[ [ -279469913818347994949295332409899816590605479180630164667196357525583864521797432978467850559334973288042586841155169525359899972741123277710205008022005707639635302526774209164553446446002298952008924572062644081202525953463808568170272408552735503347480884396636527758866348370060084255112643635468548520751457492933583072165256410101756013350012521193546712013889715380247887523667781414273079259697098172498659058290846224337280867936383863499093975123454637173113108080209570075599565925513106129288194670714201693062651723951793657295286706017041659017755749646954497389988121588818339254191915448162542590702493160309040169470968224433304509410745054597584701498531537627096133242875371152209333961354762335281455103248300798906532458401627936104473130155476624295242288818716527659980930540848188420827896083650793789530935256599965713863567331242544557422790348586619876356912153492994978546209855258858516996996138308659841345702591300679389429870059006631556794839138786526613816562885241404902873539405050940315356125974121762968271752382232896296272940017904386904178300667834526156702401185314134033724436614086398636085057221527338084138899152908486119228812739495729186676768920542534826243542951031691843539035755574225891726190439313563019120898099986369804540405873115645234473671028386145286536643968941810594568060377052098417153453949037701887758031954155875873174272489071346079323820930534189066213052222392992146105133487405203248741417401812431542005852840817296849159443909034269389340567996188544876034386721976223514517526359524888597357524402530820386348888504605509212717195433655554236837799353898324758021363880359938423180179944074550106319480104489201801711638866417896694442867544904527987161904372645055556418876469732179997359360966857960048584773249726376863156449324085097679385191898201771069042313271895166030201384955230135230176831811670796915418503163957258777502319624266376645199236216423032555270429278338695615835510618093579614763820506493842580806994949834763523780069838149500665283105536700493789351818050514750293797923206755897464698460406358643223854648731811547613521949311276139170212724482923653557383088208701081205567949363165066463934416293376158455437383658594142762516244418660224882331663129663798463921751848311825748003398203546000504641974332399173512845202357679086831416091862896057506504621080528454016437477228528633177094800170387970762842988915614868847211974313354852820569742629686430739814264678502693586448618088361615198623875935313871510341803974219960555237659923076841833995390650350887093800426792286451730274140373899446424028551257555915100150083344084633661382402867109409242136752646897596358711099294671144839432814163982849533881797152137697759098954663445485568557576441073054104560777583231088472066406950311799040462271500633424214262165533315987410328923676845636497539844643215122568493378651638359153856908692747047029509745503922386255354077883290366108971812942452516131424468980937285173868617425079676784016676678035498354853546291274926455351948487965031908373412471597100630215886534239750397089624583621669462976042842776320742937051514163824823431924789711680607331971135850637302140160296273417844445885198714496706975994882442262332853155646763404731854605534848549845930790257858438397796886291740469158666156774735165033248260189162185049138014542159990133186781398682587114558176959220817066148677399371631681356606575218363647836714630704177069016113709304952624849536985983417675970181989451355514509031586641808542899297015979155692213532216499922502721260265618657217914603208949757078302794533514914832457989036360093926089795826505085280192584552556508260222370488732856078589073237828279312175035925965874571166739738431835293072473143555037463971298819235192643030874985049507062851459936688987929118791984957821315316864365932648656751136277564942219599318515951334229270751542127368874282131191357136568803793454302147932640386589991586077035897321512191533478261500123596853542132204894319249123809719972938906782597129220311553047736261250016473231719915305928098701662158114204275209802489906669665510073298089413372461299415585360226186897145579176338142947189494761226553930274861336423610491625784679165350972638727085533456251189610860047227236012845706102073598307369654995925081796745024105214758345290945155915045506455128451380924328105152636074804061452550486329606665963553415062728972055672663417533446894433684912760176341388050267635658301044563963904353518354805515174115083065152755360726110417529029687550263374119766248812502161052232298720540471843332201574437172003549258978042506580502293423923927282235301758246926906492046494635333814097834431442802962247272018885805914452621350761893223479746457722249274760617997594793436451715798591436042436386800558003360554233834523782626765869383713766190882894838509022899961748722498339516132222892432814856153731452686415965552181148872884233762646236542735403867409755067320697328253155443437526205403976404002243889999397226242287555557107639573368830754724958342805094504680717928569734794205918485412953922257110233004571240431484444238811615087100135543456226441270782399796472397835643978317405384154686660548816746511295795132761871597522046001183389462223907526013603861260037612393448289878575949042671420936475024890954432186445699739918769910260864022227491231642236170978801093090938029694163166872345339211215524681603571861115769804643686099184303332383851605355361066719509166680639106972494820620040380195925074445027570498878294232676358938528410447586091433933313479867202511965968767887933155559739001508890522548224387967447892227752890966042876692403977051972799605061994292769952599219544755554578416936992557674830206196244038624682193054420187431051894875305788805265607741516810708442297648269215682455831572816992908857547884433575428752370452849732835536033219400282573047146235984431941127837115868829407561955696443912770538892390191327289804598517341888642975853844405255993813900807173929768937317443529309655285598595026894661374456549417301969521028503402304975750241855435773865445904274655257408411432807237677012563662444907006997997781400136102525553405639611039358141772506731480512447717939355303967594045050284787620996533599320115119100293012097955542014747237658410212817346602759756554134396610388229608952178255954526873585998821890106454030091295825180024720024058756141314659838969291557385206189422185079852975131441324847389289782892641873215251827112193480350508049025816065422849309652234643836370838374982128194885846186631240809527867405683044059139158617171850115544211485443409111461742502092533470188110272426139050368425443166130090334821584131930430890240140069250964868683541942327139790309242454992910507277638707424347543193227679913790210666575953920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -2841440166150793628549958413972273639873151156191799459561196236866749380209569979564705072451877450381420808350221045245110845373742807682005261650333445047192096368386798562164215943728766309480366194654865533470592607876149446270782385796224102033128688214503106849896029586357871451542238590579294321100293621960928514754336297278627267342089519377863776689752054282676661129153660327088127808875755445410985882069235138429369115301680358933615880596887123236503678469377001843483071357842930214143239004128261453380678346560730784853624835373843362489058925257124693703460968228350781267280924835016585376794464042648002587495565300846765827813768731422920804814260693963817168559544436253471326072314245456717483016852142135225927238408730931252546895493588878313369747943109167737900409111745971991218005129402921677737674039543797372540488785266152816613914126399096741771632810986929780072696909717661105229443469982932733021286356316391535150613565476505263351233624603430381223349728555704217620506176518910074416834228574521551633716449493565379052384751866263874008309459312767522629729201201340196626995728949710811035328498360158105302001602328496990775928866762541865558935548891383342909586210196327351149247487015764090345819435664136456500841688032121328079242374953963251893304529302920984233838289811641624041836353462719618036585396128136260165559448333930974412198192943086055674348965715502985652958768869615728026857708850621326292050693152106039934926295566886307705078296290314589282818906516895936578989696310912150437421432138074404063836961215140592048285954391739777454402757523779572247933594507678042070629676558279018849592437678592571769769491037722327798638293430286894170491336311141152558995470010362448388201186969419462750394234595834295806479579676103691262642178413008484708225569428148701103519816993134390458536628116385036152571970559002643853078823859980400313620978707980735587935293021640123787096091665678888756060444979927197542319505508139845797582509288997399496618239844979679664703913986374913709980441949923187602267534718297765699455202345563786271097114658890838984034052763487620514917286422167690892848160334870152663450957386029913373448076883763278105104655482843431177438500725510762394003496785486163292988673330387726988906591271723000965997454531645681567642772039977027103732082831247509696266076237023190206273593448844823887919445625728368135132588937763357333407500487317815490683444463366501415267103553513485210591847890781192000005031937666071117044477458209989684559716983431769584887030306077591384375093762010701879770997444574524625603317404855411052664315308360637126998613385780071100414515889341332150723626500378523418093557313933730866949682272297266417381517249241713528775418080255598931884732785424597152640226584833395391022535358850820171131151326679779281172765931066983168587401510639840212589238429124379597765903855593522449455879858499506671078627500339216289219048314725739867989774431755576681400723100608142855506383249121474691526257995501108991023198633167804077808591268947832169155695788918358269947411001254393063472899564314522641021116895405890580632085183492800257485265717910916624451919353543145008797224111715299304609218453420191780977379213004866137379362943198619120467488444409241340012221567071762076517666401440251954448560677919509995308024084359627742549994190600964201199062102064572582806164835965134252833796474627009285413852190709344555203146481654784654565981754365485519533771792727168129981429667250347075610086648041331862400285130164765330852897454548484041405427609189387565376495422079281385087950293488034022561103315517500665519835199762392295799166930073232150793537150204637063957183620706408526300554803674702983859298977541017658659055089681600544784076242621015043409139493792937469277565844902430999316075853870213209519338668295145913576717360685740206146594678140717399228605583595281597522861479283004976404208751718690945197108972738121601031148684843553566903398932089431059051440002392244056251544506641711331854236182238718287704533367533438335900279203260303661722023654894580019309503811100838163081449977730362625740009809584753699922780709996314578088972945701701574959653854835921956744590062429289000399554262041232159919875602015309241302308950868693691559305305872683654162503880382262384687716606252329036283504223802858721058182196659220599602023890589409253831849488523591396897792016466752417492189073242932813340303195673920325462374697839549929066205073321129746801699650592319482588918062086399895554329455528209264297172379404694317724944224134991196361087746498832479509705882904789220066924724123601918992414124236160356918620276770891605802259928915885184529653435781695956310070627286712785803017323750780023776020421861282895260805582726297428719440691082385668545795514332564917907136585075667001552815408203678820074778824695550494823160193347885271135025099373375910092694743526526485476830619858371032502455413557613670499856154186558227018035581260839115255048521735225376284819990740618438218548493155900935949460234986633441394812261190477838627305401711850888927438916088890673793286750480399000558371505282509295723447220834586015758200676899757410044771249326049060306071227094609872569742016761995730130108301153867748073838147123120876022861467239524101730749215773796466050675341766356174140009507359316025873998813402928911611778939049987139745488654036023630691896345067889314204439601971631434459292368936570016662986944155688842057579511251517116787701150838237502543250947962033019433939101429824886437857464861190939695094774606220642875338524731718399039332104839777482009275560440900203124512274525295433398282292847232925316156261734060752426960318361209179257011047985981919642084119654534336038086647551002499074312383246247040587059329985194581900729748142125635485102922404911921746720130530710027212638951739641234751746822107058164007471918830683398279490875161890406865549043381484338308369447644178315473253135779538029761290810272802920567832044465764893560861024383025506652881579045114490822354623376674782952619004894725588422521404206326387569834903743500250066047134451969314691755307426092991000205494812189471855542180272281350898720127539404241331715358309925526687253343474974685179808802663670830588175726796603674340231437071393193342271147069814657832350609363517041521737979153605530162875940737064287866685781086363451388982056343176282530947572608531599367748905797595889876420919286812688081697498254053473457657464834156792083495690747065354141050173218732913137380660989270574063582748054095434592947429265301401707886647162670769934682496835884655355780554175052300286982976606523481918772061097425695603889559604147436976090718868180385548974710801853003340747471628362570363513602048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 192976159292441615858488036738766779833232745786186582610119600856178550032605628379423609808575680546493284649374575004360945039414737035515740119404689645661540953295482954014519326949767015793706177690862820022661917623480348795176517247606466777816867656461734686268595243845919756800701640708508100153516828327881857126363785224183963437008899832539458289708793305538654818805305721653450225345686626401902646388976288289276564605386615462729831512451326410017511666248455377741874567237973861108185893056187441193446503501858120802316390553161327713835167298732905588368365665018101751947343863050089911654805257329669362201779153928640388209586560774486108149270699259439637075137575965703262769092454350783986929424639716807430026550538362030933068117465345001383511947513728929318601049275327616424029426901277230084475359840431158908656729437174102907750902558577169437475685821778808710244475435143784355325410311602778572247736170253179021362901740110161852290387377004146073362374045964448713804088327800809911585502446329491629114393969381544114648041750306834680265809508141617324938279538423315801985660639165719313731213741588466541754265608249057940895100201336733872185391771412427399378984421714658121974202191782315228256589895923617749983500949516164072446521155065442053391416283176508478895731324842089990506038347773572673650999065968855675093267424177262863787897549698453865853405503258694261867978961025348124539350894003670005580549802250108428843160768378651083849528793540652943953472448236221849374520910766947099616028451481453662707899094184676918502566027375299705272499211723596135911081943940806100202104319943766621778533301874151994049631586432368867864212646947915129965328670853087038339237877010033696143122928275240756260174358697505890964546871681324824048520153592437914537397713538163090020996685394509150385083866638330438636282480254309197395127392763084074464213393968122317467173664390633061973079767716409807686686342895544717497097664571287521018632171140682060201224158640542353787855706490896403571309666133667951561995414111383169447825433398359824707019894953400670248488276315158399669445273730296115614631852441172438582885607710612923173374852168053606772228125431399958558815524916644473595194669469457306394823135083544416895390078702429997148117630972300447479150339105536483840676359798084358803447980593477277441163907113724627444831905828832856637154680692904258462824923366712700716606599281071401928777458011140465846269485094375841784125911768875861683628476823479804293024713565332504886930526928691625319586004753338536258752575484952001123349680033819081510052776343165672616026427826631522015908887928671945772538189313613231568855823631671217596866905400279732057644942275948689757553335534709745685840036015517887110454011636166002370780859997848533450661431328162411444275499364548727617534291620623253927780422798760902956214601905008141556644223215862136584388606507361541651090298728657197144155889563570060221434286580591813642513056534232290326051599980748567358986444339472062932771599231072038169924046002658666376335800373454749484336603486460433333260873457874955641343121217497893772061140156338270538979080534051296943544171030036744635750878799061176426740195105817095684919175408994067982933685549254564786746638650509446437561642541154358992832907653874758594646853628377581351907371537453663345115372039946874361400794708007854327662940840475027117607108088153415995562229619441520858608096635595991977215650509926831528798986909074553083182588979396590629628179943693663288897422998587145804224672074566607810923433186488048225652694755749329177422700663511684154552997358207835030554338574124294985745963413390647483170888296809106442376603757675305460595002399147488876286688798330712651744919501922133735866906532256448575058740047622988003591555079504087546351145106406597434327223344586600106777363888217099993101361425733016187170363869118550532204495032856958130097718339451517555391472274824210560486575664022982496108185064899329907759418114609786362540699166915464055163026263938840779516523737056173957862400296339383061941697723839153969850032563799686730025487375571216414096692778027598291897974520764716915281310241039009350501127486724485436950006092277969397418365879754257348750329762001473807270585936081567668317873775358903123112728913639126650996020799367015456965964629248335133943324736412517559960263932924786440453437162565815340680646106005371334527965745012336302111591019400239133423229177888403893913916188164404283053559772000769928061497554094995291062505967042388458447051292484665989544148845476701098504529554673709690754088970847963892498535606357158273281183992720019856964505558851190832926951879576025906141142848876797646322268409778674148908303013964205237993110244646221713281716594421047891485357801338530099886366696190880108301459544525069726688190128064643496647278156083542088208955803750144649480786121800462317735558142112682792686169157244707734480851199217391593822870177775196650606222316551880148321033263457973920147998790951650984783577487917512876413452140162769549642941886303938520660202669756124255167468851895117714773839568302817921228951665478056259239928365225723606456908772977004847763173764327961838267430885799178003704557931816340902817517234306060941141812961838189223852267106731242986021713638954582438297361406078045838757153442180862342196251159511275192945093509956410485812571277972516514131496103060778488138983983957159449289668818000509461745355363673311110722749325063205703930129178224604982003909993926181346064034393271941426938954878319388790761114774968265825123381953045248979692909311634792314409975386494202080537732341666064186128213800426439724158231803681747815330416561223005320384513871859428777639783545898332820790124979018626202065103151429699579198094886339413931552391016702313465096165229520381131880493937713931475090672116364287481657778507595566442375792442143790686664527621667727289276159958776199055818039189976043205298204433886374062089059508329464656282573410430603536025815231101659824911417648759656284871816665367206911064356154775524315748537271325090941761181069085981064358752242004844213564362884257457294805177682081541892244956728566143812998339406975928136899909349883543260722035687666960509345452607469820688417362140623176328734289270430904085513296625406259286416027473981915587684176700114157282119893805750445691896216646474015978246263819752711633248738263412097312276512217980576877297578283783594181405688871750640251893432099554582378722500187994859866070280761811864907649227313642371010236430988600053921386220548522710875626904943738396381501182783956906417707207287014883898253519365180982822612044461553873326933862357538051780289954172235018160903742206378218867816975564800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 4335413674122690302738133213023567663994020013852074580421654442217613023057120605513040267351928385912757207973567175522379515084334815283857010806056713457298223544437090880610977443270552010144065109186962087344264509903814754242963742120009778804965321417734506171226857223632615662584962713330249566704198180511402529532624770409294142369114210711107928117847022371708431218223541015141522536152860502154273078526550256905651528330004456799756424770203849607733018674463218217102213925773832382496311675680332858242165890792046023162609476942293250554679595184527599620768636524631690774745122261177876420304357914201915250887234445046533380252858195875661032450571609845812971872874813026588316513422254227047629151603568141863310161602149269945412737934171062775269345533031364182355298684166699717891067980270490121352915402068301828208739509906359431852143084646358082158733234320907373114847124541522049243069940377613703664663141805831255040502432460966875772004499436490568709640924847555299374702338861819257686741668153274502241553694681133873858299369991538591271906232434861646474300853640641104921864053680136119549895018068089288056596846983172467454867379350478082985317968712539491285024557466968080222966355445545494669603852256359094030447619923822146026383004789629945551007978298763885980931095844318918029499151310517770503042891414921300612393842918615000999355083467480003536656253741962743608022366799579404269054562422878796494462810709323281236920917738834701672645914380375856943693107422640868918374057299442289841044085608756308432968188601734203994899321015836507849774600966417495400287679732396613386534311629866580015094980429260726106615336175765974435993583005745792325921364194197869737116996745144732418900839634054150951669436436183648350345294961162891427945947453858185253811292694591811692906816427217444858142057685189598848478518135256770714678265329728809974511513370417828679659781122602323134713608913370467522081655607978455218441097485592904278895627483764971162927354096752728442266827093090925218551027695942001198446090922039139503730063424870556221364365729462666799727928666855295657191897082260184121089146460583738474891821059214311206981196919835975806272885516997803537625253623247348180320394585611814811227300795597896669282449195905250369066894227695849290619986691897415261436598957557855728912928033436615769238815085227385321620258889934213498400008447461904627976885463674735989678793592126648345676127389238074391816188520434328210164793186589887535182049942928286347142109311545014758490476779762120593703729571777285749926966737378593643509510161274704088165659541195038379169792278840113939970832584752307711171871814564468115130382376508075738405121742292457761877133830210997507219396495934427048847860177746776729672951703626238497925483064229669149660745522713347367099780191217878864104698893676738455297527836214946196293262376830112323313837154451647199976403277840275943405353138702876805818461438694818013791701491046835270921169229226016216685358010540268995531813187652779387549034259132228074074189422306104244190462410981576181475197589910211275149590391851102757857583520996049746128084012104278555412005359634419787407557458499034760651524987838769940165031899103522319453737854681536450265783831263824289445811555622584701780362254380020106631364331575370265732985017071260892780722277826419886233209327946624754394166550958114372727440959621482031903259979906223593675949902746563562406150408626217947867647346878966415807811343520870916024130711350045058668219437178326063163603661324414131306332238775455962442049343788913589322449797419429496053123291663437465742704062473886948525647999345689149816723409460702241321376864822191940753547617895548267665895812257132624012191679926117074720948023464493530537975875082056746117041469467568696089546458049261466634747755988307498483227047365460487496524108739249371030199932295868933547460312365952153595703481732673143487682406472215233965370632797335274539992432100915204551698589242628377864920071351019337128897454771070240809726324119503188510882977282024050812264137996376122319938869440420742407209609261541134596064066284535439189917159035814649764850517724436709207750594121527951271329898401392529232812272358706752924228910843662213271675369790021980456563300060692289616616592638671154388906541482478165770061010395425602072028449338325548869549262529239655520208204923986883841288391487337672151294457921590799568050796719021144280137495780281047805299450206492119274582563664246491471206298221144759853090071522292309087895947310494826144714146767255040563957910539998334685606027811168476216664284922189392035058561161840684019932858607002845309666829803015426662354743748938325766421171224574817303784150046106960427953096797538165355529583324708122681712173967650782570187406999658614337213185928987427291157133769644644877352826952360336436713805382040438945578831003206843985918912816774726642119505681433176389115005513971039506586426707583740636229847611470768434901653454761936513943706314545990178887858790209211580799037298442890992935490559663898778744521516750168219631753723657730942948963712854062890824575296474365930552997675388466060328807003645175242486713283678772948402357089719671407879533975377872474991541917419533924692089107271006123071549648714104158484880545558853432211757030306839403699744309784190610732889236995343775486021626178703126948627832505028609404000874132799579737675442394012422276722058970283154932607199202781853476340540840734889319232712724611890832778254415183330317617216355822498317432665586212439611293215748125476988930514014269254805098030739980237774435247329709658344083884624023472038636977776197521301765049287134323350788309195790968366949847591775865956509755476909467327057726737914641739887369894884638787222872491775118472085790573668872547910000435291182606418970385872319976266536266592029580939560593936939963150583832030910868223755711878172301422974639155549000925942137316150277421876263432279852144624874232557758736257561072438346067649967189954610571784143334563734564396957454827563563094780806219549513926691727526728773651005570665075293425744656804811761228476650951225144024129057567219090115608483731199908813574119086798591904907531621325036527013760352375616310378771496670394078846934010387405362843024427681694255289224338864682035287660093882759218493351725782702798936937345164453718428322869825023218258617414344366124653827721663192371752936831982420421175273017904367893027567829885209928210768615580825711799505574000486221133479519396098772469352104439247909719518276698536640897331866216355626539640179353012093558777488287840633036583951691936397898511798474071541329837462660686763649261206917111340004391089939134200573828918200048847951732766932992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 40410105117232469895327880364254947070472093253393472704861672182310762545056333701373327646733145031255001141675525013938270557047414490139628245900702228676486312661168041229667380153685676645775122210060844585518785632575121115234046982102148296660164090721346395949283901969542683127242547796202712357649050774614551729752360841051665920402093866380276009665077761304727978201532974891046159347612379286820706077288923206730467898939544855943052453343285111288492458798950419624817604471006702254732946935147989045900856630459337650209402095517407544814970326286442511585400751427049522379572456888732347508410444494354495397678718311757664648046276857837472430368199121600677886960917491701979419165732379433734741057986784753892267242106936572969293371566521374666919307451870209406106191138981174751457710538596096205248262249702842165005620212500957643185212533836151805162193204852942243929497618341727938670470532972024152954272963880755755774345819531420214275570747040266322605589824222680542914925242514186158132696454810291225232303537155756581362542138057473243151668041650004343312096902831564747829066701279956491155230488408896882176299023462637149333366736062199139722501389545413381232226064417959725557494452371977414343914841587784691274461264241240910235899616575407099576848954632074050365177051872565235548269450130487705423299988168477120567916901563431235053926069679584108243492376900735556611764819298074236892428226657038967164607672375382104781153777236811169161063475575552364257120908424167529950200774865553068017229482890225131200443056769682547522049495975340064625425939531501398863908908723625184493940407956302893816013967193138774326367930655259549858023821433917412061598599650998067460797130716363864510570707963292225933229159702344840479811237496901722331830336923148345794960764156414494057446786614314009776936592897255517232533692649525487081675041690510817998686330908726727367050829526859364644737114660596763289852276465653939866759717784273651733260809013077969945552087008331955047815243263380084085624797404183159203635897815059284392360267374530959921652240394282162097297410050301416106565243863779114539058305362839164766358243860195715327593078323137774342066709063466556142757956691747700899431471603343395291949724333812309902866588110517667337336766735421278266361775393870122401110772321889296120279286552916565881349184060783954941706355933884944205290585766293919002571249355859332932397844175091728357059274182198072861978830732237541857043712539722930653834342106985620518208134844871835787715242423940524850568802576413487174512192661173447397739291375293471773920092145643793283279927032905111441725959790423036680343397229594432344475016373722437959154121041851772192789856185143285685558570314248802919956555137294240720976067074742181483745406045709408731804975226044709875030850195897219826007904340088171343962299052175188071685147774906279764350172736153750370000255147785138950898806166305190215047684481483349983989385661675567091710786689342438956563067115207872571532547199100434060033786706967242744080083213803448608365732923762826977883521433191812586146626074218305697166935583787878101210553737819914764694940928795130985740353082154408646598992193307747344564804039936022616356493977445186279962029387276902294730049769428373935170289582726764982517063531326221710194255636625731335747355251972731742976064687677789265185504165804812065784658676945344908127169504384881519200688452051422001148493287073588319314400386115363050798706776051984335508867306236621004455266041139945872247759706519818591725998683641097620076497235293766750712622515593252693014996148016176149413115543335882536359540457494464560706297002521426751345625798033526455623773785873961244191536156455920087374521977283252235662363801906555191040510324739217153134917165211357992441406417976098639651706455757796402909076680932258278336773538081441250433131003126666268291031946459184991471264254879588733695892613280933592925250035667430346887305504380936705856311863719889422364817083236994239294183188172272320459418835486800977201924219765222578700897629745776608881622106630553768073835981234530715809587934267014378774267212377274055746775048213769051036367132461508237153746642929649582305198531513971506607163684581945914961461753243059038920816550951373991999470450768935347001299413214748217082701979327342859368310590608493351630664223062385845471663257436001235230606832073026144987009114243427503762253660944791432940973875386728667263932590530626860801033271729542366506539854392112366817783178830634268307827038630069557109059023196492024104372519654579576405298630437445122390050399201051373452680454013662521967810527461541168042307964314237558145333697460586640329070990646707372190015650293024082139635584910326106751921921449699394274287964048035735784710823734937342160127263127990913584143090251636653611819991132196438247405481591886110674155513708280205267667481724672297383190739718195915846575033879933093925850966475116299599597731141534982478061500888670482422501485172884596821291930815539426760997106465296073911245785026525794329957124524120589281408319257142928091773633192427938994286134633687487870237181082278804360822093593995003783894816835907220681366560929892869491184836372833923540157578452817811211335746041163909569745979086972927721864130515803938016806431454820757823769513833553647692189102006701294859864527051656546731945014978079411223286479524086828037683151620477111506208722792400996727107016020827979278287148518385643515595188263639142354295110416338110792929413120065447289014423377513558235278297696825986003603027261596072859125301564941393947222914964037361046938060920242423114273562495530198969398680877645427669463843945940734481412324261545625504909855436497429376246276833082519578551715701014497248828869896604150408438072039321842799008425435167910494644825727280028264413346231194152890696426109054154759533680744163812714886435881792179945790012550868359310682323473459404936886586216566619790207030840883819374725231799403287324930710474891836336926872012688663225604062613813558474057861900972422273456353654826198984681929459438904217655602826015278726642444630490391515556950804824218625915709852213797320004733683908632080534349288371951228851494435322465458748201145051918541510806845238251125087886740231330487459797330797061963455748178263019576024788708211762923272111251148172529840750839396030270816202239825787227544733874885979346101181855056856161655147737160910750023103404984899477091669441724295925013047387235791379943475956925155406092013854437635716366055609526243477342445434456425669867161812588548771364075913835224778388517377419727339936750213848439879576909460222561071993328556466260708828944577261601356377590413058068358150127529866603058429952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 279164457194583727966474563474252240667174706021556834385770747078466725936496307462851510046749095193543780694130194043790521486359764102635780005516296505940967376053222580606306975289788630108175618632083905403061307217980448749588363553049480173361034896766633231612054616439496213128319553585982237430717004275844047797570912035693813995114421509184498823320135387455325513844252751876944889747134238783383313463691348653106773835135169101936793232680814290304547436947293809842582906097231961136832113164246665381402560555213102532227376697032087705560080933582434148169078958126625360355827796594442260015859779728439935957514553441039260786474360016446801999206388732580775013349482715598356049566565710857726122309692967239035856344922809295660951025400427248664234889074796996050162118782510384204965747029547871178511049927164452264794184482824796253832487253830972883418237614615188391488848987053699284320487361391658507499448201343054438751406615033507077706003696670968713242947174073941189649653751324853106718512135515554950212443825727934817216341808225031858096080567912666181720475039991486656203563240083466788460807898804644548760792162898695880007075133470082664142600763240760583361557898656056852557827220221253817845797264547143667029022497415377247641585108336556371246849398841792628799982938724906356749423867233976910849899832069309169574528349512283476295898109705345444505875520902035397944207576151868314125640913637798980521237848283753074237575582135960406989526925695925157973804517322074439359822533934158577247072990921859437294675789462872185510625129830732779628011542606290518764204623273949622647685445865103780654971775069021757294615791375898860937899574431492380385263445340330806134196092159670589136407728247715346465294471025517928334832547019349175153146294021798975987471895992596849250531258650822059407094139186029213904977396209255022984452584304471580040943243766967313857124029007684528790299600919696367068929994992396337109030247657478615259963148764212870069326520155942925053786847907624410069792399609760187878854182469482223962598345122966470529675306342725129550616079166959759926223311442911256245802946957436957648503841719864444239782622406944769841810324319190130207353019359350592824788718967726847168368428788290454119517173399450156491013879610284649754441915225247118187448962141302859487607743521127566440841648979055054698621284800174733508901795757929425319393964863542231403824072348638422195188889761511801446653973065256623806372705224631878463947219248490968600372136673643180235604515458584919579567943757779120641022554000087261428209755775206765233254614682962555268701809020351900371952004483498475195222349649228274426755594771540140729416632629968679984432523218293130450769745476048127476745807619818874848863309075857471820866626052921338447332392733704340380234438126026290320987441002970799673174997073157485227453718638510104088001068923601531523955579492363763857408116788128157345165822539401087921586794687474951637877556286657886062726890812846969639430089516645997655789576755785415181595974428652450860237329577298988516005779868356803143511680365226053284348232029346556339309525619369837871495415484694662800169444794953478509276352501205325608822253804761237827062663372436864528660078814338534701165367433381312085477054880384838429984327652829938904726247646544478122152440811503007202054077467508207913086094887763478651723393355225915193258044777106551348277665188673210681131518971833385913738095110987006125278754457167323413850600340194276892007254607869301727724326932811081767125475723364387433892440327462693320680631218269874060044505290858712590508498470714098425424326969671375561003099373118113596901305873888756560370731150818782174245452185293729019197992290302961812054185343829815856299985652748952242552433318949898750400942731911558104715377679206514962489510964554233277016679801612948343316457076367696411007419393471011434109846435467054972994137791555781395689457700920330796324066310284635485840986837158851261179884612065164307445257669290567601697354927369978754255339363799274378166531486795024530902632818270090685471849937964360010504917028656105097797429419482349609894062255626371574166500222355185367102439856033993709216504775437119815350969227020289242677582020065086468510419578357115110556501638210705633547066535216995136480348081690405082746871555013376649797717926089809445508872555978108611296746172012888309880655635350255209396840908227943742697864319244827185210212322075505781376917413023211791253966305834273048129710821673988574451233902732621854210605691858688669570418367700016123194772966819957804230807780644712656386316423275282387276138664067065226183647747380872070039853109357014430964465154633653363962720686113914174083252720138859815553827242162070544981872775088330359655468005173815686085175363024138224249214650194632086719091259818399634346759720535789651311593315629726672822136338170485180866367571864229594808298507661299333891001355166318397051349521510884892517241216044978937557772201458253274688321098332512775569551874984321180775289042841150149605055859121886894398922082538999905690891568302383065842957704359502239012515282688096115903666735554607387795463126553588250702591517131147115648009279809316031873856785593696763579437468846588425269616592518919707010677269100146645073884417090819589916649327414808971008492270225261555459645276150309874593166366718931749393512573723820179663098661057411531664637674607759073383721083564750866331491679494582417246506188250084796928466455862194637260908360774742544528980626971862424474796730388084124900097815913545057544585083656901761505159877467555387644026003058879329633709651648575717218402408545996848802059517519668831050075124708220425256658897162988632143264024183742390067952569924516199543971703287181678832636596907653175215537010233097995386336963342507936643947255366826333251811647065052231265125182609707733650642200524153493144964687797854726372585670679320381420442869312919429343897641619513913998529807474173192019504339265625905870067493061113554116227678575829750889849311396527040073237740417225579868816162772163241185403279962958199810799569593230289057754029246889855860115547889396220078066936616698445130446379036276534104233152188892820714610815227603875951811127711110025716029914229264423894056552706998916581879871363368509790570521457643164893648278711321260627094854819005684507160722527787912870390568806818359373467311733988974719692550601334851388843649656589943121149709317710993534513640453956760180198545795595139548629360956633985521038327525305585114141422003239281990815075962170685562482253991470920668199875773125175871519944506124496664553700795380627520086000979802937871185280854844059293070902522840912062189966403520851188121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -74333872110967514305431020450375127649332550608884736478938033145407086441139243360072259596284760287155501825767968622482889604331606129071994316654068200540402588057083552970000663477891265789375805907666398355563224491263962352436701763880836461847629702701483347294640367822752822059645010233766834508557336387324001279942440284110135179651542128282130010847615452978452635743058673768952561325348282031675219672510454840336900343845897047831686843579121899438205731086105829048028903510328452213353663017978354032863892848204196358546373922649670408452727025753899336350073777843711459709976260960395383031944825690149011552246601396123653817410407453165145990445923639074964828375668976678127596354902377395313511376464068110934338509021950404381929726982730248902265550804349289835005384608373402966468502081506162894467124193044128639819487857594597197442063138133231824720228963384095846619899452381205820928936703381293614250076298532130499181813605889749151587319043833373571418543350896394158381078137657627735547311579500054768080425325688599941609887601035466226308564285932571425022135828114120598973648435482689170806001260006901164461884683529087024418956181160549399114751113531835497128210786951438658488673829742165854952832322669726203688673730938746116422741863049741810864836438318498178600441076396199630243143866109145001571847011075557867067207193971334111210787442846928438794776230933971120300704739704448881200715883564094489460131124438482277612416209300773635131920385241125585292332524055083880227683301516276321732450376712258268043181724300385373246135586926538640264130746700042680922919009147606585234382114850902711436591049382733426926122285142083107993416814671092049023901859230394578949225182435445917883611547703583068787546409061605854100999598358209211056467142176898778541209575714390242468642591155113590227024286240048100275370411129177391636423414343506741083324237914804628253161535536755126943019121169830619959885992677605905787817735493357028073851815262580011218894284945882425815901287532861279147075346652296121657244160005597058663115126865775242212021337737611707505838389241206441060909873125673776323461560469766787887975852143383203157426991418337435728741881911254712396492344810993005043518431851040115951329199275326178448407072418474034064390361087277039716455267024999078685032387478152082913141674327707352837182290250361583375387994554528447436603871406633659900242843201360372210704662316403666638176248461877555782897708041527797426443769691313767362778424766576115595319331360196802514728693457424925014273637803901340251491459400527206841835735982896107463408248231455280479038371974794196899637808553540294094560043649121540336557419593416188966665960545866158531296155383468880151950396743467980834781489913530115460724549375054881326120946783910663743930887290137510757603213137830221480587805934709801340569948777511358266417730628479844989115034175777123066061681893538592647964120468111389661320004768566626253331232583495451359587637562185792125606541702156044956448382770077564671812656893959274399054004429047572014431486720236474230897818133234958027352351205059520018042162073063791730309604649029214702995305287148710258721205933618949315308761122867517437666067598170556562921303578424549106587532090122507440724828718202176758816129159517943704492160396692665521453679834758809610367205195098883189791623093110936717325686038715111664689296787648045356668079869630002744904740850396085272527553054666174117078642434583437153023493533496571801711142528584712936841846817059856495259592659869330924540360535884164289388172348319238449143126859766200788033071263039692253765091302122308638551695286233861364207692761178313234733399980150923203972155741486474794616903261849322459930690682451563913214511364850498543791618116829295786294482812290195544039966353201715812100651398107816872777233178190216001745817435665736886269176032995818855124725372351104593515726478170559072555049471757965532100069600821711810517212913699274679581740764277365324168659804829552878716874992203784109016098748890993942746134548627639705267029755811830482946453305808042011188498620462523884426163077911633963565089603342609924503882112744930705512868640255760878091455796921547664963849791732899938968815653139550413353845463660937793272833653974736685885798082795454678317076556806524150890654069133207898120077866820490597730364229649812708343523440535562230426552646690240114463285885228264981642264445642747291117895050097866023956191206960873207096786363854300611786152085411283018309347078411631327780621432534290954994014629993047819574912242926212009096732020676504166863874291612710556223130940960711664220841823657204648689633780847595006498065331336076693831459376750694502040442926692072994564173695242660436153578071702091499635483387299896097506239820150023353085579622767104193162529770987959384406354145644164313892773937039175389712917276439250910978995028018831368058452560438558198251781505209506436043425242149014210985993960128052981964092391449274129247209910615673089415776028527893558337510687469739534147824583485651740547507836857017783119967697951270627195198383355104631734056295651896855864771954351179472726301740081009667426390828582410867467403605887652330279536715066683901530599547941547452462249637975313468656641121060288629456171945894543674460892402010604159781899018455410499731517344149145881810124282410158108429510032733645936183042956320690758013211363100127448283354736187683140299808820260654012227464808527591289243792335417391859074618566339313486602160742173079037088059440667598637979353745115827521287446893656864004195178184595685858219675703828031440148674960544261338537231361587760271770489660536812066397795573690256899955330192563128539844998749226292564863446077240190637791544377430723289516663341778979098718640914389345272136165046062176436164352036820946762866254656631615207029703856413011631646175821673711047348448890730928424551989019892191981993053370034737083318613194585380392202151182112289043592858185119173069822483592278577317887509137078096212669041305963482567577992446116125308998724270276603423065492606092349360227474021245675328027050015237469587019304279914995899549589729915520880128006129831515212057314728536140916304432908374674805352584505814892731422328211021372565949356000062130549717594317247196335670942720245051773119486544503175098445375448189054031668898149240318560495772758188090591445262980270418493573678657443124021749458121225700621531667978565122880800716333996810496795433530914748424587864963279306456790023846148314452574114907234680483835535181759624599302977462933930326017783350454036799228815316277534561869208906848012901316472624140581344246044931226225168371345421444018405509171674050254560305365757339869265264640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -19423065525788371935698627539216315415250228344556373124320685915336781706133444996408307898909684422095720727690094235884594088524929309887284908323903981305182173597139087578178134958403693830916172412751686685140513624409184065881983258409413039246161320703114478280807939470911131509733544620325835066854786629967321363724785296311599367185069401162295254267234396427017923207401468349859727235140557536876666594466557850656758733800081293635960033952221319767060627488630771303871652232605847599827319319797073100626963532828405511142394267396274103452673619719610071606112732969811473728027820052081289259063902528675030972378789917846032974421789304089813197486302255009561368935204702860740357284497711546084868992584857723580701979392801228738798351448802389122422324550028736592483910717978429703116131759078788437051510332229580034064510325196052384693468808880030580559055275022712141203780084876802751597289073051017071812484287813051807028673863757709340576408122399238639258881903756354453058346077864045045937137768478713537373065969064048862235007162997827441756407649640917902952096390445839501984853786636347019573861766243317732781462096980828632612877674686777499372144684114930126429619594436366075870121467614404749943000682395259501135844721022140306886309481041232222637198442669211477590192832586192769337044336391103584649131158094021439941098970586086875002576584721179647533806826238042397970660517994464901932581325958265622051137162072698499169871219659585498977758783723137983580625853513907557583143019994999295633392327148695731090544932585841940255552123526613484054775584798964152278812326861557770508390143018257314630678454579949682486995362961277581265345678335941738835454994886731786425411207335233156275359517997073050865556891574869004818339268419924862979197571527019255571043243897709282286336866109383364669151666223026591283229431920421741430778086360768652109763159781618456651269726105161117453468452881120424329815829015827473000182017154373702844764571858608138344750592301307584789854203304477203201437015583451521802404840370310240708321980049815894455017763099431612743201283238506379075326255380482941534941971109129877878698136619414715781198854731599375394906188670732148931692891511256906464142390044867116729654576039127686994300645381853110072441766453763006854328252114374627000049451880551400092912301980289761095549108900817322962402800284538805388383679188957032837419105272524411944549806797881458267824327493097025770828440172206773806590169530215145636525636196351348107091379313214132471220054358858534567473807603260535472576204738963847101614925833254278351190863578716187148508500736531712003428527992785286929410151342336395108608645209032644746871203938929701109130630143586967594072104304786559876393611775841860362855505791586310411038705051407848190360972976677620820987261073464062402902427512749827213672427465064940082851227995555506695421580620444603266759063330415638815685027399145743996599189149146763218379775547248448054654193852142929998350653272369409747036381464381289184275182834371337713920174941831866707995634194753346668734183975794435285543551284887655561488882489999079207549680789923575832033457311527032391123244752009831345284754342284837783329225511702386360410389982959033925454009581795746369014476103693883797171623706624733228127084706391723990917307784952434367927531768345793379324531501913208391981235340103423999493200411142822506346929560688543975403418684984136939169297725688480596932309621266676627547929584935036946391467150276247926773793750562724104802716219481223573230360643924750033588558969527336305935342621033703642609424490544507079940597694358702303449557245705827375563369676173962278908776142863408618074782191862821627348325281561266302806432683231301680150189585324690509957938860264905555475562030192799318995203214752942117033826528823683945648458031981880125588329237750509409005540249746615883223988382328961505785742969190855336786916325723459503171654067663757810386992755806574395092270585391043471093262914253722513752081065866989894961628028588610256748395202578991202520830813604956781624601662181933317366743170621787001874881291165838881532340786200735332252000522591847744400164741311656111268945559334201702957023727168232336952329975170287459549959778461681667224303065866132817076846290004878065073279986270600825637780358382431629441163546609842404416402478798495163009701377714052377895076562484725476243899401848361973740010350066840797436032628158213935309682544947856618182644083118809509016982490033101908274233875208570213658359802052914744326783644168538251210162514069793639310393665209969871748820723130606085053790500247614190427631406763843497839727757658703079457385044530525075923579857684675744955196455038648788400003475973665950558151255461217734324130378880954392061124340129179895207400211211533417641656175043607647503743750372236767309829135840962396147804276242892482249183065545379958093059661318895738265600733060770054560640649083474780352834438456616834895950924260920102332713340606519252469389133588216216853755113176324419720827564559175923829568234719840026997212100485789088329063077417814990822728114587982274166054102982976125669851395442262132581084383365445654927695969860972593921124945896360327754594085885382727270721427393919322819454312181573188129000389217796381295923661117630286034040996017832040025185921970114918170819909222573067655909618698249020656314389839440969287368983254201667965357982517331126059420161993441043094905692983918288397851415782585476020779779841338543289683541795668444880621000289094919002483226598120212359703468775673911596468823876284199339616641766856787750493187102793726971120542968152611778618271998031386102798384440078768976471108649481133951936777465273424588820044254921240854762030882412444269256034593589687436877567399700167968822301534873194589183440837371432462264739485687873819077175658568611171952678388201171166454979033792714406161336776918568023986024637439081845694603490712300969966718709970384324369129926994189714353377734091218863509996835533419162500904890588814362017789043949090171716006511913152974197743383899511599391554558526317497649117492187060048681813335253282059932277755667142887079359783945295456636149882637737023404003880472137061915371423423654604504107048388511506125815137298402807002859419024347421817922045135330049948222754711745788196450486473618593719933416590297924588822543101759344588216834701378963963251787677753244665789797156322444992188048985254609762508530760930639654617814639208528508345108041463958806936309959273661768811705747619489686619425514581357205572503674473163694613940027679807417050803509062687245335333824589333011336508483974773677381289809356036134433642754063354377740717492298835270959203944425848832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 376655808878185894319366541508204722401353437909574121751251419263611700057247179115585347592529024444116185043806936814292975939418761411456110394881893614784182883106532825151525771223348574786148507714901875907250143035962108236221631422716692829957434014988370172238134142047571582998077110065396337995834783718453675066451281323566466946721503470272700569675353691522356885552238288547955019249544290729329077076573082739020204350908463627730379228207106387720421747389312952445903297036388938254885526094009794600177003344535628088634276823274576790160036619707369345994960309430000351835654814416745623082504966096015619041340692234494838518850275246344315011090228908818266370369986844603624386950891257751269577893081461566258997304838709360012497557621508369728729910112915152844410648631346627700732144753942213702842361098132166966067887217738176831702665390532350267810209744201412003569492719466566035434338465780701834431255612583649323617991358358753472151120048734573215929725986181165497718349265831534621488377651163151111460378722797398523517009185797622819977715074135934902246898358245055975941320848807606883327993035156049868088047268781846968243547536611213041226802455858334653540441900631201407025183107669134655216853574564716668982305130970996323434493502105826971588002360772057556888274601996008859842385104112904453619749822972833506059327115321038779516367265395765508069169742907902447484349705861272654342984577220870914700038555697717420307328157337560222069338773797256655388063566688872752630537320088532714362596074355644686985056683546023274145465132559605938684748632420812905972596918405215901749636976825971934590442544151021427101785517660700934806161930683932868738981337059807012167216707538183283515705290891176575625706265915148457887070147561916021173212423895248592674905136297846745834889516063902990304868648439663539842779822682109434391460274730241707099241922379572330032719068944515821234389806454872318219316297684120912497380520532140773265432205134998004258801363331905068691257327782624668354647579677281027477190875060273143361929129425284907701253198680414745336881749344688222590231690308492790369296283779742369501568924085295146728677825432670186420842990035579995868788626629239381654639469980185744700848130789685322335189428931761911010937439337664127946741086631294639929035783316713024956452886020529951647504036748834116478368967521644663924529253909466736756637015558964614639830679649666882949127269899755942263344926304801549905362608407591988988839281824389025326197529794047652283628349668905063657713899505643408958759532169527520907018549537768357359092573365804350071303016742809033691852692775468948798808057541556245789622835832009957948588895504900775838704475278148979379141159327557814000758342248726334242496652213801451893314396270853590606818102463734990332670236322534060820773249711177916978228374805445168117147012572559028743775036030700011954058020550342996663508772867178130910093083919213488732549221214335495108957839697849487392472132918026776344623935195912949711959993178241888040907330477838970544619816644976978172786715198933504997293726838304668750068408482378244558518138890684274419757094454521321606885528647754551619587595081269882804260869578097879591142213230998071151555385631095927755731168617796493876428020664946734336221661618464085376761866094408380116373901461511274601111127086275529708263166954932063220949811954506870130048532664735075563646033955652372252358472773586094106449119341330756543026338021950793770886716689610544269868427576796608435074628075232451219068829604621150860932294815579791285799086546395344923421437050226583334287499730636595176785008072404127511170572950764583687512602161976569207904439005734708717614253301771079454261844810723879241155061227767960409087009361937899018688085574347365130999457562623866131540816286369076039768690744080701388965543689311846697372294682339206778168432839494765955184680479707553450333661415616545648181097938649896967329991880332511834427196139143780626905348450726647280790955689292867010123737606094948907283583949779099687066908715348667749640973365788261291907358160783032903286535864854446416619036914592580060176905302566728236909823794481874539747126505660057807968992380678510468667123540536189772792101374849105112525720506933881533809887710577994843391751271843536271843360368829106918147898676537295675532294116009192488563258661752548453038347003541241602281293622280550668361190147338136102866895388389153650278193875339949830399825625132195433666113095452838879175621106045817418650453680154486125715075311659260494732215231561184251024282798897804781098819150232249422468291165817185820122186966559653542536785614483969652861856938782594323435499850120899393234091790763884613503672855534180127379546118651678501241504171551130042107928507387242744642495045870990047862545181332140532710783950815212842933953186472164461103090079792289801449247980652255749361744495771292284906192419513145663020724173635660733745852475203067943229054470805329765923322389893363632482775503576964500450179465664298277749848882056673742917316851554709989635488424487675300506713611692059905132004079002618825588858168920355325917021175258162702150513211717503188573931706378628361734625856917552448065716648371761348478364436537538970547822114585203306723925693868912345698044703014981483575369506623831327723479981955274217533938847434956158091722561863803299080695715193424584572020862658513309181301045202772961075804884978603102772987140903333491099140933862806229364177353535211913157209976502716261572069738105155239299227976048664582465079586808894060780309979198753503703907642005386528123907955781837606223867475208108689231471796720290482438917316239843647145175557486872175417914034743474829210963581396165192612564358143426229135324200589294529690900093804801179761415163706190918616341212999263720394839735762403840343282824010992652974527013275733270626484793161200436383664318775719886976937284402980638297470382859269573305059503581606170440344104171815783733351429101332019190437895035971132252176558009978438104374261255033007089187594182459604197756667107801761662829251444425970000944664605777133755215375239935712174236074920286744202607883045964132743093465203861891196362630828318516030193097094860739742488612742250448926696893368260495668554470505555658185679008838733612761697772856527761111961484852602762001347385082806982368430182783552948965565276232935075966641223666779622118165205110960623474980202225859519169880842966709730021446366653313216485021543375986117373035881627174583694526505340400945832279390259571908044636123896686752249388127793162621451213191365940938735034931571460120052623588982743693792813936653217944099772798369698325071599236224972960097006550990926643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 718581137546790659582575438154146387423337153259106339908367664731392387802927087675579321230416671518999464724214655862489988957678440096244757460252033686289458640195904676390824303373531190931165807653399807602789567159747841043728868106590123279023732333187412026796718485508090307319794071050235919900140750902494240537519198855327326516110253965123335752873714164241899989495619187748541061107770402629057287076060690059555573243563591232127934871606767932918794464953320174979142738639965232198526256818862607273316828341574899509505963852817418912135193063331362483084418776671566717142663611819196538117235262799784146347043303176853818334500013451538813866416836115972148777347529362008778592040956539052903517761879640510662934447760408619589418258240208634033725741847076762724133032082262409420944706775246216500362537185000486597334070351505417067867309874045755120388984559416921180736134496938066703304234047127588414574797278554797516833919256351993245450753228963415875255135003683851877295269341722196151279027821988382217960379563598438362509278085709319297154887909859578583258593741745665300261574038057123213401729569410139334864288128977201532636652418987853367053767341462800394246689509833016836985117744496974902620368203526262126889314454209177515577216387655061043924336298133275308781191465703708640616695551498245096835206071172067133302049026689746827469424047020215881481556796965632530570536969382736225306953425832447786497532355344710669982521598066147857999205312648483526830860289131941069100676003810509391895030002185172571978384792488837284025707623272424923827446826946432666897632739795793547637750636272538029194336399449801291850916348625866668882536379647453291065102642146545805660524270203592618538839305582571794868301490409794877439382074745676013643722141312640833233187419106870115366404162371570023246592384983091055958383325894694668579615355271398039782511409537820739225829525141095511083746079153906846007500550605768020725793448518004591032253721727994772119621444729816372323114781826995631357860294967016375690231755727525806083937357447109494093211840139865013780829817239733603984366405528716890221013728639230831216004589171762594915443450281863445483953782871198382769304437451998608473004783441048482151657084977234711566202917116989706637646798125375683216948429004509324359149570950433625254925683133184294437118201565376489286086004785535081093560466536332384849172721531658242093006938750048503213885885428055143772001433646474234057489381436192206763041939405922164504619255473049657534606121862670260002331772971253705527325812888831457082813051717973686641618557694330732229432920417002787406000187580200939048959326718852581406807005563463366814944993013385575800111419423643884839143183372571727257335984544010401365805318500567317408175433291569631473832680619292140312657351134667877389322150081539127081605551125158565661606285263765763787674981799122000453679119844938875777464597940379266997258368290869819348367233608607972809501166947114351417240574747570460280242096173767678903428082982557697342664111519374503328184959987483501353845043338400815461207495625288261389067605986309451294398996611167824060873679932218174487898305299115637343357508107000064425420692365908153454382056374525271508351319064849059759647260487111211475121514161091515322691988763348668711845486278278289092251688485220058377002483987527973161229685352243640781796883672164077000790952902922514681283572980703787816932223193115305732697759503032628970099122889869945982968161076507134443408746549567775365049784691610234069915104066622096119210037747223763094021774058355934040530989393793273435703110157572008072124256197206327967137617625776693582560569486879905846369219584059472593325899267786271250438633149948758551641828032416662726103560826624240035546703870289368555805051438311582133503808981886809664267099448765182880940823033596947813826398994573174737597656400215677329014626590946082415761600537518539976216209320878679690839545445895132445638997390152529455670877071542733383651000461298421527816353920940208153321806150174443693528522449578560791407179271859690124513272973171405657158420558994665720303323757343907849847660050899982794489163525666258436975323100085976395147316249017890974376921628754754023111310626221898569915108754038717013581671338547119836816189655059547007234122394610627134104259538967179706462492492312770486413658085437287299755846748176852474032953803662923719976510530723446537500166959596309318930808226737662342350784378633417072508783587624297460018262813497301978963197387127572804660443155648960743900204584634505046779085703091038295426735255491465511350227657977738551304791804298238270095172772135812196904785279905594747386196117733057504912729492903134858318751326394239696888314841241460919125495107321775115679163169589096212437740020595510359860127674722565186656426147016660016575161234066199137947593232601946147861772809820859160817243709317775935266478824021057354586698427854833309690673749938987806583228161308396760579199221950207287009492605522737857281127102024223687501560371137459824434576714597897546091839386679916558248983672836289665539873583555924342989902501102942759872579037513220524845527267890843314095780597292570013840228468895133394657572997486209405960305830491116814756237676754697369795915487216993367880649139624919270708737029901285294668003121396654555938795805090736560416315726291814777007259059639793200929045017675028091333457778070280161015815937847100915353746629672105050032555527902493238693280521928356497547569352204342215281139888800504052262618042595359193327660919731470234880033207772587661261959465517601397820013970199098594223820234052194122162113820306968000897213299256055531890621057207503043803506662558470352287401637838801962008004379072741815005230833571267553889941410625174062228649259905516145451919498152942541515097964297611270306322843826657177298243268998482122703558113942049084701342510867124287701870093492102838872093175831919063787782513469337438628208703871527281236107181359086390416555563674525014992405922581347782678361094362117277208007966381699517349810322694385551885509819251087566758861769836771364799211465680831596206925616078377630609629981521346148594259213716886956198150484463081740659558167057531409983396627606811874746302616247970943387908187172217677833929211831274532038045032351217373431303421695447941810718179550444334126455091500304202413497901783828292972767004294029515983730207602259577580962073644274244800435057421602824327799048788462335974968509849901214066689461558138594970192727869023318093591243181225525575574466211185658969851010187425119065704946498785886348926749773604769959387756463081046364177405350219469772152233912688216458215387008666092770238817523287982080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -2270553898356492142665436592837035463724086684080159725814435170021071465153264434970559203930239222197639907496830082517601361135583038210836146255507245238008295961247047114413358042340829901488845416377746232699023811021484107651091678740146050707407924049251226803480599422086975814442299405537120097618642294300680691688994625857166245885371784356229994730070565648474445710614914708499633899971475178651522692909803667622187822279040830035720261182991622078411868043003876746777264722019312325809641057265520049486010525785167765382994262785816988196836163543882047167821466999342054694984117135479829193889854454318117379679094766384427461014088420335394823740092228154380709465519427515329631492344044660993357288070303880694919770834040199512788539522907008949674993712112320888331120420206634719228277389529041608325665166357059675235791680166307269997950801773908437211549833612574015455491507009549120513231822633289332862726677839162255875864820020673770589690008512457783669457810763206417071132129596972560827940827736866776702770526505770567277776621658587256027090710357348982109047155283340135186425593894205070737802220800704588933727713948488435098363366192381273031429798824748079281615408334704526052434763834014994711282180474121257601960593898101148234737223601134660611301604081464625092517883161361052785595946988805362975225295582551598141602331879264584975376422280010124639745358350639720136272328272796190542681547273882342478811775469446913553898051608964352180227372135453249989162174956176865708874992754655138723904300107893104699925202485324159348447162296080297246971407987435752946623021084767067040729789971742652080224040134573022067756779361306574061282480778595147123337510510828316328333416136636887977047399116853195030581265086815657243497466168577817940482937192167065084220734852095637177034998790805556318653827897300843893164346423423805363093867691931041696126420807073060281814454642956754774137393890646151641062582132332028800885348803711002296391353433704720133327284841642789024895802723840335793950051585627011996548285018802748671048442582905980248462540646406815080400583199112041241445798511933251125433120604231450420887568540914802425521882611888123964887808856355404235161166570942148553827099811606336648643679689682196213864602435284548599414108549294231402067243683360165978993529915056751827625622759105285197934788080388550416652487927993776809937297970677780685120251501278352225792702225120538223071291503786383398266047651588322262087273789599558254678242831098679673158975884712652351467289203497098671334336231649430401576106278220419359383152951815920959133902349349983263997984684321631196667107565155065310935653155032238435043712599954144252835391168689880609709592027316504769843341071203737376140952005425130260153748466989261231391633751559003909631586154682017462916742353635512896044733961544497293784791536658422028523749734280092179555398919297823063609242515875900501567060834903820899266334606522869104505190478496581564149284410664511858754936857656312275333043704180001143725856407195605075586501037234598157186656179316597625791948250922150307310392886548563598068631072774226232263342296238386658278369906978056428063118708197325376268031176906462287880250125910470473214490909606017244844387823064975755012850899164958252512690305910787714427057250439353862907978641553172645266436735973488289577749035875305521333417501002509348017760140180605724710373249563240612204581933043532105230308144792426090952757020060044914151731970203328240609554567027722160758107778003241937588118637716717349404845675415400143317207226989038773329834611037551301060941779292699568714562145665405070721817679935855450409842968766124688398172384329626741447191088464017996216772142567522662381149207702335938685040528259037203028617340135720860237504306764538111082128380586203948064730903310712976963637068874626579880566181917197136938724624906620537047538928665931359256118641658286939612025943969949348935431753181004730364334110700288297411772220013491350745743701928078712109123789179921502474576702897305845949326901796357580775466087311221553009674242690515934135868050068453012738585355115609059897359472762471054348192571173364892246612828956791513077768326359523497224225983330505345358906016694007355624463151833859288494407167602837467217236932550788606004144306418293303044602602262234229154763439241058147189343157137060839226074622135566691994136343031200389994564909509815653235865730465988936818730097879406282320380020610327342157776172895582485915281133361025035123300332859631040389342913210414356537265661350302095508630316032920076187952680231163786046509607171116307655481192875810300566898616035467928175792766892097233456122033935876687312223742956399358485992760030335986977728954457746323219448299777384044354279995354360324231002311302818810862420823825333846839916347576683067071659637980817106060117176700149433084957182670598598718466377185434119338813281846857634759502991362191170689683216753629477009464711714772779704658476067407179036763488511624448954534203886428544823117950007731373944941339155946390481621825022011941893268954526550225031498196072625008601034395479568207794297870837547835068187443340866687653813077199254323374159095179040694554973006637020170143060044697285535414312513324162707963109554578919836211023991451921640981099360585013969741975645893624990557430498810212869516614869760408263041614313904956679173209734336177232726073962945926392042688841021789777828288746145612180759499773139482236971766099093216067680406865849754842934819032742483963581654636970954011629065282535808041634346731800453428297075460253840396056504075547478794667182141331311847479406000689452733437608566353427887826167450939226800943966377813975049229536967429074134630858684190007064268774404768996705411239765179323566516904073693880791678785577604109355266431812700007613149395762472247239598927513933939115360365239866282430590969880038670050672524697874152539829691675048793766348506772754022882626813462883141085401197689251374003988072384338393719458644391816276893332809837275441664692999080478468843291658977785613278971173400091637669672889188603359966866083013233371804266138961667653166549140352391628195417608400123512211632947057401163718535003391915432006212835522473751268956778356281238114198111922223352697238615258749272706839986537271890415500717869550446743925469039034294182374967567759696102503267782995434948946891886328556073778888021639320992458153303179819865165145185331776116300301301582755794370664561036037180198728431437226882658927058943969313999106086196040334685961889285822134289169397185260176098219749091181316119387237454833473354930774465083246107722843706008579412073916251643181095756497902198605111491383783470557436607209551033270272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -1114927807598198175768713254726169817659535547508540147413453415030262268680174739602394195839497227542721679348765725278322153752238729834619751936707309475497523798161561948627688374482432683625519423073693909117531544664296949054777980421769613406105659124133357956156081681476878360994489129035298099141037971832386758500881339334689686003303068571283514919991115090066565296207658397650722454175370825729111159965399396379370653874342047587906656351879901147502215294638275087656116161992261581807508164050462241320626279685892567613332326997661586441568333095518649583864439830850979447687630221391429934158350663276477099250013424412312042116911937430234999498544957623002016752141253568249979710951669056013154680304521215384805158250426553209598221797217439210123335846267433006989165769300360898758639787047296137984493801568551135643733793606377138802133667676438029450103362910154856400890223204529365952369069758387609459503190888348787414441979928551206333435422913028510269891143700126792767270441845896071216678909438652064534727788560116609066282109608810967204917087760990495419684350917497946897004773701959122091712662172555487489629006848535856231999776797827520225950874212374597930987568222578764901192617020211693847536551747479510958141035821747953183194819155089202072817678992904818435880239850965073140860299513525075614752370527980043065390589981063584647315245839136312787006153555558799246154209389555032410719233566285239500571212303968459761366631758925984772340907462338174875504311707833893729529323509316946898285073136963487122454835476610704026611614768180171206333832591988771099811246757354475851821781293275010970954979599641449111015250108283642333854930637201366970736158776632600622749523597523496903891380904943162297140391360730387951269865731613681476314890182074666357062093226971463871766241554465175161856791233141931261216961364792736333664250670623321123748388799322900457694215151887627593533130138654927028842981476499212930135347623854817306200789522815273321912428393987886610577417482934903090536479942963196590202346388757675709451487083679594640870766198090912965047776470048417909806387074840208958295922058686466480640700073435591706567775978604675305805934736721910061065939904143421134160006212582430678614747988658808237176994561817679178938907129548173613566168641866584903526768165901049079691743366769953680229505227024185620497028403812394759345431353270594453654777764134502047182126111397056705421072006090063478493698838383623517302387826434187806164202199160086880055249402956150736241882921868087664545138603371522232835503681364631079365338050060853172527530807054126516762785426584839730382731189511621176742088629314042050104296927431761465802698433640374769571302162023602658652937928276263215963299970159925029433990825770324607378003608172405535991711830467670453859780907725781714231722947211009638336133356825365093617493677265805822288761507010256548962416042746612853235979725731385577623819793710056698852539096192371015504071525928472287055294971778145140196572381862140330946924664726738371100422073913292703770169803578370602196352609539031848426379194701403891945030741072824250193237957291205566085283955205251311786291978948551867115764788491756156209668824779377711217703697051515677695436463841451172204932331574868855156123181076656211124157863806530665402470315290519858395960607387228558670130115537259041634702853977563824745820204779132589092178584809657262103495367585510929966370043878764877038545977816123069715889710280209900744268950160953919724179252924361560657241830507830668608695944925988910810064555814835708203005465656121875781967841851354972192384226560158936415526947376426771406112938708128940873408723962894963035518174619613552004421836720359028254470857905931986101999301541425207553261704446465742200084690210713482591188489969359509568087390633554738739614354356533782670379210693172432642780442761603620986902477136201636408884646596852998760120737794699705936608943429675799529729072979647020793145710091523607785156031064077620522235781476983516257109654678638760279083795060480484137348957620166360731982213082593720685128824804006285934494152328837213043007006871842713185579272040650416104445390082192878115081231476005935615114402350755712147276923348448877538967004504526443229799825192652542943679818613491065525964208261356401944888760538542119618515709201708389757577280239893411857617353086557476128332552045703678334553410469104580806064094417914545111525080036929867469607515445972780911010408740121806899151517398516121901075471994265549642856849372885395854668745862213309310690319999985868045694798898137414202610836025387171448208591485138632614109800620206474540268227527901192856845310172419974453549638922768167695076170133256008532719079625060929372559002895711905707829932836974306502757239250496395814205530706271054500853398054001669199114198738659839273131114326816930658023611917827367903289481226692923640649932879984138071957233750412345667595647095896439392119557648696841957346005650910410596758145369564238572618931220442693716112656074449680388819189864458421138729173284747676640564609040842110058475998576631812065691955652457304660067803214812909190675635778063249116512043209260310180626118419234094391725410512226536446738171376337196274726552564230910058546699848830496710208204679254196653621978377892543394952247588103465839044763833563582839125477129443887128987949809931208453018530391971302781415718690835015181826598744959403227227342658225566955254466224800474967550936452418001380888296124504413912278439567526486586505350820425866500330067631011886773812015958533654350949402396042044710123188783343330362225088068922274928860353063339590116151174848773853428142698061536861773498304753575224931996542472612391626308809114460877966083920129959461154786047502601823093627956590075051473743446646937097033472482050404030171864568011569797794183461071070671751623484629041251933929121167224264944176945793587412822623866795836406170988197290669954949694391038254576157961132116642879114481914483049543939247673759067410830412363847511379355500137332324972477854631865022219441808231113558683236397200264271307613585342292332089395652100219456312532481522489409912198872661504004928338860481674867133941380333048119970823803389225574083327240259422981716017668316568722272009010899131443697976810341236935937394128199439429360704149158746744222583109153088146738716110579724805093266324336195758729830984470259359751207755824331656081212115588175939229171608361471512607435371531167013342767680196885379731235090830944953225900630693723008575540872477331595653136754669000993804827867058960360784903314746991259427135485560232390831729446625198768804964106832438539884628121278881918180446407356880998165654811714715752857600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 22043908002929194865719401647415544590174636951918019200585872074036381457763926268209165569313572651320317377258792055503721994782915325404620053667330340815821719726036436287992560716408779313674626635348560378338945493178307127222303577345309214145022560617589834941171532410094804282760097686663255585452516078552395403576238419174181263892497617049046569280200082683925069077101019667975251769122673488356238124170713787844512462784814495560116594169233538874612459119229917802857685999875031018268052112945532516627833907317725540010634496055298386856213855966227969798491849460754714021003409649274944458003777380700424949641603543848563788402910938955497322337734901283837348434358936545575309679453353645631929328185332190956470030925457992051523812871357992451473111808990540370393721310779459667924195597882161615621475596003682858212455941878086125141014482874637164719209040247540494617872155106997906929116759114020352534471759507190727030611241405611101676793324184496814693731817003436324251930843833823235620881544920112518095121136983453527468758987695851760747451361926998099633859538822445068933171743443978752945185200800054455064405961453778697980780919999246251856194002098152615696891831086791334965529693822592528408315638594439629493345557152825272209462532142179787631389682539989452662184484456732043605368607518874422957354688811050093045511966638215702004813390302959800518743473853951547710617473306479385462387769020134814442752518362268395726798363628858732585400524351545208210881551882945993089040083158457014312544188452936538659549745783609797558568483790842175194213357922576380780280307681044038015543079554058724865956539237485225436100913449421182316382668523425934060170577911433806280039143328958907827062512377341052186952660120086638300251136602680400512039772804777460153957249603620142958950378947995993846634167197076819466035763627170081724543935129050650495200416157886599741047737977511014918764861540398086281404071037427826039382201663652176250607324533161106417940930456856621276314751208545028067079081301006523405830183387840362323497730738238342355554819162341362132624186810158246289421159691904695055156419966555390943888833412661938437670230370807535733581976493649198228682704320835248781106879283454267506123766331133220174295654319057179066302752942767566404882299826091953893333677069260499601337269011354236706137773510308982751137462364005298702377068447152799543583722223772876296876100646099363871689879189894282426849826246739896218868574774714520227331943011012721882715721675401818978847143054881094947899415124559711326565043893944508352512170184424894268795113057395904977277783511721463670896000550745982855907689304965290304056587928641260915749256558120733974978395796561598145663491234426980701911941621064686186791218764284829494974957188576626211174874371098629067716057637637054949156656939648313567016546272089205748735986932038235845588226500282382075010804063522904385791840739730346363009659076542948172941075036565800577148856090647480615466110385180144274454520034217406822428892032462349248875058453649830616478558605121880645551414357645645563242508150033333195165617307919659948577840102727288292237959430242052083403825782928823021923882175758632696899219911673879020537518053316340529407464292784797047054511202488637466014891053432262569448325501615492510632681062312062271844597218868420738703489528711330106289519995325181635492792992194211085242142547988698908560035318303256234096192596554106045995722911918383585235998740021413194429663389893498548895027802289429159975459911787888139951282179839140564839689771389153797782853683281875625938141370000605815139213781033244068361060096316477917783252160134268889426649899452388265626351234041211638101903570570740256675103288966704394747769858183829975243319733908109444654628151708970357895278318910262019784673808510641448152663741325481797754188674289901284078120615315073309952026725429022486111931428059002112452034981966049596046292371348310438631020982418254629977913804016740659830718320816144866341491666094133515852337548582284107775988043523452992925253793113739741653363226640746959157620814171684059491024341447250636459836499992399670497787656086442622987528335986766415777045646482727058215060818458126864946562461056528068104866313971212220503994972399555215449290606486458299652761240311687784651071488094662981319217247770323817614345422562147604549954865598478639054573972853881890237881933398493049788208357849917274580061517671889836093156371559340420872585837551610607469500092134051920370208157390199068066395280024945026967981001746702103496270886999813626882738669441108452342428757518776485819877780568209819230216809819712631294481865340010067230477385306100487714043549458471848993445936687488180784040985818865304602464782513141114356302833390075682260013268788907587754312614935212651976978067044055806809923911891142722097643764443811692939174077265114753255540967847290643014752942218695267594268571642366242910931745109361274320888291058187662113679226826551524275608906484019159287296621710105299654564350388317566677648456289769682124524449215315596343324859653373060764043916482735165541365578909822180896423784725785502948438656253352959357628750358675531950686822374860732635212182712001791990720334774818230933036509508170638453272480890121491656587987854941102752212060135391080387092593780149555245161820995763780294785381157880014546073287783196349216267706662609627097696299470082769695371977806595608746828235112559996195707762798706270962506441623767681483469639958925548048131581595570908168336504977571178325481736052193345993019269934210256429087565506643684770743263721680491386603961718421834147688465437145462979834567530319228754768174293082263342492460946668540877144239964566733040409668704988448049864001952711813265757448974300966511557719307976424389495790674320872252914473422106727514345328084778934519309630977938167200563669955476700642094029748242967881460049922823546297714256310403685839319311766782388075765896334137535559988264908978078092316284158623061697538554847406710331326073632928359719082339675199157465942269336342738554010219619268542237741730979724383538635702196380042304406477661457618943284703455856498418776410442402580420537157122815078975731482349646395752602784368040710555858045451656459669519947790864488365267147190207922954634798413525712547922777143872201988708778361569764138593962982442347959534438951848613866141583570727768778615033399385167161328099803629418858181934427204602258059546643573173258620876815870391048949059740367985508745363242792867867436421230616037701926531791155860427237512411889947008300030718021498177316361826852554320833625319090437852086594987720219242610671937653256783837474513477796980495037448563924306750851482910720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -58500973273038004398994239536674880461597283495045495382459790356932421258294327355673839123080782085913359230617814241646365890348188836070742176220130903810515189581415139826199500266041877478273241455649634922531251319236444169468344182709363285922065332705463314098600076828527564780138563461232343525542302080929884022363203906738654625976673822071529634396784492547037712627128885039953589733562011485275536046090397453165540012640704667499234098526517299862459438787483089610727933965413522928594106284708130902945452889642750513764329269537118178852027748215199759237385348651544100168713034273480299571875128382735268397993681441079453466615734407753544778499281436195864889814830291844016972982188754879260042523037633717393946923760672636064365557042528919628511603705050419625441214197054279776087141638086793524455735844759031981218899468690204086128274153048075553643312530354337843929791670613920990989312712729076318144683016490877834153940456363220025047487748739818267074485180022829432448941354843470692075583154581771124912088403851594107186512067581463060719763236346860634244434548327712287339444879728922063288882812452926399811708048668438245307704069166683915656307531102317344142713479901599388985017063693401486330037395005968554911988687371818400742022784862617986729340091395462205794124184482864397165303790164310020381312919802130813076301760064376222742221614988639766119476010455759830515957702255735506621046981086961156485572817232513553488985175322979185610129772983375206332864987049308130293924706015187969873533116553449276028732616678796930839160020454773641159847728039179796046755451957632711091203490624275448327101469638298740588697435846896599836675300585959422184746516929012163673388233029401270033735541431873672073925343701520130887514311321013668270744582004720227821377681218275552700294174444618533873531814848091268088032947848100087801086655665997349400109900850921359016088572653551228826502796431900544606176400771605567309774198143080067750496040660290954745238699714987263916251611084407639710651158474956284155802971128966578743383533633430917903674037338128233308490041266748446702557817646805638268706127981547668970922720825724021013134737926059879451813659307206981684100575256994252769104226026011344761974547366009836044123609732834798336605281207125040518007021419067768546706121651212748095689679368414152241643656404498002486294058557528006941533703726870632551155294832505597698919380248873787781187246494707962092039942655217107316723082339923623194051645164791024158280224304777011254906261640266544788296803076299048982173837235324303209704234170996894802867155428327523100682560569610813979499484886655746224893999298681584290860393054058243424538780880251947709873354208649322392660941380548940496515118135302475152184867891948494658910003880355285168658959397859206600036873288498757457683451423632596510047145664079840547794967362022628153666034027710634306371585307794102456455187245679677010374489546995301181482115456926752955659751286990539150588673150717398753760557142830046909104889557407072305407902014720880365011093983719743465671578165128148556036496663649764946602835942495301468491805855881086938781851968316447352768786383355786724681547837398819376372412530805612963880276303229709591109419515011692506809452135728516104418963802992532160920753666125207130076477604645108372749081842473597934517982667838628926829882501649421393396619276607292550190863813737988390929640149480764467241974489462323506848703826042036849295426118056460479502200500248416558592751494619013537535120374759540288198065917619673468124098040947497045930648594383848034012613826904458713087880946453206667456644215017524439774933389046666055883572067193322601471703824951297157969165042534026086613143277716688191326411139733919868913385578951317499369064732268357040154484276966311002730425114332752654002777129469351890925712565841520185153551791438998331070907020933091774881531320071545876833015960380316412616551225101631963890781485635316654701988252268384781163643202841732579775784653660240453478903764568019084733143807970301766551125951850988150647654982475848354749788348450384531225890232675088386714853049321864247551782423330015183973253058568806234541834756369275251682141043197232596243240667150864064331325888639375528758753292133942383341918598355828800403410817111489783823179794208379879238698614884584674373033440280458962963779506991095735990162191465012422074349383323863537870849963042184217237533693290752261316049881305298980341164249367583369347544924323010352112154050366534392570225295747367879245773376944947926914138436947100962216659302795784144414390915267243710600973677906160230564686915651604340425649075574383369408596541167159126115552893171368168955436680306724178678720556748052521684447398124501778259011387320713433562244457346415920054982674168343855528365932378539621378400908371016544404881227885303472710182603757383470940328940855873094422336832267977019397146390044654669552061775882105501774883642026289433813975907707689032920889228205161447308929589554835534294592425297785101559248131546277282872137086243415155686201602693652886129823937847193198491647988494900579572848448765558309431667764329323913729902425949432145056805670797216985880739574765954428245070516059466182969232587125152742930269911358973258505688238497364196460020939195295134219036370202810807156519761314189443424833488239511398354390654173984782835402251811172052374310275668735176133683534738612383793343011239340137234892577979194214891818993482763750089693817983691560381495238461823804584967180461151356030828525319455944134503329559224694839624351369128519507899744491122908790370536875646792651305823412321072178769761407407871755043925047160554113574187278406615779410097273110725036726365622785812030347441743075425120621556162486118624590265072310272654929456963652915267128040165698247340077251040401643017528886599788743993577324199502689949882425072254829259637415481011043421413483348589101487013465457239809356572482589109416340500721382241706578082721825149882984090148850813420073205690103590415460859087274205746490597230360463691531586247293177819912255542450336527898800689313595245175827948164934978423012960882643866334208231935360544531867423758976171938347052398447933056488109590269575026323480095179122389991361218721779632076798567816521569875409778326962868579365783771303523407749838167531292736529024869938665502527301655979995300841413431803473853659545479768813433544862189553149499384088491363041266662610047338088516223861507768376931411907081241195270280795552721379302887599530018315106945721262726396947299926321049714920266962912489221330053067036820424554256791672192632029528363545828389889499649265168119644205295778585777986253159198926901235809255424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 55101173531306519857225867898698411499061838655066213052433753156706570561687258423426661734472065231426227532980044752568180353409037304585546028274273261973522324679333703337846253654082219981154922873315194952147764105899691272533450542621448358463994258998686735059709144823762099890265361576146323389096117830093164472549097757519155662223904978931774895787450253440053282356554520465350726996463059818679254849594716611294023414406943063256502412713082753871688234103563600227660563744243846432761325035697360139794576388941977678573348478853459769858861949216830708732564247280410516926253244656096022098155374824574093065255417683503735766916211182325885456465498354601722104150659192711074443553618005058689257553263999729997260116608912685433484719425239305961519466803764471793139759621231432349883529723686137035764539885899658055195407999021707124306669071942328249509035062613917201132199841095562018398666027142346329291589718981461963839991598404880366666033903751040151219417000694386945277529512774332423302764291024608473679360564113876549399928350112237702868071046854399165417995918378449318696996511664345998900308349174755582032987901689393955805504249774625082466087550702780813685917402294575187258083652633417237153878717512737584332800197518696405858966735861534726581924576115754860955017529110568027889940700494870140378876383339298852296185210216972727794649549885954384584639949650398526180559709712872758645327014059895703552562495809871102276353739953905499581579558727450520401238391037981879722696691666183250852536473201814453978370798051167554670550772937262351686279629098529306337473085371474509762316449493508219905245976852034147611974853023544995126446865136142057829224334678251835503564657978482901428126934079355830142410862699090385099656072100168113397490369196782614715711117966801756867829138552486167133665241085584090962976070917463535944737259147927604563218612362800955028343966919195836914930705574423858033336149439360059290110325490737728236437241800889732928559122326915882672416131089007350540547580760141855001018525845795100229273836062473480559370670343018499890962307143073832062140917600696683084382182913294370612464267362408620719621828710721706607358811680595858642538314240367778481629792574240052258222351096111701676515790600212217879029956295551741849482446165494766938590845869895849253639780598758473542830704478350723727653929859013190634944898751573409348063241043040895871233353071446060233420967074998284514717522043030945247566194147678419688428084862792116934304427994648235640462210853470972728686369711532592857480918075048679378503681831169145330232802580502956228719530952319525019105136268267058293763638984297180591190756665321509066038052349456199575174977302995376097217971691261142376871315817814064690536385240036258906827256175251611638867648935609283279667818938936704542370822252977262067522196734470030324170515568262363398839382228562333761321157918513741930268013121145703347241173005930300734446252678217674975773320141230823302967876619135773029015507967910324930357237219638309652758875939093574575708032538269480082758632744566015614379842594591188112023135586295506466257020162791937179542776693669260587316694590093446102502401011583041206659289635603145492089507200794156478898402304897212532079247736708031453954072523676317972430028536059850988440841643888376650959681384729869327156478068148971410670307085333525797860752353061125403523637831700095466126773795188093004908040652140409292353156648344964947337650230865328230314240284046814689579604182318738566545743900209662488226966066847946969499427556059681871948150918642839619477118206861774447728782004401204128278224737632340476965167955748521785162886416097025057329892353359944709768817094953751956927516525484934585084573382309789782621248994650201892894906250658520861083942264691958463466658884805025807952923280189542330941415493313861862301925012697853427134814431568716353114478579178449693441423731393551304836541868176590525114461685381917509310385385528682056529951623894417796030373859761993975086935099837464715011049534413597936973416948112743797574354988642107351989109963711883918061275372682870427416384869206556109129957366351005910371297408056892144425260739548751292857920817348650303261811711816004640347091693893623791340273734835507033769195693124207446295001334429116713711420814429470342037955817283792642666018890196575219341691279306627988020578803841649016428467643332254015030604095025184053854762680284478806485692933058991588852659132692711969500494987417698202757293714481129079053479519175114321747129372926057617596382023690445249471414007044389046009109357604836916917873364515687357788681571885579091182918468708929801190457019432973349326166153733272246199110641592876435706538830769782712897096333092918732506633232835094309844734232565798766186365855609029344285955982308347185072119885842993071145208345431438175769700693564102525151395744202357163559095597919702086976111071903073863474235942409124425810095184461827094289341945354740755787505474635738071923170173099526765676970381032927419850245939154592093410707306937699670392118525816694321729772129744236434261015730827607905979444133614402800475775125249360967678326056818700414963347970765715445103953608914103459817437874185253901642602501513731203427921528413607465893788227948130053041842186874133018547125300415683987680283076627069891730957362834479806531715932223886408922192405490158509515056277314955875704741627754978815109163766801065647646157596348765892870920199149862189836088401825031840077311748422445058815326900179232122409121329003400231457251203265017984436206666256296820420545475316082229103406050911088396384583336031035444389789475426180305973400489939912642543248856172364811623686135033647789564926357768657611555482986151074544305032033692951613291210629890209040298258508779441170811828507014548647531344208890991384535386765987170818018448427996345492576604138097307504029642552877385328234744440077652896536731312960747677740385689982858065826619142260614016525813818366868910561046271189617183297384106495809318356843490448038858222695110654249419018708515741677927229007598096179159761697237461875457107326179669685135298885736739383835008119928440531698366920380523745130053717733161940866715795845722640713844302297933515246045980434161074923747030084970407207943831004965505057443545949011083790927407416285999826211758082790274434746806398394594974217810071059657905542562054721088963818236913933576292480488417517625156317647298717480756287801692500668954314151879879336483062208443305964064884682923129794192570285891264411672520746085593382747429321578579118738818719754991097143244852006033558212191463615046379107598792661327056633669108309678288886230587770577803838301781832499200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 106890991879091132909840299053564433452214348944586041788852448530691748227786467519974752253956482305706188716550736329987773153592442432664387830237548496562075079163320555896933610418106935625091612867442059062935787074237656044717251973391253019163015014412291856856744893060297850991413236968016296909608858465724275244877003927397612268901468778828942233588264973509402381043857345277212264781371205963087529125772123156281757070600808490157147257920886454653883494681430258674224215722071712501622869555724310102548225473034128559447491633421334514080278802268729622776538297946125053872552523104494143297879422868883564533622704930336020101213325101165014096442967359591027115644370928991372155417546652662135402479667530975384489076499454078935138936714032935986367914483369623169131637428404330370436263876064954775263100015759459136145670552419162824558879870019230701266703384089541952196871732316173701670819331747110728234012822675066348638992229115087400716173983065754698175704500109392887225792894013818515359483921408087940818943825465743788302090617991536935361943068231228822749148211652303760921151655431247889318113434573734620951094884405325359171346329842925483779269268252340392843506605375804301044266379794246403331221349706452533959942241729158849502682187646749509295766955947203895684029709220287112311103631925548824624491756311899859286589720869325587632455212400408722710973653262097678182068849740127918083860412644197363925496560351758102767163126602776885757596146075169047265981452985841109046678465695174159566850085219800931569407204499217496106199016082861807488878902173681903758361099760048617282703130719766907566839600901855844671283192928764209624591792849746102033548330024726244686046976259769872024213023031915622024643002850898250583613004724185745788738444271374530167036205594226879270597161366653867311676640347222549157605442417903902151462961863717603794569377799925563643990948399930198742131471707613194294696445677586728400657944471485779759634062642214442081621757418932063275430265120408242733324509430112595822678379336013617065396723042854018199987616585137345674391347179151372276147236206880324168147543632159068422202479645058369696313732356115108447298447001765798379153689938060233533084236634024877920203578661878781037642466109688862226209135352199251319031838545064638737440748607115082608832676903364063163241607182769717115642649925152266708397499610984970451208315764544650970602034121169077068193894739126622945310207973682945100882587962363309637521574288778411766606020224931538182210612040028343061153424238986476828845890433493601825789278052433939861509306750912391673592245982459363836904775082794231906761045663218472187402500361534741209186605653739937588672242455420408849921253385034975361661790103631606667913377968904448484656217012598888378703238739770695532212000709676440075909778303067607562651448747285055721960077770582916220507815789161563730876395376710779790801367969658771548433530416711347377582004000238159594501928975629901856529659572338085421835933896927515086450411239967193032024252411474034942981636471205086301725478249578277883630981409813362917349119254139926873516513088519605863062310624712439356049604388240543887434573545020441825457180300260963780899757456317311689692887614102622165251991660837070929081601587361809395213153326505813536417374863878229858519964718351428865647202606572883327656908179421273184462596084196497925512850359964910755881301777823442500206309476540912752720461883612452950643725227187859486413417764442706233813131574978128869367003386678140226539633127800553661636073993064081400105447568768422738055604463508102763292077529647933780391645749835023000197999026833606643754981414305726695968969697335850218998372132582456716846621223227157553072174788633962072353154630155060329108924993812129683168058832815919422661476905994648080822035915647678405144665100181494062479358306046850092691585114275843658363299330033164410779346423404678440590418804796026306536321261597864627512065710996028266476083195253624762290823053856029598732778539077246625008817109632183735976134460030730662694179108213105804894823777739717776984107469181761555643538681705265035022822186808632236354725246459253351389743972511674218665671953917560550136899435422581467848734017240043073955084256132148062865040644568567610252236527651601107616683151631183785146398481807235249526800808481254436575144514078362270643467766583372759281469634179719132256355813383975977235382011976617623659740358493176097035614150684912458499117741964437229261084384371752218986984645348568057121209849362574100408292512395808714648863135614801624163731305025596230852655320276764742943838259113984901405615212416602217997405580025042086369748583884891528559707427821751214689527466864092585404326152751136990846643100485620163820625601098202054134018390855513348729031632430914797296929265760153647126266757104108320923975682504683985188884397533149514936699931753652154421408180005081107627605131655608606898859652499319930500031202349097498972070755274543519688157360305511920957186808840941982185859016075496552245488200397493011291150908173855110972964153673397788598709043565638384765801914783111155004162737962066075181675661406383329251000174867896681384666977163777127651864201013721363676165529027450066760266390453857760534945544631100727258928007160501686085737935667712719197081378349546480249822567995702617268576451520414714043986238186001494918170996422996078176034579085719098668713940196835321459458665622871033721928409466368039685135981873486966155432409942385645399906194130093301363495830512063116825572808253230834314932089394718694032711105778497398075014337973888783137448945275806967153166079525926544988518648461729669879161129645907474117119362202425194319986456736620639760816831660519011839202452064322992592057903877003034248994723867230007507935728180897237633016072116043451790018289469638470460689005692028623330762210316443339159417869915571975581400241071844627420463981743101064383164046072890311374720927356976986085131630491512177237819355164272990039772519175085930651355174339512768875027431397023128099762797892701862223807244262233805414636392205671930524801629634648221652549074778634720948554747784217767715242887925133362389564476335812478816460673569745999272341717569064839907361231269170413577994965285398937204987245892539324783633555850664590903883808448444168774911489698029920010888241710910139194430009998874236571509083729605397805811636684956344584884870131009908771073451924394565320262763802685379061246442195719844904685959312844926467382488359830672137759045700879471196650726158593242928247247637507030063724277360824867358325779897775213399821403186672714971628233596078082338223726476589837737893999640026412253551001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -533587231141137847239819559963519012044165935303472428139166033778347760020543940387378898459734702035249034905130744797209187309800928345987190292877911278379562366400687210338021171045798740097413159105093900309328542553937875459010951069657030547368878017088831331741399067097131917475662509863891672667569978592568964624119855723098827160285313704074555828530752598874407574769373773522597516854039436822280911883809586731537284041800946440478734505734044981389224007887701121926407425099126868155543735895400194994815780660639630653289618831698785038018619922710880472019219648066237988770212259860861017847322065168521152922462790691364029423005116964727892651026612779194571963375303430617298580257639189589739772355612008059566452163211557665858702527474220839571478376678650485736034030379934952579765282835503470605531524154979550088342557500171070029541697982956060942068023588348774649854984700553117733930859562660534830563094121862258593169695795974143608458009704414502515770527549894096974954947366919899554865904038121416614066443747096223136637249620672103046901214646203600102899672742840391343275359390392043435155960801384974844853380060643285244150081125340368915544463044247106675908837993263783357509739614739254229189613015597996456276569881042816292992856061699258208806975854395841364448303687323468844694164554560163716576319560533397191882071358686551131606167356442963241350237506730459413221441021177726885290730120040111989327555223216537592319941531041189853013402864791842759204591426133506029351274047020162981933659871566303129096477646398534859766705645366936367941727804639329421940576307905299783988148294930856304869850871070656144674991303659062607784685527456596905382096042990769075621732610270534147195442374696127863022190648704429000750715070593474923207454811753320881850318836475924191509241684326237145329533483728192851406311386074114696079831070946209414332346053123088972575084813867429964529775409369637488570457692245936720297807855877363594696624021321181753772651881876819871197692402393163024747810064316314583322432192914157786833320479958211188825119639172649747047661370688694030373581712418720137220903629296002834258622614619343551392423092901979824384699690125882468487357925216977626453625039851860791630411240322533247613463698052934578550303601663590763844029230416373518882017831055878062291321981233269023819349363354313823211183456481830988465359659515033770780540747967379671771736903938047645075332888226456165428331230651431067439625652597040825402278316585189097248355677972435298016338111632504906965060051660036162747026572389665419233690022439645055316863488984300837077511127218590875367307963525776380035218449504756333066364889593560183926133279225202877517507048935030767757237939446208614987012614205879160173419458297201025093292570642381010847546715299351260061654442385622350444851527853906336927174930118611584623144527364592132114161714030722776389741601422707005522579737802151630926596374122084384984176371037724384581209577271156471332473820723049715662420180110211473590736130831724142675199815767352936966807434736351629746471068099375764848001527178739556366308803863904519620777561944347081496394936082024079899153422545527620744523108449588201417759308740197406581075733213561188604698293860850549877557999817798100844151560023646212751107909804053551595939748518073389629492786802834930553906922967471772689427995255266077664879022726929133575488812589988524107621039776677290482155467243648395771846824522673678747131396848417110923003318663918365380079504699627145278730777320073138166694425692906449199894186203639622712497974898282249384130229723207584103836111274880060436705030922722038547160148879512058501152526264359706297523464814710608112719947768410116767575051333649004455660419502424789091663044122174389727811915347968824905369345307450293929600768639201414243178084723881050843901931440627521214050825469908356386201548465336895659653236699901018843585051080993593254841670645941519241410039891706212695724096130315531049508150760542545741559078277409116576840504594114869460560887404153593374519242046051594575737226467498857206205348283840991959314587873878599949815113116927923183616244206869320817422605033780350528508998979587789143152434221970936972582556314382910421279012727266087115559220257361857378914972849021380124171632731409924100550764939132709674952818215132996130149985061057953366670382209342789178578195052333892274114431830301854232617823591185479562704632644156559206033030313067601733194877933245635483791995730457775647822874024993249502809556627730330547301685630845778865152916043714727714093126670583795610940728048258972003237494191188285940800985353391961871970267488109239821048751132895374174514150599639971218883551835939002076011977334656515576683323007088579989834382731927600047107026434637061179193305711126174259683465726879290416823777926752118012500182972817649353372852853884229799893756701219775938523012320422400323715299192968513907252200448610449587521382075056459891654844598700425236132809858270750924613666184865872281469605565946349220677663824194803026810322218606502972500769893180111594819871713322464579920815482798901757950318712431264925353885273970342955358840040771168737958630589653036442032344923227132633967337503578473256688496108481602799345225013556399420746929812271746889391097966689574167861209165611261944621087246642443178174788530090517891844585297517583523094290123911909760694998766047467035695229102431314010855907469387692026017513484925620350463779735770040892976468802994957785553530453765279479667702430115019004901587998969987579957741788109722594291450929518142365988871316316556189589978762297660555331139591205224064709834058968901681618858411945276037805516184494159219889304711683101784971287849175390271839735772904099131833977149472132291730122392623630375663502265982831382747446815153508210292661955734691907031238158907010279912366757722630027910484672831280497730584926775976189594541809413862623942706467935250376191528295352641266743456961865609262605739924469636197175729061401409563874041144674513921907096692190405567201513315619338425563526599614961631597382849251984781284046669160893805330032289737699440133225706579164150494564638059046465981016606041050878818882254588365620735544348154710394618291285141286800184740325800423639086989702628048228582554712778387853168943060057902672298348202582673365682238961186300956611178475079649538974123024049253717362280699449271583526023728103226046377824410767736578015846358492958618895152170866018809715416961656705462309494924205474447900848170280124511588385668536900043753243869773386237405632257843795678811963810882972132226447637681658656568469397514069109794866187916548569631475427944702859291326855945963843098771456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 1140552720742624840060633881021923633940728883074654182333815891987558140369838820460241917403896226517253930189005415831589565890385756683071502884686587425793951530851600608318900724459979113331740322494476291239328534740664798062090955488407827916354061885803056666269598561199538372622661680717347627104480345293035137754891129572932159951036574896152645440151809569309985876393262872017453864350387177071588171864462678248099136137463695685963669104565951290387632136652330681821919560681802636918347458970568800527649743623120840960656967606281385973212422672004418765601266500726092315191691900017347566469935868808957289304524650080875254275662653374334019304497735285854001336530250443033651961857946178169444072689573106186015357649562751142220607567277025903401148865771819742033408306267204482171924459302677450223164675862105515099521512387125385808239075465877530332708702656794093516497740241911562042039927847208869390475023229675886432886084126622175834042239712598984796343291794795110269503849346758295372376274667344068375954150738418642860903066323561950767444901389414116805401785280806153456506722662364069441571263265063403818392473124718166702862020789456185880626521709881601744181607883594735103208098850924035346488496877093585781402442301050285981402589833844166322886637817209995696906846451292920964214095625178251075132138480235514446057591769183790764695638167256358900560824686287363234079810807847295414069490512872584687319541182941254529188047811620448654153730990949645167583670066686318772067786087685621609501535312755731693072575681024467192042183294246089743293314110013284332482234239886680972728760752788601178997697306901121500395576019101459279926425675617193650834633380966051624425934736693413094776154173703359282776027996000557062002623575630659971618511013175671459669107959461453013426449887831139703093934142657289723169894853303282400059800743476353197272370248861910665709177010702304563859369839790869005185827319414647373336348408468197295963705022158530366148086511012492182068367530555687474470126661440729574874067282412076380854179055109361071292131696968719137887745837906964527674106136402055610416501945773544020975501333714735839477763169779329939339943312628043478570491835690432409986226661847177797502935556114204372551254470614947477707452184350931407737394415694180243766612858298722735530083633155223194788559069852046898065696383717411910831018981626649025679420383937199637964585275570159928279136541620839181509396029223752202794720999931761717221704833783476926162907036897726972951543512836613565321385624842142831224480444347635909580336349457090142140857542768061166659602933421918133832428179127380884403563699847122202571571248734422521294356625823136928736398792870038094647747742397953584889814787951260394554194325398452348095124874643755946999137940741194149093747195100256388372861152416259352474400771528052527977202186522221687209414928240857601327144125022638605246742719588218460552264014278617446662277256546332370636081058968310453768616520432217948177711605639130699223948527028432227532039039954460918302778770427345534640653579867886838801207777020189231830302931930769215696519535154085622477842667250743762647714230515184185853751181898850789751296148362087405679325648207766531124532350557520540177095512354346361131590890324159077023225842248751481525831413960820092557518793811157593389592282266609319749116195344063320849003081961819934995464776221839957951134448128134389670607643430858955290774410540307056873391310981082087606272049454299674975508415395160003201561411214456803347163332142468685010901156589470921327361821835119704139255651482406219285842543794183268857344345942823136565684440535737266620355655159366174122841660849468222542616659159631906524981861255707223706260054447510733033616379645129798478206167459236875144104280363627144776899575524164356575968177413682657993972064453072914336788698685980202023907733943278722109214909372177485459362559167132059790090170879921284578187063089802123171268358690826441611917574442909793534676587604193325448377939121280038514794796509011011209158440126363002739333422030636744331800739375804279183943656396824729848452276144764391446978244174977281889782025954849010239462896617746721516057263902668149477430059030101679574488272887270628906999145254405100428217258138261187842387053757115280638195140540367742774695568755320978242059924201501886500063395535544223872733189805169205321698769425660571190966850258429321434079669282921964656884694378302255453915182841834427586221112414300716958703499348357291941513029526920376385287070675256643297936574695425967344353230183138914206753116469824557159845834016049279982134654930345993800669026645473239214931329041778384994105199656851877609573091026955788369429032399489557876782483541530001121869771053401581626597532507579811137715500666701584920196911444022496108720560585874720141486532892485405092786656850295747846836157815968736951667659786817349586191070800958643217200445799778951580935202742093517280358939383443192482729259727016317139413448730767446624780098859420388307927083180409495526108381929553216380580355330661547952892657338385705356469149450369964799274495429834421352375416867298170764786580456594679267522126379088161531706695848599663355408095078091446151810032374200210616839173722560809297949129221562990524864994073858423214600325226380947926954378168833754040938733697967430644382387192597114318077020080819274130011977904652015716008529290984015637967262717563710769222008391427362274666150645671509732717808359563481779170485865800010004455413980492069961506686154517862628608966100832402091232045595692416484441623393455654723584653445528134922770803763447875754931831242741840077787077763903233715553926449350945459238622447191361215341965769155299566994448169055095959859513654409421382327394425648747973313642228575264558034500637985419405826342798171158313548917610768504286322884620848516028348155290511604059315767111731947501200175748957618957188093751846313503471916554177047887521263024104164598473094946665358143927241991609862242369807045007032880468551560126609673999204686462510644066516599863218162082888641875833982733040582817619417527665756748073379458047120639232814558477321315691495393730530252372053493810888295248018573735569468132110377942254265666965583405374068658684514252230072493004617629397620164983750587740065446394352514520821316913420789561730412211458277804631272928894147614116784171490874232506742850208424371273472005976547638603992525787995895094970281832437158625541999300301060686938989624694149831305090916643134631416206517146272246909787517878394139449993818474408243653472542503215525925882451447456634650381929883140390842381975763451769363063563109525369973168589080893690855834412646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -1469202592021906417703518415861772907454520704977722516929766386765971955869810445987086940078839981128310359472033055722316982497178886087350311705085140839236817569236281056422731657461089606686150919819154007397410797446691485685369898463227728153336065947377179082727399255551992110368513946558107217952836897074046350983544710840092493160154766879504321308457839869778995051137110359285586787386543669974399075388427648816945892242273900383563224825420374046065007739295358935359117808268537314177338144142087995561598876785996987081576168579885583086874725338753287783095822087109923415742555105592333532132511324304702778539807740971969307635459031439351689055140648642239950631187727364468201172516392549743339834365348756166278219093857958639887986176533823293944414048877626322762545743608415633277402718926214993376577258987781010464976990843649149759716511835915846904571168434687697012161009915937461417358715854505127162847044351338722870576571651260575184537823788032003246154633194714432324945639644433087994399155494136197171767440427396561034377610764059008759483318710853559223997575655856684853553328304795059972271366144051003761985723292709105972834760571988938659327977816004750066288694864624761299187310355087462915257327868592042569240021528388191314290501404578727351576459065782520801472307749545387440902022003907963764524233194007902030444552377375564152032774852475863796049200867082749020818627618309495219033391004123048522899080128222365485278434910241204652288653596931563415626639419508517780982607130298596558859911220490658662976277072258892294183807598524549564442323184950087191617188623533737570860785509538493319797460649521394639742839434239065428786663109678662781704956271920136485016872633344839778635565810874896329712811236712715783032507678107701525513431046547187517017292827001309817634891612730558323211701519586242135506462154865784146717976047445546657797649755199903770885589730008952519723039071810804299451233014287333961245631146599251451314155251943205586488966258001265434761594269794036685286976311706635562958262998610715796505671956803676593197823267860192496572612008571088646025241471189005094250164358478601211158530910311114234633382213678704199491159863473758217233968260137545033761984173977179931787918966029469481281384981166804876413606773990999927673271860633837212492592981478560982539206372148799634673864899901513635693515914727323785742073846148117012107292167962327611236652600819187470862807673078746932493631408049389758236596103427305549150339682088960641752341290088017084236284801477786191435372976165400978082755837316519202525819148099572401013714652293501762342780279421769930464353947816401797277526456078137344354136818011983856399685429602200179533338414791962118437893120376568564812243963508503940500385038645853322955833809130019181827632207308038780158387433269571035038357109778192940325484049394064758548301549344351904083852227000593544712344448239475480390400010158328439394757159241071441912738797062603188132324380591920605590921249337235386662497691525858108428550383729117974046721657731928280864069526166864757609514216837531684582868721732863035083412127698564864443255696119718584733861563342152515403200319832028307099249927743351641927395693440667195595543161446103338614118535283557477307644523046581202573163536642765022261883865382449400237974951023962805278051630681429332582170699138856161214627347709749595036061561302295000645057964958836779147864814527099274629295372829494004266466976910940022215656338466284063413862946057703552712155700106639545051335764267500188377277979882327767722207952491614854662005038030983377750443379062598121390627755420614908423970716470173955387382217519146756730233557026245115108487896153483928365139240592589054578613938972723257763174493844101580790693895920341158268495809016540349866214019659207900356787288526218448716755988114455857487105330045022900137991609573958125447683527736957863387934131952121747084480014136011315071016773666289847979419757808780944272435866625099814578603806308447955541088254445369075322027650436629499335554975147892540683005706771565946279318377704983507587349343964680823010222924621496181522937817995250283578951870479831929785331792594741793691079567068158558240970518641458628510291060321157481940828765559475035694876151015149127388667737586444811241723295994195020993174159136663110798781799551594549457213927258155159486139171862780340177733162451990523644127715728958027135071389703135769661555773449631706903201025446753753148076770554217951508973927130387652153611897570348627112749183314836197660418224992843581103918667231238733753179161944210660613520622108968315849403178943706215326319352843464438893933238116063386364319027348101770176986080316240763499847143374089580460867336996487318190197865451510719656500834027460429035389490854322033271390017355551794157042903335487454522791668531321098066248594626550916356919099567251262852845071893255930345818321482498050833261172860865252946335639694340602947718100733226796646146098628906445918331518993102217479684881018561303025569324442887830951906282661222889126623531733783883035197325979339361463849566535991773369147008819785848278597321883493727682642724689245001951511907924393430766587679077227842350060051342255009728071984343808755173667769908120019991869514180874050506494444348597602046084863441007939288874975668610962239189717450018984440525907101421738324251979332467967630891235719802728681969391426314254619016452281292446401178094488630003310355971310181007527050772767298522610495484906736598241538825132510538127030673316429848969582402477546683182385934239229684448910528688329277034406312893644032432135822719207650807495638176394238860229733632089644928628543695018051318548916203716347822161563514392716543436627821403077846376739576024622883297572145636287785853734908997117752782668464683636239337883986072289046825140967602561058645972919541651029270645179874815403616570170315880407187464253176446732499323946134711551592058809616301797096739525997383340288016670113727409075946737278626088253410267438058755710175344189672256273341151351452290990792168747077453140088046925443910268651785308983921528648573794735340949656509684661196585686571260670630461310319065192170848569416794078886237340841806929848045444483017018145153453314837843228057205290915412096840229389669429034289700106536368146502221636711170452316439302317857259114967955090955914041263026157631459357325912942079700551607560031308028201138304833861665472558005029895358186127764621436954326089800536897510119352103620950121478650718378380842158976729788444416876899887261943515894212446756548473677508472687809372029018303256713966429116557574412785404875580069645646779297082196253636517825859719189072352427961931874005155840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 754754735132126971193282551182800717675856319835830090014451759933754512649750621552998546909155692983725763188769724680315971561494466661339973033881678977723539706813329293671446568306037558261752442002979222824633060858231084834403056909469189157846456762461194093615413052832773657858186323155059254336186363404075388713957313094775038264950849791831755187937553605302406825566489852013621022608499958441491091943907825037549581289480344853886499885023455967970276728738962474469762098156340354318474985626579108716352712015607444658635009445624309116212826790159451774158290436434648923257621644342973128219586531282033217655242244826386791001750009612718078399656982867239004905324440540311693544806010554998291522829157171537691726707976797096479933840932403190032713790769322144977848156763911985400493755140052778114762268644755126017344428320169082180616549524282445957890535639383136633955006743268557627444277672440206343204128043713682903755903788087144457800307809464392124335239060425403981993833228989419002983655807650734531735671101607385120383473860941464692801867699928963775825889090331648728367797011078703868178788641961334787946142233272328871561175144441196731019170425345772658326574632084382977386916034684580231832521909662984939622751755773322168933611058636104474668193607913872941177386083792249223376696625770115358575733758787572480416931611041666910199174643866190473223577087897417436385785104362499333488163910845135761569952535795359050290817917015482195082980752664517154617919341849010478705063793481452209898676148774687830963689463799750102698748233811055184326753161463483516419189424255794581122033174527540562679945710410755782024609422922521437712940011282462096844047928767515458931845851370339261258365993176983005705406498485879720760204331167352128204009384645693129490130896736323541166118548331120449666733197391345914132312545837844352763252130259990655177753077162492834763811827026537004604261054870514346188372616477756265716106863778941954424094786311995837857751194561821983108493809183465067452341071128375365877792659523125732879942556492028772968353530718703695869182032648420721134452032106337649357318056055379545664708463034469806077559388460140960887261342012343543199428876970374905737554910141843959126059856446188391776563833816757208473944734207885576782422634744481188747998432920775533588994001708848567979260501614580906998400748061639414523367605787285533901632605996807997901334082519127608044825663701934026909560532092449690407483118468449779763024098444367355055091375257480707849698889833089470049047986822827370456189274748729709352424552746214433972855604236266955699750011421464659005058966260522105066369078565010463119531359601978187909885084450548056954740699259980955831836307562045248219420126922513381888452152147778908091446783882911338460539107170550388279633081941239223403175491099084444383153067678181394663365451806017547169153854478838927975074343694110048051573285309226718014629246929290051375401932809794111033121674170980617002863992021674866561650323999126744991831243339671066682888127795470732048302320228757938515145561260442226635220002501310333381751816398278859069106864670542750311206746959657967735567798642434800044795468461855290949802871381621785162399710898744182025631511010109827646071297074760398986854113215844720903145611352898171287814959778772265497814973173652555387005513763994582273293064394578494521249323238681868705064226929854930018959432303526179967479583916101074656569147329874849200909222952726921127219390505127637239489722448062839639890616581004076187669571577550027014991162561854795607524545494441829133073508173305259655371183019738178030514300554762593887345140468801768672590416262426602770764071163516142649901171182365293371289012387682613139539657517077993100763141165819482790083040881440310435444314046569079194798403486851497651275143089343010361577016983365740321236776261648441497969503641334971308834415924032814104987977263267256914725979031695514471326791808722480666445903071086611301723895866828911569382940103826409755669219607972048534904006125920968825006321022291061883309472918123129671609464503994858990599774396433263728511483510228145067001933970512592546286977072817443865317438431303030792723662065966173952078298517312857989501101296739296708634450143553484526780664477501172874779597946353747645458332083830347652262049834352606181436173580123542903789138200256533413423237906334740541512116734990030005895357360374977782426399125984401385036357632591857065638495078347525290864232756030007296086106258219542328411640714094947017832582108645686148828300705624845170456163115925984089477780888858524336028320139296316254093562633362372917537795409759413926497959119547723738092333037530564900642408555865746748773945095429895816162214791535324739228852625772792356122836620987737651209808932233170467908390091760157106405606450709736216836630323532883304847196124825671799078666710644185335257295212742978072411607287374200239010018847472026205321693074555479664042728826694525304631733316792000910438041441347877278225092834443198083291137726072388739202383257415330292142534459624402055127119522180948401471966920112047925955425625189237619562832834176806717240902563630685478651949727352992478942291367156826106874221827730305414418640579860598836182078118489538951996212933507758120443118680602086031620732680932070653380388582602510140363375415990067798095610645194891168892637692973125470386130234955664900851510826916605417728316183316342991923858904791115078126971450093871268966940064862675419624325098883708869278868889664827372183430860966093945427237061247970412098138742428632398920536958277305331671934116264049844421671943014977196259848657762627618001625339190850185961544771763199201293148728468231290566982606615551036345946238227578627486371738138192865215922207660182656121196425231167424546644362639163648429247442606140024317807242787921896719786480218720204809759102668625822249874773141500275165212111031305824719011543037728588868096191733436885294810923137261225352006044503459919885269675373288409325492567012789461472247308538511088056278251481440859940129268657208293387867748139401175421746990102862137202997144781052371440621005217451321499781300338481833933506973674157359953087122282266711639407311269152748035740100348364298135215030996758085363093475865755858273308285241573326405041351116350428311822096093370921810977373981269525467038022944964916727248469903377186626485352289319119697427602111490995302467769559289312186059984085538045917042101060360842453457525181686274062711745765369972276019677483149576029770586668182319406216421940070535901979602478057970209336393107803787290626746713348431689373057064334063237292777507583963261203371244238692918000764944025387008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 1523788123670136048816993847278263866022145162088419187300452699384358265305044824884955416208530252201291663400018356234426129025766449182933331337902008591329975227538268539618121526018050795129464694940702330140622775418197587149689618865963484614961465920147656837471415812709127487205582385899906968580424330690812208003457061617231640906006319473080138554241228273977447133931452651975838975089869208822653780403566744947817070166205280337740972388738187336870585841000343559399781005982544402410001627936758002818718282025425199341194905942888344723012874589500715289269600358669131274373884957374366762827019143074735769159441800632078130206874548126895285435550368374753359775390560824411707102468928980662979119858373303880478913297171030015935895781984771604032195002372472680879797030831897649553015151853014612738461028979581257925495729812326904580020341881314581454900432122951528164275603086195182767027697608370012966911302744130667208530354656005316036896397042911595553745572173745245524270181606194674990744560123582915752907392958575257210804334330951653727223980732939371087700331349338847862230368719723551877452586959787048034867941146145768653117218288233082599373251331237184115463384140208863877651926875993179645883189251336946902285996217520363890778406184348101649464152396125947282513579117349128299395365269327644272995443414514149218787302056884741361024118991041059742581846510478581876452355475309209936150369652080187514757444519091897187095319982554895669634782305121924532619077141378374099425590812150242814702601078208352566760331070031714238880221474687757056885159436600569770715058677138346360290758771651866634303867694878283892211164704234459303043471344382140856569211350439064314409685419758831653220723157593317633122444773745830069811025888759264327578569867457582748179690451875069789371039785206030249996945451360004080479549759790353609307592255808186926786536289563871198492308071248940624173128195520963153371134492841036814526298891080086921525415679718331960922728972414478431437841972357072786030816208378393069988487384013981269744465460411048264092489978642671610973717779710127619273635622596831605215827331037397616102715470493352100484747574079827574842000522769673635618284418507405919821528012155929584299159196850286538713960784963492580806230650699147122373014103413895189044571919541226798575400998586804320223024264732061682723576198056033229132952669707686059331866016029793483139911477352140499690595575337274336274740753652267012204287917593479267834548459739930472198106005890196613987781628053532084124446733614099385265342790186537892393881068582653587408525453449674289624331542664002825400161699441688509505694650168063505495438597198929422864313284086859783372371382151810772034572663181935078008998045904267507582966509315544105204352488287266524806213151558468908045062668170395541601598870615130107428370077014632470397563318435145009829027180580253911014067938748694632220382397722278552402440996657878033069905186784406943135119411786933671057348502180159272350446781227627831383474040649339224126862696286615000030314629512115869030730414597165083877342652115277792163322660242994892422329403620356858798383860788030332058655645222371890973627925345595694448035843975176293652834603613100692196535981071725923956437142131825427261756801385921587473717099784429657154409757153868648539215752000533468536870127528796915006058182123789959949793458391251890093382767772308682120133599709755772878378869085703994024831950174042590646953102424078071881434568941470349754044098530910198754862336873553696584738960123848205722206057587426530585783266454724769912987749900496619633735618232135516365372838341756261854808714976654342442611373199296362165585154322373508375693224526870888941109620766145285153673463383459774964143403356240090053205599652118002622568267310747488460712870439648027322255953003737717180113012888364538492635033305932387195819506222185418140788167224955809486386614970209603649724943900162930439983768511140470067380562954882808740584752550532868912299754629372269632147947113535678462765889563571814327946091689109464628793564273625199883967220532084257417366241113737563154171843096806418334195854235743075129270461613541702108573374772836905090564356651585598833756846825228999070560335378675155586990078061987021921525970714449764217495839463864365988183258845848802152724826236584492223709509143245072891385687871632110241374596455804905720047832685462450895706630462002988912627175208269609124456650207856730806978507810232686033236198332441285440375817950903740771682810137270734973005644640631880372415813206621526624982424906514984351758699626645655069915453452514976284324481895492378816697336345440843584943857875290478363954669070245661994780907452134752340198541878077206181692851292196568876798804258104447636568063176110420045791275576949938729472971751786197709813035110906166043781399123058458047245720860829419539747743282303777450052943602659846206254372299173930199361368319053768976328964789688995543623726935019501912976591926613533364300452992189003183862650019283323881091738062862456534899402888571871241153614450678903991437324772436201542750434796563924360059195135860475714617573719768697045926681412505926750419270448944317083928187246336271782486998919342770085245945400220240798642352726130274164634307958867432940689145344561223202463001748114313098352503566419527761659553835481459163949886224267122594710835420061794193398905492203111306573538369885694926622769357346350509253244692857233981184884809784403191001593607816262695145789851022622105728377257783506709666708777696009903974676681952598532278005459669293128893145156160371872018265339761333988147824441572451624736323579142634071957845310735202304295396263369822524337748854116340346364876968495812784822133976221402740380414993263146236264038001287124513375116924053473984253011603957310615188150631482681593085227816817853535839648535402181916686213638595285833794690493133603943864787222638490411655524215837254451328569179233820730737820627562884433034097583134894381645496987444981112095369869342901927716656961646240184438256900633989731529146145618726565821692106131611407954737574703878286158280009107134551682466588233578437408690622220193155905556347524582715072838101472719181447013751785870698242588014772732404721722282708522816029485074318553625568963046595911517322919448664301383965343376805123784496688319954416859550419589129159576175766743707345997217572128354839422772462775125232843971715106933510356806482001305399775189786504097355813823809462362878816137872067603054443414013649012294305477753061108858269088971119195985678163815318856957145282397425736690858818078570611714045773753043179679301289407342943218393942485792035628579556293514625862860800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -4839648151339894201855518556406547980875425639151382757347502302607394426687729954437690597804616384383766800225884991289605716132059906736524888008409786685020130239295944088509479267736481915211690444145570798887659309834810148845578082536847275734879985216479649478111533891771771396221808728920146853467783356509317483125927784720793153516403010932293539080408077633450610392908192335956768707944220276143845136063175969192885617897634370735324546905776764292040136746582221709159943109179194420622634260174372405153979783759510475753747867429227237441837707482073296276093809450862703323376786603492616655501424820781093952657313949562801526425763252218700449077942911382396000337812776742843795379912226646978386661844005550866855616518653640033848452364903488622337403343701552582399456931532668654640866353830992082332152033903288374017345734870929960479749360869480327896327580724290484709451900554872952328459633243058164001296406818450963790353197585332813251998087912403606433312922045099391498213717593745604814633369654180108019435570560358121161890986103402205929052464482383622773790396120858987407887555897900413593229251825649951492945531266860149446285429233422531945962717400906041447011214774856094773153439111779075578118876851588226564862974148905230914705107946562886422931339105849156544554635224415909263011828759670734780358424657436547928390811273299597359816614204076110745618694355402671301264973424828137727495918599366120883510886404759807073003937941434432919085574774007134731233998565531111404713391429517551397432942568243248142803869183943898627280114713071172666327958586733836931637041620023957092434501722188594494357692142017800506035868110236727900471195224293718763264360699963607350320151412581182685890866082164226650574997867052687955253094237773832990523759053946900978203016754299062746118468515802794269871572221648902622273840172556892449792647242969103181141410955188589281833987366215175075508031604366736296783987842417089012824866266743984297515816587637665302671229057619121535962987066501798699064572408910938281567361044578422400856689570388979964502681814004130188716081124289003202630706041438617704903160389633196971135714254954820336231120514907449232871018742631316826545815770103914562875899737193154678314307082527440925878438524091335932654716555161389371617456166072246201458559547902449914906256409033743331123242629567384073989654837886113425146896713672398265923561211679170808536944763668001447662661190877455141373952629014316045386654713559258090512016818319483068528151659260545967561787073021464535655556045348088086086424257786584482853216885164272740686504487764487073813288692818561206824261099375137297274873103436804181041494023247750831982340774412817632241428734349161689149992150118084702452237367236821262291985634946187143980587099406585762001547566022400673002858215028293468846918407781462298191189349767797589918298248964612965538613359177578567548806803439102302475603881320697731930329374808929410426648430786682600969562776022327864419116737889194572707163725608643389533124752038484964871115752992073393030875842618796283683265202821874611634344167911553818455924440631761226864603469899647923925554160848825830424926483812170557403970611199209631749040587117497695278090823523713202089109334409022413663951117096043913283481352272265353648377707455609689029211757911982019373598889889438495663649967086781236671160987879842830680756597819907051711730911095000578336972014813305551485459932764014667122832082499838434808644282400164378135611110377309643296823634419038029345849951318148628908160104534325737256329936070507413112816077949408867339528216051666552283596337177830953304906797164375897157392079032397300813415933609940207336598410059906569097784299107630075848473901012190833056056547570643673845162185445587949917698705182419811071303331626289217345115674703746046506616468164101533701575244961547418838525300525201292541920865262047745191085217625212776400936407493081490684773668601245587423529953718747910380028944418721278900503142072108437368461039232297367381406630461913878866111029538584821868402923668756843998158066188662256316118169631442808588570386955064464257576462775198370780764170742785069155288529718840965077015608941385344500781204523841893559032388420190611332672944961548268801549434141039112718313097304759443485045917810149644118967741745138673765376926416397436055732779653177262496470237965979627507664197897932045020579512630640367827518778794004127389048135278339481570457377964490352310779106703482634425837379403858318486816858889638387663075734093099234205742820731492162699176359891012244211141423523710285975389199939320582783442096111307660080266584003027922894862880957452441547583211044356983069338634493173505475327762941597523603156750821037755287727826906381197118516361430726246936447151256073103204065284004054109977774316345345029400980115932142245614628019383546149007224408293109212906598176189248555616947216162372053932897983189161556228035134294219177870805127362877661038590518605200493211459880119705688175957883134321684490305342874800484581029484731405242928234051134487079639207774868651331291025170032070443040976843109678789466907650871367570431499048340079491064501431744020562612901610612361872795772049354097398894683145193628858350213953116973319960324266060504523962274337490334329894900305202846567119047096740187585874575571833373388672116264135335933839445348710209828472568583449784294411322857229751585390956128313047500212419769015488597734573973168096370173072964088364284835238755814263319670999126589500814884679250033757533091433716876900163409963299559043653874285843867922102169592293679446028211736749027836579971144906252380452860479154389963231588085256599857696401034528922720136614748920125978485392701329046782002445371222327561917617167196128669264946082001698494067122162384433553072412468472759084297224630680427619716320525550206902986546432120557864522339297805374908146478798403176861687586528135705136179658518970488491977003206296011995431398977214249122678355532972129678779708977305020035469405112749198071577088238292896346721657041202061232471370846700742405182637468492385618166417693095625363812426310581533951433475533104513222581986968082120780592698358063612561970099752783889942566800025696072679581335370433039285128750894981789076323452301020689986984325070714688095040231461690585373189053645187415561014646624444014358299393323716562202149716679243743361367876441291807265234448454985759768453271202943273965961164326830270131984447144185846374124842872512161642142592898879437058336345182169072738889557251594194349173070068169220080939602369200134182429316840102014137002969738985059820688171519902899243788506844838186688563228210718519986152249995291231518720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 7340864192482806185147991338952420137505074180912389795405978858576288643877046368323181921463508560496524225417666319341494412433849416794028188003464173533398638066112507273872957638213695827426599122970526716149889443438677425691463117609031749541405546907309234479489588786621250769996662057234745131750550205545454895761168162538018852553454575212574231999860857439627157789971446718995747284874757716193925972231655747965025160708736148614112289086165480505920528882662452640433357902262349680040747517160832902078720533059061112814934566232665690353798062954295769829103420632456088129439245056164644871873164054359030876610570097260175971824129060597232074786077715438230462725891330963494544793882123721600529306423059720769432435330542609275070357214525166026150216384785003960512343392348068215496593368268197615252973289768951847961521711261627697232176583907412190831787578409692070920119100375813224897405069999687301442323709728104287578052283179880023231669032347302869089455639488390569113094120560182370729058868858910954052359685779519143457864750763677878481297614506569889642979673842712648322698147309274534800330331046946339894623980112796604506012385867439145323720190488409303043583619905665419696772282502046411266414879317220846561413914782370317404755968094580818424268548367838273743490327147208850284047132944922640890604537562470985661831131191756872479348238749897383230606272841172299041915801551072517831435202458265841190994677209405873084668217753139044185286454539295664667424872743157021065130159657513649046536417250688127050808725656307519758465811079401366093158413643016621026235872054218965155458244151633798782175906121834315972432197670723748187462264498756258592546466593732551138785323392347705524387032666563793756787867092840887584018152301284520018018460768570237591549056446979514731475235443229615474235696040758906052975542745550084089521585844439401683666319752206327652021037797821433676937865006737752047927900401326622096759977129274735007581256017431311894610977855117484476523232842745428159584643314285667964648016268250441456809788203784599674328163427249510931024017557319648436804030366941447759840133566952085011509639691293516853557042442046649905223433049857962412759669280224017465298665292503534441424738416009846852450166372865138255140761397385624744763099097147119911734917604552748260159981542481649225059807088436705701664194467282945340841077925845189057433469364292564021876703111083332786341648392793221760215968155227903323676872815389367064308064520753892590801040702873791143995569495741152824674540968230882362662165362201639892258139635511352188876039624859528205061036711993048583166713664384480679745841164565069498645321389724197722030479540798957571149731763192927769099206553272260094381228213246309836468114510320237866643542805667818473577728893136413212018331350120294759455347607162996056120227526931339864273105510912820713067725248694237939495428268806708822297255723346974893702527635113937811247323298749407563498554696221656651486779765585439932039852887295034610355240894050873382603752005858351122261202051157527524829173887375678990231724145016633477923019231767304212860621737888421432347727782382051325858419445489463642708803558030191441079078156584150094513222593351888508043823073128682056849020842503594023681500240434970566415767279566733229666558445752933604638981412018939104720804811124653495940841850079091554232506577703708296175316343662065288724057307696599684329598165812999622780458150524054748877783208956336623951796091943937088083460634976061564038731592991339133610554210625093344343145883875294779858519816720160825233229917849619304219280209058633321108573913925905305677534052307416782530291250027746592842591326602446596251073503323426722734266791364950793023910385087364018502982692848066447065436509022926470948424032186550052942876273318699758454318274674741765278624806030972314708488093980120232946402887313796311349238860612411303080971102252659857228822659571890084669541334732040233399521017445442538520572403721014131968866900548445324304342300490888291507332435044125453645886067539396581353963604526390388721337594544698143450228915145184183628388458672884753722464546070913044207934913977439250028919033059552894680331788263963859482810923041795592210881597371580714948302428009124897891320479412009293907655286314119617397738835340019683521482208340760790913692756357095157470593617082428163706696593164945924756152096266092650033246456178193925489364534803587254368166618944405106882032086246839557874660855584878698585545257694128310765211555189183269086977473615502121309789127512313790648921366492239487888258236437153593861916981305557824041614882088031775344018299387139528238618358441127570977199549215694996313653888201017119160368984501769598014853626931971936025703133811399921542647755680970318226950484981961532535909423550683436901089898825514795399810149922784551914724796954936130016702973522946439507772136498564092160640992679634347751340913128313166367846678952722091379288910034315947526677144544686513745549535206753781501912810215235597699655567503759778379131591439258786597665116626245050198889598748407178776674059485621625651670795787368456360595528235685220821803387795878795212468391433746515162354200248742712375922649098323037557403168369002913714271048092818797750464333497396636580477086369646474447940592087367848338310350773563787237355729676440683875294901041832698505957020357771280391647955099999823978987045605306873682956417026599721427772561719419745069365452897742332165892726171800269572041523489261475519996866414560264897660810517345741960455537833621708689382986895296411913630082699695311586714646402340770891295378118759689118087081800320725549847775740738810212357794841974612225291868573591202333788019181453771234778075543750912022573306590007120672565725729575723466222735366348110410153953955955822210600903209319932643006834505118933219551429441768605467471456413575911715390458315594862840996962425672230984323845900854270049584885631378939858656173394412143843905939164033011931570663104713541714671029923514050054639321137559980855418447408053158790188414231296589688372453229871980185114694214434453167485852862589355770343278021096953609815335637026440531955063853572258394729072265421689951928704874842516741007830543920090195619127434935570194414303517644666073080251034636401247101023435546650357042297997050985729083523761008086734985444051532302633662183154797147981935614255539966503101936376676369257197453237442786123486282782073585025351231146287804329847876956579779345705104263555616967709011204042808952474962138443179615887837044911593959639746831232114191198719190733608677675530860564984269563411277106290660477270860572164924029235448780719564822312581595136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -6721532194700401776573538210269397341694663126574930936222549880620821646039264025331825299025881080467352157267093994877629469022797445709282850644911876896339371291668690373371490277269444877121805102708606594212268523812617213285737050935660404316542144406831722610440482838319458761080437342671153108505910688040379809420725834041657320211941521543772548436082288117466414229259801395939431814762812079947213750468728665987005454752314240083312431658781420897983946276606779730176580192276731200313061856469763909597393403310582889326660699356017914096125661140430681890524417100706068496329860701506468370583752470297533491623565822227648279455507442060683983387443012491570175104120241534612970651567588344969543027743119674669277022468478777984089976279890500657671450114723287365596097346219694939459518334536889892555807844888983543515216659400026711703030569866236327082819358817808215117282864977612649258491853897428720907937629132957821632832395804894502990970055994826286035886476479527626058368215302767994828066501794057176009632235256328846731188055380916304371237495059071351653296811422173352882488961222645512990156387401264150739286435472206491367395237873476056692261997946957159675020761104890262483009070848301840652083502790073025993332878296878812692048145561394861763329227176248374702219210134298667401330599256084928999449746575212224187511983500740773584453766865135266371686098689428687471734130209870204360727202131409005813313099886668489008409740553702313998896635622256316639333785995861050519678042794536588825525691002810199705613779811942077363611160693400668486004644996253983319477740832748443911862827267169065273946439302459828010471292435155417896330416582124179602716943803295175888566508413632141913709139892625956606952922996494974014421188868968531290718610003249912521809245282444667969072245115484711814339045191026473871433885169960287244445998784464714227629889970467619997922379224440112306233355212196963850442074163895727950801016688202223178601715541796853853196037024569155993013239937100063031091514677980574783379742950554048827553595798008702991227071323689824982792870227673872610816493219409065463855872328564950893879681558836517716527468179652422294649321561531177753174521419883851949854140699393792988837369300318086809590223116751246594829948648910862133163385404672363438013298222499509734781374675119975870800381653424448672048778803600273101223184381033171310499454832843558824928630161541870025457274226199869735820564497008504261114660318722936733641800643640458607245043646458904491279887250343049968955343791814100757996770847132836983667301287464520928492652628837123493724136199091266315780208164243451994436757091133862135129947163318572286333268541764799515679618328665755824242045883278882014006087094286170905526408943157323945028716336849849031866434500833655282201581756736638415904151810081961048563210786241560332245777591178154357773863911620264537104351501844295082637487756470295680042193930724088871168140315555656984774206814937766052594973774047012857729099173005196731274961855729845345423632776675513285952755273992470006710220655641975705696390231117262866808566145664597683505957960741805859438170004069238474333066480192480512023757952985885173088382687643217667642698712038779135675216167817298566020853860923615491501510309003064040295460045123383254565970847887142404005618770546107315001070085270279227700586345090719557792478076571293961462394083653496300757399935407324457257986439450910685854166465805028796981464639887316449373289509750037848463470059998592742301787600880022116539338335395695235384953891308308819675909349618602339609672646432945577915124909812177660961574269136322307017671433790038355797111362945800031384805117548553314298915067289481741781601061895744812267250915448881385872985697156422524594418675078058597194396389779691638235891883976459708266726291846098957191185969477129160213467951791434050922424696154242101893623794793076866135784480068911940489454318563153077704546934826480543742984502102561598452981409498006319159564377409685031346880961097257615752429976572851020545302773176583262174224041525157788428243885952670253681725960889811793920014492165506955313825629518682428296648292883280312060613362200455246512298927669626487141279281706500487124874585582351283266114643844438352616362239570499289089397432196618957017944197273543703617603690375357122192456541764213354885139671578272953689837618082508722708289184082209462846472376975462603380865651235962402790918343609480865565430277638593265353396917454277052242014299575635608106273299539653531804513304816860629421918002824205153381239498700552614876655235440786911276520128019750618453791286202701606111065979104819421093157652604770545018940778159469368703124953943787310234540244405921227429099177742071215030121532311938492884594339280243640201566799514207657549700266443499331013703698733570911970112367699009479681993566175407390824000139140207283318155370934708724630897491161199901109916951141728222865316669199156839070153558918502169785399063455485124666155303323131362148280945732575160866286621267146850224356242232973137512466760228294674655370185588291071846280584079679918263829577895022020618973575310399686402702749832482600657713134860460546620707425615391309470942857635138501715435740694600055187566281284000601262079375027286852679471742539240353174000064005401389555560010889629268604447508735091134946451424667070477295103095227752289906227804988337524038369204140172460656948522242935785082942664139152150828931081142476390999047103649772749465555186526917281019136044432029820080824808323806531271666138124449798580858233998416172513564538319150892756388656596429544584709724910001177144642406420220507203602217683459247231193428386724373636833389628104788961458239169641135027221822119442600533078772718916929050377038593479333531596973710839460944870804576482065576544852845249800051419299497153146215493231049321731137760386913844201636204291504026483919544482684521110757903069935221980645641555729657886972108000879790637614399788078407942436907752118360293628371576171786605963461048930788930043482303520269770892687840274921170067932159107171018446556205438701504390522815663312781985122064262296210277479381643306728255711061076587709271625337162827048473812231983727383007805961579497624198862782670351758269941702510089227454276536724411038194350802869181550756885026369155695282942031978746345393249662556522848846525971081120545819124192264146532780139650287895917853221216646033021496585703180948863844446708075741818193533679368662541081641284706253113625449220801165782739853047262667335328609099490662220664852134070667126179586379057661409454398507786426870298918502379498521074180472458687989097473080663797156170358474145792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 1836847320353698387338998182313829732693590299935868339379815686444726616780610342058001477970189700014771904985244609730410732207863603268187367052107731783780811059337163525372133410414701973590864353865592233220987379322938349875106332972576319519894749433952799618979804107069332349127300462932245704124915271749919696900063146060623167685492285178443039426353395285977354961250368391902471968815260720675757344173295149246600854863884481903902780260625374166021330043527726248681096430928897441564615197836065642625886398358895774305233864509574426256195584799867442761176363811144275752557846568048409215707162662349723167644552915632577343922861876719355881750995469622914517287788984117200419376864569697029168074645746176518289970177302974016564528115259772545649090344272325991545713762579106871701474218229091888684801112202464002904174512340118159602306162119388245598711992676005473388870367935857373431860740350174076335948685994461400395682362089447585766283570803001204035993754173866794173669922280120043138182851773949899138648910866529541936059516008236803799217476801177314509085415821993000182647486295195872264178346957426914658084538037919313422835521175731257406389984241490484260198996456741024787666935162826743695449501566367247472779586778247942546036028538916467542850172167180065469718265810394382925988209281713769546318546139045077769321050959987317198881928412963217182164233531644970330220073809366332905202759787867587236501757232640570973842762135652466768501068315783431599809111563830645556495854542877565501049499703660495524092535811470736081033151494232779722090440348124942021201420811128341562094636939328337457618204007792058704687392300844425893316370694400456688725610759394330527991249121018546075097820333319541631647617058072965001123464386804784424472037893972510860324269648076839393173059766185402092180916756993158702225448668880417219744376388982383406454871919868621320024503370414205845638276595904362430248303756794215913192500980946631989400612971252554524545981047365308890225687546079824544705104729341896189683408776171630117755235886311378088160631245281785654831428021012473001178502095281631213887878452454890537017792894075513394603357130810472843946783669934275478343400322643154759807317729686561234555085892088164140031368104153014639085885260370230979861084447486744540326902027882837266607053990519818569501394788331959480903925086919100844502382628420360166362131909356539179267778374556076292188806560099139727782821766873191292824021943424185226915563662509683350455504508132529099137153122117778794773329112855156142754864295079308977131638885897732437385356847639333817854359317947708468895501073752203140082830623457479513261513696826128438351091744239303113656481329758546648642360673329436448841811263837534714639228572928516359437936371864612674242912115043371623436991706484739769640148014537361308813350579036001863522369238311144441393840182880224831228860540073315723716281892450653713622155118237023546878425229077929078811833575842362989978004412229840233148508058544280756437154149110436376022422519708208473277168234010077467513919372026038872361538564662535908295910391429529511856172565843607945648400485907281536896356955529273301517293904875498601246764320970481636822794347807794063901143387828572355181018536076206934830809375022319037931288724207526923699565742640463858797081972271704383704496250452598445600717170989784321360751309069150010723659396344957968292220312151854285267584723411992371345872707893034874618968129780079607365784222748848736537987580297054372168176394202324406602419353814184533909476037288138965709907670419612749456476750475605853983190266253857199328549837648319478600965212777924455913875036506060288145608387339743324167366986435581103917189895225731799815861812709247431761471168064679457041529656445776910595036556720060795944616732708697075149046009213864810235732301661140732117521213262967707743922425922511772823687267376129979109974404104140835869035511582084624510857250203167469582382011650802644240124111172909421213669101403980616250219143906101300098078281356554405957308303026882857805535142615226340497128532168654429927880692157333696113428226674911055790979203488270836968447366259711305856720323410879292967757087933798755809794685216955983327321857285328188902881251495808963415476292910027830488452260105294924080749930694531226805307023927143634445197808962531159782955909193660916371479274174313018729078899653003901403019226325408798396766456732062120212965607980689513450021549331617128882864004431530985888759220424129834623855516804708473432360961547465304949333553879216866649421457123179720773219107263547718421812375835183660432575848971964604569607997651617195947355377159519231000924496782701597577921570689025791265216496407500456239319558238343923616785845968636975118641524416012635451683658652333653498138563571435755696487727478173397013735795354251559761053531729755062364301805662774982214914970262997121457024844196647350581433345968186877704395899733883634864452070251408427398963708981768373724580046569709348410109337846631767038374281798568770258214989914060970650579822485778379614255885336279673363586794589402805976322088884389797640459426443735047084645066861152964226325341120541017393859593626039999120793007148474204171920020700810801544067247907118770705240179984884861213391095537154249890437318708560254017285243785532982939755135192617777579135511597738985001853113739011946907033620162801200770619050607808377338796375321473389243922167525766187144731797199592476748236510583936057357488551235127078295428266711925252955960242824767938905648832709178145576744529564059894747018682773727486875728887866859207124032966858322921617587707015319332408652238466150353426773748773078176909497066241019646118949681480079925031628264232405513017159473697037145897179564243045304287188873443963569879236261918592650915565846384700445496265884143850088247538638048131252501858363185325422913407218646057140398433986027106564227790897322412631678507878272654506112519886384092339343145335858476963272672241091749879593506361059870046451737464711436477673070338964929143365692323424204174922104466554543451592036657295810973417482319853736153421976833440254157422511505544258399520634349048460719124061059432642801776777685390220176847725681398894388570542988422152848210213749731781369054590286054827896106042435646217811943028603311269911032002681756282634619662927303547252512735623341029043478497232292101242992570361060173904599271522701886535908008587039591078811958244664859996307628176512657193780846081212572341191050127988716313013740012324382714049674041651832869176748937497300033087958155646045867824312585675781149742008936459816895119724398686905968009972452646378243564905273753600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 6228302692274106862521475101389292769630667613611037918287592545885902397169559758894975522181542392643588721596298803006794037441803800545658312065541318894402946766513617691911026709482886710249576400932440126216357850425801243644432976996410931259494205627686720710997703788043959721733189086940960054864613212839326847234229647107680908921932630746984885793167092862391882892539388055329915024835630468719021331942982743266404161231699354272433495775983258096265111804691812648444489516817725545862964821136450044214088337008851664457535102638243304525698341486756020476848596871931489850786708596668554194595717947403250384084421602119214375605697500413530003844833075131322651020527156785418493172611314914806630689180466284467606018067347793918561511783579262679518145292899883996010460187288905621190553778800107573976980821482764524720216348964349638843819384126056353784030758912197795372522921715207452545931506521944005333945253110423647517478094439092763280603952518442768717058886308263317965015675719826945387152519377735987047010016338940194263986852568942284793910406136694784626425595908633517801247074035698882341301059322886144429509886427121113172769927996511054060080803687877108366952590857309873161947896444244793801811055257302365644607182607933117416970038162557190374919249501256703963184557253178118437627386965731804311284836744842552436649997997863220149755248025791837504555318799572908954074025925134644254248907714218497858198221840100600317280983490790505447162485258539110619685142108271531417523352713970349035200288380272301289573320028366270879408653377141583774793869301706898520926246509842434483623552873319562295693347317171674232296969360221552373022503628943852667228368954023821859973452854535394224783355393078471009576156754453737621092043875506645278415697519513486934341307864335600590480520012840607287978303873386604233679219789042589105166057704019568360687832592876455631865596872387841158451183332513628530247426853798913707013065920831883481086929922002790573369987705042965741872930838898643801999314135901334288100465832940866203082588704442107924703814539686324359943844260028541373179432045318098836707493447380414374473312283540965822632584065557265739524957340408755528832575359525895213876021114585752791574284312487104367999825247602285432601249641398435919294419007681794282714282700825658149238986343685717222652627060742824510673715617294652829903442669671410244631741972163495017439641548916026109555099386935162247877245856879791390471176132157846854169445573440214442617404656867246484058835293583546961620732669972307294458611102380363443350287124060739797726853398335740216340516211303653870488147921516795054878774463152965283095796593602058040230360100437656903030932184748649005250490594315878448800848457437717552816409938587667724370651834356320625446784570608997499253110726342889351270416376572737509731683206892533673982315949221599755441894887066357292894895036552663025491079558652150569511179057938208021424452527784458619522690879804153695909454883149778701801288115939323022166671388970652801610061674687381170963326316211959322893094404008390909891194048621429102868834822544284362785978463771846707057444510546422327863860225460149771298587743552327748795788500427281672603161380756699260808854863237705142226100474063974209574108549781300393357478039059382428995235439066746684489400032557819165414164717641814793227918287218273327271319935100493824029616476190099817738946116474957522300163977500491721272966378596053987100620089371292952487194157971556333087416749172916473342070116190649880603299044884901666555238923143418637540130002470036821991677893502546622500864228603144678381573781729584287627345025910159848777908756488788079963884895055556730068229964269625088679483419192716730239340996357440356274775915305343864387632338724343740684551715008991309309408485221406346188126237529494704603088118883286006639472022113997944129814104048825396653799016737235081837052456979356490704260817767771221194223674058675875071644040997478595463619822996883599566063092808301599696768038139272040930347127601964509616861046134917485189405698452183045290877723059830446897415968840468700598286916494873831913900604374718834749934864031072613895817483725466474318418334776575152693203961048494276253698799293602934982548998274272272825423538194275013497252674158960964439346947131229147083071564075342175822676799412793850811050321108427917654247474993563802245501848657174732914865029962803202008272925342437069100056581002891607617758252683384988602843152647251229419375180612299411592270551465656692320922285080259865019471126692690730233698178942729819440921988771633905394116291396425751379090436721655297082971781401697530448623175183043644577556025142126477916431060429296398996627085177452897470193150967753654185653594698746591778313019507272444873080298677536549455800034135044509862700203372814865507621445429187826860459865864717198898777181286456937647244237524378407777320257369914768933243472789390648290963066142023795887300968869731078880797057268039318756237049236407024348754611984982790744108079923645895204776500987717219783053097636890911468713956956223722834028722816960772356028678095785657720562083629022398536251694287298382494358307127148665192266643277096999859204149949188187068177943023424402986717203917273863515954944447581229813047801666920415021538505756720749896646140967322752001863431968554021416058391311667032334493794380808070331801891825187979043131345475222110397199339036561245912590550329125160582527753664943446815040268431747068784990934979256732986820615255914557595593813361432638868187519514614888612107425354189654259499965020817350094383644452578122278352438068342087808159778048759092472363573454407667760525106630511256259175588306513112840787371487809245138649760634876868731291661454835797481101860627934737187908936937797059295145494562697138034042057498288557486349462555379046522628204531512898619716119914565172690592873192491669737755645157782055808269202837652737626377036145904805869235665416815449383356232648093959612884093107456186131180629508493658168689501749231008226233635806320124772382691241420271312224569464842396613230424853268107172238754575076653860827087083056359869458219354740243887695085456393547143619880181886296028746972900743854332860524958677573537371021414664933100458874068501413792664555937698030490495099015180481333826215365484139522521635500451213667875654616266557963357309472148311532528927507805558674866422666759873126264064602800255707531097722664491786027451919421839527242667832152184445110006100334247798176015369818947387798384235828135348215535807559271875458353681575872323367797506078130480531704607474876870199484775694104223999571526311809906133975609620909849663504384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -14610235975177184476688634585405787984443336664598550541986694849201247195852757051551321931854256139121570184159428590626237083228076279857624889099797914115556755866574517161160604229387803730078274698296136451472240639792578185409172157720738007026092011217429223157107427960875027801121628533561253618557583135422644578049659476511951511863468646695334569527601128726125799032343126460042941479741383480737339840045807531264479427594749357438079630349463347347842967446997598824860615940707989912304718700045034975124832229916198448902492445481848929215599638487732303070176175109445302917840270998307321285901805996669916032391754886546910122094791387111222089219221375384855930083652754179377952779966333143000272764463169385082865376793769168278782787431656325042116049168900411161229920514970719611065099846017733619100513064481650150051659496344073350109040017185026918319822167042335026355923451743139583574260729328906270579017171417144930008531293916027614692061269962379783012264360474158094053832579060360316708398038355043661186294930148737139351439937976690973116179108395601775174089367036299559549625868733037222806955879353922916803127254079298024619868543501964390783981404133550691161126332188497564659766134271267502629693983617412660132616600525000098890897522761815772552397697609085343948809526974360968079581817970594014467329858185374986856169086600480936889958208037818826176781162596377640086186036363907146754661546786710190735875476292626264016475483220994314173038371567581354228451646713623411809586487065092001396639049298544301612612573632170101054827327016440945905557245447807959983623473912381511229192271438175172896783183638902279077516094864735221517653371961575633308870696050840738614711868404122370243455269671673505255622991739842957314812333151104080723293622572877921089605923864447259573103652926427254244248985215840505996105610237505273684766969279927891738671668926660517511968612675092391443935888092053248881112204006712376393672347180377375974783321800269332371696929403792038348000576746753608591895739208507979039458674390251210607989989437335187895405092508244053404082211078770632302994055425527141227900936210862061826816188930227239346834483793856581742783143155035760588664549753363625639838167865698394682398473057646617741906936345116020900679814632849814279708863292140731606487649798328911280034269440089575129119531439008492410281875722480676469594327198759321713397747687023183389241163142557045719445233211675132090123296322340631660445952378801170334086504601419007813717602596717637111427147396393843813504420973960268838811653486587514965764006994857417929535640039955344160508362462726742804820814430781304116297162325368786758009772598975850487123843572034112415070125698693260888490402133389221310073048803305638592774081300189787813968254564277484334199521311656745540505438949099448811220955447882129631911995690864449402685891853274007651502973489171281224126557462052336727608418165335606857416474372349815180389839914348707665345407591280092226371194238264327617691994166834197303151042918826631228323648932677846270909934046828582976471006600307762282135400405172307963563947145420843292896151898186323358568711727623766687830855761801611366319717297960908421668529989802471217935269102434637823236278388727907963838653137055234615017478325472691948972014588953197413036190552195901110050337171947216788147215084971879834728772834592385486663947544897618479932469249637194769546771393108183505355322914033247990508851204806288184167098021873690109172390477808048033715346648783958438058732585675471685823937429404333750671104425773893152526362198776670566291041809502783164470735896846484334954837281830401218687873830607123219290635595286673325590827229513091208941455478869606110082145889401120246373348474564285255528685359336483549183589971460643320525921036032397517335337115737082046746547569284046946956490678371889921460253457491514371627386850885460847817745661313766409510252639904609699251601541628995002196946095586300076514525460144515960307765404064322049912353769014967004048547227535135401776678981138089109220566635570925898142090098176886607120011917233756675741070100733298444881689674024704791488234095271947315921006365609626000425559912628496572605222894115439130333421058201328856527734197926268203058545017446209791907538546249225147511691202494213940897623214611829385231431881324906951371786852207993446398238744473489970721227879162061333669863060728226877617097634690701184235094717027052803063112449329096237480904126429048564257700315256931976638093231354149589414666186752285256085763611965048501925947797496686705446119649524913614853168938479129357772400331617963080021498148802796715639106128056505191290491435890521645852599684024192768381226829363740085031834808097622206041203880086885175884778990283229246033753914178408387898809576162432875786747287358693886131137716927374198907001934336431045620058350358094312662038785693735198004401124202410505750690818002297817530242176922254847842664329428947067761137854365769833785163919389273517124644959053759448924520665828785122852005693665450692518015901725246136208739883575078193864274401781942613319703301151861086829350801592125624554297639578380781514280270823255005563853369399305379027303344071608782030924729207512982169393378759982106624348450843048224719568832544696607697406360215849052989205314599127798154365043015578651259094879911686626555910138213162992805320477242581163942389134027307059757314087816599178916610792663973271603355574439867816528669585562594112758794533881653723648232617335013240949258800990576842841373022176231501900550275609955568168107377301266606258426406925386306841460263124131827222563836796294849257558740179644401418554531518695978840645652111827518969290072045551932987559893453167350859413759990952588113767637621410891879202181971720391818472362609048413436722671736426984536642903470269640492480248756983260983379412677171029196463184504563588531603087852288679791432078842572872450111933262848734577305718229237753602103400813017497855720063686612581737560776281979033943704534609873982168278778844619773808161731112849289217414098523362876323062722892679170514758194443945544277902194381505140176032969603994168519767752342617897908478248631597122495831534514460979884816965826409984219704757442389153908270037182871915474854852253994494733748146621174303666205038499619327374718426187625496421760653698007309823381553903633226849197004914316958576858746807172608868361561971847159086468615710792388543186006425923175179963331205012186962989059552525811445322138005334060236774623488222169415951980256504459780618934909488429639795893998565717489551454835545861409088714725486575550194894973834361783501332044985184387572281806820753059663052800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 20321571435902639818732200090040598167172580464670527320464334065212742086114416146877990872514864112654486606104062944110828022148613428463834568302227334583539832931808802506572616075834519656706621506417479224429345055939646946079792060307644794850341259183608694913560537476645682679046783319515870439191106425992757380101968921001023097372765727229100617033473056141769328448885601392695547281227580810302576981468452390998143791327722412651202271945520869963651159738029979109918773933023944089652698096035945911697077575481408138593541044061786576158741199192109434086299590136905994401721276956099425457423591680200558689290304034371091934800381643465139488115759031867255729795237040488705333075223952464905267996843767674942356926136347586500435434833038374348474402434110752910570739154417178125898620803685507796300464390229064946788750427038171421640270198023439422392187359169415690868225547370668928628510084209274358798727159729300251073430012352590152866290693779595946656781675127375330951029985350511905987692714484764806068184030636444415779146760342855792225104444457638306651169688144449489916880222355281020513106719200560134697620032763026937662031228078851215086998978452832211805933306276386285836161856132150381911050253019025120561796505895258556795006978389984329794346625273340087046621964463425887985009803532921935909652125241693871384320313376128400008823025541827632596700558117573159020693806819993321735126036719323829816425319926298509501907358475000872521315818510920746524723798081980998782080277681382925353633611400626408461987397204543056654097719325696355123105280832587210209846413994126255866715214031125726049380336171815705238397446000346233874050974122371694431206704631769472090186595596817812730442934431198813672763125299858161755317012431838077333362706993177627952360988061521895450203245452056481517605491082530689586623892517145040453995354357315112010827150583144776018257015587030668202196963457411656959484476246851512710704921476791997377241699692753573476699969899964619932159885846357206572490047178818036833600467355085977854912603810677622122784008250109339630092902669307042875195102657768710434165400865281165829127367935543503536802748283194535705693471740553773954455674202896618139812151115157901138274455470315412924902912661618322603749117543030983692305170165860289142897383933727840524589100450468006087673888537877638538973715122385350345899113376372054704402762198619625836907346621375470778262458014232485624540077663651788534192466790897246995880644519089862669227892988759695129348576286933905644683050546953054332538325378896697792236268272058786677701037656606025020352995895470574218806746277348329168952933567736069266965532198452634110410288910217770752462747378522239656671989860986283404665456279824790507144362539749810728001749777875784347741678267422704983555821963369200394131387380778174951115495325068795703900695495153069040155167909757658621071027013570604380217215631203622836292649748727084333214827085986870929749098810660385776783377374628321548017538056699529660923018367512926802656925634565369470541883883553913248477037551035123724120334862582459760396739105326217322617027067127385350395124038305847240008439807327234535788196529821839752286806915523372299610495333416726579565591574851510414878359000343263229466270517300219737921063680938760169772755563411223314951069500302476041279537468250472481396671592419723928707525191460751291923000004256218009793438669658486671537027399625674255031456110929530547791913060879784310960484133643776013985588476556172414619553243783076920330398688869977295832063629963041005751799941423054861956128668410581371915554803371116432787014229808292004402020734718341483972512902517261228820845720858750288207666147545539485999193186203029994208733415238958477525741164496386859889069871584821702245759551412340682441526369673128986831961731940256058898419299474627611406808398433824193494335788669816660105921722491525890256437324629674421558087723799186068052454983544044705961674074323780117970947116498790176712211055379934274970981889335759192206751018480807216653466421186581501563552110303091928709756904876050236497186670329294884054357800182883850707112276458496116007995984844340070972757953483437871267898089127249716064338922973643586538190153039853614254841382643942632857382872545704217248891471196646215665656935411440520912987176112390837635613744509659041452077496675307099012518258108303719525423630145475443440103691813050853468787757510387265436998357902961356013650341874181114587832686958634085993805495993547564117540465176521896357268296505474433780711002060556633814974419365260141686496894750738229013072643755748999961413824789300928464004772183418854436241346462986483764580884153949073170051864906103671544011077023935336228910036357738704521312917187335825260393027662899653026806716872575742284399050560181533724771347073975302282709373353738903448393993331173525534258538020101990520672330870100509161121509149150821425328809802226531332800657014113480099159207753064362496555332248378740033994279552719392074150273925946121687797040664911679267746968046760143242798139848246129611617041897527478091505661567708966327553873467684116865424739034763898811691290565704642342450099849479979080276506133706618564109805057356149496188670073459529021239755582971877336218007127941346945037092777412002455430764205192644392521822783336777717653251555838096055326590049282615398219293973994644136679944942663378154860952876971673618816968550359447954086724983118102638551047979938406317921054862945862974188719226421000309437320725889073006509939143913743391950351281009623312812145427957287450531754372887880279899923879161911356695153327286597302864514812590901792647227284181448021795174494524346686509023319378564310222696658865341350449187593990571993123195946094209947333721346058938550911006984323201783340927846068833288270768532580609354598841791922478845798419579720506682090333542466514933939682584072994500975710608312125806526879076875204400532947370439231791288852924068450326022316832687598538439908487908466190246514527642368494870579824547581909817939541899520357804958734641018950186792729674520320057166627109562749781887710110356823836308824813560172392131875192389069707805969886195036822102726613104410094866199601671262431639925138848948123626709970736332683406997135522163114917351256212005651920867816524611758124012104551346442795463504351494967941238514480850256141729927061708878955728279034212421162040232079843983831923664591390838144943002695273376473181234407925538465588719398941015342825154672556095600901042660705759405548705775515735480168946872501487836199722660072121845632858515902873545974724812116083084889345680387175168417856886610910377168348959326863360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -21832308646438628770591407548569930663545349985450685918693815973969118316266223644282938483007312578366066538323785378085623284009219776047716347815978021596334374821456699737537907661472097857693078232438095887725240057207849119397060800690139400152408075158588477639615118376212097084723006618477256808549520352722338173776433900076481328431988767685792605021337799787405767883146509895539252011401616682827187466972992216203521549223125106295124503686644198895058682454258418694753798133710799115714953190192111703890684541629874002932020443232691507532168799962059558227700358281166902770362900112960430309064459680770238775689221928666833429864779451777305424680678387137019761983641163619007774314375091893941848494191295616188915457460987455991641682954254712022150456883813052104517709890216042023839434058300871078747893978355424179943655773398339081654113724997518386822180375142727353948369692913959884784686584656936246214553585461950668734662335614076430437393773086718439159831058368121682974842071926254585296738331933437293465771396597744729735473832949591704271603245875088315574885541997326613177981620616522187673062529313832464783790283454110459528513387982158992348629154392684206641362159676820359309717226178325724428515105966321249977718163662573254042506012317018318221842616751794394630618498015938936313464452811030256963758280442995191388609239713253136901422745899092776731719714295842159772048552685706323508369820710181234848139056752375239393246727802732557309413599188871580196474544543348188519951659212279513655909923673171036593637884530294747222435276046033644703362062913578842157767958335944425511324732643467076669795014591823194753451193022650299827453872072864340698271305144993122701583936262656949675403701388220466442839206357858390031393252105889724317724400219746612779243268421647990054837908328289883614774821039978133825240848523833779941561867346644096870881150726187924699295973803911038714392374655960932611596563695619503925120770327950699988342217538196677546557347264950778463261330526360729419843020571962216589608579287374257770225114286085706537407714972903881285877148795064246769854499381778329658248896166329097997574004897461949241072081956365562029680178306692913814784664836133504866408845902717355799409450781660830297327265743903791119638370429678590827049384146386865756656361291666108369049492687000513651918562400494626428320611339859429939084562624720657102901552758446581367112053848570441202730025823968053972710124017730077268305059333717388843698686584551499461305096538573973584148007236503028504360509609479164105487413343247596523689606944616618961061220519518159737932283735834009633185037441213592869294344772122151784022151172936251025387076757161273094461419951985419835064265728631962870898596058976114973370371009105938524796544023648223522354257027957914503307265037322607262981186227081902993035015501556425601544710174300099533038932833987230811606375969487726534501554258750082978938141272782241361655710940434502011517704900325041294086848700850388101039827106345446689778000537119555992380700331687798120611784240432494069039331547765749841159093545189280963574502892276263655343042687414855448939008464349297883466163683271756660736754669516505588743050269534445365667236672022865077873336503108316671960284963504428591541556452976774166952395070571410749438037439994634887976275130811395345502762341373396285080946370783433966808501155040904670327131978759690120388866548282564864042151507660779124508079060961012588265930340728849650954637015274727870330101775936420485667531278666438697854784958495752027747988804347883869800642723650236263704444378153970289965364546688831519978299440819964650496728495433987814021426256780468399086816164532352640162722031035899526358002923837334720038762696315806024587092551145724444422228206907335627463817076802242977277914261670805496197347158841064569930966543655619742322713693781343125725059801077920708759142808130268309612502271137540204228406026122503293017574569349890600488405258182568833602338044317092832112868589589067057813900424324201676000691901386385120103166417423196050703071405874116202584310759942111818935073459210253366652323020922005540403289849390757809025980257696734378205011214406145322797871682462977032059522801855068910280819625648059433839932766760109205916802194249122154598793547188188769904727276773323380920620409285116029718624668555555431611367768263027430239596302486561269498622607523918618009460120802803132018570986212981092537728206389690096672976244901597924099010769844292094153154596246337857037657448708756109801173267804132218934586067077993337330633470809596832301842131738691172095805555716140180445843232279844758951521169932827455669549269677330919540360702305691803327905856619176984320480483297142904054806952738571122624126471539467247090517480816453309373027690669032593564868115376002572746144165328156265620041663366959632938649925231550933041800584911251060321120107717202977025764088285259924494422605426663920315467013176872191118738964999187183228915406047521401641272565933401653284037527271958318064761333879568372371072221924189540322967824385158509772179646010121431191665467945259939991307471314500631173076044318388427523965642944024799540380179292926306909544277757312494626659606777203160402825134135496311454673510320237246827095471901365746886550349857502277209106499597729463629169633185659366140172164952176680789808273142428317950555453816225226213592656936449649147777738825555787511873772469250859284176175541246256152774919228939338281854953777751414817646644725924257017988322049136569932026780634956952023709569707995009967378357979321866057289486169198256005901928698728724730692342278911793098978947219010088832222633429870857460300331695077495940566763276141625139332938376175751536104381335442067185126524020816973069328164925530493194379371269065958158584098849861285723575377529126287637117549474600296424016277972986992519304628508212910822986702923018539793055724525055700112904485985125888519370614704570381949814730764723025891564811583975076709888143834008072371695826938695602648863894381889324378928032359214121385482770393280123517144131751850615693215791717067222137390927436422722413606865809543641960697567719962410572516640270540357237705966929508628116985972140485013999181183444807432627612838215593561954818587068012430660105467210561616477523862907385097851119583213938628016110459274426966526592818419105304031966582392974426696950925391780851970170779809439904219110994635908046755346266180943529950629877625145600953969587987451149567428406450088593005343955738433909750789353364318515988787975857950426816441739309410494088712503496038385208017514294156873639144910525251231774878799961189181165803524788684054331392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 19532922207258575533835376407107523219715804594528966683611787708375487845732626434768550180226346396129484660976237436312191640480367845087293335318961572303233978178964746616113798966276109891193832577828653476090348743112895427998535458792541693230435451161935282511577260651375975068485661154704491156485149252373794576363221128680876647979402838810549822596236665627865047626403581146069182978659959500683654632332823632445003199231956953463442432363163171552524539034054190683697579621404113150352139888932197669643415398673820102157523400903658132134236198133076489445930576038505381510314093010838072113818224399798175318393643019303935641820362183857935632193607374319649524188466896884092751842975392495624289154694205993234641312360067551218589960379853133515233688868715733271732689209650519567123915058368575825170420751412136303160938541243605816999040522480920458706446527914374341871605446923845851214514214315349112887142219346093601208821545483205967648782748906911407496823413735048535978781786296248920840280070748627049287535555225747909281433639843103606778375494286383765494192511101208318318731727624203902422475546120660407916630533675189930581607198482434630897438768665107870082772631000997437928583254059146967188145728776694894359018973694254976355744488482660779249560716448572431739915271228259199045266807283357898807083966798768992821659557650323165950881980927740463913833168115286747682627482135475625626424793462817776408709467357552904812336417251092956355355391829538392885241932682104305772179691322186067313877392031820385475402359289105798392649482070542327494594590916221202117660600056363823588479849790802152311948878508181556497802595483180813740852410129812124384585034173674312622564908348838849201145101082115181737533380878141202530641005821548705463253539575257167392207541479213628130436816637066937403441209669382463479679288368278062582690851499275986080066264846621016092942204570532299372987881536124169687395557179470058175235030286887470687644595411334634704187295349323656968151135286716132928880103742890299860888652304984307407360908694725067817457355336139167390229550029559565930781014856936608928110448586170462775161458260605210028175883061968258532311012931604167642333837422799362862059160321150929702700350591213724195973782630069065103270825420079086565382820188551091492515231746758395765757573980766402432728661287516968623056172942711204203752064952868301263382428013581170106821500415757902432001632625358883079729429364384454495481622370907032226359679013147862038075341927669039670290326614865869249039032618660987247541897554485965314778956233266700390022266420558360124895151357443238854887340891621687165704733969291898565097598850213516649749524426033237702119558146685979522573230397416949830784320434872725413503495567418918784772743631069784140084292327460884294309476273849294424973782029676259190652075299767482218080671102691752456271493997424454317899102460998509896599408119618236782171849237724717986197879434884638136262707848602673801032448395355073457026744595246215425499581410584125334903089388226709230031160779308979443508203040120682242579642432967797391894276108701586440198508928753946138469923141434820605773805284202161266007578062740285344726022478747939247136661348520726395375711577928740984742356555098603714551920229937046506116844519113057867561441846919785601261712751499223850006346413781362500834917232032222965103506310600700266502491502072675899701695624457478005688872991676193027547525695844169091801579789160397098532730118736292863225722698277550796122556725348726793517119668166311400025322549081799719344091449343063770534829405345664324350025391976722273997825643221433754220619544908921382064864060539849117686588941094431757816438945945013553514076431894095805895393467469057125894818086525134162260850838554805247697953333841110591618686035316918344139519622960418328005328809102555938732153788288003542828351720292442897093032275129381963635380947442642124423393068491601806256937410489173815028650820634182908840068776593187432926599812642875711963043610810690580209418677544575004393033431277162253055075274391901473718467825038257479827369069061124763967862006074477937284531499665398960651158521343629346093352469307771002131472008524971625599827106962483714910188258682466957454771636099480946908681507961120758610020246714309842576310371520638964155247329002747134886292522557236814369933368419595499567350568330516340314837316420724746987219331902298295284882130531523136039031083432954630573489133490004724058699308489168404680168867683622740124741851592242976578184129240552799595972291756879790061431286096196418733821309005581632992794998253150720952018124937057175085045356315292642647026170856509063527808538292864271530449967588806184277367425340016646145082791892867978742387296396286629179238267232214109778946313304217918379589419580624109087354075685018102700751146210904278039920849934996368343057041012533059887139191547020260873421085214673522449390980929355376535165511883863820061801239309615304889201011242976810923322188343518852938693556698292403554799947499266125207282683093692275404477607183139570839142497485978862595905038467994655893425973495536144309343600497171148544530380466030901986661069818236162541602074822774905028330307323572573056579721231749875774230154531883051883865562727922780780791781845043869200497749051889616301139296282196750734590101851719339188697385338944286772624869547731918368605963386667864836697003476686311409126446743222878412766989893552713208771466159998630526926716958430170952146340143724913816010417468277639889123609980470180368246998517353124522015345026280545105501938955248135007663578389110089758131191581029538345322882471273306360324989668301187438945512932907462506401590267115309205630293801914949535711449780441072198555836210586797522437890821976002254615583321963203004743853017679769504945574729948630758771712723918969000522614231055565893898578426549410541442206013416746908043665968035343714415303276923082457996546569201272591286294854923195341986166472595706037539011085914495378407834580024658014770102807336392062941472148005785029163491613175389730174279679847630256199863056647292014706730339312857384722826291934718854498578720457005527298604215753106785740923474405674684953493520326886890550927761634190336164506490954899037228674088595299180425771548115127919235277308512600448709170893007408975143546844212047577704714655656072963377740499998576924358283205185160558097766423796017820992165960223730511054983575538806657240424512488454892966056304778041891062138661792242712724617399956346833243287338411624685942082085402527468561221134082114253523988491366502509566490253464423254968743436960764025128164930053079300555143113318229606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -15053896981676779463843885877971006159276098956364086612481239901878867642122135154622763064954685745474404990575451952086122203248936761687363643703738046855603879754981201220202961072118435319221490195585627351535052183423146932357419492072273250650269188055654698483287299149207867535705061733532765395955863130501644614430113627520259691200097227160602139994515470556055815394564815248937923583751238678881252172366739857535681933266292064265057230183818362295230208368914988489900889242733064838351247180247579401917484734805750786937371893434692291654119321079046236634925362912220482992964622982564967918664965636145577895572945908123646832069881632035880683312769103667859185743653336899739737384423907372696701123827788873129062974093514561918794844675626751171086847461628722659590174676953219030745710461322454478851703918462043505428968636879439908119438920271944767908762523623922285453578597139084797260168489002499507393943188837887946851130034294069868818324100325448849752096765975640273308514754644562989426993131648057395731667305843540153228284707418295637009583317209269064739982882401726069897742654585720941764539078732124553254000112557694283291713343046278007422346585558751561619190914070994652237563796778136231068941825831678876600369580583415424892022175304772218764460033451744590133449508599490430508930023271352121606780831336931486111106529715049439531432640265266289599917183812145719940572459782150155414247943551405430652407477903319503834061840834472894649908231967048990433215146191590660658165828434417445618883932889439352747650103315615747953775536833384743457588636370082695123737420117464536989586177182016257933303195871523926660482075967836901766708025187756457569347951518574750202929836615830108843792893649272354452516964450634257423953861720282572883738067420565491249028976637941506051465196062161215462003990681079110959554949917494738957861601492557571047348654612537974427672383618440803616405055280372911060225492290682340447107160444979241705205706326737886921793226548627004329793353609808118751551354316679678283015072906787478638755227029618036652552380922387156697033720996914225126126284556091943760938166763490213352620650939367492898446960416212296722795368984476335830079389178241242766103072992106739314834047537709557086304894027888602556838480963711152919911361954621747473549291904027734912750175931350294954985141020435557326362461066097619386704235836707305363026508024533883215285093447931783156770310642006990545651607900614329449775454959183721467391535935994233464377576892531363948917246991736174179683875647970814147656685624803624947438089543175936244562017668013780642796029920537669649081716891309765809668233713641978179978312479416420714258432956471482616640109870468735856832360646773068357397145924739727470504665475686975349384810239480496995311287991647915341538546306206899096160223326810899126391320263064103419765521394406165140121602300764278013348513105841075298130411058046361083756239509916218495965847539094899098120840180327925991009021037876824063928259935371044957639619243309356191589493652426970983216066008944279696302966830072090517263450527574000452852492357396672382782622983818697092111922141031995930213187677481104342286913539453795758058190382338605657156130666122493956173063420668974045394498553372839124017727113981671629518063111543467253884664823086810236914750436134275334007383267783286878298661648203078512999014050342844272240000513521715036820677327996121906650818839668755343810884032997693097455277637144347321896979314374422984961997123201113327994813862634250389470303542542831169125542533574135086240516236707120199957771396528231699295992510485559693940124165555186723919952880886655413999654786157224664724194280559436726813166955663652436050776774941660293461576606702801259897906864228674832360436154752883122531471314096569705635283181830930888373270119918491533596511560641316077139358310851097919894974936919482741986258463674313863285269067788084367727758182766864423246979127041786876223592614701006676275941269088800679384978562667495708399109722461978813158454381742890899878778596626129078684889184439198323643258041578981887905171419087660475943163146430835211260133881542887351143640992057775783165428022959419237552575849657411874046058056577378913356683607546224850431275510745419843201117004348326642322499639249817849251002340779238177237414419267738478693445278514195715135247147706953409288561840477234859572416086153388321759528564286464641304961031674043567841440708644993140841204300447440475328664233702686916735840509460459329790416102983947806660736471571310561786801506479403336068202339383854744608591200315902549291045237580919047705249205848506285064609059670682515477102402389052018165890675235978568731634601446793609715453533223058440894149438436165262112150658102685556478486874842876042123817850644157170588090239667060337094149803827193206805201869039955485872223632429761854280282058719003509002162641488737781295948137744678361266366623514703920347753849588625272142132342792237719645471011715820247936072547090839337779002121769369382454342635825423504637043186260191487023658002970058530018956866623810268267685873796604106009560608660958023052263831448006086512418540246757780757700312943690863470862843225115135778340379709682660809708680704202511636835857123895119758313443030817120174695771151963053787748771222245272895524791695110697156904476572268327063351746129372772702141922685286345702848961209086883810210899283933939446311888887599892547922540069181313891430169851394638148667502780099051222720501168329996411783491942045194874137801627834913678048292706013368525372885071352898375729601897591118781590257199202321577103007786027471074531305415841713361472442730048386243664433863184379584100826376697534831602926587022181027048069374711000510496508439622113485711800941891690069079303032055325715392579977069069376968761973070477370037337087310785006613860168468820383003484765386565953116094282155273004206630390002201655181053002102563315789217317481631311131398607520383395131736507052404816959940512959381150525420707607400125488317471356576414523582345177998235666467773691673403543421614799562349832705716708644985419334111393061593266115904424050115329112424136418021489647341348412943899699438265941636474768897757519447901320280381828552374846585168100377777727460893510686300742772572533403398782843682674691677111582501845669398552716097838679307411159104553050691124158910394163909532647659761812682171356666590918808149633635407505871562030912212995999890161240064306277941424708295672661052159844782945467991869906074814875253025618351471589811220334320175162254792491911627736337731931820148831157062474983784621403332682438380899701803816765270419785220274257920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 10183160419466808579132446462301937168441690943912900285843234309341239021003128635674460242982161878912451756472240972640685105476004525156351128781378304406047677514252659723645643982429703113309610066737293692231301289834765368524528358213950223335297968257644418260213157116674166394820058012101600177717794347357017955808118116279132773523952797495869701786678362378537617118489592467710898942237265486664341409191129757837847624821877839327560512946402818223856160024737806605980007990456135261703590968168785709343781249423304930319064830918067237232154709966238874798187725876772577602559136090786296578464831821065416272947057698694454341766760945725629886662070961965183034307196375657083605725735692091590387091488116663883028177725036004990068136188743071283305416813263418124413960786231287539420207304796008039064916030023639069004784697338033765533735232619622356095502141060278717107382082335619672784981110590284132807071687493811891668832510828106318991882240660845215185107065559691547552753981832473030446484923544880480098050217316111348046919598646646920957293212949941704451112625939307611587349663508705629525254542436407407484900891436985066653680089087580789778735493484339915044024741924132641750549030183572698918474939861333967247928401226627523110127268311490877655778192391490219848384847950613517290193454270340667514053757323089817347960288514658085102408513260274155153155470101320705649806759213873219340202713708582889073915328920107882052126456491090497662475690392768124166737160689073433217285601784644152493668709714573588673434682551463272451874060283963290198686283829307283929769088736028662376346092518486096664069434933185854330171973560668623743398973293501918436117865197701295693576564666314236418289865233768600073505821677692841162219971125059522170074888910520549434544555136517651161013084572480854437490966875523309565324511828082565812256755974035583530522258578239335412805208399468835041467999755247511173935713613249960220589967597047604740880280005187913866896356359527897971185353381231444887404448666244519621958583831987189148148140631224036326097775251591750090910642868767610709790232258604598876242583528665986380295616298927228385040315432089207544575597118549619364665175170225595327639473596864749353672620553243081765252201714790622286324304103527481111865582684832748583715214356519239911441173725466948997781646628943948890676619833403504231438890961054698333131082467439013126232030034257261501431573645188467486879416446052701903860125061055961116472268686613977411283651381648915234823629251663281025877689969841885001508865077930979648393252170818228646197599376778094375545070219352921452319419497182608677008603319836216173110180346546584139552102710505796316961065222617189506721436268364008578680300721478397732615020318510108013995062420098433388420632764041763574771600947344260040969277963963058773071948557873680105580271531862273292221449034153195415652494929703838959224504851768429805313113460667001589256476227859726646105623066647765225654424632095669750540127098389728084355339106312944694928745557905737784061371580697061330806563272771009618499767480778920813323394859363763818711263411775870763105587124079433245491449079511946763918857235334897848285453837301839597512009652326365699435805191155070130887650636061034506791075270681942584430355062872038451284193889620980554089619766133017136798588772973603920920062817430790791065703097333615553160199534517805275622428798070355651062367958803848840046136350831456073950834719212102201513233449141029994929359579752968632914386110938431445695895603377540947239653752968766883194990346457196333886876269331939047045109783538641220568507538234913524368919104753205060076447846907016972687789947258887054057867512860812232516753323790688113159540959132620044996024235346196816419198146122091576182031789470577607033778819649493118179119776827995977990588936774380987815036193054775237749178405784474937569093326614965435265802838188238091903549788461954178130238079763962366430688176888093303016323197431549267116577014611299019632722782283318992641266680184457465183115313796328621880833526810384816224730593488778621342636552102183647471894259425177550461473997985335309255740778226416517142349818269535685680936291157947660441186689603151680085904248875060117934111667393222610235274610676620704093765455486246020323568724925650404565271140311267996156083890031799989179684260277732963846415899879264089110633863064204507098397268472228361126860774296811325595650488010024879816539209640557694726970273968900620566944490222669066654558438477413319333128872165488744509293972066676085072442996182674595898226386317439852451561700803110917767247512373692842983295989901345615329559996321648675865302797217583436426519491907876261255513631539727828582515155632671021984068100444154474448641750172611106895111632862789584620893271952620534853368216271081829504887982373782485144072575610684784921465197436375980147972675513814757782762833675382918081969745635452482543941431371684352024305396203666401277515569371178070783445574136396596028273433191082500281181857120094981990846167590110822849561230661168435135909502587809806296659619188018542873821532569264660525561007011255819517697393322601771039079404685959854021076581042765705906834221429138388594421257893653809724458315578054708415946851799536718902421977292678388024873881059186538998597518614957458689590743478273853845065315809120141207486120307854749867963953292921841437222993576280124071799533442076980012194456652562024791821443110653477471814156286051162488897776159149366685667527504460698216860053277923770957385969779871666083089129610719363588555617514655906788547460941034636252803343797868690856327515209324437280712601248375478530840453945630417889772022639510301407448475280226659762372326319014061574880799712234806423337528622275251558566922773746651510471122967084048853065761409578429456894474567891509918898042170056613506346642426933618452142085669110296561644098840302164486095691435186397709069818452205967574986151155550669405505154505467218235536302570358900598962483967349113546224434122899054679640160376916082211699091937379538349787311933018561278130720209227205791346903670438155371289820765903402564798886156940438322545837801919194304029644702341856551089436544920815980232133706041797481531507803251472323469957954824845357697473368802818231109606393587228542636504041821516834480334303695494072112250830103077605763266454633705536427595220488281412741886143541367514640137047589638262059205468896061031829273889479786062755605475533649420714427139390425214482275989676275375435312894866477981856791111988363497068886221740068229846207272286862324034936572656304782270563833443943091737090529351705384601609448718336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -6116654706051035532958158302346355854791097179878905130986034071223762209325731473150937795560700815140568174079815854755408721912899246814425828124342949786108355329513250753659038456252610909134582204570779854543039018664872622506354901266998773343347547926563474783112277119202219156088145698595430661056332029301888004536112482749883222827568113300934354294017384928706050794504510916218340732295860618950657393308822880417105115199403648516570571279628149489862199340457813173919985285110058783875615551066887088009292427515958972482541728889871028296411171292428577021972437140399791559077964579899388660971566418468644216548376896545577655829323927925192561428520920691965467628826438270204931890151206777574057234154353506798241000887039489703957710559548651453422151587729163099203306664562432510474098955869447944601826280664022277982974171006954828077824645288745137793501314089484308647630356915436859283525704901280624104751076484951642028637391159121997501739552685872365445764279780529548514905845052395096564969693053144853260677699760730472876389238118263259478675733807504478120325072380212582548391428940433191130563806796708008213266007144357069102286190362373124983578056265525764989438767942317608311228816166630048149494532703585129683088938358382491701963244164331901119233964941201303438282805970951838647155081541978819309212635836857318609975413799775659581183318446888690647172797756112659027941690378929222627868028694114857505091608096287006882974956937638016182293696906325388375279271138554934940103074565090433536479601947769158426339066897180877486423552065634467646567907276322104127390762342115840032822191245924616261365329513354226518229948740783135660292267865705090231525791881687314404369356109120666058903782252338773235881863001918227132795139522431704763365843017322489413899004372396465117309766562119639658845709875960520425080984135254138484748321427771305950366363803995911073769464975515020865775038603019244691546750307709430153448259532770716459568748093160484893935469030438876238333204155607759283191608667974326217491537812788964381113660017380565639294118327778608915275311566638027101981219060334517156534188416855318750636560174222820245711992505187779356040004794575909325136208724114084654429285134884899095703471008849658507313378175021970505708342186605316205544358118533644217961704286309135244977332909894473508288512212438106632824024804834841222622840823237457699508215364821616496397526695434879865230123686274651826505770882631478232583509853031905883295615301244596300579730389091955406790825227221184170645263746142689570715316615958999769382065663700155822576141542200561124158955866663629067527042142605073472232727642565577145235963348860889260092051846578826457976918802571002894519646272009733385831604208522762552490547811977010422173334773970299407921632110442321709899453271436260817288382895058284643536529037234377275201509510617729744924317134665896398939835757901383587406341683303108827913213009452388388298151605478210317467980439571388966787336490882090047190859595912972751115011371445312357654621009054446693203542947675648965923723091600888989912292292714813556606363430348490492590648924060578468332330245818050931765514033965940115099221677075788586016040800984822591703638370814346829923676779096558287220459055065202931091081544986966540351324732368850214789342965863044160159134916500195447451152655900858130847648880811915223949181313639403989017060572912199164556618194601999697323736100446649452750553917507016462247379110177216634459454906364444316164387165736620285743129687039979021629645049628542748660567717718178903636136266974749877161240614528212722386340315959816440069145074866779221460460025247443207662018658461301389777551886510894939291838404088664747110562659671052643445331206881932166210163521353723789197889227391943565431927221152562917212971304787138943934272788937370603265126126145123216368336127834954924638268469968594571249435183873155148447751178274342193215469315947191524274103982840703955498990625615433367376641183223790855241754844434486604400065102819511170506460250016550334264006240694467468228079348476616572593911546339604561303569380217587131586594376463177882312236681430346357548930966969590684727395851674164443459328066055741556485085185672884246621734388314245882270019081103184019211463457932085633661436675168984595936069322516748608081595805222101174132785988277698694210194624119340828552262205851719075928285396352560370396231364075602109519056592444746478714765167420781417989179086790940167051250523517213568958137468962250271876092754856415832822828447176229976079410405318373447566443596714142659474828285504154355531131328042546626420089913277792482771473334233008438521395159737821156569906300101222367348592640150808633625822453410443653953235522075231800353654888146917247624947436233316782928407471969688147655380887711919659980730623485268060381836950977127976616652669114979433543724096069030776090774222473076413412450655707518248133860374217239233891912022649749948023658324560445159100697430798171713128347456823793193772593399045013075289906390360636693879001388212066449285795207268846041328342656432984307404942695139321293527741061160651110458455494916094306502019274533795191274616821049207102893212307599993598496377832600876675114332879632228628935822337032186288336357552056874996936883994341944045087830264112270804456579615741050385263408160746078288442499009239531482412692231540726204101404108174261320244502819616908106575058900667171863834705858666688292580522173773616866498981838526727764773118336547806838279925258036291121470644376471665045361997246977500241354257554538026459556189291037512933194835987382125244982116095976553257850708512442338447823503764288762432335505416180580056948623712120124412882563834738843537652650828891324178143826327000756991129451502775666679752907825611104582542494943759149837130193180969529974573764224086071755645053096738671342505554774863259873239361325426407502010690118379148924004266660852948277767866285199107291594625949370032642934194689949981855308838180974896025603185060995564176443206659908837952590722832507840086754585942895218075552782283051540840675166397394322939398379519336150170324046654086928149053535290688802748499137739802502478373982158151108590319962071374832495177867349304326096262055525080469411913676725121701894991277089865099631989533154860077650268401050563702611701286850986512559462339560491546455371804407243750949714919839757576341223131652227797936440173249421191406899116256498531245562460443735221387182068276693341721661473997882512410238299567444361037856352599624308034751065399991825571440125510524261724319731515318873229081258793204006004209886622978869613363079997908333775477882299298611200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 3287407659377501084297209177837710001029991070185338098269028795799782801868383489193328369391165733711627660949681161561808643422768081576298371825553972772215002333839724129465988682100334737066409516082783473813953516372731970484322252867615137866087431109112897613554390156864422712247785398877502387216512365018747270514366964353043438322104323293876438521407976902750755621724880477559300983996254965079587915915041848237853179484662636827663920374090577704440445687167683637794507435105341356706986502131179828561832920266168529464268650104106730271914252809921969186518571213467786255662641974164166617470603897987056472811368068307542407599872867487254676673178879000293462195000717392433913395181511864490657405834418968817192686362391233681298629375163838144616538700836645088967513254271321838533716812482976347329200531518833189979598656286574449119518391398323763269015906342643087446380584592818206136485681365215881409271958921884482852092233993215417366283366646593790423380530131572417394590265298959099952334432662837263978691605392666949226713653343116876678852912357858827715829018134791069473226375059972254991644820934611294053459602265952771275769653172044961006791914304234806097434187405357021249765004447829529631966557673560991682661232243087886363701503992035535259756893190803340748980195308746382218200326615744140922030660483685710117809626385027344869912236072073453505219460181599190564234694057659441717984180692495057057206637023098486321195110695328700749947330799086339363799496755742649979858827962027720669662190406322183624913489686865677964732793976075169897696721810747341795949159799840706488677654173081798869942442889153455444200732275519593920419949909417352245124166577642549927043133566544621557636845878681275430805453539366643511968199930941486868751017448490299739681364684553908866574771556811019553034979930893917500602047050192042664984978087404212998919349406297239122466239600679028245092436992084565051480479397365521617844404159828722471386635466661718825256081283917391968365050750490768758311370947186345651798322013681561398917313929553888713955204421021427586934475498298406922233467948934712551340782829270843205867753101122824705347320736259981129015837736442165733041309723152234110410284544145609084235658644563340874910432319719954521163512504226257968428849123376692451605219477059184011189616597381192947326213094717207900611073167674736466814391404904040794309806240636788068617449399187342198891694296195921114353092894375497737486733505726909485573119324430103246950484156055514394911935636728178697822717032473133733831489186152638728600851624223033203869278409449864920268494374119387703565904525446663268703204734776408334598975615298523156677279162268706329460594541409609521443343787735704807184438859406761205901317492872053212251102090043081061454034361896508518862196792207747318825454260634865906979608733913157096586641804200370552332616427754115132717595629696417628948453096544700670337422938082507081448367138721802300567733471582220817297341560201480999126566023525450169328476096596945466574542755774891166050885429354809092105272922189738665604109339385865140823576412058310193521015711963259671434124346790090913027768824054644487388334263742043042256881166480762730122479882037114338955477148966451980659541011520458060029788782173681613567125929009503437329754448266749951080239421243483815789910374593267747727906400074088944162740845579279174305327584043789436272262089044056296358552698121746533519592799781059037355639495174035395518301331556937525851117572244418545392350563599093400923577169310885019186624277592250042645410735242772218368597920770578890366584250517769272243843487532840598051421522814442514783814436678069099419352722102685176030506510317115579050828614138730977354249484939778748532540330730761103364506751258470648782951469143978150243438892562075761432330889296694198152954271039325820818251451603137799325809498548476590060215647731476415443055443757757260260217627131794086827070170398370459864762009121838329356335615781998180619539214745821206795426616740311870120421713306793260301438862114736544612355804500915477223702739418313767847666040453572402105973381452300662042238696181441072376641889119253820392954447246819551923311804391906157839621156590898754405785934451416887985122356604773101298572199219845622235600298313211123376729930038422770838323248434092566795347811177755259820821436118465180793710875358878316293031418424185338633521660670699269948095554130957605797246657905457591520188991347947661746235056211211345312434637378406725734602803068557372122389142141972564480195913659674325567307092891120111285992125603919716820697521863396541620589589777492482469113977141786586304345495937529717058318004859248912940166509592077668007705850447080965591030372985697773440703107993917673674683825026524492102041694262608168638499684593638185198430146707689983691254458232495261804302047018850260651631629851142914821014527619292662028568963635899368995477099797288100135687306291713128895409049942882057190041061233627931507866587981608046241715564964218544216154293889462868290011312163310245662100135395400899263965016804813474615162780886525744408998762994563560855496388284030558602802349430841636322913002869663693876028340022272098003064147444183905764887174130550289311301909219070198129154873011078514448435238598428086947191277717253919802357927326352454072615854051327200988529278944545615311324339744731212395048342403137541902924822918473482733556723537505483434564343672945119586849331421698841705610680946268180419816362544388363018929325245204707570421279429286009752909925630217370344912528306261408991021722264064281476262938618908757563047341324657190739644789449235503559749316395398542199480929792445612733958753500947674123070944557776301784089066477517372868839120010821495104550227862291136921383221828597643368733386030008371761968852667862811750131358062929334765979387796233363467128943316747727112543224867110351014092713863015326319464137339456797902945125523296445014181436161034008528524213690696824309110217803347869849673584185101677185605876361822140655766311786704711652569401593452503302089891083566511452275758978049077603733449123194238053541219211564932411446222985720907166407323397935500322409399504782162386816942106943821458836499042142718921646870797464493735767911743537715232869863519799578043002093821535541357147139224572156063783585538693973896813616313245393951066081575709132648037470790703353216699402896156063097762894224023271188303642270089136295979956610899184872327757125773442725685366550104674317634104868277214299604766188997041233050275714847346968504583775973240762323367837987521434207876093277951473420875181729524330608524096759101382239946014720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -1588894801815615548369999878934046923570820562090905776889763582078092416659690228162014304490053437923980418888156266906819317426346743765270646798527881327309583267304488416414074089993200900989742986953873621315851833368984109301741716408851844352444227130087621930137735407206345604339748861629567178535707948528720038209380068095963557451124605143837409106519700053011309591777253739760961196829706884455326832865421778089189756067262012995355790898295759372382705358251239679423366972774503629783489649071981536690383680356313721515529850880084287448572662610437377960012493272312109311300534438879758203414381982303534653478137044127371194536405795240732707015757186801537508629460267905954633833063959099932129096432055961254420926271693754751136691792068763110494063984279380121105898122526009404186659617090941289124639014406472258575937523914756843581482166303412230310636370039018217538529840938646254990665829343217712467172117756541909471984350156093389936566708181837111057141621219867194337222455633655349861920889550577697173567847743177748255796554730120763440791382920857395791989803898670484687543189931548851643464293334389387428815513544945437147847995132395590233588837914186509186554459091882101296491920333351413107210858397851152161654344512410005591866689209107532399646231260669611322917990234713641885940298849470733513291050017938818119008447751351507109866329600576121724969005492528919153233570677794980677984367112748395663814769060584188651384177392718161806952925527049755736832545932747405324863115964420809526152698835976864674740623483067440595340150981277532788181259455400504258998135350308488754170202042148202548495652517052800464919420335488221410846135897548152601866158437408364760432827618185073717174761607185646769988513424385057330713459334996151052003166455696905053254078916498131343069934592871406520502623880348816975788853494026488140278650406099399136240447559027875008933085781855088630624808293106551250176097302308537035406352157884456557277315770839069791114220692612127070373912871654252498841050077491373115621303534161027252897063433407440424041626248198300498254054760011589813591705008473279662834744193545210663823549237866942978557957703758933629842339181290831736484537738637646388269311171336505573245641652474633905307601187496738425716380122420393901224025500167843860609156507109373532626758136388215017639698719275088660505069986308146830908958415118070703577745903131957194401829654618524036732059973352543794887138811341445710510653657624215441133776234924313353938437515287456522526241634536487124819060977162242859650326931477164892100517718097705657648978673428270650374678101993586542608989622734060784080993440073832755087798865304850393711401616969671592527406567981072757273677937204693151195774617965531484413950944793823970728988849386774512476855337669296243057117292229843356767999908950416925482892160716295663291544503614421023310682292818149990541630943005847251479736052643234224967585013285510616874257052127396364800567259104392380753104355786733517360610836877355729012616489251991339608169693077142165331509390196806329544139340760027747257707701911460489725831708159109069988751339238968101606152750463142043363962887011121801088869131304241653873215550691388739822973642169872551141933080690819457882281912725377459433231288144870567097024157915876320140043473834398399404051786202265078639858880197658638221376471050011936982117730236686892095992200384845574807158241031768588522133115549644743597970301547724281106236081944025211392126775889114804721937450030825800087485542873311029359698745407875472023437387505699100440936972372372376890016123590286749225209764535401704680716371949079301059179032978233526995771710453181449340871348287266049722023350554537020965054693998282758606691834555002035923892676656656106271147952113827784384108715416025215210608989424114799211764445986707669679179136439622534256187586061736815491116062113544824220260003642065634118448619993626577064144547988718678180727796694272048515704421864193952622748995113191524353406725909575571827733753142162544044363614057695952742670496877721355070154522302012701711711006239580978605263385655706689807240118004085526996551344861725855393205758475828660535578833316267249332276477971367593947154728603606038578780500024847314590968691049001382697815067881311383362427830693869850553031128799478647023186010990222906904754328525286282021038785997920723579102442127430139305456329226604318700669775920444366922275289720799117450758780630730611320858690166936203735445600639150353116156171577669006718920186816761390585887097450019254564139462455315311697186460219360496306878515555518623743712041191058205810201522373454567890079005197971321119969639065114340460815132884208726142026546344873274159922493608270449384223445668009925128646416605689443415735269609533894544139245943374996268623452734513182873949868249183884256229817300669720652505941479582113863567273376769387452089415299491452114516738003513917100177404557847896441813817694957025407729421090173175647953820575762887281879812407589352659770593240365047176392276307414021195822141591176941472943266853647463421442066387816820149006368752709825435604868264065902807406511197891327847621963953099497263955917530372208350573569051534924047799389385694035768181970376724056294653796830476902111095395749262423446058188944915637081467487967399857570878234116816920385561464603682260671247367523976732876434502907917103767969921405111051616019734162475430971304519888317499972020771763024197243698715605475340529179351970171647208038463365538622852563966472667416601319155646226445133993518523107719864363393987154415689296685662952113522116259113672598263466970569988386340194197020824281664892725007983923511446975498698421184866020565459707259781017346920722553904879669872620412966745783281831340790372198156758103939576291730073603094079224787062926567308999353954473021085209299970598608630316731243431278254294806636257006224537716116108280663768687585941709180923123954410736743281305945832489053664327683544551503532186433401116868084178920797048935570408538342571215192956163872088832580753563734232171263048641551923918539995850278984340888198060710581926451121615636390410702558480811864228867217120675974499421281856135943711987368711969319673523581390895451138753019813716326432369349251144650426264436417036417792783074582990903955461282213225770538871139979338638998730765599230815865697650304276948124794543934684173181128366578894477402499371349033232931532337060875820986887242989355994175756866873466493180388205836524534016504501294679968909064784521727882938657505326016726182034361110545186175899474320950210395826946240007436890127881817118638236662681595515402047619342658590128209920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 692818089484369937448632759418873829739140646045502912721660185939962378941770256211795397582388545420471041314242097298434941156600141888922842543463632708042075445636058958579352308521454015215961213104447491497511601409485028652577376595637864995157586937284432886610190746550386351528051774967955004723296135969426583205292929146116145482052745429192473487400700541504345400731928844484184248210453618838069300173602783607360304375698608593634555569947470031325131993576274237347579673402855742805982356095909374641150286495165853209796751286202979189991470223492585186966489385691122483175040884439634812364179005418633402727721491418581060130678222530495447380439707478187142361506372658565599078455571369731689052429440860469764362195008461980652772210440919432237170272344103458019394542414879499491216195020363501200382329048240613893977392417883378444510086339139000301431212732423803621311080731954923799241505219927729302401255238575519014710252160868631209417202879111641346866365707128339426152474601422364219626553421739462030905572319729858574257514463336460948570471336231025503771777510402043513636503196721193721449454492929709946722180353812297779841351377888530371264918682156435105409598750971281158446149472745429697983566767366726312971585681359954284295319351573958559464816406165377925978605048106601635947281093147867474025045185222622583172130606621335893685886225140547880868330742083094834799802322139144964120735935731558526720154681440434275219899990834195733791300221061971336091742917878462855326020360627671989648027878286207914241173002824291967089065671118162063148578913085724918963317594560915566093322977692008002012204250726052504739616897152020964046113279097316015392020538460506018990556916166911254556147630462434405510246938644945054461387238461060507950522696357083015377728497525697373407118643915378589741560045569117485440645116814840519667210992451533689338787053661453907365565208503337637376037261349254218072753450352634801401321788410851411714689035782162734134506749238079563306785412768999937777331322592815621100122020595581091632054385034883506652860540608042917617141841738034365700118412836073708471058353797189349953020441423473993077917028660678213759545128017615982317021497198732709064535285073583762442402485521923799846931746216825277236581838209147480289039606697948308064155217724487015830367820605937090489967916349852485954313657163627783886107648762818321699780114430939901461203915589616435847755531402182259991058588827843291343217607203105805073349226823112704043833636672750463809204141648486072807756410207111413212022961044577268576017968678897570163151207342038790505939685055815525972106061321782392304211499939363023464331658682186963348427590199066431333445072153464423820661622792735499383611314806669486611980943063375867062108117256557825685600337371405335338444721486811888428076778644986058000951965388579817038999256253147623109405908034348019807756844864439859330838309776768052602466240695529019539896361214410875608206704800065150571741097427616797322271926852451068702313543807749954958427835122366230774971154416885347236267531002707513950064888390885235152553973214768440282513720933488905643194377410183839343120982375450242946807209365517130978396264752572854987479313126882149182594709923953009639600088999720335360289026840353749495805747456395391797740466096418703864763450934852937134820924057050014865939579381829038026979209801918468301700746006090820664124527295863107068235553810190192591911602478956628158816905646583836582482230043201839277572209620910655938239041906107846500231142928360624585499592455276129042040058335522061054314482199264591894746422328285890602549145706527998691597882552760203770793671568715038946115222275780552980132834007126208619317402459398702582117924159858479518453868458741108613861400731236879805373204182943626064271572321368991202216533168050728165702985155010708889974920417467464623550802212064959012221601457676634190340095071202434643821091320597491469605658687040067340814529940816629513876538958957598130446517255249382682761923226471141827885403240043381002437012592799322877282685985792627374377132505229058526285974519961033449115297583283458970072233947973297900621803630827472479456847234656026967625749894242314106321782397376146913953803393560211539787529092624594110317774222498977217964417352170425900831587282475392148409278266653835137358668158403514818952136405934131985014199528969228661242446801709482066921091733403783421047513606096615405600869296166929812058866523491665709507117723124838431634647448230305661540500541322910419544007065344677111092892575589483477197806501352127691578523564109009816647894324772525805440808961403605023182666486638201554668654915294033763092177483237014787460710117297087174644966274704985151530263134115794806848708935258897705214632639319929219536154023597079370358219339993427573435279391690532591331134623078319182885589726327413297776019881783378494323477432298609404566024908461760436444793929946488147703257557232935272504602200936910524024615542651419255399552510351435685737552767209030989167101298687051590802740080469399743633035071769053184407838842786423707636347215247863028177795758197597493136483940595448440241053626571626165847205207343392033658942684190227626217968602540789340292625067181523452448421229278350131696146148080167260519927898022696816227425903722566353437639395059295217048235660856234738248970468660810315826697798329788772341594220775234390507196872268770132017384096946910957675887827262460344124066144152835664971810304796892271366391436410721585271212645859058511230754332098563238395913350252377326371889005070510020554266913213975152624519236613580428740901840933576436203050496452325191031331834559298258179420102436748438579035971947950648425191056327303253668546666811921165333883061828092233415324241358807130725624457267948839771402533762116088758309934724983417297341168721668653619921862871247884880120292790153507429327768976922617224620873513566591901497399293425054689910502609451770023779829986293341392913085610871879554571075337151198037777279007954406492086364484937831448554240292958117304897049596851156762944369314676369974574401310492781869647379999671257686681152434506348839534263400012043389767125450376727204934934175228153390021538852000933975671819554164142925511293259413102960804090927713689401355277667825630250565235455366851677655592904383483367441324136206388058894504347598195821244774735759761884577257067869260465762800240802425414869674789181794060295591481134144538959743074334595449274098487427736548004367832159128801580408499957241342051563224977395416710333481014221283693727040995788489119257627427119520731812707499214467551505033958450254021864917241894744883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -272986661684962043353758831532329756693310682193984933596819474073634596068415610756527147703596614047654067971494524791406664027718531260292847114383770363729949615711770563294442975664001983670166245808402625905890012181736105035855558920621969884874903757596182826845222134735807747574676850995008779712892600147042002093342009865052554579982227708099176354460136706881481060662161137439029661582551254327079642462263018481324897005992263079551167016615590342307056382344114749999461205406186899809426462424507176023896548199774482559915521569683718145578060045664212822745490746716667403153756861372997944323431559825420761883639866289865575649644350945723971679269081151039681227056034897170889839926927454152296962005740562784860250164411993405595185298747767637429189653231262200628169276507838007229355026895215746664780691617394374236518465577065394676570345312309646401318749475788087384682157869354566801325243990530388291924230101480448876732434779239396483986065930829656344898531956394079414438448004547312934990536758969294592232585562970385911876426389089874706654489381600635261544230167292919196429064927581464691126462943947009319314218352999916497708090870632909906691438843596099298145294446800277655381341095580971882112676121787174125446811986260811194561274605708908375326623930690431791384905668356598074048655330294910705247685658577659472379718020145170322200767521537714960522317532827510030737973710100217392481990479151988668761865344622510677389896995921068820554479324323270474579495224224749004623716805695922035085097428382002871475030188953831285286855116273598109032650335517180043785656482941015895499337345112059986404064840607169497935043653392254698518721841031947612847795922605436538190943582615832504735463260645275218342154821659495573295826529223346820941853522283960137621399119163733298461287476033915081567720777190095995643436449193637122573806455583010526714395408649318398401927893290905905111046208834437375315567093492568921899069305387475376650565440004657209173044651342713263006807300644484417743306300579701606500180272999193166998546842828162382278643538111819375880071578226531705440844197929066975347820479765153954938566123318879064941933814748257787760913267140458323673437150304681001192043989889169829023174703165950843834688395335980509067556924189535781193229351580074117295007793062606889792718591674033280325638581466454519266741147867001050419656322547457159400244501046928179541721646665299667053720767162795461827593617782245288420238134888209803602322694969521816807327127614890980328011155518145004147870963648419033200559628226062246772589896215009206968936405009037796272430561211210309675828794081292141307597814401562578907199633364185598634474616062705606314834414433143560354971385268900937664580500410195913479121359426638839583042213174784149605080706361987803437085483787462857044988082993299196682369291094018669457946734715325259571567338941655736932379452866666366110394014749516582344189972970313850877400004330911061350495158435888849456546246407036134775067937648292888204040088715467508790744415949037542405602118082287471942722838933874925946909209464978243448579234347821555355324339589798020959523681856732847733852933631308584558427177375912124910169058547030066055553741268716891697956245453980485304030070123842502715793621865357727531373131348892765210756648522796068071968045892076981185455645635906683891905024023146978032656887148636886478814333824816937270711070923034162027501400932364170582143667901364403562942608091448872637039022798503700577222594538083151196196362070358555687374901889449730638163037488811252281881349190363870986436784132223451663681841628623403768855102807637979394040006042118150975262446958712781418766311646760499286584220615630165320886250700250761631525230163357470291696462370465957521038620372560604978820094345492531973326962990701781325242845553613501958500741488092146983218750863267164795218774031740268250702037940631626556132193627123062012672208313733357377404690130162713270741205063514758480199052140700376299647038885410205885459670430766929269490896169030414979545422731049313071055831157786484407597182172172156117028179901578630623249168059675207500301586900851388613638488548786376868373294278331532022440060238963330627621485796724371678679180929638411265528957566681132230510585416363740252255719131530600318601711763520140171490270098860210819886964107373232735089930188164499027682561030492425008577688151656549559910796384644136787236962518967188259580557979487505529615803800652682576239294073214356029243503066834474403414836004368497397030670088254483672135708474965848875174162423365580197397563589945886857549264405119631673208331405867739787760809336638416117220090899822143268401184721092480917465819603040633019962466429057155180939355531763831434794236751261139133138861902640835687243669112712859340698334747115433849188372143340993362302655672111942085920031127447914682791388685534465550338711760905857299807165735597569308557708161921839487258100889337962558831168357719168823754884134782250685837630292072283815699213617290686468142979878255634136707646158212693150169697719576730989296795116027998195057209472496493704343111415638072654556629732933792754196523351407658587294877876655222955742470201125471860943089659743829408413434028666887504305258205750173056554428722087314765416467292493205626351907421690917765603296361121025997213616649644807963409157847006617645807521108111190470985272606058346297069534760183433946441292405656537597624901663003269004939555131345578827885829436384714213530517191411900080405568518730819464394696501448775696767411985529076231196812996060910977343974757370447358582917153672359276776489283694603368382530326883454712032229199672279111420404458433278807408736827867745072521851480591092022359902338260812145997636390060152992532179984674775351428787239071915740874089624834409816918232058436212598954766008922967229415295860851541908539970190967314313061122454118234355522672096061649141684773179560323727841530613242862210121187568557797207377685401212154111314543403072637592080656104311463023621767717051574621310583774619655720158027677763336726853630053310481690291249667126627757936948729994328527575617374988049348249177537576634072253565341837786430067500781348810603707719814375213555154687169732977385917399935769855358098555124759497937476311672723249337549908018621530521955960942798114896023816596728607742861539077688785844800570152903730320296238050200154379620569161276699667286328294547580511319953873581044079069465155514183081220362004309166162502369064732238281957452561346507920100442668431307750031823234448715243392263215553247390095125490057951676322473442812453129204127824718562244115460443502282717265920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 97225174843873436929683820062531870084794880396141647908906515697627108521003859152841843131791213961042876849522016984934274036957278266461156873898557484218894857468709889590687555169948848539252754656468763336286308774601060737101134852680081320112730812214044770239337614464664484400051974183234986489900113300401564111443621676555998507040775069706727710764331338379306288248197216749329015911712696845728007586750609618045683997580473101564721468795381037139429429815515763404540991869815370683201794956089330946862303802396060841306206760421621083422427011412674308784953343498179374508652684991627471025308927438393278608853446083819146217744997445970733038840189290516374260885273604584412987839618046355332892257740043930825302971287470339433371602804097219019864433248567126228816300730256599484960817691661652163840346691585707163815900931412342771917726690668212718278966058562381514977262187711428561988628154017820382884584569780651164456685237541721340498687183475243581937081337240969739355450299919300370195720298327443368890426932447156328268234245140906283927705640884511764446710515042210862477116064140432464200837634174941625432032871481598534959063483677467549715848139375777417148505413280368305193252653200471983805684943281476201614632546734399698791876872402620732329122323609462302592626575319174883530644335119294996220182954206114817280422021569562315442525394749205475881261051751452727622009344706944564695935121355583054408317110595205904425693244627280850085060390538851933599701458991696828726262166268516496683136062085626287445651583532488597551652013243526943933933485747244193475163505859628568730811043616036450250237469870543771747003506924769957461358493217233774064063572996898066235808083182344642509629519751997536918946044716804235541200267341358710417982843729861049365576365584345085949028965652790290324590908673130103647184680888665025734046267389672387658604509947028804813789253337377285508913398360576112764269424988518783590970825934637327636842391668693658446353207152497390042657018051457678451894355115077840977370909200246071551745271941233341112511238284674628023475428254910796564101364598468918581338288204306241031841107197084434424943961709150021296223844796437331044227059489784113862811882088831934762213306282315693590132719527895777344939994254523271479511585350339461663792529779093616564392521422685716536231700872274457940083910247904194582119788612232606091752340777742060070005391551890265627656586048336858052018354128664995859627501503791155132703239831397711895791152792572846650186240625388675926110312779211111936208013599554933177030424893258469440956262903033106387843204927980006423366407317476745114573717394552468356802795285387853673607583598631913436913999303363425632666804579118290598445872638836632326910190138534515276938377320751719103570051164960219114630640429010021832127357349574082619046884214567179828462735053416400800868537763998664508088010182978445431862346472811686851307425467598997099286774764852935817659196542649353015524710858371343795436449333526196938396241369323604715587897500878957703137732562457601346594434481787725073169393676560880824728891257171964365836951027507256935986782069235053239234495690209642494814691718698847731327890065921423619120001161862653364360963881878015689740590895046708480864581940360287663039720694531207523149295912509486864752798217868488603644559181531309244218631509958322669767766533808906053566999175085815379086250822341598288573226084861908880649658185774348986736869472887986579157144437075450095061951774125908727828997111811499888529916484164716206746552750630524565550475962896794149838343386423176484700667849866099074183711861573171817741426889543121098584015224208811181684940502742065576474987561685924565980993812402303728902313771931047361492213208147964359047708200509884766824264067819011877326238161534025210916185363015012226828752526501342806535502812585769488891629300043985443054368697126057444218684218703219450630797248945298806800743978855370279687707525559512077983603853679333815661934221618928240464016054558840308859350456492922766165390865599674416415753155727938387835864301464375760839333219223027733481828312098070659283205182895862371560869891909220303239040439939705243509944763158489701713683705224652881628027960629745383924399836402605804962269409956084013023024901672272228560439517825700745336099932257163387796610428497497593774195246047500587792390850095518051982402045545149416209758576706711270530639602947124635441285576920590013010983269716842653979365948739215702306655643858991982245041034535620220529350686795225836774758158042292354802104193554892076152569955575725311752845799304092681243383831017124919019696565597096428765278395684974342067333837595052723970758987085417323719455907591232895488321630807814968206938723152916490474320217816241210587899591066488625488719956050605793328756550084324083707982574375863833325560894795805044617646308751976641806593320164913755108491069792258955382274916080807769433821259484242970668993057543561045483352093220620889021316704868631681522670660493993386646261169765900663429876451724105647727048614991634766483419848129491148920593027689656156635650108663454068148539444645347739488045032073466581830685989162017016675472965415142968871938671641483329539006747506370045956606009507940697676151920877181264086426408814034345177679586757714683932442853949723094867894359550012043770320375503474192570559662014588253582703586319084152538394899178164818132466896684843660549913180372021067177645381211225245703554108110400923541952026928782882500503765123787316840413465605763657363569672427463942964119807058572598761978065048590393398722186892181375174484677491354173185098487848253317273773075815694598613373785392954276903711555753263510264249503850188459293039608168512760137558676824230995905353917607340105548940916505368105043176597034554296095420528251461473243575238824016775908974457054199174545171793692680186649336993424259800615440982410270525464961170734596480964547462514475769006730336647171774117438211008254043617918055291315510638407246175495318995251913488310918564911655845173433345334791498703387991750164961762473642095819476144669888194030582768682576629662759651139392782921099024400103206926833852616761654863836065231819585856300801298622550452104083009142091572722226250527130898490725958455276969687783148705724651389378987901374708236412149049447878966516287623076069716387349954005006377405711884270085915342500973296693471553219840842160169965203568212926106461979246070380295000452525355435288713411074581307411151183876344144972472938100834775849697330274405778721332623063546308523715036991282358418971291196382018236112274608053560051400173338898666217132785664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -31265961944388994837251958199502207297046980547451039656587918642227551764969696696903673917740165862794302083038895566036568974599952873481835181365871231058585920838161073441157407444242614933687884073396509380771084076092656888578187229477971130303225266958099019011095107891638338745058930209064223266596990615342413898227028325865176279543362509862025436618733956238476896525179441881711684032332829971757556984995040214337415490169150454485825080279381360686404111237424479738467892117742772398456700804809106937239020612300199445788490767109399600957332223237937418149928457997549979195936616528705433171125152837588586907495030066389540919240183935962100806840282897664753075587779183750520132109650494831671734480688555332985897967826849516600025612946743573100508576759444203707679527573784181263082774343816294948648806599859354159148351127826016370959806273928680596962837848496383271495591607812789764443153849992721112132590404497210444256725173730618711466091397090962839511509230012040161526347272774628527414653939961933070896069725474724957390121328877218917681352054527240369327026698375170336711692455535057082627117762872888048509873307263417815239281160740665574918258439780037874233908662136283689812880833811449014884027550632376326433115726350944094253879492022863322881653729409379648522753164977351574375507792792752123026417731380440178318427705093384445619382418632955080343686916292805600149380190507181738038256389525491740595001003684220099707156058218692849046868954783906789122643699434787044579658961729078042375701498144515710045641975817585896010824864812288596226768806339171139417080199889324428446984384032179449428543695131765106252541557636326271114027046500182508733234079873810539115741880362575088858487331038949241030950569156179186321414759883157174903529394195418909505683116498081016720737227515634757798900215880510467649525726277715024186679061934398615469671078217857199042726930911023316387519428657542124610791088411148946222418531661848159833938503216308773998611649290949964395372198299778053405793817535860938895554237697671973564873206929434100381817736168987451346507216227037398264093937625721315003452639792254849709082394381838921554634631794110412731947282163053422571453005526783371053754941940075100336885373850541937259257979719373662177675760350497554926135338683784299145319327004500611593197306860851797817366173501174863953779273002658698147755420026821209218827678755907815644201109425401934701289991541659827962361329982113730088744334713013650427246453251764891915093608013465551792900574942143670481676421554191519608739394356696820684516144893001010509703231118057005931604478772224608826823714633770470486518949131521561549500426991499098272257124019305943229476303654931590906409876934210385451093174225101905701607262694495141321000968082877592567713268284845436356141687659859736229201071713401133139549357656431654766091469754278042396965092528653334402817467667661486922695838512632041886758437539364425371281855482676205824347643611224229467920623333484661619646010531657076396766258567650954220504441578022008692874150281805610258190203562473410268541811045528026828922313102174172604669214790980238360650712254082602089621526259139052416291418591041038576880802733108435036461382164086467338701179052195856396512420889146434241201379236634747554151263492507141035283518534655308992644033356158161262870418316700933675978393637717027182416261328634831989969781282143350160580489260082713460028994100861848075513916744665621779392222483229194870819172640254022757700268620070058749392957631348002512585925658780887055008127620430154053886726890550452144975779922174997771312981330703900292060545075231019557320300268431174792135658991870690997411028124006975463816858704174123291274251733927383012710621293719594800175269690434425635251267787492634036891072965933482169303228582888366098877210351589377208186439683534872578545404608198875446100276549206991328972916465098142385278685784004795186398505739703985262518531431862741245546424139959762658076416556670637832883184475293849400188546553750238915706857236253589363246081022561150482959913193513732777601204833828055863825617221878251958635022749846075649481403612716860591550781036426218708194612802026599871580350784268506321156342676054744038921395959340727130713862161134155580999088460513307026262767086124049947612581231918356528956538350248080970897216747665616966059331472194807745624460782304910858644458818515294104113844689211334557979774854269108345960917673207678887449169075513993390756489164145900247189446724672271733920591979340864804042970992373259728537165987648124461438598659314812232153724770767091719103642565293929726177090168116068910810329934618049053332103938229152889157972522194962262745611610847721134382118976855311868081079173862776894185536688395192865313429574875649605393444434467441060788706795789136854295916002595613891287486187415935537519394309131081855202344227424916968557890328296893018759170717790319156303266174698005649273861962812036049525319554991713123301156890978141228003873157501888740132619991434803627361717098107691697494949090118250334788333395417192037943799708832344775776710099480079477317366026999886860313535810978617413611911489218749116145346178990838486364488638250978507330825062046886198044262596978617912337955277141979779059076955351545482212194010242968339508268994723085433640454414321033234753967872858387954272820704042573841310005993878707113267797215718204111889569295487946702391231985952117333204908891200126091910469801787067410830081816403657036168004532582283160762419605915539801071152061122241480408258069306182634333192472490233917636204036036690596491761694186928984018639521442465819808816885042229948825964423766902389551842000632895304347061215051802755317429734653183836929177905301197463617405875911962630912764536761942733137721486986142271894880669351907588436117760201765330319374332957711475694461532722355575382621687378619832032784857006949497470810402303284254760538389209883220335994378549964476282553733185936968350827553950655050443116357573736217495244789504779310716206665528168703959406797490105031097935156476305174588124522798908077953350061611963242595796239716334148754121665100481963522778689207112355677051941356600831660421257630494641201115474520006650019351649694304749676675255857919254536190505039765502272215683060080616967941109539718557423492144137206457153679200851069809247531309358070723600821680593521556501204979861199774170243837704023291183629782045201416690180396134746297624846767906247450848478395760021835266712382028754133840051387938103129709729643378125572793061042837969277800197204494068369867668708820175064484337178609093361966967876216781245627210312445434265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 9056986834488792143631223809939808505179538039654584590213473465184489913923405753483462824484551983183841803755306067240890761002060733315126112203918374549699260808202612429132954036440363266441599877791219940811827137175525264063135708090336858330475269294064829629144128430203415369373174969921992581831352482608422808527114548668701639909632448190314170267657859743962490869365802171422224908616346353154928772557949402125448937185254452656496068847630578684576917470318184162894772857089649856318464776999386064101330097357183047098459442476883142188809424416033844873237272682518103859235417798855596551874214899102480499057310724244481729678558679796726509485096152211163125385551540806241247390275523201849009188711878506905952370072207917752180730697575565369491924546366128963694592393519237321541221701368143256859102792289283304805819491638999961867261090541506789212659908264259408688535752548751470263286455978201151774885308251010722796852979766320534367869516988023914447412995544180185620986536498581033946279435401640303546376603376599795833567224586340568606616675966389655796058866829106948188220743878648378471604451967092057443636805181355632736769214875730521566438642427214000921431088345132131133051072828705220866913741896066314782049973045408315944396437730228580395967793696969510630046188995831566807307962439666816542243618986300973198476950145867351626503058379952372474948689760625354104817952235303157365208289963507918146827431706812790890923486959199613960921104149467760825242316875370713981536542724505750818375023570017765913240203755259653852809330856673073946810858542998362074821155405041942262115282480306393816021810692681944127277683937765958983376821833024551589353352621827516535995972278203159402932989421773861686564011555349538940409137939639000728246604039726221216333175138777153816590533905600263858256420529899495469008911250422626611043417706891342976422468872189210580396032638576377384360576496746853505410861274245908389833875685650728082980402031049469328397022527438058237373070610685551089049064242372502583029398364514522534250723247994395534496786179057083770910290897115568102479560493948356284648174107552345046489683047233085517657934476458434145910058007815051409781011345939326506445001971313697835112155598358699716415737114455728937344650319589206194896433091574497354757164453161569603881677379715289989280827370157511226592211104247629428404117219393703647663698536455853636881374632708582314552758264341765611309209440493673965744398658765346509399172213896513191212733567370549273541525645936076403144059438573221847651134580543467297155649864558382084464772427039822012555776770798548869041367689663926958111266028053004919516101479155030421752914994564047557507236411663636443996338761813644284898234691915102482619450076619943020692572256112883435657202310089849408230827536585335148665925905220855000275477783915504913713665631077317940058976063833958243292145368068286349674311377677935630436107876391874689286500894835084524183906946754667327586132108905044866780803175639910447982414170351134462129415935113932145448623183357666144036527033302325050564912570744495125472726768616906768479288966721759969550807884204369447830128896345307766683650776762583044773166581741901688181473086977810202874862745689324430066319687139198193473436755862512030891555528612549090897803518239469837996228059378198637732728314655162484640873229769224875824436632506799057242898072664275540444416896890284696878634613655407097097411701141762856318779713916272928195729968579184228332129687370019862860812464978188873271618909351262331394027224320205938689809999901018694194967740614993394547284378342808103691494199056602243460867579594036857399133922109996862277532178390905773400494614664548311404799236666657928631935539823291489184554975241604612429308504303976869510447311476925223657072532982141774361139001239987322228357654442405907098559887574480820263520908886644396636230992868111166454807310744566239170760705257115388832223881816473500233846862393373521300837142131883187467270417888519719264128745887236870730806675741775102186932632867461568265700603411418757186240751304728466616770808012208775312280475298903366139757464093383619633758220874192244747029802556330163047936505330641833536935409579314874144868770826068842537503829994227251463178417110811385702134374756602668365000675720184715761206085952589259898971099706944166751203329563500691522100962910325819985295214784726619521837613633823222487366564644570614184223935650230815464885119503638410553924183988303911038282465662428741862472271246240480740523077183062071083838420175340902730985043077116045424610124203457868368003856063294627039652027230748888881219587576673358806902910833139459983070884510494188980681841971570150287928307326642307907127495581822910931706506201511425834817521083701122263247890616879245268779613543429321193707031374467003619051517633867780580037264809588623872824199491048585884355666473304275769396601300968888330261013987465478665686254732848506904628463287632987901143066992635053318434622208163979400024123514138410072794963798746442975742651986388795862320170465286237621698935141328589739769197217233145592778012834508706796402715135701334801422714226033753419575360527561196938518942749523108951159434301904216836533118230242164432099959528578362712688321968326552393282614611051365691242470398864398773401577199001003352143140936171316501926720261972522712150936521047880762821402055955761492558753285122780002233736026182494287644820150138534816444620670052919054906896260883475902416315706057017986296969714125516674023900824515519815939596243750282208376365883083884588933742047161690789851471140031476523453014613525483017006255988656847125966132474222543820841985242401444952706459014392698930232123884354509171575610371616153597694749215276454537748426501985768916295040406147980606830425675437254706594340101801109814013409681699949004027736166972697758927914527927770857369570579996214957019525235395241687750701252928974455581235520004038784411465938917592385216859874846095402157102989920738803976568355119914738430200939400541211880484629155066202506101130233746857110522149673980439044658620269631143287103343448742004108384555144917672967803708685754719778775667129335496999922710210331428144467906301045803244252906439850700694535613038632464230848075767181953231981770721016845125358176987166457223357201279643336395796160651847527196723682580909752161880697054747439187624815035210274179927579076982222079296523685484141728349939766821539817897973456510044420039245432211082041374369898259076586452203652806689012841206465445995564417575681639354480888335423579200694554718302827681786728542720391184578542889732617992504464113664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -2354409152371041950879912465614618736373016333649444436201666104135337119253898999158821272590470800672546563457510364563289097437821738614522071510202660512612369613965181152146474810723422245589829088542194459915550638655100525674118359603268994195204627709088556240272717349421144063181747030858812753091830279602121377425211797184935685422820170483093015903218658071646285086801931367003398177452512585446813528496562723721358076213629337595427904845974747143729005465561154084093410496234615899971802020503407137619111350762808617923059646718043298880556190315386457576223626978372158546718499083916786318534303938461116019211477904384500704076609485806017246280812000602228874079544293444399482475339816794634081232567123183854190333490940414236144969195570899027916599480428384548318537917743572979209922348613975173662339930858017656049000708728669653694503453124373977989329367613939858782203943924030038864437764850941411342007049959180531815132730412310909665985681419429982587515118862954558030043304241888696070733472162052734627224426421151291218751914324029695284708715154801403770182170232037241012555148329575277104816570899175086330304059902641269927070767801970259806723407163887008250991286388379723542498088694322687797545128937508226255127841962931352668843046125390949504769277666611935639761433501402195257250955031216796554969500376361713335058805817106324891466317651767706679921542827278121357313099315305315201253233705448387718887163185098847497360487342512744244730109789460008487179507063093449927072182283999709146632811812823218889334255249262852820140187821616576978549524154487366725052269452710279284634723941662131954102833290873848823207862498278867545771868250699576875044177358291627629131807891177749015685823174112251846585837970615515604131103978970156936623990607346472920585484296537577201810021209729140301543517861113720110007209129239044123421233842582313529935034008674503007512265650878363109498391257046125183833905077592916773116187752615894452164180971074144205365453051884435663987126691632419768881830588991619915067812957386431702858969566299135076007034985414034963349244269955205161190074842394063888495601476948262133624276993750605483168336553192116830835699533882153457361980774222095927965000226852180467213140704137033775263456316325272531178708075366491639910775204061630054892730297431220567766972238780626729947432888272976088276581027665893748728649322015711838609653731156719422490033279212898565153111762153888210377686508153834726234338228305096207957817695882062304975942393922283741488794471731827569776753966448760550152434219138685902349535080581416109417633124631387909554296909403037368334678486109670345846694145034960195726946989942366573473215784538679016568633150081455822301316729306029383957353254496987799448212013072141908200514707435767764557476105979832659306670254016060117494121109275296747575111811659737947378595364697937891543207100687648215814296995614383505160821558101338719663550273097291516984628811905116028960425635777321273352182707306021829230464374607407661593368797396581439616592130640912471949286285191137382550007181583058952911050446480213773974228888020394947030445827507282437069325234349611440303284739846296699999261361963329595654697520069345380191578559358061552591394146290566183405724912916864292235890022373997613128523527447519697064510666880153960395557973089311619880093591699130055694372451908265451042212162562457621139469673874091284772450548777157044070498815752329311762316587946066012463893062288157836356453271736563201406985424370536868824399966934732115908057563398824693774079169859047318971168763984109597079545041225384780708482913299247383107096280680837438715514433710371429406022351401421118588156595624080635427730681554918194937876850552040657364872971617780452318996932017501788817681734774318928389873894615154010619896103917442587450792729378472991745014738293303284927474267753519296235782223264552996373333516553264609995683054308856731377003362563329946076854837031938846998713148019698980248920213766776067005717869950628748287038338542917014584231628979410313564223987938260755788385033069598398256140058099490686531417425171078624950711845975658563115487405575634125190308792963571833249459575881633397934761522376478273694650246589623640264314857705369607006695585176641871608821782770989789479580979819065028505484137574371144147069247641202339844236902713462197656559240583855830952433168050241090203504285064165492438294911007932218698798614757803749732294946033785994154396759377550482126890173243634889594489595889307095475126466400050904428920961693349099307762225645815630745622048291975694947248701783481769511286664023643467939638407764336936290757838104720967128755649116756715585312345801157976128810070909717517497864196031996054639158029499177677541138371147537642489535642745802303950332778630067005522986700145174731984385812286979088334895558145748900198593954033549592887675255378768100834082439483158061375089045954012144936453976759782582653677929246378684234221399271063434371277056697074899341790990063224564982088021613356801332895601228647967510421085463973409771186104510757646579919195700342209289172829467779558522690324439839327343499427364765223180807584611534663361938868223317918745568457037336080232047503773529632884871649625653064233711314560762379614971432008214225603008129136713075743141909615686383881942089127241810588043868711323894954956434745057451814294086402997472565216364061548848633673206745605063462933402445734590598239326020636548462908063495973427297441206647686676650454576772485531783655250451240629183012610444927054965024210100693351977798940702667159417440340279705347390547674324589189686801529014006437921235173991133664771958454431512296249470954443321905643841412256329704590918636773551957766526949812648575464870782096837028119609722420167157239615422986177790135918416932054359592133434485992911510487113302749190948533418438768536018467524800549451887827616280519447433873893304192561829952440038388646389582168148953863689967639743932106460677906601599276659430622669060652950061674799476147148492544149856940527452570707884869300158273979518860385036224135731491797696186909933841937269118932856607278749743934938180317003636272450779810061211081583761712720101309490843563176556816342026655114589765377927499761552144586830333363623160202736540284001768467375500953369503093835724413744723762540692233617179076262006354072444991190956880272764748827790217483467568510523378554513561804971572578047308104640688484927638979881004946755709263065416621319176078204692067345279422876773268043959060155938098771163236278295957680143152636803775641420936189760325399490294109592253385699349537634770130113980441600848822272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 546380698991999099396146162693587391869937577455150344442741698470464585200441754524989034997311569767650328462421382631021100074407178102423325628036728128733895674651540964506333205190223633899981397767685325323086002500162133444697235417663739071365832506618225397968160353783690966223688063415898976260747240615575395389505694750817749959844633422952840302644403721971761255500753656775912541797971681736255946282080185047347935547864649494109294153718483455318904610612244444174993230576014482409814203684902832390563147438982153949385650092502245258362653486530729092834944658150999565478920225295674963930514454944126083550366617025071724417935428314412020646531762636267811890834879147092290754247994119740516484733190088569981891106659935403600283931344359790549954428326566700563648331405285785181462461475817202681163270057526111119776438786634894180243484789705923099183369799710039766246868231100263541969105393058245633285414703160069306046196377900016524520382759038769347649121008365919234061245590338531683386184579626169198996206564942723620032446283120905480182327347188511663457150720440388773566827436288479849052363663630677418042294032548234654180045285825499882026843385211725949136446970089443215445240537938198229247425893596682810106032148346955180920599296848634533993945088217938867026702663081512893147038595108665967445733475369495325084882302286623340494545200876539520649538350550002616871229230356196275223733326312013791573096924388237879664247699008735081228877832481708297834393677838637591475731253837375308318127250159833111591168446333493491365809613432773619019166391152572969992702606931177255783427140740138181827042917548760334930842379241616511892923696431841374977263461793172308000217497834244006902353647843048409145390437421621885611163433782434780751389577940246018066212861458104977514970634780770817005993617009910911639923868615692548463585387415786310596260993481520639114153796132566486684933296567595275171151925674082106598897660616215395959401122255841279405936396072936823642762878940358124518986552842664928176095129734364375036177808914459391841100180037241249878248513663554355566808052858734247835073726180024823168288050527562078816555853491244423147394900140367204849074878187551659671138589770151982646688818743007308581369961711706155850178012007752571441819032129463158753893620229793722223193169879220579657847052259095853365952647495106130848084549820253388957344412552976785960954257895799499843168107204177337987170078432605153694527866586973124520366103448531835436106076998195439100883401487331595047680863257440496471712795743388675750558428257281392955572786608526431850273312550578462404705212085070021251407564185048880967017306789807998922943819416487493376048434536808226772441673705707683757629482367278196328304385032604897941383992033297877712119898616734484637598242275687525140349958562262768978366853832298751216573145312514406078165692120597647190891219066805397172274952839308906906934767177653323245981722468704494847089193936088448428839439058982607625948965646912204027955134882621762381669948855635475799280206992773632827598433108234120055609029614787894311741390772005807763182737842301494892757576017499542164971518368507048353058082265833568403587756713270416196349709974731500596037674062232130188208176658959016947628202540902083871879048702855857388609992812441718230017010391330149555409822351349065369182821930628307176384135072708280203658786557930692074160550436047447311679555838675672884589720973321357150711547470770954149132697137223789742320910343315638364434516243428093995990248092848635971766472582644317147624707781503606404229090207529495732282443825014256992633721248687032196263353801613185213996389654598532939308439401625653758590805752265118586403029135286326175857583958541684326131563909284494296354972105369067910449288179809145431571085854463448552267914244102508751570323645408473851257793303473357162248944955457335497255181593789029052727427878477931838909583909424737981349940349906475357596917343146133505731000984468591974442319893583304149405202782293593665853561442032868711791147232926916068084833844771308819889836668489057172767936264744534696683640883130391323832455365206212867671723528525528278287297179414103069363620587812174301221383529727822939832461234995119646624173445150324705273108797608507641553495258481266332767940154996018996030606868405607395741579038877133461644620605357410000602633453137206254646597666351422692478518537330615154877010041310880654505608921353314129842814813475184497867575323693084505160905123955149092694058832586512055791393026255769881987070529066362293739258783708243929784234959330526383469654146405603654500739198641220682841683327688190021258996109027408740703771325788508729117978329450234340042124345076281967327589228103691493041162927814847368587620105483867975621367846073133221776707179454227841451798589620150803834352647908145097034486866071110171768347750661434074195664567042996618418272404235081406161423640297583927726982070690767828807594298177463550831048360724377662652831944374843341631733580747137569346204942937869739969224232912567512699318091721553029420967882204156092498138555208776454121749020774820407493106020309567026209887089065899469554111014945327662411884461977073922065818864385165966527481583389346730521490441172641353003598867352298771127115343267811358979750646461522823786299955361790513518163812016766697782273036550315242167213311639636186927001230336013948644947495874516188703810462087647511886504622869183416144217480894887638182594237717350415306802052583731113192188195317426185263764422894863683414888231247639293093493491076242302143446487216341024519636527828950827261330487004818479062305111396982625744395685446840810386988282944212569341176194789088041333715260828522459614373858039037935228885365191773145792134308234753906417448914394460701146788335530127374686717041845266154926044545603820891646920258549956369769397887361740584632954093606419556862010930706125945364330780145315418485626906461488172740685336696280778484350981313903794589212060791603504056183702611926216433841642284018873553704124699134945742453653493293359159007991579320184659257562692460556716937598241110153008058735802557456778163806404752587350780086459252281001530938585595583104789278177678365026683797011372439923924709236237003416318474795531672842705384989779511282018868022923576316491892248923751025530184251278609862832640358185822575669916258011916077363168256506843742345330936751811224714045392666110601092137452339297553249100409408736438060128548607591996391671632645969035394178359679385348975962100945187739848984098786268153691952517720066212869481691757837926835413631574886993849982463984139494437683200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -112413763291077284760755336605420799098544188909767261602655607475205338001613948679206209209017936925715607545617565489342039780835483725171652623287548275011233955983497168678342957555147511792524394306245328494677293218111181992362292371599847162795810306610744902742658464109306401654223890586020248610229494894231871446050586351946264967367596015751860173903924109756257219374895006666049809053829917731055101492854959746530441104926196904577316680448803679141581451792959937878225553441789787209907782883094522326366865494844202350057042355359981503273490484810847508295056131653911800354386005109351406113568597439976325561408585217195707912062762099635755652986945322599996816474296965557469260563381263529380501605022947976561481512159488978103259103217970158997976472231766251298808914191448829015021518594217576931867229176575759637203548049447647291496794775457025261540799390503016152167889420538073341488448717548365533253578780001814147644717241784259848149061364227343865824479032744996705141260086538237249536804148009362550869734760763227192162063564506352408520600038980821215542544084654775721569376634633742660043173985389508978236949462205730310986536443900154112825433718453201036434979214260534972189685909038342625444630744921252939013641222307906430014339963311212678642614531148773680376449784175297981970101094304491672697567107982371549761075560485726470003024379810140911229441961066553355235546600624968322114902600799489728619325439306775403287825116563693046355301942710099344288670878898411221083588091932385943435410228527840194612886794773828707175403184294880308616272450654554610890337389796672601115360781369183426704780380586338835539134162639152462484102324912011613179534820400659029032562438203036659821923812227114911696866923660824812390613645746101072614680696855457459633064798484193503385567961008043815443126910733402050676589195121516949260051202785159108984706653434429428751556929876859003990968277213269726690574383459220696402736934308645173035653078673541162765628893529923857488868858641818091589550521184045301769668652381077752927606732494820909152379945441058294569927006808145809910841691999571605131685806181316866668422280660766166350478870798799741387460469775435200351941898598981346029390315498415761856100982476086801689349342076103328653387880754932683053430275276056583783345470536988038842673688172794256891180421919800800031799888905967936442480541922865915137565336434434594648776631654504057920371096836133382791768938395257975637969436431536503967891455449509803044141443410266406618831464876514462049084471978491384145784610474262657931723209647839343435945933421529297227815161360360904049290866373403816079087734669550979021912749252593572490874084180634838485957689599689784112966126560299044827439326604882812942129306996899447142936443773865631963272649709466627902357638905359688165452027026656804350890677803562580103389630510466035298929343551490112959737613824342054914813203132728510752012018040547276457735205957224786707876755166005423659976284586527412139089783736504711684907103655102831878689692760870764384576323222895771806631181293761089230947266442877338090699856341778176288329491424709719075659524353152605496301288851698179085687188698047848367815642223855849212783428956584783115780505425297287682145140635021895839195782954364883975697545955978127488568505050619147715617432171002305895934881293863231707380469817592662725630771896041638953721826025818397346032101888634352068137358405511023105840255001771751488339541768643225518220978175013753466387498691866360765205911310137766700611106861471086433006092268038387344710461496261461156307845496967002861190180075190766271431531389401704137460607048042621884382107758176513975807484297255822248408867992645405851388854435538303279791517538116309107119998879176998052879401461246260281661381895185357424207619619369156659825897866022864050974735226161411385856877302586944925695559204213166423557989178301923896377030319800358669090522525098651679491631299275410634044635260049851922293025950867799023395972014427698175736269679951868270028282081515715961118479829211430823789593847186938945752936631449126482780476507017545141534601821627395919020406328024178858802124881252591085504343780667752659634339473113854424343688727069836914017571747895162167054692020096632244637288866518873708343365409258286137902790258948219368301548708302126196781706207636892650232859377354163981738500684750533289913733237247985767212180811700944678407887073713146158002321476651042838232485255773745021855060125397261613466559896126923589310638484288151187916087334160905168650628170474352138817254171715604843723854033042760841086997461169678980474514096795427358772218649874699763526202830389721442115182405643003175953569438088163116329891630684306834584907229906923065497272909795789378722099156947583890700606252455802094528283506287872949680986088386613555915040673771968971499132340462426604377347206078430600642351165419198558045687675932625217727222487296698840549216014578757581838123956817688696799240622868846582488373096242150627325463255033124646465720166285092337360142261268786098816827017753291983779152919135127242984494066331714540808257566953326956898968793126770595609352971360759359626283430231811163541066888000266698340932632995229613129805066120758656582821152187975368125380242174582057790207280195385103714821592160955061371320649979548136697608337521013403616213372528555673237884002682346964199537303756259691340706549807295547067863420590787986599114239609195089486861170833011939949208725543028558316392735599311307085853656159912209888630073005196344972177760951905539005806795388188815338424748997517362405072581485466044621014043804119478777892526699655944158562998920169888440732497346698168921473508879398940832653451916946239967948243214151404586239196119508533187577546860101649727401576322954620950692493251873889020484684833107824013006163638806677006404757193640255436712360105890998572504471320848256868011308586866664535437488122843994739402722766246527346416654892700220192494323767601776539863450745040512921236762656212731408449776131681895225835193502719236644226666652817839061940729392442832796525093768258053361984400246723283881034753034525596335512838407589875295702411125703175100005140599741129312580084126438880797268740124440283942475475809261727129949433512128530231746400642574142790870181098904619497221290102563872908876607831871638069391659546015500020851475150146847782646739392261652966532102610378161764378780814183221963449010156149024636700574037849927087328268869773509816570930378396807680120633040379496615527819054797564687273410017129638965383526557222300636945346180522439679516333017009644762736465713591352043765760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 20319000388176554529068114235164695593646411998792311155963881357580878659947080841132108610618314968058332664536438344976571429647671958046071228048552571523063301480842231835870645499717816186043844354840224902744677363418167693031520987783580426171887183703336812928980578292753791566085268765756933685098262596792372683208348887317548537147392621246924562552179801778544715144934425429980439332469343754348765089290673702260546449342124999235596195700599584686933355849012953639636152435736420955176284662512194986631403175503753396201010263569108441146491862396725464017011980270349651073163822272278973828474801653695955395970588991949206620299769689707847849499409551242991406455542174299460764487104439256637056947052849961922073624567892946586948738610061138937763973965885564755611717303999438019966840579384175659869722500467614504299570616093134178466749909873489569200636204241253527433977123346232362930126935180610097459345491349992492732714272623354085277169674333898541767010944983207644368300205027294519653431085766215408539229151385319722787429832771903804831268999573700099736531587108124631069766486276647837063483988714233355756791911463309339343815469303615470597091002898412678580294064133837656666792534419437466255583352018597365110944253735162062670839360952347423431245370411290788848446978386089135854654345345901192882791659330978560410271726507265270638960140538037566000877416822214703928302329856009421012768030311678297653243779873650398470426041003245904150875137594280605756734544524095814325655257761598023519638006395409701649682322120112165463617831480456423448851873991566808033621031612326299754367232080577343577518188421055629958666982072349956494411132266731248266630335092136968244972808345215953009539650152639976231087868959724882323405075151492721384021114844578217159136314574025634069094403091503975830719886371494279889492864515570421452065185986026572732721926772137314100570435745044193404300262096561364077507048624072852844404230033524280337064975066170312476984883327804011398809783431415929688955776096319819311436436618410829084032043527696610167981001115817834433168697534098225654341651135316095198246381642888952432092173131751514860590588545729922730012136744606322944394619861255469995291027780571758519555603306933207073707524825885245270308300167164917966024188351827561718308201316639281628441505678261645391405288136153478096067063369597724039533294774626096527100549145001876038827516611509361788772586116147345165199990689746125463829800279582867352478640917494348202682286414559107408179900087529400131619983338857533137715751691033555450445753373764304833929725910740483248701642479059345129852771410850229672530328581807898595738445555150970921225876056197959469165576748201951167147838280442770853549218396444763828718307020437685903866040815066491224447035253231901042251907648470695943261256629301376570499032882765905232562106969882150639165914912757197411017215975617756272951902522905476256950223327810801874072462215530211642292135491695895317388982575923426299020602522993072687477517951478462356541553283987152589950193931855209581991340895273005949082136311763150478728692627504558772238004043351518088181449855375454175486786784359703215205788062677781868035094122957639613191753955402947221254786593205363534753938067914022195292112602164684919950038944366292626219991483669443782418705101094687536716681516425491992676526149794790471540940640100152254469342906775125130187702788646164957018206721929221044755506592956478997700427411969391938660268448430330483725956851389564250547937686487341702279178312358048281782195026240218870239372188914026750721207807823155330570186937751341754606311298161633968595457308279625684804631231631309573855987541622897555038101117003699095382866255421568798560902629503959183093101806942400672712597812920127263860958520901787189587824651785455568632461885084641989152844723666804389772361253415923261384202181859904668079802832078354994447182445283703042749530129833213997955640923743697984362588776473075763540726870342891684172936049956167233768313130330937281348108240223917390777888981421428933427302678321708357220799451428086335695105121959631798688450871683667624963877128872751686808943074659353809861589143476169420562558112791415824527909542938227287430484487161063495187796832131554658229386524961895449807458091894998397678167711599788815723080391187067277590546954871710486541827865798016489280484260952777937493326675864937090277498705944451469541526472080272949046028290208357142439002887676225610601094163048502562418287787486791829638004263545234297024492742709108358149623428847753884975433114795700058801635488649448997002072425146500683226397141360327803609831458257878466885385539625383237204806883002810636721214168425363104712707771742503254216718702901175213338677627206989077918096974789420998021427004449261200932339850736887193016871192966500415532131470531264059141674814234664633769717853012757904164215408524827901256413044828077866271082668814607016255629230431136798725374555134935942915244605746127846424340976895766276786636979381085792446710662515028456560416550071223359280784332427867443166818330558826658370958950449076184842698961329817750016101299944624496723125686640447806719422095588358870565850022791322330492573465673717460607562206759606387610691974745105752526861146775713712731141680607327755880320028337372254505761729133084945748242465837682166082435935517398979211522276332887367029299352012532384117745762848510348378132441091980490396658163990713758991434265014105692444196027540134982002583925576839065272481741522271709262281998745373422285656356619433628119410141682645092576047848288978192116679649703863216770090249636928114427868618834934929640345310603364985860147546545197079070670749810103359445170335450682326548120623810146374324670319367003318943469256990632474149430062698524565580808067578809632875962845182716386408625154879003679183961218046424815846624987683995468731710334323838486027743226550122829441756752879001374693963432501072801882994126267576210081931961921239578038412982911685486198575496593571443007732885398500763059367993794626313669066151944032343530760485222974546423925377430152896185972956273801130068535658152983607812156768940526498099918107214594216309887204857358418684140356154159264311636883912830675577106586598149382059787092961357577949266316284612292185026203775748986573800453918506201106061545232494439151314245994900154475647067330312111059981824694464711692207363760078941690009875911882377113103978283062445205488960351269961897913427097078016451928442459858262088504598642323722569190837458265980220616818175095343457363407453099667534890328654741621384627026020630009118948632155160540348416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -3186760028712066455239475484802876434400685246163493905050852432523483598415978242103160634219102489626129016790679607209019297203344168239984339702678575212993117728053171782633536921502704157626175864228657017038543686493475248858981593229948631432253911072080738069036766556036171305006323552443776631091630053521046848894250286827695694454106302560372485038744159492039910983546004322107451974753550885934911676634639633322503729721146046839468209895571391682032853475174674966170034325549896185754986967219205442627759417733289378989383480076422398649732958774201437505235083413943262743352913703611178219735735663730233111235319866586117333374285150372465892611809026337980154188162384866638634221982847149736886704588095831175095724879650184812411358919154144817076225749634930112533844099628994998327403003673404714768538687263568299878193880345823449926171587661213202863206448125099023036229423588441675491764884856197300073419806200659649309705705912322334617822534157577836820022544268095643293236619300501775867946863739828282790027650887099075823253853048027197397070795004127186295461826145511475441243240835614277168832035418898386066495733541135973442595658009471627878237585421641967117364246507497315996138285859722852890895710082641468925467880914152419105561056586870271790447882351853388295902942209017610962559637443812360538852116558697582979920510781900110333277213723774787325019529085871123600667211728931555716888576805856206235856139483683978558992639254989182298905685282813180918636583203697849038371365928148174816436719722381753889184394762832302018895792503635813863599939060892105434569424726114994149883071968219311704479861477290239378040359137537269387211874623472791252299049911238477579548604584206943623078237489117441788182374283965524307156549826890035266664383033385361447696805526472251975333737674739711022319026912975410766073831513140108111208029534630375760114059015092870175430230391216541657153563034513806187425357926031161135885183564135837100683557340952012754990880848425539070301463122721253855360025010216215044366139252886964561851316601611940219550019483358088442988306634052368616124206377198819645273238935749665517405900872002943652068732810112255379108746589980944956095508704678343532949983054823136477632251040253605735029294478338163780984881414859520382930547835174183678999057989491108372120977293712307971911567638849680242447346549541206964640709583016242815217530537697518892253191885966145135307912826915063934776132504745636615084773212056337770314429663345512223610254202269827414715068324369223289227107889438449298921655088215672655520452618016249440993514853835043611065474945990288734769902246838160556874608686617269219287392827430026201047157827549874781896328008624970215966507095662155345080097345460677629871220125372258302486802180040753101707667024205838296475114393829127831743895613863556258143553256157448305509802769877137283990739563794067507382202690667757370844691844093599479975821290037715800340487733503272323492212518213415998816653211783575900227496972419870176546446308608638842764341412312506499983342143234641991625946809194588615386675054763401370731556187032835819849662423546982213280994556430595632502357586134076502345716744969608286508956873498800591824996319983069543259754616485007441096812716324677808188385698632024288040674658856956671744770587923684756276264347129043026381773723138698360620982071402883597871100255626892092078963183740228490267355375965472924932045603555795207701027208999849502037804524366447255211156157130297686119638145614748610090700270771897849049080414705146132759778624506182333685645779075220658583931148117137585636865509942701047406902413974425582749016920593466087502946981240619353900734378151382611401355112948317417606698997604171920623221750344393433220226208673290094227843970615192449300425089326514228646388198601943016083050333548903056397856434688178478301873984669948732945296950234653817287156162329102481318529431976926790900443033223724649021818499546184356028678002567886271432145550194874277218076677331338450193867629563097245161981605130363593736838215635140438915286524037340352858716958498977040971465447686568373859062019007103665863215683319261983056148564774303030066064935870237474816352082610866803767285963067547195425523448124322961036993986056155811567953874421782044369618904985724272566450624855973436809085795657159089597415048917473212303029549820409232212659370091269670639397396398795931149816162380791761734409776966308081201972460475126035288278954141121799708803573045377138642061143929577555281132296231039613687118087276540205802119558818426847677107037771734839963815685650827148029255964233671028717160303990572997385587887821999957995347123060845816349316045217019392227013007435391097273502305266434794416771342783857278355615400792065840859029711032602973670573556897826405328840219272454389527393834796028216972689585854826618588152007459038361682067069597181010571822651034550727756460522743949016120669519905986744340906068073087121792874962716320130942628947014014413303315265863862382576650160393527004385626147794716542173784946673451400179749518151457189883665426143029994470042476316695170107028584679101858769971051932084205638351618771821290805005059778962043525478664410776143647653716879151539149163162810442092308006154246574869130457742516845325092921028492253077557418122681876628603276244340751900594090817883577386193361242623654246316033405600642024120804330053403786470489872933978376419864350295921185662416814316107828090322369166962341529384077038592168444115351284175855298279626990758309338285923351743251194593734137262969262386752975883889472037366538475405928332416691897415696554689179889161300433320240240290680083715586698148781218346089876863469221799645701923889512719548735297436101886956041342186148817898108358507985637285075689580773281702992137089641141165825239817647774398399164528279100828813607419663641773633680281694435827854172153990747518906487432969786756274590802508668728301846013577725224477805068813313869455333862581529942588325406807675923630014789005073852113428224941436985382140882434393428035619160699333375739396328981061300081020174431341219616474356319606592844743396514072424383296891253719440871952943448742340747020532019525905564764366507244283539505680003715961211317153902690445731870179401860284404206797245911483555269202209157198535274642272940380399872493189238435853248309338450462503470345494789879557416275747889084902541260654694875340813218435041748452569310409824017664329352598579829002376687110189089831024891917922492859784313506064839901489592067875549431501643753654029169423915233567893701643813152698053167841512025196212098696381743851102836831027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 425717292681148273633980001077389235530487814422964075217370195163433548009711444267011199594322845439469598423546473394745629862656421558515818920804534363058565009166568894671374433208009289384681312802420390784598283072819519511628780093764083491748925677843372515861088464900769950662992477738984635316915023345281979373829372120889382020592176254122347977328226400603469165393205833791399051088277191463502373699918164288645873640456318528775246273263376065555313884005806454780631707848734919703943275496733305638632743700387801037872202326318544781129506674954884281870139810534809645872064996603354223629125923888194017876571887503185418585436328342043697446386486670966503785717177867924703702180752457485925021779621776390334098392020991946948218571170180127136653620451908750901405634468286302688264518600295044809203383327047811481460051582847942108476222952981010941990453716091886878759358999572092963573086586712205783000747296042755009360297091545248423504644913984997605207803010990578941639738324224827512982452230381700906315249609825827378677175907887860549902062396026442552939042157614108826521366128706028948167977430010490966775613853859545084175415570831063541647430376940777577027851992530303767635525555272210910516383016534023025179017685920898463861192584747624594468307558001633159328317951621299739430260745054247993996426037320023879570353469635184523953880149095984688236093104636752229196913209924638417455646542766886234100679741571932022795139334419362419113567281750313211770784668313107026975756694664360902313950971870608353725232767235390037202058671279556131424634535370308825464990938035102114739594808249654046309466276489421029122260339595919390973474319745020352958101066585688426027129058028883872790849299790857103418927347945093145214029044749780223886991783649237548617327526865593372397121813251909056086822819024290494568740913367285066312659076156131875970370570778995131628656054071089859339035896317962804311927230648921017358843437958404337941641592305723596886017248154111123343181463393341080332792881649416400233549866728548708001162842348680865750326705261650120682212013392365280407786213358494364472060027004354100063897197409319593083689450851878381950214211048331054395777565829261075665010295977239765421682743721395111608311860025368376005726561010525850310487137216512506370682812666462488579010569346630464255259931080540065650954962719441484362214631128496606310559153610666729629544460932399799179569936748624641725153522051544071467463509484070192474721093298265309584882804184199777420804741536215103436250005422531741385321270075780630931936193161270787895772341629466492258077490237257065834143166739997855399834997313504425611706875700428208801374523923223731942597228450160413239495655555082742376497698922556819095201799127368905193694876940430272137075744505881637268900626477547103406227576503566714362862606375544833758281238229457222904535714780794591814363086295183812114903347079880977007488831669277955532078061164795592083492657265222765437007353312101123382144284328963609987188021176312602598435468918060160029434092120358620041004488920627216278167796931033974851928728709091863326598194298709651903980699286013299432556874841807639063614662008311070375536104281671800574562943900012522988289975934804285395278275523929613049224740495816199839358689421431526207469793293410289477660308197556641415709372416853789554469787120065242865691620333677980906307454618749460350861397027228950367811338565698710220711116243247539597339319602127267926589714656905448982382917100695821181840494102175712329735677024167028460059098661895541566990346891198229844324947355397593139142321647881796208611626089700119208640976126879129350603953488918222419414243790797010684328606761404234940560518990886960296863911301123049949588327334642484105399208334925444686423147151055060250984376709412218995389145801484022229933292734887507294307418035084839842606100764075773547755789098541627233932773372343243213119656174064396192820813916090592460530746968440414099688649079373581515122184568251972594848732703444036147144809891199019418425229890232845837074225693448439181479273811748964389530901855762082716994371526399484228730717833014391706816639062221539989901260605879131139696993393866729475473885927939202477209146285142591682882344905534585345273885954000425801648055984773781556964128677762737217532999471018396638271698592816518655665194626631732801525608503302153737507749552707292145361461558639576062930429120670935051482633493032823294519373369344217193455874340093846828827554113867155344457139960142279294604947677944195724234046083466132795428942149085456052820006689383410073052896337192132491278701223883731443907738756496949088333199725810553208173586180823693696104562543807674448084529972755945050967683068461808524120955270419761077336882969413503230598650046881898465547562456529006907644864256328141361212228164059491105924593690181423193234849492055033741244516649220783164341126823220057890549213538336724130630304815495367307123984038526531428157361506059381346021941654064572430253876916738413244125192756227032771315022519754366950063518837553628781809288698651247927684384720837260367493733271557086313912907325988340325733405705170003506550639175486586250047420999640973274805886248421266234351683912401365522449398282251478180442774033307608421754882975028668959570806851346037921122371953162013742540220691849201174004387125675809521038809790923602825976927726715276488311199191913073152479222002138365427742792940745147644525366144066188408622453148266320912660476307377088000660614674878341035049334665933461762637560146883106952002262773984617301463912094527640511287759377247916114088008129312287614041972775212603944818767729770581754940582781627291051025680827950443505183992227652777249392964164903069510879652144996718275411060986393819463919123445486938194054782194625667971330908951494879338996298098113886952998993239816637338414336866344956050757927454415147912180356204757074108479060992432269625701301522220338018340269339184889645632425123102445149755029111974385915187632422907772002576580581239714531149370331497438407318660929746581801770247657777524052142266481785134953470298167178971434695658632697035090984725713987492608832914725404458645314733666507938886554701134310521350287779440009385404512001042828598601977332534919351928481368908524842633356254780567693785200715659463643997015200599352418517057371797045666266970390956485023770908859762874789693226244412547233821969095451574321010292659182395523703707055337157493576736921544432945828066141706602106806599852571604882091150190408925302757540159402574892485417725939217105973957493511506897982642905783166109038758455924658012160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -46913546218682458896823111309757947773380056838530515207768409263474495364508211661386896206365300670189482921035478162472927939302701391451598843154494653197571624902857805280412273110563223817980109105308088426710910169634688968362296179147627958283767252360076616934102686544710334328103917388458831537689467721619892823889267963164995268075595781152738126077895904041773153968330043090775239794549052117557763140691057077382376201730391974507083197109269138895462121460885340029945394616037941931876640569987827191859345247803857217445054189415439754612151789269594119516519350179437485606385832017900951506010702651483160351487911503955514900328497562204125558249858468837917110165438707933366846405858788211474839779179958548330120739718297656541153692193357401628114806728572449158623567074434087861130707340113667582738246860738364202912335703167363674430889895275528305419509603710470828876476780853503201641796054890486836435522371325310036956422445426480404278912211405726918143843944404884117145805159554498461874366868325346888854818341007808226687136044838718221916349877252645171864028316370062394790464128718777167509526433638091563446492488163012755869823496940453127873953088065674838363891248756817285965087984114131545331553454758720872040845664349322781480112749981312598053243647900109663135616882647982871083934452897085305247804139726330971620582735254106735318888218032381908755977275299159848328890276305868233926090575164115431648795078980801175156708166482534804986290500874866291184170021535038916291843423979302598906184654220655699479428949128969858992438539354252723851844923882762988499263126541282162548824897980836237056043123313573022382084946056136691594363677183815728848906537473045438402312363172739570492579446847413639479250325488024184624964810418701153479262811514871287869935978687492070603010969449401915799453740970530519013551376473715288894752057384899629234815191215213975643875195706481810515846382943850842751916060588119048460930600738829292213090603115628691852616927976951134205858067558119570125092373937491126532660742097880631685241785339679213596403633778063722545292589891227246207210506150852837133607062442293682920250304070411100800324959368210017976465897801584279377499476469238129667197414904168549307709570057560562727262580508703120728059069474484541359774545819141099398869912655740806775303893403246228997291530578648064603849257501112166296475056578073038860296886795040385135453388397936661136511443517232784242342176344850035922095906100364280204988493393341357896512730132208353413166527817807745326907096792772191955290991955178345290899918222826009922451539704086092805359788770067497926677509031018692237476412805347778474373960290794546579597269957666532920395532794096952896836380495091945787710755824884258610720703856840791560307330179456189481911229748233845723996923512669667452518002474785264273246694466978638047285233825295830585157898702970085046082318701694443172866234130661700771539852098562750453088375078215073277842833907462981664785465166758032811622304901117432615380395309605841707810138343646392943020745319499686547716347727772927846166546876570098303587760198795614072874603967410442393964302578266608372625825994896467036568855329613766079159916059257967375106870066356092529554933723306260744744040221673250259001122847437259189567009989564464016437382312172653185760066322533279663580938455455421432405661491950064556454126894745574418609016934552870464845925211021014935334392879234270853608935200509382731460267358098023272244312934857034571484307184727005702976964805918508062372602368015578765722394921299829598008737034707713950466699831783923201249228732563867459570015284145023545767815126204084712128038995105589640613653227773854614049880112375890395383097358524619420406709773006367661797786278741346117483912440110553396225919983202472384356802026798305137961491678058949133694270726489099060977887908308789054864693353310279318506673590613213189932584066223697251287402855896486773412280087721271799229194249574134102326111020430471964386740131097104446013559475058237652439328992475921700386958723693144986413171535942172216806814013629625993384345530776179133151553497980562739391752071886037839393763616452744432781675123701321994087390432312971714280585223399281394021271857130556413566154236377930157402235276884541561953247335133918590872489054264678381464767155598436181818178474217460623866271493370066213533656043206918621368032376997549487817558515124966833547042023015588424582349608401949668645743090972777693028077056269512112472373601538423903256392000771464246517782474237981183986324591172292009809904572081878607256730392283926704832090704830544637129611705720147535228973055497218052745580637897608614774384141347466273534088530873224402573229127291544773201575116794318810600992265391440752807992821067021788391816990383771462114806846298136602573807009604259202780070612217336088406280322857372237053447662149548234904179622548600279644456345225967337293652326116728677564402763098658968758276830989804960523603724844640276996185377146096330035793768557134656601637454345895642733786004329561598798105655388932431587118284790976224414318696910409615797418293653766666299985401608973237489969702535022230282175371561631023619693501408862138567100000659676202329514329388248681035753696723331007721401787852231127950102906532748781966008903378110809195786320652907928797435639147480131920586622036576113141652973654918805460347879679093937620463541736325729923650045478522843444340095949124226574884606470250199779093145848419505603050048776155379453027398882272543708546905440306651222169628803778472512307141128421707210027270052083955427262960159462554083040007751560807309769053666727445409636125260341377872421133242068116189497633176911208073968689909688263642363086288298634928865457186516910303348104901819743120815468574618378098580604037563835801291162691134420774186341786166298945016613326616002427443254261329424221118609734083542325969596698109882585517218736364092734096619343407065264086990664100969935829036273993754249308561284834446662811521771194847038674566621068777566949983922529907267384080103926970226417429648376466988622382837297018403725245218584078373006084963056090544474248351556600714716717543871147139221973207915076861595715260639946126281222433169053191277843946740486829188714277424154594668055505894323852053494581620840359135124419663313623783394591164067972062289658745260020304624573075281016493854818831922103488517005768137949504778998332711742079218878035826553523454848573029040409484962153756136450345918980751818957558834183120951829050776421565883116520370434780592609014435020955583223248163780342946348751714512092874850065973248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 3974240936058720840163886568032607656215770893331958453312098730171492615853825028025035158513715279907576969768409938105104941876266763048057165784473673314419680878050900357623146551616993985224681662797744383545214411929712537091492788218514008055507820837809953823340443052437123204528622588642503314053376327113895297132448413244167032420406129828756966563292849599873291161901063828468597509285262229924025909131847450430329314734760629828416050655889386205778066519275280690903576969033789743798612650225540538261580460933323842821313497193867252012642353479088445819530218746981750147047401844887342926048390992425905630582484711037454454625976751783779447934497354014232867132560006282604850425521792390174884569211424533932496171544977603914657528812780995538321620966063217384963273958408540498658893246828269355252425216135329784227741114783443569168110315942702746029005811299242930244749124256745637048448276668379282459753250238511546378725924878727649482318479281097410019540501629954413615885469073650557480184152027531058973768438129664084897417004235053146691849836022521429832158894112693799839902575609281565673755997644781889620922112593766423310576790173051245270603093655932460614997300723614371486198239286565091536618658633697210858659769226375926754157968846333513973359511222764444698588883358432904999709855404613201719636797923100899659201539891970526520429743304767606460274083080641366860768636457267981737539528998064496378009804363838829024485456442620158543168190470824376719869495632385986375966207387079762443047528640326255645011784296988371284581662828945288861489169909649363768370942042225343123051252667096598762622782011441367747435423681033702196159324694592025961824203361958663181113445315384271146163083623538419659054734101856063083679381887858547902826128051846488965789830696981456268448124390894675682052241284483712636053588089399686003304096823392320968855517860931502983354265036959986698289970708824407421427137777954217800878994226974566918617472690612622085048296080212196543789671909240683739238092012538036656679376832610185576220706135781130006661735627546112437448518297913908695322343387410651292971115106338592100944863741810103705315224585497531597270684181490928143905800384512592548919308141676735599598273033943318136842924340750011730511778175059670296519060823337332940157440094691343671814726333925153765761652709646305309879639020536484665129029532149885845733959713883139199247845950447817132190692696178536261232199767619527215539061438713820298288606763656736940405726687021049982120958684386756668646016877936396786831288190737849020367967512802758356902303882449869565408876366559834699474307848564473297830734261006496792036322240760886671336626891866653337453481595768020473884089106662832241477581574639261527934358093889345250157163446806905384024249669324803993752876413251640187560765528642425629849345115446429731421444449879609595579465106981586212351390655355637553175272394625957289709101394345633059268522801017363061773544730705450073296312508372192842062891741021929778094012109326805333697501035584455727631474140086840136089446707779840897384708568935099849634047113182464209038264056374908261318555764946280486410825137392904862984638092999285834968596192783108511282730245242210297786545208213549652629927769084754796140640766813387820956001338922995819132993475966847294729533749317962895015382939983404050520849109131119977651086600797036509001905357503185286346746403899050125538888332105211562430285234806717555843293697776747929125075805977663037875989956161566010710852221794950265406979529543746762804774019702479905790030394538285254650384118740258558733445551338691319338369591620265948918014086443949369203607671374998486852471779903525472652391463048073844389189511807910112797163479758012105568393871835781920368552708630925431143559059592572509634208380277080446352139963104217294257816337953424318496683082861142372401499621414629256533263950744284681224351549422323361907359687016017170224791494414886736126413723452877259630717745808281636763425199923359059557359773275988903655341415288124640706938527366230722202970931155046904419726988698538695735322574487470599575596627631388419560046728404747714499260705038651335381105123556296688862985977091575214123608948944188594185834755212656691656785773768791937811524379800572077242106826083235284185732250729844900464277399865052271580392349023107702098066094320551650643200450897470176061931143124691374033224936433019407794441095276758476249031311711183279039312134127126457629955130424112571669003705101577807584474164962862878167220696549237926692448351697646366020992589684344511733818865525763931005558085772471437187585444693989585820763963841898374232214464692445645841251323303930903313237183286325202692776523192490506155488587907544738504340971825664080842248957927152470821882979048786788442733549992340845946497449730622384312028810839521607214653710062148937168917988058491690979099602295330345197987703237432663298577643043278227964103715711688130061508819133072757112242028230013753269148253570779155660180622895666359101117108952832485208116805315228986486186707188402140632028302779846065851886239585057908405293478811575635733696158160950399940773009460838341966889408089475291439234493272126125339123049270270193358646413073072792005309657625820930978431840197384732614815253210118664653589597328999311341833239501863492565172512852358483619716930269280185960554306977152996928539698029927611480833385761716061206340753576988995518797080084757897290258434684247104711349502324414414799672662144362617868140960847226265339475364285764441195998932585295264307318497971695758464575725454327588000226552009448407343505622002651598885666838557484416432999694856670365497898499064636396897880065229563205760562954261503805563311305204906927592460474392661102295201499730974270463819489604530985233726405806962724143267680497442647676497456680925261071847968532547408884727568260717765364562738990254527085146030740375898264636726046923057480422221544790289515123671490175878412637525405532721967948944993857025013384766494797934542469495317452342731410035121981011255446844564733641043394571988031459549274694240138505795621369086081812236183530910837249231152024897363482284715944032535975839872921401674763709116564826380308220493916093663538142840286110871894807657861579793781475455967394214939107912819698259437446446834573735788378710744740534961344442236178947687741767292956208997425807393303627791819297314931293045128128329757077093867482668213646977161909384073865488590349014795782579185337364059262433901626726586095554783135782178714321136284632565172409903820136979165430639128769200697502662398121856712895012939392614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -202453548982583204670385137459050806717614266354655016341978880064778484671304813918456053466589022941035661640857681549521496758358146541820106373767263402702396772607278348962778866144731223182140353381023792689523869557844684144736881453736134111124502587758659140405775955948800860916495520010175548035698673126501966384384416206184210081658326060696949345272671629246042113788722026145307904459537986548448071176183809166395508715514168631999073392721037969408373775631368105864216186973721456893126807156150330910549370927884170359144501284487000684688075284269428234842390259037937130293772990215949978761357068330393965847939944793183693632008559219444606941449856655239612393791195438723337249582756436688074429097230584062092062793232762030227777879362844327450304903988194198595454774978404586814037344023039658790289935235305118608665717653214655055428302677160057126378699322674866910361294333393937735261434599878133552153561814463399614749449328322393142466846302595451925629555259824711348883891991692701392625102697142936036017959465983755629935052289700834931843956259702830909406453977404621464537611382814023011634559463450424108282858560216476953090442971219855491279656742201857988414313955846099427940401118699098206661431693384805416283579240617214928726960299856264158500818797711045108099806051750271799759104395247423107618188149584342958048407092155656698064096670004712123969566646597850891112968286788232736299992028486717781958519365947318438777976362671928816743268654562367224144959793628482393141014851232287049212193213914949752286803862938071201532999188293857969581501179527723896057721282156796900113984469033616440713773168301881270783689547485813834914532681309419231614620235897209228586828208001003366574415153519699258939489797326707219296601647376796701212030677643212880518220578368629254338038069965923752479140603440360455703158446813408787000324011437658434818092808911680567790641326723409714849505629317904550046505833998087677380807467988984649656947035797510349406102248212135859005458471980941998195505637153120997582243962747077937978829126850548571707339426555839841630145378644573469322673542115158621364499332609048264519144134216498027717758208318044649037397275800780808309008574711188476410829400112260380790542547407699187777400408854569885539893167307241891945482256929752465367805638309823517152578831885253364015093906104310792817763203800268615288267140121561842398061707689388363321006974804075878265972028576714395481765464743996497042670886986462755474263159841196023586235657017112186381389661672172194519612152316148410210574779617383505513879379857681591614827121278421375475051509411646021144215082161085231616077701987429402471475393458968259896446467206098852207717717700995974759133473642133596568735494205587275417890423473396176061586834383675309647383113098675439086186354809676722154423664849374565384746809120743768521546408445849030019685871457738374468555589117625336407268606614764949456756883196424981827919015830240275916728723785468893066196802555559764521912540827660512977374053350277902579216132237416323194274090679594795602713059345693672096432264794212670521172731261611093279933912011859848144369499365793304008166070337182287395888484793692228035542386591293318847208665387941278558408924800202630331453864289425134716879572624518939008636517505909753225346346721796702585273732627996122669167515039693407750373157081806288899798086928785525922778407320113284897777260338272184728250379949109145435149200272135421893165068531144627838588390012670828807510259212886420337720561016303716295179839564405483083516897925530064089162908220758919690904339889471658098849886069931082517941714411368859063375236172940214331194935544162268583523687968669197258630838021624671414796251654367829100642604498697638364745358185116032327945418666148956424141074561472717469146662062397017978893568326564325929235072797654526484142966512804673504390223298430090748814976376170721950438584669271265323474062777464181400397257419874293324566518657848072478915870721500965198045048130211286155626141544395983806894046415437284940647676391950742950040734376504152207604728890952609754436048099971049277336536465617126825407027358278878976035289627007076901282608504232376507156062613070311201235727296028338245172133240576991769013072790851565327745998025728736762153783841650278230684513539804406510008007272250835382911692580271135494201028642630911228144407156905581101330074915832327196012188017068193625647787015600219725728462567477140145281257591198498078751167749100139798483990951671858769085150609383903991061238242116627977180912649444493668216472752002633613502723338384704297539121632652821512193958447926711911101365004290024897473240704875179160197151120664730852504552272352953675103292838503577253641138725857638281715864829081793806352678505946601583734586597352094392083682020537727145438947006007005365685885400522364848755633391483814562787711340627192434096132948555520201528768278475449711141572170262710163956338429003420266415914367064538211315336500563205521811115195733489742700516576739734768077018870285110119612418358608962966384703590848094086521641659587226534206734175025959628413734559031842033415540152714279772295951036939954866054931279651572411784359927035087179513114343831977629029342172459686372010900211585707878849251047901639643613800929313198321316274218567230998108263420760878127651321589518578937877303783983419344443242113010463775840888811160827001414326338207459235135106357870444960430274393451826780950076072756103412576540301809220591574147216579137443386845832735978448460877090387771596006395834778099923174331924216163787802084234928314729523720940432813373583604197995111288526042325596640390430442003011489504064377883692013146748636406328607736842429566474733758031471744406940049975813734958254055500769752707262507327862641021757488421009173241776060213516534745175605796630246663425259887908719819761667804104214975795569908520473815936120938373920681494226840088500527947732881351716641662475583724745067883537283374877050537429059580540484135713634382425619376331662987706283502012132610985592517231424717465309521368015187031006097241395821596194820332002825593369634517706573670816437057902598203570919231115546636362721026793440344712129741234073535131831025261526144356829251214392430324795982386316545177669504122004295294047262600730349117674379788641930056756204462203625301887302295141908805071834249657090938185469064462218497819044330725583465074069936330752981484644688413465683563808475071714255512806900834644405582734037719979206043259048372036781939172313257376546574042348968300998603606926917544889769579093289803456669737252869168099892357108858880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -5735692388449157034188889912362578992762134624402593576647589149089365916449604718246762267844974354316161825840045184200555969083811648888550386919543965207855359382108411468589054637391463952126359544512415895361697691892958679493096660784786691352355281673928250686616128102090359256985656309704657735236486232497459243339836403310916584999426442925738345708179945038144058082804147843534684327477457415739229615027954562257365892196296600716424293706181785838159948178909662087561668205892376123572672366785254579219928220609449970355171723879181824300674106603336957273396213127530747047977051762261516187083891737214563050769842672127577663272625280899240605489247736192790248196387084425955164774728092672812905310394771369744800485581484215568940845503881424466378524118213879595593597639275302744452077470483451441578143350566966921023765828484798476431473914226151892043672844920492244529842896419832286095326711700854221976881908808693311378909076487230147835352971501799892712800936656355475601004248813960506716783994664096024462715685463941587770814637891370141137769763389723951889447748402237425475759729096301081656262579392167092512962374571259447816205166544377508965339267991898366815265625666204103858854447877581133321788535175953429757528245005644628123821520083903266802663638168315574943850282895019963794962242121433588586938560871895798591339199323692054928084810180557188597803059822716913786779531867788077537051537640308136155525438264354885242321343826124429039512358721533992550608322798154437664396676242016692679451317731242893391644490784301809447615441033581207439780722711472444856381929547830570834849414020906201238112390720173831109293613305456334927092866016817581165364185060173045535606937071198580900541865683631547071047128209691889382728600084964733688545721667873234317247068416934755536205693518872969441994150521913238919743038590855070038220261433431874587494666334819925940359139371935049556232593359655782718480350379405460497932049816856512186484378671594998286455441223953513987868463124242314867570609100358115109516317688718610868796234139529892985772147703767974075023054857092237510187896224145504719921663307426582277247288126139373127767579217688869511603179832180454386244160942191196519117528739999902309677138242845599291224579314753995927352060350645764059804089392975878297359001455009642272844609315737196179132656793457355400521971641176992534965256811221147632667688344074429019597802612474154913061775434405210486289841494511156425552391353087446080650452545851551961828640827668563743645880282294294701926601220495681825481869168289572823710051081331458805764082908145293220862743254961417295016628078088442452169451248687709824500615570359926720486857170564765647372721402210343119039292430124025204551415794700299826599126305291458929710088990538385737669150392609713078173436485856778097296705864473319698453313908576212200575529400937064530304661908042295819751545285083151963734219954314134720023445623534562448832010746484199089575961791341309627374414835070109396687617705553821784204668540120732291113611920649205417150349556604194247968137311718108918485185996511276947885329717929146342221629030740926846892831382623900522041595425726254756019633762416001524147640140365387992255387871433662395735467233526434043904411107192530057170256851773545625458991877367613201886102058101225793312379328585812315822352962330449221217068629178557235572858065084790686260787140379328684811716404338442541057667485408680022156670463911775021371960281373509763812199601808340997917283580712736761647384989858220003973032578625592172536524904789667062417335976324964340118501976183518301924333672173306303436300210888314168816776429583989358294768120147518993416993483982414023028907926751217155106632030698186877649433887252824109636152324803005221642754088834667836335740370666900373532887860515345857986128009934515173205253294902638557919756458293324174618938222953496820209762032270431762754728279458390247690469674867970266154415436318744836829915502484383090853165520055912246257146509606453903375793938440640326589527495086246949927873018124886169627712118753715203634892534468358576835481951152634595495659524692234152301186157960353566284255557313194463457640878821716804755416440302358847524635216906161038553608937926647069744834027047413544550148325192866784744692714587384418903545491027024129241897208464022794392484796695814603570017806665034082828126787857940535654270129609941561895581418479736242207482769145343581760350857128273199677194372887489404200426896772391381635753725656222691967216320279579210808284508447489522518268524789006835962432433825200671929224822889473749685512061455176949365094872312378845285112014822510124952996765009507856828676741472927962465504755112086570117828658947504547448519205241551039514083700372828500701547790429782563576743882269108215966692424464213870448079194172830241416824114250323866554661871435632447906775650973706738408431020691582974498466053650213992557730506024478528421350238868649350469223142527324075280060829763148845931176862089997410968791950459659107084997945147762741904188227492643474587397179593625179150214872296887515113261619817744581307250953884302051978754464787339570988257026066809309952536247109763169487907157576839391552872884721373643819876048286516625629238073005502430910043804330865937769798330850678586064394331549898651215543441686494374815203791010818959028230515440484759826204785688830678350393596804121575252517855242749235689674590523583495185427314452676233831249542058086020070079415602981330391504557221358011413627985551194128425165045480186489851009928674572829046295626004309821484559346374999835909695896358736534863092317399606137570276654613029017011587012482492382332380386505534110092183496436016837857962496172911015091368055111749011106149050706509579049951655517957407448609968937313013463092472061121106196833643934244186142469910847951630820325760625981317718501788903199005066880427655805644639595487164896894126012419142108899780236325556545871332947799024474251883742420944248391650885341434082903073647543008787781730418209657685896399193702606414668512055199969037068059295673709581169364926563997217337669448943118924020792529704973956966016663758341594172945427036731045703108398470828750426045070517657112418343326866825570792573341033326698018777924425006076669200832333254136358243542704847095880869506295936365259092436626082814485361188196781128694062125680117139503435442753934367832623845669318675390659360901426641799361756430716300857117042008003867971261513782291394514772010110457070782294086142762366482483059830109941318030415617595455327319466204832435832263022384288777435348771776457684727889920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 2786900791584719743701334040688468105145191061749393152437856580554000757621425679925231210598705405213202822278798200103654373073873806071135157929557079469250228701852698738437246374583005195255415926778251617160468382235467848245759293649976436799182471692889413313059888522168357363709927271801419557298758860614324413484509859656731675957774050848435821890796630812037465249226429243624841871847804277245930768845800103377595850898320585559469249307121519506221133908790263536355170264607597299920028850074893067138302820832000136440628251676879372672082834799807730119137753854134564407832764051085273197282235441699018495930943377751637371702471970479264295072991029373377039953869619534820236711944649103444958780693883725825515532586995110193214722326554426216054412051799844323604967089288930033120929269699195513917206175994585614571810493219944680580900001355524454908873060847628701847080454861887771518368160193901411078202689254081140733297673573878919893235578214742289277527729646565253187529936502237719418408241112013932768031262603319713809275710974633657667614039980863297674555085572972274912346988629335958691171742761598897550421305815779392610988694721576195206217988001853099096095097829392761482676506594525674348127525651387906738512163068312950078557892149867505707939851078492855148130463872098764275321941423153238518108268478689703730394295898594454549766732442077425466468686903770403185201245795653824419597313218229995435889830825947894156364997143780837019055525003086550112592821708338105585065269144277505393920005110153271398371825562325603193145824991829033131346513786974915116681627835562439838424796284788586714932335343291695446984829002478132535296304480946850886969411657729357862918494322443882317114518655763030919980791050954974541838110865772424596035723126732712328752892393857883058337195582878955841597777876605864384976293245231581571586261747988923473858628252977254337214087048562802104864088815326756918268130995778812868562651218350123445614820371312059571981810172679468415470105495926223507993499441980160896555902512481401333357422682799678159818574102455321400814699736514859058791028733811935725111873672024484667583866316458110280237898781382346479736319821658326911332781447280543328893333547511598466190110706039923011792705695765693222262603041784708915409361884130244834299556964199726391759801877106976546476886544792194298984881543940491312058311689219071299977588797549121555207873122919660555900928643056928122607815187609116082174591219798247987759724602617136602078976558418263021113269484573770095965080836596917231617110493444939598522739695520231546923212340517860040523458685406061206664576233399361501837146139094704869607729357301853035062030826006644276889496809715655367779819489745250033911702236686979004054301717018463556948399638661022201080968588575681522218776236988076114737416481579993957203228328934182548881485386241053182612263004247896471545105601990057445474577543492551835159901672845389286890680489421173687072678033313436878425261461807605981480493458225775407488177385500807490818444801141276462490343390046026029183736476570303743363585485025614551897749439114464273415814467580532406842121465212138964189164700068689512909333870891391361531995733379443390963580391549092254434282849328340185711325736831411457027007676704076743259407304339647498009465226469835006074963533328202294911670042454954420041726029002224890996940231045812172545177512242633212090765650125011974523564917694054261577528542828308980277058635300752770103414241892839314182595576262831047091112480674713865137766317203640011448417378729548705830545963118544253006199189194018105414434626285376795917549193999394152874840263700884892418107143001014558802122499180530111637168672573760519627384740754002415290773744186025450351318275978422337929286967643905999226906431237377570806484933940119338246745094194603206470544856838594963788668894979544659733166655452844080827187035765929179408318677988608680317934622708036532852081714618738925193176813073742773299202268044636120186230184617150713321058695090390235500249448569409623092396453795951878694759381358521695360022653169267906401070243275727403564448310706695049367308660035546558465254125189115569424344031459496472631848679516872530146598241471211300615872390129743103989327827674593622410419598606639304134032060523794633045820911889837212663560587852327133748892599426867318893286660599279542184808280601709821244963152416502999659266453310209484265721932944860379880094508918420903362724269803583816112978459597729566387489270728621840947190490760053234406134281387307466947958224395231157942504157208985144367806777019690769616125677032812404364288728036426379541136681233094358872578581080478805250316091934420299036586095356129692493431192653618930936210062045775761980770131572800907220004097174768804323471553558680524071652753355051586131479943156955692117697967951293148536325778348643439060010926647217096417900039981570902703913185041088371230380573023737913311175697338775568920165269167655157741752136622997883013490174599535424914754570914633101376462543388909364944023346202980988321572424470247912755091379219020354115389714044444383146191760138128822283212835039740573751854942764730576167812325202391637832511880021053228065388085547437337272181726917380841333405754838986853530715528220816160536083733432331460300900639386355094911105767294472798645845980330036442892623129523023536415488034865226425374893228782339276654100240268272979430068135060469485619440020115797778053414014138470026747312000752779134423062599850820201233249172897064259428360177752330534903561084123656971512194662257151524146168993906383109088168794230494708935260719668913458577560035714248487042998053884312954210832506957291264014966439677903993760700668216507349327273024310239816956990768200348958450396080702750328564521799732049080519909141856190685406899237109938885768504494793183197954286087501552545782628686944142022334685289597511212646653220679645037664918613012682254024076237945003371094048542943903321636434464416293272191524859375519699947077881322486768631584083610650324769061888752323687592464250390542819178316484749880031115202925016488155786145620813674653339764754054458393029043712325177304489328928397864064292629631808289555715286591723005360768887834243413164981151062802292293975268573025756052829514275831367645309382310469513652745764108527773092692543366853501173042525089448339940261578710371275487972333698591897542531366251235345362655661778018622893605013488247817712579514427540241351824447203837441533731222882291376534680416988772826502503941995073839710961703013967596253790160325099300034840258958578106591857530783594964425113600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -373126905321364310806125067772528575410880544362994247919796916564300719065223673105927654063578341234522483331808121564608799682838066808982468706147847052095697978582022873021320585983974054039701034706590623016301333894557617418885230489660690657139352213230511511856456451201351214988639150716461071283611325475156468680539095747160032782435942872185913505429743922278655184108342074627955174357788421568951371321406687341504834129331153069572073543709304357552592684403329403818706189181168572647756744389421966318605780892263049820071523330176848199714514122862121453436286534357587877848284096679966570701530527661797308462659258696719032522018350035321649098140117975062322427015828738565149580119372949745351762362827201365599442827672579467596446316688831719239091785661433035686526824699829678153325868494790787687181199037691434752981527921332875855729942371520943498080144214805304790925178838786678952859047724413096682587915754142132268358353715282335979216374055404940781584214566438026118327680755477049010259104729440182278714930595241603287880817808233211644740937095418403584918595159094874638384537955783136478460784380575479501022223257880319547059507947917679884979011820911227196170893728605656535340458505131194376198298626331257820672120133877692898551356160588667791778052634073495167411750428563516867318621048833920702966775909386588129852068714267952171797391065626836911590954384554508613692358729159821506020754402265524595560430424210504534451124222505939287131099344940902605944981966552155182688722341905270354388962352354233809724866220123421393171428298480511891401762457462614467358296206271774675853361322460522614896166921551743648069708578323285439625840391024210163828222948099671479773441001004499746734027830827043800449575872334002907943950681995236253425554423466916549228642245346010210913908616907104344840686303597329211830183139041798641672955630487873060042698247006628713031889534685419421768241832999191916904777802150024393754294133110613004814531044935303066153040477359821754700315200917906120175848668728848692113211295420874193302981480274240898402151584613121429949525163373192031107065283890025958741778593302571007315880272845945207009525256760741990614252159682152741086624777526453999282907130952284896568136978452926223085908200157863438496498431473143008883394787172016790114911671840769032064786771635662870568248348888666431715815300777041546022259674128099165857543390409652110445584643647918890120119201608754871947441547663360984038956973217973507794433437374034899695322551889283492932683169436428911282147550968976181899483286448534413700515289897004405411700995887002749897108065379859600353182500970627084936698651402977283518695207759025459586887939946979491993685859912986880561032461163557625367630447004688634076518517143114042178102491512866257975931797415365715435170488143268448472056494223350565466101458658681432514217660609020302831672629390143266290363809896813150148741903368244059687947203712001440144394167427734576779406538566231249075846373257557784516548686383075884563864939977156502952620260467796117631095158958803734284650465645700437944538591306023316387304420367225086466571666926317122942480817765986474981250092413385873137927533637673212540382854699475376536184748840904772219580249542860140245340843608847740906573054228797135050173038044516983921035376659685844479672014110578972703567873945877903372046382060083408917146489900083863898069128870404244618475838994054654097243142087068590919285536753927274777324387920336454841085203481428719955975800078614683881957113883610286996354699620086378626324405565920587072017099594633495742809476920596177278057528290935224072737714972698266757196167179422634901510298512098124125871570866400226634246993862782291411009483849461483811889515867539230420542315149756207406318615088645610109465416074525468936316581697001048197601531652627857071581052234163972751524232106995594338541848178647289039605066471941609338221040359056214359069886320457313149296788384725000441619280201912431577070295184279244088697786072486300999457077430364197781968580564413585898375139308281011178445168904988127229804346887403356113179282797566959276351364478498432472570727179515784901804113874509876892212494381440684453581135210176396692662135074338386940512969937299213952013587244229646163019119372001710747510979101300340613836355246691304519975922928143764782005480693953419107714510371338431726379631314885828918877229060357140286961346378132697211935542096836850925245088023266534704532927461283667487986665243909034412424117691665966972927621987647934871173720016544196737792395273433028894713338960580018116045944528121953126998069736688413084284296521168771123333149016306602758710282757515049249697210218164380608544185918539754172658941672803054846509647480153040982986288004146669259530952017177645895237052943928203234061529485811599826356499005790546400746674151253929777892186467310871897509364871064869289824677750958336212544456707289624195221175898312983158776109712393329264093030613922462884574960430072804033654641663960130263812684850997096612829482078005185711338025906848826356350191071521130814895238509391233915386934982730971281770352479589287879459104017833233859245090851118387990362552299208102668156939877948187401283289874589256277602837860255707527199007876891554256027120930019077256779166791382132194829331281109284945380396688847006081604786664091940002550852325884906625149385421521866326771232490992563356425682831709274418293948225587178535102454223468255671586713427697332604424655878593485158734026063180521010872885804407540800167349905479561880689956083141910082529620759572740096651832578953460398526164794771994114018466988601027325701806464692657943120161487041605962357898772054063690169262399212805145736666699883388372587315328252888357611969103998823165929314178171850521000992595908560441512687969092869770056674061985815612326014744678480915117868313371904072215166242597298472146106359111937796364542607891703046542264184219104266872079369713504750107995298170755285776537054518435956914923223457992171738527745311229682973041086403439256836412876906658604735809481146563717309268864846700805659987820952911028076819334806614944360968560307573261768611519112666132574830711814629291428607449167287296143770148416177544101487325388009845788122361932230408025771476384137777165508596476126220394164773197326427495687008772961522590849592465270560289138536559601727295640465084799696652782351409856440445121052174349170671466872863024316692489673001043066295795462699512654328581224798961803769636535360366038333934878799836283083821767516516219756248533546557133741622067122365975664443273080316339009198450676858880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 32120506036320409734928482707614202173944590325489508829345825829249856624099683024610477052315487662077829267839068939076938743591167133468160237552815068271451106686862795407597858102163820413206528164772585170180514857971595697583479566059358789545548113327327828546671612290494455874776828743260470479114416667831916467948718545869518034530244813598612183754172114177648625563943659560104340183505190363126366339897080034336098513845801510845083418243451289552182185872467996808311576897703967553674178671016946990722810364460201469341021990385176644874024114790935450070957937149399268655388495654526294141702879744151083597300620964080020528353780129930221063501971829341195204013984317339235544439049370488710519104752272141066239186843502474572415244975054440702147427228796123770495439157534955417423799944472193272906759514069772254483487889717070872769446195814269604624337546757362793324581081337496213359387547248983573403768068358986693207037349223634354468205637377237504299580681330421571027934244851824675107434084423699095623734008417576839799634546809055498267012923434211629521164279847590182197524078344044625391158595685890638397795453607569795959075550721863868654976497770066210990215433399923519211592333721350613811714609314857639112964664940955380754727911538639188958330396925480985307078765280634151859876412970155227773786174733548283777327744039369588676693695236900384627924317124833125524506500224143706548967711421849662975223881971519925978313184740049527443431839412613028626965165575550077664769159566563797235314825982291760750281968287566143377034570861667983406515955668836232398147998912874565117225360901935328422892506537071916261802112500018540175038526327638537219672898134600066333356917647245354737466156953587966163514675658983710041397215285383839281058469718717562804381941983929156842466346523341231562348629100209467358998625766419797387369294510962426643013063512426375483980564381911538605008587099691226965292236262784187586680262004094219328598718311129794679361680230181125466986706369700864363065644948983223783130599947904151180771241794231074170448511497064733480993737567655287753517775711152438086433717746603142021665947553026454190643068796930013361399634362422365153731305051489924410604148385712765444311919522507350297706272181107920259301083315986685882357673087736284997055848320195259792850658697129109170473264588114076971747945819510558269683891859617744642238876389975385922515749275731149726687425137743566257517771204575170828175996057708377598125963722733961106126064162254228638789062137847660128884991639173309573292796291279596925025830426113395543206209781221064488510474539384340490918381429149342117864603287847932408421621108254221075699587237072722083321152018390279351375114231781963715252115429819447799949262470092580114868904081320094750556800844571168230384692367722324816870996053618352623035185309748315865103453779109237830044835417138813571654456503870511566985136002218426352147289115960743759828608489703405390127221569263559779285189289532227452026157708099048410958253106448151724791801769152346287300608193569951162632839129099079490360824185889368245076905333322622347929179082475186058716859931072830648695813691559280858158988122314630589418650789111576224380803364833750488875849105771123400710399533751565303774363646216419175764929530523503900395462890569146091194797638066121657815973771222192084864577496519152263552905857996074448973058866977473128114354214458054029652072516319575277310485837232090319623576609826001018039547512288652545154475314448852779251939041650680779476281699522203005483229272942446861750459726996936282870510657600820559254980185120176229133204008628258607559972908642652084964801914549430985530619573190142475349899633010725692306928977108965130289227800736380569727854620071532074895732781287856918643101614954439761540221200124551558040658351331130285908357899225012637042360320702604267227106184883447890182743398420109009159622872636561203828570855083408122385767274357394122546507324620214891960184228556134840554951235637963886921726947878915059484060996556802272925795896727739368757210838478423867852767346248609259794855982213978382760703741775784629492185743282336281728900480627062448973476226211298091182331629163832599466127414447311108644427319997265573859490368156642010793786957274401811348243282981663080806802521342538415822712465548571677822297368001609855124894536312073431564488485733369938126381075792819267964452298510416337073951130889934497993425276134924068941235463119535437876861452829674627707165561808016839545473661351932807431668159940447170476021375034368085970847782424366330202785439013903372403556851519724172147556645838801188833546220847071629023390357122513440323851982427198173544619482027622060810865654437489584672067119577399565848329511072279474037534882351902298528638217337925483814940846006338622880335245500274279375335389174118448377150969933563512587707996231511471578275353471696186907856543441495537198153666740088698184719388815786051866895583759914552357228771303967113139220469119379370589533991548432969850553764966205748283945623325729395329888637709936755778244307477142086799061596147179925670415650179387327705739158420460795342277954296917900706461468423331704795933421679889532109116697154025625583766425283339855299511140314374922040312708323924653010879928351078266249965080673819999533360239690270365941525771733893949727984830689303482025959144420092023354029807206863021401651556025431629894667873059593940662295003025796191681054629472448568902966608128012775431584092856244430333652535790294567025743259354985055847080884116181444436760763258713141972591932123110394079043808938825628772544598165252706845006028923274780978569131257635245624902084104334600790649525956093993235094946813391822727357362007957685335870820230353478409019010168816001239119398127478209466150101536413976823951880144044368012457795782325977221106062211283622723667328499509682755170929679864767122289825752453565657961087205730383029020109912672080926212102695416538853171970331495097883815520025462066540420965914101087111447730472500038496618557141900576105818118237562980187614158084954128257606665834638321242188514256275762092125388656386511363190604470533849695665074941009012136715204598276202973733178700756362272732644407604904699119197378779168608137753809860005635147535326445894391030485127938035788901671045797181849279106929241507321474378042219495679119418503268039898957104446816622219899730430771875523908701718622187013650074614408144970468383730304878760138284958532774452369547939288790054767018973411263364265969462564950824247246911721805720571468557368581632985116907221564377160883372032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -1780927632168654927143016831217923817546531199950367348384941488941315944448758887415895162781931964244778150143544336645154606912046533234622616906419172075929936635361401475196084219252958400040190808107157478144167193403037134989627016031610117643075882011000521807699874854650765686961677515069567607387114901020837222193182203754288277239239734864519132432153137219183517899256618722764571988283951938709703727573724689955534205177797771304310361722661376001000131741447424313914548332283345074990211718216921400031666224850107716149093037223466437374984973598867031121185894133971529373802299283832920315692558707770447156934629332188461402961239282878587217586061854171727503058618982197909874857216190413162566875402367510305057024788705752234394555109306896899360999991880455968772641494774962546440514772154365814073705725764147934093981044658736799336090936732726653506597021819574563741599544855348480427198061936881590055600633832437257725033987209067257042710663121701761394050177720588365758350528841366599092942212660790475161389390010925349489293364182743216156868420464400951376584046193322976902987203580959779738750950679043060841806335033005895900493471314099058711574608431115853855824780976605397134407902892813396373034298873559707972882525183221804854723547573629583012238176221901761851204293560224824979596668393914586378212364792157881416082361725383853079032182902399106349372644409535054601140112913855912224619027012064659330510340020989285962970675211332859109200896296162726118247441125211019586059960064755709751110455967714286547085110253072152140579968562404839098873371831596536298133358429888445595855634188128163434354160350843231904653472094044626565935012754818973801336438746474745707175585801844666773774685048277955036976950728525644724790840464778313877263973040028562263963113390248638387729281267756242027630713502258224195233996022680974256526339974524640372143566436496508393663467631207151909232879430495974299364456240251977831881187260029682638026989114881881748493392543235468611358078699457648467740351795750720422852522214802160421171461928553062054952760224073493586415931947434441805848889439287005966490081373121649402737750401299726442329173615955485629140555587741276655817331131712091671019943218623431554254423526509609850145424992395062898948105812378716459813601304593572946612219636969213344308444476442195297027515465186392979130407361310427972781170860745761221709614221220974612687933591910872121020036825486936020158564493785386943992276312336625509089721474942056278605832382965510758410938321132524314408587711209037679638351547779611976916122274956244985042043748587030250444329152597708645889288181141869705200127249441846195924890661381186035680861565083169560837179478751232910503225940939663323359930816048521019910519500418977414048281071184647281900022101059504770732251872603458598865360810772082094002874154205224027801665010581157432093140573209249367932732926524175469740921911507668410936261290779368502389601446954589839374745433643625734660243408815652070888943056974574873335520264317462606999986087671814124704900150418479871116602529193309402772964478885651320989221116640460791647856421411971710272622332911348516735621207152873255184512857521556727648831651306350249505085667018143941647302696161760407505216980789048818723204655216386993545242706055449980807697517093780366159557284994535365871728110642813020535686236425590856460957266013347128636794492226907239894331939636509267289371210153318444581688561473258989367687464361472041472119145727010716516579761639561654084794547731259486686208136748370232252106048757586966618738350571880648969286972473664039103589251995898493997578737398455195161479841844715669631133683367170258439644769723336583055154371410048835999528552687361572208084997424940026644820448993242222756075378222530686103252342699399857097497497853053962398151780180420298219139613559528836381634239860124848538922754689573893901221979722186878796119563284293341764746473936281158423708824489753117397270928589925790609502743615877388663062838367850277191364658668910901006717662302718696277014872886851334319170776031532799685552097697825829178582680800474988891695844309166114987619590099554060124310399347656461243209222619835869061218295264651710770497554128568823488944769533495566033291076055699487732757214123132065172787101858336932632850376330409866637712215442007215822753735249382405560183674573309189391077925860123513801214520866869046188569194531868088345056516299341585208405973905427319465683007037481687985058282742298109043211089866414928698404608446744562307109860341045624755770221201020210630055241938692725083741197228149634509562097537771861533428746385293603874021450939023203356011207561694198914557558860733575010421815204203579063974665562032877645572807773195105178275764997312903132860335765942392320646483063094738092183423969897547724406958466803735633210226143237688401491909755847609452731429538667215286211716833513523623720650442958698520149519069162992520078353985363726577636272436416917426339457000885481532830714613277336990828588671288315579312792457396217826185157182023941586026237400642114132434497932524442896721282537611279559536232783487314670213187961711635904888150360689823172471911509266954409681250644827931319498286526737869536567361554044710205193075982908703871002987699657507287752872128245767875696832396817586341378716821146550812528555884118205083243180491765730040260506642658325995173700891737708443849409478264366880931133752917502031023701555118999547339017271065214939251339051031021259720544728092630826634566728169574870758512831141018810582133534670062301003862465376663251485385125836727871573421102212968478184440119515462019766120620277416806233397227262465052414058885794565167503433648106022088324932032124578519108432812671906709214611276999303086035715176548591387139640709127797677558441368706536779997922595892161710691300656394235766220262126559759016554835086697336090378137501658634630099437904228303139992187569460717943992352648215082493388480089067145093219450748757400184190052263380971175700759516577859900111010407516349268864131785976946806347457135728838923680519945799172848332975015586445061007312316687254812092166669392375510163522101413685625912630711854006488388780166118228376563422457029163194696607658524816024350885708538688337423473816453435087834597961904201270666355547756511887911883769989682644276438305942362493848996321052878797599007472949170722224503551502491008385481739631237319915271301772497166305679243224287603514923847331109025700111757192532608430136599682494054090629962073347769344452696004391545692854255592538926935266054537804734670412005689322863066716569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 29624386977363287690785401690961169398799033549051484047388972925839996393585183578548486484943146557821307036916463574361844082212117912752376550300926673875144109065918233177510736486639036860379329709101323525216372520058264643242221414906967064040011357652110271550554012149988302641991922269389006159238708572169225903494852622812012753405340777144163546656597710834351175857152583152782581214533792758647035987462878228494477122417166065420821690416520838499962555158224421916901043990161961377977744832111820324385676147357789032619920719467267957771066912166219156225204587669119071910861819405723799634609488147690234786872558468779500242585874853865782339563793674067965283872733772169985225096983789308471840688806303627431433804567247389630912852110559513729414168651355155575207862123219998129848427250101743562626629713766757561901765952225455734931381074307624618886320969166825486737948994933189709831640623421731765050497179303824913383134637251264736754284643212438201931975619366902839639778050048171760977132260215801557970194443220228915001171021209005241335238945952533609735111623884776423462588649238673189036770021052982181608315609284118503394131443572742170815729961474568789772255867410186514353535966762460432470522758417134326463297522005344889083571637530867519706580477037302265114056742858276176472789260921352748208078321274904005700684288065263189807828380452422969414033657282646602337472553676849821863298272699956176287062097164954673172243358987527400347436892671038083644807275556056080430881992242623940479048569023571517361745875123663361791773261964802855103320996773552879400467218893745127788344453406634510901841635453379835785401815917235495828908234160185865435228707591040358472259099992084558388306587474627940451242067329452384571152680141353023485752501397248644156618286544631553552670827561677511398918396021376797663542251223853515350284888004644581737165259800574968271768790959884383743281149912185107496294408664648759323569972916601997097133202095945622294087344850202005117601177850544165675436836823043844783065335101204324861647668036818881859147117459490870258716864939743815106955473804457216823530456214220132019046151059060735797624466205417508773816613021996163409267699782044581953118543983732374312815219599128533808631528217720989536002114203874614075217714053112844858392170142795549100564051690928919649969996906692431134061265307984293765503305405718734691356386949460407510052776472375934161278720303390202721669846149714081505767830635986534887870393316106892708355182437180453716798238202191231470051767709333943923198746418600664412691190282465481694854564345729943114591356533866990253100860590541661510817883473912582269963060551440899530720027143211284930639185597720830570343742358284699701395587864746419281013842835858344660174254504030743587591536258900016432029439252548680091640919995911911367404657065483213871978176390155956050129838852646836049505402016807778361094645737698767511429421487788082909824979385568118749533986826635818997608445923076076605172348605111446023068638721394948643825354832165758891060552508146339743744538482485180666030597679101466209602672895907049210868432079270941798597668570355551557275966519440954971245876136991662444344902005019621302831964942020878110022916574495483110810866700430417151992522083897078952407330216589032425649184240371053779755630783068934766790753156446303741063484106964914415393471558784260576796835986895257798079855248322123701578584881670588524446255865122825196392094636891437009071540111321569946602667967189814633470661769846343158658181202964413285348548342866359301256266701918978741686040908244920018595963443605242475587124847621014433208204862312499616683012502249027213284006401022940672062856059233398123477923388200770934425569514629994517302681509239355150271079097792540908762404309604832912602105168118898522662474648846126628231470861709393757962001880255453356180712902714335169309704885298348574269915139413268548202911289227509549351476579157840809896062024678229971356317752385736104176906280511428265027506788980658166759533283430705137418495674810332734480761860336390833886209837538952495017529032627006463986844636290689746795342016344149064786823657342162148939527617069319443065248520205865265634735174354656878628557046182920541496552232574264657703233734752484003863880999292189623596805925003018302867349229813316878567118552666762910909156257359222945685502389797019853493251104108819076340852281954765626814737510864736795583841686519795668080316514001582513789014478348098716565323629542173640099755483186998492566236389716115362040397636609800525372216515400143178723141443050114270116144343221516678095495359340920208453908849543228054187691247908801007490966562189359471480699543404551464407518662994113200413882993956751026224473023553418544350076922977819354320251915819038182916946007075720763009720124269447349575968453929540936916556516902895066288357717444006682006950682488923645998118794425001575887662549828296031300657100261038811255557545835631089994611130368584529722072924591988991331345692871852341297882304999098087888900295871468949812346947544489640465032075143702825736997957226563470773317874508559703573460479430134727864496922178547311082156804040649497071356816920401589296345815713332552515276554006105036695221977711311397565973603560226598723539090941376604712735211276398578584603036834326155529651686179753532484344672728440566069800246792895387923816318475875460676220431074132506946283907930648725541131764348806344909502064545517252044126288946796479906744073817308531861168519725044978968036163459192619771233348071444235112414672597432944896311961643955577184453757443236534672073076114546672604807478336858727083192773702446044922095228826851909737427722527623468715132403629156675718776418151128016839385706155534915254090347604070413797250756273822737280766533547068839166065618720124886489208965608907232186929038178458616329870313463723568325404381234193518559336692453274100910265568175864292921224124161968104753691826927183288492579417737141095844952046053495657494728475660793670110072992869314930705893421047376702458514842175159766876255687910875594461043912153764695233161131967055368288586519382708641474907397732011733029321185446408795452245170624927607102754637234655639441146001352434710280489292035329517079422532691449523777577893518374976685981878801937608805023079044836925044905752759319585459985313886239211250681326285861509601582480372799198527384859082518082518675119600642934115273797056880246431959600670884436900375711996503213250651675910104785181384912463236450412531092549883980663403321925252449742404680474467579918972369809772050319933440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 6246762730298188459420986862056942344014111300551020163862450874837392237815885037644348058973066902799652374070445267373872479725476683758638702727994483694681415167811120341971337601267310053938277393765265520814958795227747146273050818736981464464603577471192070346686221564884369684987134416348208447635029338939229751204389413164803097525036457980886324065801312190598054336689587233089745406190772067401209321889379058206722448566119175229809352439316888590913040064668752629042399749251875629751192968215583765642234477341342361044923020396105104477056481338934725661586858585658882882997915065928081377843621553033793435605108199108603202129085641741670903006899620460649554403858681237625487921608374689832184437808673809360019779564856463180894601979028265282139806980639175024025813742623050061147229637626739784916107406040216934762219673166712134418269927874287623820322499643487619845060579188750350036718250010459092821645530627585669432141910183997723341104543056028893445385339015293621669303849602734810357354864322891159237695477080039094039540147265834977542518356080164683035490755692264420595983073977421264330463654719022672794975609857804662406970692792844422907533005379610426609049710455397948546783380735292274799730829596227062114695444175784010219144687284283597559561933856170741531465725160964090832931417659193996053530398148748142750366067929872850661257934272552412883407753142594748658399663293712171772601694324980417007919014809761799081179588795400937445869033712019089276967815924271057022246990811618178374380698956494043940237357145261601396180656410685551223489035498978443335136688241361299982867569694032907730475930458771370045917710375029568889991355866313742831726165771219086297537836770574447049469296197720143890995727717791451830722881462662180805138348631975705387270246684248122997835510171343631507849441709157015134144955533043658763747081737828392446105231979743296741469515580177105988120547644293936394120256239242976092548846509782757611692054789796557639484072483630463338706923164198520817019393269820396472686441855737576564023080776335832784708139792418570767506481861459710303866278274103102144919301656580043734084638523977998904156255083530268841555018788181725255846749774026438219724478249862778912293344370479941267757531611835626608453508496260289555474321936774105984574760630764352523579855584209712478555591601797733295945938262342926245316535212551125464622318209968032134159485015057925429469397485659062347949818426928050086722314527095200209886375260291325641040839351689686574181587086474955779681829304493995684794637211561490598605969823943122639755329293843831789517321614582257113031889921268512857253603737082531131458587974009149672613418077585703804923139659878359856491792592598740772246430467041632086705306073363418954663842274641124106004585164961291930516125525359189867124391627652258931004485532623201953349067914676201950299272665293240599668702890132768707623048402073468102878536994250419685547716375264767730463155608685473913413984701246326615765621182761942363410084767438351266144101563842783310542225931653934477274875780324926601368279199248519502631586701257441275376066235015109245825450641433525065898757357993743753739672412012645158839399283956169897488737503820805420026554533457534319648888264663571170307228307339721926053389144544594598179715047136781316883895582884798355645688744142922737941188157724176058010781454697108148651041318347183780943824241754410151281267844436817407400103581374656159755452596080328220229271144415474619400013273729472237140991593586380514253453684121174651435370486679731741120286038726178485371707598880507109457364846274847932305842899531519279127759527863359492367926821064429437127768218218776983170313109878802407341506970693038175892500610410403536313940585597776968297805610590085781839520493027676434270502864648001063685601081656557458508315387005629720340871683427164808087805604782992303701157201494178102675406426035705254366157704603261220245068422681884535833824547651860626138321527366517426177108473988855011646686023002182431436821546571957968848937821890165727064692459638960336227735190328912455971492927258112109455967737870890356236060428445770894182100701717419404943376470456848617188608174920544402001324565216590121159631267557583305472513209377825324416508447368544334734939583265278294585062516393708498562311599438644374209220010346192753638256386225637262396382473173403869394843993125280449568633096049452128071437291119444499229605391756647533010695881857076341887334651259008043183013847761389659151262816548603322421810294306962624826875930601424336348656883649991405807263457960440567475639455169702942376059143957809669834859986110337159362977503104350109339512462116405694657959551401682449547908047276049799322801744445752982965684295415420583542095422906461226694922210309980952133188569301934736447719170166866711180331570662626366737356827348961744190258135967135523837068605649134596295633978294271297484288809335715209276991459856110580735349400392055079435273881495344394778728763903322454263831463578419511495448718023830961956153073622827077276590734638302268537250316463241662208028288334187285189858232424040863611585528023347962396920381791803934332926433926776440440219765056119787463604118829388258163793626990790222900226072735563437567185718980007265245907299982589048891827616504284042090263765008539523130248681248095290115133460604935947108478981451370507033677729113930658336951474727981610595931361060086419514990677518342776010852997843276646649331900609384998712102750319411954676896966382318607866406648893692496285815681831803199106769424419999935295400866276818525346372286589157421546730563049150366085093276762765087431744205254657151638951216906477413915052739075074442606987673328310782501314611361963539238844698106351868495043454150423895833288623992698081404930367456759115026688785683135833458692521691826530363263895155938683533442334263757236515320744413344446329862304526840814211607847372461501104607651174550860431309982213492698709062525956972258821233606910920990793379385094655029180228062328213255538222924931823960273758516434261195905075888789674272657950688262120019299647350381536813717405918024412299431309909635901734493213611947347612652884526553920836355291425236463238937881103983617709865170228002775427130706948923747913049243131567491204494334594230702422942300966363485181801168481050651672709819425687968082357330934642480507287077370418836277558233996488388778553466925685891902963783758131189899355807840482629770966030913276013334596460707500190945891536782205841468174197495888830804940668305467652045954028655247268511410643735174849168932864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -858873340899238382611372101849462786562411070280387291248815811800267039936351136870100056918227524473879592925262943309130993291093290525167672823890697332732600026873725461215001271162971137364782128015037968814921975398464741160019416929169380929719208176276987292252582961407688605373171445454138834265387500083954598164751533602611843111401131711726330703160785964873269917193269686221267115210923649113328448940619381600648175887560229949530786357398251276376547306143893457287698786130071854346751487718777124853891720781545060169366878105819785634904348965406234457119529381231950298816246013515956124969751931792529331010546156572692630539730625310826151726788217405211337839759313288375482508696175738905236118444900119471377902992582926921863963491496215484092342445558713690715680613636542817927939534702478893756255290422061790142826560233073591376406199874099690584936693686436182060631702144776989279743088634950789080166256646065213165941401579103469700449086725576107351158371717472438954069849611936866406572183473810465253713431820205319383396287173525749962122944355679339394940175086496720573999677178423760909731275686445994144793479161216881269796938760496679391622921763650212944999780357115297080634652310980758802948378479052420745275128835585973728865737780748419831244863374533468114273900201481965815864903206282856516189216636326403796855441016934483093793578106844917535374527054962214097344034209548922961634703659040328593675221052889315376961969650217943624202799855150728366440542870892483916541163511564647727826868260754382527350236866671797549524817037588577138010239024732080447379203774114134603483463160716908862917830636266591741600894686964285134973729813577024467557701859539020552963925041754994139251396101479639252875775968780980623335180268500010176786743270914008317455266385998500726457320551269679014179587630337879985458153367124583461445319636676498074686298570592063391146609997272684792880509863003001576891536223675841400292391656347073953062417005607487899570515931933119712775335944064777620453069670946905714118133691832956130402547106062845598398480234372405515399643799599907082499514438989332387868109479219125597591774926451568760493645370920901792876474246228815116245225092479838474482881129548672483156297090874282850149660350260078812084351437059303349076506804927362066902353807310008113178654366464035284118650096839540292361052048377431533132559376117161337071970181894795627518492412523738443323112653055311457291936911975152739116482617171346509306969284041440795523750117130193546922571093301969494854965282847370235292212390620740921479771667131011146437501506454047564145281589236357473733640338909726161477852357109774678715653965065414263166378003872578129676903326705387365173657665013517454485361573923402372022937016610830647276694680144413709419700830282778517048700309206045243643339046312401416938397587630851890968473838098898035740934549800359321871567197458613731242823336776100727572408626499272795000056213018714462939248082370031499671131093974614425099023171106730823201857485308803603196573542963571755630272553414104687381548612768462893416935783706221780871295411236571010009125636384309702982447952073729768281311644026461445518886825299717064061497699748972682725346501173411810450140551075858631524160689013550008206420597750942250556603794332359737526868412809259578338852921904607654825554461803083813331779373436250322662855801852770728452260039472230618062645542980733566937943164674236553720664530012671992788792055497788156628748708921147496093901309546498365851407563193042266272315187388298973703454943728121448512436178666297724539602019683331913806512509578114416572326045670958593132199641210286560006866624346144505836926690900455124398887339452029637095024442820061383742638611263166480774395045710314940096779993376094834236735140065801362883609785955692050799890525900725225582171749992713391885916523476219574930574154436955963635657007560284266561634703856870736460061466943530177112944274324093241290264132905042116923797084422746026274080436384830086392420575386070820881397531602383870731194582365383881235795255149562802119793757469942469104284348976959789981282244921039656776638821698370384831412340314608847334986009514244522980478756803197174521920523099320910379656626759296065230362258022089901613638686821963230393843696008300049554462456436115811504725327025810939704305675177029166886684271513416637040479824695413583975769930211187722054557081327241881547377583622695982906380352035089559995674077004364651080091390598487425328713900366482480066243036401645507147635629713149004116883778438608090339528776963810190056419198122339262308725767713797337921715650680509684475181552829052396822504245796284805504005864563133989223696013459068342720194572294398558618466021767637355503545353281840300184216008124489180896312499060395526779796973358769422430750157516695023755129298142730422553787566230386268984996281806602475998063989355935809028154712606649158354962466056458131329840962324289977199939759472513132818024200733739461528436965897107609798229800190679851793184318031999992804266296427550910669674813018434935487712140932950633876005949362377524208400662338433362230448217725055566416344834759319238238069581050569651437001136824988724821893334231821725252825368953221151170068669813602054495037990341137360302090360197374215726580856993714664249930965768831631177134916253515040065779340272442447895316486668454970850036418091324244530419500063669211099548489189120533806101995470995992309834036459497187655048395375158660968261028929207939139507650495920072955840320389440059030483596126325383395072464639673331493294871447081968929109069260979423480405837602161906285747646371687812032166583328717670216363407989819083002100055310187368390820497232628388086594648039970836063609261386308783592798828579411977488376170558783897332650186194707220216149113938658206555430404182380687957413673954595191510076795867708169934583776301958655324595314851428372002773817021991094757235939345498828914521335540506876146924595188083422844637362954782772739407944242061714057744851028755590078611139897714077836050120065731432630200773793954282516198423294941519318805512247420268035782630089342628827948055842255499995803507992903082807290329187945538081821711619988685816325924193595083313463040600027802451573816643243401412785582622475445822728249557155136448850274570378200590778269446085610354961980119594762484804735011237358281273209474213155212069576983120740774536070607374058740572450876736446914610285074042550473819868978410333714840973430332747468697406210910051899335944917325804581681737335663247095703027656568688276408264031514866483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 65279224582505377477491826342012548619579181457137362979871759993829402311578388557585061460812641484558240931499463487619933329413019982872784765034481621732165429524348486088178303871478109111208869422946252436586140678152084753048838355222487988569098480172707731663736779376712012561589423430096706411200794666948533897708044665299815926131456004428145399595090443249970334268455815891373974024145035185310725777631997283039190127723906407807735645977230637328334161517608860331392840439040681515962437970522605549133036918297154151217948603328985388543872959473841437674951272522510801477664250757675688611957462623476626254628461592155633441580872337799372598987005397653211384915137241613209164587570407692596383223107706262009419126475696829718837116713276425285815838803088412909784795392835184261416948931190159478781089934185331405950020344333957893560999831837864442039497838518794523493306781903208285389301270091984018879285054621726546986780789150635158593491534555505394177202065279663441373390981631316672964029138565212088230432587057203131678127887270154377009810764985821749077861238560999005131854223751687110148688178244889561524150634387836644138880892533706484966010427095552479521055662118426114811741404983991130575799112627795847895528250875223616940081682488263910300289034589464381861236316006005556477764181076274180003453053300866646104300141182237089419199994682753563244555370728460610603861648260435458116139223816804156461342193021623856173732648185273183214966397918601627959592722682182093731990779834914493962187558037707098416700353165670965380995294559598389714576730176347942536413928183226137860264965814069819848631569508110857891755447026865618605771945373547968753974236633675213423849822331765369593333546403928386470452428923494046285032625180490728807566318399370037436305832593253398175124436032034556677422517635548345813261262788863081773346147900156704928253862726039972248390119458725948051268137849781736363983837480375596845089367727654352361163734082809929401748838561238364166279508593210053927003294947648890013398011968638840913790397309785884246606336344515241014943804400594452862530464119584764429945992286992480398168109624964210852581123824338131251377708238273765058815853917137549821554688610157689571393909291557297269015546616485100728082553493166623254417365993000620590739375909367953659527293308626318713642028237068952336416639082807513457057891930167549377384824977458425364075894237840466718921087236427292173381662038958275586763137308871384015771480173606756336411765108760300633980149855818992274581488170470999882843459522636489796748926177125421336319979972234321834542242828846040688962037366077833003737162010604545268562971151319567339498596711129444775351799843021582473731808421135384779194639979998404275905815788279363936060510687501577425024205625541655520725334596133014554592768669089673229109693956675334030468944609719381659428593451885627319915452912959835057135251317247580213809576602216229313393162461280053993801419164883337921952697598546670322806072534059023078351751802956461553977639668174170016110075276259852736605366580620732084292752499517904652648552963344234217453013901865177305381912399014364718597239471680576959906177976932144516900760922777727929748380249352487105291586222345060584680894052924129601332045766113887873841837034557108913273498323614156709923776689597734945802369893580590342108417107456092643602853701154516034464318461591096448571051355741626449624862539072563486920790839797765363630560254217236801195708881992161773228858407252008312396674454279996821519475773360221636559147114654045089219802510341725153307548225664200951847084218131287746789478865090205779464762633065422271865214684507689309424626935113286520724964552465281722718424432471592160180054610927642278862515515216029648908398310702509923552099100231177508526816524636696430382877372997914152653152203429610335610010342060069692654628447083905403147607770298412458760878474659582202281872864606409640312393721723842735850343990069085475433507052206203374237578475161082732237058054264102070327626990528327699448450313876494572235746304039780582926982239627069244484602296222708472018088378496526699093945084144636823888367280416656944682880824403280594865934272872637899521413046953544901700947457872434555578096237724666161583746630600713072145092328643982916957882399366931001795459081572457567423778988046621416728902623647258305211019691050510939106953134021318180696687039488881043874959362827774928857997941106184721668031170133113415521059817723568426256012444824175219938326711160728424240123153355606263436668921748394829698666302284245896036354192791835802531618357122682850227908694083661221451591486605896965657117981188735861107960930110022846370721008578420012864449645766487112078227352303629301008217103095441678405434884984394271962291297508962207420750267018361660021254786859909166849200875143224835010087044587054497305740804771224677586784301622253029545272527240489973487298078492918592615303843854723675149400266998286956756064231835504441344968439967884051187299822886435984954953729929083433579526912538603846365199839606917365043042457577988723516884456475285009610179448592032136420827103226512699811449774037843475902954175714165917624696366998783354429245785243897439796936308170546705638378230968355842000221813352045450336914954642385334878622958063827263658288537743310140240810414682502953021504090159291801404285210319321825584872048726866575212692289174646565442868358507182405684365016163773874173965152325853313342070117833456853855486657833702450353295332352819369889452901137452147620059160757778168731899494592519274450646290164933330391082685350354775273658857079483378172106417116838593014646817180499063160530692686919484221652705398866657197235544123101338465331758115744791934708307822501372924603571970214299095470217518257609372892469494631268865063398080450523734817567153774632212971684171062833290366052403108244807892481596536610678957641088094851065015395262570721198008145040886442596465167326676457077932616710837488282805862321093716933270259228610869837628388741707792986720722012758728115487195617653503209068617471288433431390448666322345350763465649220554432028495913621531346012041601192811911344910191472049807287753382892853543680968576062471702343820917706786970609905585954554262435386676736892028314790737541692323444965826680843466132710102140520279930218924763926921383679227196471337540830909928436135606633433131235382713307193830542405373482154248723427467273232960684968482805629469505340178345891553875426881784849902930077967210060795073711862489030704517484982727763205203867407883647847960712172141685637120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -3325280190869228082725541030955503764738030592747399850895521077440077416224741470232279872607996167795811336365953473979718720348675166315743690815871703873963912154589591827765261957338742452960533447136484834170933961728982848335671682520521249398489023376486293881080379339660410045044260457948993741897211390162874480936191673509820568300109930673167741834970998902560309910608487989238399478578921802099851444918021637384208413163659315254310229968383792121403999840759342802652558331624132388169689401757142597660393885295530928030520642306914095186930008780568549377293030717511949693665995027273327528175861932093476922784390990294515328864651643410303796498554408251521710641473523291942104388578559794241429023163976888442955289620887093807245299710674067310667095863057109681955044043144019534828960136145538984666742512755025973629551314079545072424806387179094448299154838842787067554174879011889563383396609061585965985293674999335603401042148292403211809210151519888571212217571300374743935503296920602629723395104410988933066562228586046467130240325577853552298019294873263347927792704096103797218596631413088911969271430814206722259282927259157089454992195902336558414822886060926208401825365933779809127566459199863720218344736433332478667137715068678876135177333598062748254271482599202468325754858189932441456388722206626988084246888499858139428764907035707791265421370491148480688524594602182480172385000510145274982540831887756649521124001158671750114727943951604209320232089015791226249870682851706964869656918714165404891669664685872369800343540867796123654887985430756817390618007308893986706850929666853151360680810258063181564974736008840371148839286135040054632145561346295451965013177387033256223618492183388808575676655260073227129083660176953773840356327511938450469851222542821101505387548804623003893178166605191627617153057090708871985762092124748405117104607926466334793461162266280709772610276844554698331868886677365976236744070469270535654878218680150536596059548194518272310543432447188045726424621710691933455471203331640781331369284579385869201227187799281628451721180779911570867486252716680504699064592162334406072022659092941468302625793941182890240955200875620484598477537988466254001939996468373182403358324227340734037069476676623464554630899583747127577073561148585770432662009888940669704174501725903994304343480413948276683972014095722637026330006768657415393437436413686821719372990515378469079775220835329743289248181786781598466763210473871515240255125015485487615023217457352969946824389039721399969209266907791932194315235936821872186454718479230991130681663667329841915756934640225932561744365405206819002597379403596631815939266071168495493276506764523056544306811355492183723060117229414263334892465019299997326749660278328470380757636772920861562507720723283733669543289947059551843176713621705175618141179780747410171818997127966988613949237345595997712375098673544483306153833752139159913743216118675287713917862739671787598858245692651418462760708940931573091388419164270156494073131572083045432142545185738299172183462339147632665238038143276681334087703557105838499449328294836249689807596336587148992295738654761411719378105451280257320248696724601136789835462816731310105618282656090378591749553845771840033267588407223249424241615438763204294078397484066342834127118020981104244447135985325286891445481368232146698992628162920606398816116498814499704438074688976372625409782810407518868716347102074144604836031478027357527276792521721856597572025856868690918974354516775604764429114584734148994581288393512211332522122185753000304392590191908226370301451150497504133461662457138347177772204506906339724811638283545471403861610257766276939250610139830661982482549602412786359593326641433982881866647649601005637979027221349298731539437419780169348708374402482241303927480221061349110389085588624333282720966974243497199591612532080966540868408881583094269922036159205536867010950239356234620038770856360150926718201337740087389183162123327959946586164074223356865105571269953169202226694570769249914394758250305150328923476671102570116357610507134591107148159475463369530552142850094942808233221583409759935911439634982927017465497372089395110131032217300057774462639447258402313395786295163476776325817721483189661468035524498796138437177646318603304741005750011523773298723116796794325759140481398536766487693856818080760902307982737520890535305125545517910115993225602630480766970094589752506310577922997557081856132893318842872417118728469076961755040670484615972839962350071326557967991327429747296985254491730770800876620013783810213009953117330419512211503467752483131346208345028272756801127542319330201668364960842226393662524028728423057990694496368539596737432165662277898243261428588188776317577544588421356865816996289224932292906379765136455808685471812423893920277053378281527518234863808503069560081854783206950467619401393858100321805352346719203897229824958928128997363205711743386090019516145460007918805287440744926012710515823223080879654434447831798922569662711220260937521450084151802212272202752323991865280421086854535375757206177680168288986731787664246035941687398996866319124544600397905960871824962735728243755062414053274712383704055286391431465360186643662524303989157928313852295227958981409052125058345661038529901568912494440166212997005114463166812641604082009600783527016650615593559978910211964268396809772722916066979665541459816193446188600195277761061389453092196772550447593794079173900864388082825969039072634629706150171638646058214760204105993936922736561264398796077736554060923861969340054132111169181055892689528605731264812928322579939067537526633617190978486698176810143075459680644234037989100098689473853773059704118142506693313386663781321774217708067563084706080523096562415131459226769383713804773442987609184149191803431367768460445412252814881347591259847532876379083728233010544749456500583023434082446750207544216254896301358721505362598933746862865568826433796561094320525370192685685045450149432783261677069781848292925273752983318895764786868350344491830335400125348406464121647340811350271733981851041772156507686131478628122342719773404122239345107207726942904914686577913504238957505689241359476355118024637380014728195567341600201932470663264961412235027873664404440921045878870328795972430827202726501329300113019421705009760117819089275570350074122499281342328716924850487499649985726363196059917959551950898994137559128439091606732124088978974027125251944899862158038151848940144345899658286786430784366575343955981966584655989800899865537071496831175504514606405314428642879593136494868766721342576005899432778085180589155980526848212992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 98754122022948266459288305817524413823342479100103195688520883679231021153400517602624932818346890315247276013472001355353991548911282135216557233398296880371637503096878602759482099290686891739233396841598560865724579463919835388356663742805758676773081180511855079302802406135357232221241932350966766946565371605003014071673703560849284390262323791668792520801777248455085165913678094776307409440138559814244405200144740863229817305588220027669986955696192216011550958708163305891893334914861157924442475712680694571845109347524436795996394737604668698582206141063853827812443177619642786953158063734874098206321033284069384162173530781553286623234179015486782056594189875550560616770386424440809253523941275489281458205369136386779592711274458328210229847195778358665030329701338451746647056990039945634871566988354775785729490464873579966060808903778937667519783340988486302295942492355677494026812755647862135232283869308340730019798409410803710309767119670495848973717363110972339656890573569680679382609227596494689019347461761867519461983527668396829567541117762639106243017677529902829119920122211510891155845389461247757265949757821132705825951526562827209206168313448967681728950787934404897049013235186288817261354229255526324616685994067230894335800665996101634432187107632862839304608969197534206428802999184323840066816842437861914314329662841484033071748987890090172494976481829439748401307101237922963817811107139381518473937425984282966740859569794540062604527789993655212147806934775093240395193765309842117506800314335102171490804142654119658623043944085307104312647628782678192797706565439116037687001654579002640852014938417910748969152850474344435233558490259496494482930243498903499199341601035773056291299209003253832723395349310804548924372127929660301721229840770093160380229237998795056487861161269709136485158775385106741374732337773713277620298579492447220699967301598747584779957765858635049482489823545527263190711326475855124224155157777517098889551271822182501560057393387223792437462548297278047147584623212088640353473604736490826572193631961666759571371920888398450698063263462638581688556670988211570729667701026104727585550513192591197364209404154915551922249923358223888317451162799033878506929485325718685335877785709001082441616847323058793817293690064198969509494139646175889361696851814840491401949831839170755990875084274890156270854228876753748857978181091916207828182668594354816193345012004883922501147062611881557284095987191983999619536834574651016560134155843686307550939939516683967202871177181982568894911103087557297869873482198052580729070038145581839208817588853702973781062669510904003725914094180445642036936613357143867680077877130642373375647198018948756797463106826401088812267692191970122297888027799676466478266552339198300263167377975559955722798485105413680239408002398499831113415129103980409438510677332092036210147903938333426644188331242285705171324927441016126477720521124111626953569877019201576728081490694074828779342539189915987693081573928244269082028181712027063801597553523383746257843781824080686511687781508456411248613894501858147402210757341716070485687105517047332237899957176428402470189562059187641295605822861476525379259986858826664784670457190598833940126865645757053459136934567066497980201388903267586274914045140218572552132984409250704472888003278140095745545753251168341537962132948516304459055058993853323991256717523477087772740181209503716532726832161707175024978346887585079928356478549808517125602968607079700560828360278028166482701123144578404884785148582876655163979709350666331439980302966568937553230643026218083745924786457667707454012570448686814042874125716955345815945721814118869577816230663760939086367797952597663180526694804280745196099357095441645703958186646754954578820916654585804268591535493686609522348126552564630048558175779231595011789270854265930443626936891281341699635706348787542004210463959764436714462064043307894029980776306606195388018844247756637626463815166626781528350327329150448945215558070591024197638703134369727437140045910739954132931482336186493877143787674178839657526907414670014759343313241177731513917042208225648729524127357189419472993541911120064526187230339397710546455225300461589737401272805542980370327190841570423925373740628799676994143219821585460510884558661638984791805770445256934604178397391927577393784394671995024227611755983525096189046881254513461175817139577436495925787772615381572009509631626980450790305477574953946338780943904536553416621277695913048733711817651702630828102317609292928193725269589761440236487574591285482963987121008733266196993082929434501927748941096920215570029482211239300020356117399767294421589054718924900873739364621125978616945116669338246368973881061344668389189968708344009223731214073778833712243037576845491750237210604277509763183398192763747249376513274649085215678947799892715162303749856836574808636363117282974668467855019262456744659638640189440697360569531083254622305301614856402793718104047192189301583536873332240287610016485151105292663426675060987263585979939459505743151109576904663552104933969250676611832157199138781484675656352298523094073171884206057002575908868854571880131250992140211675747643377626136543730714584592092871184377024630494263202950636703895585653643937868365186104802642643704862760710266859931604205307586533559028212734976115117660424395541221006865602446289981880716132501467641452394355573534678083191365612015359467658751013259998502739488332934061053592347341369207591566197213038608734714804033747785777280887257381444087442467596607947623447280680296221347450340503193259925595006325716056933970635314543453527723892701181092350485723903229147573523801028212225850716663388080709825784644337274957705661201366890780854292257251666702515733594571306171057386162647693772961408946463207498650182579850404437266962749575610636577500975440521216334420212737294453782839169082479204288762650577735282368495982174824777652338489140755906714877124116147174255542824566353489486180099537119212991968180924731872982758225960445846169227886463174082430752767144485659954435778966221929289916618273000959223427856886856755177389699794717448950341100881990238101730383388520181581539999578323034419191671968344751290265650266468116737908284369100723823545557439680765412874785179466743649407907800020771293666545250637416684138777681116977099343634214588881568987218374606659521745979757531633540177544631414457912821620439887081633404910911105173661424840444171687313251324583215597262458881599725385579716868276269811417023408879887260048975167117602199474004523625621472305544153939654076743541237731608208019023885895909408503812606028595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 631760026047909128097021026831697329258572252102132501661994308798505847857387862806302033047850014563199649171294921570177965717137113600251597319315623849572516732057857892586084573403653903107101361137340585043237963838500346094862144896009997902521496004254787688522745670871481837459536446646807248337521253628250678578962116431460961893235385457099135218590632772630279466755284021454348499532604715878839752999618470076100044973372466536791490912699339944875535213489634272576345976682124383524027138788020975991846744782064658067492341488806889976225188929541446325336081590716074571431960572059567124269662062083718477122841953920036658123648934215686104854828787553449998879485111480808652103615600982043642975668845733748281862606024816207089128669630315132533748336224271016443604772647991490436734362922327546795458702405068789088489566252072830541579875481838785310615933154550086588505380430930297760569610357167869332485059009702932924733385239271488471038281537353638332998631253556569775287944435494864021499468094492784821764716265475639984395016195579229235623133675247144936010000352727881596630202947943555690922062551516803827488652493467539224202295796856184758158917737955401577743290454330825563038361462965885224043797275713837511840750791781307150808531849182704789103042632402401756161662336175352523624289228453049617765878755747522113658002984126618168833467690693997521484463199833903570567663271425723739201381673523104899914162249720720921156827483046726743060693536965418459041733168902144960737880479802006467195193870751839695478599701660277269743275249645238364758982404299887038493302987073355748933296221953598669374453683596619656190945172843285162893823085730276268038179641599944880694313578504719387282107740770617845809908971205414596391346403148557142396088546414671422994792912689963989598022588669846647465789108503360348570564766991138701245964501869710081753468535249650904721899147108796630128416486219428861424841485574662059879794043109360312988151013836190145036160631288846473497677600290968987978357626869483473172990249752020495619102515218292344405405570802971274498040862534548325172230202720482496184948945249338939714032352370790491632924985342636295016767753063066568825316319280518190668174523038335678480574454203182670944956407496841095957035258326437015994231709496970008130610925509910027883666875655693271418574249342595851728559767455635312999491126003140893375521330530629497144028498066459425099718523048537557943511609213923838644846561957757191275440213777329314358872463371655373487421211762707353250650345481618101225976210911152948001856624235262780919534440047455657114471363716430336730260910281143165246711229461261220666156824424401666831330411953144353132319415445310780772154112701830164531734159800795432331579631122742555827929891785932681004106373012478598178591304872758732094584609475866240122170125137536261780744484006633832091449832807799607051128063109269485245024662602666603126176408145228288097170550934477029085214140090280271391942149322835010867054130511778882314675292610402939482418156651894449346003214323676344604699880238195338451065969061138662814019612308288287821623385988496268119579903701301968056151332772862733411156950946170340106278374059894158202035322861251283876212338165247221755587712477878950640977273957934729958726885075376744431354248371590420388620740409724321167001197283968831882829174715934053311342448338446054184625395695649986501031656733338076886084499759182657415047192740093004307828549817484275620122626372231290498933780283197013128155425010124066869386183277067473151232135746492824902751821721421456654232169623900035688191313077336069521821946073413594270787130948574773681285173136595708748610614301223049522912088388066427236086253452184280165274018271839283439780914576115503391186843135258971223727282834992868606142654335343019895272400327314570103642039005558187855678171512251160664866944784848784982126016158497586337582714844291705327991546448172939359125945506642725596179064556122110918410270220032677272127752114376286558818705762313477765461923543961428116596004944182510382987471908674001955690550578790397796408615959449601121774935702959163353980203402323506980758870723702693277569446227225414205641625887607735908842636354709946844964556258591938780306953615301837861075241759595523553545971863411192072017300981927772760697299513555061066999535162275127591743898145338197264880147855117854872681391367497329802170843538228359741552056342805499080003377382172516785592873929217167403112151067383412548671610706669837989630673488363243724001297117312885131221712666579584539394656150154547574049002923925049486462136140288674686135319689052445500555428985793501766601857807635081489186997266123695511167676073682948150193974318508313222112190225244907990527055957862390673858153496953689897080592596334855230843653572480941162770580941701199707830770236220617663285361165825244146327172989041645331503975470667612814366582510629039269978915825556596398964631035797968411240694977801224243715755843054249627703429777332504681184383926424642300634211337527517392819222254833115608593580397644525740954253023896137750019628695805569548017573423150913440867027950372554442668533295599259567110239027676247943383765777102135482851656785965106653322645798574194210859337948931372493699860894595827077692522804859875441212792260133494471644211340845747687953355879776831229406412830476039795244354584850732043897265964829262011316769697486355148388549768119086328058256526223155774434171542519652246870286037995669493937555350507785546854636479092308835570796907201064918370290473610445635906932805089429655368201271569238968524249680005789574296886800364306085095905340644447666128137908837775709626736276838758793399428325152555506987246624563263702209498944789107312655111351849808740998001276372449033694520224866328582120210951147753843447554372973323989305402208855072302062991913020527553292136898412035662752558307328762833609124281513978007897218793397445270837633398424969064103231678560586426141106584588504002379744749431935925792729834496850616682744801564912980659005063258216207440164728123767250253541683309972801134372167258876466932538399284436680001185110791642955867943475019765820339367685417163736736971395701913126224013271170323182027068337735828334521398046543055679774455456640360591534983739560858557739390395830359177627001790127473180045846175156347892100291833238771520767781274898043368624437969697966680170958215608786423659788961449205820463410583743594895775458483170772962962115335944140045232714989552035314448421518321221507516891539991586068610385286699612522044631516435412696350720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -268584660306674542266903812458816516740391870320020424366708219847745415521966856338846510504433462366994269595624274521566260156884223884330743885543029358772820219106222057261374860182489303971455947507703470598245545960927125614419660042628956960304359919478535964980494028706538058253086071891790371237367333719437022646282013074971023889169793219700509537925338156297749208877730072089577538998090622266641752696080861375028757733516718334815463633214825062312130876572799220431290418463526028694988452313085513570503851008348661792136417703728440899767802338496151890134206246917820849057892322466946337974657701887451554755949502994945843230094984662297435891398673151566446084862550066593707015267274399045543754887454468317907448693180239962550025282496982493069469035543065973136090291392478058625205104131043772374470855464542403991141409739021071213666626403161826153432910011107681225665348504186309257113967928249087252909806348530332726488839021282092436039658420243581797413403864840189136561603396461846668252704450696418724123314130380786544798160192400216593484715326415225073707706033246931550896703118691294767788399244341562696583236295245552202312482706049331796883219668980789552762753706013214005566705126044043354669401833681688883025041890116889443892281482472629124874039574646660366679490596243757900575792787205724465420378107457371756306495594980350199130567109966625738263436459740308330608486772202950310782978540461650107450711161592780569511453075339488297524192459642044766636851191047061574838003373288744596785890793072117836894009569526846679644433857148180190208574345495800801967105131262485902237749170573347908038093877992792137172947760002553311802776522509587439367611170348697049392471258047114443575624294676213858285501139402151251369998178277949290387275931308183715821307424693769035508531776700834967139769155349519156753225020755646705221869043505560499942394405485260532033234663518511455713144588318664875507155197110478340469474865614795392763102272891156605260240728294310647291213730635772841862604880826991046926500152704770742668032668521873254890732795204466508888004909925479149522196544322663161396928965762320628872902896848898341202889812569316396245914415442875156734348708330902355764925667935728369595534474212979885819387028432916100917945295403003455888209972874317683497397817166840394984792284136270994594132742579806186916583476785404186553160764852058351199541355107800568408088715669819392907491824289953886237379376105102967594009591835949964297944676007854570008127235138180786676585393790289529987533893197293754098379562017718740414457164236902920783540440791209219644143191223771516187453417340132433786813709471252434503405874834777309916136201438362721679941739214526097642745278221057824350971576778042770263800496326783460071273436437438185383845688820244939975115204799650795398710642310767873816727076674246454893057962822168187974725213917705675004858222416808864230735708471204600076388333190196210991319065997367732144641373046518378501448803910710375421128768976314204279525655363584920504773878785456281180730077287245538625602043780469545993306657991134441197648166449760774558982595261233526461270626591802353353412487559120515809340082602233337494210579443181457452164451456722618293647307244859336782320289733753635496774888277957694449413250975455254811753634634353206590679427945130617618062032009026999457831161564881218857759705656563200766248327533644195913958069015608408985786896912512770125094020446406908664237480559388365125017696894831007840762710461598959180520534614221194700137035720197960348678899849015850919700088777089549830132927953999537828559611689341864664578911581434769738775506134975004875567422896198126027939549958704049321823656438012508236079054344336078864569336690616585830907911613555491314576542584998384569215601508995870718006070342346793663919068126988228489682010920460270787831031780720158867863267905535385282855079105336674847291775721292440448820688006628139123935973190588500052743546192690595861405593776751074093725342516135952334159659724541171298790912948980041076986796597663859058685080904418198978625952513206445314423366681864770806699010423772038847501555420866491213685331678937208141322504090929967610295208914998376175807869706567259969995928564054100114954277941742363443937015635841674671626704633966183161616619410952820487238915908070423426937534208324446382172352753750915025108874336063747525914849248844888472955921217340849346290153380485635223300000445654296244576744305481133171636839214817567462975171175736415294041012348283692167148660518884788271549227551435776739871955810092066154330500717283527243651089377588076769282244364875903520915909674346237739771884051042566762684024442606241238135572585925598078441948033592012132935359493227214705667058676119323440648822364453713009749048861204858604668797735965679317496414952053574298341957355386372508722488357371408187917687831340251469694884154990213792348578799013686299520425108257057505824859764257954179060810224111557181741819305226680723884660977211013656793840023180345113077659459378505377051549722911549527254932292871432502988938579698050122707649680598120488465546361074723887082228289614299934299981668466519039377329412636639736691467921578684496136954412079042297230723279026889778845028220237193007824612742709459772061751408707553877247936918830054537272305147756289642279117344489055045436940825536443890850391356060267339110765384516535633284143025678394065332669762499467463394665495982709275108584173000535316760163171537139413869439932688721262291988203889662241491815657726551372783588022554438462757099243019853004062212845967310699953416343499420017153064199509793775901479772275409060981518326837007740798903858388116674144677265510345594305477725955799582533193203150775751867241872801336930794668878129301650060989525427518614363940823085553687860793790112822718499098301959217131243115883210547567269419212261181584047991112735246614770578370715922929090352262730909285524540731617011216895152689233418256335173556863370658269635414562878655696771042059607490182756646072577975744085781421655684417235035098611169764021124819737351114576793697358979503517713771072927701020868925577206892296065046116783945312453689952033128976042380875463782700100698960332352620942361811522848128342520470847567968593582393121465065148241656654217979380770188247640849434368322137898108984334879882004213321127206538421975104233507643902653195894311401765906768989901186329413353691696892673167299090529084965386091096595394153691177270163264794687151503248019554227589834446555280885173291551721547778256645168923854849651202816996096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 16633415941981682964430304334596040610303761668636012624342764180436915788790268938306706794334909991850286553846840538927734182456410153664372461390287688296232539013673424850544969876089425968362526086100944550671308876183517640476606158563447269737741456224843638988432956854472574993713848219141685482298906770420960251227970287889287007629338723986787217765404067949704877586695576201239900662660195630778464254779799267681625148777494168886712047246969554115009083208444898886192803649522297238467286111439621786389751733869444239142133249188593516968232583189323689030318901806143952155324484324427658275573903283587070634658572945775909997770704808823717460596493478072430718586598049706116224120811059713845793209980620049245239710837935669529427389209559639579407600725204301994722816966341362846942115750188121163399877959126442881777840611421447819176031421051963466212368588315522268967323609856982527796667220229415429526637351177194116824622111602135967600540650355495695956980887397089706636671355520166505325548700295275459672850922821803013507881162976836054908049486967811227908746528048912834816276658893967563773540117606620139135702747989010326635265926124363515869402871033183500727629336137114002938960101637622809070783711026421357754273928031452069641535878798908892226035504611277083981254328344930396197764032929960635798624764645885935507747426334090447194661695930197110800229933590335450610053807872099096792487372457119753448420172297355412584597691850768711869264791674285027522107844946764807462057220710393699139359388468897532232760573756507631581546300556065069135495869504331430161770219886951338972700248454473361859127732158965834520522265323919872288324100434738627871331615132012326286854414011326063930089435450476250826678354260293126241227533697305965032278123363194669573981895838811908061041416638589346003233855442140458093653066592344279677064453617194507694030437135723642815074558919521358551541749169632742819143473300981072665409226893813376145621184853126240290134073174938755855965720116479914040224016932476035122692615098609866994923997530864013465105347481123748360489908702132952819697490542886466660151599693764301204031927808424308926346977243526354925646206880854732383602661133901865603330573207146563629171603309165552268943324270356982324945168883929444143807521713422300751498076168549111376364455739093734593305825765821198346252674156004766903798100704024350658158808218323415279808970818723390443307937663413397387935051180416484181802058260318137194155164513468478949569144101307205675719228612998619138686514728396391052350787026395291805173212300522734484687170260350343951130433710370366164610214113472402622277763243510896899603137174931924881462632631392828022081258172033382318057908604652093067176763213689989128460869135986381697286792300299756293869868401296885629050878888457542847932170602868628564404754207622840597629509206736855559004688554454842392246771728403005660487465651375584271396412177906590913484965603249351321452405086107080267075770998447583076209219689170592238062264530989140695372667200194257644091201068422608941370169530293811703170954074795148433124939101820792955250266616499306907307775704621889606248354801017394380432324335775331515025966977099538885970147280528934373076408977390754193411140303636720911119429903723604479661103491346242134115862968895839594219639173364409320756214359374707877398617718034122081714602849183614721447988443447343802393799458991604601461270122458891021422390681722119573480870461577932613694356932211356317771464236935577766149554062786951834805951310793590691859735666708288159892269920528522674733485137665196779180622148659663920670799249543855738052597156774665296318506838436707032825929228793809056968777827445321401632717714597860506261107871336958168731915643068008613628378414185967841860876456225571503987506148787204691949832639061280019444466413260437923537336345552442483774055422882396841026190201766435225706960215045604787473566656311317182239017022324934430112778009981567317166350683069528293109593721554623632387754515399810300543310892916578548860786032664843733367752657995623054076667507997873979653862339917457073716603618758883112885400845220429963571961231665079518602381019620798240210007207623651630692455718318916520546041734411965249421918555091503156150442417062962404229699395926430011156155458695244317667476859869267124002284125366706678610204042480740009221916645092746820235659175317168457805881978264574993385471915176576700593389731416648521841406682646670458465133337514346620232143988017635628615515030830349379979146346506298110859252249040431974753987466835722863405013507080814468820657588775980799430058842461777296147255258712041029260135153749817058684618080337255613373432033887944910929567574589279447540241509088367301830417539241426565756474457568002998513059394786673985520858424089834079780147171396275617532832634223836783555550964763467982097106243483496464005033752911824608890792791572939538514513053722088507864636225841857247681902509837250750661882952242155081467592092413609285360722472758705925342174168024298650534094592860605516168802641590515583228624121691590880327813631008955209451175019351128960068375293497661320938185973086606244014977096181360579821490655692101100497044766955333605008731505324765599425682142699484174869125172581649000540987482579896222020275414458697146591079063839481589895410558395219669963986945396117076130269982202462682938064374771437523856479316758205965523009920915246627902587075645700000732460362876338911438481445788402145384895284797984862912435120155191934494406200282681567923837463802813879853039776509892867831016842163205100072101428266990500703104649622024877438228743202094217029448478028757263004462506990278042780196530003680500210364792896061287026072645422351987758750612790131486947302204683705456516033973721139394227763428530849284892544500645341492458583699055225242433856280996246379969444547292491431991488975519258430366796088240219537280485267800868731263657142913909903629567308385053110633894445671124000613551708269954408672363170931388634927172860562001385745914245937607105197685753291879316092970591027808372208372227409123247211055813775525192176893050820187098740724171391893975426559552404269171765423072209677955311208730437555489721573344622116612702791844599653410449003305781996980355375595597353537370463659920489286985915003414387290344033319836231591648207399710724765939449034255828499952860426715041567543891863724930049116670599467501960252908579197890839041863845411164027746755988864767780031039218662584222815966965278905342050127156644474250976453277611405606901431082480487385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -526603787977554501348827305714291362706953010357940574292877696971359143383438532880280794229187882790109327082288054039682716775843469050811778656691208180661859882041749582541206580614373844911875685078799730064380353260315342031865056994788528287866799270370134544363839940301226331613912931011172061624031314780124532394531099694299646665335243219023562167623307752737508910900925241910835797320373296566175628118736948758457340344724400439882330770417605325908192927875493162379679913649904789945691131033174985347387480471034223784361149750734361543970402778608858158445173246310331177649173044302208032229987163661471625376534353889957244580948101873892015896710359561113346766810350834129555264110331504792742044516064952526689355170869888508235617067949905734305186172597501947514695587355422518727552543741112362039114501510216775771851385647589750495640262131200658685074425968095197926696230418346323541583663926570419319977040381669483804644295811898681829825251052248675306053243559832802547859266826521940779791147118787682893273095736572304819310514459981735279614665946029644601581293992485007345375649808159337613139073444229999324119357427099096024536492808577892350635431788359587933272341594534673256552283391984226740864540939538895359824321411319389851730443150746567533099487536518361773704939825068027029021137563689382093365423367639286096493796362444331133806199932491618741776399587468594796625362556112655663085114708990668920219391568085555405888011069084072538168928011824688300676629432706904948067252707847874249655487672315005790192350973998329684811169948690381703519128799366632892335059967309559743357621620334533290114980825643952036363970613883588002621548390854772952289015462770897520205686995556690479977864695821954878964694911090915194590426297320354716571005913910847262348184489911142441984186066987933855063164581115218133794246711565394114733005139218411531699938150362175856002307349044007213384119876377755997374684995135895501785383735955719280181933604263115470635747260596305469826430100533794682894719537628487260105668860886109017266280378589049402061012451867653152548066239793929173647569053226450964086566322561884249996715132418404153031657445263422081927048750798900979696234083008845607957035026463132381364934388986702315154307506337094856768220631257410876545134772758032560300980419532723211069748392340886229366356494699978351379884060368427840477959874276693681463401185581099348916416671666259738345353812902343939905419870293029272649033323235130609858006015990448192302945869340630063311721041188967618029082036460841633876940607762939249950976218269887915606914179482301733206870678169456450350997691544356788906371360363265223369632953968080454889295636435571658165475843821495168019919994580300963034456183346543896960412993953631348785417718681885825535369999799809672839942352673568114947376718627320904271575401811518057254423034187915373166364616576281060858968149500711059640514847899518543605275313519453751132775226882212320626140592150577756281233863304595431672090205222634808558218728066534645075207473117813810196793778509691707938861133447083266240556325715378462635764415076754561640842650851792890115664149066083422802126018565684327640706806007253501653159616863621459892909406022322575317602084626658656357047976811858199568682643018358259742615077455060371362683095935861394461823030229082323726590619196725998703085564492703450235942565801206793518685966522020633563618507828393658040376628074174324079686295074935004510403747531450399379930752689630164572691613116165898116687742317286289633564542492744673376555731050159124952017715466012548136338475692273166854477848689051281116503044893277873452214761958301923951000572005881459589074312654636730170563996557964271184258351910048954180334850291712497120252537563240922211860729460819737099581996059154005816841149303674358308958245362170185989230747223957493500717888495743344854201953229814489519646467967701257075742740301902614325347123053426783183344196736699791017362495809197174537542264823047217077360694983995963772603398344542566967694579247945459640678375423446934333462303702116576891911678558041098164456423548400469741400987841503642450971117880575896091813093389931626522218583499067903582329226278652279721109086106293331812494417948018582582718783767981101463269540143797979772397677748506568297860154698481559721179745851828520599625912178412379588893917721522803078893679900816326201895809893690578148417282194405188981797524334133476000653435553706920588004307598168184335067118920344888569546179825272381253757880478479770269813936262123692703163551716505924521575960626027540363756578758531959652889803178455521435529426356715652118630219983290856714020581963565204500173685822407195082931364307780490771255768602428655867727170721821313382536844902040549798108741776622483283815901154065025609256431691935389926713126577108126160500054698317551053286965279431228803062822442506187649890656008665600819393470713012850942369852355478073313391110340635960055674532164527945170053502177561900963257883553068585365634167281339388703465667710534549857223658153305738817627186668755519755416103910277200929909261826537196529183362985692125515850862269299933073245000875478056276854835099416268314888846312533285712941327123390042469187983259587501042264223644362677534707993901462984605691689971755733453269902547937721872798232886732850403534749849304559980249515939822000628380942428548764031132126147746504278206354901986155237805054920722454389895168173432313025008565899053467830380534985009955049000733076530075013427589417567273717012274780655480642067156828289341260718640915667310411934801058615689079562257372267850315509086655449372226954168267151285669080924826637212889809466704051512006741514374612065408404889174770598694655149299511666051715532653457287899933264114665613542409326321852689898118071340855188810621394553349510135587310537463796931075122155635591706640434024904840803689503948377745596239620671679560076836188845825029013618437387966018403069279724952452316091974098564507574526608669381450906068940938293718724870589096456291461236061071488287604380310121914804170078611278344712248011878748436021595714972872031418276419471308886326987172805534805692484644759292026426464871161521739508085246594549917658728582726658786280989285260142796940008777502219580191195743268231597525541738674422022560195348271794329384292769809357408865055916995852750857455601929115707245109541605336262739826570247890130551550444084211701411562913216427271125566371573712390079457366256536031104051914631781282015426973641333630173873551033999008231732957300867706237746116143987262880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 1456606990164296774811896618795775905078486789021968439074904589166645906114745855631901121745676251873348395103260974154229645519282170585718411719626521373354690750433043001797299142504538548936888734842931508688258838878718067288124287310160442948941270067792059975774663399106725031851178478457617948909110094796680377074485392157130030023810164931935149997227537319434471034488909098477349788594012170637632038737276543921435128542231897594594078074567414075026994955694692094818532028411099814710389021902370042251764561593864527484946840854337804444089632896138161468832273779533705662709602850341174346271881336213736037382221394498471311305076727041898956614923322441893354828799942289685011682166002686823678747356897628872760184110574794368508310750693972830773013454204910814993807816239852384937040125356440765115330557398786539869181979927649534805018633747443027563584689505580886939709359242890785388760432763033166938417261797803221473174581683360695888981501258214852705319677757955555823630280987137016506781198448713839856946244631647157572082324326000049455619765653326529696685513015768945670199479928828604487015858621011941623788784471105451206872294462557606070987183344936386964852683198628708988445617203350578153707731108473609609256023947184991143441732836062708025592924750066737148832219105342200576817246802983335088506618909902084341668003856584349331065880834569888144008833975528613419329944564318339589285468968774229938967329654209027395877606828306818287834875344947660363023198086588066439522367513010614757731995814779938399251292467756811202615284677318705876127421112660126385350361905023796813548187248288014423530947218427495618316468773431264732117174617044678924467631629343917714858442746157717885465458467547411141359045428539607748652433062349669863997513769196908068132885720757552010622519337766592164777010748614597556867259547421748255894775721127951101962696159239713389711698391260398292562102402394189056618114930148873092409920637321709719432370216117221520635464238832942694378877658944315970017618756553982870587067151902397047748701386213568194825812663015818847060967781049834291571418820399708049518931386785325940190339079607978820232814093570757569111607805456020322092278061754019525780563592023902986047958519738554051720267287806174401627611603346328916726786962431042377852687083108622661915375718162969319953097703423443563088243829850262185162952332215669897190138032234001464324227887662955612279704866653844653037172406912659910498163244698803109887952739317070554883040077210967433521700548443013836752268897742645788874425266105014260704083858423169816080525493168575351274149664188315625464144427754723792339016755830998192664628635803293653126920925337004388719208503096187042974181485201258671443074488529120643019788665805464903352224011852975750272671330175817633314262354061876629090878272018406478808051871224977438998147170620215893968867224544250392263925790594984115884780080433131774474756658667634222232404082546596802155243817516872475697788839878606926495639633362057871737208770820190304332862537405503238678003921881466139341063948624621635873581309112350406752778982932486271964445397024687096623713205020518249268218288763962317503512066552029442929651823246055893555639087820860720331925964732940841047974100335010780009943376401215261663762179473722500190401092803846036437481166351520874314811262684279904689037797962093901219263120611160072014164448666545247313618929073478191662817244346237732376789200114599243789377089127091593757219505734127934408902531913067047335003266570327021373088949531868584359409838478972133779594342432010406610728157353172234501766259676129126622689219592800082905503605214725456688657983657072631011766414558516711130939392304259005463269045257603971269422234752107348089645533712238115206935174134468028776366200374051840297680257961865072856211991755561810415862496525824510232396077771301387402116017355381058090535588191178013100989896991963184554875108633841315962599968971284919010271626487905119862460245121559888070266768121785489372043246313491168090546885531480050398640317072971679261919268667373939197748121918116329431348799209269883581190996991776520275280177886369286137122927894519031929704497293845655527579956974133080849519984140715293985831065434520892245978591157529623670850095784262010326145161652372056887708566196780202566330336575350531135309856686988821162309959475521114890146617626614461717798408766905485797314912251748438122309942277127418973399392454877433788622895522475972133297012420212716662142173703341310252519591159626316358099302837688051328181011086931071706211878931969450678439950380212670006250954257263993544451560512320450055714247675062931692553211305694902214319996797215626715935561521564739574911836541912768900103020957077670672985454570205622155355274459290307563956434148994864801172173113295178135989516330520864841381148458286098537364469936443536842083095775394020450165814128349426921376996701287470251230608760621463644712603969159609979210523710484633348506559684719812621768494914519087399531589490144786320792147177363805552285966572670644564010312170589543731675288855996132125344836053291534996110621163225547098279816323019494699919885368290714330512658998941171952831079083537929199750445524793594172349420282737538129006606638489257184710380013255201434080747035677842402195137925237738484100424064275802828221024125813029153467633124483870610343899706483117358104717501994015725539205398852107005442095113232757656758151825482641561650524718209617247745750533488836474962469834828512864207700156151720614255935127164912418087172553007435516264449235261196759400173457677997858994306061661510107896165154721982321162124926869305349564908483882622047649999424318079682349889352966577869864552672404957538845719690620909203336487210846770413944284498157297685021997839699502564450338460375894293708912833941927558932064853313108636440579530513396559352453635571047653567414879831156266636165615946794781708740256556359983024044897462491014353964829593008186248911253892602617857039608236648644277052278883998947764730593845980691919141400258992788221860111421548220345398079174936975186443216896767088662101167504748130003570309294945931042736473324958316290864580837717271239870574961331824865701390227918097136559026411058935780777861453289807507288300269938847367654428066632482481527685794337019775028426529398292710423810333143670909769978969072201162100985033932424556907044834242728659571256637784297538591945675631006304352788327123404656998549769115287296166461482438594279877929755187640902663678831807282438348708722255352405914976235267060451453270000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 793697218501372178467638506830312301558061098528921240987369384521245676822815329885708920879241774512126220738910052933970428712500164563514818486741857139688418007066964416895782295618706938080928179439368058656711246174728122365906196976457512584521861801602722790379325333946683037614750133342572291315873598480413106863342527460951000966293331803265611716815784265938418026193352714447399207278034679882276468088309402172777763482344664770185524578650600912906957685013446174223496001600338180168761031096798931173874613091985925022569725881166796030199403781841514122695360429216432612247949396169920098857828691250884269637143777828645095880557607442525040510957182584669817726999831934651950025818351433247351722522725083999220863789874439598033320674370074394331691576594987866719337938951365681916003900812928180073464650470009897853038038271089414450909921705481084938628326415315695906767853167111302939686464971011122450339342554717846086435362584511454210108217131872440830701649889528573667700278883862839087895033171411833900606893377535601950664212550959656561634071017328480460713882412246432934713297710192574671312568523716915706711989052360372749859306544944706071448354055273187967993357391683857946220493579739778531566003317474902552301119486307434364039224234698288059742833237168988622162354591511977770842748935821352413893192998432433550390642290636310563523387251378140621217663377845504096756562669018222406108024280692865007947548738448433760461906698994847876029647773933060285502758255577015997412911685956298137439837449553430731442382560643498678259975985462300117647414581264441859474663703313261389711485850877152921422251243262703162814776735987371315495287662326806356449939187130109520673462787117862637415704706636058707930436503258152760290138772652299597480638402836488530321048697441089516404390609159687386047821162243620165088951523322671516564623197927700256509492849730861500254364060058780084040317184686757080569156922103654204428382121263970554333181088693292859430151479367988205156427758823322472122332433475010873037428029401335760150514684991144833806401821804834402976499452231958219405519928655906766051491545940163430989206963470968345469947744893026461859747184575500495076857394595713204762042431022302353112427242004942976802409139597662064603428403668481632037339125991127472906686759849111449924773727153668287926715636565623665195343150174231234772180788454709559934645343161124456193277991233848616536554160752335503084718154253430429626126337097711038837501423096387403356951120297068410768100203576736701960667442428824649593157805672962274345328177316154999780685852255917621989698837955565922720991852081631399927856703380429086702528659466237935386710501173267267222409639513963193963683914999780312497673120555459019730851771740163019284563064302141880241107428933392868230723129828357968354009960231002323073240847652534332687145697205686647910030438209236446841305775220749869745596687303626672499716388725628696212951837970202940050073601155871652762438379747389647677173572985367434475725060861768064632645799211873731599049962930545183884421227167243189003267917738329294557805736366244094789256444914095012193559955336107503302152881112357245692286380383594772533081465274218594113529062591675161800201143188127481106199731846792813533930231222773740800638924126481218368798628024908975935041163543308513421863710023432111414634657563338469284247101716458675599193059238565908585243862115310215018304258111171711418538324175463791993941034801144427306180972286687570761418629769550320298083586346053191047657447755019966418069981457581424194000364247230308906461507606330170777938874206995456914501736900695353816658084162817088323406705236358719056226531429656111506546791312361009131645665295447171027936310543238892030325019524736368736370146172344542745700434690953451483239376154896302380428082775830709736708018711638249134257579639903465964191773148195151673161798395054881280245610073646429388678873922855431022242667010035623349309148207344570656389986568540317846898274664282344062347735880411589648864660801127345197077816051178416497347906605840338577931815220254633560685865431059477122134736616726852961303364813494867543058954623985611763039450910332473424571322006588735220339835677070293134166774016773136682402580623366824404939882123463019477775305639083224229662995343902170416884922653492265266763752320423632562171831757362241009846308431969993771785385418607749704444188651151863034840822102380036441949505062164475030712508189491942889574609606443081184054846175120214029568247857039790640510880309087250507600657356288067044607441600607738917401073247761915328709933793969141830386841497463848399374435654848721488181344409931310953588864796558104907550505253839139202383916957401937174119622180797296950927541204344202848521344335454493624499499895152284596746318090208203800077215142782410983581797077463748824347797998839188800615219420267024662704259251392474469185660410657396483580410113838647853107444869184345647372385233732936528688793711937474778136715506721191285134150704585112454396147656244749501664663031811089616173281286711829170427217553672891476143265162454898511703311044781156976397898863831391192858443356995383273064981242882872201503659045865205522229389593667060144219838640545464448971314477087331697967090683755434311965091556509033831586491590651730012974096762656202790316782926843908622270914006576865449415225988758251673077208330763828904855977529100965788803999142399263483985093679492542311828015353272529721028094052671745356602188303525797543301340593328150885043923864141005116626509055387549342949982931663800318025521399976338976237444450271602971798961135069610187323800718075185707527669964008591018635911931851940895774587888497778302303664427965176719038420809293292861658108575870826929459668132514714658615803182830831001899161555288026516329470474145210401571972844444692077222264622519000969078228887814987632838746403470361422373972735858596205731009000168041013257520024503347045110722400828451337049573475909880316094328029714860826959377150741542029729304926856380656741937443860498715704488917095610817606828745369404142431937874718853556078980889907268439014800064783483877863607111021540061522731660873931079911951880792946679195923603281638602151732248025791892723983354740408517217250289119625917768176784544953845644012950373233204105183844303853734513825613398338112041257630041947096862378264006736604661778842542126510406293366066923639264457112476370350287142116768310707172421202492506624872991310978639265836564135663818206073993152685801800638589513178165726789361321989385618820271900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -44950101301755410537855323308006091424973096206126972966488688086281463294531843072478741167808161515926575539315761044759195403649841532852064661159424287198743342807160281208475774361416304320378966850456205436521451784546757173471956872190352795624097481957293307103370301220520394848147310061636021948157572321791999293867485872428972207165779493608257990084647945988825897725086426670413733993564388893550708611813967261212866937616615785812543003108817146112768341186097235083689047406341725030488967576973816417863197197407943624703337732576686254043976651185907897186081436626776272745280353558755797391827995162488214383875062271226379470867755453216553157505550665156655979214506644372809431266488305438266719831190424230311771762762659716806938014979463078536622717794483933334872960798864805625359603838680302309469949885749427909737288880517801291947138362030907856353104928976173642968997526729795767572840287610740900537254493787759938079859543823902941760975021811260981468420060218856099140827156270335452660728713967001290674742121092223442778528892855450400979104261170693291499751238287972841866607658778034891418382190875943379501521428603223262869074854292189118815983389825303185095995359705298212447108900313325970154185797793467855521704791380721500404657238920710376374641963631585819421492667525478879008735744190784258933888529892881464953585880400653102144672665575824493338218376232801594550600302283227776154887932892758914396126644531571483367540037362523560338099730620895065441851586126594368567820623577831530639639903167354486748681725713045767917951296940419611373223656888979136166845313348721408929147891299149170537511283250343085753660367320190912532684402849426869369281063601201680211618914027210761245345683358380709865465364027771238448684585346983067187603581733702512656580989970747301279346748163953304380744433291429791902636735346808154566629876847693229695861390628261105370088124777920686781816160989826315100710203408899187621504373838531207992591404623868548337580738843311806796353718928498346505057635934382988270535219455761667173883436419292044935673446135336057426727867936888021994389029917557450847127570124223734567621136309296859189261132830732270778812047025802529588551664388905008403266377305707539876536157247225070889476511661459374429373192489436508356073444222559484463606221402438538218345112285081068808737816429944317339759118672094615574720029539794649462578432825067713956327684237315835781515836089877986082243178832772888105766587739920061695396794604266242782765703553591056120167434182672889963769416536539618773852239622285178201888056929796318094277020476137699530442429468834252411758783298251134718688632042809174454902482650254787709875981494237286240286551057870462691597313247312604720430153883327667132501179115642927809304113287156505607064991676707322853936660215983025212966072949701351558875443073737918886417731105520495102394952433130631760920122116285808948936810587691785018294488580991216606349403242132018234782468380891976328326486268009432491056496816789612039406494372343096958733500312057101081491640016952051489636987469963438155824859140558402493911353464162101482237345046818099884436190804376961069059019357272544153097587996835230305334280222502026935233962944224705684821465315735448389919936053780645560494761639276221593813707238430086564419209428249343310154224880082270515961850531877237721047834117119907136417271339633546108484786726263148700843403050259199522547144103844521748457233429351066613787891639633075351923068568571872540033624353806135972249236169695189154668221557789472011960249317143315462358360899875866917593311660556534725319430973877949474889372428073944661674031930458298019701364162167598934501307942470408292100754681224703584907002999404470287262954868334940277680917903822415370546041846946336738274750492517413653835725221929227222813799008662205399483531217821212756651760043692031734803348095762839467591600039603097128330703450702263577451670664112387873361902985883211020452248055110188623215054666290479549136886874706067635991873815771758587383619447538038635572922893773210614041355142882202435077100326493041454333839353389937146181663617419118352497578256811184414498351878651117131650298436285945642062211632890297412033363345315716563254582535365808404785691701202644587505722175072495486301601249511796584089558604982189845117258857513270423110928803395710150630090580479705085989287941227232773303573598537890077898606063274001511630976763356004380487615075438268950874970497197955769788969753203276292265400176074606579057186474211894822027737215944560993231806532099080660540323284050328857067626021651305586016670023360468401530695790299698899338796474126677525995587296984357306864073537036896298596608191392448433337107987538497594506229466538920887462233913618071606286737319815125409321548424327597998041300227632276406833371467508151560278991532879606160311178904666322826595308995135758831880714391033561021671807074340568835641497523548583464753944925377177635361156757240944802487915486461959395763617378812357414051855823988112700807053921203473146259639857209198286290526729348507371059874777165826894282060038326719068995932718205818810146122503765529234149785656713689228353986457745306016805423433682538679059992650547212875404065430196548415291428431171321183808808659458249354527608815514108379142288616038423152092345647731176868150875603981149177998994858728210502104407908666651524881007674896555069175028497580985367995989363863466734885480255274026607676795668652114857356109378886963914852349903793706320032263582832664202111639493718837365208392886198500676571368155088215195162234209432786686586905998855607609882335577137344787834346570371834187713139784945416320244809554742462911613572492307677884451033946104212908559420491988379744063495278394440652269196294173374412980855310154469776084740924006506893338096294918186754582731936688849620994264559070571679337025008461800955758010628272758795696349904023131397120248707031772255411326643509004284136917119030167269496844127198183420995318951729465264381275982928643006249073532331180591668362583690266848548485168393072680948898464510584445302039612398497838710338956173449970771332146643711648021209218257072069683793040577926858453612426520297662294771965567082027005411480745517109637226212945719860915455817208236540508664047901417740212592527618193996358026718126163056850636374910689646786328797516982973754233477734606610094200641101314130995067995486466894784143183328841783689473355982590214626150930083724580557168683985030114826630248679763876143532934919626142261345769654902678342445439637641333881875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 1200137235723638739585067329880313708644249291479058697584077861501096020713929798638726090069317166766910474765334328912262133231589771430880546934290365096209698614414469585309629446754185320695096860495411528590024693364818232417578883941827806382341025649116688348954561035837353460828858895577062294833375754044019064501092174909618963480598182101576705372166651057769348651015261566814466837425621061844192006521721324375603575544175933973536101015205704456922933413203191672085573061272523960323206683863824238751742646888105192221310119876491472469004520727234662419312189239389105809283843632652954593669806678481315293019083958012708391067020354767829651277741823246594607060860070936774273512356337385850929511792049521092410098528959331493915829321214609805483580809781402886055273929573012080754997679082493840969374005767426033910989440200936006818839323323222988537687531713096172500031573289524226501459322444419705891149554862774305210020986239895542348434105415929428625329428299460921021067960727836018413234433851169125991534233591194669385459637275866040590370911418573767889189643335708262297173212052330511990455820043880917891329754101269748474652841394027344901719104184911691134320747568937054462317255356482648590236402642029621680780011985266849226393455837359373451306414978497884269935487284828374865696785219662829975121507841225436139912004913851334510416480825373941431414854109450330637919957543384230343288817424679660367894168203245341375270594414406294746284950659126215526461039936915383349981598776953091071138414180670303967152729865490212718793962535830372938096075907670204982924458853791647112177930741518939235603892630366480781106471424825569620874321389700024085898298657510091152600441714688648556797375830379380713447398442732077162876772205460006048134301074724405544926094696595364545751506516479625545801311595208355662545897119928482382276938058876618374700960502182041926423265231282194509048997989308737959265608942382338096596971719646274376845241799561036751749051606225933061161167545909383706023801197320512396234014869921438033562596178582760621415195600564380570786773132067129831213739790220855268974970686660714380514053768738857731112485476849259055530191003028177065272134646571761631234092576183303067275009259665563957208890572121535525347835458063237451116501589142376487329439153388122810665222097954039153294678193560218603871265628470685181234131241644622269409123388189216878914304892248194132264190474670910688989136974136771298292797616594665796566487003210026546731645238093121635853061062836560869687790642804555647895010566959254908401504418298736449390449491513111088583800722556430404151591977180214281285785248128915351289589892390037364335264362805165801494513598065343868406967050563863493110045056947628191830312225461991550968170822633006048619245772028680790451834175753558412429381818225800986093467401979813436375273550056539757286030529509236601395964653914872143554813777916889386457663464383586721224186494832414742729672885260210950353384319481968441274751870582522291336813982411456749467387672985605944693946435173772766429426160889131623166490346461426384633550700801109171814703264421703387255474543223581233717209105519541727058690565260314109452944569440571432664486940977292759597376461641237336982763295927530470675397357974230255077201577596193780514324043688557771011343911393975672492570815115655885863444942499267166561235831548871160698279079944157891490874255626237274360538337903632679627421251893521250025707954031364838046199366852536509702052391122209259800445737431131321174042418369912177877036628833134567078632030278152906259377544079096865099395384673434459820736934910928229514610223459034645277800641080253954958100380548468729111451124526999856762657758824714804387669808647524888912895026578202568939670343046974475635160892043489005079290682321996207588196783856291614564519070923175331083943310662748454743456493402074748770162373507317773546309815246090713486380339034086504430671460859334627973147034185940871965368475605742911265934697850052335872020821207205485513842758120999968055727573343564718799751499407015045005801219568638880429423956872749009430926586027973442741101444189368467920024090160958518563517647974106296620090469064133154695160279569570578863044755433611565795164701783077362787116289013544780025718742362339232552216672490503924835234712755160570007513807961715449461422253763420772933465032477063468369287179329358235148659102078324974101636081937174743223066394027049580570259023690758020833286285807249776066329134060139701371806957989304650429824954929115776814609043651487501217675140389683012027324950456123993179515834757547543468758047528427569312577211112944120750274176469387378772116028460457577148997890947477936465049392993370094178380916373763738092831493217397691023293201118303746213251824951869611601957938445674507379663310583235988739451483113182269504239719430852747639765718681725695536682125651226483330825097430809734482054848999107159202720274074540162379189576106465267257432983957425624840779382820575603596476598614279205322908550598252007031629498815173562181225979679933527876994978963421573274705033052099651943522609039984277837102166280958053752933106626456206084144422642512635854099081690133477813300402903315663447054044169501717963859224685753952265469749664355781032553720167183186581333205988766876318952881665427175032352357655167194788248886880209901365906483799789560339385650938991172838255561585572737957723778583231234133316274933594213348746911160374563825996334367131302890502196245712853158103926044849123371279222578303350554705120266034684646699336059762810111868315931133015610488429169955149004417306101511154544738399271469600236567819062787632224854541341064802922370999332987535421850350514651287357320484663529723819727411660141848648713489508162105517840191673880825405637810865784684234476472372552380263705457075308845358049037035582322115299924295560750530771438595331562191648062212097295973726782596789301797717880577215029661934945859219682539019482702095925479014323159556482909093472995374432405097540392739908284487010165682374406954833415906309446423099305911855900075302575978808282431685807542124214177723572388340670032487999840752969464211392969548788274819093463433262977289893344386952646327784868060761563116427456775534030423029452100375764351851731185579715200617317623655089080983405587186527397743296077145779013990809113272015135691127554157563402792882019228609756255303519358290817800568160644760546954935656629421462459682588141260895734348020864753569049751718253380625890879420017632213651928279442172582263586712647312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -2457332640318792073285362085082591533050734942132100994854610777759425921611178469450594672224105877531176930988944616842876318653609104545040617099583260349380279777377903976617559318137395073553290667572912472243543561712793540424746970996170953402787941337719466497808673873018672927699290931449549710968223079279499274315420722246965359470622261875174493137801349025611048035068612808606601836811032914125126407974739543021213872984774400513294161382847943548639144902096723942893179994785227067968383738077265596664949727716726733566703521665393298543322615638508906954943416063758024127152692756916261267923419202856653777502527482889673974380748260329773372610448198099832702808086209648381884652249972582656064930065869786443073776910217616373432071841168885880149917774470777549023490604403950986023557533690945497523478079556641353085679584406017727463355052478455567170558754460829105451992392297767118408217630640790519952306352487318538160701590150137478485154600825816120169505074604488087189169317692858872693428207780298146093051396325779578270277676237999721192639876221320487535138196811123408534688060233079618552043130697443774483393427546908569519175570787955904071904986925927720403077359111218417360429055937323678070631756089698509952642764065935011985985420676033378936175231913818987171337379413233761022812014927163008406330227028184322538352159374944239841056634438709646913974821979331926594162785527626720587030015136999953474470773782183184574206327261193242152239322809041666955053357491950944363176750798241593732548163814760847177990986794137182083370844115472498130021943108694421938911163734131159646829527496397234448998967241810961681235792806170396920493824744064355754412214071773188383222435040973716062835124144105000857871826260327611971984834387975910531839108659826661418275827682563853866390101988641178093899800687379214628033384562567237233904117431795710356011657745592589957340912641936308045252947118300502600307248204709092515335839326441441442680089041053043988932316307736028651814325834523640162872842315652171605559132638658491532744592088750525188987453840655771805242834184426025763872736397752540033046241741826719417442063484396216352366495663069300484565951133921012241252166587671710340202573691539426493212996581964056302804883042125811601402482517081420324614051804365359892679617700927157908360186586633615276720292300853956165199014409183983594996098859696097257752040281002438107525380968789732858134499344137602122337962948765742215096043994015916887275568750254698882770270883394600784805659049756580713246323465308477278864539020119970362656877777494665713970127307735716134008584731632266643780775505867417534664498518230362127180739399505411424506187636931370787600491410255853155739247415388331118638381296810726722188199729930594654564118805277397576660328870320300720729723414484310983435705044205166110934726249272430868680034993348537382453920069818183947416857476843673460776687344631270431932463451092183123786117822660355420915321564833700658934228992175366217574259902434352391872563216757444634971144841179923920509148049009578801552681036237848587639502101872158157700577696088323552392708915256157413572780828984480983135668575043032456251083624665841433701085164939812491661829454040578905517103011121163303882582679869645889398316310623673255068794765214672575009040082653192495942292549911174692826796592397153874648593496332767952468731047158779623744284179512159041552999677296657778792232746779030869948493364191911668236875290607950717946133001121584314401542867572610971006472247280258008288173676764363545015727142361702378899309372157511000913273549416705135643413175301293605462137853467931666858806881153642124731012715148393194803479060746281729978599776482542333954207686035169916521447179991401174580853868917054645354503676216053278022599218646273725063731188161328180557383833213852509160209562713324172009587078838620142185705992884576725279871662997166697750339299699897770492987248264577913347077506369158845632129127699036276228544467091957076164151610019670683748142049514033703139994410345969845370266134861874062798200230190112235204939734579352856191041283229288027508214562998956938583601802549926199265592017799306626344360872071197945947342808826382147018179199614410909486062965469580316759953342402847073018862509772247467229224539177972461411091358322504773973906774125356499300611987389489151989040345381362791063456844974921934242789158803646623916630519486393088511743309530119768087831745989300621474609703914199609094259883555550285611379748265349610100793608493973581948153955249345228165004841940102010607341792886578127888689115372188952561829072202946353313699265851453365471143141396031553138355735311562940953240801241173230670114731038479679316469156248037526414450537399640510039327590672811274959263639102151361386056298886319917888488053548565313655721067685605413413707141281681018003227706820012170409220391168061072575409972846033158259640495972240973625117998675172944311882526631163814698354044470498957744214076993791156311253877407445977579678940649030428033490206945987022950601652149647127758924711685823804052792763742547944243492415719992067499204890253886527738379008092994482968155440287790796239939670724251249951893341248348368204340238900327430879960718581571376899587765932184761917441500662736844197928621560418923353695614976782978642777424395230120135933536124758025974696416874478467296177728905187829695747082778596675861645554423036575685393443097920306821438696040008898178309394500894137109899392785981392335196356880132528128130750553299520346989515368803159405286710793259498296302222169341636764209320000535985395227906243581966521265241554137618707252323669478144010993840913623981211870604768834374532342724139709048869337345554516289071152576199247574109353160985093383577577071607484844771716662819110521711400280241199328512969835369355540838168226619598996519205581368590555060566732981789947380338298710723381197981626248377068229836149820391181266427598340466903351943665084689835240359966351886793411312487945261644153463598216833748238872980084653464475992831497737756977458273374925985566897840322663368012693841234542657922958544495928401459353323338963419737178515917111867598147065345871934831518887391094355614415208609581501046306072019184229939046602609787323813872700024279209026417309463271682677180851699119696823617806240198984054801096801655232242948668651842051988311996106379917293885550343398360001050093994318890258896179777274696919300681755904080826157295036151881416299506832867285282490377960897208690853989286968952288014550758776587798493593620126225000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -1206620431237830230149836406430822679013291835349919607113607974206631178265108345930197440117173771236898673747171460682168573181975741333782299028349937172182463267462153697029172801380225508700715119688344571169373727892907645224500556097424525798177669012292006961834610307870198574900869336303364814039163033396348597511189710400174793234617611188819615433035771494447154421424934521849614640323349046397630457433122818177780058162734228117462539334906974745570028439718964914772063138313696916489115603563154373060326137688988486053401532570639589262632293140352482174021843515500386139310372048329535437790961198820199408455196684451340636819943432820380525852420606967326096364511709541633946351720868371443472249512111266848131316107397763679988418429814698526469098174612033363384356109297250438993776683117703711862896654740147258387922466201926057810414990729625558308834403404301069391727340875379305074348077634133289557081029160909724064907355080912429174038916137810946754464191011163106524216275169574512287127389520168303161381610192635093251264993946276631889987008338889913863765164914240699957779699622171784343407384858612364552669369250739770432228588430781636979939159820586513212977241967593969652131308397717162901567046073022688240782091816114512674118339229108204441530445488786670277993879732237681225915670059944841293313985033863689297088217114915442016675266357216935889346525932105582356015933821816127527092674248588657891357784637411806896462730886786703452328884416492966340260605644135754025559924806968471204280074455847728934819081033844847640298790925939952075056074896196068278170125751560017522862889695981638216296933085491703411000268272519637956386000454193068418475578188832905137560112747216547459630882976992159103223016526053843203986575622222405007941008699109798224836389400923692361147658718371229536914720910364629403440889364326457873761493149086596650073058884959025938175256194205926605175517518495103679653996257685554594581735075721159350767356150177359423618938578444021122322373983838108046939247730108593424798580293866666395975430353600802489633447119641312007714634257319283806224871893553111127757314195273856209245511021221293400205444707796125630900349011837644064681923583478574219597190209105963999475649692012199791749711597022288083839992175577699128134836065557895454735342356757858417569763319577233154395176831150944126361955088684142809831300563590393360433908046322507296541471648939298704573692928945227301402170163451611607053078934280710045419228962773864458564863477653592002767020518373930930749753038137844765009560693879083908418077046584573602516597037396760124206203544495183617910107094786199913665850250308970280887201504103581191909420863366169258213585114101042282251416339520464620599508649921687817212780923674900614314735773504795314092166862351557920856343531681401267658329296474109378970324973748553014949103368374163766317516219974561493180146208484479784691647088554660738781666996489527962709905574726617773354943711599412310357089983038664323071602792986576792383459579726812311859719745916084320652147987068674245805264743737740834171816998661213983337599235014227481127122514160179134666216304005795801286177945027997745616140838619026987626934024020982376315981091383345194496748597752831175413537841160792205026677266408847881015904888947414994837452051402162218394281555824500533021003877085360267696792022823970660550120265797180994397165941236519543363896536397874797939620882921006307814195023664430449809535539590438404098563161782816204981042454483575929879300589621906021033686698462170299115783646448247195731990947775373266870461999858537389979037169217701818545381730957851585683085158081720370874474185904131833168024792523148877040182525495504003184159808465086163041163613263555690279348027416341033738276277391141060516818252206056671102209698833368359784630119566351885810914820352727484147836586211346361306980820189920876237469806666971273286944184651096359929697377242867495276810738083402171428427724174734700938577584460848172395503418217125099301529414355536020825257659410595348629279988876837066008515077983311373941752979152282217348583815570477618661901895064399038089851564100200455149303560456276236803226872232924842476962213999796039939145339646071321362829603336027828839856759998757476310331006940763658449055020652040473633347809591693316173949605175095693985162498162800854407875257883020564783820750766631818566129333081526243307562944641536669745340660908202764834724239292726768193025842402605839250752625324705080238768808973925956595134976276544184938002812528684660500363637443043118003060774076426986007486363438030343309103075920170274462316475813461102589252725158171679033350904752468371813402629538233384033251628240201144872235853189039698858379497858385794105250411093981007004100156037909354329344232338321385888462734998726824622234872854381920579158606595778365935838256836679540993108100585300333803985773687782289826927526755460716123487861740759828604764694395929858029250208647164761525407239206318808321900252087446019079401857018003544326094083572305871306708963970544746596103021650427771938892452126254081587174312998139021023383186640589032189245565829658631305156564804878453370373893530288695049476933754659517193671005991126276003094402667204488026560659436648027076076285875339957547429777224969859901676323318031468277647531755407197498375580508607431316767288673800362341468401240593587163813272091047065734442150481826423685920075899280020158373502722220770129684416962635944551757679979670120289886860572471989258612937198438270288750158167167863012910243383170573698192855001106034971274494878084653206837550695016019989307930868841565638508483705466575572879476512018788543394907415176046510354966271212922499587121252077320268134364494306385796750966413487053068093902536318991027906001713740156460441714817229539337764173622540463212163957221817628048631392578022335508513114335036892869759227755733854829669418257609236470374629230000910115507647153101159423918429951300808113090393360277105976571411653657266527495218558230295740404429027831210211736229150085609911276945887248584532271305110012125821182010414145294116585328353558215099569350018024354669815222359594365386169571710859948323396257246571966434635833046394950982324202962799245885472918546621954464805128216849168015990210179230162898689108102134300958070026451406326660038668002856799400086663626523090726960232649525793854285053945450544702940169226126300059698936549694428031389986171475258214559969165146030995225556863108051052253034023775493857290880439009033778696863891898479866264651273690820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 55412621130220163225704376228010408445742341462836649657085019039727294896862275861889993741467902967126708119200041688997501785567676881051489302873939607240811948079665850489331362068196471393755599413175225388263647835773972395129169429840060975775676307262928123967672919133175577243421146821966168951893076355939398857703176705160421517744180476314729077452364499840946618901531768889508231851060640949218200947731491293004966791219831557132702072044930020667831973352983353577354376646238352568133699834247864566275850749228405332581183499293980001366656463381868732675001611889122150967066404853352101274495396165966049445034077477689262724596742601621333433845807107012336295517739279124915766119121202831615481262563217911898243952955166665050297548235522033970880368820724419642964334940369113962248485408153412950639745258452445046233429725358086675412426292719218843075978994886483638047615383404652325399788232642766829115774301239831608345069860151037369901598861298949099767005558498538675643519937679346911493854736600605117499216538463368473475634349925037899018586561709190281349800897320526911254030763316763810360021787109273049946193983977386058866546308451336649359706759056398777523757751141792924454840570880809266915540650882106684205772442263182184680223877136586509171684551597784693223546470204980470951489252216036886476407586100680967371728065148860167752522439431031275382723299700842153680075106361470397296254451038592797113837402457952289992837153358361896423061542025067298600334289685723485363430258892076988690944408927032448417862503693899398577518654017362013942383607398963581538106999323162571107408826717181910314444212881402158900458961582237824018867374886753710675474508994721220776864480911969536205153349899035845685194972184702648884080171523838219197354606733674028149168680210610445770838843855060836856463869271720282060892026144695370446807086486483334708819967610648511180507588555688288090780194861974657966394797609575214499447197152185885902358217942654931015486505977684260322672154860458550861500548923625032470328005234231201216027821027439821559414701032469713491651948294613033009786944336849054073448869106898183526932769882725982641298000385100025182813863058567348578360820181576910915249894576416973514876615125586589849731329792348718293123275254329638292978200569094321531200416191338610881718388475396711666537418309284635507806970561688728939683394211505660857285108162633405731785251394270050016480248442525671238503336565791266527138810521896158988183972906459271510718591751381818629101233154177087004843038755813542543538356465490900814465305784245505517935915081059576503813998009303755331598998566089674886300832281698433375516727676973563210680859410737355943125078828020913016183350748650402674239000900139065473366424283746539086747587530620000228392513355537592374546975658889484463150505763242373190166580101817853853051293477974127527231421636369913433171506377805594637524683580688706995823341337539673285950356382233259673002693041373186873295452557107549465548659242931505335309913360811943130085154981572008330758601754336393570147713514509516376110120100381132187131898861446371782410099354411886678103408308114020376253608368957061860220737549203594763327250961108748595375313466714813414139123825636532154303017413163458544927537976328040624597091950472568091649615540512594921576686642469417953144706302889476621883416181046247236505760429213204143785382422068746539780559102843197560350852404961485812684977616038703732734916685307168478319162917856918792202736219527184580892319256240891400279799753914592344626579807591617961031441646946579121680109286170011047055151803141197343476244938924510246620425362121239404310501608378965321865143572548678219718696971305350786851600337633740708620064935092468945056966942057881173005342723496448101361986654706533555327498623167861852475159024808368269363574103696794779071495172811712519455474840501972622586038355932931223662199657404437958125596125216085887989096117902863626415638574638246494995687966824425419413919985850600558816134467039627866182939631173058327174377008858647267884321869466768405221271896902872492128589422881736782240130376025181171975373395450675273410134648303662206646820372354256446364695551430214295126531199261941095937284176477060226174645043910161283001045475022615257775178223464062387612167371833108130201779641885616867658306306202183904688787490638468360423394205400557891329477532648881898490004311106831383070219378021011431250769903432270875930361607222948660904132645285892554703624977635963353856623692515526843276245723422535526578842776729577173386102970564596412064654769332749348870254169009194728282049252905958227128525902800149648195704720507380030783484191395785998033751484512647361697409926596323616410602821279202609261197238817404868459943046636449975311262406494883793995377916464738876508611723720590432275997007478504919771945734319341613121036817057945821112079880513817120294285175870106479644499546397480970655196607625803693787291624800753431769217540216026059897872199470062056353256433749367766531139666789500077837187318148577675769485563234674562392713159120288293796453189609584654704988069640268334892545603821360330100441428779477383463897210912366246081854833988864060350402049567982637023224636042651929665455341114435680997806479819409269574168599145861664871333344640198494341493692780070730493294674940112580351230511445264881432571664363896598482876486873552617855264379959882627879471893685962653187747925894830088635057865164498148777357862979424164675722097974109436816708548387357877435280197378055574057797909583645982079136429510531483072008565019095319322804079857410203381316128863705457858240091959241404120734975606143908996866480009808962098263207764710042147832131535134583196118793473512990450647311095788018840369329280832603995512444298088640864427314090513148908029951363072527477909653108885174506975595000869802953887381693969678858511195909606264585420996260384188291510178687482156059722928025105435388894795958563061638082065822434591826749923346112820743807992594760263120430010054667754384414511803274606972997608260713947182352018783950825453536424610292019260730000496066118952034260383229948662211796401558850374954543152380529089105560981300116068681233012897739072009263221958817027934408121783556012305366204174564602334220070450459429246774293150523821321110308050873953506157726037827889409234218506932771487244516835064225907715500184241285679057487180458374514586714419965560978522252212771258785997233136970467414830219319353022188507139110219052792702981634501712258331045188689552137935935546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -1330617353220716926115017729963149888872209394568743732338241762921767254734968458428366544385119302590357387402728254076557411222588555433152049841165505628427768049444934013442504533818958153467370918737494528936000420881804779017517482078599981642041165894311199577456832257625318802932330162672036103713538079341912666554753271945416112094407334046996225469502263960539522538658541431761469399163501309868625070402326308745233142995464465853342768522634127445015304865351585883146541830095656056869131979972018154863107481077994611783705748466022819865946008729372453421353653324943906229027596510551523791771412313233175750518782825239322015717903944725074546511396593954233509638702711690028269498929054257422480868025081867023915648053476946824078602304078033638897721055534705815205222449002745535726489872296523295452813445444979069849638642303076277040868328765919653588893964328186617354409257572799695093101686052705258347892725892095271636604371459596025441941690532648167555191040217926700452221292837930311991252131370003307574784739328253444476056940480028794836068918947847364787623513302802208688148292959950346335590883217344964706228861495627658594642990179389188597533183248656050747135969405579327454694905263859216830662441353502970261776797339360701165407434876837040629691770324249076297707151436061630912663780701290319989920002592843959195043570789824362173390327595256399785140764222509158515188244822924005954978961358340033294971430453052909058940144946458871432231737589154401449268152956411267921514035681334957217020101000071127024142818552261814974415150080983631492629425713573241201355331922908252392727466652605111717485779284264068136164085378759948636285975612135055725774432813226502921148540654624821023540904790174957998637236800913740280043538793851661758424717876223949119417197907157919516414703459823569426012411080692458904884258188654794831384832332633601353253837463124906985038839378857241572835323843950693758038366403214688988808292890383929796239553917400343550794287222528575046339690245824645368790386597843556784740290706561251818829096622751017334182347518205378197467618853748169127725206053595929808682696864323585812066197922989963588441443606296156002756136234567501934069531185761039052969705708788986042509138889802871258217980272925829130748813096587235902847753366992465873716744817407590110311243662862492879474668783938368754657389578469502910316292849997973289972646437841219724226188476054830308503404295244502760580286203362037437267190735298381364138065548826300686207567978737132805190922512344461240428038525904026201960058940723199724112939959984757824773399937978063039976622977492130061148488170609128119096476372998258000024631057202168662737454700335150926421582320805608675538224286034571113280203864027058209325955107155810364482444674375919164289736135682352085726175716280114176179013943439249412790253186040017926771339464855782091372944138441355780950513407646940524705378079353383746100300149212551977650661999149960204590020503440698612903112136252746017209381879258603988835002731363086761010826554648145058601884979624381737958093874831204247358420078846950212044334779470623558258849854717300058959731272238903315245762598212248314960894130712591428548421550290379852802083800741486210762555154949956007239528699331295899693498886294207133392964726798926679179665848218388162235114715711336178382365504717332951034955058654381424121469437625439724330622151777276211634942580023117855822009298619395134127745003460173516184466450356851923836330042341580787099682464967076185723078268070865561292974748791860886973012292573517126907518706378466522682406932260646032942388358927415413882936603678494165241135623528202577373255764121535706748497278999569025826493379304999739231226428594140318587750106453693606258022234067740887602149912772692256799860083031628524435978313814757046677283729417061128842722834879412500911536355268741534224546573101035716952523515147768496141528754179909815746932953986036241203549674834708586253259514322686376340957188125369161427060087496833806437775620710688655126562383470485156657662606116201966508664577492243931566708600166713628308286461027777219211602259881137631379678856426696448691114455905482739466871637962605231706055494730483318987031026748990876808802865530324528197217471377567012260976963796902519472610906206668890422252422100782068706825863677143665917443496120064796193541623483502349313453988944205874982155963428758023119990472248105074759545559497155390015273849265254559719711723047796738691512188113337447295137183089609274086129673733371036453939954418210792517251679579773566492618515627423078067840812882830409436026690531198672511369655922285456661476002137538882227402540809393962554687492258556121391960328359778583406779413886320342216549111034918072396372547988809378688779319407098480344775227223061339432511043874196392786365296111995802102991836447539553262974886483995404843040412002897137402658894910333387718280319030440805972627701102924031714694847536660598540804276702760502099668243283280908903229019999181080028002439419574032435705614396888811752774686130861183340540173657431415543439040016834486300187798302846732746457719495467199749617889535119257550985558220121908939792119475329573872248948104494125130517346017659812396502041540255595270319112442194492577241080979515131749241116525271166878512452609718142370168980001612436923716575007422446980737574432619641040991128827402622304633321141292200994809758743256916430645628456417235156103836814251048232970607764977731009692502223404424837646084398194081381264776857896036401598613761145420473283211095669879092223333969405299388562899268751128580076281948524183701131384334214087219746713468910657106283934860571284674706124394938194511461823311850349368248969529530947629428869443673473220343261221299587461651703130727200260387565154912756074230073270796380272284360370855789859655899854263750131588585897324773869028606062666107915734503618871212224041879399565362356866651201733813760146691830710481752229834187273339613363889827629827931614850119606570118328352072428508446393977721583767259262838200539391091301920358150223808872851682208612959103316521190453369533254634734592895245937504800039354928478913374998184776447302933742844562748025149076494649866116829807506678904058709891598003641710438133262681455673773089598515945523843066300355732374524723493057227075389713625634018827940996545418980765569461502830681698009949128974161877588706849209903780677585149878458496627389645968305368956227075751539569605467699382145958624695233750310423717132139645479933236067438498759569111446844046623413085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 14347229952425717731601540578132194416049263062425374426721376070774166269884229187677859552874686285573104404644849628242590100638785195249829935336149754744521690156421959795918666535295094562677606061522984984504829906374676556030336837931596677678135496248000214361152267516200880611342111329141146014440233901830169048260137448990683931391926119599971702634872450843558425509363191492935354274602903868842560015743500514389847005494933296053022745765235765292993105227936035992963678442599623033352080329620122210187371496169802990573567461434685417552052262772733456767815720959548907943582872358645038173053438263299856932525448701102015907248978313473132016493226915205795955798684567999743089050513245563115607481241961651105524339710235399707932949610157912569576947279721170706333661459467274805053597659699329930923911181066668186851582019588549269204276458679736464003073542670161541945071851590526467447973843327963594357146475529263580597406036495266676646181972887208207345746553831484466473498045261195489559916267343712600294010669499152028409079425893642036916826728560309231307904852403672438045325042189398435411848057292559945330376173863044941926297365540782268900406507408252221494106386854402016157198003065240321690389302884387848019778572565007235446014039795794980700930312574675194176922039940547463394497669294080566418224207203108263103734697353929170906414948754843000600921948892636440282518342964952364111627124007612609765405709565833603130181538440499073698757585838088056430437229284066437368227812267591576699915832178732632909225956501781423227614756176306839181771279645188226853689928858036670460980256834477289350537733402496983994088002886322926273354299181519045784542883408276033287486726232417995871235873402701517042461730907892080193553644773873417686872185934116198061564404970120426617638200051787385698514668956487679223614188326121921290278716807951445504808167929909501561500267970031131146550763770553899440796345766671002208055328320684775078832673957398739022513071718216162805893950592910902530857188161007265668977875800607204829402162787766819289312056711766436048710239969055682726960627981997100615279126575693030523365683275274263293072364240931537284116700243371580133571905338090847464611904763825074453221758875612529742946882937076869218712121280128697732294207797921278691992243526943163276356395392383254285033109647564219608884018722191540043188756186922647865862965269260264351306580919564588166832371524402441360641537282073214321926567479797772909147422059253658075516998862887311826159984081618144554092915737982235107412339744755457935861382656991028951594166836849676882943504658167195906015211341551494813647239812011263147665887889585089383125131928685259090516644408804692727875535097255116548818907676571200326197634780341401405670536499620491847152100979256928026229800371691591924068684486345188045480383720991799313446153944962549249264909678771232757739338050087561317842279657469875569191533477152558262045541208443534380113565716938688706391064306909990024544431089922722347160370734216560241156883431836021822119973155522165577380069061762458377097077780422680492715846343153145027412320967582508551749814481591112353006432691842235968179809920262497178987608343895358738748175313985493770883872069790685522730235109837235511605243491146546775346064832478646982630223556147808648768937831578900864382425361614170987118870652158881901527870728886283288639324289579819155271277111289712559894343863484288905486839910810815194535589663156620890111423855593706622493776394971699638044010062472373329237276305974580237429951795422142195445210343189116462667813736561214837826619647120245739306276142923413100215159205992799027071355827735395165093788342210046576142833450519944531260321469340587017232234566164567804795732667851781500593492479112869192526418272393748761242521119847845944320294390644154880216892428059050929879391591930401782743010393190959735069086014167612785696568716770419380964623835414736660407719736445854862213862773734087079218690664102023892660668771923593543045454729534607091406781515553381896608437568808093489784125946234298979519587340115043030192832053559848958141754060530229657076138262516887443425945564810846538562410443920256381334415974599079612379147998328980038970789601537036495335277556968592247365487796470083012715421496662917222319715035159518990731065434911239497598901969085181325675034497093803135759239061741919381628778956656104145445495547570715599776398777769840013820532959818743408597159703255342120660373743000875702057033923680427396092893185536556845895977123885236088627243902355292131115997487718505134320444490514123865056974271345132492821129179831236979434826984251829034073783293076566630019284333539284732088368077148492926757596915628088881763072889411720342080421219224086660066988647115528142316047703746391926034962638040669185915619406633359339669904042059327570139966311689046134340462126922509985880380807978664192411775771354063796345999013127944454301429357701193375123320292750976816111340177214631363373286681170867506035931256082378508707683816780445199443906413708294986349391278558431340806422268242005204293391715171789337486588077621218636416917160095870683417327154395768897520673085050642058388293997106100662249596601959485919201620784392264624320416587882873424021594691585644706489605217888967022907344370489786473004369854616625056389669116622329506791273627279190856903838603911058319360137690041736057718278165146223083110477392502692546299290779738887288041678590468445168395325609487919935742483752493417489078799369444344628388764062376967309214151924018902468379729419844552057561293484412868697474237645305422775297494950783707477204426115295254009746862218321005986668490038019546690021321023541831562037040076516794242173185930995937359173249295403442057855918618571902530505139412331455314462293060779740732475999566440456549491842444417153384354359836424742315732126960343014393520553527382621625387564657300284664392991703015835379625611129351872718766043637060487798134316083531626507270480859171547713424172550566345899368981102152199332084411053115140611271667385552801449040989969051309881729736355381506195867102521698667392419606932199589851404029029389678682391902634920835375016338698684027164273619528019340492170065957485724145868438167794079110171917951894521386178090830267458395999960370830304186102149722168586800860931406344439887308435416936879988469135250580479420877750934374750113296960231836276932653063360594547829291489075873581781714804678795272262910594191321041552303626556763886885472512084546800520600108929812100687187055664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 275741417926540229849541790467348380080202680449655569934053348673615418829646038167464486866866294088529666672382392952780664418915286716863823463695665433917523369881387171123732864364470248732334324464271953899475902367701570252679203760527000126350010703401897037772907132341124659722991572232729508158608995273726061079274380961771746450051790673985662258207179822495046290677455607759004524710247866842437174675855875449260450582766623373485209691418511131698791097490488987822349724458290638502237833880661270462377857607973533080662976143066793477218764755257459744367628992554223100276379333801962915657666776050109046742691363782225069215927392374107165518142035829308065620658534685261942303929169947604668926815510064858990730172199397534832924313944701894730962592182822601677372436165237076901995597296552134606038603373942786151900729332841136136157103108026880777339577549087212181353194618187085527913197939492118391674060628687561163720021200125209011890361882990021872148520812583313206724668430792343707426997607317342379832298931852618804831523535636384270103782517179359420324892873900927178084507811488210652079453074797925938494414547072897136364601790980420489680353212593117522444325667060755330694875858294404866027983780885491552720676931380410498408239330886721278501211437648561715406901639904652566617467831091280179113637368088545148188408369544417205400555985017707523422166363321653219958533627740860013581310477825245400564130604714893962230107321278677301066210441263028614101044964193074960696882601950657380614936759576249996508222484283524558412334392632178062902979346741110059990244005372241497373173143913782417045598089581958903561590282085333764032683407982087176826919806797311564810406156143676577876055354132145674112630986816046266337296722569957250243638237840748578679889132731678655550035641933264491371029404183280634240252757066261820438196816637113413828642304665507945267624012765671362183757530454686162511870813805805419525471606287751934736614337162729131488025834808411302788968800812382621282038998089266710530062426893415684369501850873158029416369386290638819377199040091373120126405663560553796401288758025148333092270808111087374520373496983239622470518316908691374043293066976740113048168370968523019582678673727476931518144153139554401568331580550223255854337161352494466977273456301603969492601229723403362259935817004694467072655657624775422038493723523983127560681410511002120791284121198127424768191415815995135272814762204899287237421524528557785918612397529657907570551557368570050672138659831276394382579974191667495443601412360531798553260723346625847681942334576669443637215554305585180305922437710961267485009146003713648320190844758926197415023619968962582358069340359227914041297292857844540813310180984504577494821361751236600451970605840127372290238600298435469362522019825502376214282266619870531457367202431431533707018359507533005654730505265558429458958905682732679615517351447756546576717279964614108787902282841991360515296037926548115425240148891714442506783987624083937293480105273696972422296460333117262796274393600537462989372526137072767821151967630628019317582394024553192277717232296202630510385130686894726669675989247790331877406249116714645975954007307829456056270437012492579687499576898273259885670502192960167800424261094713514994415165590603798595716145197829211093860471054893659064751638189234040653350584497907405019302188164764623988032850128799511218096088549937805014733415875660748354877035951225923059239684672462430961726920174342733451236247624476856200259179285634035220089794267908005919726756063265045703766068920957288336507241586623359316047035744266396793098533843385396409584698496828024924335056530181173217738878571875599370975222775225260284651685956111176556104057424314576127012835325638430617829137159383557659545234698114296634139485873541126606409493962451291806885152180607554506563784155343089119593115830818877605925003470353907512031267058561587945044272079777352098591477065207428150470985876319744793829936443680004960777008372447940574408501078586990928131829691837889705132969641613039984692016842044395296349607163614531863444897828965053104026693703753333940531084422241315179538100489080605942521552029505717423667403960637115572235060067086706938550803137475556378312139872397211024775831042925245239626154019846775596706955997012372391883974516030379810174252842005066316766082087621478624861072406878292194671858887767761755737343351033203088683990879768554247754674109699113395196940973651879445837021290527447672311030466198271615646700198467967072681292782176190729696834588257407514637749785363776419058356909915656192568955303651956235264701896185778908492556162762440824279111136023110198461245674089629596609037827016970921751255430409256506653343059680582371163626045581639734029709474398746880048169975207737802657964209565950125360306818652590220490108585001261261975405922552699808377710931483619999458785376285585205251849561211409533521490917191352036220452233679873596386842536309492460703588238819227442914149332325093412450921794131243369400982489004570934133131875845480412153771177310825694104625731576983461426941088680774327638321732504584450854127256061649468877923860744024125293622367574799067898539819622056807017710596039510365500447157440886258319932028417137450652797610720471545109605712299599656597649417849289298798921205868180695890094109840895501974583271566406599959675284304619219593561315819987596044498953189376764798804372474933833963022706588101275357000810847256225191837220779782262637711978611966935776811204745491365942478672379826261434311297731303093157849872126107856389868502708493772836979122867257784883189178606806529266730582242119158745123866158681357298903649534367882311899274372783309053225743416416129854850984466204437489609264561960780594808282328474186099429799669712520032390501680695671061165581851931007452961978654538910629730414446374406862079236786429756480108865452368814917040190068191716798472314330533542513489540652823027585540302418019512245001978920847653604037546118136256052258498560371627513455131124650455249635903494889220237238851237896264938517600236136399650703418907351958526967728352117399406989061837060658445044071996542532781645591642653560914196746905195715224130334418472714258953288931004682742451221083725388420449796534649361876277433493940449692934501579224180632168329029393874188433713916101199044033524019808997383417624442532558389450608768403480133898325897878079908895486453023577590973876971575449664238968034710634460193313248207689879431119330546149206562488503219163221103428905423763290405273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -19970630333267427647757276716770363724573439304989138892390001733856045402683218480090997795079841468167937339624407174598445361288422561025341072155387700049182375169968779656014298704680263109536124804891974981061249343958010440564582849040924343798738215340961672268167432512537778523223950198876629195961637345594919865275401344307838803095769884791891278261008108577836824325419310651715062430223365510572872730550887579675870772217929154277319143042635074791459126720160191215873154652936448639117807781224471416222866292631827952387830947812936470536659056151410217513503283206826634793919739825554726162993734139695095381292657395366049464103530910437872608815274164106319457667697595214327022772908229895394470198923848082791445866533349409666687718926736622746729979710588615554440272619963105405488749733134429728940034609824449076966732434871099658946584051038051425945816397324485330255597829075185090999012437256975866981348976193489920103958751698934841326109782728662751111916701303375850211429247161506688463540443038135907932439683705039080519444702459159065776620287847466655608453498032522931711596829263540088898844976720881772612670223420597919261999973014701733131886924146445617142698110095902799183527146413224544113052576034829566054951566949592618067023338707799392880961497552096372912220039358810718839160131392796834805425420612412549022888129832833970089950590203634215950660840335974890204693914180510866539125076400082040051446447112507467803531723258416358346339106327855806949383408776396438270553433000350648395496629019739205230251408417369934204086040841085807657231400741539988759438950179901977562191995117536271751683367819469554745500038830069669198158174149549477756970776672299512395504520298891663685395496487263252467727986066989721700421521400618430174748754372799347775683552705119949135467269927361505521728343036011191975228175902329993844581839213774737037482932270859538555803649652197090471375042721740707154038551807982717715779126298111230331457370233946260990621568062907961802044368480864735604714196908637147780172646925473120247566546044893761610903526804616201043371821205508734319828210522301317044288172685130397692867205241169648079036186625142573335353524327247043457793646485956906037934734021573598247260235593073088668413812782778659043086908195186266053993364661764614597436787598966350476806451737503105173412930932322610196528947721841139221011588259212987604289966737102281637567728023265106875328980373283051857006926484310153414921859461588283440526635091509347857424841443994533604185432619108389960026892301686341854380264090513486498438033546857501875086976172466880463804073583675893231652532517783209063091349781165276611001451423629100335424904228177770290958930941211147085175254235236407297702708474206032665322848314621617972651717729547443663454672710194647479740046497899840154003423137946986187831197274231865650318686290273334965849977727068016726124195122249375558314629980549391522941981763674347799927139412821127779911678228514758281424610677887737012836370269178322083712838791541361846289947243325065519253623502169546361676565375844283640589696117068987897857152359181229356447017102338583890495152580915204002789840060930322753888909504421581978151526800954225065181194563133067878830588920889836973233370225650361316837376311653080891859581711142694134585414657029299885965258558292649242526566918778352864990660145493019472393976665468243942020694099868151013521064492492441170213393319988712189835511368059488910755916385565045165369237779129791318324413563860713867277399794830761322640527677424422035038460583980681058971528770774109565392422131476405993635388428080978490234147020535226097530619885865518465409909656629812513630768044488456935901367328476160277200480424709323546759164219592421018749197663700398276023390725271389281250816433083112650945232442453825252893449200389920550269461617070216354529113954047803271576778170201823886248944569151582906098949731275048281483942946434488126342002111397670993672406677380359459654316666206071086095931420044859055993133011732907419173726691930677507159966942178216680458436421570731890920594179426047608279718034572016206332061758542998338949109396702542429035415164789448434356990594514495718689827850096200167345997649770912770001281535795356957899999648259196152508167647188645255844525545046391565428183221677631511725983994153078333617502045638835858683661661710016194821296388950084295273335349343368443263256685241247467956256565808723569725517000422338640545719835866671303781710390702111804730913895863727801004000541284416314189679176129034578351372357436716009240132732587288964422013812665376747835647058076079722067635948018233140729983493672236825865846666232072335095568115092035738657719204511869147012445567449379304093975142640847273959471773686787010165783794322393990076744004468623207607401061272176895687927297488787020723839850363983939282019415046363119691768100549484354722042345724230068467273800868658568647055816527664991920001399032205390537135286485090892154629386913284924238259444828703465437946404929902624890221138263601109176705042107613913579221346221690235800251925062334419025612744637411955139153651318444958714992618606669847286667948448649116929134125136585976782819067744981631459741612086771623031194231197342704685492236056597077651948540432768584789275304856660035706766568137046269815122219922812995017695270160225798739678505300497635556528599487339269028313520415505929084718046603931951439362378667340349077369434699392683507002556617309116602555790947173740223379152983850016293529064287234724840464646930407892296999144839100293297875543402118900630508229642942002910344785480142874036753887754624399712771692815843268181109345782619663324567140014146091210237534742928028107520406489469363169517253602619590257332354374842826556972343192499008684467678068038595162580781126979291191029733120871322185645318301110577584029151279888008080451891616058665135242198034658118650206309805628286727597624245459580261028207849286105802344882111536228668139193720399660731173004412459760936604180361853137003838432584771964125274876344582984192644100998157387840872180543390229100861545877196338104878360630562912204618421892551842639967794464044576828462373236583414938273494786909793841731509976424592503066384693717428629340068473514690933960069385973018770147326090859667232595159931962423026275990674686689538579148169706056102613283292438484295526132780496297032524833431009948521633229015322180899787920350853348248671098569235319106451029652026136043438204258281696667780660649153841153343487092547078290447785761475972747802734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 676998406322655314254882480767838494423997131521570345990389936080562642855715741604951098215329356444333033588768550902893089802060671435233428227677504632168219885744742744780246828723948008671515714261976103529077638305973435148062132439859058752998181249888229948599849531754301171070194118407161267874302728084987941763930407532655046692486941755656150948341672451058114071634493600212289054902808238137382490561262261546845134870784352189953889651963268267633510542855026022736457257889419625314794618709179306027276104870069261704151589354123873496708114739945187061520975734287004145870818330670323110905396741168272256851916511200402008212423394413934690986784117281008988247297755116222385967434914615081552200027167175441789399169162369318239031865983621960029965471436313334250825963784225362307195278252196910390570134371788462785470119618822620464013953609620557333302878459270742814686162654278072184078981475754662917228331785759564881200684485810045291871375905780918188715060497801957800056013875749578189687123247241071068358181781821737278165630664835031149660491988974481273474974772867269815268599161714235025785136137065888993364209002047074673059447645985352702377895765065573073469199630682404434766317215056891973741049557912585065881520271617462034697199407140274527954246162871640135836111714539397549229432602547472550609076066891602665467438711719927509844027502506229060041134001583837405470697749345872918324429426718405065733068611387311293571082779107246678130215668837373997322917205534713142480646021073298055296147010970560722240520381004952996159657144967412783707848536226938909756819924893142301961388015654984686441374638832441110814601986303422040884882774126458204543317929435569881002564446529100240578721695393247640404127906931400274417254387888168911436455782195888698611298486755122246034389855236122158018650000594077995567564309630899805115840364185207299397072725751283342797892660655702955797125774858539305573333093004339655077416292234445170116823735576925482493447428791984124164229365085225599643923444879358084544247294779937004594063242603506040211134850100277048064024796538888971171106955968903085553304893088715960651662747487437098932819022963807716931737588964808565987782368116058462781056065922569796198184098946019392693937117499651757442756801907809712386774780541918426758074580204204787150111647913419424344130390873367471840647999599186061679130658768341770602871452884157312403827325178845020237782266344894837896743933973231661398237496129372605198542943276983578728586381362771752674896802931597226439963306877308617391894954441475348091818983899893135078958560974917497884905913022620303630694657448511791715578972094560176746048915153900617464056614877573774805335311781153421165541069310527893681569722408484884230390360585322365981819280410981270209060433246909937117566178615164700211769939461799097734054724811447415993418158570389050464604549546274591478967777422127280461646435825573956636887406190251495899438327226499133990061053052343968217491116555232269806725452749672976445268603702240558383155119351801003691096901026049361716301234413299149257307618003925194728541995101215133689216770688831797572501927706935017862088165490891863998905292051098528741685858063404397284882487324694721547336672461163006603588444744259239126679416351547224482390068774839230583366837039764396243784392774327822296594808527813155844669953048499510652370548306691580545562594549159317562225461863210083722434527700648553666500790793541025256633275669432966624445279413528251822469980068629837691899398345310210421420723068377319556054894809434899165749318928747429214096357556574628762114164461863674047221202795483612756765764921985649238898877551659432423523324638047763271783488442754465485723921799988157197705063338780828866738791659535370723922736999595421190913437196294323194753121212110304352440055082358628341048951438568940336157368729552693135293684854817676289315516080170043886176146939185439769687824925527029204538012981185960605856841966326834519416036292352508435288658787818411039892596779298187627470087800780070421100034806750500462300200443920971479207296659379949115522437749530066671941370973813478250359900283623731466925067791161841869785367542787522940569054280261189199896187276257818959311799110645065489892089959654548478348114702444520019322424925090468069340990629321476687344301307299928448595167485536213365516990640292195793175907739452026928901360190185848060795448590603822027543090555218047588150086102507292660498830726219182596850083229651172796925050392859221624545748918403667259227183538348455380547561392140309628192421826552751860761471481949278170627801754342447380362007559022990419152411571488769754659831243249231289884197605913424300769339158981042517810954685225717414008970539768309882423809447917267285500044596948651334911225577936753811055118528384295486366763575068972003675696936441908708189130843190043430110168994408692056741821599684530156038162231879149298654514675717228427007287255716053369479502521190920134852635316023655283832181591396274511634005863387968631982946515050935247568458197084535036327467826999084995580378852250635128559470531698936983440943322726121415043748093797036460259643113017301014706054548284626050544830879528848694046536800908359444239581881749158822096596240531000897211921145384138341009026081829973104476802192034185407066604986715413253047879925840287885112348054798059849596020956691905217538289887896956515984985112743316758226976407698023452503407809987989250402281559585124709823139142554741751419223791554984017247070303032979794761799500197838568515389827867829934730447973979971406909166506110250657302285004513844512390750241075908609559791582325856843560023928262125051320482956289669575360041693510642298769084383273213416260663588678874794605390356516311096358814446498884123727303219673153684204661017873062595107944350808828532054520535094648664792797406853766672209149168531258954465180539700262046004280566460880427166187586843190062478693867351175356521213934416996743220428744855553619061296187395433386020463463484677370722369967585122487526894435279131465516594994410513348370587710599777799177231897543699378805517822049400835076653067705174074654768821824990587834957635618537725751810729453192500906842779476712733649033967065886497193927061210145127572605695666963099033524802171713813538861932390165035848850507165288961027609682104276819870315399760650711792902941432183373137319841320596803745728142096314737937330884299076386856751437589467739890256335323451231697965461225223565439114534189276708691127299135448573428190911811189651489257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -17150762622082529032533493872523079704043146341356348825780098817122389769211479030469601911288750502765961756256180202094591135769014406597330372048877688962333302965255347593378085483528376616036298470230188538661542308675601941339098664959553871503842871256818261447171941083982121038361993240285882492950096026192727704231368390484724158371602701647522156139967564509409938440087380173492573338218288535825018547180487467384718432207178178633987829731588249211112233281793000921757179208884637694551889715545667473663039237407378830254917328376680598495959964764658369277018538471490197742653231396516625390781307236979161479398200261698517627462299317267746418093031654771349017253249827616752670910035280194895916642432020395301788186864678116168053264038004828754246612575589820629180428492563617597967691405069472186826301937389990072232805060938822673646291401907722990479195337389193517513926753836204279734842988261408743488734875545172321399600418919581865606784668783979603625178243184877138366427625624239652736511828395863246643122317414645581312729106261290694589852413849645364361506980378049671791096263887683480725302909016046372322534281329010676075936491345492587605997518527340085385441465144908297384977200756414933928084536017924133679823578445102187968371118190729659125078722225710769855618766144493022048594083149001574805836667985303709826427833126541697874232748554097504661534901347148187303358110389878908598303077567252904592752879799471767433420338414224924036992950848964972410344939970256305758535056330425698816694875789831899415610783640843908448077975840027113648638244600098067742981146214945437016927179305527962835989929373942921073934030380768226479104080871429938434854891640583031942584462345264675274680676951386567672301755712879316457181535679625977324179510206801513830714956316670235430307497708435112605767907689131290902848977341741919514365269407785800139855423955867253636678786574029963472759063499793662964958182360018460468653726147617606831066853360661405485423256867389130712467038066594165358186667702621326761509975983005384086278438253991385682114285937973741486399505346496397217209418217787072017850485649556427468023110202921587249227615306261725956890322221999088809489545599368199969454589287850613174441124902653231153766348909882873676419134931307029033747825203412517654793620870607200753117177962244387724223238191525357322245979219541793712783240608027400827322914354365115217909766820587437678619444601599303230205242094453518792533147784159087707047726779431481454375290712496671978839845367897829323546472035114966069640642458218687027635821989024693296610677966256172380693655205289025445484492790144842468325221095602526710128940651341831001592827432937737987200823062619258604909316853248290137335280057342449174307707348433030909914219700459464941848312740451533979611945330686231976846700775065859474975522996222286827841181430174791367565347010890805720959113183574258604987874133684063749340055275375008932211061011764619447521911148668508375204464508689487711349584268788032915669779750493652852101001201331978192877925602876380315447413339194708906772832420242032074911353573308702350122526034457775758215358413581069127912700974004374787869972769974766331854824882479100722738365314022125750749794594593394864019617059015033062767930813627309858283714079066141202315041036005289041805980453778197687516371486000495128442828696312422703019543869894101839315551814265899647384704647125250449677445222885872761607231080693015632749627203014060625297860719965781369988623468005160437891062609471902574904126357605292649246402282956608411173908330173732359201214307411123977414887873387457778176050082184301842493954137126890925638289249327187651314172067218549995082358078804449510741660586719002930311913354632754756619886477791497941171624105736120436144381427449401882981561113710398446759740971038504067027596698548711839456623111311198453044533208389865833153583230250898528210148073320587479271954060040405931625941163516702068227118537673882187353056678379733539526795518105888720657049591841653834979640582819146554310052720732174181384746119794261046305696436518040845908199018350661636608335556987253534688492744762783739182337220871474135709105387691383290257084781402405787989347476465280230811990413755668971891711761273962846835130275749579128914336540128925875040944053668821844334814312105509937587841362425134145138164049555091578571723856099207244652111202012421602026848170905089155078705130907116009408548956949502135664636703545750501106584467631733762805796630896346661337390951924623014345425685705291802402967642163451216663823617293687698162539925024264037380722093624446155236370300184206614465627151169434378719616561435721693752614203664663862436504512831786130953865706152912982703168753753430627493013132375146293225987960886494803287172943566159151934879833400503893314348179487981812401065664391982738967719909605017997823199305120043511155840286110717252795047536084058393353429414292599643648532911941354979847500309887088593787816176694894178263636364158064577307161245292607199865196075202345776881766451073974678603842072007436496846707809782572282502247128502268942204194537271228093478544808789482116869476677332443907214751542059334015915211047775593816393711328272688398494807966759379299495175970946056090423029581429579230425285034766651309653313474452031575361247956190800135461100194391385347304690479582129289976173540681996066041857077867253063964087940713325787636441323195981344273713731552998935362172601265267181823916569906230680997176171292993808468473976557849753922553732836664369512914410383545619661677751541514675050142058047084364229937747668405717431099163173606782614596134488398898612000423266970351290841745832801260626662481808545012000691761227559787364096047849633614684124271114147589011107025104554823795368775828702006043511669292707746178036014085812984136612477923692107179031740376965825766030182649318620274309328511121571142482906936079356999345608985737667770781470556746347927169020088376362949913720960621622309409692320206557898482768789734173374562148636267855526883191442531911945667873188086098814022801696586358212441377661424154466920601615503661823493010368393219428181372897222557339602469753023149992694584205006831236345815877688544296615052116186641776577640623028342453608558226253408921890978005254684425876925589880729834047853121845034607857651764980928039774380249458561251009714772592612282244706300629465801903290369188171686839032489704112674234141357185632098488398465785455725056963600616178788845013563307658708564883004449741680768857080459594726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 350944154875917743239907836998604911483781889455415683470000474536270880619077264868741563027571487056771406508549022674285142670648529343806806097866608151998898556198024834797408167851492325498032365642084914205485044226223784265678993090361649571062948072279164711574396060639188442406255834873533355859838792201951918054129655667046975295233723385125384974153264539368614314762232623248107138385713926612018575931783971417230514839082622068475161620937185043342556379641885831896814547774127862694907381836636962260649051896592084291986658479942196681622737616670999374204025765576289406166354469294277864586743096516850558311476843080023805768733550633635622894203919505038159854230732867529711398863382196965520554475467912603529298627189036461103691908279764368282870022293350698740351678993402625102588982329501106517276821523209783918156282696112683163124680932669416953373791846408654687293628368655671821880581738924378768720474927552940852806291688275310380362061124238095953423026929384088715863386850361566924466000877146893722595909780232224578034136096317394207546175317170634961902990673587500272961739019742126985556477712336032520898531872442655761085668710350992392813309414907118941044509602459887819124447310508518566487927551882341997310070292199148822043214165337733829402324640502912580822133215943530597565941764866724668835401964476301218404023889133355395645748088788940016990497587854567824238609315041300884335163465293031560479097275391123184587952125459729629730894390976716603217043334891196944311816505440634617160566729071405154466041786402461127948592991134027464642388698205355840545793410582929367342591071651051033397810914442571040433789782037208038410389992403561645541006134530777712094482624647144972126132303866928631530263840294700468503873867432624742588126178178352614177318279333953378515516376965083368768353398102044722601870724945714428062039896603747520924953776208293442910028827646590756943517108170924180185022131509857243629494380406570265448874407092144071418644049145501500908370524276403210601870963934042099322373380602678358917698941570296464023876235611936057691770496860039708561728094270460137126238694473507710604356073180089426852173552190519422128147494867332349856820037459391471902607333718276015513578031053981422024253216103542349229929907761219806516864769735392377452314700770547861933420439165731042624453408624495107001425269034362128950728990507975103270987590148383851921800838367492880393672059840682373109691202655465243605510968246917413149322316669284816279512185085857072753688941804762789533883744005189697683642607754399914323671566763057118909465827964961539954108118138737156092361757885082941894234625623578922030487945267155978410955091628041976159235208605289702590235395439952583471017165913866133389606527370287512333511522503596211540041813594106815147745379861818528507372817317748916569817497375014651451215542728695659962260699720073482616254744180506585443601233171085377214499758297753424165558858564816789316969183290041045967501014547485122937951130663825307065731419315140398856776879841704886167218778573267629804318739292558959874827205587121793643607009062308862357221091938291658187847579957743897014486537376484517066289953556255621319133288778293218447932831298306006725485613366033557070954358549668909808205846001572493366633289901173875291542344797040142617295547826670984845244240473125231370967158095077479957975104777793271974114890183279855045892803959546687595751679442101775033962818741637401531752084108458423998519043939065997004536600179218500637490768221536982636873911534132197553353542107617567019793419597298036313665855039857096998406536883496966560351910371528590421016072069714580262259724072060777088324216154253533594970565427620002236166113027004635050618081184662041110820425371158826369004420806841806618635970505902141479875048078614145710331528544807176856456628944141259516464820009901495575789802977182503999209937265104533522590448038129541192377481768638925617194087427879670824173841318426714642064014057562776597933382596707810345834986213557048132341531715218282668313025760084297096034097888977923559640391089272399153329350839133190525899493499242927145278686940373263760603362613305553409772371799893358080296878694485117390457770651086745748725880686290933619238947648711084024754966387656177986021167086569432776238761661149226844567723408222129539698722592124201495309736689619329867393070254379791473943124217609928949152118861919625331292728415035647528432823087473710720033129751895198480046032454974403486638140498102303464192578553852795215454456832128462960066803441153938754053154892148448221185334952365233018027357832689842865831266555036380034156211506869401926517658019707548942389307531896918120504353820303551658390677006256643343432963677663542945500110230504642491064813582487583352354271527593375660691337024515244345961876578647375221055155720914927362822600262555472443499509624750575937014541730711507839337589447124713824271927646035428908404270838728739089995595419756555192934614524315531555756292874025678815135071934748842839544591788129334983193509128002455672987007725171108887229008347412755412233758559860670287035740141152134223144437159459152835743293210306854628239282094186637875695341355714120103475659187841232745812348748061590473110943091445401458892564345884109634572197879261708216156444340330805777405638521173711309965674612139675541418796755822300951287500457394762482542658023761755615308192121504417546433453459542046485136707845070653519024200053568665378625453170544202649159920922925144982997040530825003716395258972022606114488907081064115953277096158608113365281570359923044463754590561836141941132971880964644329771897250955702917187389456382829426136769864835882455485351053613144945597662785773059357307677715356638475711274267055036581759083154465591698998704346744822310783140349475916886640186188657035713764599931949810163463520744472945771366348233501072519196860514961277949958901937119198262652385754619857403241010596243586620991694412679131168412602520812660969462273680604814866619840908206311132608945417324783239877704300368514156885560026163798719543596616905811673490421277219215021671421885528121101178687828479315400093736959326522578369121961754609842826975419342225775696615721652388404898268643219794256944774378136307563581382892086399070562617879127354513836686746895631690359791890574218953549835718367498145611480931428287806058036527727883474220472166574565612724386540787949159803628192037949701354751321189753892998858254713247109055201001123484025411550166305330949403765413365668581034474867582321166992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -6079160162022588146213145604375172867009528041734483677394654660404105760112110846965136132890498176897860061920361633408980909732713557534407558914424536468936628340905127001876712482326957134172390770503516921916963490990208187744033553040963959086693271652887346031565102876467920905410185522242928439914816505852049944233359397855374507817072054899605048601206553693632694633656521405837002065792879992252128095352371924324317995339286797195886504205303376988035729511075603425490700728278840978700905076435954164960834011230690921243737397488329312134185181539300961310498524780508650495947198041503471404567507467610719973293068214370111232218784281344154886994908353341948717764776433085972014418856757765777817342637986228454103917596842013842277187627711543937730961035218160797872757813970509561696745903349993150039467203182571555251883220533699314493221035781395144745953714819453840801773736318084911582198119286363091275990592551603786082209013610655465492174335084345165124011557247556136369027576775807169496243520186231879223263855151988371653092826237976923480379753109784456760260246228608170337362750658389255888150645800857486019384673275221855251620647510717755917481440010756994003757520142117048087268190960172192276102680189829178269844364696026502487875754873230650920204538871968060473955286707424542518164648206990110368792791710449316065897738359594560410081644630608602714538738315489198194129102726245986734401399584507716378560356491812663595816807103628834298588820945698319675257922364126414270094606106019749372896128440453878176883120463991691756255296082589407267805279012327378170089766340547428487640299350670057674173579100987439651364116834232563515454888129867265751989279370824630701921082432143008453415756089050836313341516235494007942753262450744684952149139002402429405455633354917540312053266275986524496074006409001541617951203239257310496724731840502150357267234346793997754289447759772783860143090862806347224148406617060240494100171098362939931180643920615619940676384439793041338055685219083160122914595368522941210934109731810315721765774988389227166510629998139377544840783601609832102270504597305480713051483660723186824716143409763491392561842186745645309954755517987680871480155929283106587503965834680026749400148839041144966052491119692823784303350631755554043363600584587226424195488459941764801424257225890341829536812221140903182829971314815818406364626297256239179834551136852184116562187711516653222590652881788895591719335717421437791491156435569738175353424833871403411548292960343875066993861268080069905685704764178926271555332227229165118707851065252780426433021513922415846766926113887304272444538937153854088567644830407720324442356148344305396921444443650409402341389051684305646685022706450286857907184213894139652082921095269836827214248441502453918648711857817640263000579264399823776974922348915813198176030659369467568928560100627944081760401744585165567572263394920824297660248621696258224421561172208791722551381520028537410980156272544319909887204396229367637975924121350712725956800558703053900839667142459997974967792450381430407769451619414425552200348399585302686780224175059649002119011360930845230902743680026139990802610578736119130260894732314296466547133258950506115970350237847079967370648798787681510651620845902277823974979434824202824556646435374204382652994907108067033525703017905036181123581703053742528174171689176258269680099230100556552441291382106544565933222007265658602949492565195655034584888471960753229877193388909440389585339742521851925568080126007633666409226109618775979489057184663676148682011423158896061745236200856497040261195888062221073789847594378576699644859898287900846922190587068500386891968449330060868366070356978962307905281285091175475250911853512823124793331355089922367394810896383978645150214450458084843066705146151753162827381153666949463286815159592804954598941151600459396587318337319193774695019753301095337277318821668403271732289717568454091069993138476853844060638953291925316524440198143545898943092745451027518575299843156159207290564048746442133513672230491469555238781214197652661914895721570532008077338049517705540303099685372737086450666085271597639129923667759060116556523476004108170104444148593610789408448042863437902389985080433236662652295636973300864558097336225745936876992832683658809613578141793554644166558094999077646876476507343494743756290864960885963818887936646734212534660695152593777618189489752786328256128431532063451246574471050000018981688773288043792072425624447887535222780208703815522335316445168564338050065022610032814958195336763572340165705601534465499275165247366331118557462777435629340825928107754108160707952112665807998162369120940731654734257095024781405289233909405136069519193435346512406037534110013546757272847402751260955786285273598682186064255092558200714649546159117048765580439883527179122012577844607867705138979349841589443608037244858662625730844995725007855392428057270159064842768879908797376839330823144553669656727775281366843906697077537939308420666746626620394427535663280950011243135258698785072969902245275952816502831539297302080190905272979104209607176393332586680236859888158348161136590541515219103100486961024484537145743276106474463508178726365016485767075041574600245956848615692520300489153927956800277409613049458186283727313256960393580329341401523976793138165950859240129636950214159089224662152411335057526275356759874561707157416611677249648036306192456655523235947616128503832342059237393557179949897042931076172964828427677784397521947550888213663645681565176993554585119005902389292524725743111849757993106524022723543505005614325880924232632356606898722056691314130830761398588283320144264962187433751377293228897697712200814781907238480704819303558355869623558030421457937778040345570284678172890844475044456946877450364337661646176803536494024103737428856580571681308682064027201640828860642746647596135295232344527618054436202165535236862109071532539890973075280267763097863504039410838819237434715686479084170023830558244737638799766777025180080203494991166209168479632463713338305590653139478427325542164406964209623541101806687485804813043480537242846270721482725750240772266960618679038706705850907406460658428123403868439497238731696029000486461560749457482497014249674100579569042095723513431731161407456782374477743549496069130481751214832936274895638470354551552446571984628139076714379334269753277396506731750374408652779351154702485283428982304838244183127416234327140920040275272147676361987437243701393176835634240164855271566281077974084448553212908824902816959759034852661624700129032135009765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 95040631366082008650712989152368190803614545001167494940756238960920574358874043811246055523565761195096601283392919412345779989381287738602133736669829690932786329383566028293286737756378211911503865140974123382422437650558140302869827831760508180616220195718093136559418925251441023563196354669152902938555260967089792008261774275955873288747845237290260734706975917661784504855015852924293682647163270461584302722511210450518665707699486132966498286253458271565410637003360368755207673447593516127510148252565854741467984149841151439032667291967926086322778713463631044309293779330154547813683673501696857904455836061701649436682716856481331792597812653138795675285184055958908217789519350034944115276736987719536609074157721868628544239393304228863449851879869879121486499880828297512852436011672238766616616789677102412326631678340996135917214049133094124884054303229485490197843731324943741607412737470147968664212587574607464815296398978224335065157048617188178668736897484148534192179587763509187211666021476869118725416106107285117698036059121618448604572467683551164110144470416293088967517642150674852353428801013970440027695737414305830149330264307990736523035715194097724622125656988934000566010210440952382734710465701763333481428529834770462840851840425777957002681789638091728517784332224147368928742494071419388756584208774896063166491359561323687584355226180695358604345801791746026645289552120274324581548355145317810379258712907316591505638765868854566074175264200730303510627499283159617242439961929402039972801714530696297112231754982824106439110322684213967008961878233779475244006700077924038129876327393600605481460182253951727432829568377599184835213114312028296596452022895475905838045437367466896185698455488575138373121666918166366756016522273774277577267064007600449820747068286741971456777438645312439508930539989301034306947766987687593529428757120351694008934821228824566041653420481779006100501428552456538548571877316182012079222338485316493221725108026874581093819718112667088193812356063349464896035136256422500510551655215318228015781022214475524667251092003988178729589800745272366644185915384734412641425894249261652998096240739411200419243028100691372543811624520193164144660184573838174281179324127163927443278285043646316419715727814919280092013323291842580085295356818286431259800064333090734821631141006104440253740490423315868245720218250643636270887503253516810661006173377487274345828514864268057513446534173168151738039143980524379470421985202340810976798266711653806296494052879125276319587778392023868905710544333741771537717573187743143642623275960471829575691648709073012610590494739341088356558020566763872734742416333613541271335027930290799447307702555943080739783125560962824644966270181784762153088867843756387487053082058392065727313438008208478354541578057319403729420312831552725107045720712234607307829514450874420762549369532090803061962755145749406782436527189942455629095645814045373399191022187251457118487207128466101750316981191768966254071675762137367738099525981195310078579685836636734526226674607566588132368715971719835238994757991938782345515430951937901603518509484455135063348118647945564555950684895327776057288150896149533984011193973199055361721905001893018583330769537156392540481342913417583819366887812802806788516373653282413660615939171945926729550819659655190966197487429002326074560594988064808360157334599524135470543552192354445671039779041111043006097066368128317676270993297144136372025342780970545647963884714184538003154657168617007317511876339444044388774312803344670274712562847911536390141002934121785384317218576101154949639679319869784442683755016076581013458447582601710154586752651047499570005098919983894057242398340307064035680602900129507536154339474792835695921922689387843423928804867128762221455427760746308674526970006545182191707296910293667799358253886030891504047233121021960105451890372473042630588357817505362783679820487085809183155295035375656436343053410494889277707488765254922884606171195470357221547842618003217901458153079129668252183761149974588116854478211480245710536446534160719617709297983694031637467251185344438034044760037589027071671313916527942243575457625543860955061268948452972596984019777395036332728884647100230727626026673126574950063030275862137181625991107844268048887574708399655415424334374569830009475525621234061331003039438715267372088228890272272036473987229661473104894804379805002050119829982933542316488380571190599871062625291350422851365509705762085568797629567041644997800652810534198378612189664030602391452311595960909675047396768213408237722745501874568589489528650594278332608116417952543302632603351830230309836632438704602233270411717965097561382866967795872390378575938701577085329045620664904546893319040937929696077292185714285261535589899682516145232169413225258422332051899343768508876690387134280608639652802512507404155551137286325321540530614017442632289506606830358187713095943252799422196025842639879242826018606337897666394383824755401637389267619776973326883892903127530887138455858918065185972286339410087582869788767462619604866188420291006262470522159621413238202344972451907059253058470782516477154336241105356804408052247708557220072734289154205106682556945441705803166278887975831333511952024802215660661844386882958087533008977632588397053425350447687008886151101874013103104259274732983921260613042907663144319208949649872117258879510697734830382037590617139679319548624213732807649748852658299471951529666302606640851522408878740543553911191816654732024630804758061717169148755916972159556540400357861000012013210751324689999538095228386659400763292038161656211227269654391814175273663849109439072499367814327115981783184070727167857388514701387982367589979419015693198857077915521640331657494418555975172919748937610346127837023710755178959482276602947902236198732189458196177451339352886884168371515134725410660807011250719678021315934483625043724572420598347599769459598268543645443273474080057999622264933206418469438698241177980132170323793207059985076029301150595897754717098782730594614465467731347286807459218265980715968698200852642036188378497012011629282530651669770667242402635980058568334698614638762941607809961594930636169768345769954842130158665140373398105580703926222081275706737878669638092301807044140293672998065670162927343659000582564822683702265888146874245306171531246092151933778980337359079842091670225376983282241948094337138420924195938973985411586623508344728365964312516897278784970792702752380013758152857327170618781835705776149265940354280235147692954103063647283111908233453333528687704812910337600857019424438476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -1407275612367133251779129510683630702627646124542323501707377824712096851731260308675899153701402575533551366508820934615659200870698336689088857512733314541324952210972044472401808301461548647549812042809338763908822865469627915796275109665314708598572128906772457805153192563748562281352692466679724873048612347480272721912892078410857991969500210901863235171398457891321223915162634715803066085885652914314768674668407154221729067002605757218669806068522257770305875188918812345243040528054058232107884682513011833920100621908969780931747145906233598531793691858137346361009690576727513590089946908717489060208259525824502253529592637441522057994752761256078577701215044950688201309336778929666765229025018323492671892507438544845172150159622017866089896822920601849284284704996546821884629957444214927163916182522226139905983736792952791707890603316231809308217329547799600097064300373594490039637729808127868951509009410137580884165756034530117695036242676504180604951452093675267431141543937119211551243199772276389386908223040016081858626255118877772419694435803455429239611970444207252626662397405167238883568738171399058987577745225989451264562254387696562311095456848889956135796259397095569081937649600430888713044506225772406474053016493440252994557598200827106653027489426095846682924791772655800401325942811959478509863483480611679591922317438980617088718907080757573241099114451577852686263241881696947742770028355871201824027715441029170548723772147308431813357579487932807701402549816284804777575448726833870251010399826444624117615597815441150072548985149745050937653023307193175655408636926890778875015391030310914505502720497047790828079075393940103570124041022209856903929617443461825778251931395245475384227642830514384583079930584699373007607168284390100379221457332191276875824547889729428324287304232460105350374293988507865038709933383838756526867829947542462775520674740513114668285122193955188915803188777324923409304949929614101179091554246314172136602043915594261421235835776192638570569815876624994547063308000849479502160158029964529252444481949365534567105232427744351528350650181531022716581140450663469191787104112209757659617627732728134132262184384074830877117819823580066337128915822359961302952744022262686074212035057886160714943599766990496139022535991594393366249336001281961867828844605329608034603321546661471596103542879516892576805186473915191709442284242644044665768672601933820438229187117666300462247513330936614733250260581114690773073151212916048124192815201362411550407968717273176157218536197937791798963336647770463750937593227739211422315476369560429128489849669010808927057339333275509262338654708122076826663889963286310651412966293282298451973363208233938387761289100812301241508594440394277685783231070989710776109173220289070356531837720189056725481379431140339147855666202326815267522278559029574197646626360867251416566539323684014525124335766948396489258873732135634069972461732222977957084686242234051424426146590501725725670428591103358229271726700460780887648060719331466153163577138433789707414178865624320027877963692596969193620419749124532321792835169487139772753427331420113178172428971168867267964297117180672618991520649614428456247841101177337878061966173218635153334766657388973482025768707785690712438588924936129673047662014021628684318058111145174810952270610970008333422779488850404414751165304798652006019767917121374354820412483882875869871837457544503112767033048745750461031532639509205717835347331644055604410362599102786757028065234387987867028005909001047869175393027889916996739290357556938929520816060558862713918401774800931087526731495219558986056805421408676326579309339988760582913252306489572716186453666167863317895067163251638587723150934994649928358030998739439846951139010319356991683220194276762763840127922608719310123966756085492167132712534861456200964757036138064244492391692324037210669298104275736668451800897292287902668921610807015786644789850638917053063376198161744303742182526077801256820549969647072996198993640759915119507651801302231961313792414928901964263549788515635566203699435241828130741394048699302575515734311800010620794613643081303454942491453534213565233840408228492949011651446183629692417564888195974513071824843248088236241823515859574644292398743790818422615019313968798151244814115800635607803926526440013095801167201155754983637032447465265825854870089268830443702950757550118660074883790677217710070563347180026445336458592543847840523016335787216897689001535445244553243477816711120818383785146351437905662512221913169583887190751141395498266392595345577539256139273259357539142822791251573514434124287031889397044528885170009861483921851184741333735356173169456628683313103433793096106701700045879766698553115767395100160182113196987699856337192823421779272970391730623196525012876374990796180157757421107135387800034926646253764165076418608484808965518744056608433077262893674192970109578546217792360021149718653561244235822204992016826314048590800150814146960761123426396460662224450030232207941120662608378787456221162083449025269267649860611215713129200185047656031026076152476743475674463549853329317455678029417171266431108432634041527116941725675963437944998499364048548051927204286090709324657937164306449086988868644751867725983025296708192559896296998620322899297296139564125092293511361382728913839733488570937583883179431019418075860864358265224044583377489115500368790755847105559928186869839200225615304164572425196926447422914365044356070031564850885893647216485860226912576058206597008644381738521076413907144014581175990868019634043731894998340272721539575517200854923582888119273046505278119324449301182223063971712695901267704619785055516525088783621012011059562704012274031073727318172468619499033785427470560813441267384387505574161231393260821967506810230440235413486994976741607269623767219450146082078499857744151381654281097538161851671524043076408998984179141184494128949262983096574750507823638415005355015396059877130711335427343231172954124895986129529652672791006613432797401110749564291321238092306677553533425304481496617610553052055645539949438154330506852818143369099355263293859139620922510555630818180539165552713088990953239330534111860293881398026505905219911686934235296216329975208270791065432878314513092929253238597936953807421506590679194219581448828476651902340030020243394173710011433715009635141183986285689251933557184220036333022430186256309384045033547621315035365220553187501107335768561543708102533939911562906871068574184701399437191190548238206707955514738575423469391730059254618398133955578957526417328995173377219176478683948516845703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 20002779437223614442414675514585396829300479265730774652813189478075412319235126520772247547566710411129186760131607055541897657026642334262039314844098534320725743690514352068635397599821421642542661343259083561470869347834995981917309563771442805026571734991555426448384285296389652788503459240930397164503402771026280166967566720490019334000584712614531509323602116222547728916329829248240625343373019842889430991780281324039518247797701205559563252707985080943958480889840897815892589713084316925969382068972013634238179713027498590553021004334961138552269118535812503881722421225400466298423017797491349612258374369395755332538514031787698992018076956668379741820663937901862396209181697464693027010469798399170684476077945809985530669806192942521318862952937890820641040115698977100278705885299431613354564080752352621911670295605841544095714249445809950871075984082624198766916146440141612295801965334404717697086100965897914694931477264545947302356972877930521182971686783741191896567684424878157781305549752912628043553432240850992596278259933955203022542533403207353709535512818770518917694622040388712178387258537160384974910924047256546559825739893358189378643731610005319030904932322565142751842037083582530897039254293126323296236139522333280821977979413867352922522242723054983554899988960741106327141540583843526734970564482210183521816455652316925971478550480632225438907696546187790913675093862849188516880777602807960711951617328537953894018750831953722526067106279612894757410630618435973054600234791007339568241676753335819262789875346959047165710692334728362158834800877689254397202113564105690944240020119573157073641035864491093939977620224639112223765898985954567495461485904530631019971838438144110320899553809912629591893367624943931768406338941928301214784035785689435902331680730242625964203340282308464736225995028920426332533094898008180627596147368946538037730422785807122453715423725911352569506177838640152442850246915938117868117528327794062369373715298299237870060348462430044101784873877418073254164188236241273814430773769611679502421619582292610789434551725299229259549189006405808634465969147621691566887249522418407174295086199157564614167125521671502012669870118404497303966184366959285762408796140986409681891006693129255541268925974641274664317028516576595200159545234635261267763939521126829449735337780581022971230283998090365725911761385005738802216471218600369919667812799984825570370745618612069675389561585071551223136703948015219441369433663724074232231966254697161344827659958811597958400936767302553795583301867839300883882455759504173290236932172887895417825449520123717861787553586205419162550909069470811017465870671422767766779716600031193760647484454598371100154123527425961180239381763917571967636249727026681940485786924573400405196190540059513871861181543343694725555791570370077337160208080603043244414849513460602057911006193611361145929260514239140983446947430431576648146075063439904532089438995441587419591222699369051010847578388548705564941529616492409914284648213584265889668832195559374377458653029160745045124916767252451061514458648739339422898923266045679179390188555013226089235581938072089598130265246033435042661987225105424320436210925513351620350454099525339637825442389151230071229377353568729895849091541215833647213978281456646802921837953315184143176076113709452058109143992251187902314824316914991564226102615380608217006787839933584145036440898733337434831658247864192625976038316713090697637041870096283899826013719049958676949302410190221322477076115139333008295290307814122787114097582522267855650175267363728174132805684908087348156668770832742126157692466934777621512651756592210060884206200258425296341254076187270996575082780910768871931499013652973504676592795963554222719814903848425455601601958387401137908422185416589470943622595194868906304982680794906843169805633956980883032079065344978337595951486698574631457962817098074883432034054643959735247226123829512380122862661800237107270128716880253347964237159527551170638993147334300219066451016692947395873891562516011960806826093081088425682082327565464281046917198616753675256833491093238919203736407844158115229645121017964025047281920401400473002153784270221186956603823026595377789210642981009702010704374370219205839231456978279919308868265213218810038066766109505784838069077354347695645193567519485866118323346997744368909985188628899873425390636427970116602855998857643378770826004564276695827325577508756622625183335292035580675466723626912354425882512734489875958465538192201249190787107645988284605592639750608628820239784880857844976789269743610046430132713651203519056522527641530473617831505031772334678721763452760865492945717167102853026415304301178583647181685944450003968328562643522136352691570114351091385655976427133349650674717368086802530697110996641792764057358338110759834837743777849628175357974923564997133347628327193234862419482861925369701311100647247258012051500013226087099950620138343285746089547559139416545544994476712307691257080036943808545053580285025647899656620154149383833361053810739187099854351047485069012673883804950309848092097286444939429926861561272429132323845656827125746591763965692777331508335260108485857163258743161123438104275596517495669091460769779429038784180344904519190282299937954130705323857092171009158336217149118951431158101334408143096063986437467182420227219077837242444862593947730953303758118534231324993759176550483224420003652535281265369250235180583145060908160558007438004104804517530558984556432075828370298698670921438153205678951214057350628478140498650670047516039070085621124346347230583104299718414351452350900303094836117138520294385913546592748189719256233273498746858079288636343142371754388029234879139146955126645186627673295867573083308017513322275573939223957363358338116178800333255620582354187436450982311788063989288228750257468619163529331426615080405278997885932300962523076275409155376677119431667531784405272950941845058226719125397290106821454558337595199056261306567745279099930021706373054894779578544101684699575850955347852432610054399392938507603560797025448987471375290576615242571776419646455300740815357867428607179181840157973538844800361137613664477763588347307216130792521203799256421969291347904806219460894759645506382510319363809206818916804582209735001461183566921551622092542699006797307282932461958249054846508313708393310423501087477774326565298354000408268191222245259786410307687800126316063148670299672281354784251023096187565236660673113480532242374850556228080710257795228475563227921485602876233338571040255847381096091010096393437677042093127965927124023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -275281533071673390460895154622436671053496225475638366817971347273407899766946452746829413291136571721230590325773123997589398794631163466273271333376211968570988647588062719676907813732866008131646809836620998841114772871195945134989503004577654442046905853187659450960696429544201089674925696630403577486583030064768394501203069071815916057048567049866919474436373604246123913317740870228230392672787899131968347895612568290703130659408587876369645693266611573127483633627154529949070121486534880722860757571329473565820243018597305654099169566965832755247186834932217593152484924208917762387542932496070807983892226611747325546923514111417628220961336824630565850714438705411703864182417180910077375304902954210321486501009964935597772039097257023753729151878695213683806000333726024024035997399634696571761741602213629389467267364154890409991158751171934310302822129557942824896817535157851530699594480419965622004434792636205398198266874651909767805024167180482655503367296058909643019286906896324581059002840161324181809178124967277706809949563599220997380851396388065397245410441037133745779535008102034290493909880660382122591418247118459253599672463007921148024338704640992117973019209716466868979972979559319551668116499682026310264566489295066319758856845032641468110200478460852497792734208783603057984906777361834802986954251859440805042104301182359038919389191692447504846993908164659884322568499674050376796109238689359808314482720961283916302143831451861101830870497459753288921743431670690872659573043736208896675355683565955329794127703062355275563334720768253407470249400405893211455804580807736055763660513621868952675849440329007844750720720128035162115684927733907220697054108720076918733613890175719744787292671004219621519926988137692526143161103177332258261376489182484076760338898082522858876865139730829483042433417158768432529543626680404818424768554335909616336840545263716720144896660919076918480680782250877077489371460297660044045984087746965969900122227600050561331937673974108869157687062439933271268337020135517909077261055375160919695785402091561426243358027968232336601924433749772863498071430432466108370595923328452846858773705515362241093354316391050201651367015783724515187311578413896923397596494356010194648931691743217677641365845423587954658484456266520813915312515343557693800236027202596894059686192093783645325591608431280718536889191830720863752545293518499881433967807784387322970846793291168889720528342026167197040101151440521566980725278720831419828552711668235970632981141864203953593296768503744347810420215021912400458167102519025368192393490727807510021785478199163228811132577539289670430689884694139795935848595025749144927955196330785186733359587436903018351202360703387097479860996826139278072003726281307864275068125484732099028243784841135709716265977478180350209336657669580522847400897712200950373509322186951165429950401773150368286762494066861373723972029489502563580322063837680888841531079590658281696289045495845532110246304724581839237738985505876485497855370876747089078576058563910979018550388779074275891511698121646034569129827360260499816548510692318236347183880143480757562597982320381185496282989518971382799569302847192272306635485436904709439644867579694335330925151321306426944086499837139389543989820416733585511319608927319470884070452621629695725444446641893885200998077083932525275587900641229944660575756275656276586635762866764939961226841257676757508385215407454194457742254332139785633015211256378763472401117526246700258444177857009234381769536681111439279258831191110748700240785448148138497833537598256220503131644367182103661504287166855385124042579571458342237578806096631721966806545497798811152803533206119966379956584109897680248341897345131246800318378391204301687450295758489685798219978855526866457438233991241057918522819239332147348214218222602610812928678279419874122867822078924363662009133334457329079401102122066929799733964583319455555826118388760592757460266388933556319266937704959784489263321012347406294146872262593427922091208690475246313123012283188364872301658914094450928535752453281133130757401673499539147919880902727603094108675023349137239203356327200230542245073151452074480609222630639790931493636361725298956018809210461111396679903615879131085781773661124785762300680453161336187353039483851353603611992021214596019655713529160439693971616243059095560045278763724867091722246669693839014167085049798974705774479292268147257215270192962801633089083020269039788265833575150034641400264811020185316926356000380931159386756859036528266317524048470067055145144845425358660683941517691449499210219628900145556026768556700336778089097664834464909702928485867924090207313694916959588717922674135428876125540364461148653511425082456433025567936944815223340005339333472324629093969983110058747165256445231202434357301852375914841480844303030444394929203787512869067055212937883550544543562953723530578615356034884838319011310317912943802416150117286717562191990096511783284365049411146658966232356179491357084128314044575701398788521184383606361581626470604674224152171056105866321628279068924432482091989914607876497813141110595951595415768627393804036845217178569113832271649653540602258926440167947932636581220654360529173632648381914103828329540633972014990261719952708331832237233603505381129734372301263879454370086872389692414854495574809823633986371716803925186142827594180108590312873711706111559305724912921773816749011242842310212658375194262418879227426813735916209063937871281450021074797227279473987609235875290802777269663835824332391939958031391134171617085950454225374120422260667178181791565393003088708532471682134472980863317830980729662448077966235851510432538364686202617372433028813789998044557360604784348501552862395214475551081812848263288547717404681084718888059074806727351670996727280767760630184816798370643721262127938580563714293973971901636391919085483177494327556587004225861056822266774234709135312670053210692344280522333226374487202589884120438864824198624272720451335206535065129032729592244066548674563110884221466573864909229114834203964421067733186448398897906486567744940301704835650321192753174629944395685156870661622014377894045335756678422823940309496864068135398542104743762809855950058830721418668198332373092079842736939268215395274739574606269790474622082340540509204516574274004227038011786209740524219760615185827324995256327491653621820836232175652282732607674502670658939669172138798390651618083293430838957532940765969008456789050929947574562346407746314548973478713826287677355397076828965912377757575128223693623074779999144996399991214275360107421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 3714240197782813719924494300095461445158573599065522450659592975698586098904940892205271479069184685490000013830193199767905973906122045741315391114102010623879168070673722726377248602120663807225127869583004175435329074457228644344111628193614732043916300670761376728826242256067705205614007561975225146827343984740852843834286538516739465191074898728789395663214223634181602987338080205860470776474316185738001549451845678228851889192113877321741252148798399966628930831491809720114056429919907472092523236726884171121248438198746706520564836784334185371966693466876822957647655745608639768334256848944489228244768710214534370621557520777251251864992130572213588648897684729612236878570808534789783777433421480499294680020047849553311157585037584702993303180130337122594175944546397991415443049802187083303467223921909346151354484375564095474077707243943816072672549012680850960807723494151900134007349330265920507745209376544439797262643032938483417395291244751277365203363561171850367483727002580195699390821129524612280826733361016989936578843908802411297557534779606929303014461110007776095915758467533596487124749603047640411375240583495872677666860602487672666950375369225704104472574982157416177687377607433057196809315412444648115951744837652054968564076789114658289918834386882991108086271239916578140807253001730743787247550686625741570822545043696328176488837513178460621039059938435346731799270708917730731102600400655975318403638084573814104541325659494392316742823596876664842616398123543496900241802597837847640613550899654423326585866438925772935120673613212214642082995380612491943926979032297770555889037653528400195690820646668743787979132814231567391896680477156004958751443467742022772810721749794010459728634207161144736529564581784333490345591171749700146135839704519244678312575986846686282343206743050989816170750761057670552561817234612901197702798929806980778270381357393409626752987213678651622284402647218122317057970904599137168018511074338700128003503344084165469288226424496481011655611903928364337905074868282026701493691972741930098943985127582463357648413998384215441560316822252658178213339528674029830323137950256290258000700934499501005426130001709475478264855674906281355701875351285370256172137849559544306113822740149979765383832888327018904697443190198326900953366706456626849421705990374563465962474163891718239445590015120153554680996323633439683104099387117988660941841572978815137698819069812515010861756728851946228139005159389805984746897010007220169642555123164666747575098069047861433986698174089131473592869528999904401930338603632345180452562173154226317906397132519566214820442773831171839399149241656696071458585636472858074765634835470313582386314934310295637046043784471202998331481323835281481222529840621219049317948756630407664970720610495444978938002375857388644959192289501978915786378319609780777023832188552946864539536278160727037927635836655792455960765604449497990148768444175908303977939376746829540842591745082421692898809874491905227894083512533175718846729212735415837609322792212290103657821423826298909980484105601125477038176463228026095993882360832963138325757775285547639885201256977571068398906988847940529604990475324388551128689269101443061858589872680429266346974692143672035045369971328780905829274723629389025219521119136760510701243814487524655046491107818096577194475129287201960506991451492120605565626095951930975946701865492470066473612014623217569865045306244237567636803931698329821612388667079783072803427733381353046665430758956760303788360725181802537175663035369104769255961183856382953600378870931430792481669419467786416634447860917380094330994755585226640028186290390409995543407718454485021527130469758638296802441388000253252402300346801753418115534418596427173394510293615737967018242348966099748463331395166767803314314361738236090717059344512826381492785972312958469029320254017603529625972850543016857476798802852829346069973520602891667957711903574650114766811857623576710301528347650256420412453010521162101035977872159186613379753511618113015715726063225581432739921320495186077700790930386687821239256075502097135413993799036280226713048204157475220857979278816095455859229430156740275667936199344131034829455064929115161551085754324717774504748423052419681021369794039020874422810170661344806931372650886703103097139795989674169243178998534881428661725104187828979554973463884906997393080131110828867418477799845173985900906026963578849767527423660545757104300718273408479618696243931787675047648494608722451798165189234042493359378955250946776358075233258634101613209041145609615637696841957239473629749757472790304958572948335943157149593814438741657174065590238914340443789923509674953240400787310199722806024445213026389437781442914193955309389048802732371750841132211397336447133623686603488121357072686894025976407436148683630127460231990596297812351610215985308164867693050399676235620522263639329112167880904649152255139225765009893326618132983283992161794352276179651025412534855683645305863240132131176395782310271673525973761701820754031665037621051076328382621808534106705779052283044408309166642555189174752017946675820315259958472604754798873315392058541699145797874951130830132833603117808871388190467264682739541215252384231754951050757906037677480852998933633891306138387870872707349888505938032081423992927465718051519009391764105301714049993657405147745610610936503518842776744078123475048045317497133510772133533776010290160221467672510954220774118152919314090415096991292228023459336418221184149461719200362646252141182843284453824913489467043692640946590051892277378709925319081386036824138285255711445402169765849478564811535498782374608746026252726454764515725464440505769780331514491042965120193313343092420557842824265146803471382315712394101611354922394747128929787078154723013274929721088194418886389613181721569734737739139080806262397453041140459453682616494465571269940946340885278082261691882333999372003842657882977710920431354656260255537357698978873268416448000748576987620221620698942863656714116502634366712096810632089583247178239926884805580149117075172037835957995342447389624411298100186904201470622017165436807499869444831341024933852830737000232304171048689913487122172562641889425750546409672411378153978505528773216546826864792672499598914492481764588004989969179892910390945894214135754791150275510836811686689955870057566402891907973028536245262664754015679245653792493755871783120922128241645608169453004713900965538122348478450193148666828004012174607048420310561290876634436120375633973970512974568933457072009496331017772411447297360487573314458131790161132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -48967258082833976297239648774859527174249535868183157359530063694292160969581996290063748881442379916034856956063388478185873687940248576910581711257258367257677083245696978799880869775835467664649007525032062620006569823063293380519203031800948985522859204715464681317314954124470822820328619348510179423864423940784201445198120807677306812600338480000686956277370259155914166726946794859679483753637420486800202032504146632931466975056175408182302333617602475270926217613815664524758927003308374786256014215247399938762584770277423655777644204284693407699653046567982322177198143274516935544465558049553398153797361711961770547344169233758977282461726935915172467353671205923249181418290243389319333907629728886970862176904955373553871717151024090760503009789205134096415447754993046092454698448896767373582919978714460854947210484629534218395379372777270207224679631645069254520960766838118285839938743147297023546606207950493968273836129585427421893942656200655223410758499501393307274029031297080665598950718574219792338441539815007522169771135682093649564877946250836402889309404856865770421134024866146747699822570700284968060910308004869352804600111556902134681686955631265167205117431632430504513621528790515638117818688370416297833041677696296299340505411759681493816342883835890524845603437079990681949034297777261821611448755425544308512352085802661926417993524956780494444749446529280390674187480791822661179610510952833812973714909859452958784123222528886686344948029444914309580789990923758979456859524831446769204402074435656472912095343170890572585644978297291996163567551881767273535349755675973390784313995685135700082565838834274134897858385909655277090490260710301886575170778596944621906784824372059783558789698562875570978560942468729287587416451885982532547887420543188530838826415002025764992919522558912824214284210855680270540392848520186699353543144042819627503853227923718741117940877439241334063007835474057965177321155624983954255286717243302914654447606856398173214882507015770391466124676691333866185733017399926717179935432007375682050477592814132520116931248228487587013276687572649005147304077175460728616951434987577962455586035094208465682434628661073995659198843355992688280434423539510391427453859607429367015163293131543083971556684759471475846207452049374375360220114915740664107862439329547014898523955374167082973621502032175978981338568167677265792931856088586122363746598540600809831941811744906808352236784599514850593243935559708653323369836769680866424524657830951207454985797663314756250851178647793219895261635939205376052452009538613138203554133154879704453386372683616524148655077536016726279412618959853750089865793567623159209579134471828936884081418800101443880986108237253125200243317102054275104737013153200616979163991652299513937797430988924112960059742104245810744418648169635286911329579747441352727849336188937193740419509619201834990001084294707578996935503048203341655662992576082600110802201874332654057922647671482168433801052268078263155336744002660820460328082442513756901229411724203761389145125317677984997438987006043885714682336241169468657421101398229241070274682090484329943159038600485631410361086016417218610533070067505465444190848986775838243495765983083296746500015852809818491235574974547170634621262838717596702106764948785407348901492184889348834379305263556638379119564793402835379570898465595240721416623551879196795665840329451579247008150079264929462269531063873980397573815473631179752491337717930645833352183647698169207425717037059348634466701299935898523065041797940779338854524333499455473066818649210745362711590074976742653191904750500069241485328676182142024670157266243849083819183763006810683635061187014272761525619531366323391471273781344471873925958487745793389850854377307563803034273164368623469928003559287855623042545370829901907376434246620334640604719354928254931018033728853517787617701318858788994650340280513014338845104517670534127478130959002720361949373849655632218149219433358747810002351981557624895090059529497382575766198973474943806273848436864461409742301767910595226981675913312842821723063675874225353282896980632328970054834866781742641769728989391713241106598738177149939969273361972424222102228277735010038570199718689776367842975158644481817394936773821199434126520890627315161217924658344079362877472537423540255018637634715395746408335209288411955261613801372273382739239337448090224605685181541994045088664762458971062506020203113119395266258371256317901083882350632168003807298858081901578950744539625691372712332102262437808211324307290968379730619680032963511338419157859087197471369923746864782277578552227620757802137244578314683407335697885573775414624008166065908770505174204398047241531360015771465253357041172998126393350305962625719536217071167905333996868947651300436451763201243987088691872883578037998080042732958254498364348801100595436424181423674682468879120115843020972812567765405085466170384636174179227145903483190831658389420507566558798588271326839873323301505053582431253032239747582152029885989275102461920406192725572722527861784345814726861064322963203049926095436910252826193356907815378368087231905608675366777131128250874582554930037807560743632240238152310855409005842164213886865098952974113220928829010290079554937622894472426872279818590216623065352955117815956842369862205015020789747653249925528471219225834159760031388560054386996485756742756201510214783029638508058493685920849906328803646233811869347933047861275577587698394776389506693074617440017439114395482264960541247286065547420562960882548225986837874016625244454719980453180354143140735910466678445898043064262688327454929747745902615649306045894212474994585166933078469936317679129622729890047280236493886172458304460573398540617040005232859144855084483718486366025042502413450652390031651935015741860321619379048598517164343214801192965192078014469683251162869514800865744771141392718603467392826998964962602196743636478412455497557221150844740442556815624791136426017244417494870505096466254035937119890948586056350401485997596019210495397237185001348200394105666431658390280907612408356310514682637824678369144099309302900776565579231574379556561335336562825157158025549466028453085864916293761645929025416051184773529985488736898107741300754440529687854098154815233337672483735122481776527954990043352836618162704769114456796089350428117093518815210073945322234464642966494022870258467895648963546126442326002459105745258650021024466417863926683196220256602580800905019274717678803750818009812908633533022914121656767395355055647198840765816996662609570603871489875018596649169921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 618635023116615664391764281714980559646079124718118920259771914318113748010263288774040093250409182644035317209379079152397927557903651434890569474585523827002949842340702230366605910359634094295512964306724750420074179770519337449730469390703328439608190320013519764967100859903141446638345675451508313125723945283186605434477458860786840246090019678759853838442184566066434388687316629215408969925031314283855067015970471545722852032824274069071002123049811180848827251410616107751443277400887199369805613886368209771586455843111704102050159971135425306436909347130044501185173698331023367323207379888600724589616842519804099520944770166020474344496331252395242708605830908905459051242712910100531090025983870649526250356063352366128096959529068740475729341105873420358391411201149605759087704430310636163429045249747979082677272107689849398341570702046631096475978176246924370459023702693337313337167015532665349222970840175245415584698854258728098998803373160410391160421038765493013275878391405031499722111887228043736575037456134287177027665505286343178362512749418644068279180904671119529683459036767508858004743070863493750088805947826303473281804297688326961641886668106296941431797307081488701617307184125434877569581767878924429928151078209525955959914350576201733374805802316686352842068722161958637535074873734882868641552136135619706932026902953776552278350032173798829869512470643993278379288678807583527688076015955483651049966230306612815384912463039966166845733284833782466139593991750643758795370158783683060850738122627803011389010959752874564340634838618958803709929919810160827239400345232946780360272684446517974085645715254086797010693115751567166136643647331439407540620189665284110688699801980083864689299739549536183954898651517774893188660116605763345145869821586813793209426820453442624648774688867000030412406553178933590651156829162623516686376008892063573490671531604535957579466602633598670730760151579514383102279403625485336357275288155913732869503147989432648734043271970828963610752964870676804177246347118916092319030201580281446340059735353542380575859052057441010216744556264140579678515791263753565653756829633672286380813338912793295333731208869660251393955005677647266029480879355781097487257552117080651961612153747518369682855754898564031995762799180836761791424022915949701770548482513141809090590023011994449695881643370553421972565268325455636117339459749460819602809054915007872463941877344765936642731098255163438200218254754106456744889200367732775377028147878995179600510228802888168729495118775676971102139018975813839371798503817276003007077197826239401961866446683896823041219029970858142153734949464129605360555296554945800108583827304574408134047750583589573689801306146704595027656947907660463833180970572688221960487757872668272802945256083382834687073218848104694851479486227807086050545252709955810613515038921960778154052935793970630772083224856386235310873778973091987706009621975908451533923251812837648369922626289894636123797371904271301937182305903103882459660872931391181489196383938987203158941367474089925845450856272094857900348030989858186143313338707433261289431377646683193584601529112542227926957551771928794561151875890601709098466126760651931721540347318239318461699650907305597557555077948159998843372583306007519013728065154845524350400858617370040546535997112061748257097175201378828473362506626022425231049395206032409860096470839376977039489011839003348153160635303641618466419226560260816653749779382004096785991873485070562086771257983671186651041454277311364192651061501073951130458472518813296446541513587058551158353410412848531784096380285013299891464884494537811804925804129578126803863346518219007076382044885943104573809913744716856428425073988201939300289386892319225716466208358260578735613203443428975757277382730686851431084744493425132885181014805322822045525513453032010220062352684440683028103507750486267089243022504922150455816765510225852462511886916228146431179474475618509374362341027847028205036914091086664895958373336290271876239958074395500193095057200568741711247073300483484774751513844259135695447670034260263661273027307910834663517411697499346586832734233157711050974175084294815228801716299078567174371036975611692191051741569364772421248364363441554674991846190753820718459442013052467459048522479837835935273587853630396894375539035506197036185639133553021603437637780075641546857898359159324406790861625655697145864051276959734045549373552088903885486243849431138766935049802749251729727443283422230529898541439174528194656970422415767602414642913173477171612931335829254925534170761617412427253602079351844511039751730446595150296867391116970129078128983433855143577292313606850319154677741157662823047289407063637451186293088567296567822035699450876452921905717873811416392295750532708721233327613143538161609844124185472340761573620003409543609189614039044500069377577489200271792511678325836658005841363176157181685691350171193544974490817422503684465101773066899740175150566094571712825704673859396788166799239926466227725255771390859136463339000699997494801041904915172290652659544900399360651068517506001388547716613448864463665776342907027644723731312786424114434322878234915257688475716849205967356144868321020146482987763825744242480369184018691792393621988638890824466994370157957329606757765905468367315759204153889675993299652607291473318663115405856971355039108575866374074816041310451939783913684369234432226063196348188589180105301833141136754050939160204473124017775037299145243988087746266386856863130021902956637409217171333519800860446618563538325612624817152289218273309791236456720801484460557326905130619277072738509993100591536061811220909481025070515846197714850629180260995013581887087549745344444019495761524827861454089254220753885746540098493117403788200492655119503745264111452102789223467592268529022642530612264072768629885778961359390452536005259586586856692227841888277399895647579556258460422065254309735697108062208431630388499076887519717136669011605586416921132436542328440141831137807569336180818712856673180558119413314870437527602771936618856079600896623495011833178220095141250596234219368722580827072421068609219681584073381897086639341723821201524663125492927274332925272123602601430174470815302482060625500707377701230431228711252706451072257843078271981445130633847254373142945350490212011335539116034051009762149612859346890235072443353293501854430825749676471240035201824878473010909803907907435769293925681488787486649600384341179050671167053145649060022777595615010836154864487042373220136565767214460277429048615164523233943327795714139938354492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -7339234924748263638111870117551712008366717161359297755256911708313141350516699494809484167862029840011780662519493752832128611596313215499436162215583488842861807288581581604080216960475110675963831642119434810750889616927058554935644833972345416715684133772629031980723109491546297785760659075864109646130891377623697200166325336177056826242549966806218691800436063827695970208520323137240818261586128891586658953686209359712201919390950879164333685477356051480260210650359983840138503326079579503688357830865039759337501733595193259458295044817925370215334121740606463566826865286874765662085069455548302622443635956310204022794382818747997226577653417825676073435159429702999984098235034725568565536139349988452484944573439165550220413814588375690594793735139408370373182562165786255678407347074230122301360366948543399415757516781039709062966563196510181974765239506186533205006899835147141027466727417244018155853935819457331306036669320121572822399217816353273881747336338001517991148773394035096108289997053926854537774405858244409427699045216397781534260043563577120146030138125918615967009523163020365887598064040331074082694940929997356497608454569074598173859788172192280170592727491224093008941405372789749620223649685739469475603604972482617530542921462534850588609597013921105686846463979373018622100209156142608998757674588350995272453284217596649507670024565506055545844153061966388234279242937362901759222458658650614994067539138512709034657403891946391148404368452135107717119650934472112545008202818620235070861467987102947009457733209116379107193911556650870970763941930656696243979103588267972266480895921077587476877108105004650320690370049137430684220135883483898884316895933779798571495015049640333011131178053065955065606844940048819745179903774209405662536558045404318857708504224031570959181150116899645725350166539029645948968088427689502067153351524757117100183618112208764266219959907196547035432805399385307697964337129532462468060499424543411833546389467789106427939318489082290367787697638297824522748340637100546254819643181219474954927145973966862702886615685754220241092759485024655588985151012019322053375657477996027744412672768755196324135831745322878530761791963811140849887669462412641647093874650561185769495753102086578970532125999265835738308390222489251729897786362866075812891017138907754609306249709842437661042552968421462904787270914168674218720170983297034375706734477144836120291841285780567662789330146395864519466917340978545174594971687702643591951781624510395057337118763713996790580034607443834247305959698171375689380342804074862962834033394239835420537467658793834412484471162271628993493686234232063958905793244390274848367288414307382522284084209694911293094430628767923447328721379750342744772889625659734237423169537796735974831039884578005722473733191649117380195062296321168299042428621306134876805048010929429249441539828380200650326467603317954546524853693443754706896133919580274922767982799419444177018388339238190728580563794601836998488250256015421225159937771051743572875323968641307640509724196135326892454361551588213807927737059994902132946949462423908618292943287445170609404176852478784886025220183175830789571324858882710075283736306235347465898086270324331326235267431108932297251089464807013289847707009307559344994415529629681989788696888348713552849096144378785368528536067141231735933546612464474371247484191397585381188313179634934223989773386385683463205312861141705901313273036524989911596952352665301327128666639781947088923580896919323417769836611142630897026403182542419589251369076083182174053760605880976892527978122657466315713908846901277413262675975698457574043464523122797254084805538851038933741503688099080822351094310833314784399474963219821915859448698703795101960914834262373763955051802504680017997788892054732346967640109512259132359373402008283193239302701073132416381648687810955266806884633536851930119316329543735852223979756979819957670799142722771118998448159454556847324077132505191616885181400463659658933195345517775922556751153313759118784940484679120224650094272353135220147974040801897543573141222220827012050602396331200595816071325956450051047310223219056683427669860957597640486325954035891460967419403933371092997621551204682887676195088595574346404190044304185605419380511633865902196449386965687274186200214547693193870676799727360535485980047858432349405073681335668978623190058907947233601842840279413106199004160964221304712551791701051527415640272050998144241924683081264733004233113066174685482175025320108202433241450040189540925256553972206885670314217305663294313670531440291259100409582113534998110589558963045726297388670857636604130769596377200265983862479358290340536178735482772604861426461471528817736533942954088247302589340403811053094065085555210688056747353286368207087442823963678927846812543334984935532858008284285260807909493605313948169397102875573040861413035001829567610239290619979172877429973454921070921856091225807918582816380466087763663212090729959100001495566575322723633131403141605013729561372737263597705252200158255214600058745311958368133149539119913584603176956381020911489383240454969802552300875979595532291308589525595618201474204672803955936450655755656053072507703953797217173807895513138766192749673911204320979854062625138884859824996814644585554944934685149412739521911013529896003006979989661955486046819088240494015920549528485916236857868039141014624547922045636257524742438371745929435371021320634913176303361963265285690251940828375513650724414232154651650072943227826233250141776355649591067966040265431830830448817769034778745314191219918983303657800839966108337913101139913837403178881866038619985932636982637937380994348249081052245328765637497128789099119313596844384439223422842729853736856964171061257871611401780322688358666177479272882944294489518991309325503137333507712885855126474855919160207352066036379233336269003641455124053025853217859381750255883353373857388172991240654205742211380639972307956284176751390482706439761976016410291660199341832337084508923509032489422455713877089985787056556622029070424953101620105274165890883764702664410892958112892819572379273462158533586615201827220015789677383243708898229421927100730670889805730954816941757306791616173733836552476026398467694105406938968412669387558219281924932603703266876605388591495552116508584607136444621046628053637677955524910780514716831030804888988259537034704347375781730838690945685554153429908358056810981549961432706560088805254902106438818479330317586363137079843423727472048461725224999820625630415602603611732671073929715976191801019012928009033203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 80913197090364459051028149591527112477924209047107946301574163112791970408281152781242573685337786378471982610370396262932298290565835839199941155455084942133304795353838231059411865572419567455751574233999537407206922634222181853188345149264720887422141625077008400269998661232705743394279155312596526758408033593871570118584874786514642870409182118111424474333028366154511773250763523581800703683872860230699769819499424613229514359436844766476731489319036569325150865361331683486327588635094683499364199227755079198334670251316313510016774958271611969855310653453721655909570796043297301290239891045491620948415324103646770218618901840890792408522264386148842452993371900061433838634255855497313837351497430532874393101581092753341905009408416432768170809705439558009103222655059557402558353261205894343325709580623988227210193244710243824939566186674102265881445791838661349147144604568645987997552114684117379985765059818621717585866094309193509392397667364251944629381635449134498898914620787278720569504898837670091050855809070351687747732502592271020265295475730169362349203362345301239281136750226090656222616011220478679661229232157787937711371607571420236414183381034135325367369413070308461746314175860248653203120139884020966088436210910766938791949666380288282872182426752828242647979849890254274118906110129253769895864328948687861823621370544426370101301008080686307684020916845178726006020880147204757668649564336667649832130270756115637954638911410777185657150704500962296006721235593957978942435166381529517715546714674656307043713732935300000148941736582812882768393163884552615059989596909573827256139766996012665645843024662353097854078132362488513307909242294191076060562812796365313434691171738747618536449553340662943162461122597056645168644127477568674543664072964291283744457414288673058443402915747472074571650385952836508290002259378881599750784775238413773927525757041314123338700788295382854085714155188830428835920788916904128761731473644762725486116153579612069997922287880179773898621255016172227326093671740155934402167129320817934306140939519166253358615637142347243259848080265001251949873531896678135054288220045188178120808049778395656002746759601249273211551214356713896568858147325419177835497356768152760302145172746731403012346146825807786011590998791617716386137204568392166309308960382765401666060766431889206362327102596216266550485472234840344586667075059364227809029064028824082255718463341026532726949340536025001610715500860056294126141054442146141343742251159362120847778649939383756353395495728388303583626885772547380702717110966799516445027479334963219981409310056494669101207202352315897149105277575582823422901841355649418217952375482663059969638471147389662406338186497323871020429221967323437260135872812990914902503943563563478869826133927825898025955826377342755417589914039575711883458294043168602899285352904080423792243222178189737031370403989573940319162432292951998163106837558196212902348133041636949829659983267241980670162888169656273073111098081948105585756542079876486367318328454497935619670479177001364718728111924049503416908663276030640987758081028781907577469550058453360416370586400139914279698656930823586023584406549266580211200844407123943326895372649684105137469494756056391172066372472022078477749562507837311124617978131175557875614114121221148568762420771815284358435711546237071100355433106373834577846746284642404325673349518587921297371035688437395758964883594377751632864823550953516699194432145096352031888035336018506199987485737936682955050528587092344848789546067095799979050183707640562405003275436743441532974237937875339844483887847382539615603870490750662343447895000700078977840127318305077967720792711886876510660639668469690440165570803768253268015350906054198070802546501970059619670323898324762843884279726106672480052647880750311699166051747660397482874371014683780031950108825622816130801217378911633904213658296498630665129297350557599389243767636703156041719551201047739208225521341601138294575348399475584966986305801737779108569388793017924033974079617622562937292345338955493380645309252301824194471732086002264513020925630570749084990714452080107755917171933735452530025774192336075114734310856702099489508771117329354593027784081906068255046436524972855869331387705413383551387911904789138771661689889824325520739889566790971733878103959308637393071610380726316780091343465890911235239771756472346319597655250813030537036710833851072892486592442993765908998798428696528106960502326905489108115478648525471232621409191260507722266775747378482838847047711781178854948899695074330158479283598133850649676715084167436129974651072529072752539765464859001042907584493297558034367750377663334944131350681739723846934855790552222404482117698158244411789737182197114201307636885418861528296028475389066901184978360987114474442042033457117780316010545477687854775888545657411454018046220358716847785012062750723767971625379922575702280999418227795217968971242780524067576369246886905910571710373840093357866550387064361702725549244277627198417009561383238142470242111182722933106888034858740490346813035815895888045604276465006409971132667837396285058242517770592918339957312552357860312707996423134318872992513129878742112755094998422019893440692935392751139223286080073582552329963914831622888274429145410371817379738910112724899777569944457599277199411724412539589031219191489440222519732289344681869022822251335158843497340791469987677415320011442363837670776246223773961570969869963838559559973695315713797271290783783113455578315091786005187137099168198828287967920993829926616405223438882521651463586596097443356380323668148427793020599720613564504790937684567790374732245316629772163564245330821443084808349111403702315334654300735322146462986847615065023958253548139069716374383609191995418894624059354527795614366945528227101982555880378728937757279712365802355940564453930950693416617158782922624412523935209105463164488991487080123032074369387423850705943210304771196797423263900393096523747828829620529573787486709839268106402872241600633523285539071909002567788951085556367694670228285574646027238886282215678581095995995582879869059809482336636692604905913541904019947199766896094985597711441963376969434158700092662940148807743865286552891067713699027213600125095355366766920988664069535357497807050932158065258348451750019338274979174939108914069126929146795837540531613231712028540891184689523187555836306011631940444220808014138148042361101706612105784190172207571168664135607390280407507478514583190969608431008648753637801328648461365227431319997543904221062835517841449473053216934204101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -826821940405652903754042956931341465106012441172064801461851617232605156867635142984308943471311217643766341840610332969621419281027151351096195570423683932234076221868894775525697895095215964817160756964653067040219520858343831953118018108640015872988151316170594612370237342094471007244162037749471796211056914911879975778701760431858950327107768841466243979597501551919920124591138682263552570927677553254937730048143270909506609162096108212388817701592082240637277770372978954869142214574787869731333414515986523168161693851509407549827241400913772935439696146923044657990489854989621484875684351825670049550472558235806369288211889545585465964348003440508295910729364200120474951678377969694356337954225614331603596656092116895643057143871421165499618923804261364230758988729289334447597447272247707366502246442377888457487129897025113435824465327387535061892814485724401235545753468695419369442362566790335709706228999864496446860492362981962548906139179711146079813405522992528579584532849156259543971688827267072255146732851684853614566108514891163648198424632243022078546614109443031038265345600247370010335311635177819959586380159187421532273900390536995557882577697521455880047757704871793616765103250717883240475068914800654168250221669954579526203034797100275740470062380776090922771844702286501893056599502599086939176783115231834066141562965418553443202214233294271401228032765820840469052373562358028230968586659760533481482443045802922047181163764846404203883213635859496769104121908035452595488798608171788427726219293852814286253656995335948085672541197541490060950079690032266675222737964952398379301359754700603943786844373675934590712689743982211585637450927648302084884435155090853851585505367939292770010313947369441077829058248499270150114629837647719755330554250704693629530585688830800963255845689663959364733761946538323286311755120980157846934053011462322945388926442998028949012414365332341851151407283225289555523002765501108043933714329069030229051317051371546006801634130378487801457444816260628893247901471464780139280068046647602394578325960059484797977970069350095214076824993777448760329129375351532146277356177125155457396389777991868851300429862472823236967812004385040994853716647133779599813721734506115047677354442371985374985381545459892442204694683370331317400707899101288028435296709846430779846658947453971395962331980884430549590376847149004196032327725501543071876279205944569886766918974427929175520684813230550874797715251999133675620799117386497704734017200880155154043037436083731604716914125598271944437654385469995172737178213096240018365708942716649210541607925482264287453600495483680979423224328790054705977183862422790018008851742624523319394618898013924829150134469679301122148096266975803290402776847119345348895073769507609802683647416041501941831979674370210026921051594557334843010657743481964579173488479612598790545483599634287450595129526786370639256201098297432846317442319716621970757226553162807489259248809311236995398393786196426259006100684163689978263793821658393753895681985495998986469727277708585523685756653292961712237172637463232483670772971278821958932239351330270902533600361422637366345796760221432020367569138150284360482903224639751907188597857757709633669547107810453209659178405139746622005160291137088162213800362509144837313715531595346316310148947149634766314992744549880751333557543372448638425312218045580114969739637626394552275473119234172523185459191679715969679274054783003409989088584661455602946137694968800371515965959040647465500129603920231257437686581175651791201520730948163253497853770709150402879521948308178611127383272187811503440930674068397632568411492768561918128059120724393884466258217092346319764018615752939436246431365433220654135672345896904611230610276785011368243652536377089835600576083403540598194046422028467308211008043081127632942398754683224676955260100234297887837408364326784987735762081092023853561627384762224487575487243321673021567934175962785777560377916451893657623963913597446313437894628908181414681206333275439622964109557040542681745452188182971134562654506372908634508836155511935725475564169173867904715817269282851326785338117775260988248999117166253056916132773158579719403744974140547851175339321208310122061679455173161433503084445678949991831490769497518897640948963094104870821919024119674110558200414879547517325320391762453297471836480453813136363169656530424726363395154544850274386967368485214636935714011438112875645321049806708251087864539945520276829181591510537850489948920769911094047402382855349367119491687232297749849854809368810622026483224252408054280030351686821582179851123907420895169528688862494285301668086244539364912478519368725770030694801054071952499005622093974619258208694370452109063333779659678350948017260119900904316872741957273682684206944364630987338173847930832658713213485109668323554141899119837846595436317271724250187259133463193786782887499678906017995617325251271954316833991346788954936576449503397149119055111208105959493556946331977682501746195808927206406101036482628100444407517174707411509920282961003543344001329658086473930543215836312754072125981424595000189445499928068343560938140389555022322462207669377243056315124047185823929206271511115498385201102175599549578246855382332162461364572492030801949647879897947866515038533122431904425416485164497435510789158145779775817810018339132610763849709158292445572513238298382843041465673956548438805539411007213811587046602831743370684299802789115714382904015115225798298385128568665875827870397692368850849400923360110684318323635362691259659995366343167079267034448566724722060616354455572371020681052768361519042348644324192369540736687934877386056255044946881250682928090707782945554100807507749980081895226715566972795154133421839257491654005354364237713257318895377707748887687296057076063869394958951786909612664842873678525339654991654782904030856722011587098576778050922388828919583300740048739091603730918297286860769596245067754007108049277980619655254537159805424248312766277266538442006995495867517298941757684306323629389293733847654382159832323541560477994562362270426711638810624869234505539268491640707239383981867452844480174524463141383968800162972365157801327791228045084427947591079036317899992596066795075012641094058276016020082275396585198235135482605962963031463344999601968779293839515148924522220246195399824717925836683872150050271270904594475588518500508697771449095989816265171563537926578840973220910998970400406094950628465836389290191451397286633648369866305784623510708102299178231551936923675817187678103891812497749924659729003906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 7830144159581279740675074280567387195790035813176789194575064924553679088565783453674612717857923935164403961233917170888996898711903540117313172285531940056546938150258498183477426680912836620680043340185827673158584184545336686110910501758925398311517860124015173688123456713242381735451382651777117346872608040823446847538643067254317963051186596864265320541825810110232834021257368219948452073433804797849570446799727696671926509927838798050413810092639367465464693712505185613999121514234561596860811356813501993521879313569450564982456911469935073157621191559022627219799072586265683988572011526414591513659700363061154139814910523150794356487190874176947977941056775743553563506402125458481153664686238651599650722676485279160473816745174871912170525795526848351756042147332504170693980346905381707634182694035565944787866281232453929725769862661574335709878761533244340988244752429975024110165137467342449206911720945946423227883409798887728037002215776871533879772034231464694953231760954452064469565788473143130968071319930452035715616608593073683285316508976833532310091534978035937762585385623082788727712269818354067511550968258723169476375924749573899284019861638205752440234206395137055213923467000777269179655755899847360076670685335817082040477345001193822777677775819409249304632716849807883793039730040555008753224839550263046645130586842370968004928262767473713542654234165890786194948562672944012630605139628720216820912074346526014965203502215135627193631656996926438090559067925085987048742055020460758908769895467012508231131641759918436374727556718871365894307188577121775848932529724993252735006214953952367249372138104192154252426207673562790522679553503255980006219217242788861886506305629414088744954270863761178044354427910771298144128617176259311456531328474786360569698444595418874750504296172972430299748772683489989980644501359034263588368987760610980745706976203222476651847533808238215768199597191438816985284605743097574804906588716344524667243666495844373204951836045194646324927555090393239567610280441930684302911717978647492263266616209839173924877074513944938468161860418242446743092028729375817092136492027885453249778990948367319098784347484415560205649737332214211531874377043342624255853674311915665790273084361413097537337649049555911441825358968167340276086429604502170220535710530582833180227437379880622227168497796929841962897646228424883203468704078937916176816182671778300801198810738970648426584110516295657817237620906596678366248751249236015835730378148653811904882516095787006031548282323944847012721131519931272871268273686311782294624781970197931562267052817195411531843962213527537307972231615395611658121826877226959176938586242806467431693386281980118776965310200599814384222983326592210546648905861904220616969833188436443151630741390680023616147935002338140827011144602236037546791038912017226053444353143251798639003870847996687588022630793652332945909157439055574058557546219198584042008683540424539797649453191622782630863996721613670769435772750428278268507824852832651460438005958318962690719236620187415958237000459500540793570428531561064280248888628621838856165962462906764271373858540559939117078611392466992795400033308428333163830182821117633958794248203824875129493386679657874470482465433015297059894677558153978257498661669001379302027561050854363701073022953506374527393185584958914678449881636857008591605368177050765409013101160152307719776452569470668692728323780526618462263416001328600758901528151910594172500457780704099360735760154383270247521210560646972984114732201500495143932588349100108387025496097920146701354043412816619163192506059915840405222772525726810692652635833596809059579859039360814445020042998671932163804064792571052040023217089846091632803985639799848777693998908309726842258523420209095645148240361390967230111252917296704899828001158205236241747437480472673402974623757270622039384976340586639463728432135375840637973732723072492470908130273801950337240132522549499447324440318219356275727371013356458735402966810109812300893479533031631314118258279464095082762495419605548003747956956775503056438003099917277619282495902909376852413688433767485935295384292517170358257813000364771416594596464595837394564937475244548791947610333807753013233544250258477421123076799714106027090273395280620800067090579752998663773393825772317568177414473374096583690502130526955236451435549017029927363215156672740304006071643893459213268379373247493549627133914292982989592239825801768588480819486176512745077576348560474376385752385481437121975382508628181288903582689032690063598275297297845295338015644248246078306784496225589637442458790856082085672254352822982957926680638696509323863448243578305062506505245571497767850011850579716532318443129703229022091327231747600886475762288418579901644951386941141958695057753615245331030876193138593183859642941499395968421724234764509425871008638628524573502384591590476933052620088651332875218988768265004169724776847214598677995474019814836504585057687217882790920459756086465712742455009216738066883271880962316721128541687104177826845795269776289831518405958048257940325813100773794942910492926688890385575372820821956479221141338997299282436264819097898714919389034633999985688601281258778105116225815243764139898988348561890892517611494982235876306817032728288760292322698191143396645339005550265909094667435907934315662610749506116223090514509308781529739116225555048256358696925691011156689571796153825228337547184566413255082954121935632374148853251971438515823381925424667531224298118873274526148241677744362178479017530329062352355795112930633278256509801024456366734391554542404631031364069494746669772927776036894590588802895061883703193616757700059083335466507164801763918951433180673271413952940173343998928807904939049069673595314429468391540548862309810023143429760376397845633018656360492351184926140166974548893335579797926205505729077051068149428212797386499391182392719097284953421136358233125959308360188932905740281953594793439601445638588559502943803415451470936556126714422845074471025357183561682233499429161305496399365089221914575918521354778004482712256447037873779369812933848630392982347574712986954736519756424013703622523026657825829910193917112475248620839547854043229184438098644685148962957486208157563181522089234230230587317073236024809545297660347353601756783529626989274351948399772394106857463611828417404587472032609132163884503557890050273516121442912353890156320369288866217203264077135830937640751044262543191168554966437626847347845384759208222785049240860178575446682067088671366485838091975324459781404584646224975585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -68656012913292020237574280219780949865136862691010756948362893285345701292306594820160428169874470515755989832864820765432507747080365291615745252983029519456778076833191335760419277312957109142037976037912821584933733796612169971808624741975080878930850529435863832983287366155507653445526022286295508706065821625158429945302827679275515341355385260568534775022219989748761803191229601085961723784209837243544429165068771860667310789781218880820403801002388795879225944670004126739886791389895714146587294739990785249560295291555337185735019730895277877830264760138493225837563690926685507837070035549847509924972456277662825228437039134644597503782564860842460787910816818641140084796238651480170524596559819594764377412566386518284471616740094233317636993662154918594512935089425749138910780106277789822581314597849303696326276399208303475177098889230158765984584808447913618266104830984205879213985772141965511406599863841704735875745183337472223803292396713441298459418212929158518802438107200319752058726536788122103381134143457771280930628871040495118240789975831837596718963110107584941328716907486343050013698302893129249073625875009553494563438221476180709570619602159920002650647160551546411229541645316122164149653005098414488793134729074504567603703442314499643255261170206179675061473779202822333724909306286332773241646265827719815225520256137112053362431533768578322833458291272614116818944546456845828213738686779607285722011331059893008833023755966825986324607994386492167753585999425075883108684288333567154180215293262144396425396482089832400013624795506462903840602017862294815729065247800876506824183320961814639544874994634551538657526205316340105068234739317324238121536130370625190538209063829031044986489386956025589770180136246364448656970847745636358593048581637785110629984635739682246045066117587026185051335072786681354858859634037547140539277364202267721160466395111976694921595474438619519082645976881475170405244163203133746674344474976150932480210619527914419180712500620391125899994756968838280653000604042255280716559833871621498745105215104825522308862505862732685452802414680035354572172537919982413670029404701501735386274280105079171439747783406699291460249108947555132616225751859013643780228897285805511590033286363509549320886913752237533496756990764029520335090254547931666598374991417274502554045486012951209694361611734322943082958760796576491300553501524786461610702630431638305178839295535348182254587275856874609657962767997334241044107845566883500507853800621951088936399233245752561429651431443601080200350883402259522958092865944518874744560801316592757550512247007440493275342583563420567559234427356892112048411176093993589070099185307554546035253567188124523473185320370341947137524492267110590814311609145807922198122901089027359645988024178107816544056778369803541901733758908540203386634616282758330425251745458110649673990315293793011161201353059706632196372004176453985794348177729033190624616261125549606531139322037997033453214465059181442038262075973318669935871551465862579716661844573974975481319286531504551090006209210958253330113059927661144752646655228917667851069352153352427214444670518749690680446848046562538501781883681031718500966741782376584036520498555754757704527143426723363432279802388047052471198561370989030286455157009569704598659550443593881529758738068471792723276013270090011685557459987150233009406373467268672313793560775409011626434776300636669614998808385903580042842878847892527876419757722114606085729120511609324627778586513104075218918069645329412736163910752444755638019510903938909160189216956207475176005074171142928516583205724336248807954387473038761142042660407692772128252674349594562621803470933079259071498749846884490613251768752406230686604334705032319920024808199537936256409315980181568653038294910181414980979188705100158661431453729177865058234050316962473064220292855061053327274983659977695271489985401694793237278923153894179969028511890970830672471435775329849364374853844891752287166110993530858166162544199849624549519287748655240941556276642816636822078888624184877702001167029371863399017423536576881658885973225280207240650349354788371019699611437896808355946275205121654045664666066266299545201331332474334752614852153437232424096845645087721410905976819000054820128891854485872874761618396354447189458940444758528002057068113165374466563185130081713732760338793565079524321653013182572665172180531461697105196840693714012495811031269478135462088470372730379042995056294596462910656860902641452721777883650216639718467938840280817541739632740178115445844524041953789293463222896017496312608390394454490839869950918607589743445507681043663719198321153374906625195462980809033058890209926119359768224591825991246830018495717087791615513283552232218640797868968907317709210018626406774613418348304795926784780459704529284150307269586234401612166414386627831657696433576245110424224465110156181293633939687573396783111834710734278705216251825582333123122341857717793921915073573002139682844681034194306365071937256608800888620842197906756550515735077264744767434007551646250332403294858182183311741178667364283365422479452122269895371022144514532399261610104978268936595346428080040250228875807585223334321463979452800844702338736314725293140705410533174257762998152476703385368670120657642839578358886295389038877459601017687372154992615579007939316977891934616907309392208939531655686495856403162973938762837425114781851476072096372814231500334798662602636696040539239692079633341233022279920471362332622846863569488562333098315031131243739887047226853906254640397922181896847944114283677590429044658810008848168686797623192630151916359712538321995594236755261416601809076724773785998224962904167375765587442251276191372000044686996352862662666157689015270504544150319938894288155578463145485013973448860060923889306411116674415294687156844579080380898423002970146886573244721844005208582180461682092954073012642375336157614996531492695975149884937256890283836966382556555002090992822776751479535582709602688681514001524848515453217246972107089005767945012990534084641574782808393020015610074512885124184745983315929979756228246852923834348908757129205665671176525032432604799380974277511349199657360719135876867546475236954338279659557595730522607451532988878701758277412002726048000251847567353051659183577695638655411121268621629842719695647314364219955879135026212808201181881781486068340193451299216620060104138245942421900577790624083238909736257121459508164251106836807467108052029561905365630031365103039550684968242838585484926304496073401586979656485709710977971553802490234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 555510237695971997655540312184480727811216382831260703854971137809504410213961735571930226035911604595486917606202150809965270956173623163879560122817374564930202403743996647692015078441490552765834126683422097845726747128470535211330031950666148358554669801669664871138760984141571169708590001067888940717729410060741534173406322165359352251507192006159694126747696454467420898415102302504270970726425496770310735679916174053358022783261296232584909835951001171598082785853727808049200477979291818846851215284953745717538795779462947418507885284205008879996409352587146406727721524760446492946155064580972644351130005110088205671625072796369348647304480305850858259339548638976562072632694188764432746735662415051089081717990575648958218934004736466329931208233157551573622682411512194263489592828794490774987787678120781152337879554977923258898186476897137184924082489755113850118546212787871752925446731151081120846469574080206759495514073322659764649665663444949108480007967873311881884437923956275207278243573345592916543610578468728695710113780777561715487702299710936693901942711256920926170552072420689043065637919538333861495782322361189366976647248493399883799909792045940006752645348710632343457809912918584847448881179196456933520099405795311768253787225768315149092311717820673118772076445384832936029122651092753764952340758118837516650470590670548205559259391479807389704645230218122392342152769291981582775306111652709745525912582584327028244658381758163343592153143397734287149379222811115499112478956653098769617857835955417538363715076051419749110749967685825150684030721770520575125534375658919793214613412302823422581374075409812853980692605742988926313764074533399079046799516380770862136050478623228903189686933927201353779944348805342446106600906932234562737907954367400022638620231538309470057173462294683535152357696240004569278030969459529122397900170472930147375901394716568261693049998800538642165494604978141648834806343036283931122598889886138539570326102670221072654967533018551571837000452690509038864202186527534616910158596640784256647951518770393156852282433164122024152612472601250528713959593013568628471176450473992198247471114473997237033323542088178395589028411910991867496616417215781344697049757605198123328639829531397928883828066367075993885614219267714672317818598747601338340172474579144396765902364995278060179828019312908642251627954134342046384932205888055094724636081777558874589722293405583934850196986287240457452438142936874102049634047394607877536527927128614326662974813550407041783823166736410673104490603948678810931907938192593926183148340912884709314302935976943879781967455681704125493226802304228888868499317797595092326745201403239184939629288588558057788373239664394090109100079248343266147800825909967935887487123800489293985386815104286472351970580117780051237191852814359753867869181457726186254824200638753988426279689869035145915164326611194620056927892408333923769727589792366128854553297668276109225402306877934807437511698948516702341478603432286773808171844693567100210924859825906998395970014431088249523814641646713552692967553183191000847792164307296893107025022016343531561793243810987431659277462241748020335939733836084585375443660400836726402032734631005374584222246577825431408163139296887665839861547234559901691499177682138296756136830735172631985532353360383542788538535763561081079370568830227179625127227731813464752000728198213734744061742087083898686537120729879454648699627508363656581799173259310973174800760104194062782104283345596750352606152235757283573480067283372201549789294570089333589093909739841839305158564896751881628928443707825463257264860026556205182268533955321931512681890414609381745854541666788763935254330185861156132650844100067318923600105679475442536408101082144966706817685066354521156444047236558371694519274581944216082615184175085676586485549627969266276448362531854719465751387933683535058201616627850513303063423849243848018264378823606494931561153813142684561618452704105580263730788704697797640178476979137241423184218746226641236316893052828893764030286921479095297946510856719521299413009561853477197650414747951071611926156393548263930295668164273316283437910888862744606375179079626859902900655213517450805144074802571677670961197951695208154117798300020439337281794721972203296295677970242137797875045336888936771155982782065102791143145657280424430561201105260558427682154884830086616922901345424955824856719450345006010506403414027000139367341172142648370429267176044006981014040128694144710083427936173179393912214857435429453251718645000869455563489776028916470369544261886999168967083836400271669729648854310001438242746925974536410508324637052286178321622935993392173914973980250062683712331348953222515872514688282768468383583036061760898545458839670350909669560782555333798880120996587008528836166392111814385136918881481197409320037910634666784743165281562622328433326867694657268495334300845838031134453785340845855070502907159058473468168381739086920543712267858711976259220444759874654989225859334475657090866636765645566017257534847565729204077425679115148500022202530493697775148534086560754986293555377536073246122619451662836199314855285410755708122089402102274690971376921833803423530441695884823432589257108616662578744917182384088758016039119321938519540760646551103260446578261619632789370045899882511018458920426293281250659354367223376427622509560956437264533091890998277536599399557122449595060400590353534112582749012056308762068433159300058636325870555800705361360114174694188161793700417911159274394492363587978418639663016479928251617090677545008115271813396659982892091666858227478797588990433070310628910088509308419661131139052908313998675970433063743634260404857046389578243912412887375505016512533985362847196521062652143504180272447422934089652498402795492043804205981795491652740336996251349355781613453441110242713400165303017692579887160288203655273009030799117143669454671231510025384951869440956188375759123463885846804080343326759082210313122792929734049617313819214652946557005882712839119270876123007530865952751916624407040341894858702437399953263561302550657377822079123291163680742482217021881983691519102479248373162105468680270575157625000022225428963283757621797903848547772110048036385209218120020204847913472823943462232858163599387095439305967396775491396951312597217434838709085652585198682552638601320416886134944230339440754064600640189793884555700153482740021959338607302022449668681718024920047522235070559960690701359650859653823057008364007867781067886007584906325102860001546974943967827087476507585961371660232543945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -4124206978047606712194142729929639387794114924255518974455709978461098077771656423472698245817919803662664676607638391469047953280949381114741879074361935064979066388285569244786019437995587299976634445997213739066280695072576310213666909664125183008584053153652355703003531766234977289521897447326096824699284403085120726790451634162285437667066212644347609317505736675367867257135450268893051827684554667639516093085550332803473023269249281243990158944897953423229388476784365098864382937998719203810096895399647640634665582153983817442404854064842791083523534431367594546674589958169819233668167674548444760407395184990297430568190193297567138857163055059641704414225201708735335371359972125768547050480485832857306830269338940730182243084465523401883679356962236071249948618877449583739275325345191937181452895563720287335844689956586092877653259602840372746880833093540057992641847086082744680594019650671686031927758663370305716237910514172857861284224150524601743598853988098745410853664262231860607745203106986137989348899964794912846626087672531822180267853226232524620393608889433667332662051147754614752223631983064599082024598611343824356930387716222368593960654792281923058885892087011781544792470005595165680535130121365736482431905306484951834845032516691549045189002092919929879654520508055257676808348100236305906509589399997224306718256599539861054915236860714932262435368408661051757300604158078050296662352228690858463736581162822650712623057129270797825384499456898190552353569343057346417001738970096871555015339811127160519009353371678270307044031113996467354339465764501142295814959224763112003273120003697955867610021755069252459664752769861329911449410507613596346634936484361803572292577591579534472780743278450387787297843103467185029440894540909336716090603215723426878340862460041739287772242137685056756417406072310730472328825909511217427850290526706045098635441454076930891169456440913657138829466914596859796061729164346856459560111354683939660508727027266537050781960337836257690234207963988933654735406150695564680422141034210704869864563226062823110668758315369689461251483258867973570749141112076538576377979521680674215131336772643762515558458888531546470843984802717765265504999030579452819489332329234020272663818313526976346592006773853340155303643438339777357089155440950824980817097254731401595090730916913454643243228632483770614386241111688163082514782416840413412815488549485828914849880213902359478389286670652461253413855281999954174403190691441216703122594680430368404144101010550502535268420821687359385582317587045327282708119664436005058385485627283410642394983328604048857290281486402245777983557137860399612404039154213229242021871224973236473529453098461863390536017900256765936658657193819850292776552647205867295097473673199464541315383660637483918819121584159614398182137293414523730756258635571972753028692907613660075578196400564918775281261592571081131482128474632547079427452184968620496738457278382070728914392628293738006875362303536463535924592383912099726236745688322228943968307040309744402707630410544585075857058468981675422846414566278757459935943749714935937775770332437082733749163440179824144729516722502422189029145717955561502820691153236104188696670562502920478727175951787270543424865813238139234078271403422999654462888118554128774062735269245204460697673754338413398691003048455898785186341156441873130566357805387473798249394904291524356126732773734691633780998232571832452695427926154877796788665356852827561876906965969028336050219015211574588358919497216076150272941483641417924610141070958113637790554199831907578685727248354287256803107443907469352260582730109142245482093849887269206862523331672217765100142598535324469660342311273128228621600159173020208657941067675927497804277336285181936451477654060859648450136182585044825012349547525512951036883251317052327616822088418057483109801108930746157712568927856633842183439000569371846497114882200657105605150011700590037631394048707949867895887947294990314321076096446508485592894326865820364409928326241866550066673343973808292423229232961833501945641725922547380890776009444735347354140901319692103081687773438286567392010571537056878219909690337881430149611970515293369292009827646225339304562679752503603317731565433814010111461968479718332374939717918275826214921056151887907458811457460364418042525856664617625982921859871841785468053267861474187718537294409624837549331852450030284837937748633966270891392461026197942388330908544535382884503157973693770244484707845363054488214246770921849522632412951728838467580809181783503011053483598963591026774810235782671338644003823621953637891341847489304538551647819769515693609144686872984703958633393262658003962362631418048648624149976985582750893558244530471179096964605650195714031327064830321091348794702406336171769806607176670860017657659798293408886478625912152053635200541608401335280830647779327331715940928721357324611665214137136069877159525834129118262961761622339235283303047286429811153174397060713756523365176108428133493799397305648191701684557202692349628846789447902392601048655828693133494036142223950763414563739978659537925438015653480267090587182893969572860482449199084105834838734165531133898633321806073527496710287876853171000159143525789384535915342761781746915504226511326222141601920245015389235343119707971038184280741647991093153112328347419084668400730187909439181727909399503644011410035787107136487401839074003345007757640163336889974630695227085018101161404285122767799298555239801310497650723355277923531391250537422414932325949718855050108305031909753784648999748299212357794309336421913421314884960138287388136956151467556805558306160517370346585529248584905724591926775939339861921378404276098378776937536512814134336772118090508899426962366788190439097064341646002560840874746111928893295142482209090144226979132889549552769758006306729120567090353737615490326229055318301766248183538311321482757487638147456355299748985057830814733769405749008218876544734374649801218112862021555760171974042819947706482700271524566991536546337026976911078740667157416982822657670781264398069591454748934993744938896530374287975237917134108315013982802582982571819489134282330580685934927272910508232576575376137399420123356975115683223127625379618783750416062863580652541039893764333805482216284319600279705923498770883835968177059825838960458993978729413283758615245189439592752660110558802901272193679261357974840318506502010737532134491376715243658527716217776498127778992252011248675609648759141339104174207999736957350605948114428128843315225671162238541000988334417343139648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 27891907159190435917915898871458316851410272760622618593662525832850333882675738617960630490395373583654183391174560366463551034206317245400688228521718326380858495149672235358326356776211670813013934463404325204439312706353128743981600526229764833711114939066841601374079119880875725104759735276479624496073885891474471049769670465031144957746516202262695251971544081899589711748497070468320952953774384372640381435499538580543454785948057754930911854001217628149737141505873680869545046451518257118419922448096012109034949614348825969394406740694726785193158466604109369190702123949129888631399147791391830945579950126999722645642536763532574150205923153981065040162948252618450082409472409429472284609978912768932099469312433427268716256442703748889551531443167531858999083261383034362414416666720585439146085612717479440916674319977848877460886029385526833368424978077890768424904708468361684905105873389360891427612638209531059747906972077718692773503211003498709609302845420117429587226243385869836773938376759681476841630564697362635369815159760498455102275326906788282835021185657313951414607875693131939100346207061033648724471200264353691610251775258542079727132116882569089096773413405634166623372747509879296604548094466637147341904963284999659039581704497026026526658591588727216438545943973703271577652178402359940775291323974458027876351113073979354147045039242966885132481175847736973401730881928870106484284692517479950761591955539268986091951088432981012962502584309459832772974455984145180268347701087016073602517453981035708932832310216114647726918615999547672098497511571118769712497439939752615723302956305857685170012368036471137117469701041991318991784082166048703727477356709033767572764105100035667070695392556455167231183859504951817192687160591840830168308063502463786333669168747865162836940611276657518576279212644320410561693787726520026451152382540311912431872634268675674764478881088339807332632008906518376674535414266599056572084610425936263116720965040192207498001688927860361881852328195961425804417052220455484692366534526242291471926979284095683865942228177826305593431504546549675138083021587811086548486944961680078934240640939782821673581562905736164365666226251438444022467987076124763766446480739401877608578445382148112477195259608121394167523084040715173397333614523245440731937653914185510365475705880997984722774625880853552624355823155825074011315141325257520774177976581474052513630246795303735560383582074272129099367559760737991947113740761345138445890953921230672822988050389607189587575574060371039027364002602297887373128211851138761888023309744012246146468377474420767673943211964770740108775341135004524521124133324960465034294285767030960868093873806438053874702637122846468157747985682156585990789697753999102721434676705236480312781272626709775268131716307307776208970170270718878465231996541549583998001292839411980669147212177609534179716159804534785013539830345485918659189390615777620630255135831325146404150647226581067634239277728530901351184316317685974494857394128920548030951376703621086960862235202940253339579074596912469145563044859553964231527002374447477619618657450676563148099525574728147385893724547937115980749723548141701906026859927429409700655573942419781250273473205477021305416410359086087825675058016727361392007571388053522789148297332894670772642524926955136865473507759623891994307534487685494766752963037805847316657642234683018844744405992978288950404219079896570070316210846269039430080397260318431950249058334011115243461752114138206550271556308661880758696413222407182337018146661745677589495440832049690602526108790615304953144740037871977518399128736033373718464967839705113512340233825528378641775292816494139757947337157971000967306868600742777234525457801607158370077771384329930430305068988954804163326175385730048926667308225918889945624051246161112074428500574039557484006898729264160476919904490708695465293591145968719810356686499057213467986043684479565245895191308025954139420796920894269472150775686698103221023660506506337582827749170849435295963304283956268790272094533086741332119416517602502990290479883203543763766054084213383797482709519600695314889718390448209540450802906878397433672265502281543042800552634586689335992918111863213196362129543716308792276185617854128044706909690921395803986689684763396542025519433437613082828268938568160916967725811070242010754546662162447003341735068258775198142375611387747552982786305125167771028818099510956355761185389855890318834678030876053155968996270941317688012574685638297488427485404019431177325527726572601566768779026192555806767775111563363782778787601178177166271621960416725612071893264493829374154010816833254389735374869955486852805083746816338550513100934026940919816172877675764820869640870904356805950123637491996424489668063912782222493135894699982817060474716058672176412924791627803419284129146463299119543436575927580862520154855063458492707785045625444696304241411903433983254497943636571063431709787542894173963338497979815227745514844179870771535541205709029240707908113784259198651823246165650960343433949389433815334028246346922014037587180721757834422589882762677601013432481988831522917584346368961909025594771490192598998444138914932878286028009275049025979136114317953042023261563764215855654658567180472947750330817783274614313405158871344248830149985260905233618058092132488465962365451920876000570589833307006024077061035270262671896729327288594359829334850072172494128580884828962886469613300069849338628746063065783242893699639961305029859703915446146650245507375068958617530260608611394487029272220752521766883574576860575769943612394968714988133324877181930390103449383158835134986391082925760891254251975959736243725622190318075728119938505471589639270972203396423813993635411092941307482747699250276961061447753493554815385677732719970189894623271636964958491161553998615362064857831931270065954787773167235001813956150792512120882591911733177784852663420446906213536037306261812844315216108922124326506760652720196709358389023001648072716346380612329619752522736791893445526491262105499635910988415089249789878956025825905272829800884865773044829189224896777001733354148833416964628430892649651245860297880710981910955538164855759394921409562996947262571418527084675411898050552775944738634451266972364339777936380245461960708015811200041926466461756728499834501232032864880398898130389696743175200449561815396377306617738770546767051134863150072580661876147751427252637245521323411301454320582914395109388934538433845973789501888079289116427905716445240836501819833709303608770824212115257978439331054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -170493339636993976081798589501282520195886122375290676197740046989028642615926154146343965975033728392450945989122879044654693704775720944801265977190133467464051316299223524660850239107511026170768764182734585131279416438551865302112817304663056091004986289698508203126750789519847190371466215069628049465335167986838299231966672789859003271879473340695109224702162875325816682676042798410874703945413156840852541435944411742700730908616965966183452935114718041848447215647245350229560114786470551524240825538450799281330957487821343510733743870923928681197841579895640601362346483810238172797801799652494376829752382842962466268817978515344184658417299784746863426489285731288337997437227692120462885229681393400136180013751016521986410953112758969587103556028452445651242924322462889855202349660444308218993293017726576262257395982337829462426179861295359957249017097221691653321478712945716215539237714245055027492613538926969252030692875166402882171411830179922741256498408321101054423748777909734257441987543899635702663903829058558901190813016555690253014730589713796883473836477065495151943956472028505512707885058221218382309304167861264764757711233730064892691665963046511852932307766631371022213899482255212594812739545570939577813346229286658883636360102952699907040893986011077838795421968844463118244101389982266556699480316164207784242051734693242000451763436789038630707876847671110029209076824296998869019381615239083827231667507099653545746879688937223154268209927874998806363289806599624688551305553329226640502388861520874117435891383969209820766007618674840091585340354773567672096006465839125087842299335500570318123452714492791506858570771008112398087349959810316581300899269951854529562850456412532226617779672766895953244283777129231953094969885635467986217324446480706806804085209056798268699367565303854859777687016154910684939932291853369548090446958562889777655441044178615783481253798532801417051617412578304324105085775993481922009611208122579297235861238142896186168948927687995675717950892185959506967402890602904486361347771953595117035503418984805590829188896859846064173798041516810148919271427797470065176402630851544379471732819337884357322176675599259967575207698451549347516189434024410075910133007114151403529009036074386797475952137789459608388519633820142888319823283271873652602264735078399158754740020830347728815619099284297762941293874768056574121067247245706140838537783773847627741774625671218206833019652608170982007965298749553021287875500934103594357578664717337078545614991568300724738849549913104199974860476597034879704836742767423585850485200563219909898823684334797163330346875062812266723706660384100778983689576284636281477563215143113942725097596516014557841111394343590225914570785763365438554728661383565410565354396734425636677330727911016034436654713588682440081705527749756073690249376408989916925978083605149343821944439797719559222849834423381665392330764767566990333758777718720194402300136974999437546159304341345541121498741520563744413663034199920012967417066489240802403790018142096256732383757636972418479410819630991583399314481539109134901726557668034156949294486105124695965407366480094697688933204387937533810265177021889276900713022178029832195669535925261413456625019722130387671571461354005711900715711987064194586508666436018000440033771777383235821166395441148330299844952226761897294442041789666494485846826059510339838070179325811010060412531097329005406049256432307543038983892410350537284753413030582164104448854646541119863933667024044126756218942329947821185869208396410107854584797105809947389881856081453649976032760971841910561119612044890221661531932124085939943913476519742401958325082813683435407539828639831165926329026079624858957135354061198170625135355433367310982801121222046763783372443501771941096089285469975250875750524010401505450895192016171583633782594994070331859877228941335157472653682043678380717378502444391889057778552365672517523301465815189120408882747782977401852532787130047287678163527672629391266767978079304661896240279605682441785717930750285030644833340965000506403123657561833164002643394077085671965482411432890930722146962832925467593709264910741169728497442210067482074932268441224301054910832545939777765941713253121897969481137122722938057693606294507742711457317427395843767512770514080613653358535307112836771695622443130993019382192196325414625472983309986468973225535180435849175967079898183603847333824671725482370520060563790716085182467265058358877679896104625263549026047638012172791350716891113804761068886990360041875735122105578433823437324169402746549134289776090169489817008037173577288834549290082629659806335012480888265227633315495231388602204949497034175079559550433371400172601118562238662880999364619163410798927292899601685782630004911019629230870027795775274955720214563362776815034527191258035549668265959511302236796104230501953201882731801677257027521489199259269970775830951003786773462622723800556493543842856579040504068401173140838082398223721036792802009501700118818835002543211156864732516572669870858470834349879780757711413281939140664707024767792430399592162908498101957832315307471903222048266007462155963403057022630288183279852024715092152819297984878529247757496115493044630077732326792863976454085374452565921016961238886863059217311120312013172188481712617535543800476832143125215570000801880321687055165297730390941965656712053454649451127696814849717293517589430934748989101164516870234522041325355344187495656420619171135387516866427022333662711557028093088073110667346840791236008863589007556284957139793807531240878337238371192042214308993424721335778191003545704695250336707048788516334061193458951543414656042375576764554953601562699853201471856917881188559210104302437018583403367776358232359348098861496970875586408010991619257230876109440259142780269519647668736266356897603088188742079573317696642138630415877074042790903572369382801280606527361519794860861734054820259733713975138269691453661404011204018299783452269478369436404670729350411629234268550990518143639415420878087254203227499261187050234595111319420510013277642627939184221518308254600821662819219810572719074900818258816753828021027450362416101287129972300163100549848238992094824820555537581357337142706107785272215703529792513626499196892985252516637704622427398812250445681787624493704871792998716160445444152587365450138510480782848686531909745019443869495581247652661116836850537707093063852103657500302136288118153605584234277579377593382488705317289629559972119326434314870284790033502264233888252788037548958455236203235472203232347965240478515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 934886621705916385083685205162116237972836021330011434703709649542650442444746011777915461353790713473773616844565620249473452527352516544666092752768447885558853888436406360294010446922603672133639797687172227669331359193121971920227557829823715904287905882394538614063592759212418148327370058214580817394719602920345992933629921203739544100443340471350821007812473928389391996070885133503764433007819689379254704070693627063838414682051431841049900525989635468289729309093228952346881378071248877607142402424162641898265904447737368283099874478991421925229249316254447355564375134745249310754461893595558045900269585140592336240634863072626786461151295263081883215104653227759303274383061615338369765132223034061382529256697582184127047668595895889220520910165346133880687853469983652667048647828531750675054372595349023692756391673926303517941045383211180762915114952115221931637296771593422603442217930518679467206459927709632392325887074562750764098504372463565017512450953978690124359605729108432731110893486844362743852161402106369661119522674079880872986494362440504169446069611554084157302576171585544015266099027371816036742662319457039235220626497302367329025942959974285908156928477389793900143007885089720097183680047986845050912423435255353659683868731479806499698191641468025378041539981039855356964877849817287313829478649028458162694708546797846170467697700452488888091667871592367169578905799350796770515060375558359263032690488379964489751462578476372999938184672147842307695107794142131004376404525279901160584718299922076877977272526962239299030149393186112232902476616819546992841752458129970793463553358234100871177423897532999051962366701596972311310946374415988851874323317081104253603814165939524852493044073387409005114183548663672488480985111363646881672837638034710129205056103796971293090555711814742910040388936891126996678510988267988962454454088737635390730012844992172734124682124084318189895923195138640587246384261901701987178899376281741439321211472703737909548069926271479201261325094574110785283095894563388456842102971856826836087817593196053433367773368668766992068092652994537976615245379789466036526234486785731602025550117382991819199566448275226620209713069504812226078531736342671880080690812615711977891723224062994306627944962390681524585766778870586159857980292445600502549690902096510078069222781482195997737336161591827179901997404425083367576399300925709544912857713244028782046560537093858382209703976371498802611050384106801275244584598139531452782042805071570563015035341026313625454482400884935896058811098303681060601170139912464316499816417884080433457003331142062393377712568239271150413776617273001384661171385313585501457582527778785704443379125763581713285019999130587041715200446836289095381686468401128097724400532682914023420369704471354130522305537352345561179423713183104382640955032260392391218005964461192767064446265255249842790379898202624957888672468168718813719415851560745696393226428240063821787621125603875424460601419929585794191448499790439575109365303358811601660127193298192591623095244782869020884460811491496318457413114092926819865533310321809679643434958132922207212070089951562899282926319290376075561601788560917982848040536035923077577884294277905938113096218153929639083293542076215000807972447047552895978159078794368226652633618154439289806541079631878221350984914793389455270060199926253519894535093735572640158007528781932480239745957162369912793901221981682090078690303686684951147331887217066831487424844599824339096557375903683683631022722600686676501197069803411500134614212548449634706743673330783267909720858739611310465301991552397549519982731199259643376721974356264030643500347469103834838425818059171779926896328395076737598297935648778877822140828513674426918509759925109168409005864318879742527781555217072654489843728949968923792151112220737906574301775457912844802242971910557172540587224810540365495115668762537743477933126939852315538565897958073760260108252877745117031616384380845877215904841327841731931337103526122050908742645794171784285503318142804286652347967123299514196417109567703191771998023632581765175945760430551326976110999646051840170313513668795195486718863852430535512132736851748430759091749639983978992550514394760496489928399491914153535608956651424854463619856668962926777941882684857688912630897098445136342132966399577000963351172770710941313221066678138601798796885521624815870466187847650188372262498701947397047711949575354967164838764431036152026521982918524347281778649358665154254621932071851303410157156965345177330760211163837186321356913286314508009520306576061068940176750484743789363382962184496291080843011642695528903142926638070562394076917903537350246313035968959810275235212555716996098644337265902657461892522257905678900315604712739153499901169476614536360252366448289412813749408055358080957885194265494569087371038201334663079637149520880344225657730460273715420218355163661166252970748837612732373251970859369283630967875694645679521359861385848079602142763314014105741496581441703939485297036010652234403392702330186872801051014140083783093884802348041538975264967363390001552761415417206615145008232979466664625825338610540906414232279253371663813881679969069097331301405913034890026757336528331233037734590261823138799278215311332574201277020352545765535741641979562844388256649590869536776661904762769118165025921603277990428647307076878433925278332656018620160598320175317194570270067625772405364098555758320935256648070437130535541774124554486832735069407558562742913053681015432053733042761965519407773089462253289054761477531080376948876199122810961862747537696510874125295084199028553478922592143508361198501635625829692589099892392888613556019341842831682192956379360934360593387584258048465618818719089489947389264517612854231531263041667663433353833981145227411341008497626368666356868363175234235133838078658131164657636618341633261739607501537009970153564623635203753546968914046409504154383775123464497711509509969555803111219697227627886239579628069932100276437093501406504214085386211933588773930193374001162576752821961836784745491369458922931649090056344348932490129616873869624404729547352198730756768166403835661803593165499951969789823468065766091700761473664561121648923952172522982864931957188277686588607266347482652033314376854507320777765403163050988423283420809626429011403551200906327566956065561556066386939444829151214319416162854552328640926362496670487848730732379022716403048432776508256806098209784361613760757575485286976381360051908540015403108230657427716304042151357345247220109740737825632095336914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -4567305256809198041217001944678783305855082558864332055753219572810245365298108524013027579970495016937342397323506245088781090507768995191362595223119825155059848975372609646285719827890984196961291302890562867679062310172283932944864878539377942723123072700632088252691064152887994718177593687305561947854072841023762549324437001008614904099590450115003753590730006154641826818617251908818077684964649032322085030799967943508760439983407454052454214042925562962660288926220315635990538240019771206448907480721947650969473987641935809895320800628898910021570676672513924102257590005206442380342046500724249714932839861588464371927473884963213128046387913537333927730413800731738361402438457399956271473270110703453751783725906439330339236796244770890778524601679651052000886088335722374252333567297531895161366135633983308506197407855193652278157177163166129421930374586852592325869770863116093170861057198658074317762405283839907119394811039537553906720641277071150974654430266563815398355548665565134062274619364277978368986780368169906825976731547991310336239866502076402785907086060429845157112579126190115623253828022477775768714282683191361131292975087461426603526994226729338933838680221265869179433487451948613760444949242438463392195916785349505539089529244349879706811752349048896774306012579288979263675541256177998625962549725671101370198883326557704728125818930722498627689584915690146318226325950125950241051974542886654800786238756767467488472783987894284023918156179321085364926743265890063806808788288068374944765189796919588964819013116447012729727428947441813081718904323664417193555287890423965304295140691933273815992708039348699520207524387170274653221357633623637629956985440189568034765405917237841129723123602700445540974181495353311226627206049625793219041138280519384935304010351066094505683523262741357996825882095241748261277427801362380607562111322400953135168445174181357417346087336733417265575961027388167056523549788526895489453863872180857522391889933500552115831347096676315158116949445257565608415936965543311898062927756141357228624876723099261331705416059864225590129294172394774447149178093228702666462629432314726911185276079319933092467210960543614531520443337070706933490013256213021714215657495974912547910550993708168611145438930067554689334752797259157667145082350971861830904822349366538233693685830045901120135808478393330574010442268200887693780044491643206530866711768334516606573765661676104919588280338774667134698418530730424375977079487202804684261334188351489539651693272205359133202133967221876366204522716924641709276660120671966330282925447732089695296342196066604066311935226397997823525148490328784860721291087238231689257860611116306787565739096739640195756193004716507954081328720644389780500624202505178927828280784997336923797186940404193727386834786225150348536811210029614422986934643895457862365917213080150258861146914711887577965913331937650899573993478511803092000015244958086682473326158689553714513900956615799215542751437094712080475701519957087548081600728893142865435537607017477698951557360371822482473768256179276748580236273786902329131998716417283583559080325677662498162566663852112817169059272616800247732415922004347261353849767274690895891053688880646958915155399242301031218181917845055945323039753255428769377364005670358757002887846507230607198141236434231726588668819223929235677790741934496272214647376600234562931071975919462943429992777144824844089321408135896350191106219641789083139308781839618662189709754996718070108821989160528891840627806336106186329969477749275504926617550901736168141687950529284202844891775257711426517049859429644223130623165798260045210063346702555908950833080849442669124525086604359421433092200452841759144697520519250244849724709938576926394239157724742957880263732719425861068262462416210052638754764212859336766374005846885180174691124132823315418043518796632079919158632479212309254811280270858869046594967353548028669430795503654538926260989958700046235509883220676967439400004491076169105845877749819332702266532126009229002617432835323950035107891979680496915937413643170619806327318916114913494620321291481186456098852364511448430862994593784214901859875315405263035314862288625938086006590783036460450721504528281708936651217058180277248501887238724593434762892847120852738518328657589751700872899231936263984948000119148512808535899178835804984585062474593604388588273659701576031595537474931456610620250506837521169489769249208198740048927913968998661159119407469970014696453832589498108625991407938168977476405167531298085463158818617187990490391405204724100170821404515496229103961060294633578729370886903855650700188327978887845555011299518732122616955345007589074257449495471879272194184365401711558449039150267834796566901439930051198434532781732442339552264781836419247905684311225114428395356254491370769192660734144237534686364067262066147211948903771791059010320374357448262266882665835207334078163572665150447740184509015445385105246404420259721819580213849529946748291552791506704969412772413135340358146850562260099504932030113049706089880592375163410120445717871786221322579559212862902751904224260370519857576149472216986770546057475986360699228814469241684613723628036765140014289768322765714994910721813372000719563790617137039547563575349312401439768527602428507386823001531006875745647533560953565154061661260934713039183029070948702416684286410098946732980179455069162742833216866513258327725829150192585667657684529448029763362613084486329211978683266462387487544055026465432002749766594970510306174394613115876412272020232980004322173265943734485094593270687404131102926226576122212784759000668456532528819783066331270474357804160726949866722841871154961393340898683365677307391963540066274661519710039187655192093573178563410986866767343579046088315739412647579737547244005952453462215390990599161340693483857148927705159438254900517226413729036744426904102314929422233346104632441415634327716282293436157834235506847384251020710839655086110651342526783934151298103116138990216879136934735584817240350135795607235881681337881137962471856587840648492382270852770618851011161761795897362005566815232618991091620683923444713719050797619539062151794757637718769945785361089583338802859556631484022878173191930715725999177040485987219386943227332832296040828030949792121893023007589323566595160307630082008118399187928895376691019807731904640469199125458350628155068686312855872405405374787127294003058924481797012615247505268163267211762262905289032334237572842620407533271387738739645130928943899944073142593836678315710742026567459106445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 19763346215477478512576856510627527966053654366049584152308113582446241460227302494014258662694465977570345724306609538381694223732231761084710022688296329123837813415712417756248307342342468980356356401654661487680679199029297545749912057839021459744304340030130928387262778213418910949337264463715257233314343206063449307718696845546728477092529632379070745397268722813234278569288542319614121782438364958519897507741499978708267482780452323524081276068711272851347187737533051910248741776517926113631976011253716024061763426459908386864340569649291161760148689523713250285760181701423838034816948265556889701835385272858541731940640710751158160401882361107166639678125513733433658997178684402623770496507976130278776376681263722338545143277456032420073293290376721632480093735527021451211925182408154317830471805707226668363116209219088992799458323016082082952625892267004364746236271037667883356151548281091578661372198029738824044872999757298708692064933809627638918853344542431487388237005553247000660958527863928505830903198254128770354776102090347755328443209059198264114833094377291555290316790079516329582020836857327581593741724827847968026894545342513798967874532038769016070014184499218856097855761695988669103090003544132456768419169267089942825487142846023730483480759094053732745862689667693759935250190630449762652603439315455392602542288508509605588749692945414928407164231332028260303130034448621743352588611201485982842847228055265975862839586907752610751110524129031823503362784487850713418733035054005363628810812569332812410589681505738461705959668580490931148880547962479528790559245418209654877499971757104318691121234398839274112343882622946621287633351284421008885585755836322474936169149962883920815385928535977691916956830857393307674953229388014778542899036427416716749528091935617654359970690400655257278458950719812402413445811731648518174404555289520891703733855884650645028612855743346499682950005798347711904363382282850401957175994723504685534746726780255272484274895346710829733192894289272771277455699772512574218899115344284586522316507724646388789336501166715380733533931602569827265287509052005617936274523046515918668275009327308308113936601884780665437911952408130231059637406531436219766447324643407386786936573218841649663453906916296905181420167376123391050196828711721796894064980183261521002783481566871683719741822594734773379642003367149595021386234709233738715652479219437373296805882984701348268492771087362627452547694062679872883107488755818815955897814031750304844771817854614807457277423610894087556535151749080635383959103161342746529394306898193535460691981138447137772600424844144416133242587632151637671713368712538223202459654349462837682487217888115062449551666955889207576644423685946161443020145312899418952007988001449538937750974295479374636417986447554781088522580828260260728200531107206340243818020303236778386053658694542949943462780539973712501453373744119461753003686547053691038279252449024349714033972064837499623497204934533154038654390355475261129465857862940362285960839443669187247743685174562289924855855369419609941430925065189561012862045571610058178949174711994850010133321425453323758264415296885175161235982835767262916451264737934344595448489929502082453755980007113726347271614028208779868093432078681011317372942777211482563425926569503820710385461472010009115898782565509398824248341745501888203422710470292082616300281143090327104941012312919470163819022461480053133790896258214809246919369816351369234095860079421681099573131786569166448839225989192912279861080395771492747722737406594748009737585735363289721306445028163832514957198306450408308707146732715985569005858675352628979252267781717562329820154000303794287881235775669133841362431373926130891087737697089798282724646318089016926759552071932569695661372329813163796850141548549238610738508684411464651237094317127906892763516531695016760521756470312072607379760749263982279951767479932903419154233571950306099737368033066657871095460652711743109211559399200511421293133408484843660933898686017964349390518685024279574242661988814826081346364044842213855994301522916357008290480357702726341201337820592904451006340601046087097957748400712074513900346644214833754243032732099480940267489276668488269055380953305506685221487540984713181697136062846754254299044785186682522773525547552724602106213124553709765476373948034930931495405201352106822994282486953402703075645025438481890463812379324938633071511809573818423117031986917185667259157688786163012486574693382342758850872647410081072817230087359696934675088993571180423549529671242663013415620844588939332527566249419313070144101685612977832418335923694247250994861149482440938619237591722042001960955086754514904347710938320729996892434171369047629103710738973272218785009406915399091331735117846820793661576801539538204114589074025414935664237788055546894878078830365966179884108057863539932229577741187893539305522267618577881226126904867157078607620722817803746542801547724482786675800051120392995953829545946145759851195963600755686580454046938244558590463016257535700077053590501778603968515392939107871283676175794737025474222691594317931124555794132450740416279352147927181783886995637890697891707379848365924721870722109374158453335116768623527455171448815146942240495339507474359204738682509358640823781491819512325841985370289246838115889816741657347413174136183388424497248745081613738082726542733845269786959445346625836271832678064962046473568879402421833780387408040288617471963820199501391298091009524385355910741398289240273826562665548668357655062120538877557579128020518683834132582528261440348756889633918622372462886786557981900168467179039160271303735891080123689340412804782258605588016018021775266726614928321574438656145144455014697458903959615743722270819381981888879719468347589523684081925525594042325094619538292552047794281484355664107153079426179095912267128619776545770451225973716796460959390797243158110649798389146792399976381811413900513042144393322546041143027597619664569322438600085969684703355591830146148868234226731551132623828957122976852084088876136797162787731982262627276083500350529181740034988281575146717661232674119906454826299502177977386312018648674646301712745879862356512912277216569859032682614697263579998985459273243033991296419589028504433693353353808162258263132935144308602468245433625434795671251143247529884513589545341972687956720217548846145496885792276410178963414600904163214146238321026125347347418851031096715948363974768370613187084900229526793133889257435713254463993277412748022364707978226761042606085538864135742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -75356918177024159771111801329799692208427876170137846570117688723110480185013311861794317978912425317445929086528076811863590792680572742938080347713294874821424352300611968163256163549223731024714122871527453060259707000801980775544149011295762503124862797870199244510992077501451407117025684100255030253862559268171607259395522584178561499100969862014117160020561926516437545851451066800847646434947785900274486785993395462966943748121467544783202899289236971570437406430467069465101612519010272940328117675990841248080676899557947105694527944823218231572890535095124331599252501611944202784651252973246014815160681900416081963144308531557211888809251119424811237044934145130624538432220099952105374012666407496103460969127986306251588331868310186111491140182901639960997173903484009518821775148715289095616769191120237524823962046697490482279804249473069224440516507790927395241426794005879493969608026290846614047831061389906979491588595952172645983781534466847286846041285856617107668867812940545405972269183065716152856256981023190481081742156990652429089925923889158111020489466439383063696783541418193758682407992902128676590309676057395771416921396030953336113009582173097651524864288954638322739481748886286097116670593804725676646949548753811026943189291942836843692727941220426091568615472614083764275411282429648520726887480814199864469129408261975183717904436823146120651572103990810448554898677136611679324228172683670051687447143530645877054947261158751536525845183627353571651755069539503345304932656067774529874997648665946588752478117642583181198120513482424126152373498707887869443841164805561172642069804970818124142054242444834343899016318333836266118336007043804443169070228365031323712429644555758400556500695827439557473765243659629891750430582192989730119434046153578312908892315793019740972560383103692433621809276423418436970731479221750478419020372277475869426423080636226461639020183973787870169122553932826014451698748384428901075586823689012181190459685992997236854147362187949342731565718147683407216422627801995466891420014053174915143128490347167996998174115545632072142742371495080252711776448690510673951707574999757191893996762242809987530232599644382022125782502447577090483156148992269062738434100828570908360377954473977942737827211964915579858923002464198955722925149684941324845874567784738370877668672647262036410002145090026937743888857959600307710152853853997213351234767896900782276578703968003642399934475594301972668125283663354192323754662938577353491784953638642246873242674078135689988853768725017746491798005785094084273517250208188201116134864371513412268782772495420375178396987455012234791504368605097320865927735213508415687908743223562191983643417558661076586722194536675060869628690155839917340204063653248094814659805632915871790497400648910664399156885843265469499434947968296938245734999044686591867565769057912308640713199529792921663322780387551565081670977193859535189442373407706335245196028286924456596492499718469822009666837487231506613165507753345035545968514560423091609278876788719803864022381515855788453454011014064299575648444702923342073525419924094496364311297023679850089894650134595855079152790703193103921370845739564366965453789042155649640691739288148709977315509690394416346532537339247769475562382546594645416781253468260900327121498463204809552151714336820280544475647391144643773934527552872685499755104550849323533491336892469217336905751522660295879653442209502013304317823084362724366663079770027366360864422474236083055703293312060252884430589677811457341473451018525422331444140509627123450112513196665023044346327382700335784943682504864140514718367951039350127643351945940539982461126620178918109748052021102809427738459977317090835356905604998146644923341365334633261411583338641877923623755844218384977647168320688412159133425142251723564982211513837633534888382299794523311489790632234609013962177793078849372251250005970871230140557492786327943000805569818914618667129228775738103738728376743155014850713153096259935418862278424998977956010706384423894390602947834015101468427330607794004126490379354769274164001181480105731483640601690671506712253298655961866171567172558887800848143726942686688818606209440079671454252213738557489907857520998347144878146109184640730009097131328292808566392566961652917064563183523123281590589335541305873219483695449424474742271752842290688372121421244940567189738822766750232875245583372086991597583072179535438823303436930955461939254984810813443632526487047763110974107453715710332811768756710311192665715325273831837057803913356161196809447308313804477608286802148705395956704304258037762707828662083223715465592822073549877550696587105087626397744109965250618197951610373288773673509351702687445681960485859132324152046139827380168129698263377339082352413139840863730529212467595820825805711092908424852639534908609124593124377818902140008328358184076536237602060285740315139001916506490762074787006249436633595780643935286884939216720859134308680534866759733470596837510100746127149354427040932502317363235926427818705500536908167673362857232145345505216477054278263913159198615390678537218645533033708712051711556861116408370715890729077172349255495518097100739699530791590867086361827866613100929921724359065231576989758852252732695674615456443704394613654981390827820178422159274557436803828108429101209722809264109096987319969296072585275120378450495053395286988389037673925229435621943549818724551321211552494445103389095876515920560294551909335459349640409816573226289390801542712166345666772616768611726507021288334247253847688877186894042749197358952507312076393819489345017824947515541189437618739182160111619977039506554078685916655749455876998416266065690944493140056228065091606951759607016908715260504539460426319956577609311027064672046909372578280065125530852071665783937268383284432893885997620876209014834525015531270192789741489715769672648393782585948883461561329244677644551034732336340288749175291322715122431358582736133522784159514299923850720497435897416073053377236529428847056743427314687804393097303112793033819904708186657883478753581828296865909829085528511470499425068281705200312839472921825849333781102966553166382818759407744418405419331400701142578853689674973862797557268140533617971829380648907828877857734611383313763809638060761706230157398755236211620922456639426881448099357618669733715612507034331292557964172562722787809255944863692823078804601800015345424834322674738377584140984220940507560535356175559586959383740537095169345801884501316435667270480948325039514089362935322924386127851903438568115234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 252129273279245173168529025336780542722059603862904035683604878956850482848413335869855226032714175622714628050464473100727332037771943279880499745745282292040591958177828179942183649517126815769910027395299624869600583450331933009513851125218674794927922675933926505306233312759366249985031289362017766155690893437701045705004822459992103843843642726026100852723741351226995402521368278594304714947446889155543581790724214267917935598862610595466095918362451770504924640998232610782869462931704768948447311424526116159473073284364995311792263761352553236555611092786140255515058859420386640017388052119599441830476131002474427831194555560937253074601168377067827629019000477376309231342195240420757006568737907881847258415607311241544519733339264122967070608512351991974407348701039485548383519747229079231082266211953185537241069220090746921314720021218270077230025123423992776690062217704732761833816243678042240440067849267251892713901719717012156996672059965267762840832211069870423872885777334210568659937580764045310126257220232436348707540000518025434168007029230673506875371949026496419143639312992641883467058614965557635497343556126304830626012586592983087624788221245225255918848137580176390672493419368642267668259073686958408513720632494187311885819267035888013754743759181037288060760192242866864171061807044204003283862813332627787072832532558817594211112766658787333085762659224988825732394065280272187886466152441321368836783685342293688561033147502795287865154490595748191043835308142597281778838817662209343386696494287969981757501139834601688050996371045526382521595827838802975326390411035081637958142998579084028512085274655527079514732510789556496727027446170427171385508872123501283663340211101073336677376894909665845362510724848188025497100332998605832079714537169782204239073351764029676886285212822497395513295188980504389324434273140434754376477336104979449939805688550087607303718568293052551846661692090350502339246511451305805668725688351612713402875525524258436857185747755287620307112437405532192007126577329421255731296081053217943784252457831135651217244142530433283891194366901292721214593710097087341032208313079634990256583786864958734788155304062379446663983936034693734517076926425961543450073902574504394331195761001261253718477824025285868483837483569283347341918864418595935675272147956698521622003723496179200124995812110638871676109603986342819448261184512996184790669295309284990158153181938123334717745573128318085784417637795969476784676632175833533076017486983996093987555395219229467685526787710173920033538036151084835065646100855988600865404063714482887380248331793399796566704343025338191675364630627578263683694643121128325345388203045496978749571568701265948576118729454743831925139601044938667059769023930965497252677633992537062752819872488303539642092535335972221044488797955559130466475905835797728150339685402152198130405137370192561032437259029222289072160118139182949903697335394062545255602401505831366138905354241433918484493717819614643666690107572316706802616843782190312478207758011048196605980514377900480167685424560322664238979705947608423084087341831006870757021995963155966298881061690462000108501403479760020429286182316905772415855359630888524442379504761356467740357376032303082204119929797893629091424055943910529886088676447494690389762643440085512139637155953276129642118226156562552711445671875873028513162406059689488648043266233565866086223441635599297653665683989135453714339126028321500106200798214998646502571372064416048060598727007487711561402052980319573304089016067188067585436877364332356069914230867551839073967746810549170234613700010836682735509516226712217329486558438356895321677751880339355839036147806339499268594622055422336936902186247658293106751376953623779168349243289584779514959010537886433187111532119017932147519905568663335542979132368049759206826162718994215209856261330915532989774880463428469861127757022510318900997195873217430835913937702550906266142930185313173504758222451482025713525582679787277073283350453514440373165705549141059191067891282435163674842223289921246528553543646344434602634868551701543590902173144666668330767729204408421221433985994559992985553757899399014195669846030845825269755799700708890725720276653406422988371738071216950933474192937692341098835516952529260968096063501106315722170403019269639406267195274703373676454709704254426998772488923193643086166915098074135679038849583447559057568158585356270022482876314240250411074918734388215779420221300418527495613432006378184394656412684207584070471651827376279814220963244656738414795187721844619560790447117537255766031696664557386444861026971601764343850683127246005506021490081153151816770574106102775264805534088610525795064000815915065253828403570409050518778490045761333394870448512177255092014106701855762513618019025939435503147303856444887809014286344582197756526136620960786732042956332613643747472502826122962754303565066367269802702956737064879838803369664465752780243610718089669335408918968955311611108086614688882432208682095240643010681957287486807269434411313658108837622547600685729832582053474047495585535852734886308788453391557494201910662104281897555134171877637645392333108119537384319474284493864041905329714433306763606004799584240444098444720753129272784823716043711824138359687358300658385733589110714433467647375064272242561645810472196773256355731503287197842122012710672222745254046734225968450415385888531078426866902823490347356154266285687640292871778252418041077873052511574847605583393672059022581597647451765510337431585693023542925471445514891752668115590861546084537385070810111292352247554207965611176693990866412769739230477606190759674707383777049441093066953041685205172192708468717100155838520766299122060451781240548973952441871598105575358036980786778506598460055746211542740929660024451109556855502258708451607283374201650071482603123880904135742948490115532738627841243987842370476242234600787488411983066799705244448560776714210839471955118925255484096908182346885745958576799044775795786790081821688083485441707791232577594791747253120024723627768471296265362795491455392641401879323781173317733805100476715569577786351170649558311323150090280552730630959441561812902626001052965184829323780618731467693040429693079695148501767539312365868307371566515356724969144211692519488535390710270492013531976590208766789436617981238385228783392844456743397145236999633488911572150222067112006558106202673100379241924307883362189107720689053323523428433007814152203406815957734544426257259953911385999974378305992037813121342537669988814741373062133789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -737619745800524922400799062517749255374652844873014037397927868453841568291132210942494482096465791116856953621582555189866612166868241123343832451297718451809731452190142183628194664023110498144311222420613327315344441269991611992061934413717840789786745890007857908848065921939733586073206654532434002856275085335318694287286285123487325497084814385140792885980465957464443260845665345019943033022281328691776654520858100635138106493371844580693967638595697059131029818243418077631124772433663356549784410159952922338871466960535873879177788010150677558109006043238533048585428405229525927079497207517608664269512224499449627379420183650651896577415435453565008347704653777425844332565931104817817198234514090800072891143713252377785714584124905463997758492966736058790311707986988795919180664461551463433769307274560584776295079848916633060454513878172390664725490909581684657018657946655891915988349467149023856092558842347749789217688342545158627428728950233081374110177824375542399858904529960674233413538347013161131612375035606728848407105902405629913342867212232761342673743488261682093716006804254772131401154057316049088817920871085715006899266619286696492156377231424451924587818513604692284713288237574984994268919088561930989742821685406846388049268653441092374446981843727150149280529853161884088349950559937247286725313093736078924862119081138450179624080558207678907067265046406964580966381194071411776685962334850328088749641073581495228588150866306960600912800985742955802398281142428961321031342910503943200476095962458282521411917136646010059631449243648571956556194263249911434848650324531004181178209593040932851630445776583383572889079896428282425363716140468067106905565182623672055367506670862612192205993217767689524727396974336897861364330244211397524672088719178149036504849258837319283444107042168926874821982048956398893508882317910844881894933696171694286041424491616267000956787057586680105963755850110727079801748943583362496402092437561884483842330840682898191961720100984708490078681236390477579102038632402905396008434894745680265477255944083888849771407473745318209594496948676436780646374081897297101484346072530871111126856149084328865548802601042311301654045248073948985288029847516410035006673155176929176398806975704108626250908937158237951693289178150870476201006734288623195468584552067220700040224066561877400499994656408085069561613629579253886133431054064726869598627334189284118637519980406339860970601456805655664876714071451436282740820012281252629139998540576191877922625791507335857701793072455197533216801673549119476677712944263713698574842539497683672099895055034457329726613320979589570494816108799355838747195814512716387542411171112500900021135545211334039509172686732778087763793728082107481898361038176288202440610321815250204938270659090805075920074123985272933315019961530358999137265274201457189245929896152728630354347434846822615965536658122107795061039645104631521228498324658880174675358343449387378191345718881487343580324668987472694407102576336592203528567081124196312142654766700263308797060521366410530908483061756071816198483869771099379294902723720273486168159793334705945530333091584840606177903756627099972641772292895016396374788781989226412149891394996393062558477584629700996051653156916536848833235154563815385583630030422596176538442787292735471285035483931462414835934861006533077346706273090286840582667053412802482043341897670290214415724765672700251306577200153477055408072395271310635687797071931847429355008117720111419015557194445874298743686847589213319136363588004339025873891054549098922243739104094980302918287543971753100676989214498875451400643525013365327336827228706638623646342605808961187449286221980407247928282627097422465855588273088516961903048351940592947954503482434250258979163931505597668030724818734674273966487202430028574354851285012447563245353545743205866574301431915489193317812945553990957222718284932043032945293545145156598407038876512515287602089004482730899811530978883298099016832122295964629379193666865251998682874868536126985356758739722241971072240765707763528130381362266660272528200045942548104967385940495362976445287503604825618419099293511253239556963420874942415558829635057772712389160370922984722019731403955774103227440436113436495623451289333051607949164288693867980017683832579266408288391869306082056899965071344493555634747911733706441997687051593412769293000720321611800839403634280859354897921223103100601368187542268088078977413168551115535532415635870795150441485074007327883290392815229984141947280211587073345447956601179145498353766014959667597028010593500878165989940264775117422515763325719882702328370164298210648613228241383784133425605802125756156841419007337624363157916401629148387406262209501487529877405737427935322714918660710752675281997445229295267764129080009008043058362016526929863935904175946952917454792082687761691891866849642936265220178542573054447313706359022827011570264662596972401835588740753655435526331178888381888378065696380722746667290193608372399904645183190812332868569230040347098064382060537734902104421233244392505303920766522580667452177316971279515081215889641636139152834986238910271223557602250329759477066475386875971174739150306343238938147442213050031562633713624205761212400025209768513207000191949918009643306372110499177811356822548948606893683518940986136666372239036706509735642647783943382157011248414387896107888398695720566005203274861661040450417139189701505731775072668328244353343023949874614639990853729141432085059526782287280239705654534557617059814291358555902213887131631274237703068646749681260298783538747557696235527676761594845892801333742332542689704943232321083807637258450008767148342822135823740065124821807564812345819570749962053659648434607864730294604686275939572097148996311549663573341587673188875055927250622196127928980884923202323896999884684994645469579993933450958397016805096153627449754765490384535426023085172887197566944051792114326708156367472543340590146485825478948863019446064173494181644822924196163163268750736640008399916618617626222494064899068791636948987959436373819277863582509500071997901242810332471478525391089439346280879325387323426952888756522559103091628536731864377825650018365382541639674819969756050145276434532406466918030274850070600625268813467355274470018017139689583214181288171945389886469480437676628035917180278837383971620869539572508082154459774396854313531332212895079922639679966652426984253446804906795513328417225972948333440858121546277986018531005978314602147439507204394333844503506281142790612648241221904754638671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 1883209903482882364934237633971456543222805222601203754532643486334647594981429368534328656811663579371905679601138858850425851964589306971280265073273629360633138998292461228257663353725712895612064432655795922608055678063113614595204086438561573922508466925496489663582242497749541103506207176075172382381430633385560330256485963564680056145102161622916051538320123333083056821680581262711872314060069354277023770058885950619768663402939232640035318090119957609565151719217938852426738624181947093508566988702779282986488668666879976469101552604811733171714074562499740909306744589648267771489748195132932448135903825356259915540073977809313933187712692644539133674004852049007083174136797906464001055075420340444493887527631709535354872920724084989597668307719930187830113859071297848203714017041303335076311685504133274811965985005270203096122344686562210231992042791688183453195667491270561143966032328981476081672661225946226823556364700515285916378301082755029837522222402975265997090294380544828650547612813610311694645696070986554655792319595623238926915896044557902899212643824433606008263656013317194288069543411338808603223727380826361852330867107269571253061703190252773421821906564350313646533050276255519285425321976525047895932667654626839288026183792215060743591776493509546816770347385583747202566373793928225727536981797923192155204315092337067209231459329178628206705797139099431625215302176853079058099084525483654318638264734563003377433624200982638611107481990839114948475633463790161417470375120398484109325221355207077929817750136520561559774543078779958801445440892015799570809540156277685676144948504191840754690584327319839003753909850037922890089499222105760103088084006036438691633338862999503177447183668154872500151493958274147222863794795696354384560981507302836137595204134855302364107803445730375786562286700687218028666586664178049578382224436156655645993610625144327743282148644034907292807321175702561579359012314278616688367516090543629112291211295560998526156301633201011537011767039112774458031772022479074565748286509293954164809415714326559920357300362829498145712593543632425324388987111858190859323578624127001629235258834242470909211984882219121176315747526189785107161603907961620171078261614000384100363338359832172960167392019069572597498388892101299793901732792357466468688898872171833697850161457237165952675958872735158928644919662925905350520310667953493558290817477756662460223923956388816070814944176012113316094000481638249056140002019336512279840354741968953717363389936019614356376984679935691975828030137514512426181273182313159229032015509456363514478016393806637626550530557238546697775044434524865730147235979137112723432680453046214024300067910491655226927256916228320988774990505342556194690793183173969231152967325643525487429030551686422117238370224628974532995892562351398217335582614436981937748652559388694214535319902602538489077845149767832308633302807839726026177796246285971912972901864858379375222383685136942741630727795283822888337715775392443763236965002382439929113755202003221741485912098955741100402226950630570831015972084255553280767695368864675441926580111577101479735227662042350132159120800473714651998888542849809032165893152237421825113141657599684234541512201687360149505353535887156167455088995715321454975743336307399990937897104173951940593471447412929748084172333418097467316214513862859523354174482170724784411456167953427666185190422349484641412459244704255273017851210194685988013054932287571094741622251841271065462348392669033586744834159770554240968029157887844548672908307330627741420140742116222853774186132974296806839014351750258096598907932236528673753398773217530959812899769046683093166871079226358131101097953120633302844526232428321100012062827844108993361716476511224586123735632990228565610974058202667315932799146206308326810523176144383081109873311301456811100119468701827691021428556690086462576333001091191336596528760519205161598100110016811508092592518540765372412948655309853220272888668934135926846533869696760827983514656247555121872390602203421163897665524956636412147422519112550889334127959750897057320179924659820017369840846488772964344202759429178401338457966013577343076992488457686465759855048880162148141801561495706155318320148733002164200017682394573299206942315050973529925471575663425212047122934136705051874231374133390973355812848169105535980951828314297397805535313804635448271002892297529015545845178415211931669997548474181326135260459765036622920979655303158914846236820033414559527854992015172176358773978272740184241821066541097911364503619447177973780110806715578070693382437187136394491538731472722557398522916329056328109454864098089937273073303372215408681680431823243152992034174439451550312706139716299208329683974342926143367157146948117364661598420018869951946004655482081303285879518762174220978027898697542183353446881592206465736678748150398548265269749472912806499805128158618150604275986743694078136321451050973800392094584682457697074453832868437281382183495899840012746205583622865203166161893516020210590819670511258557358161526043348674927821925596770931868243136068552350357324992157161583638473943361653653740517386959551195364817676935310086560536656793978371691233377275922710189020960366964168094969950576931180742292803724823092657226863487395726438914097269791900681836716778805760248748613264556534171288106376687015787752441947009810125653057752063208866002425585626458470913300069187211563731965783564553245811888362888288807682874254194227370125833890065816437729568954310936430968760174112540309377476202030577782594185910229657973674677197742429853553033218604195244930798009225185356598897174288737380691345157179617958658376460415658197763191989931180162796762608909531097565726700326335530022697806153778967215691828841708954360137225310589026059654199083023094406770268471944363899733310716475655646288499809038653494240676974838841327666359633281660812385010230135649694155726001506769562271420255847472953039057336674177746294615191307899638519775834628453858756140298955731999981329162652508320344868390601681627172214149703868573067034780560460271646800765252345268577018951459732821059359131558361050505317731392257488629481672908616422094311687189832284282473359994290128649156315350034558799513222294965011245097067223162332655128021715642788047983126634445815881565441643560669474308369528146033597502698287607269546113650945068456825837511766986382715227781892128365358142465660514934602263726684029107191895666693421884468232128086160827743882083092518320201896875332181480189319700002670288085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -4194283497700063153788371773671312172455949716375895786858772784168073939737045947540233930543400816161240291236522493622435241315167217428606644119022988649421583705397580758355022573201448935836225354687385786615818417053394457357153921316353312145698536087423189555367475226480242398472544926503879422100794890672559019245840885365338514291058207204654445593991094419481759368499195439505837544956069227407305565235058457920889138141877463569288465717107366484950704858989452190413285765559354736542413861908020241711560992317084115036529646379031102053912874874236166580083494811866315856992821781008016414850096116116193220494753720453772561004266570719679764006972768704368114940855056985134293114373862661745701332093842270909682277244017339095781885077444227214032852679508844373682543728336611931458806872423675407802122248682677908449684679199821872151122070840592854366069513684412598720467206490848951643045777476415524507158169415798745768091561055700343262331502139700246177620870305811677782293064789253905550112296547522947180226348581020796212561964934068872358201330889035012333550089614200555226206751817578057190858430109603846432779598520993517042990243063171118675214267716930564568517200460286654758721473425759602092635892875951021207929175511430049737144091595916186683490173066626646374214377667713752701937944489610054062532661736357328709288824442257781488201959114520247694675207457649156797652688788852942717338629031459549552119201687798045089041120204723183376085300700992348012820626278801342453069223969722698426690189402760690049236276318957024756331379597387978420557604409270697079422552724215716160541796576339793101722908520381609430768420573075280282297057911095151343853665653245099609219207996773200407400387645157956687295858331004770189701367509033005399868432222134219122099718280432418339211350456947625934269479060751642283448853935974971365012324341181038919440386390566698231962592692225556040443641846744213029529355089039334479827530406828760468586574118440372844289474541032901008914616262936349053486666923042641344016996890232179001198934059949458540405536891981082258955889658892435187610134706989863455519866757106573124936546556811627528607234018206267348062595832377384280465971736066251416890193161125145961580430536088067027867441381706152303145310815263547829930814456775408205532694047446019179778124506016913719021518755355759046233824924244794062476095326347656941472123491522978580689766701706507780080864994623585285786132929609018254846818492018418348531050634680113033255910233863823106380686561385557066430097757878533345475682170514607739880784156031477376882545590088389627653914502171942209637578592934257050752930652042223008165819469881432725383734864278111010530868677744243776058141025251400921815265360918636929767976286019795215075112873576415178282811514960414760571488490625502255184578678094588191226556723069166002099501979796274345660770630027685360145527627543663964673063449299518876552651564726039714513240906321898420067447050127672303030245279347752336542862954180828301868788583629722496143707512895733807350314995718280426745882542948526179746225488824389881567784291047565339532032180407435538039461722696579590703036984878424289235297035899322223927378371061312609702157706204163190902332220923940174952660074841799957792802261527759157852296200216750041927122384123247339898336698245858896449376719533627312379819237086269168335224398341686728649404481583315752257621487359800318172529549125617497363652333620323616898478078030943931614183018596512535638628286723412062205460975651908853314821950945970501063657486363107630354899113999295385809752445916672107336397298979272471344216530218448897990745551580395024271927280700511056532463456174443919145588148341715634217669330407832153701134652331053369841678747109704926045268164657652422130910660742043158425087430559676281272296244479913337901389834961283253128244551823577169547909626406164083009629455628199343655751672662442456019754320122284497601277825713201139157662865834323425223817679768428720058680771094031060874389493651980402825167676730365304820592349364162657173604477630932094409138830692845182769618536532188015861476331379079741591999887992611842378544509248295052531718069436544719691477691446454175617263644566536142793899240712150058565758993422722368544354940918853208617916853921353885865520045089010887948168676692786818268968932588218080981687911474933807908188126839790333269694819466410777187801139687696328786052071463147556471584656696570815534933601637800540400467843174534302856192593533539126392726301066664728544773378530385320420636382349965300141791093641113833815937199432048336772003530864782866456389018124549925708915566317616896954704836417751613939997231071627701403663357751071976399142946049573586853226616714191398735982335478332463988923839514659865651006656980546128019977475644848487051602663068152596929075529655554836809730675304688827767171883980219984695559017364274020396703042457148367719444609632245848860745809055148840680530208182679018099206913534640845805637882314341226530894388662248272041798680717719094253487072802494378952249649331003380094419595615056927125727854351107817515904641832501982317254446421998948038145981654635828544455390427289526606132425339344448186118671735573596994328110347942117873797361331772700264438342820093816079730192833845675675109008542116076194724219547696229675159987795732755015177297845380426431680020263353846334084425285012033964473997190123840084422751762974604863757462928357599191809133623987703047364420332122951467130226151858481427279373430393021047472819314491630509335620681972007952094783878061467734356457655676765000258052166046700749028329669524852751614440707109020494843217012226332014704976990604457107859661401288753222786910326801810749649993789038211876723437093164722818939331166839817834296223996184301523078715971063747553303512697471336750540220927238121818180744639544907733071956526687875782433654038304246483038049985990530433840229942526094704178602564397583065031455125525676839960384500838087882528067554512160976573325038707697758955538568781744095383418813633845608346225966036770653036379405952706899380797134714596252639746196082435034651350611927442855587901306307359528924847291648067654251882051108266448638017429982422880896168705372357648860023608738812462873905322415107738435381235283186104372213883170015491962208549405701315941639997976707052421169909233749853389079397505397039779469589879902993313530076087463904274436820545618765480791516082277104772446651992368060746230185031890869140625000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 8167450399221939572576282266886280270588320540027480280133513385897494873670699395200112959281126176939556815420048596661973649689645513131029867107450807584164354650126616852566465626992312367411801930952628275028009758951600493833922359498487546791203305235070505203751538432266028250161192362291273445947005484310015386080082297312554851606987122149410238206401345503075718642265961541729260695590186861101338163078676661798584106195163040146806339699653354666306631917100762592990417123192710207397462616006352819184496953682788364844579199364258678500117844385511106713843105143033740743126765613050501574396226836876833670499604374824096498406523186025924418000803410223884922138786341417911553105525725803597945493766176519658484456639029318010298325741912987077277365238971429039789560789669638945484097113237852444446718335664487259189630971100483580630795759501644922605407160137852715666434373284925647555507266251518639724515193207751703379928055859787364991290851843489005056691451937342923410885434884299967369792366243251651891612353002140960083911960301103355512158159870436311225528336312179211440624856037046002176646030459945259256191967976450686097006473953662017627045418323295695474473093610458570148794957754557457727882558256104077565261759642345134026773870118948001365896285997570837737707119243490267303806781006265768786606191189097194545834723147661632108476390378254492730844436885123362036254473096195849643806620609541887911213728295068525663301488062672802589939138054385102359185454682235337821153905299734876736264300461030371372659627381957730223703050092071754916687642344036379033450711370893668260460127205842534098453378851087703325735223718868387332029795436270498837410578832681077594067330081486222298812415537154943023449587055407829236154864403624766129695446622235163159325770891304259738961017501352336800141380379701150040371037270020082212581184796150780919145828487286324256313862364108118022069333832586915570577683295185083744230039606499367039995912641485156198423845477276841534659118612705263665091857688139332282213281577261315971086121029162255862703081493240064182926584183944948324296555489488192518803307196784584829821855189324304301156573886365380737173970174313316636756683818681311608525086485291818505212187095873758942587450711619218328115571077768549588521924992313816608891359923352701757895350695447274140941586885883496240617251927653908301934031693160600533586831300428909355998108324480766379393945782981487458052580201886180249843711539664978053921034028625991800296542518929299795499836499261689347422823804561636781336164714260201087161895108960580162965436217364593968656332040661453240235011024658170377112763063755567817638871854587027182720589195675125267562363124641208706825389675988460314601021519278415274309308063501450075361032438660213985533475836895106691386126524384976077825758138944987198109255619387787858491803956690814232767538488278661803930398534976441078870698362205361173080242983491459615096457210915377309901907977737287759693988943802535453835634269794796205992065833576537565835829404445842852021838046331203745814521340472603962842673166344927848664543511814615820484704414370438139414087691683739822554475358146555100515165380453759266007086941121043133361033199110185950180078229904133478444730563615563943539481145550612678474114164401958249086120353567088781559350890329506208705928120225649884326240827391002638642630478037039764750810618300303397445475326772624496627817439448135326799027843099605077771794247578324781279503416209562306165289747220932848955688012792545934904286575268598159567283627811127808289902527067458105928631392934684058907809026365584678809425808784938035908815234606428757370190853091505956920176860033568048305615280830420558673001897174623911063914765089710408715377329465707728910158379091793291247859762968637852393614484898459551995630231539365732662799721750850011863868687549220956075597789321063828729474483018006842075581131980626498590660627609100906672581432658897496785741267412689747975961811993922790261988234185763472476986100460382165215853439717225898541277426778481332235159264102541100295788708248966721397370844931515683926354890405848106966123517900496578725670577168781499664493899062185034435327946051805485284568086068735711962615740697024651192831706760767136430057874662127536828187344938349835527281688513557106835419338279401789872697836877741125742875042721025550809864336657599372485670695546253125864231174434203513057684118458054506308680112973663185150848210068426890306316596382795449407656218798953311080651569067065194428338663449608832712376357730188629584676498786725539516348957318494113529952669305150340107738226511116097677931957065800847528773017067166133678648515637068695238672072591286995686248978957544229802743712525303295700904639722866361483547409665873060609943415446872623931935707534595783128903611015833253467368199902898399079772710184592868254481502444971034136527222944537885031217679663673368787431341635359594551323257004821234838835776665900125187062442845437214634478815669853451523104764627249741646828278693226986616833636182920824256502567929103980063164891329033962242594097002676617181857625680045860993076927214134907624577247292425145951393050561243417937043671752754161743155902290852948608939695771416928089362817360255138092073928911230478977483248178296053792326333875551702435041821140972261993754527684764712370939675231969430387449338743469924827630659415998116007955890790102917781084963736581148997778931851937342636635054351108221880896766950791862858231244350109941616742835012025303489912517840648783129590975724132915919095314222832487024641079564802549350304419561189147859980318469911935833039432818171036874042157551897609780013817379939803317750768968907893620391223009227710000046804947720908823200562625102235847807214301879520300977435353836809083156633939339747999210699355487430316038973621287592038511831305989088458169302071439153377974221715040894087992947536697608148267437796280103296646515639256658806001101198116699413124712842215331046391439244560500515675513374195790364182901351571565417007992694694321223705468023524941247637142886067452680879930002604559690137586733603024630077477855443993584655212491460845053113832968240461953140218292862925546070128767349486312579958152846481256317461979672636722953308103094900995484889415216416719840861196178591181063497596771105378291885643987576193820555609111896234727392411026888984382622906732852998586948774017811898051433877045133971621451801209932725572615552778188430238515138626098632812500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -13946749276783101802044805841585658468443371597369594216080690987903582544309877456725335066621816717585041885981012293186388489303629582143146719660719686310985406511470638107206858796609777592508100036715789885477202598263361712633593526442139264264507249920742073424538249897919632925316768268268184303834557804154124241594136520741126973465914267114514949191124911530939201946765252325351883178527790905568316562706572698890368884637579266850998190150120758931036518934671021768935331158964919407557091899611632677587494593503807716726619520306809802030592890075406040527851350528800939424271637736548817100267001530718882505451430512808358756493384586918232837284437597626648446198212582457383861165900045749936968806979851811461230631571523220306604487139275378682263332424172859196922652377663193584274739203410340143349626819561098526884684015305971913699486884478396710930266952641685035761781900143334892816601754792119940394265689980824797409089159052499811322525258565598426385727924348298074817041559372001721138557255187472669169533945410308357694405721107696625869528487190545631855232811822933835352973584945711757473236975863550248390529845864508379444750295761735183450460556235718955455510069407594752020752489864686462859530705263317674160867922998166977182127208909438058866658926193702609198127930318161715117399221801249610850853461143201065469984158255484727180401840636207729344699232064697296165604737231899596698764895661323485159732502314273957134089525384173850000401337777511127087143931711058321902273684371198682598165393968113022282837715250183062419571696325722525714534070895159691632526768284253735952052341187102744695632753364218317855788923233804480867236545471411891264227217222782668615626606289297995502021548171484340987454476807794760507793291323984538549138992657148185824246367724341565910797800109450006268154265186862810902329175013929617809818891476281705118458246295781242415253974904778047020454852724417211128684558388497095841319445233215345144525284792862288416908286213191316711572646390071691286559966404873356279336157565052021494679364546637996062803582351629852322695277762582202292032392952272506605158900320578157635109154715607751102780369455913269403689232727904690748222989592097690269770105923469773822194606593069292202180734920205461298692234481571922418249544133388408427035508508756541647667962991534508431251505851456576076343697605705805048519415986003339035101317867233695902889368252508970321452040714763759994489794396710126400676327144663530347419341796085334483856772283039046955861745101648952607651176247396188022531401850088206145131916273944746633196500639585703751076332000367188689008972963268420422243802946777405830259986158143034016575586611532000705017821724232635332305148151904586970093618806504649254174551169649285084978647616296179889201364393762623875013025498944962263550921786096727120321730962657101256851900848397923291977478021614400458140880173011127518714276866983861049674607328522219320654614198710764348871085282021673050039194651958826858459333258487902324978425027383754200826602226520653346517797106879203719335872792500714545534444277130726288132264601129879819883008823495087620907073348430225974552852418365850264857659226901163993384473791642019466866940259015447112163286915392416983674325342669259486981637227267048015368998902727093208334840917180079209336836728399318764875162267745619974869802875738447460500824566488870836833374702194680319987955287423150122367604893953218826848707446831186937842389334811070979401947273298294184031246480053774998173451580480577636643129148441523077476937565530403026191830473220991558472779834941679762318768335641304661936329027391961672445843421790043010668774561584112491770679957109389491356938632508622425091590493872952493495059341122008664680763787910786674214961682586976866711107090763317222352325299258026696984546681375800369828865649097850582253325988101397458416741356247545029861598355508651792092757175489182055142880716970426636294509132699938231052945389799766253884882108370806837104953781912895094181721988465352395448623858935792832070640914450743665047235525002467131233250584244990641606218863761341647651806566572800577097305956894621711145054467587297292060361748851100254327661453698885095253557404478791140546292799734428818392245747341369616291498429473565470189307974258722192342424373498099431847471974970624458099637086643692548544102410470092381888157136082307219918483727338562718331711543224255061016474976945527231478095258166860453154333427710745319415548858819247079424600683909923128103821825599817604375710619344810837526915849246948788085678267398725831095047033427899042628847107342251960191388720001819218220656380075285668183906163180356689310083351263036899253789052875351678934762490260484428785128761568220673390341656290155955356465261446656214469078413969292977090307770294390604564507649071738727306311246360654058602801785969336976130691801231647618496588651239076344408342253774780255139223932083185505603996190757228092937589893464373430994560316007655948958732614701613155535816295172361171124568566507147141298216743492645200837647618513028126681439842607067285150677053473612808728852657807273176396720352120016028682740065751302582732343155125787923699691049472129758405932749712261633588223682891280019222785423417290712206618690919034854659841077520483678846472690455316356337596380447081129731062733360672778169938410024087151178983446183424796639687513354646188556292404618421954169513951799952164552652105895975953484096209094135398715485551868907300191144394410235059013590429699991024194503164083426613434069087253953919358620276779977807923847218883022934226677075714668009913921277542938591716554004996434906810583741556910768213034288056740959700549930930259540177289374465630990707928418966251964543142139944137538004334690042338930299954979078646421613439527299450172836071672904738564042845110557134041402748294045770496276802825397939587724741803484883034049471617969473156631651425044096287373126797378663500081419041272745714068832288747017491274144970002328692862202187146619948865195743181256358435560953705641304473513163218417236089198342316892113723809795621626171082549096341004432378025835636501906030483336059439084149048812786991824580291384267566777050934457543039543760877486426979813384041604653850637808349849007716600908228295496302068571879189029662775131411713529003087902187591732653855202797240369885959677897130775247570648487543153349173142121340952051230137720317153774193470362927039455508415599638283310923725366592407226562500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 20999946286364824887277603356293595074791464768027793334134336887181794172008049949026928386611049649564883624967077331771178490890586435124746601243418245159641204218399809857307987729062362193013940154159735264240726517747571632334860318110979923460400838717479350492348476069184871282047015905427387459895208960116334962588506751538445465928155090598655289365789675120976335775777799943450647993213168820219870754602515785791715602603476760964329760123784851195406160083282121733311318386244787321133848531686091047508284361545458871408490584038500028262703843393967155138290236447052407812518510799513447494621066627582419501464363356940580456893928370074560297326620087330760678885422539757845685818639175856042892489782816400135289908784817154147518004110918346559681838138431401498805372841234177182537038815406260232605706804740748010214153386681946864491225775153893035866385475260502273661920043464971506321311841624600961992036009367167058263232723135899474574498532447327843545273899323574104760436659708486625118453932929251828259070253586495566455740895017123119727092151382959249679396355165319914207626622705961010387045547999081343558648877481771571455996448435714122385688132056861076783589572375297471465136986476136841764013803705007060381018875931361363499301880173429915234402646874521411921817125788830052005486846846999833656341030737508686311834120612018582912330512814262658815000773771078154784810824163740909857734686411567435982256789646652231330438632807261724863953651085188437275166903769236710346155540237939823054172548796636315635929824420502907918314474361932283295791761177943814929640538581731943614838719043932581438676453737892832374402459100300525278698475951892458730542442832447567451073019271061744788236211767595075599283476725162974457489874195136520488416869146108552135907111508520651221385663979881962135451656985698893114439492156997950492112898410081323702099969001923496087796606922445228052987233042712968005722502265243084211739014683388820098820437169371412367537206031938076677463602800428589703221891415667427662708263155805869641613685074756732673480325399932962332690378778418832183665427470725889392889253406232722337537595578116899170431311252210021164658243104563445791155382341058821428213891229819078503615688626980548934731398657018091673442595768685506609859030401461067459519674057341411153938342143009136673946686751188939158592984149410610521049305148004273054372586143377774327044591105147827973837213590953838319925561998876404312852505552700450502454411416638256051302626559224710083655084100581983874480522754976234995630238539789457461741503734173989536336368276648266704432551635021204998467522142148867240466039095678258417478623847738466147766329524024364979845553026840360092096884522451624579659670333897790290646490989020556218342469967514516520191496050408524898505309370521260847686443248188747992219967170601543002888104995068294459088157463810876339682438485370425352236126212956455152902364993478565271332237791185581883995227625937991171957815286170703564274070797530105684401887504373549912942045796676273842121629332727249165119559512795421517794588481222294537080314494638726129307074427532110398523058327253024925481420549964009428018725303132060939976754311181092733891443195863925754617252334519586560933835775758780225925804732576792200471014110233879566818305066479376095994320126107116610372309570944009948311041151309634668113660281992604408213315915841077325441350979132396014347042486771888692926867921112944443240992790508584860054741449453461613734878044549396401140412482938108993720528434246346688920554919977066503886945205221642410729955885286042927015329815552329123347138243830774897142603229827050906822654808273850911864226518707672138249940343110328840717159046660880326189154339441804310106922143511619664865126914212810663933788426501199557818165567784651195903113746801091880531813959652154174809398292016816242624156619179631394711407822343722066087663888568578744428252221384186670512582715882410556389075865298970876961838606609462914675185996184072366148642358927998482438034050988589570112305084357478367503096013776328134289186816377111754631124129811831539985741922874120280550218627811908860783333628326393904267056980636791571290804277540393152716468078347606133942050874370601970137055802402146658774373642128564791673419272237378116096588313794994668589144097444145160657079776856549682916474613355075759979221213094474748688269457160757527498372596943284602519975413334077031430567875868662501842295460702490560813412847267353608389609633676538343492417785345853628596193775398525115448625939407806883567551441530223190450277525087356704136423683630114539818938465767674897587432082914159359414005488563554007854981910562599802575219621393594938720502084018455160946293938514002608509032662375645604772837634502066556731193753884010635954960925161874090843052497302033917159999208694088860449593596699620313062725800918181309842569187937494591838340819835941738819758180835018026958395531211297123009522157133219427818553868134395049724728761006165048841751082083447847409218321530247242029848508819773460725501487977159416585153797082656805348600039929456132817955845204248137096736044279425271800857250153171849981712187933519397672842364067024359639410759811142107614933975245321139623966328473844527973669983482702731072139826513158660632840306162804339108626660163610068028368373125113856853530232807240681891475616159434646517835621379251929619707642120826439585105626603687595361822317785652498931749749175195995658170478446751829539558832857976698331634470066188297150388077629642299524487253819691127132134069122299351853798248228236528875636203575935995025213687990091246347577959202688258859189544978394697268000540827369950765531419920793521118203758367658015413705665008951863942230541939654002469076607236876872240812184735335293104653046722224828177836566342887402382210625090082519047377256099207383049118028591384596925618893210625108898386784570076092667456617655671131107769447297035852267489716858458655982023524516031380138869973059837397749183084906913215997245868567649986833170872304029107814199242864632610100273565279969932137105700719603996969662110805817644213888759520779871560366767729244033699708546406757960277612241469682980754993739815353332435437193309194384040555409771318353797971616432109785317876297156333814111554892096198423008780303364413765166148927525079390814306480243255952193634439385525499039367205884491506752915792661301235809412077040168501988317188787069172972721275982621591538190841674804687500000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -27970664721622329327740972241118488067297705593566851620963802109126245543913167666836332450917504977251869920079413113203100678872025933360966331503521497808557101152742186712148985181648313061528315009262955161345728355764606504991399109499139885085807515552192865216294437145100986825050051618716368549579759140152722237496031722224637664221915545470026243178723464741512358497191311051136274623486828769618026167835788890458429336764883269085445066214050395175807832119333979566623096541077521019034096366137543062267987015286462534583600580163854273420621258692183174775545252704374598770521331561854041613244833781195285654406914434441404803174533278314700582639967923902921158951907086428444270064734793972604999095382886780910111132953991810562051609663595024530393290607761627118224259939152998763195990844744369449394338960567309227110872767337612348656748995839018822564031772950780148473803201331381609667370303956093180907360813796913825443284492522219111754283274059173044882139109340045067082011665882620154641133148211389214483662166215884673619554561671943016922690692510414143546281793331291584367039479938961469486852228908205636702311319348807061550845297943955317478224817098332349713084670218145679146260379822490322013981585077928169666061744589780392196136208965156863189184196105952105444377548817466449259637093751573084608747902721485468422274630111604907786022643909065526766840323998627902047806689592251036029340048917899259048076812134403729242581042801866204584269863254246177777438907132829875138125581617970905973225167139009753562067803848622970797447195180563316326715078688966117779727988529923181360437155184314554388479932103134277168831772901273837191031193728968988759942399284295818048218552832489552983140445583881373371669706389440265497543370810783841218472902437581397303257822109617291680437737021710726177821968832256311484630153868415288241653207984775365836781144114133461662605806483114024603885152725228971475816869288864121039532303843149666601921921826718183599106103829791057529477678247671093588058234082754106844537090467592300398661803031162036053360566721857623409914839515941633306591569631006933352052681920085853428247945405876004718037877880164711643471723207736038406385160950359055284834617552132539452291976338536413985438295593077742315751180689873333939318645981609370976117062062894873460966777144544810789066848962475370957866533294122888281452666421294516180336229811270065312179850529007666901063350641800734845420455882472024197624951295439195560263408810899371225003925752120054312330764469235214581260182987593097317561922358597641736958783653283327531899800420215097599895708667042825207780223555799965082551032465088927247914916951345802153729856418767776614490521689325163471561420676984775538863410470512620476704469258206524050399120780992083521263337311452552208031090758284514055751179127297416566781550066089735037948999789653044487783503137359079352755681657080867295366806677468200135407193514930783540981810852315613973352559563010392693048016264872071054995472264654062387884840134473326827003355029222203957798811139759781383069189650365608756064920432751853828072683523267842937115174150165992943124759056297191890897194557566243312220749518104223034432180397995659214384943969542699747465867317200676068758003241968849721559085290929102506216382109776392454086071821951227129871766228968382154016141419361101314245022098162255438111090362155697264961000867321576117711098181065098204195225162842034562305840032376212937663887877485634706764171189317617187418783920897747158226619357255737158377280700557899058886503630968097528699019084263854159199532690275304745367572242682360103158722210402499675427479298544260823917296348867040422519627710892010116675141656255927173136071893516040304477801319402282296153728022707048529134994278191532939691780536169221793176309480974469395495078392822523317529071648679659398366629948927923883825570079621632824862091517508750825615515207747512853605398585322795307252870712174236717402489046513483872050352237588282650369369176233491626519102407911084376297477583557934223752171681888532669023468521782976839952860719425585351460789068737509461790032785607695768606445187030374268639267613781289890956946114618271098116617269336978978661737362110743755972638663488540338326068220364005907522942442443216104616828012825187099705243721923325654068188048962573212886962509056275721940750411195114220449860564096561248866029453703201552106361436089831668190329681059748716768581816725605731657052773623104644713325758659563008307311392186092613600139609269441758016546237688324659968809413515625048942238848929606508764240263847672626398519398965102691962809653886862478507982591504085396789289371998423560213453174109721604177775333391535783294163678241428249910801219493745792146272646351926491113389300190387879394298462953901560107509196699741447856269828507630813351910319046058578643053606559587107759089181207218765700621238537906790376657378211129228273397814448921500853905022485725252405966085524538524784444436302961590349735820417145945168973112286194550688360312971963473275760982330768537332441320499708669861027150089243570589954022948109632860373023564698921509859132366114257073111336204221622580057953502203251715722028639676928001549251867711898061063627539879796678113707652889233765710890868851468700892639945544838550881972058844943859742427906788969334391138461714564028112572028207837570472844095464714532651384469965819074965109899346206406975545088324793308216407678966428892101197405634886884429876908619433386231300729116009887488432296386552385488527395769945808674249640650893401111557061782099056792671485392498112904481712596961853690598976649545432282955840660283271302133487445083212551847547419073398872668043895685291978125425516492212474870558084180715301011689643256734489528258637530552780327732689657999480599853338383565543327500796025037824565730743826781713182936136856724916803137231979068326154118882234672379333788289252379554973562540559277640515871590605925572723721483157384240795663107525792316890839859184867730936453104951248118368152994429903333457562859895681972661967626475448501447664391571525268637213473301773836263093815867075556939299152119656581304088726099137548894705854287261413721705787952864260715807475792798300677853202419802605705523281982018207485166926730511791848946038925027270155821195208883169583134295721057659497548868687790050513089708457480610198010403134420514208777145565079205760661422671562892748243211376547734804513811734949513265746645629405975341796875000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 33199579578066975069590268157256482397177698846493663811032763554612183515324812462634750258645909401177572385630771947048259513017548798060600463687989185509654752721578495531988170109958327375455505268430610521123296003073675782546748413588980996550304654713998405813166469234579226848567931313064138980641448983104234360182714233251813460694406376031016784088357184390228023176458355024545129734443821780326172730598950232218270559429441492120808487823219889723683816956435493731481123661006020940705435486718213234474280797179165182978922685490491335640787913406747908154051919794772221609006798636293994696993126037782618189752622809351834194151039257764599885626118541706974118915867436250722431439803790646034249896561619613552441564759104667697785187653017628836067670426691626678613631730493502705191167446338154073228882261803119952632114882021111502323239874892447856694364847920650402112530178835689602466065249866728549649475395586237218188395320937471275946134860803163586423512786060867998158810012090193269822093451824075988467991029867362556300767056451733369783876524226719112226981507335914731919736450940123593582850136071169783687573248639034171138116836408118587610801280014483828359465755076474792793963923612350637344804150637983808776888835282197001518016828051458361798284937285972903167053335462826738169435566844100401884209866258215835081535708347074039495191347326257691694459903828736299828960553141999917548620968711118807172293579280838431630039743639631557280955791950537822997171973441715853830849210689262648761400534843441878112582585936713553092493944151627930772044665306477184244961666684775934148118398245340569494981763286394048967703582515049439397843066454220457099595163263171978649960562486565407550750817534151748999354716043010526419675227822140964615401102641544230006903061651639557091699571011036722636662741223612234514064918222092673374149006111867861630204610208360145858042954107041116585994161740797678825214835131291117116947696364235736398054181588252877920851663130794503240528883636364093807645996740977894009971180258895484029859034766398368973836343691910101601502788379980966574756242691584689089741266464848158759198780127260969000661137324752987126569319201199367648838814018369453803195308683541542189395292168165826085474318246886853738369335597232796785667704860626149776080173005941849220915587401828892160491317045017004596142085822809672296921406314497922708986961860242809531226687285425834009980324123410371944493386634526047930997867798893455025746989876064782391381014196459284016598848667370893347496544735043217492478747693505664455281407988772805831722995656094042179739443727834179127399529159463757049006474252083308297973832782859540923239403212298895086082748455231104623778121023380377392714880731538745043854381684390909915014551216167974778242578009983913102427917844278418503348748924246120033704913718655844775306650556464874883609695042268087186038090008316225263196501342840588134183382860990591707300769921799408109586036525036344482491504443189972107637650566077281694519548379722720473758288238608107876281059332785021924809019869944692342430309368274206227986941597094169092241062129928322110974715810580308016324033963902172650326530041466893445133974617602949258631551032705074091289876267719087703576571285666678877516064112275438088598886885695594835753517303918858717775997172085346485547648519770372434330723575301232762973147045153568486996955361153997193331850619669463460666284255173316863630294920682105109982184371728091933738556129157057566419698260164173189902216731210364425033864126553697165881551043874209319245496464878659120623618504287361345940232152276758900561440418070081331210932381022146153641781107001010815855402130969117608551886551382716274329985056368611925105055917289526783393507718146377281549285174588281280781868142429231586147367625688438656911716154746471982714472319329457843920552357593137793003474427560810019475672900438850227754195733075841193948138474929140424625255088231261768929658753719838499897032670228978166508598652587910600706072840926239713981094884651879217918036298791664927531189252017201040314760252662517611281280839410743207824221547113168148748723106245459019301741390989795961414195259342275187966114044772406368248790755054185705693281030457359600483831682910518302789553894931899311889842340579444826526240840413565616947601746628381592432344409726575876862887818805732185668991470352781097366334997763189121295792042233024559207780752317431717269322744926412363786396662722483279722257066600104354066919152492388391742764887032854660921411253960596622600717100885778583597153586049026902772588837064134279358584089829580702510318636866775337622090889355749922745983923160141727707050391884825711834344956832326093054934088889005401058064274382472166298328766354052361238557091343335287657812845836079901415552928916423948420938400874184126918344361005960618777022794759115507536757281814949157098999232291965571100874562082563879535622830750630833157688914568320975112118396873674531924716446482921567211341013768266512496134762134123601436773844171844153201867297393331634735391163276660440950789446812449815106898967530155632884264278173133454865278815499585882900480569505136447834309237944872059526292325158394005032581857610875832685621444028180785274850178885897347961986535112691870752758087676689093440521775198665144809359174335659243859310370711304153368978878061285990094715876192113287492676653159888844665965357772472430445123841758344471681729202272779581615236562141542112552865533890444316966279951741138225915677576386414420862338709032982689629552721130238982412473131659214860442447505460146146499351929808716043585391918792323368505411431193801734961385528129300055818206293011682728739706874377722627458033712087574243370067006408514367487820023735061666357738299648670003992192730685458073570742402496999494746623813301649558491330840068513491581067827610983343485084000844615262154676182084566975607286006246023979329358649317632009676960497943202313019963420115026360001697828104979310588102361205727155386240683650252874336035557143529246805788289137982038376413641493529615778429674323939619728257810562835859219236769481629022894420395753067432407414226578137619871860783265359981552999015770509243181355169164836145444034112312517749929408265966493467626991797332094171274511661639220735966765646821158676971561559548889232669627009275821721611630548880541146960717421973383751533200987153661201660524162300603994709225804403120988428854080259933212460055074188858270645141601562500000000000000000000000000000000000000000000000000000000000000000*i1^107 + -35256096923892317433406786644035470784886761128477550336005816433188491055602825504041730230928199389159298118580805824816420108608382382325623421663248337501952451478257599587870107368664731405011248756382812448391712671302368059441025614712403731520363345009669336530642311152308921649567947250750816830429094624346875730276991631727250821365707211568812520611129295049609511080484676161297271792470640031846792682859314477697229008737064445971738631568373767015536254667957977715811683924321620281285578989319091202598290075798043282547113216646414528343097576437694664823437869289507294727884320649056273936877438818315591364368620230993435342256811531649837837887254742324550263199919058887861612575513690241111205285553220964497233247699862754642348457347009988539136675295995963550368469846803286153206545146270337746037976680739991054508165858681932435337964681953021381352323621022120703479136948814114607598318539463845931058378887788410712227293950753977144534004337105381190644615303367209587176012896683544234471988695675775695382611917905646787448753980541193489082483296536404681238381864236405096904979161178794896906638385334038523707480891196388641927363411015597019174698832826676799196957970044961179919234469151138555576773266055167139242694515206322238862897686188950150391646578972531251479590285112984463056945728979701949372292035445751577164174096321671337655419831113190608409023436155476020667724976120293588795301795710263274070010016031776179672947404569909512697050879685392761365293134383408505054022478188300215785183313952717735357157605347608009111722938219134120398952473507124480690957463093676059625490239713605152326474530430948637886652609491910347575447811392824551073732103525484589784141353038844408906549377471590382467015493493124039132580602484721044803442980113266581007892015849112851026694917196513618655795306233894494144615759996331088812040638514694230996649344391841785479477730160439069494715937443759920520494219998625995676004887654406429995298831800514676822479895976506064256129462574067137455775793967664172142264892856021653859832590268959060273631237645509127097920951695448619045733509299800053533291659208081661485494792047184706865281141166372072164076737754152664378686784858133106728289463100655055089433009599541463327276223141664656384212380669070798257313483899864643113362232958260664220413528429463262805175901799537399356250805194320213059017516425564940058375900851599040191401861844561989197091003964791362009038862388565147256653153465615485836976472201989497396067727551668964746827975100722903073555975171504219663552715473403348370363818713634945968937278351047268461375285032209752818204744934096417957957062010457038755045546929995864296212033182048677847795073868338557764661984315941035006408159811936114231282982188565052796893747485865703571720883940032571180120337839970139986114304068300744672614431057879834155459254416206670770755353900357386655958883455591027606622187379927632651935258015774798215985994315511143651249518731778358292333120635928316722633907394443744149054629478109510897837299608959013613243055920387179711390815238153160718259377012562869141791127003116868379200127273635382514802056700556894638552463323068192890753875613582157612828173954262145904867400618755768266910641353229169107952061615895492510066681621447092729588957938340022861088939381651319656610602051746817612686422919483599223783659560181109533560939797842117305323533992819644352721525904035484947569330723512314529945495234630211655272105572411999954511854503934103078426258481698159740361584667007371127149458863684941989266437339675740116138257893815713455294555728627644370915743178060349715382537710028226206719081263525520013787196037355817708759801788892933628695541739679939571148262475982932546678091907300695321488506687265462825126596642493922742757371427279142168112461441148610734351622682956256514825338900331462432864020744619117384107022956653315597829679901978362369811430115990105884068367453988321578951204478979905738703927918518886000643868952571492047331854810000516256386207518253883579342551533353913828763617956671047070754455445159601962655844174419348348817510065940334079244544450406005164231569450631183171530635022400437281446893928322945210595466651949345352950170086855771829366153315299639249398374032561527141295453987431816325401820398549504360957503578476860665673258980604212318850675079335953549215016133659775158943852695182745899356451588395312718829651968096305817556162583798713493955397667884846912235763420611015796760481683407764082448866183828541514549634364210331011425546468518370219091577964999755153725119133425773741348690915141956115010067119634563579439337209256349313271379347776313715314370700036748998054386822387233738725713032110829218013060484648810041520028815428532651291770555923647325326678256933247682573533449639175204786805641479820214956319291072059195531688231713194886992032277287373420169460915411681384318953505048167517314134231831147321853014437823888606742455220591832992615383438254807575529033898806789260922028958318427930220052169639008631906487439142164989613634129808326639960595612594702779669534375108124338473705809290767275194693591183016774187034419664720567131380829530594805263040797659260989563516876164518958600942407528598768961011700550659194641054940190052583681201837593425850014537332718947814887144434208730568126139996839905009771136618424082120710553875835364017150241989951996915646018731842934555930663835066657575036885077921404230083015519105590150628051090129197053239777013780281274302450842061081404518892165256961440247461273984396607755300613068254778452373616028570106607746682090828535979972252091930901641243474832132896553049214863454403395382117275413884343585663335001429269284113467342690578802643377879878050298401846310380317627564071021671005247462242449706386505952458027819006985354168216069171611850124796757798050198125970577494064720724201236208249968388778611839097846410505954215885634583749545994237276126084851717828725206393653907207685169743596100960705768615584519661072065461591052674597892929487136542284684899068013977448978428559155806587353104544857051141948707139791273045757938851823432454635612585438254283353566209489424027639209263445468442376798785143285905774828140731098448431076679552763548966000254032342899899833425544934183321552515661175983905525952848536873355383999472118865165520790007034440684582888802975096483766734234726531050719010377141873794331675356871375570183205540827742744337174127938761003520085068885236978530883789062500000000000000000000000000000000000000000000000000000000000000000*i1^108 + 33656835681353028989854981006558845671980404975095641605879122721111487503390970259863408754223975080497671232330018452366832031558694659236320543772664970111831478503770754129042691675868084572622033520267241908461168046203789755101943251391447774626802961120333481760964414858834168973624614459308738786872004791381470364318182145441983205136795206069236394426261836757290707111402696467068199663006405657990320513225160150083637807303983559998353657988697690235162231965874974585072980750008878781890245322000065139626351716778339978040489539558970212945898620318786342385104678936130058668442027301547518329962016196365642726813919271314649426572077663517316543672637547583370480575113737867792082210350377242099769330778879079565470786047484833741556625664578919235257153502648686736381418549027198615288722119794524323091138337663121430637071979112071296456646680868798013946145517324074048541924334205549819107884665482461144625738236638794851309838036102360271328097109942040385037949189771793919605071351911514784635387842568042008206035148325821561839578772438157697850814946915255482654144625901609560047980902963126797133613943200214076586144264030184018923748315487282340236217292994170333367985634636522499294297408851552063231727766456378366520462654840040616037209526037194502966197333218714671810257718911174142471709045984278318373837770084455849664440866771164090522546123104626566335996182587412638228753676250902068324652441447528394146410102194081352942260236230772641122047303847753499532819593812271395637140797706504835208505142880245160708030525376079022676878086409319233929630056007335853633798687988617809042861317515323378928722259949520193469012618018603631101857693059907610662809290899295823086717382467483375832651305262369396316707471982396489652472468718128015605892745376033675548186438524580710228352962046791171424473059564971993752128962718159119139760968219601470987894399168872499621390140977379498747435771297976991138082702510521923630392786229086523071840271863243214167943350631339172159037609228165028089642212674122903719748443257065282583412210545558355924792467212846248644015875316162427323394116608492918678543811526329345851084915877540168654772158291689103494008684079785770201231290560829126071076662654453759777279728338330870204041264198296650943219286563174694609953657214076344261906860468412915177898988918555317881564125341997944372846006516725931985871074604738419786770378488440545241183263551414590716577911996908954062042392249544474431144010329477244537603394487848114866044726168323153070716203133159828000744684553013508528063489749919434182313437321176111214252378442893760539388274469367550496472520591487557501141906324409732507826176643460282014055894047460888320499947465137952327228429783870586259469398502892169572963745996106741545267899879967351559466441947417694470853421996439129703415971866153957085638201305860180378101681582840043922798660443125350703878011717138898526835450809385373969383522634127509880508582688435227615880188524487653925343020795503852690079442588483830931881633893385179093650403387367319785312629063584160195947433225248835963294793031099884835652119214199709361299172770537527404747962294203177420948111961103573385618323400786815877367038382848150787920655510355654567850204689062951393708982388852240413052445082636557472013467664342885732113419463173460110640460360093100743900644211789255712105956605462921158962877449277034182203364095567780713543295828808979168432758852945221167214298266278167082309138336367752367974362620997358418581871335053755779418499563112829513682956785284874079391478536705808713136229253616798134986589773093616984334815721744927809675604054739671232017774282602903880743415466883169611082295961886985494140368125858251964302004386236191167548700757296681078417339135442553143049286962390454826428074960238659331173090791514361964798220982899135931688534553956348979861651549866164990449761706340403954169573680957550947650322025124320917489576274085689393430118644468137743947058744752875848169266249797084282509602637287367372003485049967087185538180556626448768154397533364452201322556700203323765447621187822001814025710917270667402981295113994827342142925156266688729813800944075076522331355916841114019605892015133816719213360493143236824864648405742614798112035250929252872565578487551374775093227257210999549507748677625736544142841586066953046855149810339944981129728485906568121773982059677556794801069661903757567035971653027994315303507756190022561170735144089981837984544665841397816012001750431844820818821249972549397264068044635441938359604676199060722400055074705013334668794089440714092504770606579676376920104319346755150393641942116138117191872336518862100852807926194494685103894319170317239056811053677999898135625060992450693923420873032137787802193090942820481497525972350149094204449558688706959739450451389045238707139519387268742223225334236655298383570067968650271846089125757191574481394686472984480093251969711951452880417137762030115428994856580076682599460828214949727147850754140816760067595858011314998510492573711972070993049681931185582766190764166957751171894940438853976860753426592701787965518961865049900457624648547759415313676718502008247255538027628865058818968773875507245106262324408136551747891793685328761939039712706536987350717225908926647725344472631832719675434802438936555979089559307146569510448804484047554852230281445453387822394584448701812636911224632354499659665614156574150056651596786181406738726017161547990390139736622714234715899003688878850807595531305992937102065920036733647889592700087710074028579367851461972467200014938130197565344879057095825247371502926309008806986525535479484939454344300908608732830096997166730621723959277000777905267581284544299453515609547373736685720036931369665895856665875374141017938733826853371038108360286848294695445995873123856135259809996474349615085298805788083123217123399020416323690708492941736424618344292345839459530965492508085219676698069281660038681571786243583543841228405394748474492580589832367008882411255639716681836561479122950455833777457983621401057588125619353450760873851212494762907150301888233971311585641083446664588701182712887865238975268421213728649125495555399989485543990466852172540077347152159289835105403450314897754236844890344138916526459156610421281364946886795987220147981197542282634495935671151155484305983422733625901536745597977058570727674589746314222050116588606036742592535261258717829845866631205885363840877241774078282595852676937261266365553069590532686561346054077148437500000000000000000000000000000000000000000000000000000000000*i1^109 + -29060776314926979266464410900112675792176772040974464672643580887059187017200866761680653115803873847047474941961887348068784572656298591747776115047475229761882740538554559375186878472169677244347674999800182697116600701689607088047447530541040823769673607092105036769502915139121713391789662445049620314418328963808183848970916577330589084954424607546181096497137444886014996218948696611888893380930988540709752383259006241523996145538530555357906313717746047103994923715096893704324037292723949376343409686685377071734151089654015186198782743018423333559451437378653356192247147811109531588103521544642733769859852986764420332286871731560148245762897061146299227536786292561057808554619220507667866765229365582933663169002479826828481754024739448305599652086937487068835861997777873572358791520330344595612310937043368139454554860642096196908670245419816161547545231266035790865401655696002260121972322377130814668825800500579849621307977265191302320050999325732498170524155314190754153296392856419952076813365133216718769032789656957618309869968364763688569979237414495334154968559073454559388068875345371738271666453402578605841757558257602708098938555086655545997763670156221949111510858725529086737716501348670781384965864058294592643263433065352512610281082731347783037899910718878966752381974799822727306947253445350442650308708732693356453422676330415643414974674068193102395353040406119003799615273047963287203400526799501413954593566982191418756986281639468242543377269568893506173337664544692781125685146845349300168558464062996731687571243134717980581130166568398955122746992124781929229546663655806007933227624943490828949744613720413360518088623810615877201473675616057070830160091342228203864899672807393127325124208752414516952382206290854896395098084172020229217520182792032722137530423985600019502967898625530729361175917101133273267924844653493289757744817301988943011728460269797300433328803629977682381735225445966170592136273724532078465531228183132774581364741180762290937799550100243492544199552729233291103415213985728469808364177237120479537115147087714434648999342473430139121113433806913143010214880589297837101852217596284684315142516547241930255696007569375149055967004008518150179203077395677911442651152768882663434891428245125562404063255118958086858801320884591278168149698229111866933088904669115491416503070157618212049033819106813712649791801686790826930381594551515067153905081892023480572544851151446338324181970760510254195933696909264782223527400364676220026087744640513705878775810527112550042382300224267358281210318520949293349308229623812539791582096165788966223982469531546596863819000025758405703507652654562501159127924875796223985365646832480147051604948310990094348148316993485792187968313909964895144519724400300830006468537482152477318468824009842605100959513322436228557546536966100889525897254797596206598552298665975163582774462009896881508831438913747926534087656221037513790297573627641025559068059972140134932452323866688816101539535817632342549948929204554543094894909070797216199699268672650156313613566390075669065550806311855221390598928381544874142345288456760202570129146179614572507440900492673774767464157126042849716553482136767975030551593866678599540772506789110530024721405636327185161017671742482780908401922237887249427821792663146264467788769790463257740745420908251699134488188613127505294660885577932797179780058192549423075955164190761021179031705330771026427796071121003921503676421673419281524639098112573714066757314197090296191576391419958308275845954549686948648474181531989480755036095596583089552009689880739188273445321458768766707276349848500676706855892018507654839773136078513545708393429029433185000613642167380247853608427374427557997091037122730113490441521261518626748370034601741144844514324185758035110723717469366717776470319739113391363918889592958050866945744811069178786028525331090577097063715194901481272966158358659534771832330149595118077434164534652124479249135656195232991817304319609170560363284056741681807520033712056254256442766206412121328621818923014291366073881496154929170147240715592580395739348172784181589139832471599228326043716840354047201712653342032469394191193824718897937798721817409544740903741357029525599390886752171496342196912955953669834801986901536223144788332180945392119668016308011044883099753796894264116862214897506399015540295376622716535936205648491457138664899552415698598494424785341475715878937310196498873202269996259905961427466527210716274150190345138853263158819361097147722492513693457708426718700291839803859774380299766492976415525147160295110860371417687344860535141834709337725383864876566355068188714426128702829307985768798807976757992626335724212411195805587726267859031054901232104047762100885142540429521353976341459512272531585061337631389722543839238471873841207544474295189060884464091952422424603511778179008375393250788808117236079248959190519319958471398621615798685913144751399939999777399348194243491087986506564903386543927916029410814321514097389698371929488596527080139346609581865667709750557704641208424870248234166681836907776946140856258460947118232863335827874286801444857554827622973342763989019474572205789191542703513947655634876572941237249015745865978580345707028250729547360112110672140939305339131014888688730237108768532033785291637208820761873604098730637548781795514863874506853477041979582192567360745298325271639071817028181662604617275070701819839565269635704294090641348472322675313898958472008269702124701179071878228808092627618370375945401326224321139300203776991138091237236789608809227787874223183308034841963078870581220313342973650919823226564153126781365690768735869665415196715645791300255395298451940438298209296308527999227130285566395031453901521106991341645429061233919850238311599398556454380751628847574108418839117016805970490220743573960816869172322789974104195353702808666752855013376254514853624277394885033771320767799787525855485362789987065501137495170571877652953636607594975512204659421736816501023894165352835331663691167772002748081886528422924532611018309816166343200741854134639312843773938809015710407832230071479992474876655450479949058725843619858667609600770900500096501228467104244625214040643559646607788415700049833368900674266326505694304435356925833373628802757044081592343836683243693102669361458054384399938604995849214891813375506420900038973161600352709851283744207679144001278021297112887598458336202401790723729130209249540352033128793872007553167655343205404935821023758627642577829640509190500807790158432908356189727783203125000000000000000000000000000000000000000000000000000000000*i1^110 + 22743333990633726959536548894393597427630362003312941772654441091532448297991409199774387300549498158293073635760849962714427003380413041249684295738889465921723782019745774047107377934182960042655409323523078628051494103063576815082571415140227686435142462442351710128132605520614184056991069235611818529005051064519534371460259861563252537594836094200874279742141645546554032159388336223508510590244753243980425006076239523996682914229436408727155937839633337493588290073279449545824514624803883250352528291075488070821695705529940656331599778659388947701959847826272961286814520832317679757886406370099554712536218636854872965136196244871253598256195643736650145447277120060554673427868283487065641841274292351730610012055775827093853200037965424529907230221435989051441806121485699281694641789643176674108358948085368800770677415387121412393736602922978311713989715223381810286190970447443540307852647126084926381323049882623632000141864548280675415642981194709675045386413663328926174371280013736681274990142141099457935448912154165894644556052715824517769180427689468275397840486768589365587629022659320376749992113073581043249999739680324473695695503013920836625175076066682422647721466011226256171257877636521011761718899968974737459433498249256020321027161583430697744511465972005480051307392505813743606208400348027122022250417424041745226440192601397598691794978706668074784357306867593337986514178021830953410623701075127127427715223217409609968041701914924980060007858262189325182601736376220857113013662072156253643535919639329480108311936026791333318067430716903435437959122401078010700700182990533185681689275663894097897230646693513332782057101952784702576284203221757721361510546585870968708921061374529987046204968322431757031808696194515311713290463041120805463300252777679064728600361623426612666050296412705330681824526539514341260612975407252581950041808057333737008532813470568711164694348823966799701074506977426372444629727276945791350188552821914308894888181782583464611354233117233462868963843685649521879293417475884191365936900344763652326970670211886208052065735628364419402403684355568877843656621900278200268077465902964898321553070541540089409188741342222786747638933113294562605141983604704678363845332035066855870594644784290369514482180564405564793463039222580381573710391308703413884249443483242570596208427317099464361011094802819801530348603389540396680254277157698975875038060941861302660693285755740345860055556386170158098967860001060274294548134520260530769251330137989571457456940659738616466885130448890255782943660774958906792125821520075686063437255114576511982762261588004908091052074260606912826105387745476072143703803993314185720862790714987358579873272801489075473143351521076953578536991111995657758681860679703319313553452104106360585174606001527919427563310226417726365519592874610213708131133747351224275632863477134398450066719761191192989853740484321681756797133465419556352231738701538001092081507279116590071563714486839334436447422413735584124810726193935703293032327830642725483649333977325175834995149034622686575948632219329002317781071525555204511678181376928522913999897395046942553346652932384955224038355354398974172142893909888098162405009882680988840257850896087110954617557746083115850926262063017546645662592791941258437884253970339625221586998108169558270304070392655855281053295188206220946753503891277855131127718294446081241682621437133663222429397921144471851716326399824693099991539865926079501537465354230961995531400571549966300332637493476480895671094013946166862119971164322217005850513279227408555930195121066563405636397025865216270608698321418209151565286837755822931070833737342289387313639128720147963034020916359810601942115846632285325523108793044727150695932024369278290286860906798512091758552683812219545862812374729362323139377260302704532667779861014384855753008279196787573054478862512498575308399412905545189291345295820836367827374107872598362072840659116033838517970213924953027598580113130564889061646225583177173883111051713008995778334002141762550301629675504268731961272226663196320968757028325011530395389597331553662283309676226581346507875165062514762711866707292075437982312714130705589473847550519417632255188642698084724512469802452536084140356072850119717315750841283290222887963371301088181117262196799180922390587259430665467308381196285486722941448887419291704617698299558055326768751041399671042673917395561793237476897188007593393806370070641837551114553928270269611271990717192276844996394308204656396257862601425831998141673292216119644040705654945621586564870605697069554708260564528099243618576165947419064138266510135821773692406394019817520617035941560396205864546914422792095874823139289947058955673722661096248968178785205476030170553762607966563111832934245994247046191723819413550190169317904460798539881839365434847235636643727285035872011312980825269632817486864784574256493818946322680608801118592255935845210402968105545689805581062162224388434505001903007240575626239659726906467497611356282075178127632627636791465642514347586276333587770698514759942742841710843415071166494764354387739041749990868426829345842748996969980878691886111108814002661764015746605487160809564871978832441333960345798239847108634393710364513228312171639209254584925997768001048756106040242672085173322612188648052568080634703199393860324993299168815990372628714062093796762365339165470512703292478921230217330702319022136541341958647286308983983612533199704432842703920963721709505852113287984823056161963430801908610137580514863641073765108208046226198412553259171099029322410137144254857244471463096467876057536352856443901440092987158923173931489674642289972343133502569340639346611212794245130564685509330982027800488779072982695757160394271814217685156181289045896817604960558345091981509811001120824557334120677067772127637926475452125412784775527884527255146596020195983340726702142848820816678202893480541460907374351680913416975049484308548271489296892475105664452936799537232853465589661388526220296262079392890680853585167323790350603960158535063163995263875564473424357655669660044541551882685852834072325825660417542312561048770055825710364851446222362286579431018614226101873203235738921243703160036143864532622349656455277627676676294879128332088395023324575400950864871558102129364812514141393544595851407442444678005072197612114203819374323839575241433939888351577513842054467181742636426124069647460279595579060605451969179336250826300491469355433867207526115113490021280805112903749144043219487798523914534598588943481445312500000000000000000000000000000000000000000000000000000*i1^111 + -16206624102158513245857178880989211370405714892092631843205236018164627567312461825482692930771478237434289957455455740120851735450047986773129380021044126631270280105026785913603585172600648922156626643954922620674810637413440829024928631625745161644672466482042867821038520664210759641114376834703570753045096538085010611962577275031748969503820857918011849215026156454571857701413124715068041592944148089848926402336264758705741479855670948528390892103645004173262230407218118161423457585415270712751468955408883516762591698295531305831021420761807448513446637264339726255471975805821203906591086485989946650122476253269349490350462646542151584468969909378447529257031053083332393257829943567102848410693388890860366387908884020083623361962549579070775751261527083916092033169264575500683483853706286362572472551717300512837241871016673818507979071731731632855149109794626928986621709597342018902507084320454497320957761226269771253165420909764853316603922427619577242803280337702330043760946974941067836573525582914850714020928285455921456380356999461059970304984479766845253013141822466544320163944674414952152526115784865910541897399632556771705360094768596236373054073610862440056456272031028123335998043025165517319141343953238113614666421513538846720336508275122613340426836907106390529496562277688093921961412191312938585841392341598467433282938563128727337840731250242210507141353819245319423304381788220226067049348380300246907299975732411596117803057550707464617631512139129951824355182860847451082560040617804263240018438393665246519082255924526093555657870142690922471304331602875648519660516696027723357613967178091565333392717146983864008256022059031478805130487231316994989366218089905616710721404558126345753480074404964139371085346765984701946964448521646938436145798844122392722385004730273449129104675270927702070265558885448712114996211566300676145444849686738411436850018988205552913313140013785881111530335672954504506111112927238388569473120825853438102002019758437368922978608160720869884164012701998415970647960999720740183075800939844632253525672532924274309051773502413798711559841382126304613488081946548505829734622989138620087994251732504230519610802312523711280260645138918462853115502169748849518822530371545928308239576042482217379667697161634882655592681307050728659013968457572688517504069919437423332636242449880909271369148623236421594098142391749643889745784492534165357919939280580034962100231835383916061804329370671547403536484871841070777437667478506266938156908097193599648342428103905666129483735531796493139868688089832768468720655633946770942057780811235326603061274020750422559138932712296995555599929129636989759505716670731062742730588276951359819484467032723597915851310206165140222901216727569125112298831288242618037597087568347006733436448675234464941054156063261433508607664304605784681065365874792361707802090234586096518031802357336117612930392007713135413008472921693382254119128139426665469709877169718460721178722803977954292745738750448685368488707898843995295806550824270012372181752711771446250501784337886658062493488557051936419448692792017635508214640580652886583652202737500358280333298764265600301014622319794374741625428034494383646643256791010613013841187325079947200473623224387413465096645444655207702929572438852078345768963195297764252125808155752839405241219773458005661145103254935797537667240345914608745526347855567846066834524505026928242294237641674414460564301251227858814391451152226700753899660645541043900558355899671213773351112114836843558968014838174847289471538285339224099491409600876238398020430169502317735724211405042207529396426465115442067799951898057624606030875888999688903562627177749993747691779842535201416830220898846086929430501804991704367669304169872576191868480616042082490948019792127826247255345286981994416656949006080966321061069143811955330734589200625213388603048617752412321687518349883435878177066918313191305329392821157724883965314816516141940964430718377408037473103040466541357230337250274451701609153466424526251134104580948498670408840900246574233622523990217788447965867487304568919429017082864774815302455888821018968086304132820339000413424580606425778422581350588013236754601484382999080255100394109143687931921147073270820143955548400120469228588680549354121114076373638690626930998419398717231824001123253883487358924505630868019125757248162724641989744463096923730645297935208589874623336161248459948803650163627738441425196699036236464578321432988611577315820286472197385360905969176148961476871432771463125447898724003192130332457505858536910547979204011369106156117264948349445332459629228012789604321775601470250988934394739615840453800373519482456946738312833753277180320166613228683426661533091052436489488063232662868941555566091357309706182818617407746164219843983711959360355812601201753062874170793684659295967955965771334994976613806439674495338711744483225285556177538986044524342968160930633450703773538827649226090172942109139996886901742034148250994438896306405367865228943780993625782339077180770800060989785629071817577092823772196201788371352513197766886421643322572995610805128577729447048779404584236957740145536866657912045715791029451232820272197293622239433876362443776242784860528455851505950532242833667524868301718174509718405907580411933296813290839388971627941488161388975650731886821460390525124141890165441299593970489257601956728559957870603746453531694392238368908265030846090548749712970507669438409135607801869403577794030703663380678955301233507373763987756611876008739304668102256780826829316435024315208006357694423257250669497080550512691061872336948367257926610488059295688320018548927599508340489232682055942724567753461571781229993061084439644184934434418504114174647896100458858601723146178443596992880159855511833884749677130292852215044839136932831320655715196368629923625519105947604515200888793679084238296958652761085027220157602087378767787837090019205663663350810857591110718247158454498642212577083351956867962942739787379859653029862135393325166166564984145865220884770784421150736357578326497990753922589522960094369780446951915876019064390461752623937180726841211630817349012485908097179251394894040584185048279452350443799069498349791373505894496365728121277722213049106660024844901677500191899471337083746057006665067786419963813206925094499502598026765449441772753695318531452546522384389960865894820136381337902070572687529026003443650790548945555928933459975226816143517441335263237718691052360699277056349956811195627145137654334661192478961311280727386474609375000000000000000000000000000000000000000000000000000*i1^112 + 10556877734427876675252789516896035919782713691220082654924123319447301220635331262581012601897222177306068288828851711473432456118304963361076544568206021536897868398752496522541622683261933361140519173714471397139519145470808071700650639269807133919437527649497754533746694493321243476424867923119905728288162238656214947869348089067012918838898377091720830712488518014252975334771046699565425177941993329682921208671541316729149702076309961550760346526033034559524162998279103931729104398714144152507168388905350557894125123861582081053889892948712828490108964781963495529423569083577770262147343696337675077724074577287214573152755480983452425216929727051461613457555874294068851585828631408883479185634047143475200054885948114303028637147807837333253714848081220697412717148219150553059576132697886505909598416682145597894431085160186894149652697333550754113456813643207710897582145332819249227245091176615592722122306239001337688811444674397586195509611313404629199171231273046189448428876339875537362756236696166691156871833330026838226289978963497704887296441142479893092217458881883967070931776619392607489660233180777002122499341949817318505216692089457693390416293842144729082648454243512227771185733541222705154228845256578124557762243657633582265007060255017231064230759438643270563214595008286099031133231607148447641582690445559358815029776999623196286740361091891696210505419031788118825558259874799747531205508330745296428806549596896613160008820355168856077447045485262757214800742653509884077263275866909945409246507728453858202945370739286163679200290431510337178781822223577373632716768229119171016944997784436446692069748005773100452748081933041710727676407360584980414743747775344023142409576516503414489400397607402746775869778912834847139667868165626258540266690328528009030745178054966815984401453624365647655585077340495830157414768335262502200159575815831830556210251367386920543688632856797650508380045900407243891477450518056130578289180635461080548066592422126307729007544911322820356921970492025387291092092969203717424035086890736224960246871250121412756767246317844384602844155692148349784689230046244311364076907034225015049451779600019227976976737529203733200787337482018461300763740027203582383757762694760766476138886789058618649377695700092631165536540394561025742039232717092223397764729065596793240602320919829697807963028139107493056913331951058980953708483226403444067840177960683617192361436363695750636617927419420856048932153307423164717558430954839380013070680652375401059497578366233793027559277676253503008970785419620325967901862247247647917956804271964498885310363194220293236109477106550446225421789037144242282189185087439656433407138786473184075368908495329960016239272530902147094691257230028891036894642874489702864104365202159103753908709538697263564921713039381419918198709553329047170959277155347222789078575669490755223074466682995041918410544835675387404528684372199092682974303137583607452505254765867934542209827644857112447633293144979689037135971163588244715642035093844565826690142351706111544809828670264273968600154085123891788860493597552347945555646649285506036531260214844993304947877008670256873285129872099637703042522752007947754340541547290396997677385812170846242429592002159338210221445003669359963822901207599294233040081351572685226812815187208619699834055683806524792955142385500583656340649353655215561228210366265886736380682183779558964706933247017040641239691857293527385114789312516257400458340961330206452292489340077928471166716295746822643854982185038601465770158283231516686501923425774226029381142517871850781907492914224018415598132154551910845398172554031158964008728008559791701702352912767057559678092110928431650587068368274725615701167837969649047869996328855571579440208325711847940449608520164665350456069007473503534465259608010716630700458085337666916422732009168459419524795349662547490164932166550057152977843725144226053202480284686646309619561889686955722445273028201240242793850373269058887621585175414223176644814600146878580953841818539266953337576775624237171886829512642500730216594467099142775762987363385990231602597327263911868553238910985654884069431784372397427052238867223931910130496533601764594927771167562868368387189508399706919765700838157470230307019593563548235806543367823909584142753802753337386507738097762022993431674738209279668898557601588296242853425667954494461307624743935253575409534142106671155520077032586976417752052669574559670548035201265486613442351000064038002305198266679229337304198517331857711374680085586580948261908581532904068370025928725553322952559074046944825571665976852557815129195882216590216335644692655938602202753478735640076515040125017513526307472700180071152439657190365241207257095688009748416699552612301668829331739614133172172008677896986444788505176317647325353794442376528703128598948848842833490589518680095664011739159531118956951819572577377974464137459592467372954124265892595307282111144012187398178446089755416770740437639522519397951780921613721396487719595814421759760890535786580067950420080338327577671069255976661377298508455112693713800694687653534887622829209124053108109159147142821381109924721193262478319307177396084385985461170439279327966397320617425267074875093947452523684367756764555098189100352976778448995188027825975595982227465169637282466395535175628487470176873760654137289202599669999345819605708322677276858727879659972305615426668307107129390037250908822119423044908558947228523558378796021529518568426973863070620908495021798553122128662192295033687090590340400214602383000844609131201893345488200231651377799978892487400197415366629371958939656127939429211224939571387352695063943687510161790310829543815443308717633647629055788190678545076469701904411269114652506145425538769036675947889821815051383545561340251557107071931357428180844390323178638881468561743735427462296965825469297229392684627191333864498336809552190080818926953339608502812775323714761214353261493783442427058994177304267957227615844847505019710131156250984393078189774388376523413534662989307623860376984035256207893876037571242616513356623154356206589839026121123178337459571113841458053802044820227249185675973560458528685130717736475025530498955481870406851149068170826564654162597250894367197225535912511604857941068696990116637667261331378182534215004630117070528566003245377569430046616101745584115661013737044824616463006918569364479393199072205511439043013223216543870532329198866152529854336815530914678988004435278562343027738534145809623510103847365826368331909179687500000000000000000000000000000000000000000000000*i1^113 + -6268014334213316301816295906730396105516757379018858857550117329177724123457197887905508317898041022498348145074223930982527315746490814424937496971133363351160201574214369021290531467854006783251732451248219887648289149506813744012045144025997789428730782582499644634652982475858266462630112176986660820347078964409050518846942694831753992318176726642283896690102208326256004653127014251895023407077069905857608424270630940685736700353358647946856920435795349561752868258710421288182502095002650655880052491597656151677259230610052701875221988294040343137172709879018091100105210936427870752146814872071804200053391986726877861271650244794111836397138219878089925127051378726047551462443251434672202635309439734404979471420858640859720946069851439929429905395679457648175392891921900035935136675013195005535720102292864409036088277244158327877088171810054008843315367483432710319418342422117175401637496904873514592034843174867254449353228648701711359721542763824786400827614959428103039288223496295038169320776868291434716503355687674191263643488979013072665959250854486433524392340146824544335190734905025259612910276220480032315877174315934509108109826379484647495868120052370277951138404130802595000486872866877785338289755793706903352016502982736967520104090220311091300495668008605428760571023813251926436709691154189143891465151328106018176215357124171531189248167487154152242849813119276679496135874683308800850333901956372354298767835842934034184341678759306893304921935044132023953385876362647386599394269492660481692295927600999029313700992261052482867130216410486321305463403717225204113358671415544463606515071732490528172949254554681125135253066334952655845078352928585189457859470975624671581725303440366027060769344191267275945659171831213490193165455183798311962059023628083491176703195083220216145812015391829601572475588601178127011841951506141735796493707624475374948974750452076267593129214177996246707755126082064522807003812796675535997731619719324040062404784841275823867022592400245242791261726337708280317268031419954258748707704040693777101777110993257144502355944305281165906918373167888906146301635502034135676249185058538198031654975307377595554779972673404266398265703055916345276492998226443756193938218151923036756916591741316207363353895402614030244554644666305200731096233397647651459519292533878078474484913335567820761313708319586243447697813196846446253697537429739709150326641049078523923255437897450541350482887082193088661018129421996851677892108188493353867327047473640151603827034393672661041273676097360597341334221800616970806098877469410577693517264777927253134603565508254410340628683951120784285256097453970414407221695217967292691320091098124758900282428292968032688493932527316982775861576671710836407558277526401418554258384145075488401062355768489514596849395598700175576155617533138174811330929688848707225906554419507417116201246716412470924578133590503112914583462712470200623043323981804617208897801662192042635490134458379031233429752426853023614375029857025025076333064721365749300588661551503873511014359076630223049466320208794739366843448004246246389272190227030785016354513559431440531667881396882404510213973944630116768069490768796261770609956961841958074175479755980912273738474655122385067402751377408860256061640032689617107329202324758727314627731771482733876699476215892049191181873137259002808687326185975970192230061266448844215373797895727180959666009039570134197118133344867478615597524310212498410910085281871895240301557974119171378238645760673412274975509242991325767626017117497936921397539808983970968169227965005662755022380902413321663550953486707840825697159086910789452649493419780422915515299942082497569633225639862081295508236913064814910886005443077223274240227803535013757675631211168982525293922621617417933233548856782499628714385748578364016957092696729200319140379725903877595873735043333163400214930607099181886270219897920069484103141390425605733378880537660799819626866607430071026756877974230788711523471187994981131502044971680860126369280153356704243203494859586067665575758735282992647576875634448962714946419904502508201672926382299136140719773311821541257688111116914590343881205189245746562210152567529590048565499934108396060136623987016066518034558869542085699821400254257327469580078988586374945913452242754550719820712889808490310033484872102265370318654469402963827178079308774592693818501192835680095363468686572510492739576133823541620506032296924639058897860092898284544427730341654538183851370605720861197476468691728986576409116264006506406328959228603556035415186383502823807267930060874884265888748569168775444466648001211511887964546525611713374163306388082696214347927407135476186980292629444403894495857344347802234091232566424270992989084847907860070963364064461368967031924738481724103937151410146595828657288825127113989137622583340026240603712141531805364884812343861857542950420983590395393214193021930701926830475862073086819619914013792854902870301143546848132671710599565857116988941943012002080266549895283945358283206764184862151737477915501363455562032706860022562129527286619729570470916158847365885336116194448796092939143823263141432953099270651124927360793658171256120013381246883560007700666590730779327789235174770673076013668592576479720423428764226797245875423261248890301417795573693272377286694986518015111140246508846346414512698013166181100619647534216487725550363792560020543767767664392885147470715561140687817035854510813145115497156494720975254218516442199014917631241490684638433597852466220850190958287678323500853763671944640638147509843550782901247279807530029446993410601141181911266635547785315896190690454829191449755816561227790273291876456201076068270511489062438013649904898296400238711094693288575907943446705084831374251193492591609210926541329120408166482939093299118637262683874339416026252116742516442199608862068561317043329465350827043189977476943395674705455343429471413646285542464675889245454651914580896365291185085264486617177976132032108910113587108359695022948280138398889596988579908551220572341614171833204627631058002624383360801292795376739731490921276729152240851981490972366434433206431263215757638124877305006847717458027613710793116780264744835976304872527990654794381099167297977849673878704288972732155708247916192527478770729517744891273405749387022210889571700422862779946861788633393521101949449325490006763660738321204756435925929762356391950063299711041009245982581499180623470751021204076724465671455528098599536252454045293092121937661431729793548583984375000000000000000000000000000000000000000000000*i1^114 + 3406417557138502977227081849702473714830765718874043410799014649879524090307531154566845082333909960141848205185644583475845268109072372389158206954552794249976999579184136512009177900740213905086086326448948441383155624877116799829604378322042922587341585573088209518445069368339601622531418845585085118011223666337234397738981459831397459004397824905934112532113618249189848833799551097695084001083221987533317026182118801974105515991346266797114946842149864893062820901937452902469046617394421601250705740232797790290186158879549580448534783955939865041800451991357635723314688385196827493418449882396812361546586393185718693656500281964635839583849610893124906428928643791178810055788762680889870134453061295130545889145779860770577898105681146874983313693947630634064786696069088310507269872995940774092947998316842108074448721593287102140551419914881004606433312857759070722217401144655670540119361772764736962442893952974195902532921654790900761741144493475894464339242893435335886865687638431750403946923872976490773876187426289072138277071798179300330340577199426574925356267023275319614654470337004017547392134828198784305609605443564009320338637419992823412298463267045370848149160250075623585490553979116541653342111642678394918835983245895817974368673144806855216983519246913358397875913820226587832062833727665664841621731159678756071335209350999979376014407454777647055404280540778988919150987937861237022690436434791606050371373901059398847412927977868728388815850862661718011813823295628790908836891372510827642809730544520687843082567340436770122980042240182693386243210876343661848559564742599280765026796109114771329675531600438746606071323582568985253492761472797593738745294168008982708325193228232048329474606938841145359583872137137803752376022909751563764024674538219435919093570864443604303439874464990540956074621958028463507412619403709048709947843451477239055773312663057429041448785139404765568711229005700351817085236932129794766078318965894005596653351588307223771376949820371479143544374910379493561972355603141987653952558098145292555595700235015002882984238563971402184362397258407709727473413801523866513659951889255877894877037136409397106391706970690706231434904728269779756565360655781920464202261018746789725534367102451888675824493689974701301466641247171220593099217625106475859595474484510585682032542822703583272040160972695334330437749850310356332621500757988251080789103686069991003556946813297710222897270519319319361432757443628473711343572194799540549051784981624968822369449056761822706584583218208852954556336620511322790567692860235666973709792982196639144266908395449914400592480650524968880029573429183059085062556075919931188416646612237544499856315587507828577017714931289785158767118676999512773612855382394560592803892757819314705449761582763022801683122783309016271851776445359047775279592222414720008893641068441272948074984213146443205407239836358978992702978322166623321663550937447118074300156983686391526196732670231519981466300013993037149680240374131530723670938871662824143436592287351914169784793896048716881589014329477859456548358075353801799139419070335422242374357758908276436545517738494888933571092733775362577251822019037559770081896131162499903307214200140748272784118394188370523937359757625470967591003587552837496662178807919384404930078685410331060058468516925190132168737450472672627130450056435666472776206849096448086466777797320830737448773774482993687282934439176342985685712934341942892300448641908954037491161686355759851818672459759751269399613261320898305549068060605657476351979227301776177689211633153494726249533949449134913030035781923586321447714127204671530122497908535482004651847297512245630431947649430541367609936391475976963129883980687891355227161293175715685279358343253558211475775835222112407557324092681834343394948794788299693407869779264447653696595007293458278156910194033539634869158758045019682971001004629025985810609315766080217682506215486400418502057393472626510192877423444394686792425846908874004225742147905199180510362902450682647748165664256501147810595846277741523587438162784179255528406074897916174978217008381667231089703657941508831807551573727506954580000821662591213904870139720898883061701779603531182129745478419487878496587630340484188333583689585471819773554279854535532080382069615582401773836251097129300361457006808114554162215758523840218923184021688833097769358088539569754655621565898051139403997702496911203082925886830396128938195896137596143675802297131571652212665196594689409709429479643731213231585690991039987500365681761035172279299309062407004725488940487545395070411711390898269779886327129307144813287609186809050962387507178090627721994962119222994390412474704668842740669775566123563350114450019007882414471299165985605865779168555992005040225901175992728877655783380907197551881940194421406436443706663132419207612666784935395949362966310357853550498568776008782344687442912377293699675773687432146826061128530746843932823481739741524003591649069873071225576636135469921612018888836933176498734060111044981355419347415209312637991947165257368992418136092973114661538042456854897025979917230000024651903701972013147506529330853659758642248649294063505450102849480291070578999826363508815249036866738444381203123766100204268809757452411027124501557879398273233957115237957475832983631837065068758212767264648708086642007308112441724389962439585069035083116679203823483990448925126425594041352898152016780904966148047823132092580277705828770870781015681742308666203584063516748504546443667245150276327674141641247867354816381955191974482931940764195494607419997531173187468892711390500655897366769488810393745140145203169220141486438571162628130411160641094191513788054444646484662289855137630293670244383078646451543554459114041281987695902625313048192524032008892837130443630892730955497483481817635172827791822706202859850846950201524716801312298715979238794838264085660719894966199404080286108917991189293320025455977567311835189660865904128074577658001022696114966518452625551436962618482039157086260051109118923620007642389440840981027949053664556915377346659508339280539585864680113824609567549556154204401274679849101586084423779880383907101923571180332858206882928387492725980937794085609833942457704274711888495891699527552232447204108720532623877144073598476333748225081378904215099949315124740402518712183076104685910695432946503598283791055454453169226978354888174346175267210818814341310153368480053015865825291482127030315303396259543015217596817478806769941002130508422851562500000000000000000000000000000000000000000*i1^115 + -1690326437211679411585977938652803783722768523130830580016356738632020698907476042529631648481709162876536521985534018786076163123904340366149397966050580503446569079000401129896314321420930543201217783283079658216554073874097809160565167970619900143636639257646714484136240397538589556937586434998589887999488608221634247504262197864572545444972645577953147566762852935241216918897938629545435616315073734895036246683014284516439582254270215250263786972117896569204450313729946752380814832046787166080730278503344064836352869914224635930239157933388265582650320005995896799060664857450377902249763620314029347070855708131966824080979211971845275876478976589044245219651384570705669369014108231712475823755422163035581896753676212332015287473938775824005949101958852796954690558121176645040102675541072758030027243893348571544155435610693572491731975098701789977335507101435568831336842787425743637440935074995119992025250260981992607098655936922564333961772908456683157078243578080027411649380669130332753155273557691042217468440517406118817533298209908515433015354522320970715248310783729310065611402421009440122623736347238793022478891546819043157178968863859331088332050567617242898758204796766727850134639446826173406403660287006400620856718357392350086764077722838686946480077586936988003708291780350462584282832993599462966183854766250730684417096990717474173278714670477801150120469386639555332416891184867989076352535905013589293317870057779183997705023386602706492051454393687484300631830648717983236846878447295970094735743910405389793980737309866632222204316754159517618681683365873726021555688427441360115117186467610120248720459834829716689578778122602347135744841560673464742269585445485623268283752716173692501477650400631770283571048091790957420003860996390164247232992682788383750833399846581151669279259087128328495119930320756928014260900500013805458815516694382102606271722448133172630669452511200797560770269363688841366318843466246382276115531720347680027646328273044647566403957330665485059957017093233975370183361862214518247774253262748783044426637665694874636903350756860480554301917166638667032968437408125801398755546728608355668417895360948527424954960000586557885022685415799981087991367002935321593185420142987755670917473187115839732113808378155972023353894226687327146537996679159300768013895741507978480727699545839041980742988676008304269722499435656062147068407607688799092977058772318081327664872630504971580392839426226642834258458112743031960345137309351716549512562387771304729832405738743569465397252132924765404051536882941125539856802296348396144514892434356994039280691043315495248419847094003103630559749155909345924192496192079355782761380326589905124026310062294174080862726049480289703064143399737768549767617784510520127790803548554248900982503923859854688667019577238712100628164956296696651119316612870539611686481689248165386914725968142589163154492121011853430119009973227990652996746868021604235401453492774138242209814351100458110664982321377195998570160258247873728217405442664834152668867606007095938387684410533895012809268844950504453641791040303432479931795189611676695197628730358939671758701924547621509930319247885686943597329368816019435802410861748705367963814127452581251721381990858082822034819748646316635243698288153022596850313536426700850658350131099220092230077708980152578181180802844823925581610344319555532550887768054708538081889213174293939710922493795514989559997090156354028046924877515248627417003260413203091745899328961311327832366943121902061264658341058467078744515957050500748444197198354904451809797159606823444943891193307077559170529087365459116402578923226401459958010889167277457195669951189194011256850659332560710136681776980384194299839508328459869942064742226209409310005333665071447763253023276693728798758138041159786305514722016630882037594454013742634502250276005745045412613806577037625227873367381778284389905863867520313880339465592186805591783550937503532725149924621786860558912352569801322676223067706962537161543156609723443895949849535990501569633031722008815729843007945792312399182900361961347153359644962509259721625181987279614508998588330800066532698240949615909698442764704923475354386702915162610434173461874140541171371461760136253423187865213151191082900600990037372907134359983464492138824212853931950641931651379191295719597969118660637687018145606277976313850356280588040244555488240952680644843975008899156708773563769327966872882971297928453409445794894613189069559229427369553206331487273150547402239124568687704173790304720244408086368951345343613276976393036735600525144823325946798332143910922911500956710646250203504327230493912321320439612290422195985538876131598012707788585045871879826101132349528236157153195381019038227577364255972493219445394679665272571666238925529438733236257646143112291721830410315099023720147957713955649522418266997701992124102170088928477911277370161786784631684819938634713473610241054269190992933013854742796963673123129792982289598271392023963963174207693318041333291191732274020038785331814457909882233626071999885305317903966573552709158355592153521745585743427483887588470937146294755705626012943116131661512680444397569082238258865777769564889903770912963498924014492727436651703739517056371863253685539016651688521741555573844732997062106285786660456274421137749039478430559922900818803966575235545553924040069830286166228737210358428322277645355302731144623398591639026007636934462138781949970919338005219175408209183723791084370304308355662134670143925930246176942408594037498016724318104015523980524314900034475209614100559258339856774460673708382247212981447011104220943189599221441896406180445910267640113498122608201683858965083696688062353217840945539394951883032494069895018504716468472945188340782899522221548434802787778680905826790850670799173310495409031343971508206170323280316954684862552205415445053181209926620924577321176319960337356261999995168360120887204379720477396492826444231533319571750757438423619084982731331558453987827009902487856240276426388479490882761946395280975647475785541851305441961289239044193712229271493573590388721165799265719800051659852352772171954709320981812690645430244219847686405815111179895222624572269093842515473690485667842814083828348904471653743992579162031111925102893556795791684437932962434671714710806219759277689992335460317521637712935108085303273989289853279157288981644961223624193999340486973459809013711188468374656321271993649724540478574604557611196991385370215141281668991268816171213984489440917968750000000000000000000000000000000000000000000*i1^116 + 774939359120967843987510602111977490988553996467364593389427384276102966907525027996780785554209888097806378973064387993553115521357270391097229166786690587974605282786835069511395893613902506483502775565023011047942470796654649683629131418155619955719195311886436061029694349833057381498514976122973413113833318016573916643116733450093995168524653531188108734284078928693845014884220878928510511577642531628869935206894521354134954140392918275357715641913078820652469826065083226155712961500336628294610054624223042277866729261191166724202537803187317711859748876604381602664141638184935493513850351316393474965386359084928488417744731296731145380013476922855350186332414665817273833433326897799555512384584504149756012825666926128450460913512156971371372719983342785899246273822984976197987997809682263367625182648827330492658377291677742816885202778021788120201680814773062564759562267197301089872412445958467359218861484865151709703855825164343557716220287695525186577754780019152709855898741425599220683090940877995208141483324872501878825649762482383222854773476566577114919446238414031226719987085935793004406345705980140346805420848311960335942759151828925364279253088223322858508022624942256150206253727318003124508673834752016803535021236006826494303074869522031995945519723685198051878401395563976404003239970782720210349763241167582055886178914208126456786329412689641281261578366262001480316352710618091520852075448045301032924386691601396501564569182519711176632778383211103253515114002562526198820359815860462122344307047596002731795695153418950251190864178694375076186998549957842871777317705848126965491420384516348450644947264728227229322624344776522130555951775640184776264185631573541165770269709144729806843531176343699833868182800078544405629704627390037145516753349645816914926146157869289789484165771362321242441405765373396730015718104296204839041958442561381456642018714585066826808292454221982200106966512879369928103906970652960104374691234140900345680320590620273061587314115831993307223091179297134071787585134404855099555925189556465667811269289516068006315349452963881796918714725769042313388248616366582130860266348758242927395859148976675520917336095578657207431140066935057577493660285678818998101075109231452730949292317599045888175963901772418794353557005066969041783771325023607819294336876628486979887782356996907634579573812816933240797625040427772883374247864739554597485807577860751460285399178992969379969984779907213725044666611641229300292334652831910958366528332783522388114689545995747680067667114953766613828404702284056685960159958206598275607582857520790483326022241710241637241749418906530154471804498526766933039483346012404992550743468238117554766471563179519565247305906980286343672449945235296587019790275374045179908419013630791155404330603587311524379018381492258370997355647686261076131423695791151533535952566757218055728037798027584389589447724577667159551438869802874954608432437265266220577530828566456935925320684272024492769049266259715253820855107735649148875799775414908693290773937778183268419023397113738849096563321903862658065701536200921582436694010901024107894783357953269423697694757852770894672303711015835681936970816603402753850164985389620379088266916716062936654338375069552296649650826803346136810053881674197792012475882236030365461430047716944101795696053437076817226022585869950676049706397433694630593320019743519298057882511652063101311160608380024659715607743884905210781290574860560419358598251980768812152154728471200363799434737606014824721576290115185300097585615327823071700569026477591362287525816414620747577596175024270682868486053727596579322802486602877491183591327270133876586001535387249010791692124011354249334480140473427363031541572614163235639019923518632184170455108880171998534485218125937116846578772433097999293540391235594570134784282039866492406819475739752041866658550159716821815230772292528194123004461471438669854006563455511007313644320317336186163621832669560569062383028296792092631189714549648867210625809331869989974505003082322391879501980201229094369878856668441172053886051702634418260840966131272538680948279945153297782231344336060069225618533936895434521492009406282884762563533178121909946374358601839739212309929685939289056098063882818235977248321672824225256508476911556590428006318404183288308495027690227404626654858123611465510182375960322095398022945137369477246306344206523221201610255253322267266610185149613850077976871314761719135070208863265657935479862341328258563836459092119803690237164042667800566131178453322881460363005818851623286805024839587809790917798354051034015949679113597507492584446389131736753190408718802262135422050338071263927866830542047719330910807615463528891368529723041148459489962986585268673919243024475981078133435205173345476905620472313820186149472636393580769508636562592302728458761913014945196548603263637334943782072711571977160588942752835696112298481863039876530197430428880163979667480022959937819223778797056455357827627388220030362551312241867739259399256428814071215136147402770868721962968359558138322875607929410816307529185495877091764369889720641478717676551488544603254008570295934849214853549230522984996856038654917934105108763926770919185991033006783759728459733618806456857093169300782828967260276378499890959289619067792735403120913320583209151364178516322003855630564288670065413779417025665365008390115718529550256648212708418124417334057305729325865108117040043606255556838000171508260164537854016562604709667660755615352413930440522875879647936005544885742767030647658700157590752525133889211338409396997406022689928232515116232890172417483637646078771812941567265432099744356959863744144483625785428686549082997482138236275477726635129249847461898982300465293766301341049528858642504117123970262824104863276804791324933622238023275107084333858519609523928065270795958882435033568222951702081242392621503216026431860845011085011037868442932176138643714881586559963153094009292484711156938452794690353534853293637203720711510784371347288093632939271219694915214992070923873985851881277147784479794655170243382150690686446473616171593766143642239810999253454985002718968351441671731200023742023822172086003594300128172938260724016116601775345917152174752249197985668824415720618380941274422354601338642427590263281374614746316296906258952034656126115006348382723647896320692606360032417235037953859519026196825052666992183150587385474969708411316194226135730226678506975071004688414612972321552553793576941648657552264012338127940893173217773437500000000000000000000000000000000000*i1^117 + -330395935242698842580866932287405223946764382566643126204672640375110635029508935500676478340500335323854164561096764326414261406078924391943571109047488178630065977201307480577430834569117185366574856839100550047091245903521611836807846751318585972236874088286733727461883346419502942527826675650557058920252710794581346183245764910794398217590474207564683337787543244108192358009585638961388076138478850154737782861752139755642062545531969388878735247574990095718598559147344516245134591299779361678541136490047954662717785666874141381304182504882553527083032488371886564210234586637786404846039324200491378386301580326433265401058888677919683845893226225192846120582433432196079892001349245442672140904928774896220464413104399516272299446065277227126309900787508003536465921776656588045679337093076355503835756171843572432128782877152531760585690907444039136078827257420047663424163347093644107198450033453009297176578809067945813754946482522051566127530626358127544074032917809056888613217296275965826783643207220479318907135791562992761013461994065859586254128856380314028840652483847381529739868813613097268983207997264749238241019627278805501757603297179570421828974773443560908412304169411578063381197260030991835406738769890591218702148546860412524433727076540518719874448467016046034299470873528264239387979077033145868384114179452312859505581523654505320332110526843767220602742894741037589965897780785523601910467689740468917156084098195502264149399477345999130869682173488327412849520255225365552477370485945913876242900869689461027516481972748679660037998517833983305456997751992122881490580865951041269078591977399240434860163389080762459794186174053139185641783494339786797769637204271684319817295217208373183368909804298999642307165779273912716206702476303584457199759207822572791789809618902893871459959092519510713681757124798847990465537224506440410710107269107929728105512836515289286228199425140832123737033105639159979265176213906032453109254051352929789966568654945986030674820784633530149552969459968619306635854770079010947648869341127462012893472991719100389212943015907488954568916057319767492242249893888793441221654324075312770788759905711677892809974015195002118322222937582979082047337539000434550595134097868387899818149213808465536005883835016308914305962210292702222274187183399763874512547536002044916037835292819275984339842406572499194915293913569582605228960489200336176174361774503610140429847741237541971422624552879324290533663237158734362520635404715517444626931337159957471460480703531703383968988132887500917715949260076079830803483374074101117663728008461309110290770910467217437095055742463288386092590268884914933869349583055055261775111826175900705338254397360477682766833977774382555768102039113882134688483213192483710667493513685276413514370145618314702771955323471221063176090439846208100470483501605712515505174746015478423438491067451928174256966714297973156338641229811222168685444083928415180890713577885023013951193625986424936744623874544432498627981794760426715506345291294312115651318257956498343504972524963756002300218590336648015769722985685172081487309307497274186241828549742509597634546905064052704642870469719780182823991628993298641738181256316824794722853382814700196521922211662771108498526957599279323539674483072029031590307086955814301396865243487058962237734975935965211363763879656503988863011584074192934608511978552137182450761597908663626505137425892209058102829325362742281040471033595289141623637998612177167602010098588073924365962054213871328899248856281890011385847587946530360325690608335098691352415734664061330598850449684559159634195084630387272490038798536951497423122915987692379910702504461167238782420853822761177689086041606368718223786736872084616763469477436600995960611224544503174832498271591552717443234725202453854165687665709301096382257738929144815666281092462177886342321627801368206818283528270588004940013887685329606473777151735893933306811317306401346231773862714646241201933119519407045475472717083005590105509527011205203078966690062787406870308596269684116972377869052024103126422714452057588769013272628448838524989940669389837085447015938782749667639144449948775250517888497996531209372667317352453916486542047537605413318141651334141758499535151255120880377179620577886469722011703778299487736984667848992726381682739170492251045981670400724150930555089650094853264029022787490740039798856655831185414733730187995432540224174368350137110452732484164544063785609715051944650615335192457625026103490085950078260912199858656916798177694415575511466323633832476194839821766191210338070279754931553439862465858740586925887988230582529323442991525947229484051836501250746594855821755924801788427876057886494275701743732087912057342222365424032153634136661042815163693334124684469347630868865076955038867215716856525929794298319657552424410727771369429700491102770743610835066754757673978761406433251064666790075258945261717062246735665364107172980574720439895702874650350552666391042646477515259322224545228654106341985239464671804402904042908282784191984121870439689754549313574076596629760184786764482350656123918557498297647723528391645712412317728145852388944632784357306951521214466157329348161094923810124803368717993976353609471713017161323263994795362688632721104775592904396607442279094352960840402983821579517127341474772019327408468371427109449423179418259549902209177796049004460952748727152824533095420886135430361365294739462126544692336574524739346732914062506931770255522052879450463066873736512149200970132763415527196400370207192449079911384728844472101482309856520732428667880793971210119879277781407291890445580177520147582228976970972885955726959193413470836578376125162455447369626667346388445047512425477289626140060245120397738934145482266129289977884702287169242247484841961868090187927792786015839984871985650819977785299156844576130688661790776992539231574194334320229366689471708046973478122161452163724750074635107679705727944406788127979787136070019758698936362265227069905639095647377722211356265470102551754584482886351252576184440826987957863536798761062666877085157365603392978403252871535860835004427307010233622701653202850405100944405492826559463793177526505740013127513504488325215354791155467689562679298349050931870550454799520931514399235519345996649252802358784976664237845642052934594405936556296005700849907430330480474367300418874885650489423157552538375267671258593677407576477086284447143880174061784589133347813279558026920961966350388794300130257397540844976902008056640625000000000000000000000000000000000*i1^118 + 132661602662552023503803918429384235155991275270897372527935738599396238173457924028666334868834369529347189358905203987643933269815095886676945164285466226781122235231052310390024302179600099119892070419882229298138161585563101670778314636981475125095082958395077840071419520381939364625716170588240588325089989188484979762184906067350465377357393293667146134376519031428721369334303972765327256958703932603417662940529625487839652036964853132934351597886310121817244177988482191549574900760137371430794589801137242149897865484508111885559342641086553115394560092637597020300116201471497264576161054513452102377834130434551000977143822817107429693811407504227530276389209235973546540628858898349556899624505025534217197304053325193006743531470476079879256332703296646258678799760955770690624207707797427976191869454851398259650671183944516905935830686535937261706789449342134792337968639876740745828610604058610036533407832785126985762768640896843843021968855760882353548011138137709076679300549519566016376585674466438500102995779300137665445274237408634377173102712370140108878660818368045227528136877567738115621899261766227963170554546401464287299192799092028099011012030050593411040684483040706563268169862280184801598896589888911214299875281442127080522359844103975053495896279068656735387370883570865872228013994100315840522397868692309331343838593260241356829612266703243615614381083658781063216533289352473555193834166718652596745400279026654258705255835497217789772529518021778225858953711187991984000161180560914821053384124754583683323414080753466324836967205306157483880094723401915136270910335395542949608517108528935844012960770282633320677108955752595214689851724308286455802416660303523153748444329246851677880823567284793186610184921841383448172467054810159711168788741543963980184892399829959750237240883716642635057359268965170463413594812746159202475714263221474864063843532700693655466445847683362790147615400145969679936089886377798019022699591530168344771803244356939077441984857945779295281321081897921833737928404598717213720366666098329147960897993417652280136965613992125878394067506530801872397193960332252996017964126004064581864623049207427377359669922063183686890525416994500186417133834045001426491486293197071740094143681348592110969207154506703728789222605121537446790551490537123712337327728243214303093920658185859146075177522541331142897528124917556391741445490465442574953579403725506513914801107792612235692734502411944528103643935686059163574473704813145531898735143112953382815055960017599056661654492231548049234936141712551614478094346766569297749817954241266737809887682927767768359760046347309017483066823879201542565182272733341497996435998518764018809372461769644696704666713746977988881242215040717387774914431703327642738185718721789341783332451212011752918831392642749525659414738078206968327779305800525121427296076472579127730985115564453685808611875027441531211334048812692502002327109158871678492002548529884725098672588936774513890626570628108218172437888195344198514201440210973955768531047040147617462218853864598758656842420159858850554961890327380121414425678062219909744169731276233144368511832993961585453929626531729370028145031009390752478393494115478762532808789102518343121061785007990504823997085031428464826969589780824625497310098745128692319699060381335620478123070097052614094987381382565592268295821680016857414291118402408491913263792754869662560742593879304216843261092042473643038572955597398416515609318272945289535328346291841621524903895421987081727766388072250285100892143566568287497371880196116689364846563336067119806571293906118004964518792415353421839042065964797642611363559308297889037391977133769250839761694922552770934765373795033060882183919729310992584744063462378619329994272967558522190155171849432714477014558166485133667349285949921350709927525162403410479354543934464628348776127375355252245489583278154613974101605324065200629341649799420482406154003105558304064065060997706785084463739682294902326866058074085143143038800588166051640860727315899686092935268059746029530189795979713849462800384920527981101590367717265694791651243175483996153441052814663206614851752402903043802567409643720083100462307682573920298315556380320643527052133443649592538500149148542166398700339863815884981930764078764365794803732844149565285198387260735104549516328094739405115989755210827854739048802868480597311623197220697581782281904928750461602158202574214677892525602695512644666027290135929570348279713347630879897392351904274838486923464237428990554031532994171995793399123708585253541425720594394494086454664832642913211807003589668610605455543698593606019908598666250098434666978095298436458066978267583156118904526617182178265654716802422442675738382291030498660359410835814414934371042085106968644405959602205508263479276480245054816675317512660460844488317059187073576435401599194190205564543243963573828429499631386349932491757406368023039768728620421449529650564997260549996519248995834919157762380389068235226146570951271307192492701361038532318156821363472896543975189352091946017553255307249789461226367371773872121463447788719056527518300105604851792261819712207459686708508162040650256365881468031022787870908358968197007713041119641581822492165356682631880642267194904890814452305361770668531097598057434957036444289011433700510391915458247966326923709956125075774163267915007185622508467957576036900516786891566396725476168439400611784726698960543227907775596973702612488825423530180427001675730163511485801847552374473014071436642493175281481551816623671834402711293975772552741109672203391770228946943162407989333835589606966005241192049526590290015652584610448721063931581300789382873857998156947459702487481514014837590763441235575362792941540004294584485822317898981915792753637220121285566066259978273386205896502160454282390112058426203811968083775775071098208181523284864846243447757723091729302393001996384816794680294877706380390474637958302070873312527453353360133700045810878811833011251405123777943388529718974082436129692788843727226869472465329257935611742396247327310070549593799357385829603915757302372143475326484188701857194688871247681668893539171936074306471186078045560048619703777112725144801234450140305034823265917202351242389619880844974233001558659044389919704938486532120008139184805082555925398170236413997078287766985434024509101516356965299453774407417533503356371818203262306319453329589844168880283267967025910294015183569538063605490116620791632006271659749430114061397034674882888793945312500000000000000000000000000000*i1^119 + -50769535470742600572895791874907792101121292005513633760730674917246544268726034522509210477943247223618057621868287754609619925599732461002895065162876963172546692081518483809496609602108209959143025842770595299614918244679768017435366697848897185549175222543127475657633313959174139955407242755528592043229776664719033886571708760003117869655387859089265014895612601260991229909488225004713930863769339516811312392813870612747498485516786951879712365250082667805182746102222043652419360063738288104234552798762642313342712661941552041639349990804942065065211058890404373552972603059130508865430723813328386324482852424308494616865126039059626617532640743606143041701208680492206346498554889305515152602262280508827323033346273265767909958193879754110100702860397665985375213441185790114584811130509513138987240843083400342803553553311701722054252692792983240872313477449481639890805289504463743154576303803687402783926847347855096449467184845685477725713473881530613723421700983175992478669399623668448547925092336540966860864042691421550788789204848787138516428885367212798036602965032566983977665073536142875338842753778258276694424488934507332880136779342738069977570261097630593017280176199184206232777143450255385486245573083580411918874919764621461931736614445470876915229436126834376048586240472191639717265554553029015241675298908517382038661469965185038292727510324686226175287065181346160906784752410540130071369287572891762663811177269076389258071935861874854336670366288371407467609324614553013944848529323602561752592566467114502401479878804766730272720139430044359182062016392077506059231047868734259749423022603288633090171977244694155573140584397166151729771354797399418106488683001994151923568001268292753281211172023327036515879963091984962675497837466114585307170320357611552913892223508513361117661863195883781129759240968077325498161656236304317497109349771714714675723249347518997618614320927621742722824919538884968921810019513934816450411055132349682068878135331656017402822775101738097146609530705997738046950899527158097142012338821945828072603664699356018204280458907657057214369887411146008067374477111586299565214653692878824083225676542303802944461376747987110056296044309654581974329933888129727088910802237071042273328507110350301392794789239411964793797585393503477168531022968490558371368047499197589219540444155148953985626136864338266194139083877974351808324802370044028103552239662298392649390796567914912150240587361380690909969530838769599416142325198690834339627398655562855301714935067806831405104682117671033308693256446658365960764018436293657056218492205429915666215641320220547416637760524287643965711096259297725230660635900527967518965993495500083327260574556376747337107714934103205552936123497807479779476636840880176766397508868237417592720776426270663073436160386876274971924470749765524529443689923229661353966181621537314345266903626600173264173405100102003876291086258415328552079853138685356614289480865281482818473618670316683447214318317406799984660882689147559506864020981868647652844544627846132864932787572567056419667304971647993063936171983575934771398297926464715990038672291132317487386475995386231995765512120108844102823536979015521841351925864600507859921818730958075197440778575669894047507293867832894692232919977376783588917580339216319221946403812606905442861986195558191385129472164401443353638100837666334682166495418018618826105874909909447880228084228098413541024646534888238226440998353520320689571420951385166157364923426724508636242360485931533560132197996197461628559456293779512556604325506164498576319240618289962907692396761021469237304016203565846584538481344695675747450233788483408652992228223230145066917874331891441022637352672000646798008486491784892789422723577609691803175219950133401957939572029611451795651578615164837156530375761981415885550657384102903519942490710727942166964788606655324316704117230336465860013235134907190833743151379649179814700235193015652912241698722538846823801073416160033316427785150643020650473806714708363939255225215729823287078509040743331186873219296997879194272297912786577616672828523966610655972886138228402257038514749370350594783082763141970183624237482543858738771874146304041813066698213463747876711914710434703818758770552013165439384695878562254333155665307928359692539402745598589296610744351253406675072214124836098409199248911711416225056057470010563556897956009420509305763266748725852385209330693066945621542467654054128470314035379066096702369641225590203783544841423175355660668965791170978112072101121553070257118606800514032413598194990922800130172016470293369204775742568418495125400949985379504281081076096677034461416795761259068091316459074662771982093269340688815124023574222631154456067376952860740799435807292577174357408526771049404926155907511729102977337401980796380391259929153978421520570322389985671414712592526207726802976208605771777462181970351640552792683538651637251147607830227557874632084301438651855833259860249437801538624147671240730172115562114558122806806495698959861333830947447043195160478386482386675121866545913782929407011076148215856565967210762453352254874794600268278474981306503120377995402099894298409129043554465720030881511268073032343854293791779835485674407439088394475994678513305388038590919874136205689159529149991261684802386571573865430306003823964623157285171754525287600811671645457095820250711691915622391610176917171193660310475118583399377812752408615251471362343716368840888959280862205118337339338216302543732079246655200743235551089864390545622644492612542902185042544321892947820619332124509583664724918961895178005171498802978099149256766413998637241560335413318137365316450788584188397022331706745834578505639788095901210917274369855037010571891243939035606494080657724842356731997092107984915938801187781728284119938736504933546651692067672426047017312648554398604841285044872286670767754091768426105913785989375253574862295556970892810497156244956405908994560406246007047022663076465303158934658865480282499305634997089278074624782943225651131553736914531494367243860637445280294430122300697424900415936767350988151668400257707209084170092653999861217019416100843873152311217394105746595070234126826992499516362580186900720669027453383051592194262523839879183863616450654468474978854161585688906983904237388883341359854649714862978438766500618932905080896281521706528825085287780031320135312461515512792213657815444623380591098408583413307901955639105976202161979239687512898727972388002172010601498186588287353515625000000000000000000000000000000*i1^120 + 18662613098549445977314903271847717761549210368260488280696704241922619930648010996239947921059269145843126807183899935175551799171588214594764928320729232174795530398248358209549000621151920685900191843236047215644471553831560018433497221809243313409176012991326242707462754020127907194192844278572867254973809413789178022334842176226101715237380262487599985649245649105854051512659292081514289766280313238149711907976217364460804400769158914444536498012842227293734955645725893352976246607936899163936452265952021121337195084457744318502577578241841683492421830396157961365737068763127028916179919733798232739315040877790563683824328041676180559890851923096565033067687622897399017290449753524200821693103263978903762254173149619156896615690304031212891208736289012036304978754219698209276938098121046705261503855445212469907051406846073436914064219359207302477551696939694511717745314112466434742562708173814616213767356084633777153788432668033570757665529408020458097885767762347920153282032365727413474955100612945822379775523397411801876173689398801635022443008557653372579408946700279935019831741312325982370624521238285107767368859147781246059214113959406215320541594468834369174388549531323497345556530755577298704298125673871457011592615918988593259913009387480328190196390665806725761750956384052360336904585420166820677246695857990939290776275105353614150394578447906360312799515038003770952097394574153314766689501458761984913592445039762465059782841278246696155183519053612598519997554000132083233581574217133845924066703081870320980463927028392609486217831839600022916551749829986308624834724741678724407963506394013472625603852815856367914175786648716032030901258727912692473226775846006759354417492555239058734318151742889062234864702357159249680447779517179163304491612337868826529401115298462467762048101364772200422354029243153263653288424792638976557983185027321257483826131657296216655676122603501094562450019688492296866864505260316332524514302762275025397101543961486132730079938079937431280166789992853607197616674581533645179675817937637442271642851692962885760758758516999539313492639559102294237283427309785144785847383239808789974791528980596128741841857619246154105055915202429940957331566489866484377194785183532436118945485640918639681116584551514272976776461116878286746684484793361226261150000980055804724954215376103814623506944059880124321832799834070914048118989995551607977079901310237499313722019438207391393810629784099856937232015695396772240862459888339334106865164657869805520160314848911749552541351369841159822223405759260862439488279625709997542581147155849398789927511404888937569813947834585891352202108954607800351666568958707862076804931389042255492723552311771543514328663391947297659318846878016778991331316508851698195106495565030550442526834335334669546720238789974570616441885877662196017673702579914717249825405231559517270515815547711355779818854466323399143390194923824952187760482471414005016778536075963533124622293013636286590747536147183301807867363681058211706992599593183283544399891308831579901279700025090068080302102682790453048517104657955122308131763198370648322248448364497892725056241506910614748579139400755710093800687851879532944847820625673360941460518204938314922606317214261346250897260785470630850771333948741966896041975563850475227632591715218163987792379932498019067172871610590419505402295512795134685016638907767600235909610067285377432282508974221147794268633993837221993429208714432366601409323985765676550578955289236671983859956714180803985028512726476540762980223485190632837327633691958468357249591165120058928492061785898699747011064788751535417569274002024026166627974773298018337171411631266226214142898838779722429509189136361318838547001891576539062078554923092860178544032736279890625267422959348171599640673383122801185578065000815815599936192999795329899190882471809905980900168277792967384441645376367572442483492563135281104250792290735240560730867752384339642997622058999636460030632328217623628398306693140405273767377958523600351992727043201198953337761673293827672269019532723966113291330153590094284635559551542332288158430240190416705930743789979239690829354524372760337117011990337578216783325866200350525731879807536953837259575162160792624972814959606523090970433266274482189415762611491326074954115867359649488011598126572058560731493025253287867239812197017082168208186914201841501386897943309292932102240212462082888661484574308363590839798135131463531921450062310935979261108822517836874292325355797754316404532381300832984311020205646929889956961532000071849934208672609068167308571430881764896689319117511016601878581175076530309248288411937444595504786307013892994303805171279223500516395928758358327255062788647120401165895609887621909901546189623067173157864366790789696737488220761577963550190727832711757572078633762169329887675248283798182257655055787007054177488133528212112298467608227751518884681204869000809592985439140525123033568765464896891977717136403651483603549598888762178286042718010498967829589217545855480020010008393902632207999906477382995077699867253409548886441743112564994518981807644404211040389945709907476666024181875693767327985405895955215881298397707719418859429401326479432685143540190124620392770008953438644088418928326012845064292795767696836821378050224237424984267741676155644669274372474927994711709070240459990475199279037546829453370657189334988155775621588341802440848291950945379818330131457466447072248129088246741503132110147572784872279876814482718583182879095060045114559944598003602503592186657362686003369483432247240663108538202929418410657679313415193940514592216068968474494685971830590364357754044863818894440096311816438213086459622549971181534634228668758978309256311267672979367846518531718020007816454548891099515071925747275694527775685575116547331596726429134228987263903101948624495129524960899948914020086656961377863109987325177999514976630762582141428175361402568272330327535214002667931463182667038026113727149792508702360273702638020861843661379523735562135179559014917012791732991061094021143354401391472449141242847922547203314014085873678197679528150908120512300160620622027997430885941537605983869976958407030327003429965816463139683597826994909083863666527148490850381444849575817411167688224069437673171652824155441834200603598462932503643649100584554033227110049539436672802877855353803911409992635465611921117737449053469537336747344164156127580889250151959335774337085115508862399528939083042516910992958401038777083158493041992187500000000000000000000000*i1^121 + -6717700012655965102085455939629128936936496637294043468059217662958113379075083979644156445089679289350072013770641131602782204022871147475612734157107043120153609033298358321823663513000345259388357823998605895691842920889951079239753990733032238004339802349028669438772231536497318969489910043339163489276981302463931810051530035863821977419978507070069509014455010343934393683779320488384674296322113297988477012056631992112440510756356151095245645805986729450261729346985225052173419152301574546447456487924631147782459606184889077690805388592173029136842428046345059923625573610212770255211223788148780279645500213444636964376330461715967510783612023664150522262335020285684335537828855717419545876410819578732047547817337754887029843174989009580870537936265744463512390617535008961108053817707565716368006070087109073400877775646180011057682676795542643763380956966612974530279921281534792408251632994041502087905602374216723609884586317108354715384426151828642255606358039635351637854949825339236625747345223251991146458687556124000948294152762095046373972166460296624940339044115522895364402633657465441610621389060973374744622609874008179481287002016768129927728977568376629003501827737248365817755310945910854211102303884908498870920097924999864516838588850112909827427601815406716056670691975879448307502436666032467757706357252966257527523540757754551266499581478893106974521860386520049316158733509804397195472067601488384796751906206461421798625108835531425814040565551626911147965626533451307910141228922656155118482514349826971227585782904202525133720629133458544787750681550921060802838027265389400784050902818644742792661023360483320315967142993916184577697457373956130000962242741618383687117377405339773287190166970232316275263156120889197705257037895011654915857664463672127669969820977786969533660995430266458928007563035214328162852199726387532294566087118650701262849147921273968397764424268795329151384170697097334693527203355744061669576416573126814215629977249959673516430969329390554296961824664692583619849517103077305493527382404689887990602983509864903276447543351027146317360366045360426266785838797026240073931235887578489092442094569598111251482296931274925696600625786642746702493328107056613420543516932429689413102152484444730813752128520318308973952444689250676664305032324661885840676123421901706555607390606378005464157814471711611818444233815164876785957673497998322695489127681305460298275763383554222374306924506255318852035940204581782237504983241187511264510068727447512094374000402171200395656242039344931313440095413519425054993694364688191005394327280598325179820508482747004484139853109200402447809146233305359580491413594462073249986612328954376911986353960862071613621702395501098127114124472005823064332465703963572284099449255817042467231694873351984061612079061680633347295500424257028486183120042154354461696842454424113098239309802755727534081992879669604205331746216131383172126807853275238791221864427605513795877244464238494287029047055849705749681264105971456320869029855853417038913560094799086541077040446183248021367207497923824279483058222213918799758638203753804846430628472562202795471878928668405816657821858787373073209874584384271924481741930102150738557746029109119265033133303225485882428143971005353841244797110250374506339437146949541985783525164012294985794458535392822241948721618670301392609178392949843177707498745150739445465134979200142807386825769855872069031388203834292912194634758262532919033997701196953427049740934477033190284844921901143176522679318972957431892474185144197962945968343356834172780420636028189345205813974720026186099080229794827376918297259649406297683418764678479071565284150377787131104954735410183449556797397232952837661378218325192646460655481389191968925653987918167913877779436663252610142438030588915198285049318114958232485870916959469412393220340591252994984541655256310145769306825859071376031873159629540458487775961476422613184405447795990133361385606747150121435270581158269069597790536404085769764955992394900743237626472642239345735600980446034030227883091605636332347317890558703358079707479689446293524787953432834277444699721004331537829359374855328220911927409126546191023884389946473762897134358710245934084112339378432133870700062412660061916247267156795261004477039662654289954363790743962503798339308743565595644555449326801336292087818264631209937542239283031858853540774048402513129564786493852684215743776514771578065732137633900343585239016040502860932725972026649466882465159399842593398833205266532013482060901076785631995632584786596752630383296279466864621635050664319774896073040707224289209380431253506249490812679753456385954508472448180478817165820748627739039659915836292975043482949084075238068187994560913003878485564030023318923062541411107532540660630749632254741719755573692893614028004232608305504283876614187550059668956224350725580540805663800549034490207359495956182375603138073951052465126007270552605660202993299796768427181879258776230961268527948454932476877040612571985056877063313530181706454509822258485327671072499112853560205404560665944905354021635533718763090986043840797816543541389815540267902448027201946337589985039953920368227149139985059487650648106325979157162373192387073410429545833373739372286090288968128884283684283007999723504737943849990059154808968670442078087952095421885357062809104821993844884879261761976398214183660520416616045865337139835846096070210727929139136382913496415624446730260997661133264048192935251636866575000970641344954969384936744477001358413008866702124119587390372484180353606374591184380388159282865098837823586754338439982112296654757177420306505868833733585763536062366175742688980679593078949069677959210913587496837354409136347009583412854235029797123650533363854578508389936337525615787438761353272652047577681596683263445224546596057056645588158485418529950720189379069407377597424557528742487295149033354533584908131403180745204412093947964855934273455119645169116161227746751079549882738364844956585505269197926700033491461875758558521278852134013870916456969862215761442741179684833589972672958676525018609679346094968711577395944944434833132578563938583303876261664242738016720007041013050764359709300676512867206342685259838785211108433866130286138151429932659671153321812013512029056359086820753703724303445228907256935630314715008887361999341895555793465514324212154295732510069000061575369256360327435294247696198985444263665776327834461735408935219991501184948201608193585343542508780956268310546875000000000000000000000*i1^122 + 2321663977699933768746965540508638732571437049240103920361008401554530543691973426269853362083451408982877357585731236387450325719618815787753110518984699481275401628064934940662659293234442746668839822468020745881909624319113437892199767949233193944654627536424192520351295893731584887338922594721818502353004160522984003892785268383044721168951098937446633011290497384997969699814873858552291932508254342382464100352303396007278626822925116075210999248594890565342940395196150475495317661352328023265818449802543671766594101179053024811135736207181000813550295516766544640257941749733964589656169533698284623402855151954924190672311509494218239135223631024629566145222841387816157719241927968663813560360634981425347764188901257471065988359162871443122433532945408123593259849039768417284727784883969571855077088347623647806789910254612763120830893243366509985039775267956227835766102903069052681152839033334614912930304838161900912124037120997099122717560813851564553163050284389286846665890328837053034382154899307725291589850696474800313173847231017836220033780392182671577480698261347862702372353244368028822717211137388249571629417486371375242241944972205568105411114962263145928325057964560691110167708149746657682115776879828057628479768061805476375904418130754423023532050694068510635445091821920074757887428282192498333577703234000640937295487243135231285262125548607504330830202693503919395926352839033249259233232910912050478538910244127141912284946635369750041411546752427077467960825371968580587627509208135268436291317745023817014601208146199629852218153429117805264197649431270681406965676486409020757633700563143031547909508352816491064254685019529949532462005126122829574466708456644903797253323348987925141086970108588374882001644932887107520993415758575751741111101138422929720139715979568712009766473941261936483186646401575841146106839117055164034370652010127170913891118060579574505063868823531937135143356945586390402796124104364819472095535091532596653374353898958224909951525929476544985108780438614431390278336440460522467480220229662157492038530296527622566408457341714607387037697981309946221263235520357258089974895638637861112197207581192695146045486562998389585036099878645709635058713650269148965341260347421411930090325836430602749006488684871638327879198704286451494606042930809555966089487773187885269112151688808131540122812328428067118108688569383861510354765529607502020247397534428505178487390151570495196386162228397909114373950341774764821932771387212834715384751861076882470713425779322876518054152809776480090584533764741877305433503236851194528188994799833267586933245970052025488005666065936160919818588502683026279199783795757674524219236654733226492670915927268898716959144380540506047814541489095418962112555989593490009053221613962501808085528700327205779648328058402727098812995743883793467811937283808849426807849942069280878921121703436094740220061404506618376860742249713280218290018413107140033225915217132612985374020521083356104347700552171898869214532401445077652606873111345434401708389639692811733127168031127209393759099047732032709010626016398826267788489620385949057715215848713298352408017005251194878568534937325985675292808414989026444117641515718076239024436029054003711208102320575692320297268342451434306489948673035483549311256205702694441825017496832859822199796835457867052630712950106199413166035305023806272517246031568879316243897864548725342745282939637382733899054423093993380883338768339631740631651137376844322898050359879795874524898781817181245543869449084327702490669293629161262536344996172413746007601682884089889492127122642172845821626081846312591007154240001713607121593512569280873724558090485216749135136293395348143670401965186777616292677111428134381322405198803310612644814995613647907162844002999874445529750905506802808440401945128771556293543444604371017731873202532416906759658649785057238173188815157513048462480001670324623342256750148327400997454984596165190351954890872129888680709900828909153668939062560466975811177530089448240508503970536300902718530641568303828530682201763508926116409802311298714531805612998619811991419964485516947687442170599965226366531429190099009234508538210673482030114287195943127691446160256491424311566437852066499454898616015452223891406415542265671577184404082530704983352591211954680555893142408316971213059065131737477394040346289405232143738603296431257566993647108622584443074334277077260728356627937189755193109174038161673305766976906637447568882801148918183152452331834210066813056310059388192754882876938705022294945005428114800548835388553874696792280500765737511291702626438578783285772888550179422766544508593525129988710119298862223631965488875787556742784204796674311975340868229154005320416174835931114893204194913736801080761529266866866323745921280300126627028760797503489055135977197283647739896021995664626282475978304680405552423794945519608970693005723875018545135872264321219100857900458875128465524326342796523175365388102900293513283406451236778007409234366204959341231553228786244182609660631847672719817322233007962709101855296336715346596255060794668124745916501867243919671688452394014003120170356798281167076546996037601341563943688797814061242158327919759431873542993967988667689851749857472269350224890845850459084835108105110584927824115438331910326210658410873286292774906962895119190544518096344911411138899376366966266553939590032249032657737706457107793191910414871312385546828132733936801607516888668824341598160498714324502312165728844874290903270378005152596211676943179907545552991739291169542399735671751995999505853109615356053992916397944658455964774014620052591750400912054878163083372537486062289640738703078101389983249992881825279555177473771957167872963316060204908554180488358629457564093758561666695539338145894199267103441362114274879620340012301002988880722443395685728443595818249851907507572788271824709745260519276484690914922086753503557016545989282323151157608004733614086231242432975125315779720391704559220926956921632030916002825477282363642035884315646752676461118742347742651179838241021243885160001009514164711047037246063631870479014645354707325876215827548748368883414221599857456177761052023984795826245350003498884808797712309862910815711870892639064437621604103504521895941153557795779248892997910819079448681467876579597769685383036733841514104772730244656644346230600082414386069051723781428612808637801024759618034674727885990250059775713499055059197848900378887782112308224569119374791625887155532836914062500000000000000000*i1^123 + -775900220406856124521466628421394198008220916053152117372401481660756095692612841539267710266167352452070808440918052603116728594227060169215157717640787810744060910152789807101280307072471930650485983043876503770035700268294504250913863430804310324688602993468211645654495991989521806354452677898403588202711672670983700889287879673132816189818034420257276667534907122965309411728129296517232359557232642733992109231479802905294896199192034615619364003828857894595004255507254557562243082112687772522951753287346072493131213650938414976736137315576245187103739849920429491358175967704574284040550574237490477212236124634445929172312433531950421608526008205138361203366474888787813484059445350270369482564349342840441150037938127913883641349480547390931074178978191257113979953041158764596326666629389877220734002453238916119105355924570458287120927634162858917604182394334026522549581958810454518701274207739359703403962411702712508094625975653821335014417874348607851696890031749624690710166231117164722093250778908800179530358913486698787555350762729066365339518595860515059193980971099650936342976755182422423869146626200170300121964789403017664114516216775607650932284735825765335378854849076502696483703894619672518225650575581289079896935071050814851033681796438630448853558401297455193660374032777931565012588207142309499719716180620560378984533745249344758343755748003578005008466709085440348702318899842516607021085587690798544093020224661265320944531760366450094367663695887067801785306945357659112733287304421268162473127857084581446580981786917833359823219879557945140641761662729199784282135218209099388437370761709004467222603549979757898967298149466519628236667249721337769049122582657251747713756277896598080681552209343882958671788202891823226463705958126258409206590512259663954333589919172049380928157911195126087720145129048471237373211207495696344888067462477211410916804082174349975747399955424660323834008240295160045847881345278972513555250166951433440953833472171532653410731222809919734616390836978097547674490398679580956274147321400182842273480521156223295984841939344748547450485419675452504197547375240872253830988504729214882326435137393059785513352888564891917375868303404904915833641782189914437382677945977442080321187528603526915825532386548125624799813288824882135827527695392186253817001885588177725976358779361695601474601882382867370706175026651237169351051477368752260508726129435998389259159418563086652703004326175048135279259129270483164119610375140134655210647604220808864789021710157212644364336161362219653485440366754605569658465113585994265014295626553171136394476025505736244646917518512053030774783149905207997154150680108229728079345637626425213354714861787155209441240851900970065394397737410010014020766759273041427752389066105293441177826144261741749549838626016092934415606495473646481517546829540066934767079921113343305653356029294677973205357326736849728146860280407225054577733898244314187234432260716689069585617291566916259061165070692123637574412788208600511894178012797416080018877043914144616466830216872825960670191724914223944386599637354287730973770213964288256143855973571520947176084246102637987856795936239167469800119165231662433402812169728652915343572731522001329433615491457918165529493386153457191091499427423738859390148128797640991362073935870603122407041180800132309455715032901821008960162040766681541950879270774355640061596161743229804877726371981669534380813632424713577694690398828589899509549841790946005096400893423694102760133003514627673041328706769661458550871501084736632560859154274112045127526252137421990262067244515552063218492411347719350486704289440396982929820105333990551318228143061126351222908196176627988420711975546715327216772236289245338055577559218387237142158147045505621744131601847013018238932161433289480983035934534608366326217353907829858339839584289035546182508642927892444472651413619466356518168926059707279910578146019681619046325396882812078705097587257740586475152067102842921614757256067031397904652958239086193180376814614965161066319119163045959239542715117260689311450030979023370523329359143531976705681026265941870904390196338033310557581153546278967424233502709868029867107194020795145971281517756326953457657236097175699797919665715525956545705790594454795628469931888935090357966189576003056543824326394749764055707719488172552846565898872190028138826530290626961143434419824569700497455217277022901843228242517860045496589098499153134957568562543275060886520466765642692758469102686853095720400448195850786011476740955149220746353040068935350560482087315138561550331836427263128091230107716309512891209751192033422169462597513987695632512044688930674896162204038092989519524034661602342006859943179073952968100290019695740298492294451539012275738952773334779869013567977349985436479637108334898014624886216110937640911172825936349257729939551318761348127867382951220952017958439229769561098886510089659819839730556298031870762370903170564166193341193208552349799869157714079294618013557835975905815477638457779336026578842677855056320118988983792586715120481353380629212731521727686878230093347379626359158576018378673340564562704534812113462138945357039757811442877944956469158549522810144957174379523247114197861466852982767384712978851132810690181434657265176965382866626805337675391660341992804333185487334211170094606749565704678623688165443879724838206804365127163525085569479161908167755300774444990381193468057760831177454655577438835896961284519514709830603887364056452662882975783239424058349866919902413972009362506646732077293714879013156405683124914194172650135910087699070700012528441138884973046924583214368700381803957640333879112712690447251799438322309883219866697111833403232608661811234591921708344801808051101043820791339997113383535087209275976684023341571626829528633013533601663466544326717365019649399725065768162610288761805426453318911151916241759220275015318808166309909185829172610491269943761102036034980019506117474687793347541270180672143741780588049816717062944258996816272455728999004337001374159246915217084459609375777432329824852140855268142986640803222826466475444162788930205215098585674069253927836581831735061753604802784868777802667525397736626599341717450191543483377440506178663541350836142050959081103297725842070717433602299705688936902887454863481104541012080945580111048538915488035736465033366885625176384114223358329469132152335229737893533974001293175796103145576446626668131339715631707848464415633316093590110540390014648437500000000000000000*i1^124 + 239116571087734418626090981152196253660615434453233796336195031910787519272306732111013049115698416265855114978099472403452450690271555625603498866301506591731584895593341435314546810965494404186385155446816009608642262147293493945335776852990057678763597661682483467930643339069456096254382768421891542605507185791485641115947542171235089043284681981745427412047525664596767114147455478879258227876041398596955016880478387241737722959767260227233752357967524161600846946764840993015627008459684587235257274662903696555553795108893301011372152308187693534732324765665359542264208739975896225254224761684575192534829360535828936358869559647761379556617984306385200121415011861409923606119399097827878491106287428407645544838783366584963072533069010210957807029825971030485186805432898657007246795074675845397221226181348660585411052838683997661444718139092345620037393824120918107715446823031856181969125684838314097714375595581700291790712098722534145279714649504344641118294399071079894777345521684284751989371631034927369728374248778774041306722867381551962405567818680149869344326539772877538659485002521588115655403512437634667203144579073156020719154544994605731394031023415938861042692148371848627769784241899521494139341755230234825586197703583455163220368135714238871971887445174168413169816417610508531019951101986662359231954238442988476502318205345941065312253961412866426773474376552316232418938051655932130910504188468439656492524863084304377463377191996447200623458290667241654139414574549285200726933025418834936462979102267533628687977331246659401874662115378629579179011815393864139790767003039413791565645281642423766082566865742272927195422951273984025029892834325609266017293536786063012119467314100746417367825542293743860907656868110909118581335855043074012155966379867374470691007576342168398069627293291304266311622003702827864008044189687540281342290258504465488960163280146277652228011922658779643555622488360924324908201215141348117716475950667437161583556056846081615518707277174405081491825886496521843171513839314386249113004291949173193450166171199052965692236758084561803477534859793558374767010624041847912070204202360002636319074200783508116464774314465697484441291564313814440249566572252799925753567175527685414953743992557939089151466345276632819633439446647202687067465511059358978683193567186452413252603326313681197668650810638374441707790992474570316654950398491752032966594980003667990524039856492153221285041261427076510743280128036381390006246443089688432617919747299665473912447238608599312401547532208614670946371108440838244645113290592403663913388867119031769010958382505282871234549563541894598061703225274833060872156419203548514420534112374450218856257196011494572156364685452012576851215451680484066248008534537735935693675127740729771211938287375882742207082495357417054414761874107297507057151199389513708618249822294167056638871270445804258693084980877875099285626649881908458619284997691534967826889541730934934131319471270326800214141520819374990133750159104023305401730607802763952923457440958841318363661319360872524075608245158777661836752492127147844402943141028781756190304477589268109822687768491110998838981504938443004274540736741356558800112861074387354372020737761975261872962261210703950070183751035448525199580083215284628953318080510667325906318166773854794944343721675327803925989813429122519949298186057997292707092516522864414097874135782525103832868386274508874535436950323928572618526939080093152481736622670366054011801501309385091717189027627922107882776408853277944478540714707234782523386876122229867375148798517276667137488768968614797266872185479972880015134699687707359660362226945862424670517947875622400932655328371351919557469760164517614665184240884359835166263042834210300146944399830215372793875637799573212568729204345210823178016723323873451444638884302420555949103220514648266275639062113642928750585044745601444309206161189948151285181410441324880161955143523579612026487712123155263302405837037733590098886748623085606164660791289135334128953552412689974775018923959878482108630350163293729917994958752625125052616580267140592342678525330501291990672147813945347116003181654256381922040422510147285566115443859436889086096059386861432540085398945788808578568139390268149713029441781742185164016483250533151995091592671818325585956095026631629540514033032275170260826470084110216179477264709479880597661357443360778909726052050389626665967748413133503063097389446583082783712461783004478273539519581186073165122716149658523093434190519291797319584468806403022128361675891185647144283550595744938016119484736456965181945830553158028629503170013192051452490781899074218493332586015719831712273083199212366078048241148171908863260451648382670682585872695728777883171652647196309106061580067563911897669734175915123907060584134256767773695335447437894406304144551089159084217264133624851290668436079626743213353657645414346478056988688238432216580360082946707156549781224704470300424975871297867550237641991360074582242666961274888916424024971100946124393514774882072302545450554194694605919617033582191924366739736051785692995229572582616646563546946869284712444071402075299325622186971481524780934441242660007327628843032479134240732162580989772483042180621094998362086360837288512594366751335648603456676906602354337177127420006432840521815126386658735593777848050377268826495047322950243323037606037391580838316240300806081776356840918360520224897199289040307673938791797795470084064768318213947246935825194239133626970024162973949993809334503435415693077845790371520657648729721631101718120605169891940619026153671262610182331111530722065536072245838563021552071993321461765098752042160390838367924092460327265576589297207690248085771955447013973000867662772744637502678528315715160449280074655633470072240049767908569595384046810596017545721645713785406067042590705942144328457987397670637027342022679599746809337341182546020772093990447437452923101021532592084812671446589944546546628792988369015010319992854045293921840575465333467014908248792417740894049430598644644282257243277158689145206452401589083165660832575431813310927712752403299798857261459375584741702338409683221003080785029308887876068231979815893385162034277419479440024008742770160385547062438767001996693091296435840990952698918334269128309163699856338670169139390672397400943121116088216716720485827317363312920162387889852570721254167458506636707437160371659327942645590916683889687578080629144544524272708585499458422418683767318725585937500000000000*i1^125 + -65611335265654611382440106796723728389606073350947573279257110679196224225657319185007326048995007577731750336857840879757218456568975882100123773836651858659633874560039360103229851699447313379329131830540305938546906710081969178411485968905127942274421214820416451749696202231677588568405191449662989867537775928479779134039988459395656706869554521785512433715657723804625068600093635899476847425005555469654322025070983021563358581913118686760804164042919488321503312789397242496289237866601071942097949698176410762852879005710938369357074669821922329899881490540396573046977955604370760300621453271215301356503196690411360182181747429961331810239619101826155722660886787699059551918229555680075795882309921350970771351559002963610988994360969447634985261037202823472664471623296609266111755265936186332832320183592962739491894778042140633351097575632058391671445779793646628389684785630555432542948340738210981461627105223291181792839303746134904369062573967572143155512928314463191578701341865088862878274046994987876303242636455107084634502820536934014557947516805340933327121154305349874344942492925378875149858787517406751200255391964947691481181220987121606001563552847326279965468137284737643798562820651315094426183734824729520592577445375733692225876354236594199697293119288836827989763495066547086087361819586306100124898965954951621814007544898496659533226624792851942312563321038317191809063761953316949017297521818320237116637050435850818963876423659397056553486351469923098568295903049597013101107995826535948837350191269509464019300560773802038424829779271242847718916313841148817808257392639432390909683054230482018735456816969155158234986483115639061870613424090325862226887840162691073088661220259256350444786544691384539638632890919711664423347152302199886824613149986673569158373125317571777592410052194510914474550788453359708410180807732733974653881127406140894381171658618660877589994868950465837838811625184758641111811318472558109741028769114879928180373863815565907981049352169025647187163825388729069649795767385428647338263041355731254705271750512914713879754729625639565743730899976891931114590885232451304779375640035223402440127412083194442949504828306287164887805615435612898154530193501573113217946219870935254109866503983944738471771131920273931368964507050213248025076728582956967473678602301663195811044445670016605759763657894191569010246928418939812758263989995839787946597054364746605865714519471878868232903729840872561227589417435507555072092202908002920939718657498265042691515014693514436054018056261105333411070451261130445255824701112358505336178413441333708178519722483726081149281409872775645293626745604492098478868158057936575664489756421997318287718577986282893037854298589114629477936151477987108286583049713295191689347526998549234234132431490557920646793171190380691948103740231952737411933959861066923146828736775544616867705408512771670210117028384995474754227963510765161684338145957770215352266421176709513504553553643914052888784857928264035709674832088388504312466594478587575554546471335194427698197383821279706570900626440901133967563735402588661701589570356300915702965333596896582752508264015494507632603217466167226606021246775380577264198945070566649062942232229112613194727046305478927687069770240815718825832075688366645069975863271827221198301838227618840218612451325708116533213084281947239970547509037319733479315929766782426483882816841041611412893485662803596135563486564821730498943731144206466982255384633229425129169674838110584540572929968157185185849939592665231346059975546412890004154216579533521494778429443295454928407401161402645481307372110214988472509692589472826788797139386631383649104614620864150264268763901348467112520169145638584588336949570063065389049660336831232277060610948041405716138600717054980505354544983581540876368974379515263137280473879719304653683581539251058636252981186538280852959652811389194528260569244753297213660969360220895726814559422026698236842407706265423957475816403870874954764150177341643143655031345022818130467627685191821493553409168717834613359702554380841567416067323420271766713507668741342328575698926754034596518186872476845822858472186728845347657224916778385968021397391884425566906379839679053607248847268033655362115781782109200186923907117237007946956723121344938511049893356648098240286505342862357930232637084893588212876102474202831665171609757079861652744758066202186013921962179417099200343113404209489151099738968617447953900674017541194293670029466517988774143929979950681166879345704146487484742617576575391337062159380225089546048261445489334668080396780536889945157202238161110370702877208293716623501493044016874035977374529954457542328135225830599513526334283839716381977067792461291044988484779225872085924885262316916086459784150453497750899898246959611510703714600089949570095237832204591003239273767683177754001495993841026521633048295274241523855998077514470519317113680618954008843189194952772712932762966875432562551298917745826723446163615291333036456294840773720966560187631782759052520303501754941612821096910402399873612536721344752750310885338489554848371421547783173169939508185618221256615079558964966507244273613318141302997846494695206463382426207092635616128579561989397772124134405139970500541319301077240979589589655177165724438944615042817186483564416208872579127446329534906985799234701191406517872379996559101057223646058516445313351032470635318434493293131234721836733341021252297220249465216073703059067014220720642706975064901538988935697145968397164418613061495600191517437910064967844827808926828861628438382703461253709952375540308104450549500617123886197224166334834603340253233472966091065984404338277414846919351509836994511465637369615024418488825804088168873643697931146227936113788844092883094792451181633446261947890284414445456490973803515729865062449804959650842574387655997155753288633398341789643549885287568806212262307097155478177824640450035840034519642605791634154394696824811648893906715381693656392537477306475954178496044526995816581770896505940466645045336555062201431503531417616157116580930932998728088640359574317547116463137208870809543382849993418795331570332940422509832856315024904737744194724129747896927697115504196577596469715681612749930354859353074291276575647059099827863565495390145465601710738180533264198979239925285207202315922085541908951657915646666555926108270437283059194048010461342998685699312059606839709089225734257327766246162089346487538039920384136394204688258469104766845703125000000000*i1^126 + 15920357511442186594827322587394140687359550628527442392673656073296761281664449893874532028063170802431409080673044028689171661707949191759107638257610954489565789192405435456365623604573990350979512603212004556955663900500582123734770005029003525760485149439484522511168571525654592751902653171251143220636385229616291808887042127454431976980301389929977066980569448431080824617532137822241350945336974860547653127539377665993535049162839384550481570459707223679127409135941542628289656846913417783178540788089468960842193233267525326701816596082765971227163411454605883597193169295260791510215073250587981980858665697271160350872820539768777612493951074146335958073754541663705371806274572548946137619752512340780627792882310282560345969722281745005008605174310440813288769144999188746711636514563014213185555066252606213805687511815212265445936600161902892702827059697074522699988073043170012359189129664643192440839385591880267954592890867227163439219375121349878258070686581142247115839282505619751568449164501341574926483936735776367042392440306044409050219666126761362318146778505069661128176126790117369233452339076078816919535572334676419374791256250695735259337234892615861035748000891483770267478195764902092270706264430286016011331747088576012332437107770725292484604107478725028411109433684132754821733924567917157964671710406168510632532444852860156618226684887449174844583663908787296104891158612485578011464589303597299949587394101484830584926020401138257303127632639912600144817067856028974226624664663093648464403002641946816945107744757466825285059900654289651292226870093689784397611441103496550809489850717135234142958087808682792400895694393785738885981967995709736586187243413226204153983512841992933675257375377289509942144399424545083743981166181787278938565854964932454590667232134919500891886970049049845480407377827809592614650520637569308403975052710170319081445580944344817602152170473919919062521623541396869670150225487900340574411320085020808070334908819257492686936612277379468336162659361322976029152565186496923782213337408204268058965099733681960091519710646357653611954088309845982138810144363612239750621384696848216367313617647895461541052804743516170568702550654877061881332303013791567871874418271683148486603762448072517901454708396715563036777423121984498915196403578184834261573273380645235540677002666304922918462316337399623126934209108270560106875674879896757948591497223202737594113244258678444859679542178481290473060579328795644986701737586006722836352033862148228119310824780696918181751718843021206801307147761178617237267526163146095670435683632924310335845285162255091956142871446858351724933500672967718528739044962024981832040655222003029379951591637208294540543071187193505074810887082222912877093883877796124513395024129013232378563132995954673294206553832697590880161828028054138461698446993119377544987577881123581451062674136574654629988351605812674372075229167690347657609952694360975426474083879290805920136809365881959730817515210088577200475767135406527209488567493414464649209192161347223387649779069952552347226081502130295417945897478243907149788105510261077318994999507021105400232472791376321004949685917064690874127082790889176421566469529004785472935194100015248900845428651090303870741505197996581278701092685096585619501910372293687747117836478280817377641957120010219494478648396245939944751129912960205052530319228980074324223983438713523335692480018305214077314231043125717360253574215269113597579120208916950292969462314068008269078454264954535612014241594864535287712784459148812641920807918719528939925530991339063860227194274818575258365455193861212595650242030369790558091087666525624611357449164382333513350920901826087738954414635189188156108300610491740322879125164884429940466694086833099305858773286021293493338752969744119800929655021707202946203542533281993812512023288647190209265295423307484466021796997204712330488722676863019026618575636824698732126525427743920888174928930862627282425542168067679997686760280059411089667894499443934608323473318574260853272958042098828161025643282620887659900265036008094284885997237764927279864326309604460780016568072821619602482080889272589309855582066385888706432540080348709208924813273048904583555346429137492352932118911525254338782173462100067113509529485666587609768957494920188072372865237765332940387106797534495333567909275899877657861204289875917564199966061691834365608427217772959654576896978336588099462856113337395687084512783063461247891853509807770344621496684790738940575443998112013833539132270741064399337823458230144228931184178194560986903481519121980830771389298080835423186455414446441952221746246798643873059784214981793666638690181007402929035231518006959382204466069144897096292752953054609201990162113952740535606085766253797174245588689212521346955974865954710204330843920729596712268296519754255152302928718784294151544523110392894497654896029815071431599693754801549265103845717489545821758361730496317590992713930013904897686402465242721966943127767849019239212991639972104828324477004968920281167616640792323984433407116224942388833362591429695822847649404584868129129252857680084114514257069980379267516760888712040471718663321789183931480765612903476984645756254629532596603420360174407516742263187823973532977479027892725760029003044411089887609979501798206673916174606292267711673521634960508809625891580941913421186849570856894446699116743950924231003640745761139457573689683852862200168167099364255837299158407918490146885606794912690061691732187454270265802951771654000414718194878056218229635185925322135104816210213208932929736409323029215113328992064600864655662379490474128553779208024966004846015918583586622169158146640915526054262732769559449685964960084493330701884616763988580927721664753498993969440711493425933888437030897916999705944826636067640508072598007588273496028789081263203309679298569105009498152127633620938429680564667809041115811089831912136894413348765892183866893779681457954153595595316385217943753305702505420253236252813438653371585010147729942071388542347224004886014961893254443540037279277147085334118232124501938917940554435668730205285580691354881796425455442556702243081307238922192031714557798135321998828674426787948341789940971509835316482277210654964825513896809177466608738192628020471529516953693084213464329815276433023067155548896155208284491422059676591844546311653300020312458556382280712779386713916588241284025988696148916103316607320247461770934549463163421023637056350708007812500000*i1^127 + -2929530479972706462421841037624954908396252840579078465013204237253693113454921659082936693873371240585082104582772477754522294986811917237845100686171432860907601287347276251733203300446592911898692802008645770478583080754892547973132964179574860957029288434030637976333147915735100852942369779053079049651625013103278777038679897495860812022458327205061697677584958043801124011473121824705590111968038916525277539055479993629962025498979055091022425780630588491883036536396251945156211173799636808431166653272102293450167270016761809399339754397839080077244941728245792693141168068417559268209215619442102593498536961210754876467990443192370199778382453449964759671893177067755463714183332358188993170428782924347339524616247235003306426870948472068264748324906759345656338012886070341216026509026550578186305365989354545436380642950514856141072708689518430760737068693602779406629903395797434523691263776803427250010460958088900597306854690042260105471776305940204376034097223243079498957427478747699065054709968866258889901123174228954240923163360668589039741889011965922609641770490824205381393903532873357313961389871630167988845838968555199360475278021706006559051120378774967001628809935627205630647366328024651211962738635445133540944792931203701500158681427198991949415897060392550883428572553698959839559484061095037976318571793624785051155210915534478008297731242599304708222959064574776989131376229011876892172277101005006154527979767943266158882241830332652579829609451206618273672444664195665455533248161669947908692855818502477057967389833192015930662087645339812624858680910371007308100110439488223766527206504362415148061876067769758641524984979186200140150975123526732675755877995803029941316401176826136033307531453930787567673761350798553997890198551673259344915495412893539572429539910626986327024352277388296249672200245843162599897360473385739927974730641820011700345958666430131768501392931209817439024786170741106827052090880438363922411424818983722437543210979917201092077267067393677701079329588970959039119711148026234851297232613122992402056620204155427462381178993836349614506394929483638546808085365288736784402082350769871084146845620332353303501976216212825899098085717063949413915312304916301187995366198132679264247256789162450680194273816101191697590612082288627917734742732044044115102395508116393461289148616672099951961051481035067987633769202660819980566341210903191734812773816146285083462641930054976093010419232703320737441623030827826948072139697791270599310517866800130704690879000505059465801967540593249362131962896453162275464674597384982027222525914614083877334031361475704467088987841926475353411177032721666203494987548079206087310492059678909071297647980522707019790031012496081475253921282557688334161393213277618055978503341890139436892992379262653390799645465813154164287565953943229540765622019100219968678766670918684949671049811074017443651170674874266668848423988051822317369416194186818223495994361168598605403134552679945257898341661678499212941364790692236027454401594977256230437249456871616722299823560800833977799922153874906995604631594350513749191364325215172084534728283578672701255202807261154118324587159112740822062437656696254931510870120788509202753366849496306088645206389638572796515818302330275742707319882803679998079996502311648779618579727548240628742610386090835494432191635834559329174791863748681895047118117551048603900163201379926321817790197432655899149112065290068880790433696931658036841202767903955053718288577697305717761245294909156266745403865158604997627539757039382202207065163771897513905821355554403154386199022991073214334700502288910730493145015585995192784630715964256086139957233133048550809329100654527254084864218598506183393573334619142437964718804820775940524579410093926353826215446882465811969853567172474576884645328332483383407198508143590663478259372353116095800514991403393608808351533126936350857617551476246762516880230570177232323727000939354111950218735111571356811175633076947139961624719361742576549625807493141478969197118060174066577946111697833203946120354021232296546119687283239170693923164771312725111944807008244533326856371985204774595005205984628549476954649045906250575365210953833425978356883272438775586596265880284541967581077509312445587287290865737950677250341158859618578169042500744509701131709666148098046409409247675561545372608429653141143403029064948662926189181574851451676066475140893156296513383534377922170730750731550778283221726404795419947912995351234112096602167874719935727602758870722120638445958242210983038277906972780903335082177521969516865653507847056090381086773896717097521891968720091213449957052551317547329055557701428382868652405815733254996872071606003665024628204700211627170936756488108601892096412393806528524943869806204419622427532070210581161264318538343894940943676926664313937960221963722643924165621562311616861649219739316417948507296499908648195724482056552647921247303360371659668408448725599581458812418663203920709379502039600950929046590173876435203036875379947674503341889950371081355213098952554463073984893666803287695354451520636275207351408718953582234820952745261189247948327912855584228259363078802342687281205454678867252793885941609999695600752516748585326716313023805259925021090948682130337743167830762709385398927905023353712161536158852493502200809779497803127616391178630488819481927367574601032429281725936501553518345973101795431021305956784675332409586880818020415689981094355880094183127443926537854586122299247325905901334917131218621645542121166675064281104001999500007174056189050084905340536352549416036414062275977152536341474164247578197713053449629590211954516717502152927041654190861416216954510181236739613981201284049982387756060013079149247053474373132477410276543791932727189460450279021239031949385325695986966365035852920590057005883895767996513042260784674676280395606019894015167057341842587262781370478742153191596016277250508073036041258802893599295633482712764975611978497312359665542589322121102758332748418208147227097260465678126868270998161252722464304771683374662977185100221113971505225518538849044460845635958722777810372353989679242872596069805353739989854619055006405147295269529895806508312976220477140301294719664599424181725223459748254390161591174843846305380447255728397469145321845559032871760569417299951341101209767774358207392076435564231391242738677278057568155768878131615915375227248491949716597327707452277348949115824499299376437733144484809599816799163818359375*i1^128 + 417585005360719295059515626337113029060529234738525682340744601176593482877228327421316303140274209749375781035581312395151317894919378557190646787216610086792823023972105029776972290334604762664364128589792077495501881212134946670774325474406654686156251711791442107379984837854215037022852556950958007060570286131839475553920323590149645798118573095945258368118221192174876268799533605848479015353979416911025107015657366159584928141798276174394099816505254661219393147543046643931189576338954417232362902060013480372365509435520265878779371739239863648086462457004352458811424540626921745936139632480793922266172837793107421848962747031623182191692104315891110542007141792208880168303380972628499028564280349099340997685857290581696408672101481078665496237309584385213228967995677557243483360093072298340711589603426418157275579567455190236243048235331942962881525783112575227083085712134924309868640604557580523739966011066159984406818106752694705629878985034944569605812913838321386642752635643136272854147714801304376773171700168635179095704802327395752408331853614627843360163479369342444119155938492901097191478413751212138703603991992772521895101444869289950259976667693296297939523362067276959512399264825606406492138430244444065607301043318316598679575078719180633204256322682933392948252835405090293627751307388509862629014468027015518220066808673950790927224162326110500293676801581216585706155916850206788978012898807568710289638200311221899329289317318932390411736686048089673379746808126952534648438563070392295248774689066659945360314876968354626536942009152208992952124443683428197483926822140084058809026189427899579227216145470191572016143330454139759815711026619462143058497474105255388507146421467913588644925587388047655919032921376444891554721585829512314851875893516418765387916655603386587937775298689463176418777656116123924095292435032389188029189858494128521621577771157908926313600711566295154313961660130615889564382972026934170901482188791626409650825110948218399837501118583030897446552618427914790118980834607461121555920428637948447848763470568398980938733772613271395346878123210180020825632594895363758890735826591464775566421276236511273640226168847123331178723520921549250121129899467323125427302606953643059960935492489228890538682258499457276692504724102519325050289178142306820242110191833348961252222478475966634631921705045717284034330487061517298265827405436624492244293227411495870314375007557091086518851923752962816989467163579434741184728188877271100896608266145659747261995329534478692065239640267268350303662059693092806167638073930164136686078570197109664319224729376228490404455079570463362744908398999194933328201669376236293451867646094331363106368498601307069722723735163114965433298163482231682676982257850361453299112877179494315562313232291261525568732004971653462812200060018427056457717563447885229876166696403796458788676287478136666392808826284095191285292888042464846559586615926294640034009009803895952843824350406954009209021139270552283794046852653862666742745752978256783284278393240111073274150740548025837162306016147515219311071076724406733324769784551810866101261121436923672723370089356658890718718307139200266460654407253408902821631682078806856240057007712801954013688452588707905435760859840571467842161005647769834627019759182242155993009347682629629467001668300494720832489702455328941869880207269894457179275218262121456205500593229691466275542304776924086427415794522814632332804503360185629742615144571379719093088199713514299136996356366613401329099140020596580086744310897701331908053196657430235550294971256628477099356673885255261867245612058647463745568925921244036441878181053654084348568874735734861593135841853020738019861268812038832375692289179776562310015924192888956862088646220585081822232729823654250960317876172119296322464405812095256663116047534097579945814873477148905018452077631916826363993622138940640930561274240399794314077465834912405175726612048809065377469256512968966811503699138826780264707960569783960702142151053132652634209986553212182274592075908731134341725993533374453010637305418772729801050670117427821301824484581585621295524684147234692826906740191221580209949295098725095020516563855018695381890805746209388476228351060425067621045512174778472041874989726990584384603126033089227460903165292247174898610022440839436148569615920035781563391754354850775494525688531735671084603239725822770010157340405205713481394404314942304307600168017512473327848052404252556051486070154514450973908602426310113392346222572253652794054083384282663044262433975573119057741463119720698919647564765488931519966953642801639093700223670945594238682967064826679245655798581789020078557418739068127423807606958051074890664133536892215000938560684894706475594960266707454266734031770889971922384614224125997090096321261145390155858857372482493042658384382656882358148081555003689981504392778774243415446068884879612929084166377643402039777769696531293559904359908368613168234724750446605373583513568605820589845593921829129850253017666295136410918726983510892142047358150104996009835479599310957483765290186015277419267247114959254471717243747392998550935536719530410048030295509089148621532736431325500344687608353797488213505235316816557812931625638006392746380036711450569546066563217059670117252211888759201842998057988546585342022105367410119271627276084688694432560634090430894389877916675358672493735673564924912494410199549741758398654949590784542037852642010920056809310542199514714412619449230700837198228764322399710334260496954457111667189566170033835448468318709076655283101812360282461397619902094796764747972233651805827655507895057277457706608618641968714359378061210159755986394624744853977349177721160394918933357768505526734141512649856422658101253895756377356313290094497114730868698276926010465829297347175034598020334022352513171201994640679851825627118260297158665536218846724940228520910502083637196611086027585699579471369156708097290565019240730044867758041806993327239588882852920147998002815535742515890573630338286400902176379781253763685382080250498276676685563562996643716188512395969342370761505705502576833500547176468187835666848598474530204724326062509975800519125149523059626015279231830524542499602618121661014161030737676152616606221089335538317404441236296236605091774968038494741130158067839524339546240389677779446155873010353940144492177795504079443695634274092688471963199822005360382767053572923240424563662287482657120563089847564697265625000000000*i1^129 + -19821850580378581109659878340116562470604977255475642620355001883268420509731768418993299467513000417641288420628257025367241268699029067196358579651743903832076303986018267266391645776562273109690143031913215586590979981574058098103953405479817308253752940199055409664704889177744425508634133339025581956431959775567675121165989120699313443100478955493692354121013907261273190143598384162460439432905964542206737554167239551008306780987665420335520475344770444341400216537762901765192523084006411618832937002879526060395396591595269899194970745517242417462121388425328368732942116493462242075948524113685470129299919952329980054976868885034776043474395971269811489706436450518512652752607723156012267259656774736609480247754980454013471033025077836822862756810634168651329674674025702891860819129715015505547890620638545833199758880596931777372850215073129824135355135828216650305836553402918839846161547009568105291637418870464581713789854413334524165740487089537840275903355721552964227660508991921907498944474205231510980940324370736660105478050005364173137143282404260879714118397894983745778238955317662768383630832671213721615273454418697753844143011585071232165828210131464901740500978873211577464115088153056164181964704802473379678469696405732778913230872676305444028112007721076035338535757061987957907026598105682513807570545501083248731345642097819257569502922051086220521067772322528936589994979684693517942698772002281537581855481984105556627674526483300622828985408438788640106005587031208962537419560910306455729005766974212077566624121955476752721733656798038252631045225735644722187769089004001777109925417100278979556857646581212062186137816086627274731086143736086685187492086729230151910367853984049788400956416074428039452043628831452345403515522627783430149323115354491749976507572204702924231766962586791037399743071392767703142398612493221642005152303768566022238549524542017622898823326798143884239394364092601307014793821269063673198733809653770558626448820348496003915920349422503433902379718417814921800876238508708895013228141833516172116361146880440465311873255543552800227870318180652603089211660213707120441298925998643128295149259258237288697004176635842316212811692257846821052710730151090709884653310678178895028035925710749208214832367172728878283562416057872641926001123592278783181037617558010224743999464192317302090748186316602490905103749476665418827455606589181678406721305011758911825540008878419710445433473856254976193823746334997461676937497564185070673796744482431545118870053517512026421743522493904158381426767792426582099461267145225126222075075658476185516023647422541705381245366420337879191939778714054664035477593688298882460857383609744847138979944411707708142634040286260041757032091580159113011139015866278379959316522989931014272295162746633155365126565355409534798379836277788929867899173165988196708699215783582984036477322219456387196071180407509131010562919254851637540800642311749949904454034156241896947969031728335621327865964528934003101072276655905903376324432534277938703445292914717751026473821725375186673468538141644212621522752486770620708034809377780809175865097408354506149157751389027424681356957060911695404531979580809200234978157335910543450954022781457729518488083199927449263316104416851451464106858339375537147844167938936667153328748193302407626924679181389509112574425902101190512606410903546918933911152210872100375853366065732859422881576308206556633788975560037175788547362001883126477471624764300235148502201316545189949445275553686301640260650314877202410888935094182339583255273575141380352033935702414361355507529650782828716241558325366411856022077495268157310690225010006189375136365088211377322305982817493961777543222475489576430684087819785959670765283166092782358350978111955034037648113361119116624896804174214445792014033596062491869683774533618852623868956349649980944228488617826684403612499383049841141997240232931037258942055835978107568943326266021812898025995733947801845758100335101616117395215417398321137960311168987914406710035008549699141172235853798458204340661861829945629620918472461364738311563738894847383730144990573022067829830771862893219819229745526096978822331676309605072824815219218198026132228357685227307516293037265777423168013532728216257758465402862597965004756141509551720249053049281805759559364724962404168103189694057451902950452447341278027886140795528028352390155162755233090452677471368023713385023407705249100333253267922050404077762357810018697133388262916489631959060021009896515785915523034557771709199539729095199968418971291182224923932925093880079878516085586270626435337716429571505427977845561396451137471180940337669879222438566761745049696158331960378407740544397229838657156676694358080802567210598325651177000794667771829814493404264904972457783806444952541366726818203603894498622607133291320616196392803413408440794909911572627825121880804021413216511931936098965556902517666392275018739086223524571198423798953432860852202583540547949187614621537878830128281491556733026966593239072172497128425740615572780793870351917502796014135451778472009589368991393175102443552746785547765049026955646407035923034939591789016659693608819643123173236948297806559763393141774660826641755807825172968952950243537058536065942510675821926790703106366364614574387770296331702674065967792685916144509726359527841396924015485442414636670857995490403991691456178049913691624255969859481227649298570902754063208632402992516148449887573812874181364474617063385917226693377619567064554454173690217688568266033506656128914637659349433523877136196694940767488210546216238666850609089955367821990148408192774234996003840407589396734149554654423778060827252201828927260221838621101301578680497294601441065903520569908756390080315518872536977586609146081571345942379274235202330374186057006865286893417060149214527455483697390974589162146199031083825629917400128419323847124785656501359808626385238223945863355660059679271414425320035898412894643265261643217567366606483389565381355508685426219279102488656627967083637846209956524882538384785709423764290293954886345397160447230772071852153874005224483319003468434347456768091087538641542859902906557030220790742979290163028361501378237225215498477243050096459562804999604916819900239646068516196358272935873762814610731574885680298147757359309215959763313402026330119554037086185914325134027205110082871732380580622460008660142825342195168603901987095655679027572659833822399377822875976562500000000000000000*i1^130 + -5759056273258944358616282964916589527848398741815423740641470241760518971286742650964002427768703410591027884651391000583084943846513361416105259096638252834659235965220717069481770054411611381085919742682430404160484067128207194801766239131959208500391965837578455796970893026183615146047351613108429987502811863328665966534399624276269901429074356503441937959045935649850067230186267762726604710391183406770186888518387338704184304106162604576349483602771285004850118822778370569011305277692678241161385026939649999831279364526104207971173830414701102750094355262794971399231483764013795987169581948751560564189038712448883066042668050304621010143183536139038371489399309136215218298032474775318322057009561085586040930349688444109047553956064650496964217461355395276097763587702638106484149385754243182653149323821113472782952725712010597339436009778122393637421416395695786104631141143198039241730168585172699011138814827361295587350090331291799705424255600004459117188797299739698568034411718970354450364968003858711871301661078571965719401354515365589752770405732131821713545193164548891857635421325584251207296827983123093620308376944688579724431863361245946163120347545323295680456822762625514253618120125857646875511219212686954448806944859386617292203680142535540341495749211558693140857963912663931173639433071844915951805102536579803762863625215519996472066805494117388788776942743881987108517762640229097798813759722547299509076113870350745704915960709133827487657311798470395302810764319864569814896796029857576481242490621285891758083245096144464380976027839264526035843237674871931715692797932554678479100374845979764980532491844777613894957460504164665655644303536841179473342095514172238704249403983794428120034055033300555060244300647319529283813393782930252313968653549411795059057334688328418419712551804860278234632143900942779159634156219913865382725045462425210202521959536818382704429072564924243203313845031354631850192149233707712296959578781881663565342318303550500906576809855026571112094051680163962080487516391619090920069104684559652195768868760923717104840931266497849758071090107884761461152860941198826564509772076483626852851827609618747156085294142485992234099655452400218213389040705934173449407574660448842862133768845114037251609428390986690836244309205767138475771606215589193381501153872285312915484838922394762593143850821082179996279490091590619199845383559744557110132311459070609752958703868797487006029660862813032509263353415670838087587124649910205324255983071310907089160172272358290683567174969859740141155143571572103967082373251953562767617977331091407919037359835766982719468226646423606056279585232537912011526913765789857651244743366272093722872418310503539881907251572485651236647438615187181088723228483723738482241273175566537785526276069326937079223872185774209843700295595900036053085990508542290690959581159493737056382084898793928700860255790630257397919186563066609425078803139539763450143806000976566034629524841318439027385202361021223829632322696716857833286027547713922063819308771544197213976207847555510392857151963003649518792785587222428334854114762199777590644095130840824710149530996241245811858008417748133773818780959089715177583393151389406229757542354194852525049157932666004557843456428738433139103007833867582810510133842411942625946594216240247455367051599967227795874610918015143368076190496615037238448403851509666817675652771601848403402526412159229846897379431319406235921211571448239523514646433913368919275050188055970971924502537024653489085451470844660674385610981973628516675869005969226576685783832997405268194692074512958888942686248508058841861795712241076775700917980541175360040606402006491334093340721465011811279061246909506100910327215626341420541030199575020239815209370557800033511699541525448860465327693543571585516224600899337403062601661728357280173864776654230280229404220653159958155123036237591586775437425097011403249392940013737665255920352853732062983257784505565071165681904096195842875590837662276039365052139271580431757001308704691511771356085370201696806553339904696856601420587159760677641058577487504594503245979095582472542221833769462786036230070391913651049047106823556048803143109167927432166488082904474147897410726540585658095447198941352501393753380603270917819409176519021296650335641263649377541870848851279647777385055238099167186338887219414729160842329598453171060518038077161982647452935618276839295755491770709167279903991833786668149579221799392983893806484411298051291263565181898457026175863585628125644812622070868728137201771315681841942131687937685539713957144445103784361167698682638074573100894121943743713841126208087682918466428727486697621348980240111460769704730407365389603245999140530478279620975127661638417629307780328348196507790129682993718969037396076923575516956440610638301069388439541558190735105877665950859083750285913988518706558578306589445002994467305163288061832988705170937398337898608641727391194092361549668825358549227378310411839286480409353215523953738615909834313102902153915890390196122138538280767776414041781604874632365400553528455893055852837449958458233855254572004693120637703892371898844406414594137518229370678192462073206127600483966080114105716254332699240144034278456363789176912253934681319236169397968133844988298848815181670018825650680263635116812081839572788124724947462185118584551060270907136880731318874318438042539379862194256498530933499339473591517030431596047154610816584910798747078485477446357726010282544109054019660831444540333465638815727577728119414754562697225221368733748687907377299128840510555084016712552238819828761866022661762832458803982147451570945790342622796041088879177516992830943550607486637005820501938632182922365381548878368021944786660190662011867672530101864764368794096743046868688905323315039151401263834220069427600328637966414546150680440733973201244570067951848261174585467318333479083200313857278472341731609192873166903090021920296211561104474948699378130704207629471023812935005090588804949564590902410027419939802155134775515093478381375455329211029359380907082090211835154186888388983940962855434871271140491845353278391412074362655175089878476243658761146365556821837693540291422696259056878855865060541564508276157289213854300029851172035240285393636646910359109262545548443717416266729064903928460159619160260719584125661690505775574038046220793501810196083504020711068188126117547618286474087057058568461798131465911865234375000000000000000000000*i1^131 + 1229192418703464886916110375917511709132639468863120096984371778894260844338737817881458054062513321847973623944790569665336973392310696726242716242152725295394963913894701632300697951310534403963130259204474005144356479003317243494428676523886007389958693259109962880942180974938614236512642478071267738399025529446926162249725951096591897943429874170260648048403181412067374365326011829889588381227417048565452184743894835838790853779668113849425984697034239124974024338008975805833388330085823708021491400948103251253429283179622524430013668221065622549740179751363220186362080485325081371643038749294475765053604386126112164696940314294475687538706817613376166452675884986421934611897829420562579003046625439055397725164992095666813340224018498225527190112205524517553020281896263615079545770416999311592917672096156242535487949016750014289633170856662519525723313716101496887579304010942428771796853763170916902610388335245416683237514007016024849877315738978008142327573367726219225796630692097837326290016675082104458765481312413037172809010135118907935512235817236769006010227571775142902463710533793542961381211568241821463063698678124581792514178092272512055210678035997156220677798416229836723776597495107102314804554423415230851741356925712980896933958049538232538233192172830268983693560509851769316881177443532853803725352923500888026540901472472890641148435447730097037697367486894209882086081383054026717064740011015084576920826154662231504898669814685345921460078239708053183646709330521359959652206747500599195395416404180017203123703666889059457305734668061638234289253732429174147883229683301315829803377258107149379636691657261106062241049823094378873897200707017120827846400251711159195485524602057933925320088580864727577038972830878583551227222330351463249921255221037835338215756299968059621792945858106431062901430189398229427813137429429007454267243790960008861362121998377060740242355224903673600043302948453572731464253190524096688222881292269125758764332597922848669329325081757909982518610712593053517483294450390357288910316070416188939687818414070215489711686100365392965176309537311873520930597543149908821041559744306672788892162783007405991737171845892875678625559260746353676954789185007291947333168631741399372612979587821868290656809231799763819152697558962176779570382485401531876789080713529663938644080006290538226164837264039982279644068773144138944181916310376687322574592953172658353762327347226424213454021844372781381759638650770014525395861379514330325878175321445401016498261725872404440932088219686420194626916979676072359400981889594414919025540680699250638139593481296555439978326585684100832785971971096023516861927752470678424369980651854623584605976819035052936139136703359597209742500587733779253723786517519294007237076725360727249220215435357112280615734827139007478364615378068059891036963977697608359519073911460464386908367089668674447414562137707857621119800649057438036618950783189126986036082015948337901392389832173430222725442369979516461344838733271464717177111800685858284020821551644229131345022686625394851647491524481844531082578821665249082471915055608008789179840009999896906120668664636396956157230839243098298092262644727013990751481783298431573332244557038758560440236737412097634261514637836752680293014562390581465923409928347543558828293357268675781801130814703084222691228972780795121018562955082029754719689742968737450681585275953520419873972644231069110428538746379070032694531116363074666168686328586199265955088019145331028726358568743779636044324769248950026667150192918966481673909905971506502886264894431769071904246388477809102825856514891760365163968767651869369432361582872116640115081750249548500497420838120942511961737701388332906634609756479970847638953444664012248466120172961062401352400223929083188569600650685652201427810274848026938202613425929112536509846222392065681840037652330919806341148003172856207697943340607394504542369386589971970871592599550069796640957973627056860399820357851990953342741518954182101875829428219048199932878048905368148063549963873961459591653532633217639132448633029943790905459010608406895671567683505831297498943122862548833759628705551723618781076434155846742034706570082776303742958597599717417774992229665970091953785456430097648317015317846026793633916222318882137836135720923185557214069754227969866309037163441390203301370660396255668583187129215437467813286419870060570669000585251413706955077374888529047097715160009024715131410278262802301756300130167917311104469424216286571327500616777502419623736330012209664064368530542923708319704851256341150030376705931527522881198230254700108451079127156165275225211553418340952964644602300737737957539134480857984684085067783650444616692542451586847549657921478751501830093928478402816715956609099862506446642774849853183811583681325158915801836193373686757282053142613841573127440261150620275689753683397832685450221176356998226618462810556727761199577643111120399116273997151489342675463508079406131036356799631146586049453669449649042422849982150454234024216715185829522652603494202758028869689608687734923337469992684745752864024058470551752479077989351825314944233141575615797509250164382069930280310029249545264114488079998123469268678953261627224225190467955904717048210317640898687344397623307574672491839834967463684752185213355389634612995490705256904364985430148048025251724001460644043404467987016856547095588645563317950570685052125520386870338528132782596859786676931567043870203652870331036498762375345682413454292327526969552273820644953301668424715639133792857458045913694665898130621721005684803148110788847367088576788432925710639020129483180449442108464710349774775782892395704323018793160087111915002210676973435376413661508272640471457405419760230349251199440805080357660267233632621663746822460545556756623074714635186606479472929267017873556349084782483692605385004194145288535680552255687333308190268049175468449411992013377592600445348274176574677201181237895470175952232672091503424831791181229507071359940182256586838812731947226478439711094187394751045999491057121815857174219960222300258887915480975381617489307261402479020864322346358233584506421700121240289446190876773172723563218516835985350533553470504335609903818179894301180073170456969326296010739219441545693829517966944168730981389275602954010845866754083394693338024180525425278116353094657489206812047490503715496834156084473427261727351833542343229055404663085937500000000000000000000000000000*i1^132 + -88240591629240005469470973829060410782053949154231511819744618595775604020418022829943879781614639451895281580268035296680376201130765704364225975813853430861556226509914485288531511192244442957300769490285941647815291273244817088176654357060665305250667569954177673095472210129649954485188818374925809813656978366726395648190105605683719546474437657563332163362362531037337465853447171638286032055006339208672690308101802338026719375708409741718541062371391828863299244537518777604844470688006021188868574624950461425466459458281962292497763668356535842540819168606685231266253352018712785586711114448654165667403405779770158351936904060389534214156505093271311661366635266218566219578582383059088113126032690015535650695444146846006438693122864693951010385928948178939577620798552362686250094373756807996394379014088782427752051858600315428605433133811690812465986302559722242039354422571744788095948816732206124443353354513978422029800695662620538158742437723912695151396279996986154261120520350836497943337630817827589711090221185185048754327512097711841731644192196697700335386743710984909533520557606369731144300748803098331412664545188292876094773937692819576863985919137530765188681644079764099487596859907372823098593467227119845685987965075961320169767929772673675704924041294080062219644175145218585948534875227233478750194631750653294323435646099510502118628822886971460656541866107761964223489381708017077513709159018385755350671229817712636625397200674224190961733113633084443531011902441088143407519640057740918540670655504064247589603441396984536144340243157183648984878419050633100854503185457130089139549037976238641428746117074863557809259019707047153267099931699091705743095904685956735004348347744451806977892183361469925050744451021944920271185649748607187933148403783691728014208764591549232486781969808860380865454190793940471925868977384580199765836830066415980441287320956406454717808849062676562481781896765464854697206471552273101037019175900743026796548689689849464756838395876115374218453271748882835135854402074950679709747982705960845762885293189891702472237495911586088147450787323329334957374099654565665288293643057338515551763836888395188481811762332485062961570611083642205769995419259904426847769861718218180079226216558090480941632323448197823318788400127058328452398565826018637401827701549929044872289377515994292483965776054757997702738879477060055490460982015721266877452045658708537932030319353742270861355872215834070337463809423617817065442680796305167668626387666848555907255276771270545553629364210952462559630730475854248204148284979733054098789374079361948857919988814040001221077760224197970937645667412194822571011936796410548330064436479341029937323194070148118702891548873886315925757705295938035021796441573462129062945524793723990245374887799411652569834457732210219916977700273205219607471185650260887548013260715071494538433985622439630355998699789547955847704460545642006806979657999049277307342908850903034195602144851649464700647154520668836569665586306888014138854088837608438284780491654076193841241908785882525590669689517944539470219650343094077395479933990552918991968642763912709133020771236259191551171480676701004325141242222829258911346065409098384274322087737487084615609088982824220188590190967604920726973035675860934241025607948529111397753659978614984919348855542110314812536288645935073763449846060379584733437291919483959890424909215696387941970769735887877480991553414173851607912195477946755933623076253604896872961604669867410030536773529820519225629760733957938282457252912574097290373413079000262753646758012997758196010047028758969455251872245776205975495659225130856646658642540795953096840147929663015169894058016843375353416749658886556509197392326523065790987854948637294461110623888956568028141589848861762699743471407157176585710924247719463642957898096325469640317507850363982719044579276900702611887667398366175629717979442793376740091189098869285678829915629572326793594496601652330486103656723731285026896134770862036234972430382165466312832526010849458545048428182981163511120170013871310668185052303562840956894766254030299347462357492390631610359587352116596275343875577978396492416209252555599971025134626565753727457657904228610098644912646921887357188775803042928041868358280549256405275967924599117234400681669500077672892140771402382381461737481096882722268762149401647906224907720765161077541689599308903242330617427271663696921171863507508056807761706621358594499637516299494154854829983818545650681354532436049341660196047921354498304975579333941375698705542958404279881464879973764672312960385148347602713350973744135402114399586621367893192021602439132270251620189452181459393549491948032319382337486491915316322158697873972520692301519443595152840796416618705998436186111430288845256684291793998453720568232249222026029738491218093809709833648562583918885001119487825229440211284059070985644863508782112893375546044053167774644870990946650882831262394467968193278125182263427826183002068487540791769351510373772931323078950615344242632815386082298576797736540164392933858122428641656084018195499392555100235771894697321043385749238290435321318186441271400312000152459644877297079772210669748840042707134241800925414665377926545197099372027682740839384032328338040370057713062549552757917717046263655583571400474792041276284325074201190841614131618689203575238085916325996464145346426420263943520489206510495558530224017389696597165094377771784150004399640799905772029725697152667209070671538116454581702341957633764624047730682956946082074025966041168852392495542693861914566018648221131092828435929185093653814866161038000627394527399062565040915614635808206727641734503596283526338948078008431723958496211313970738967403081410215018696387101945144558511967505529410093192749131744251292962048884879239117668540596107014641552707324202161846622579536332236312728214941004731794593686992667947199351513392408663204920307589125509789163092948585573548224203622829848921229142371026499294739234556782638309678003204238352274171611528157393765594724275507751974103601570582358056464781751464995413821777920514877346352515141009050076207954406750527934912198426475067170499692634828551583834401339333796476440056905625898690183603991050339455931505827463860839105114869317849640977463973228258061257247173911202452382157805083462500501153256631053147979317919726507197781715805874093450089645784828462637960910797119140625000000000000000000000000000000000000*i1^133 + -5993435225081816316910124040183734986103830266169901364444610481128973358644168950728827411575102781985747670111220627868663168822955533774898321494996084461103362209024967929422050183087483208680257540569628254963082878026002372731296819820990907456581701276144191196350851974134788212844570930364502359368110078042656598163751210347552748159032685452127492660610044749280568920516288391304393077157084404563234131761810815001215672778683022498892539859633544298387732146694119923694993759839441445257873529870593795264824619665289930882883239701546283191074024350069965013556543636439241748723059135258287396364245947089833476549355118098981456060066772154879955389700955097736451171031483005464575606598322639095341201507266393263488744082893364758347282990909706760055776817096666743088153327930727776515435169944596563042922383063562183595430948389155765906718367096221202214188273315749952125522508321586300636463909208713954743456282986927706911697493224690378278398114221720299561341311201341651060850039032035621876371149204210194053878697500499944076682604461953462872967466788791903717621605930738723427604317080508274741150613223349143671762974190288209065034822449839986182144833975246469620003176069401667429124694272327581532091918231377613953792386215263753330498858984220567365143226287349244573502874394528365523211746646898890463770790052622004179516937415178477420813003310189098364374991536391993116586975167185617304281561489319568521570776037249447970880542057417146243782915381576482056903668089856242850557072403457317461705895970263927191021097276653768176045556837788295952450522782303113494513536466171346606910088249392326451308443491382310655677132547579810332381826190835621618477716643947091643180253428454107041590989097441553480675121593480713705046779628137578595318251415395293947619363526572677397070948467528559403256375499824615179804118542701984075042276812268767254114132196538479825898524454702191810956400906303818677349370885309934559647614160013434526576814124494869724456341987141850991558529042111077582918608802784817233817330433978804413174608780211027760779699003222712644187476053438316509618226531156040956609048933383131394629885608389926242204510735517231218322079956447293340371536281949922338424237444308926879779519250224197202353426835941821720664452365804251467945458879563062330413548890648788798620985021880121140299801949899440912859407955552394458948792520888267055550904734172052109673820374173202910135861473012701860821170523618867060760726753986897489791631085450631253765993762341453201782991473809816314811613460514224317909344228121094487768199647773131782826669552216587934908576464695557644143460340035179649093061401544893478652442147364858119826350962000500319275589707760138390214088534298406465915840313278655287929882985507351080316495922533033732423860233879850874521117301281627494877047462912198212722962696195388888857070580529150083054843570041327128929118335253456611080628180717895727717492618582562653581921188360183843706288716138860721712722379916290250648861843488618932247395539077327596980160620169921240285169231084455740604145425715102911245251407470985976381509729978226057119835827418125366810882442200095544031324308874230668369986333259810910254619141308979557645014810588521267771477825212730393809429398579468784769244371708203438846428169756836540997913243352054768362621804578554495245360193110438693225372268969918200619829862842625615355110029268661649153432694498356798924589558347378560516436685429158253966949025947706502455928588264825092007070437269206658414918665503897946670965949065504639762105226197841406505909110656388306525999308735266023304233048112658665796094118948649961496670276368997486827891951047238938517697830468225013156079051522751084681539894119911589367923786819323578952863884408597919377659789658680963516078178673384705403704391986636809442510660278001156935288905301026082581991174689339150018975260323585971971326115674311584547971322819555407042878033110961821575061846063481775741283727186889172315468828240291510257221655795914189145367013227071757747818204597908796686043213116169083821544225571106204931112321215274146592415438427869104135719346516642489269293717521359357299249878325865497498834343559023049153326560159338795046314318955618686576357632134750090452684084270637077581505383296081651374705635011467224109780438955623349975274727523284502583424545356527326857690711077701690521610821337366553204746928604452855066151580147824539886284732399564283771901349202591370704870767807778235524543841169880027853372653463488304933420356702146487545067954130139095817894761638875842711087656250713133908258511072164086491554736119310260597214950328968351975437066239209198110056617578848555791273761765968739958526845321654056019695227425846847495483771796286983637297711754112596559490443813647261205460706877629047416698071070862890428879432088042719642483739999616174750920822840902143426204424012345673641947387585252690153100150837872249107094795764860809658356539957464707127504284830326640168817203356944576670933598132286821086484485432085176661859736616550121241749509035905408306862136023258524537376840644263237535360220216846304970391973725888536748137072506006121372495311851260274278296098058886611881197264184024491734680055599453002906473816502696232681488585368092088291932459911991526480868760251616454135060805409874833055623103193963596386598979650119828403071982877227618964066524208994927325127093467604659106725670877636896342418869883355476539357599155711842112703143107958746451237107104330623158585483106644164219659540740199976027478679043818262260011065072875214976542974566834216134025725061966610581026098231815768106462197619998110931469993984826120761883092486656268551686121047019389447496635768760432694049619008559961055190514001232744842229191983475917361902138726253297243739280635857145716265867929709849142572513967582741705909025622111231139799981278788338169262618505458427675249221454521907898897126138873468060168694628436383374194709413221788147471643680399555395430518683635133442794069267934868447172318646026706026619362511689088443583185199175947905710414223660584422330131860338193360993902582499814503269333745990425015246638343811086866755592931116316283381389623212285006844072491417610812307630750255897889202308374354576181509108562876568842785175415562054793425934335441575794012347699890597141347825527191162109375000000000000000000000000000000000000000000*i1^134 + 3481881419990199386140389038000506847963197469410908580690991429069479930436425345028856268399784238827033702595474601444432089938721437460295264778237710717047173363108381612422566488045139607280926062367602756867366803528563125097243479310836316328620805759539203155476916193655024872909861137108833860395999298510084434880164132872663726552694278495250945188798783522497468896419916522773167798285325695602876876476474451682820417703846662632621749507494671232548999316115651683845997304450314532111070153512534306245780454088142911542743344646970880095048685428504242068066049067623768759326679176922711930247849762558461326493554898100582688933736220259123830654982698672755745616802486629201219808105154286632339971486538325107340458851975099086136695980998374807489638165695571746701082443738132693134432066681857071615893331457777784761922837862830550523972879538204817618381080114955184129300749541938188474649218182869276192926299580329572270521878417257655101782256773470787508695081456353286879154874819947797200802646930621782393377115854750366531568862203982694068437231463447023087439148988269773043977923970236716579672067803149934746036581303505271420634702613076562087530771921957301880736473634308875773013712832832991877923779473847247513515613276966408449314349852629835385749406846642352666778108117962184443984901981388893005699932418590541560846553406766216616150260776040145505883888875023194550522896986363244407545168516239250770483896167656828960214084892784791736630905807274761712258428178837556738625972315528912857873299181335214670468050792034828300042898601083999844779867306118592995569326756976891345923001870588245918697637600338004955924234850703023647537802553549641391884274692262033880950303747200645459113714862624201677064546276408426574498970258674527763809437757987967273332415407831627712861241398945641400948714307172548145368711455207107218419726841873170255182636738572163139357640288000191293482900799175393368524806544336866384528778872819842165247898086352470529137720289903541972185696038902383626494748437870366229653033695497639623788420954513402547515204370234009222090698095822890388884579536011094185468973071981808270851452447068056122927397319222685608811498237416259777286432828988437591166476056205360059641600887808710573865326428528087627783089375010547655380056873625193254379497757111514243827018758705138748509725356303817587182885850299173628462162065508737399945926896221612090847858873716689785464393561613437875117255574122436570875358337128954995514181016343262303573030936309265314265487816612778861544822456260916992756620624229170624247866261705150456763210680679707991387806512142547232496225189997836275702695872565782452122304998004000616028507614216302529682452109411629252860331343136364577108041249184466173458378456843038873870326434769397540046905001433570673372104377791426127364624686630710124698828630680078372428136430849578233348795059660206520635412123550372418729873934782311929072387735878314074708744533711941991921116524467527350133879482987174044534715158716152725356279196311103858071227039734911812875611976962873883180120698434791348141184639657245474884922906394336720502497239089634488731336078370040903084899069680230514590487059525348155012984723455177539390284016253131758880910706858792184370512948993129039997896925267746842875607850399255483203242788438843949415480330008276632019722449850704659020926668532401236431877131111466821677929940367689215397315302442698058627463938139140738318405415106490621274940772014458620274723998530359491100076198212542259836958196727576757474573225965196969720855332320884699051947524097919489279797691701104619901765605793907143447817093755860074024153774530226731302491213516239187334065196902058094297235456701885812545121060345716323200233270361150470844190880406393003930822106142784532124622110142160500297913788933206727705870195120405898740473665349010455699941314272991127933307882528130480149148756306274159173511638017826874059734167134224800845666850593954899790131713384856047242232870259311965618952631248769351519738225514609540593944735285176904861412291888732175504405674527009670121541237201748429577213439356694673159234759192659388905572819148555978705779694119971134124122061845785668805052163374987819119429932459386557641752011467974954417929428891653571034351316101706604745591840569992131226401358412107207823470337898053846981260534499520075215009798661380107770838338703600646960406161772240136646740760191189546517111615393263197759101970508206450788577220913224437990924238646830907168084800621826677871086275970459932554695392803049160188479234507303480782955355534703539834181749046964106418644627969246778207528994936102028004114500683823715843468869358264236280547320091647015792171379157393969173369179339134398281519557326943995436019671772814167254971541314489561414971681711439820939167269967095731995280461225150206435367767338696564076618241967415991383599716221467176318740750551129534128624180697720448045285488758605950721993551229786103747698848100653218754358393942362188680924929296747813376894010641191144122776778674893117266459111270666959886556518490745011064798474402107180462484015545007757111443379930825119283476055350853858155077216228199023914383139183947529840853320892386257438951348300858419357195845381605100500533845238750103725445329108916937949815652775513203228263918089777428650440035533890467342125601454595338540087120355294305940448281186636345255182580439179450805099921604503180171492070503115606554966845020793890149160748072007703455608074988812372154182975868028618431047959156463270478252885816526697703298643213483577371772466393470409508396819713296774326717921604797770665542583055052626649837720118175943781201076750962090035288233044225961213653713199508401952843043675056380314642300836578905321447335502257130353324449745759936226167880908531495216830774098447235638628317354051287570086786602369138159190729803222356094763846451511187481781537988143412460308078935841382732605900122119621528625181628962523875922065421421337099809719187441307393672042687329853414935958150170657013224650168216517864178595358065221886494836846108022070804916199069317462588027436640851016169616738480132178955790413878725969422649636332842490046418496100703079894451477078559180482044288814762235422047028111180712841760674026253362841125322443323013418478573122172292642062529921531677246093750000000000000000000000000000000000000000000000000*i1^135 + -589527915715303947000997859562517971959062233541556748817024529422945570237497597976416663730938864946152577300471274241232798791416469691144640948452317222112834177927699475244128608208914207880584592296834734289369590348800325862092952693289047437496672338538812109446388242257018570129286394115251840173197151780053094271372094383752847478325061448402127489796722158875751338534883182439383970882166775934195961870311801302423556618951719772839407823528142137469730174360038476388232537878669741733504626492557566986422875354937969599665973705574410542158368422570843619439720352430111304209116098603759356412889309813612952112668911528725674978942538482324362834361162374166212274270284066407151987417719857406988012643808734473660940103863914621947958782323279258294231127040305456649829878658908769323144110493900592985453816116382729724925746450810527266277363207243698565843568889666503137984741019701723050628339494800231225783008048536146115946647895659517603790225083431454320060318251735900931569727660254875384938917292839517092918278406262349259857747245798550452334175798060841871247665545669409514490247402834781507560914431657696476857173938844375325537404987868069710675373185693760935995844902654699161696328918726331423098740448457842550080592537270368152444828559704407888435710398732613761786943658171596787096351146981663524757626646404820938088362595115287256474615246899928117659574077080741988467874953720372546377232243403417508836395177693294790325721825434536885547992166210151030095753774078573308305562555240935453095422514525934120868934021367598014194486484008478981389007714005282442859241883058668572348827958070667030336180917627316532904736803348153002223612901917328426179058058200639385862630411589094567214577712776851780702001440295164547785599694332834235159648655349192078938991885751091461256566841865410198236256828688967747956307676413498587745841553565525181319558767488039320994308012344964788969885613557293952418822045402182246764869529710550434720243945180700130042196846599306188854086308494628092936370519549411786171308375223234987724667951403056749017044613989986066547792110637437176503363878540478690643038432882258036819179440473677465665531581833064482457757068781677326599312825820206990855700426226260485348802985622935202870830898713649334947530203393305860686114971043765505893439619586684804477226073836514762789034261816458257115050631074941266194821720190261111465973330372802507176898614308419913685369647865960962979034508563690027802840400556918406472527007003708920406104409048918511782308777971512235856695255314446211153851905692916972669273759925015517441120071027152107207231344896258472969565980855008575049266154946207286640450555799858841713659977593004909839000572163534499371442143219649128839416240848607448724932859584547513417594742444839158855417500699959024323582001212754013667651008872756968650324652499618310220316684987858387727656133307020530328454159817967870545667210242350965962797451513036804634447400930012372273176523538834884462093276200571612156127356999358080348416400136211534574669269483707741534208310804525149145418475165788134661168329332738976499029395246829386586629839705015138095713049673227104471138825452123612733201271770199587209313369554515292681436306574255042739914829944995656186944344232414169715406542268476497661908629766635226924396221988515966786242495302734130006315581986655457717803222597802565593224110687580378989398233639383590943643598941419096775976452851811388541232804805931866256964855650561971996290495470756425542478892225678766667560700612508580832553705752680398337458798970721231512113998577055553226242892203266227158168347311417968261847477910869504281420083198207157551775317723898880189317087533757079862767900215218790027285189028943858269877594926877825176873777311569698435854074064111186801932109213015283331173893522322938289687671460674691659930544632915338394943418087519657651902941116049107434743056964010318004485583875875006537955110223083340936783959280782691515687981996310241260925566083963224989002651551203489234571694502238819323016957483943773106851957258718858277470034449035587065368279324466703143140527132736083666574342496295698299041894788320004157211463050189387055549927353842114270744975015415744757353192512211630676727366353184645226644551090387934764153868318442068614577947222779032430885260088291552589065422701091308919360383443507732571290036361141204464486262870003790935825466801220075585459056645271992270944650913190122157781060736894936139319177669482891048066429410153727484556798256744484105686967936078271331334404000846704502781452263762280546186215787801303330610548968607372014149948672140431308122167976151457121246244738733712405422531754088842019597917795005650992114346680061469932832049207282734349781218282306805665255553567637184517467091604124129758556566072402515561970956299321197506174458250444811731355647800380338641681154205611114970712817219519104186318298034687984404186303050520134978599377890462394209886633255003613765769058022670127370362670126692795235320253656791753172415081655899858195033433226430245353884090483337356650903286422155857223618660119475209087293838746204121047369544789073299940058572378946776837602019388607973107522868003891958903140585711941549676673770966109937325363242113570368821388743096988199244574740253651140160639611582289628359873137973657536368293179475116116689814672009716448898550296084831215930834162390340412699060767631633854834273282369671425825943394678147972389487248121050151316651986398258069931983531332193995519379460367964996229563478161441557679187081714751054380844582586506659866119247676705735682985136737580244891007338442740114699242484298541789107139546343171580764997948498032240329479693234769397249562438299665905900570341516882674706345178605097393017665181011515412252673029582360084357762527216012946159974071255973301362738689133964426333052844733070453152496475829567260927754802426704687846986201021211013871860326084434182152294643458381994434415261668332931600827888084347672398188686661131733995019875389687469218292722356568814200049394666576610302034101393166224690200445465191793014200538869261011446666642002048705017185879030719423566918005966631081258398621749171085080072632386243527199890195930223221413436543048173569519174927264073381936479702269588110278394270467178239769623360189143568277359008789062500000000000000000000000000000000000000000000000000000000*i1^136 + 51355596231539511475839871056679435628651563190995972601173775629550575527104606095199727299508312646014551139624252287984342611832806502065452668063246735471903840842663760756683746996879304658640834071643674747166376033050246310851030444206008393800324121555419624784464179339956350758745017453772162191896601155350196086205965921992333535665821156883478743518100446529846319255899046755892013348106076079860679060964740175298315695485317231264978292801005933714109046656994989600003371869040843389993541571189601044580183858856758410822416477712112313089747375184501894098283949254094783517846455313430199854367614327624458419917332325471159792105416509007658725709102958744757978424952026193006482555598306848494103050586703188402041268625949147356829307483528204410270953291245538411808535254702436189263128200224084688623355710356283490442061451595615453743355708626922172612678025469812571086802261313475977285833691575100509628583643529730651779500426163688342073872179848710819158332377467767592397033930372379137637244320863493271339664406378884069987682003203376717581723383612183471191361884936032370077818570511666674080961666929242873012262858209983586695135174211342603936405138779559058949826024111678023232354315885891001222282750161261953979885005027563438044905432860293532874123186543050617792501070383882843611923581591163743851882160051367685483788526916728650558646915560588585118482023780848310265585465124756319728724713831165000824231387948841992147532280902988510924089408244079531634640301320972497090645584974542176294668723156044740186679184677001672798146958064039666823259811641875837353623838288486821157398842539491870959623205217213252572887918481223001428364614560562221239717690977201157368817256331709868603381234463909374328712711961944533199169690441381781481385891818932970227909070110293836084938891690174838665728414016861439548820644954605172978234862097617721454384154879785419999953916201047540366294300889870360785838957898910513270753177338528222533032422257625053442430791182517263685729183303823075141568992136695919761716455746267482133155847744579002530510742936558015401659984423616683974466860424325049373526554965843665642454880045662625591343733831094543673197715586877249532756325998682914918569169708060836691296177198591562198972246623394872667033492859586740488444080275357520659854684095813766424828725944464136935213866675630420712147049475268808074488609368462618730534294821235766566665795057661221637880975646276068303065325993509690918522477270159229328071198037893289280347784312479141030348255758820170391931927863020468246239861836801446773272482761884596607107785731614346899504843636837995999957689658635666776981231162161699464877130454212249920889157854647994891274774494878876407876656437769868374373688301502338013460128398865762410320370774282941705382944265098836583797209336231080421655672287903935184440510061143131023221637976258312326636809978547525927932597638351228801150970634836270332211734612417450426516439396104345721015137509020563803424433318928169453316060615755869723721219656770197104845294060127127532706236318257462307258760392574409930044142348253459089759259172748464048817778995506025870515388542539974863887526305452512340434113559213378951819586779569240693945927856499944278080351370872752981805085433413605954091779722261066972446109967365894491244207358520573699435490033259177032908057428239673518290535723749548434713213182697646546347661702496602421120903293360273107985488959265969609249160731631893781186605022146860894196649550095167569664949410277528980282805249817518062024000878798570612830650927285186216022310917403660422140876975997698225189503244539554500928799205185912543258583087348638820359994653141533295155047163427661930656403016967283286309022052395949237061601926726805632002876416513642951251811682186763412359531316090552316599893214681928603310403560205896121676820524229658537046312393607704901632760784784296889462458069754690527116664862420468364720729480590341014976078263700766052200734516514686363028175936174607575858996883803584401922170384082228765761073485579167004871456118557011729791275880926083669590129436981289373214928056596330595175042601686460002003450713808586770369461309967265119134582855198518591520978214434174751940450691685379535517982389388517713970990468623189691823782467620000192249869407708802691186517633082253551631192781941802301008233242712107036265538930887776909700092442300455694462083420398961999140594151948326310181454607751904138923606342820438421159800138557043240884461452149463612685586289655415676114748235172382725250989003980467555842585297423687883052169771218972579674719939979584906073835672113230629663974534474184166805774597785254863300922550196225030935936301526920909346626822304070809871065087786791214022338584576776921044471649768023438481811790793226793051841605133812955442305003972889793500619849658033341155870469493694040673005437929065337507139884178830658169472255983651311400492848481688357400003927179131264082636341335161990934980226814056578295605755053656883221316749968429200622721499899471684824268719824441025800070670333420302290465770689170503431976984243159702714467255274871729287606903390583629773212092670558761693139268340952156926802854709059789975350558198762230827001865108672834825698362952590349593337234485487437415119219143676448316950874241887026850641797346515023981213542203845788828338659443256883121516842111778642931295990270560036420255789968529142008877116569102557516374669388159708030029117680465144389609562979846192693942203465786406179547320606908017828976327362622424198894176927054333500415233373292678170010161753682857185655171375827655301577157501958624864590709395287592381661937312333417346065199711557587619254178223803192750377378897455914697039564214190855102439998062355537684209029325784365924943962474775587697754067879560211128335580820977886355648015359024140809248141974269948876742458081960777815730149624015082006325701754227290292850526961680774162825392517417605272708110729543915063000859276942474967338977942326502130574142262450304673683488661913033184188167813528664675129478244043781997409593798285126708531352416045182718286513801567164010643693916471336592562630990475860103994796812270269448899903736844264504493807314487131836033001388433507995228309920580221228599678436231579237158939577057026326656341552734375000000000000000000000000000000000000000000000000000000000000000*i1^137 + -3195238013211190332613347173726282882001806191845829988994987506503015450622476938347278950294546855263253952333074558359112602541587536308223206569393695707404242004909260214943419236891173216496831542935208922269966862578523791298659497217998498291822856206319518484585207159059641153728749266778113075723776546077190450460420164011826942812138734425831952452461928817346287513849149676805434538864861843714333991953506725214878961976628394157396945093961600111607585672280568110181509545512587584640678298005177136372924032858734981671747347684541150290989455961639138110802595841212135873682007519150661385011282070370445234958955621663421852438350687133110530346287163642149068641812580450478355428427752680546807517721120610012575181739458657504953300815426730524841093196333763956796940235909726289454824207602174789888611364093647609772398358022689649315946459989247628345321979805712887679347444228126411079944540120914179770283818593466837684735984282743437556231364391460412575389940879522854162361881135792481182127695336780593470595689376473116745037267248662489010184859010378270826195209477713239783881895697023380159662610214166733928423036663810083024121233649499339242600365315566436286837694193716946950384887815233587908819643312339751771955520911340646531236118195116767665235072525841328104878117253413637055746901297880398514948671944035604355099720227754262322152997637080309342362026640005614538431597635014875058330024291977056197989132328346180982037454878770071249395578096763390104892082261609552728959027997915801477235320063827442877777612091684111252759075134397094900369036150917880151669100630970994281675349124188467033478905185118528827696248862991035285932706222812843241607278374949964374830648275404165524960492184756547144630342719685519331731673004077163615924811291269641890518091882400205954423059373574896587274038101742591969677088357941535581033813305762753443627226039394970193175933477585052237374040770471522481810934315485518084881598726330308654447289938489057048993497983219551574169056814626110864404266638500855224322060174543889684758276294609755028779829075215953671633988597725641243820256130927081958209220089672049679899583781574035514443203205432306315067617742133011751524252824292525323595717806635268980731182250418069812295845433454406817211990817718235552555253174500375259596982982054328664552605027212590072037598719071425729079587020862524372212843428285040627847080843557053264686520530162220239803465992789496064257871396546942705758164200189957400209231321060673019317777534948196181435116306820053650378240683385720225811866739245276927663941772920396354849452438685958593262614297406266505215932074897498156400066283084931989946318419404543597770358654439113561369831243039055157072593708052998352077973142725479539744549333934954591571107517199811917487284362858225255904308032606461898456704599220566586505538899891263818501685169208890531563668170536284082778993387620259458936729831810289393930700393373013479619575281328810812870793699891915562303388294507117444980567383460819026182246232049652474531127051651808882037859677174556427006474288870315476869176715390730171200858400078114258436089580724173610606621992993851532245473484208409700722989937698217253939255134818241098313580483512466663453633207142396380610063864777324215873128654381445211681592775672716704375247449219281440982827995156520022798308164172044465091246650545994477097310139295561372043177278242175120104247130936637177092083773235941409719925907882594614572492307145139438099410276084503763332164716950247774343486986524611806488354953935688274895298373590279368341001495798801535316820852123080677809310473057204526848677912656748380621649869690441032243977262901262259273220905200171060125193681926479493438614091673773738007156116932086472946404130534096706231214538983940582966893321603002005787482057332315047676048697032739376413194787310037129285769195744149968103943947897205215538299565785294279897718754682073644445956113901548928550635723081680054590129176134976325557186950648390322992226912000092735910750284431674858253955835661739249229586991196534339822214303139951127664266712586765412816969972392795601044761759964757014012444371428313496816126393439078242512091493393567835318587730856455711925821901237925508281946611858110668350228615006885448371459463961158523589386051392737928650694378345957342976903614772014692929923888473293287544607363980585256670452715086762699556225134174854856472804599680601377659703887508707946772216889307264454188384075743510332336850953903048009462117678273365120223877798101142909344734519284093819401946352702438850005754006514019888685484783872701512533555564344126656026549683681005800702037338878314137457960392075436101553868994787351110321067731156374250534262480769251717305914538423645080350327564620772875696489343261258566148825514184309989788258281644811228456125513353326099229892341103747277082342366575012257092721981425624978367656071441645662685981277118224604001400560830837012066771720309183470834782633881691725097021756773665410268888527483855626230722169237561283080061362478384307045236974477659031263937843233857892025723012141595215317301168313031982116522548556633455060525842025726504052499667882820934931574936288143099129648135829048181166820489266711470283994685389645973195995088113829555166158660211706743687642467975664484008742227008815736380607914308215858058878288219230077860116774435085037306459155294636266993554533524383462680444122308032362804803260306016917164607528989359924331662741591768449597085857535504476127345123031256220383028344175484308312715216044922193955569990469827599089777805363700380101158967925971159345738328426407753204908368271875303716142561806184772616388901384926899801185728376519992128642284772904190925448047972550304463583883111243960577333101941343337910528752646483391297427640140650808172751971854424178374325153222119550842952172066516262536836596875919830515013468186322757785359248312436748130981269550628396005476130165508364429139323183649581436580203918462218086856247706562817714034035333991546505031820151075285172838062782343145554835954339102840561140146063082313817093598314592612082755050365023138261527443823960236668355361781370726358168565140930781838941345446021015602129075689249406376537832087813015649536301036219806103937841612605552654713392257690429687500000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 211061304211947760810289341324787624007030105350678264637308660615586457544049474607468211580640042313478663618516686769954854319244432398247578698099579315681177395929940985364522108160272406813891864584764222718423561841411549558014952586445804613640479050445646630293140110063790113970079719672567804484650951760368799844133085296797321149347962922951098912361439993762656537036089365243201723198455897221296999459453037720096836627248436306042677965831025952655510390385733559146467356903320178730075554413702365095443848555053364331840581147130119752256940822127540549316248602986596514696733051386463910411803292397232921874627390928558172612217192468028813523789059843389427206452824324624597724347438243757849934076459362022174671396411115060780596113098560312732741816362536324161114682570123964745891155655747576821888683730440992193581541868176045528219363590464742191193556428412922636921852185340294388713638023254161831838524914225546375958387730984294757725776880604397594542295041905457112889506697117163048248130784455108900566413691222360419967844558964359870823706081890496177695476147280093062473486427372056118610382248269897456530383654056718545586868422026039133926086486615689606177891961316392407569527637206666138578038676698382142021478547292574485893778492007375354179816514547144867144891928713433508143122581530410775381744995235701057883843487747265198909481411389947594844073233577219498672339892151383415986483875554553318840105286227277034511230634521822634316473753424426995261473642403695105274876582482835414190409146827557703098023400406132073005984814611076133625617823454243725553615213706570196651005455549559592973814903178435057566427019506793797249446257701256843907226798205045271670096374960958349025696555021585946939082090268864093579181669716918283451959011317476642100089427508272321916119408567253459657784458407337959914854788075198970341538638797383707153505105506035709298051468388739060738160421350873465924022792060417001579220094165739498693222276580504677141565886177571156362338719298647182805537450873044580949592992780381322560015428317144501944178564975617242752580837448364133496385446148673286532493653721662802429526841312957195303632657631842333577217453328135672152773308709707198006944527495240115093768494065308662960587380298107832683707357853746279898474788864809163897188728333144019852890968485457683496005422731019338358443573873351897830995657703135890643319412998620954918759873127752649420205405679557231470011340678620712317032534125539771139668700229961758571413069849155559074958459143981679841735540794107200477659235822891094164939558232007626419479177123535739074439565285520975068614925597753781622496590076038065021233255488769582834441260864864542839352083572451357172240229134305205649621065325336996515881389406238869391592146974895299469127563061721113115344807716795014254089309991673205364628082907300645394319902130681178303296102584386167451809004907065999279269433294162663231294153850271175479378247380578195751724480463911692072832806912922291060503568220169183674333689501873274140964186232357845631418640735923812293368591535222136714470151991069989303033558143320684023369986546453005260437282512468558148497088035606393552557763788673174974116403704698627003428084824604465529286265142665199916972150447081334424120445114221769660770521364856020403007190974761885160470310393338178119804265543197365425461123645421749588981331959924583196240006447460176026692612023967807365126935389690760588343981732838214252646341583679246887490751176595827437717401669648859941554663355818189789165145178513293417757563423757269479172596968270107145486925202335422271887225993784949767604762566741747517033496737847556995696204170915642965423681838280265193372129599579801051972652918113956147963731708307156023875058164237478101482623969214923543942578225362862765822244961129518712181831502568999926350622006833630719826132889961639220605340155464737665147954016569100740435855416641329151430704177361447767425048498837156273012858029336231470469698281497098887400552997900149342712673500511277711026159881122794832815244774617069642465176354337112838182484071776590510735339618082637114746062429964872999407714640153582947366350383613901971416679735397756802283726696794608511518055930810094399365594867333334427466486086746093343735552673593775357244644874008929068275609996580353432691587077819238163474227624324091495488639282533673100117129087546725295660475922929622353350765835859035907211597154437922436989987648276859841370311822517404210296780213330719378622406616970836209528605361042814244164245535663030793918220981894734465524356858032858151830044537648932720593108786829202934295086910947087346583953223399886221441074414196262601366947713387991818934948458022245716935801082390356633477542901356572490140828253296956020446207039250989971956762060067502979136666407981119143204276789315152557083855580023286064933519261248084988985588581566765722243726532184596589629069935807710689327950114229822976249370861781804261985498939897104095777837353981172125664006312024424476246480314504791282387988764728853098453416332057700791371450295185921505707091548807827647837902930505709531520221397518803017178688430455693803429539398700645056900252639859226098327941020163924879048004773874557324630350510807567270784477542923601648777483265611340552325828847033649213489364861200911905085195494039102436637707672532864938522094351537702222443990367483375877933971827745780388719400614973944178932848372505083049419204909353175524718768759310764882708779101378612383939561912352390830123089840338733509211576652480236327053027224134766517978356065539066283400264927226082088445983035230956434708970287431196029562101997154557307546323538528474771478418015218732902644526190477332900931404335954401791792392387588075903144598249170979105798139234245320767384785145862310314149066939379485422450237979527874823119142036881397191487932737106116729937043260225637240447084973384057741754770455840980774278158394700922374391296791830985343499675395692187358403738554538140325532184900975414328435344661884158373457008378222287912434303095496345107173614792386280403595898381511242059087485027189519179879721650950086326469267282561872374468767538278190856473614052334007272019253326038444755913800003081762657814972112869055308692622929811477661132812500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -6809039566083310508903675753429960765866727398769930364168787747864095184939770519461096876976168669237489510660421818446795762861350477680947928376164481965036111590424044574998488905688016213741746148185922120292463637824410278099966313284963795763244764760200116433581303364147658652988674096601152314080135983632026236418627814292623463793503037537058139535254516122793122452924069335734333130284538356849422966313150098646566284365930714975022413593711676616246827437112962937324395758560524355317424336334194280640297561912495063100469883518178334292085769051739997361229136648970318921865775294802442115876532128077900346820722441946039688117727782581452435901734924338072368294640084825438137324569736083985886662440845550412674691915730636396142126887709361302753992849975254384796395899566737439530960684046994727962909945312761035481212354612931709284202683379437562890018937399907117635590743983520113436347020567645056871957051568435938160723239162810351563014481878997420375109129461373427619865566987680267636421073281049292307545540005261530159044658292171567620222235439611129713593091314460883306272213760022120961505037634085135725714928239282201100308721008952993475070877017966737860762297162281816032702393883537897469671052202934547543659947111463344592799856298117436771661783208643039484793215404118221391902799967292339456381350323300171162316585550497901980785048089379554921111533633445699107374227649311425047818332175527446049150782984611884524344127819040743811077937160617626714854913990602026865706516218522136878907029654027448021328275851200425423183603996493928031759210782839943702581453374611673920805109277267595254927001364684499358081469810958419348814490357261436720580612927815277638955681582591108528213697657144310640328393714482288419319455326890694353886676403416609870315872048073347233992839452396426572028923248680908165885431151153145900611851549402756155282388063499910542931121400770279649274930432168595428370686172465221554350751121375221624563770355867250656062222044487798165308393954222601786419774257155399612033384746357183428087711732854205827563092674024763303261696047709728752652690858667476369563741734257533072192853346814612819020181754695566643862952600186994616768234702282796303635935611810425737458300540962880966379549832091490069049420979262680688799359909708587586612544250646290592408314683846485858408380286410943893362788322387258410580404802461858169075304348224298986002963920512334125729822403743841220577609119382027766217594314565801055854052161992513134884227588544182889551272345476792718485012397239428266790960496810843444912084471735416178190959917399591254134250656244924844743796125507668768590298219418425660878354881838485536317018799347087695210529112715600232388765508710269840364955730414580341550747385531157105543035136811311029046374548858515651614485025355096366860124925230469039870390840313768975827376867827947151278378426078243654629701480403362862282700103983419946936867450264865539126848018262062563380631405235114667069550618192794690560040403864027065822177812577254254229961009932752718595042412479128047525922876106077238748387438095652953283469544336041712596991974526700559253965814988362891624895842396640733289607603374073138779678134667874533069849576028116786303620822655219200348647839648578008348809092650938895029229973695895005656096540966046233342699015426599174207825903938995122812607430405083842324055798418851834493246904840617710150348094115125136698370516034857797885340036062729348248102039851702704008323260621216488722545280421918988206169389375325434885467224082349776282086948861883254001275679560109941134666620850735920191539666185497795165926047246717623933759848627284333164082640709645420196858990566808513816357871484029802918313036090828709859561103546319464967091071627720936118702969698844630606529877373603962243252609925658542778075341224329600623197973432603794795222500276030884053687505779200251809379087403602892621607993132841472148363599299113798917198479938501254089730998664542007890763779637109741715418283871445441244345890916069895879669200812190246151564163155545237868028476597838708601290934432142838965307691524113136154470539993695150547983579429651468888882091672849622711403176962608067802815934651744372164338608422193357525032004580922876855686365371963012529275174409916065710889584163893723119313618417390548953895060408321954254642604084109306897556836441658812367666319255677453434084293307180890425373925326984368369922806449864164174526539988070446293937315345955657230791531684634884250192992056488407923802532596674702481103334718972858023566581548108384483492236766268200260964167950155678218983413360616413246246687821544992430825587893796596643526540121938603618675017539322794536508097993551057927421660710819229662781437663369010153497833692191768794319081875848953825684692446677683448071493345036913721295242798980322114104190453383675147444568339010668769796983626589950681964208192510080762070394524865352278052283589843840729950294302690511097586495390343326753183487086336588764023302225407801624294947891409526902091113029564286909205268308992837721677194721155376903373116621150649998549260109288133934949814042342692698519513204136943475823698376324385946591801648329487767856860667480546360537777848948669781184192041813153054473956626873542221086603927867274853999493520362315051791105857067471923833110592243593619586549423971211371449343338721206681979404364409533828411880284265102061774980382386449751829126973906107818842981222049710617066505375577255993576194629954287599014199296153641770692385088358597608501329007991099682778745138510302022276222094108252192068042997185332461301387922436161623990546910530509295110598692159029004600962830309628135364227616427360232037747647645740503241981062362453162806359658824971505424515369083683981776392495857064251668295848229011482801820781002274839550236364886957236535152671498082953667515786196959655616400531643943785309752286763863901403436228036078117622799182153643234211999336451095662671758709902902042812284979477838211759523918193137255213999089394484857688918927839205006081168509078016847691417249499730201210829503355541193424274198722750663226827437047160182909878273955974753434465135821125250215893371550095742325163726221155347131898039019324884075368754565715789794921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 2226842865239683887807928651535177514478049939040578157405608716646307900739069146811781203133644668697022039090881330991230118266470937369052813033918802269313954902299090604869538277954560937709873320748061918794100222995732023226157969485608473522233743767723544330225371918379995203283046656565804986157057336391509046828154040519438233917863340890648304804345867017467118042288726192180706381504321959058651541968085021123093044295152651072410110477825888512478374071973404968587796999420650442307829701330660771992988146679638181917360389476845504443908604708586903483132908362117683039150672900379946636398598208085422809398707327738885880736669644813924556628986203308916882508631350959394874935953852662397832532562111174459383440695617126196492963404665480207992279624192537930118575460333959386102792454368550025216575409618433623085708918540742828407776701424682673827669014721597835143553663479250111786853161047996770925340388025461553325310686925918365331358099201267553666295731454546882934021541171526178189647776082164400573672647403573829933722964671870652844178322085731957700015280550698097220351312000159581107717901539557628313595124883351420268134720574616073170870631439922781212327174638291961576067140406860623021744804469621716347183180936337711458561415799473197900703251715561671914537230750074061049258370692502603112392373706651358926429530282028318007793767712437015690600697291132673666577066306098701938535389737908946396473933074345790158798314567028690885775651290052240642928442611541205174572354487088998401470251884916841685239212147009885374675315454104558797605407085947978361748212670521109029158223518484140600064515057173987021768346450780949956900610148929262028937171242119853969794954726211223320648859413797423597831215151076087554183983743685741038017849021132526985092481925932300117750160339686521083630200180109780547689475025062038104432009453178050944233082217564787860077298366484815703255915105817812988464903459942518127486476581027395727610559615493299608772867624828570273664247728520874968729444398666347548592933420067606021791690040777225206173461579954368101250404254056856725503906205095301186133526574546250828201046453146135757081112716227938538959105110418592787201629424234758475010585933301143616007012725221867707095938566233227026032250788051022534895220473293264975228384486985717727060666297811879783041635801376369235688380826046276780033850718952742458969478622943016946364165320734328664510489078637918072793579249796340154559615466674403124187245063156272243339164607923964801233647883276672953253303655329835550018459453234339857738132546586606062785652407841196968669624520409158064721032665343833422317571577330927704721007166799507084637026625200971367330331993213827887638468167971082877170220548555895058462762711876397170787537583171079955502430772968858276275818810327329634771240890116106301155067692971754671143010819597070998887411583199271014452177141075624642508086832247655157220871324247685781760370050645129809130059205622165631499243518168165692548960941094027602032440506296150726811774015361838290683501579576119638205781691785802730848616883841415756471856227907589010928630527322306769558093105895703037674297203402932540580432995560621695743477450482315090555871226127508811836422818407745999857192576450256869305526344604878877239264074554856437422322052639336820323496302474407661439221939323061420347794147440970391892799868515687990380390024311636569759005017488712306960552002229299259253241138563458331207878380491254724330741997116501492973272693166999824398790228266500644396436445180828975532491719758437294901738151591956011528777652916502729834757399611867586056425160572844733500864303336224206286005319943418001327325822486681467264129125595559532562040489522868039324248772872287302502778904072709618063445371477991738269676238539635764324938276381492866269038677620472252340632368562590029055614891229342104076795247804171540511793072568100523357693106169028350873148749492984493271844816610835571512014678870847304908063081856744568161405786871208230493024029043805970649815261192972188747013650579761350060952521368730012841993540298496976394530659190323154393939673500980332135160681066809036838932807504356775406982990479014811317661159300006563146716844698859822378841096766909970923748003544539250742226594327266946611788938254050976095861545132375951116561764632241098983687022808367509804408970839753481251482149972360361814340471018011417861448898131887525084288100543571811082458154943163507890014391697716804116236250781195691220192007265463736722255146655396468900148203800439532627009008920149203671081373261467019393302335783119729632265989777151152427320918001884450991874535234446238384739413862521516141449671672127551330424036286429760773520736281945683903450699627410134754231295913752760162468623404728463309904435238804178239091252849673756956436168488540436905861328786310296401564080151387540991941324137067670819922735135331675304529626472670312770717397105949354209337969886843987885805696350878615827176176970396647070420270475529540291326174822340817508543550750415851373040366131953341818682945960750979295854183323484654168248346833390035615161706391876287009338534145206686012050158916417882653985972611936690047083794183300139661011156106361345361382978218860763535912038651308149971886342603786461126223283594282029406872727776754666545823727003615841922656566559533532075955804107781303598220525543402849294907499807219389708590299890196875923044543651896609276591538333761086176265886498639037543530678627447460711703049602056392507335725792505128981280377306725680509065634508090570243513801046413574983328244982905496747902295747668928332481095581487412257906632179447180063391189385425050706284677756338095064823027934672166564992429952633878026744603359829195984103714949940501634542308251411479772606133637843858731963817937645669821142178629862829749370717677037007787664447987403826660410468019965285079118616691750774626793478918857030890505769842655747498308684979729401395835847011387768148191804271716716973221220239140520875800531461280742300629585090864788561971012836187940340879889848450490532868857731980057425098617150472284380483084167941334853976950618080978422650470577773914058678876428518758316939506925440604534796624897157117724418640136718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -542064975713319830833948257539465960396167485986530915588755957740122406547525352749496048036014396928335510601601086259326860900826681786037108853971184214136669903088808042503797688182424860257357214557309092241818828353808290265649104270565300155508508787401856940286264419450926752341785622826522901102913334593519755066599070342455379551736771424947313899975410972229551392893485681024327014011338797153535846356028132899589905939345326444062226626947707043761883727761441744861577781383173630569785940789892446179697695331186494003907616600626342343444169662245816713048477555153585748154487013272019232373939820085775431990762484735668113153752265970617389872271611127196220347422103194316586156147187985945375331207724539451432121174360241739983989380864374653092064915656789206373342733690805406286799229721053369336842149207375528276774058217690864685823477402533684981448783810864606666978331986081524650577072441123982986263154794619750211167354454132666876084887057385862598261379024389192163937874365762911334836862906417787974018073140050764716064998992703109209327113507145251497999873168872080516559283513481728830220529025187371192195375925154671908193546526192297826107284675191407451756004275391458226943245040416109226549812512538331207268418385966412388006642174226939310164010344744995140140842911697184970059179040042272449367077573498331797155374020069847475361610038168029315592942238124256173184084969642843759674889191490582734932190518736781316180198446102618861970435701471103509928399794717541384304744556121525260965011624186000103674423144104218468296754968944762310914370437140364343498464709466087134074163832199717105522304294683961465600639922613252259833346953466090611771074075134586229053745896715938717194614904651118359529230595451167981935352445348073688760230278416291623410444635424007238225664547106004781635126627980868992544253504534854676718108454917994214960644387163788822163648933279310433771957240495201278180622037316207570194369858929347315127906822430258075544171313508685619537155162201011986016095497278931732644394607672510433130438095000521516041175466235622351136912738329616671561802480479228913421832015747382811105052107735189644653903413858904055286300548529093865118380332777269821417146979678358440803145847180659038504388595853051048723162976248110579994499218848780185926230501693309842862548848678672141146487382040616534121235803644096546567581007132507322151089031325711115137457222246614602345706713888968066754491595642846461456694118182961809868716403769692463835829785713589574867871024265420444914073608153957349573373226116834473523267451844415362926669436618644016951282815972906452054907488517797657321883328626553816921977900178221738196715218523598709341760620193802746308482923397014642199169681120261878553398172192005275937756028425437738428342149812451498031069721649738712168802322351694146324657646024275494963211052232052619994336108448110937725365037616946282181951864824460087768587163624978274926897072618157239627398109964277885116996909757298191834702460032575034776871167808169667084736358823665942631150688599774994636909282124262057424872758275453613636355136266550990876483933589447867004190472699422684890555375036261328722109200382280249207775008301485615520830368124025566546030722865015891556882538631646693014237800503194515603089192265620764626823696182415302435444309951636880327042742593300238694698762436689954356746644450861159913994237697316942594359267763806548868725230661255330661875230363913570842954503457784386506242083521094770913236688412552400653918450661352736486355862865104398441138774017232647076479274955882331649880534529190375370178214012810639203152200789098806200291585818179405494192063072185818514783408977518787108578390528004858718721898469748282945254396711664573322962730830866705940586792264586451521066304383419818734335877784802776152951701927297685819416816424034460089115953014114037447557235934517985428025126941540488652550870963255226552925728068841852972443377888523894268217102680377309777975729554698310336916031312661216872984773415783167677226563797994745941629994412892814283712186030459648518074045109813001253251414315639786827693442913165479663985516575549849970685019580114469390597863971360461355704732349827294478854619314555526368437666568792378560223870326781301414019251846815103251329938356374349018899642174496777938221622123491294541408415043194626860482593118465230437552719339557911807832140917045306155763390073946385998745125536931103638878849407217660580596527206592756475228416535826870881634512134396580978179793136359758711575937180981757228782845986270890660010169638110416681448590013553854771675550073984799906408048797422636621991579026827795762066290541742017187550948156735511193692180240057095131372373400857845731246143862525722204465533770108658444650605807055588099692399430459015652330152510950403946340659517550293069872287834886242722365554470578203892963274164745184272751710037972618225076603038862079995466026158056965617630560707178420075228486779917231064505501472851832394843932433809519106492179908774180384774906869022863428903037561987350195431991418927438759445587025859775295321241925437847293443135236159979019323976719894333101874548659039333854519242568695123109209658254434576397514876976484162521020525529609840476240235106131917673484974405740170329032910141966791029921807076583730335568067861630047093694491413625781758815848133295516530654623629836098599079531932276736610218485074670903041090099774990987327046060795388430997599744286892262414138387849758224189907810954239465131260204439071303404690754208916965177071551708335004122289848321125181004703987637416484685836943605376335107956008966935990971099768386773686531020417102351371917010293455225542758457845928262929219842645004514355222550281974267445787875705312115433322650470262157711025930524358681233316973223244665255450133633427132166238453939730315730089666900527107126919524225555358009634898365574721016206551028230263850583131923104262011630128021574332775463308149756348481183238092127934951238172873326500129150420110447801286870019564215493675651106764843013201463340295154802033242031297791070263775620256222496116666502263579893827692745846150295269223441347814365958183192526913462180183830842507462128172263390106201171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 34451553002275618343652068291534990745053299441725963464186149338589117336732235490585867545186062388611367559225799989004685552749641795089004599304927755076233224668072092191652339521633989468753642126557425196948866716291731045925221128507879585192284102710546910055491883979786598980035121758337231802396455202016935215057824954265708098278153492814324097293215473402718168666128699255312027536887395337195375701397910166928841852080810419228967907757245624466383437478135434618189219251196802938381086790583440630562716317766312790347359073984377199495887513730313347163665031819956291516518648371680492406933036921551207187564532904905710446799590341029984345275941763281290636588209003818486563307124392334912571519443398650497964539211999910914398626239665797118818928341714789672299822421213396006239014432439756043015762388378024927530781173883773152088259224980313367495885753398489790757024512454276925752994782244159878412497771549055072008668771841589370726656808994475400215667910082640489267899517853775276950612405034209542471888780767430218266446184725144119484176913690714828884125641353828889433260442706334169941290291968327282752738801813345638725380962124838057387009443855248825159251437833822665346254903859190534882730705990459815439186539948068332696746065220819349324600494762003311343360425416773405403145698218748514554099319003120712761176083547659238495769113274555769310210367376744398986142121645428521233555912824835707357668726509280308463405458148922840600380622618079788573240382692332119322942614359996799224555014340418608623987497595410151539805638904491461310447581300269870671936960623264453886282582290258233475648592722297653472578410348650267155263166536794815451103842349389978600899310427142673168324741866525932953526716886766761812338944120966982067950788152367099080986039839534289158288452511183541477210025799190095413072100581697003963244254658102816330427056368319515963207529181668092590259890530826013703775999395060111024298666168889733295359038525183938863426233307880047820080741956991322948726573885100590206452254731414795551279266195320480845040378276673491116697176750902098938277825947545545954983543322938713468061507454698885534415122943124254650774093243443359733712666747781290394548332801237743688921730204985567200811085718507239208557362780849339252593716150230391551412939403429802063183353048795680745235643972717543240167965438457103062442200618491365363333708585493933615280767640531201983025075991182655256705144836579435493433874858710004412469902587551797356425430540156860580023231760327938613359405217513106761405503891446002620694611037406973689712691195546886409171887420795242308000395947732052461711007905224557763089730760238373498815040462605181052607436067237234467231706884018215098864829512060202994093909004984355836804294917638274396761090512696197759510619921538199010813258373471135851212592062221277739051634893789267895379372776225184726484319910078987582734022626708848342328162400041186958595646970000316037503401493879616267190805491583254313688933097064366234144850409607532637583283139254633894409573796560929296464632249045389729921261596012413370904523011098587481409843254311837718917511900609110270415228028909329579574139972867441244676691885019297164099965768333667998911814830298305903400932854132483973787956925273334520117174410863169939791204905048802866683452405730593553148697561577831369895447493413891926384255698951619682034421038184390073107004533953073183038226317304913404326501467098139109991561143236997162722980835941536732811550687106023761432268408316299170977211603962842499564133742527735949945531957343994319431509898783520293894686404874810344872049783332857661959737804626947436179848013837302846061051457174238859284798636622476834461146362411823475414635771119085204428164333301943258668385050005102155134188941833694393074888275367282138436795356545114501008095880056673689616343512210079072530182996066593728913334588360537716529339241909512077075718482706975032430388620009422907639144345161210980866598209691177336728363735364154929476254138648706967344360553805661433748932572294481563547375066344255093233324263049740313386344401890423040612402879284192768452917408760363985532418783618296111227860091733247738579143362421759947067834914620975876389084608830928645597807683224127062267222854215259895878999515306534381801963691061451009221507897469949791365505682892025169781441033101221925948059814516162448656361840677201647156293422867966733857779745817092451286845043210080595539022199945656803384279804000740151518800519011915080320461365824436168966555594061356231323354504609546875911440515219274606514385227552955131801503530659521116139336831288987098437083173666348717286407611717121695679209065577803290418091244492804690938423102691875388765170597186672560524180552413518781986212616499366289695800757052466888662193177470378142771350880491068056163726199352984919734626351284799797635024822849347372391568027307712886820480925818383083669415495374317659978610416229303601396498757590897347322566092322173202254876658920550446385382217916791932989820204444900522883832497275446958579391488845776248950116524183481305069888123828658273505537360913010886456411277306068314990637506743458786179972913203858752371962637046561489464325822788239840143852315519075609873315007298461262987976814810866084973932090704347203015261417538683666597440889675627472923280081248365842272882805984409843873838341097299462692642255583674711845638659768393757083577174173534349605897122608727027392881442803429941784750256246152221350870737504430415420777681205573727989910743619581387893731859370460594797434140752720062322063005490781309211021133284943377709644083542200948586425108132923600785914038865582002227971450085695608955153818459519186183570340802614252883008119974810604505122041064704432769339818789356700144998857173008210824334398430976599937739422159301878629819190416343464012227539938916984956805970283297704729301890202729613912994505942327626253174651070586874494413958209430512030577237107913805448287163706307714378355869012309629267661825843397283303948643664647886797437967533107608211886275591906482149502971653978393043322467798498760990756186575434977813777278023777918734973709537979247470089150821584293733146800804453709375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 457092785721136912285622345696716445475583479273500279003112095217135811862966166539644454913705799859115159207079251298644510185923685929834702110271705892619596651079058572332735557019740163982361600200057170858605536736318614361103414809198921075862329094088394975839576526124024151442030512123541596079779155019510591636627126188632985295904464515066658925880791194593191039042444195920817460741111747320856951924362338901479995271865545877164049706237665970285593605307835213555094700468401146498595720249480003049405729185789924205274578708227043089877191023563858241260167955628865247879624924694017502757496804030300871404429079587550462912177449570098154836727950441652019561491763061901513338114183135008849478972242163596247410448923614710346178517850386003243551670588830422001040193267206213220312551733925112773373908714566322691440924227138186477255111632072632270782243242890979416604250930700520816428029290093440565688300881620241641504430969939615345898175187832252587874296538762935924003712770256226333062487379558299766675104733276073275129307793903177800398644196461701658351169615980014885696169492684938750021517395797966234715789689921448535592155753339102832202584108660946228666370622646526158069440266741458264515136883736032255207808507988743181798982809546813299442393442639493300971880974230208707208016568019029586322116236055253305423258187520670017903792756885475744358148388201335066814012028235498806162708833659035655207466961722458936892893146440976653236830285284145768481647541636300594421792703007077161182498844490223870154148617934829216582943301756612416011034217366808033649464387122705509893660054593416119631768635335455454561733003134055176588423704048128240435709505109087704671492113419711068560710386374064691455383689504403295769712902789128486618872570401799601095746777717341608385680903130208363592088416247778355546254251871693866410503673843112220723666491599485349568195185624517873589749402030623710918616060317104713335510594396303865121211321908720887883827508541496315542403598388159445396334242302388302456717555736190757160417814090779111747964277899980487232994354459254664875423039868080949928392435990462720192110500547000569038631610489011466870753242416291126277554190399027755821081132315097755429495091710044353513811219808987378875472618427678647079506020275926811223014912103302544174761792406018644787842858450164429936107382166554817553081909788685101442063183827770611234329011559967603826289098712980069347640731730939457033503720540200684154798537396897748277312265469012042677949177812338351590048534103711512753830271093104116152968626809020871299346987437559700406347876439290161722329081157856045230651544258337031165081963918947083283713061091836598850323565642456029423025044577105010592328019732805980176458708498688183702620508125791704603978759022149291206978697698121926865759467190636430813041688291882974628719433534901348939520584471124692532446867396163362147856638046334277483372164010713969734885834543881039195718127887981278673515593856211091277136389405304150678746428689282523905462865062070589576194449009007602494373834960310079913957281341029234023081805540330922943908953535396381841304294583457230102644047794528325418039351760184204177213036950778326099491929177310313805562678641468370551445598309164154252389674912666537273966531021058759440065348263721793678030336822228917352002095813048311503206494877589851461911546658367228265421469019957762905791954074585571559529531580383457953251241547530875364068308713931074198734156066980468609776652652064680763886455060971716241166339231797205719966027205693089303076226497006635538340747395703665606012652129449708080712412460370349408810377139505686825962519050113494747297158771753053026650267720634207002617959550778686280404337901100726067125881385474725543311728331604305680130990441141974023398871915668240461355325332208691911527907467470368093503895050983580744699042643786095584730043341636757913476933578065349601595627958364494573943320713015861328711571504554084960436404510822403285435612037697819891521009989539030373134911020886150463390328379235466006381074579459666460150092105012148822039916416210850512275088650654358363047599370375075256148226112407178187408635763360396682712242901307027428991280845139616220863164283838267310133574890758400223723669544882512669990827728296586671816379981191022600652557918601017408692712886730778000371696854970693067757228626157690734262853025845603421034998316424900615688696418781055579552582719759815823228833550899648626045120143607877050267389098379944511638459466217690907966649493164121183702768270909757917762529466864613164163822352095867353242194632308457474747433921971628513718175613415460033523184351398816248043582936445970474260009257779348463530574258542666098071740205444744307774822827958408153143314351728783742136826191896702541883609574028039043449271328604979487920121555513417010074448988194274571401729533252528983492960854226777939770884572136079712071761745616202155402881562261544348702914641206254386134701244594931285506134949595976543416297058565082866102798588913149783959610343906070760823813788148597459067184021879825536864735911042096339285480328788033515771205273676850148907574600112943865938951523243104258618982970773594754293546745904343502277637064215841214940033065422005443409850766915824563749380088859636282081313859483114774845624156680252594328212058106080363954566426817466380466791031910608331172913705787443954635328607489328395728108777247859283398980868552775378598368381212808610817113269346347349038326289458913021176123128267947372635149393900692876255819074065075114149319019973950735900079371370551396754091840353107863145802811099706983824699058631210256482091773631677944583751877325905850071940502844070808344222225701083847775172338299760522294916543469111489391410261857800270129332980794883448392817854593105369624680841664011667618247159047467692223884980738439135264974723120651676356857904258484935511170442955905356175587473067347002321782509669940781591323016629776668995409090588405144225990120523034010246276476238698426618260256670964908202637485339799309096326590420712045604675652929110050899092778910148767898163750246147558112262525869555748557129769451524040810257068069231857291346890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 15698171435755411533059742224196375220382419090752878145290986446240685198155359564290167893469964102764411361358713276026702287798868775974076328578255256796203201888185064034306871980742753981522305874482092415149549855986014166780725972953636729186170900776010080816415273811096324796600375185529707965844008562257428996693712172353810296792739772626842340707958916618322524260700166828861123141988889754598345599852295881491145242314528523707936786571691015852474653474614327223374173781873055141799467614533853860496216380989894277097031381844283680086643705617116225182791078422519507577528423157258355520777072801821663489784938521572506037372715995337630534503075319325525191806204266132079996671059540102947576935136313617810144630472179670759040761087943766857753309024342211412141805176825209071483513037812206659006072014414039775157846037191181899483489706758167059986686102264046391200291534413628330918198861769536211251111414476632153798547012770950835397196587652966861354677538859523755246206019647551107048718970416747574381348147009155118043829673941522541974512285451847798871611772630939925954543781883230915255813700669572303276652997903174600128700338216879722216611127538656774419219880370112650393804444226928771130754422462793399953237863277532788139312972856249368294610838838911551211479185358714590248359337629425420706659856930843245378995944030360444315583051456491037358346012262122754654521667677382416623186321820252539389703297708286219171692787073805361049650440889280985775434444706276818818467671355749952502507885566934334276934724828046117249360725387236447109778017506893198997549928847732688636980904733303550973578940187725109368931137375045242970450510393806222800113681322252947953116697997108202752312051640954653663630280253735659590334625860608118710320871382106170384895166998003700408574477435861070695062468171248883451213688326217449210503106060443710439951306438619927676401666925299423365368825360215985690915284516184706223095809469569623841568684938523015989790573645981955789443241488357240078946325636324705262201722901715157038644175544647554724621557477279868444259387213586672826987558205340476878392362900096156173799501427239183704577252420406602608103316852602875605142386553152444696914896215336004376181307347237073779854494733144054258352640427827156289532839745345590872842240904127266827156566716714781701646543791785288696482845754238276668451296666547096084818855362568439853622152703626215348949282301033961773710958881453922342043752716209819229768061088144323614907966716093692953073577946229495919566345767512961440360798083694472687160733525808937686054690386431040971634753402963558974914894088263617077548149936754473905791391552676118450962676889192154738788784243105796258450266401507745281056768670579455640519198565150237159856695610916607659815389310826711954290422300277691013588742019246642957084766442242175403427943700411657613342945259896572264864578976292486325318547968540586144103207258746660302340556733307697122042742492555301942819359252710085285611504869928755157533884625094913928955931952141421835848958631708236415165909998429371465554470015300975633171531702942368376004296257921865366211099112261251120990039092808250568351705291988306367026751815751996883284230566214289334021097672889339762312358402989570851734618937408635329161428788134907306121672263549575970259329496325559397751663133903196372990648345791317961737933365699673522669354742224737064641294682614378024311503851955521428089101510558760938751544397350297349743658762005090861318060345679807577425027434301586315830413854893502173993233959248268581530773100243669311853051932194035908203894991169894275402534142319629254840402068158558312566552926457727928421879593175797863026263027113425473248554391094351114127848163391576196887398964913747349138082528244848733945210841690376531515029299342120536869681155553098031742647019895190768894011172464820818711960187387001367871810769200383735050141450235303011699907956800067441528181478557125419695755987279589394979354673350388010773567509857779026627676836894719529250990960695674250545485671719956890162207768724178490980420521011678979673828940896711775791846031563569107815759574585631045666335935972348983090539880145292391553460622075750171551320583692647143986406327976203392248335659528844030055469396158116052975861104483317903214986951380246831032803402288070295391102305265673951425599157438500076415773495606897953108783472423888672256370386987674138431249366501671763424109110451839383959619803732776956352354386488295527678259411345689930009675086863216555605942235389247257852503661701840609038798977558801922595963312333818851283790154529240423905937700609271344407115825283920731808895606204187603252068323023048304150363771187203034500040379964188572919103068656556716253709075694150010552551182037763152135772262169749289081880750405442500849491089486994810604964630070300424950961822748494075049038998353542719252677177964847170865877736581515103081100220469178561318731849525533154647392554989436652564801620975574692248710684016801257518819136475720375009742627758671886099507150337218043105550824972575237285541025275257043020368933574140501461947552852664514827976383799947970554798691777731036412899442791286752941681693630205317053417914673425724043967112025345062543472678000643608723652959448355812484617801275484143031327656144138146565842544942879837410870345632539045425422491724660082827849821694633256244803737608504819768693623391051225553613565829199499636153435644070325691197158099902712725691645430626123980018016993443533434974601120910091242004911505822780829922729815965877684471324540102727144116177148390734852214743878705659121074683627832347196047114402921736324567347695530162564729391696221955336364790881015975185843600462957116755049498057887731099490905806774696340970134947551081883283605872425362596838242443840077780297959529591310953841461449796538885313448369519781288650898657500809729954135372916046356869250542554995050138984120787916179819068602421171426408535498158028716902225625607787296004723276409114004890814371990608626215043537274077029373918573525822396199274906382834589037061291785362981126113319296549792310317431133674484451599559141079714132647698272977073441629618163045120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -12588830813733746178326275762388635410894305034344550489261521213087723363299384469761817031149640684078240006241908775851067390526015027069166432488390497735192637156390303548954256580513458613611739657860174816127366947210589686916538005280944268581270921960872592453603202712853959770085563825487028940494498532194391217713678885084440491825873317107559430948812191138679122592856398255665569847382832002883026206565730379981605165808378680328463019317343686840933893440398463314578490078189423192435908400965500284729097354720358782925733756926728655465952056615930294492683115834020227573984891043203979183811746934159492915017669309048333882310758286802598439250713116189789590608103200029384965189725169140596544281588147325328336581725297115916044991824345210730353854205450901039075431952825155199686000054086609232061329280736819744552689592280864683395060805892418782188315076955535881281080103080135427401041328780927644105870794777021753905948118610968736697604051823486269991782593335179476952615441450344901636250221543172543925662009108469301825650256284710780062040861180989148489024246831703113324456081084200809044438223753982228040677003580485254131760370063410449789259400685601984582319223477515316414592084130266718316564368724412914663801535380104765124587647921631457864212614726912430468599967902953044717738066013079639360040241225880090355677954994885062385244693814990414622781266284580500194228297470847154222378426042340309189934683415970734344712176085324993828972446527943922629852186544908121045858440846098601805633012563257430384634325213699055440843233413812061405826986337455881245979788135971673693060403783061840891061120322804651298558940608294963988122282063703495184696768401335041870356970780327150543157194113154832763872583261289457741157176236822729276963105917239336566776272451560412992365569349210973986606092355710200753088989266338504907447126973894562241118690840389436699455787813845812693049233199069229578977128048601865416269802800179866963085107420053324161668449096689734134639413329407129336993633896166729933446621794754370982197364562818741397379098568244948485913769864447674839172111349923331154294435073453763453053183927397189973401644248253639186658229455802216785728105160501787238416923439735948289470387755000209867623818500405970567676597788892128811493579206439690470975943657447301972809417972757354892284351955517700796797650584106737291143988918988622529449321359842616831679807060340461739629490571556980459747636735828122290103956579682678459072812458331319102751369286403967578278884698474375631100124036198811560432863191764286760814354666607614538433987137765361967250782907564285004545004106210665028804528703797487497410311894378268936743586762244106371189970293904009012779999936796386645792542800958712754381380378473964302444430814715753815894300857686994729545447311760028187831257091485762599245810048254078056147930268726481071344968072126096197646441676297005983175813748477054077666652299929660445261448011604833519072587990805444365002129590101579767841654280267807698628283585173217607204160699103158363336808268367054902366843956134680390385390386377507850525484990413703367234116641793148333470285474958620268343330022526199788227430226845462257276845690821031656777287464034375372028360326066187817725531135710981091053167562936498455044103454414288305632888010910939096011584523880839372297314542586120103457842499601058302278056441059995586495955318980656898318567802933215237625823442485885876898260893515676050537293463337737383334080348799066175131372321795305192405853958146697283666848896751722174740705574174261391456296311229194349171191981735893061943724279253089776860163560541141819419868682085156129581483317452931550738907430369321344909196558921452231395025946608087905968177488782503468279577803374449883818769113761094984435658094213081575391039024094914723137283662408044715698219220659029263039991552803178205923618683438435920374436195441995817061296511218697913840605296783834649442220018846572259414701236422683771752329072881493804672910122205850655928675487630918126628603912270431597034573190194659611742554495409460676745397798034599455807281658505315927917310644525010499660407512354500359167479510418719007236567367716834068292817401151051895757241421424452125808004642375319825355603532937860856559378898913733928299666705115026545837724102143168860494952420434149362075785304678110766841005515312722759329558153080597487198615094559141526266125973316457186740694049013705723557129747746074844623860792185830115050293864466042615673128907472372379630827000656743206684101564294848183730820331312739266071625855958391342515264697281941043583035542592383254796469076755241386717800587356084871345668172253531201752554692314618053397881314288552354227334313768594301312439768598833892899016530458433433807476372265264120621194578675884626489291377419621339907296703103497525543771785905274044095271742357230535296076703834997074751515899714022005595973514645639204232376614987421077289697297618948831492350722319693631951813477363285906982728394658862604093358221332946575980667523188017938753303192195718792963694595013883868525160929571618677244175194584444395314673636255707835017537370562197276154407538951582001264120914603201018532249385059436896296269516408521603376132191925798505599617625256215473528042343216498277283288345616223923481441955029404635778209900581335464199869815502466594448341444354259220795073178599179022472726660019237670227267139918339246687156797938493990794203372435032674493945533565496171188767665295253484198128597987188757942333236162836581096028804512045630714892022948907692958270928581632569955823790041850128784665548696407467254585574540437467539620245893389145568862854263901588526537486175783136023901286619345841214808105911883109546544785966972756647921971710574680162284522213002361517812854579846546800705074223984616924359676650826704421625350366115692946333793915764758928308099806491902416744816422546652203728776004047522065487528211046535412298578128125012510350485944412865692815728155087702176324120828793041313194171460631983196676472234016229258490928080323455399498011191205415913814889380863820530448118508326619882962606334357839823193867558743781033299719886347601143787736688230400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 1031775037665752101385751965486342533990707759045370833141372689478730046444837045712468591187007025299066570891941491448528874526842222451154456482832228792108976627790249182282703637274724079436054193554583600294270846213674281375867791418655013814719865795971165619533903486600565224246510206070834470767620902852370036940071231295692353679573804399291673147944075776272514167999166371556982843316909190078048609161077901769518179082953596125000812696400713793159364106468422771126331109634080420361755133208684708513735513234962996765770847273454672385703245585947922114036649132199439943437830367826153988698993026934190782231741056225522939067606114249109621603296311949431324155687757254129080445611156670848469710904400739483843841422734944871627837355334506169467335122092553010372258817675337670398570705460351930009928383639185306934479329995607504425730179624346625685603811124115098757628896733802040897276065716065360371235472537002675581448949704679643167904702065724594932283169700691694426897019642356030756545591361947134598152339245240231682786578675571620330364603006656674000541521595202128373825142775479984846482460353489793880010251667681044970207189957763470555768234774542091562285797269396571370199092562509517399118043693037707555096498626148974920504250644784968520055182653578972475491119819935803113880122816357271422068472371174719232687452067746701500341136555758393993853646689975670539003286707778513589447326696238432485545894972988493718523822315273954893360818989311301747015705500036883826851434291399035508950973127275295948348126944362626487648710161734982800996698480040354293468949058942033079242802154760629054403436809500582118541804842475127076920715269994050400770706013715036988722079902616286042866401125128097808519264555757755897318930375969516695749474927006625034977140329219851651226882503344139136916432677934622060437514224352077746797230977868075587234504470038048775172815732793089815795769300280350637997097635421626336191688389696324857705996643884585110065953452806467171521666056947698906731640990968787289416720599243064161045903546294373967352166942193551738614429320710794685943662759937397220187768950714679898865547058307860911859206224653837502918940828509642784681615509995418524310233769426660271706879036232121686561911210055305334159282451704086598552671939374592098570056625055725066553977913478196232685733952554089530634771982780310816966797348813166952545631151931213337369616715722435980337476658046676145558640521423963335019294482270542746442841083772615195189552836058171797622515213635906485536475557994633731460853666881125059762902149623355011094634186018201253902211954984928803591407716943976387347227028423021942313939333427654581422432899929206826541358110370921124633523960930335736305111142125139754472248153261553437193538969085925008139952874824955548856410398561376214994153498771892165571336537539943332310889048297054425274561799961902838527160906062906317285768500377086625422420420402688316871954567696159216818250482773970087537699997780012844191288855887182422082828905131014327764150955490291596647644431045586374266496446222127372953128139841317256578344649001552217882160667058893060065933235310761166592604273478209971257846614823440818272269633707124300905983230922812526442775660705601100222636860287815935302427585341334604867562663741536072163042205177344861317222949797627172387156721038188458277500743961686180373475082194131199303684664610202480442112528673752767245016491776766020263391451122486200107015395416408287539154652971546278924079129024011419185143588459769845641594756186228686376981908009170355825602039601715184768145891617951935330734912939371529774941910452873494907721524116555108074382594242834354157762700063491564694973466520708820704899663562488302132933743254663623411078957585273787711158571272648778182813964156100139910108583204385855345793764712325363295558490371057175313563248663745849532749633236729032692580879403877730414781601513707857138505774244290148816647331717547938947720642119907885579565313353779564101705799161491723241678601990100374557267513089463875273332343803201270182310569216734288678690484297345724288328775323224336450709151336137737770085310023093376005604130756747740933915336217019386421018206861091747186474882075098806994685948523375101918227276648612878347084624522737023918704338405149613361094522357306139666213488719656604503513148261830114711820193707769248022801604434295054249195747754271536903467908408132053604379173859627575330856025380168046617031740916774719571798632136540563315503632109978450453606358297024780466139040427917306565529998672567126448549206492061604187523520183677217155474981187205368446682036518306475663390445693178868766193039664146716175488202529766227704432148265945163318103429696624419922009818701078312763452011018173920682792417452386142765537487866502207125329391033456276307669592284323181799895163808418466878552858375572760338242611894907032207228594283075874884259598707098368329447394124001645825048992693239364996116502381704944957226044974861123021330127183694654190023188982391991702242212087383184575424972720255989364600414988300068470827338691247615927750912469285824616962005766415199616877301678938401312895512753682890703537478776438673525151824244206099890020132460225888292762723856258988067883006282049174444603774335009088856202696975092176526262489799573679633688894110805425496871267812542701872857188415462722920006847125198366508119568719305815512388594551421188115656338986013578414950214886345809959438446219735224743335214334293675776267476288279258684717657943846320433777638190150042711434543923707284989779466884648893167430403418209262162015929084549816109394800304177090732716682101370476738744693735406770886356236932098270389822601878898119418164624972017805848617254074623292665601665468952205522817786556926619236297381020784875163827294983930985974554501443824321200762441382724342140638788973462529660654165887309617869135388440156431006609034645167999954474050748453878298714046700590574348683257222032070730444539147622429320435816564205433386793591140710533289910400699524848918686770083047871154657605425471014966078038464110387618863550502463789554927342943577040274676483160654909209886067238948768743245742080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -53670174377734466690524964262791004786080516969149425771234851932598941062683947421080711334415755704924539153825564950787545531724286218660786723127869528470380983559687035576649580003047498537631496949640257216837283483356019759581380984067684483144537179533418088954569945035892436205870042560835512260453685211490662499687970653732429495441153353525384647631276483773618302920563623111472208230810842667720542456776290805489099564762501076637932352487658526914495393621986108012118602601473509427224655174960181266660711565142076088528771798118668624469069415718026806103096722024825079326237873474477719276734284554921379873385447215391673214960038855432608260486628424760129179435110313806576721016268568908218099807275269688562179024829277449763715032018373431864946635645043509675728373834950916906444821216930318340653237257787530530625146376824988077935315317934104419284391939854663628689993008922726131771445894227916378204088402615722530317628624175748929177827088892262292173750228395028232643184313229501424045707736239663640674665078901818956141769866037779739697794707063630426626129741205459603074773266013937718558313057338178710021396361058908268888129365696686539096584962010767311477781599477230256208409172449177719131122130072836956308921764994240372523983756616679249667465493420404396181931836309231202288781225609792682275770924174272298281556738370700474895186293722020427458763144073360063567437006838486989913142551214534523251406742868923009104887319430971295009644550889897183948527646344688552591443048101997977136752203487329431694651249990782626184351598571959638130320599659509567570771391046031698560536221041562512422457743820905545216937752959394501132710290917517861830442837541939848094570866613479939001353394762362646083035389314811163112476222973533915670903363199428686527024679219782298928217999944286093430605319065364092269105572679236573286973480758053979257956944997484120552451549682169411573253035588649683717830605456997608213075733189705980500133615407490722642081144201291644537193771572744009009054836879554256208531136344745883940108978024035505059126622063427666219283266589225891214911576078419458916399086436097229825974317612147068613828616906851125511867565810075563096802735919754070857501707935637623054192275279736038478107979687623288103235140646207235875348578065657383281393224060887289049407260560975450833991764335655051584071815272113355737321549317627626738481793224130999614509869077608587072950779515630102356792660458243091491128286503306431427838649010270992254481970984608329966364334738819697510815369054211541965696150904991823076044374563995845735937833850760466686627229336258245177142728483942892456019377816847767243923233129494300979607574793007267734707476531638414599674879461362172952803026093344467943558469168800115169634570657934778050759398912653158037397108670944944317186148601282757272231794147299906942319730551225313396201088672618486152567892853974525323854575655711476799915667778191375681905579385126007659113207595351420712674961274611670428272172424480360260875560373551324782557019735924693101452463308634359581170242485865680286793001775456381274286063040037910653098129512687627143082675147290048040356165548883209678994245032327958495349027287569488092737978144412437240239970102995630528189035176209310154423676112788041698830474313641443924034233121207573857486727896780094876993372904300539954612877074434740150849326206309775854499257307869695147802687158945407811453111298499121495409769107697989609592595458462872129174598372021684099059113202494180664312783638393664938414408324831182281679644605845807892392622398611520280340881315604929264840773356168164930729468929549835742482759699014877750415719728487080666672665675587752653594500932545317254793119634061726896223701754174982164023379780503297398141404636973808900069147070879108215885442431707884445149541150709616690750775721961415881766324736598473533905566054495411866343934845244537231292809611498730697069053547399309339077947023736569352160305176307767970999839335122503125674587476334255295807021050914980602055800201896830671175753258316292522801824398053152581554422329659314578554708519902159066090849109590728511216456865607918623012594088634310638083123614689121710405816936142110888402181432113970811221406790274701175997248312787047565783365359578459143494282698916983232132949523793415442592757980285422660940145724629180225548155792271447704978647384757913907244354045206581402964504091138282403738574805985273987799988456836282716709529772300398483475720665144809634698934187690805850904918857025175800949414805167611380790003938602711122215218482586994517624774299854724503480040295428667906818169464941573891988342591578240130127478782995387794798664311707506982350655351374947744396950207892973056563201899187168031646496127920908111936577120162679363946119499571029802970896906471219060317784818632657843457114229340893743599048199006760275808979341488058132415812206721027171019757579264943397939960144786363858278935582349260754743143547478246731509955741365700079566626302594277796700322768838652026417009954015194766174828853568651377935541731805482358560265781833739123457005380030805101881717763338684527639229988300226489960400229598651463101825621292733271131392203303350969315886192333964609056349080300683107216003136884318782498321204819914005681572496055777713607150001625070110547118566674254103915026754947975225140519440505798465682209989673940401366987757829277427349478089661917879566208235729116191114500128352264523530510586266157906433376114118054322239666204419772717841547940627186055958715866935102032377552626484217017624906422584648431980884411513666146737960024049758923235698809603164062531014317464605414712988231120038039225477878499012953960895678634679168654098783658188252794132807964570640370966198226460182888213850274577248611110396719818192635498541342482862731362567592694425073896502172756325715445394880880047579206045700023012365157742892082046594863156506779447051943413865522663744049411938054067858924817594554604523020493406645981972512754757015103686299136033375222996683167324746772321723933827906422752886696104682573408509383954523677580430290435189231666918676495901747379661299172260539281102907847592640512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 1929634315164179503113866049252401276223635518061543733915512794494309511625859739682181954712451918473064330262285964945979501968554822842231098598623546822555397723812033186730046822299409751947884713177969777694739270327033852519888089755236801519607624334750452379886908471072031824732813524877851625277324004655104724210641377274448307774314558516193178185516544364351758204869341017253861479742395873933305930729317202916492164617200340800683424598370677941278963561501159060299864243120032740704712774115551158605526627258662572036690882021324932386760394549729842578237014338222704997503906582581411836261953267536333089061380891915696338843130528733460072056065782406634113345145603678279755613016050119206092284831760032933475562432385360030239660483781244192737349916408563344235991327455836265850172113689243274272886743986691787142780623582489224798871720319795677917137081881514350539824365218769084941032931903367083365611074521991542140245637557603640737193343602760424153448165447498052250228732283621952438637444179617998012054967888731724817851062975148971599146246568512988092651556965483730430834851022354575636196763595128056294259592770640783629210420335256969781160545242154937338215375867720681483592842050019599205436592925850286926660686211849390410482694517178830485838038289671820063501697062857469949953296243375344380663149526698898714179604369626003717549079405217523358880602202705678262205201491345223519421616273874900988543155839198343316405592094210366012291236885418010475458208027692745666416814672271697588024664546632894890693133238421217734249638708553861308135417072585440888034182129881203796107952221168386817449064612071331553566638439428426214563938449777117589912033540209595558408771285903693956711217710067458937559654985569269401537612627775029313295376068431956217704870519298861479684911944969764660798022749064497230230971998283786936413086193714769385615361025104310104714291855702972085864931665679249127384064725143372329859037387215092944178455042169287349932543486494795754201469522744759767799826239803385439598189604749466078463151606970546182694978433759759073065496115957641841785912688194943989322059080022634258644558499912886900975784707083576825123236910945105511939297816179422588050084990491619066827081139014585969516530891276124733578624804824106445017192065174194955341356776480975342716059068292109763526034376867370631834493982284224698391939208690533746399319857255178236059084534483993486319858258799378725815916516598488834153959984442521028879701901475610046463527649484534958530427722613340433414794622642345296161767567907410724841528847351956019712148448083275697165601246190311472509257942087243852273210418737024113360736059310473574162860696242862157881288995886670897752134305770919836404470418676456582047642172004094650648226965633618721263121386480732877844114642843649167546235159313210504191298974229420161709168829896836470224866947141374850468757573457688959112208278729400957260466466373859798467972081520731809324998535833753737342783906315389711172945375518945931852437663927904825296441504584649331215463876822087585744118819745199405900544969080966723018970637512427293663800940201137341967465889823109497292309206670629669875405926804183766502848691674256381185222355412050314100487872547023729690668513228739609262476638048578704959951213588655181134308502502286905781002369786320675395887272243201887854351697054210924201732892442432233739457446898435565082944123856777446604013940759343473980556880720115493341970542996186964796059209524440849076188219912499656339975118055563592620777200401839103519822984651819573057362347136373665687088532649245826166687466105792203085869794850117677674772543427878721835918538502731697066972799681871398121103645617293393457968874653471045814095827097010168273115142969507638503376546560012503073617820902078753894622558198326224126272156594679523177840122739415732007795261296867009086143114823056933759588745288015824771751837504254184237039936541805175297635094392259357358759265655032155114776060910088816243622520462466615982072440515004543022727073258534457520549679753666083960094051971442050870012971909847389846568833400772032394204682113549572556607889276262404337118446714032189756322402166735657520108722434604224706691144389190921674520790284900698315944077041826253036373692990345093794805538489122056927692117596468042726294279313011586924438861119443057692045997818401792201456130150507858634731051814146969493484938608236639161264912096654072533610900797878847530523882132236038522689389794250035222744943071995894295867796067289172751780811369903439405366698707052323965344882913417816064479067903643335938089937518385188904256651474101654222190187681290408004659948626419393118558790916730924617392818779487067515498409123721678961796867030149567181278855595491589466442824234107282773923246990946843770712082318787691373039225616786790168333860792056865487582524991897040572022733454529128482840808340169441361023546409914810378467365778680629438208644912722562099469481730224223336230268960194722615891910606582683487861786670441292863420038363406837438411950960370240184511266527680976524341241049114461518045341651660363297867993847240810738856006656969433483921111284440152830413513403992290671629760577205077537601545172526018542115568084462233337219950784172416769659561342125585160812306834714116254434753288114226564455153447376632261256892995343247828060103684028006685069710589004899172884568192301300175697966350620240608801671982001682275769321244172486847693790309384903002460124236102331646156484002266361850012609661495388500934562567148515311200981710664994880953370944601087229933543587023242834548168574450189302394047169205660215005011758652991983828031609512671442596115838225769283182836198850630761662336547119444476412709703919149143406856889644011656444118200082894329943647012240050562229667716274695703167026167966005710066446129781906557715001060499015060744971863802936631334608477095627524600828318239512569941729291091905913553491085133650739423012423122469760473685948721321193160856119581110021000050825938313126942366288590783651870661145853716199434168539102252119020356316304404420485702727139130835911596715884850486907987881882962699466990786969600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -53116947051447826488941311743283035476867948322589224359778707486442139708670534622956910535522679170235850681381035592387741409861489755451521090029259277125555777608232594960494655460661925752259951534000070433266457034349512683923873776913242725009346435218867749132306305824307537045986421932244977234673253953414675194679931165822408477665997327933678023714686116940824421967666135465928824295016782831628141265775953793125577382005777896967446196212542057449037874084168028151847545594671136616644499240104305535395200622315649636176185865236104583731723071174631855258764778174668501529313964806661372705406861487655516160119158432232409266237705917528123576201992900243235822324499206115761475377102006867366730555511222192362342949597553047737317446660390841168655573957926974200815518147892914642286384352138502096136077855291762787875440709269239256917712781862602886797641916606871663148232502233029061420966473757941078994611344485170824973757250551450775104894804028114241888693949133338974445654494965647366612537281882448391596197298807025557042903896652780920672924912603094160424707670601343488683336885353076067586226926620810326701940384932527186260429589176186373095361358629420348662050097669640946651655570921842794977483439641702672050528437234804052148086694783330558281131621390086122923120244927815455610124650622060350687220013905892604348560571153622575566672501284398951423668612522779213056175256187717127954048402129703138831925349531897595746661950876184873597691783475863119510087482235424970407865301108009683127758136175560321191664001222838935261564450488381841029546693011809709229437968897816018037683912551940101382332605961051740398116203852059852158855636735262919528512800859800021830899993282694378599035015333554502251729723180487121494462815763461275728260746100554596749918011360753777806887719783540829966981250475330310565910873081388753772878382498747140752126006969215350022811960636653230632628522970424384812645125824197532559459901133781968281489570605404422698429155748504426069223341665424138650076909397624209581188299567947400609641023414572619092334896017013011527543997174838453851043445000373429225476942937281139905453998763692451874932288963134301138017690466278318030519160362915017018340879856824235981728111478762639849956689324959819867028280204604260979646141792048835974719667451250193908736391831279370975505947545839858812522304783903929393855090275372922009290940173698632336995910479348887302672017255649629510990778250804067100805559900800575209932856586789482006562017192670493556503519466085290796231069713409673469603728166462148218466104216353165070240756947656564508752860520257385654045508904749171662317522015627392986142593990898864676734578205738086253001525785254081303970537937083121984414249447187952436886570226502626773902040551195439622336688062435490550897125878731267141194376148373642103613222747419229581016179714009683252872108659719866970229152876510787843577556851284880206633744132855223662678638179961042266464576435681057455676451770776851695736785719600791703746710065259558659619015180511387298183886784818788582973275762724567423485623020826547666304885198382612589747149272645743201447416720557710664878097741547488561304373357637841308682467092110377123997477711033086226303631617789071798459781043250442627368075814735468924885492043841358098080903368894428770910795257593422347673150127010828272949587834415436150067913879919613945441066744415046783469306734773474885742535285737493566486068169194693031634334417884733115911908234767076587816496806020509080046587355441687099879492095914781381317860517273321872270764880970170328283262407908849417106361342280018022094869432072011218393349198398239629952987415594849139963940848151396512267499977894917178584433113184938635204530841629650227651817959139196598306955459993135385048172292218531186145400730546193681630725421063677616426124667455254194581009253015164090085956903683856146382602739680114477868605381999596987401159000949799952329569771080947326936125725862499787244926663632886193853774253643099043606114232353503142962734031284325033518454595405779903271229902892318165520811214004132976137908291857524830879854883913438157094936827072807960910099573497700777724296799759678135395131939128790380178610379138885345046573054936148977731817401720976198742042419274269670760431877763576993388344822946207168448301113957209868704802651095037257798902474131208439070064560555168723686014276391857234656613969396298492928580018383081062194640360706092206256706134255916792630900640141515976891226423960708979909587794860632358869857583786908045379612533453412761564182988849352236243459840450855104317238506030530672554338922640484342401203385452062323088013027547181603345327945320423401935861165187726380180628456894096870001818005599528698924073209671621888065440968489107957659182872246633483210621310857939716696630116850817209369092741508654491260999885108536637439080003789959864905186007447673920002256054785908319077025476255600927444179755241306648736394028110767018002732863641346840626454025094384994350446508486618537030707671077395517575193801035239702462007722931527635223673299475340123348071053423098926107317869698931447705874798447660830181863109107642597912072112140269765985105331076081498884368246669397095490591633929484004965356521384110772719094599219125019007530337043621123815082789819022042802789002858725088456412345986183288536471068912359031658815934105261198766871276076969652563680423260202821140876102430286915067657300593491568659337698807866067116635762869640421623424194317215064560922839109039492184923729513395787518239025699612482797582588436764894545491451080625269614792258427732062515668445429483578413538624573275827282132401487613503676644079030346814225692108036145304365503685182414629053723132678274310812005227586697749240825682771176615959057567906357477817888595975054829883428436883339162754712402249644282020015702304243338206229193732396793626465870918165131473477725274265642973368635521124557179544432937990185918444871384792708223318013567471968696943645308940044290924092559453714326810719737868527014500307896162255736564549005156426836472157250283093733441853175670538863542342723027116746048925210341382134169600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 1136188494029567818337330014266842950573774849295498563711726574405020130408894394605675325683488068261237698287378685985244664957499803738181350158433311054281636034761371763108340267486547100758108965240963704804937816085315388331369308193845850623811012581158191899417161056941828532697509307288840062003051397599084358364758127289555598619421368266273427176771211935360196198775000279961340613633449419499308164568762133492567854799669442437754505793417543077150548203126771512512374112593211927459183213554032397403215832094137126930949306731890378597230172054864267923066857217314661584814512376188440427471207516405896540771276334386381250009405389147403654320476351571074454898233481325122885471324033110339537773266389535000886741971330888400786962112694166750928981251659315620159599996114484551554431222538552275656719127875823537463199751813037435899585488780520206145373675888575047173814771416526477447432548553149678504467562854635172706105834286663493948243282412832701597757502308570351465238913783055286607436399808187002670708997536630475656469597938947613823181391397506107278193234041811310190638670401613729308046318172348634370341069792756717085572092366867739788525972983914617573665077200036191198576512146106063765036235998502413846985472252855342259594146184118180272176223124856385252592811716126472883554579181781801614050940302296804211284368367443388649113669692842339116412573502400085148771585822244450288459766393316938379270909383874118396623957389122000464531729166165921241657085660832036420715124610668680787522002431953759344230784799348686103596507419549120997519686966148477382936903327364433013186387135916470525034013700385841576791857509141048628374304579571965110484304403142140171036231743929969935978452168346046323644385339055765595169071222885607193016008472625659611715146112247291661334813824681301294195058599178002514965660098113058146089002228704968552029335072020612179632299228067328147690012010638556275957663382845460004302575933630690701167232337193803825884123373985923670057273407155731557993323867882120864467774675101304088209926214950970896951128543098275570422957797557113450314956827638632421300777810474921841495370324495858239234152209393191572873099085152250756833928432951931209528266160351295816198716518351502772639468307961782511515869701758148086624758352053546110214276424448090231248016941024396550973303747639529835150538153512899223188819665772803208771865706604110448173842839998862844174881498158422491999760706298935822820598255390412133136113625906264760249220346706170560695652173118880460146625607973069695193574162237584573848488983868011551215797836736278212341167090155986720192246729474903911096855449930488490369061431900270066821610609775579804672098815797517552873240407108510412156381038490393966834819166596336918126629740524827589362585305339980420245327390234427985544564016905884662496804257405540377608751096258299271555518766279535328359554440146396810217224873657011061574007498930606423545568357601553760866454803787214305883379585201148448721742882625856250432925064943632417745958599047958266062573658289911779369303301510777617464216881140663943681321036250131828814350066023349122847265614428280537956092151859444100342828511635968505590876504109635227285236721422315801236328475673511324391905919752969502334179901205145704796942417172883806958768351331760407971300904427619898703219297860842642610631398299351445737854322561205843345766996617776410982494719421497322953867890166290780682735841168501422037395265770894032525223301848132992204261738986639968889618609858835059536839284535395616284245901846954928678903786894965202088410056835111744561909803846398011893873179067001215001559835006620458020573363916148277395946439434320175381352301271938809999739956508422347209225902045684191582493892152297058916172715330649108400466290227812716946556910302629340610624645315360143065964729539593480422322361156506717632939927376847582631260544705969852947149787596429173695298136285503355855400882443553200554675843045336709929922877512004312933559185782658936435798721509817159743486457320179996315791460562990360528373370092472803972132123504691567785213287456907726087086111372468863719758603204270428871865157656883010950320763109606802681698574637518575692080916843802241922803691934623040112933461125266581239347164436811429836087212804391423242787527842881620973811677249744254468652278910204743206453228223917267126928117690652440969214607168339357910787363331736638461698440354161762080912013055894869384891475877519507968095223213887636767208248832243253970317356818594422226715310129610988244806435028378588510206249081316835036882807421378797597798153307734273054758859753475873672492288693152097455526452287866363643175192835100887548202563279521977791859677540679133694933075433178111940492307928034073519642762485738305469292634109326016016889940864051180689404539532576264756192041820120896747185208848265820185553557607163930761521482238126684409058798169781058406150748604474728407322594885857723449220172842623126365644642607031780742131421390643705433418073082519162109345115291911049995392065858965783773316379211056817878867784890773777890008828060048999518983827254377028218341208316500252630737821415317864560186221049572904745032098859677785788237541489695948632206949161709483038573800302477595636529236743984134833812096161822615675590797747880027970639876380718070008376203250079819172494073055003816937275896104485108319391721446191676496585227962062574326621353473937855689302330006007022350231185846465551264599357656100386310028141054372337414539687438607237581243339479625962404863254740731787436212638621167217507862761688142753660404728358041508464583035581298304293785888507709217036429593799658019974892929184758633323616228361340937726057854539027596597680975668240131771116545812433244101328323383318842404655134666866929812855792109484964053778295492822864163063133109270302612523180117639218427373848752126546640788477975159981929290078930206415228886063778518090894597199596100911810897406616751407521655491687133636173064670475133434099069303154119297079212959006782699890087660461270000454806215538286499660131347661247075676933108779258738142503860670081736073378997092938153984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -18593652897659313666920854280019682818973687707171966408016959052308473995775812942121170129842071877005520431222721250627637670430234548984141618005104668098605923048404533012744640426726058695240847802668231267055858540964083866436075449828725627931278170385261184876748957291395279484101999235784381649594626244678072854503427149430060818159430597547922546171079450044130560602396794916420640052383259792073125694243902683171700107315977092736989176641855255653301297103701785367900574451179139543890741927660988658293390794740702628947734150302349976361159080824447871048701992654047014282364429782491161516608805524754809517093412322362561193177111973337825652392882946612184836548420045492771240537293711549664053967451618806162256461519990276745107465997015244710269333682264300165682700968436180781449348633263609435084572729452294484233102062779189044073594450184421716013606932253451028592308204568604826206613971842255816937965786733871034621491798065523647619280581767725681915294176222233407719952724343531373278231546042275206207652976511308281773959559559761804496312244503710555109998168471210921739554451308466598023840140918957324572832544609395916304603883705895961862317444557789821754252988979267315767664851780171062377734790914908334502216654596655860001051575147733200524170767649606726996039968461583735769755506165009263105462655538558163305111946272982962217388435894249796563962275559167698946367743876317391450981274469070920858698688225911771807158949094097069909182687147336135393142882937716909683421645026609977228790225440584468183595581609833004488352685924576570423609540527382064118159264642850011732744500509311010597960822438856752415602989004212290327058067585853005242532414643283463251206680090198892559904672381889100088276953972046778838408221199108403963169956572342568576186890202638276401836937113113382484380981676172715019516761322588805079156112335572570246000411707309278187638194154810268944093350773103312783881894989383278994974520005313838918985315743175788319949147207378045435612240521230463541721255460070183863379339042412042161907056329463760449598472563738923526552365001973518850616738171698313495292988125949003916139389844345718096039500920298608086634372939354977151057539633083771110122502301312056747489724789432696921024695666617042851849403123484958641739495415690422246141323967016393374008293577785827260394920992892918268876954325467318524991272654599846152426206136210137018956086380045015637617045423580981365042766590929551248734105932624438996424118892488591704930265627356836635375079077613044101191447686370531236693973554491539732492523500001637336197024650574228009671598252650858020038451162392598228707932885165296503458541629007122118230489325940199161679303408344696809417302162344568877459535822468751327672355839130489412777063819400760814059067774576417780231159171609641223037158401619824456374022137797524526389656069112798627520772408457143671381346132479032184627095597054198510549716100387600284663368512670547284132807787911867368896017852004917231846579569971817877862253377752234457741036630744221081753217638306205455569338779637018378482341438497246798189817208620581508046243080486390565053989657299472367756732956296010585282171315997119571102278265721690197256871963037175013149474765110967379631248021899639649262591822393965463684908975405384841107501025933407327381173988646093142192757471579997953206560151409988688887314194725884579096583761805752645015905592318424135930454912217377140651642354461844820971864227305883560582015421032847880205082765613877741910657391990324862069009748778875838842977467143545394395703035663650625958385190392776614715799521817148246534971550175517046569204907625986518440541280628539816022200586344341622237977299410291127044590131158976878674112210879935574169620554119752165852455100617202623714325844627520900538747658479594996603040501557908888140134093988705041446809408830321026685073337819464535636065652098862402564190922830039536350968527123173854394230326159032906016703113077630819646530909166713475062868060593379211096631745419384561652535076684240842559824785222848326788417226831850555033718756993521080663360263634559352488377750137955025946862111544580069329429307050479507383920503886240737691476929647002665334473817422512083583422917101377845517414876522020079737572019536554666958507538941570737122329752574679980131444335785631460940863867261262222966360899084455139486451829167177101436047835561083962355811002560995775711444238139199613684221561998926684763374938813004460605383573882420233908300516005779180247215147127665862997752761775900743680787746735255181611984987672894290944166438819201668161633061299160046048038230379546182551494371459106622724079599047269256024875425670765612114763685201818832837412619976246464276025606641026809342067703838217681187663464851149175175637103307886950218503696828688475027126166662329971157534977753495003987463045012101169107818474230278445139889435646751960848003068937748072916183915235836372876866001586069284620085531229161733218346938142381302788125344579078439144388564483434810476697369383697751636755594851490215645567676981892650378736792479100891296678822718830786016814891324935033524777580702807458753469864891546994482515772471571571270409318731484218855008451866241405416371139617238531620869811090955475164089708897726834760355289469786602529839869722316883841307445254551079506198670654146899433526651746105831372961368615449833819173665354737890793357687004756554508589844176140896512633887583856388722424858441460405656502254650829545922982835532608712930027607652506012695700491823588068493493607592676776413394327808721325399283543984724967300826212035660096095410291101959939277284561843384218032893062936072531798079027317179410416024095770321919480829843202042449802276681189279550051454693549153946741682818023541924725179182644793829287965498242324978236115686260513165188296168225267185513064109912775622235547694302109159406708870292150408609889691023854706238111688833429724274557414717463683612319685478383577963114268485072609235744451264855114639699653006835566145939090660717319817933042164973792375645632914406581206844295389484940546828307579094532886329140937616273282917885542400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 217789218312268291491281353808709867279985305823397083501939264013289847079576445957893808383651661400266898696313038861322225900396249547937584718815650793266695726296311513409693718885982274044368392080350868467362436361055078550483504116935271046728812709249092690593430103285979910049646922002598207672462922877759757670450647111679244033017325801067302630823705541079904032698980763241627114304810537587786613940287890124523403166003955290947080617276785245536061574028367486370273368164492565300436010897705705848989398997426631202849891564620784281244824666090440797811827327565367412658079592477874274171618171180510934009794050203231646934869091850118519927034386185902780472042146855490874503083123728957527495003313599334573572950750979534046155317687235738105059400601973763171543184910492919789238357983921926571803368030736459205530499587049573057708611761614020294118228350184438720490296372118482546235644329043457488655600025131683735695882237491662989975995423897603054473156817707558402099514357751006925721935807622735716057274052529608360295227797231864408414128022339599169105997406256987884606944384258716742310422065753449306993169859917401400891500399919811422979640633750335366477616067917662536469068979932724329405032074948184194146983398756740551398496903722462212665086983551388805810686810915371851671149500944743324290795620490836789974559168596610671220752406674344109830985134387658068534570586827238515038950766728963878867789194016027582473021915766077432763229966429826477063148139578006919562480484042887940400729967002839728657640060453878296589808787412229787906700647152792609694035879251886095580855519085499637367643605463628861516712449017782070273323558349275333542501311143332297820400497930826180733030892417818252441783244936232303631121666116613601859440844444059283924414981236122546261587778232814968147815559845719899716047086371621177478641750895168410449090567442238889233457156297467816529765263133091319255473640752920697515667251559639167227695555840575596579835292777092846766732464796076684317376836706605136865033024569434933649637148919346656507202544425897021394280545791177130342222531891269536526151109779872026685069090077746201161525195908579675262069430579375067162927640101495244145372645440233275101938183923374374581537540358162751520582389075226983038733860629712180178092920261179124637519627436786969548947751492397326780373657118910321233907819731420329034501445701303919491671533192044236852787410964742862515952808413288292179117707040970198927292366521741878107962850450071758261238802206917698609515632502016880492150849219272906614200771390171679859674719814181130674365503529462551771958356989146704438063059433515511136873724670293464639584585429063797115494032695413527894522407108530686734195327801157134838265074021976112600928676116030711262134409417457395579536677109847350857618544851276260944287231764283036224179292787458603331041865680446024750974629341230694928795043344157492948152443629892319237564710056935178216900237991904543990423198346958832205403195578754873542550246853028748316758802475112346581713350519402851691883536433787588889140281727385888701248936091803636073134543565508589876461031883783165414055622277731918765477384297673381360171478926958213529454820895126186410719378214168331042392500348056847516919573369983711520649265481681336286483332747225929752580346813663922353654748604931448954209967255004805216854551493177786679244337287498693697766241882600873239165372356905699493139500069157434841271444856012181683874435139875210517944386154964722583369417151999643530286723748968882420552315999589122069995320126316802494609069170938240575097270630874615262830874789358661904814827738114443756900190342606308487987966270381498477312919070116609177664596322196176789740476413892858762755042307645435859635133155870364503406075655467102292492365189939899532678142470760612286111334359600731393528214775103370247224545829464219847142730945716460401790264464012286612675299646297252188930887424079718545061943688515013253636441612382015402488979591482489989823000485301287805004530297153794266704018159575056206730935015507159520045956710033879453227275191235015192266258297222720544397994448327044267811857339592778606799658547060592867466662209780139491199104323093825851992639841711091173013391457540702997586414668099811919280823024611257006732002594966050764955313626936192974599891479971795640322681465670927880324166866998876116126675558101281169956270915093118880957539498629959552572298807863699912080857221690280895281862934309528644493866451959108502959391511371999122164774998777804253392503675019255134769696499541152024597267263737769989310325564075585524329063109055863477199329921072873155104266938595810756820316711023411369693012490266413854606342317092476006813192369243620080192129542907377058679011581201535142787100347512106445348153515569443869641936709033504690925038305624733096334456341246141258281049594425451783046640073179697202346276183771515090311217018481874298307727537948937322199005748926223533382448334866854065143177954442135444110946611850017438860920449772912577945551261801828309188539817562623970115077720291295341042399388090839495911311385417744350355012029151882910259256753986741870082071561242384356094621569340606080683744466441447255134131919318058139039826611994099951335844990006137893342974304242919047687995727790839259019895784455707620223062670692143934758193714887570998321560458471893897528948368609327142006447687169478264505821639548652808268382697947746280085917950089209763122342748112496695689261931795748342458304126170880809808255178388799175328107188727771609723135193112126750477474101721831581126610305842720213783836618455017905896290375281665007906722148992769386420148922726301388780635840376081264886905824166568872374639897154655720322460945104806451812060888559350346412723921302186455962729173271373092503185724367858065168051086998981444328832561581445879356248188626228395933973693314621233234241311777631342999553774170867328943456088643360826206389142699467892883387139406025916820930731544970014348804499488657822039762749173649496647509129480883132314756526859498007249723404718817899303809298727899496723119084712350281891840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -1151976908968538882835085292654116253077056100872827966601994957493654867539549162587844133791260894117127261051553532409886917606364447237364092834715479575852541285975710180388739218072673336997361695671441772746748213848926465067041559018616589370084713582824413244851794685073633302618315082165556223684000375968388856890246677460530664191558594013762360302305160939199539032492145749359277723798276615007318246562779788519706546288463361969541907194632127936859811984947050301600381275574680653468037423667330357687696243009556798830704288618223871987732365823405489149359259116999708952032175090783663634430978822501367760611945836415172118997704882283584054793330025153187065209143111480791443387624268610744366997901761316254339552098586213883948932437409603424396391944736647009391821360727664183300567967044630585688752411341030764425413775988332929117912065293186242850200761890837275828897016501064482140164239410185472137315373238414414750660070834877513502784239842286447135935277409921193012629566405015177967617910418569512549783353211198070901611309812498025758010784458200363973956941385442711300141802997705005447719927072734461469021707932388634538127498083191889964913528070758151786693072313262292529137722090447194347059508922270259853123872991327086851126812254431629845175956231419483780705248052673714185499668144559554943672731018541161399704512229360561877438080239927603901975204997917937120920209591550419538681857062011297462371575000302256288075167426798224019407479583551329099256257734314140498183832546327262432270007657308372996873238252581041998051491307339625230473759873621768063333712691852436818214975525219990498625624430140329995613777611522775720744507219060099053100587132098773982329687663447917548384599240493612764755538841183669676262691965090715621804615228097438384071819097192777589279362708549764740035515475809616686925144760256913955045916478423868852630063318633020033589921051321976741352065328709577793712822958583199253690289146631421056854239381506118097529736448946268780526019395435531216614864239008499282093793363247990195699953503863528995955744307897384440767377384652927483160732191072606283363251395158841087388660099113772681107035946958696386729479125915632224125133285746620798129250335079089491095369826956378657896915721956358514858438150546826378811838347757301274447860586662215858898708691926287911756709246419064653973897460572397556831335773392677388957476545444525724383826406726241225294820475495730686908375752253953926686593928098358628664722252722867390088594561524844180282874935162617120824504404736696826695285760360794125049613622024454324012175170379384943234817867433540211155249990511967293699960182610489301175052855934183697708414350179701304082391166789267839095710056612848096847770288076497388037546927363750231305381833882096907250150635856415598647153105346738370363373109408799164011095020220387001262284653111835557334185190911537318250492569229714854493572165383684264929871018697312896400858836638481955630581900035199290480025094947325607672573281387362775382965180978285925141050022611805518279172998173046343170895941246467001260261798787516669243734000134972092440081756463004741896481475158157902151537212921718717538829993544094024837896368761752939206051693865023644304103900848265210717591732859456848408484631952840273678328646488176099870110096924419304745244541473044080654248341367839661457072970676351804538105516761320251619797488325530265677404770091124734461569352320233379300558494088726663617365316403457636294920105847249485540135521701434755523580125826861725251811103004958807369306938673866965832295105641403254748753999673392736732345381311452344559807942059949152922793747939041957352821637948272382555151585295115607987860309623040901736286960530115206759443920753405789117609146798315901279964005544885999898483756445619549778061875242627797764502492161623661305017538052441138973479041239375449411446936899737521284563392701049769221887771310610174964211670801283920387775761758915571416788884844734769728699132258315464136747712961753675609163670298598736413938571599405600364671519779132605896984584893489015683300036337015121407688508561936011153001447190809917583582622712161683925185898353002088462505566295735777824210668989545235514693639689430343073963275035870924711325743332318879485629283686906561792366637026780017531731771600779911867021672217148849006563628824558882083172810742819184469602523220446123935160042872427754822977962289609065244658060151002319692870003221855656207701127776195969675881990010295853871833528350248959568941478826589694851716248798522633290805714542117958273842257251306988485691654867876169178102328519842715588768277120802552622528593439438656650933059354281074375463733935551526814220941279920803945911748303933775229989533712406009249698640695819787935745340939765731184477549790741207745686078787462461016234434090392892821121669927546825637769645403248712911329255711933807506149076697606189307503996073219851940659594531260429062434276890196874885774782265460555756085780502364592503059141859392288403937248785896669235788689882071253199393014458275625468468571652600539064957990740131873360592077198657326191933252025346912645881900353446494441217507352011995540691418743508551739613987618165454868024075257295429113986708438320543441507038407365586332392940955909417022962209473328932766345627796340620733389206900438861664612234548200554971123223006961557955204258419790626223614519169453441959747088110174676425269654847533868208622630132434471684615013673627483964406142197194057006522514329918532982129041405783352714302768430667359008383970745619123933476715241102622051816885699351505739728829029573076305132227764421246088868784034577520983354372390405087735326837333177974106771842695916711157947488699222009806653151148512775200470158225587053977196616646895816674008272794321133838743166108738253616444804375194850189891695720348184034978229614157479480226192725259517182162826031207392494811390645315038957760865052738135186178248347884262741746336118777812627167005669026020972034193072013240177294469771850540977585184238670029182523858986874566085268680423330521450769986053405230583967306900931943682599825367367680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -19778872035895180006790812627075214419383487181633035187483563565460813290310884025866749490394830260623196359855130741504321395541102074618938915082042300261818510292337716043407003292262640988322276852819512802451690565243078074722464177431146433233267507275620616506312669931779916150415761566343434879101458238198253853091391734395488846650137084411878302354807255923517610293326685058565415487511639736821982944699343211006406197131656206230068495475042898581346404503530124379125356511209210432021192214299136831565481901070954597232701834039339348269142006131637752960035918453481589958742472677179772934761269113197316666789887981638029810980867568820498524579893302355946918356115895844617629699990310766415365747045113156286718133434895232315278072357665898378170225261726804675032952275741724356389651952402039386875375398521562022950082141856018533613777285109774013414306739829114712416125379752146087266228074391443606531807711917204073384029772014441312827201993337703788948442125048165975969412716486808136785743562271509364348445906470470669642091787555720978321056214572594701460351824799058312517399527696105661457118275978327254891682067257200462260289172170510034069102522174742517456586961954710502058749804546821776698741427132948693776327859375860071127407202153073131736927674883557287838247646952086730357598892955523310883022398804963947026520192288317269197933968611343337971248824559633549923103108247330791909685444094219915402155849086240410490577596498255413175954434976057142819769578965560939768943086165563905680888368465540651061065273166442799678288356944786687642884671832754845620096566308951899362870009731155557442911002446410116467583244837999220987489885644429197839033026498210664039841263580928371271082862795435470399029228144565335430155454688563087691699010322730268807529863489568859314547209943320646616658922732363901333178898469087008733546337140301468324516383793783477911112036723421238337816320492686680826842552433550331097427749597338622194522636260556175737065410253536126607720403077286749257811312714664924725317106506307633470428111358739969737490922549174782002610945358572183761823477540641471117666297737748312854395280349634281497872299993052677678770837652274769383030182420514325244316930597850516868096201717677357730359845867117599148951284017529320277622325513126477975006208658182111447158968677757473945981293573667944794288402737209542941990154546236508504847447323345772166976166740231061849050219880083767520494302073364509055632711808276169936597821663653611697314839266168346783792359940277882485979639246535100062919491008710113469806963837552578906278908357197611950917342809855038606270656691566712576954556309744914103516716596822008232688710572118337146785225350008864992428714231057924966695423664770664649534324263264200471148825009340162168787678427844306113125219207780969990990731492882983477894854853963404292472521551806483190381127222287793558533738297124828120753612986495899622202902609882730256728268872993104478499421014494380885849035047045908683730437597534551938028540468760708539545813542782578857987955312656365109470753717420665160845542592273548046306084974397732682673903703113139069129254897728467455854091242187573040902819116758556621657768147483491258131548565699033382724378421919391429144390572788344418978566084855335384626792356109949262273444102810762747728163555662277807582811640442819244410037330734248922574355839012815168171878219266145044352757356212767073556903966309702731689511881794454797526677374402679937327134467249012041925726012622135541461440506717371078796936091617225791301512693203734470367037917357913238395537178098143837470028695354779534474616052992699958708770635871488313375297447587898014149654337561860111552176600431241832286076395889208379713698209667128869539349188042234600593633367858857833579121194116101369237420038810000956228681905955520081620814219284351571532132857286009758496756257391119318299717268371762011311903317577817056866143625867247709587744868869411242145431290361712840571756122453259990966325811005833769797212732144927137656826213754252074292022241066786513924293810618865172438703954426326828856333768668540120762350513324542422534680277761133899286761548854314760286935391083432770689413317486018906792685587159519012451990096809355522696052651955055303200509871119742672165308046684269128166755152393227942423635814945077283750875703317081660854291407883748233999181681483229111837047516771655141274568773962795887092233104693611783562802484594045412331674519906928233142867722352132123593172800619372142870483293364643474792987695225615121412140577936339813635882585403556299788591103814554643304439915280396774189971407568939370828182701519405370275087373248270526658392059159234075218138691205916276716885703896838651395785224055223553761959775973905219420395648103839291618982188748086669349288160271300104651535960832647350147186160142517717466160082117074719797221130898851600001489014243551610064964265498953489559428213046831686952095895754857373063358317466596739413137947256833091237315330957074064146143586179913724452008740933261020275679824179279898920962225425592441536894441343974794396809891129006409181789512050776294697234046763230413710221504700588953803315325275519535473823313698686925074763986239602094270080148935886973051169759103231430057370070178818361491278937166639188805505649591242814796055393112816893124408231391512393761657723617188845299672507956123835865621196231398558584494418081412378567106851362034650899364247051340046350014926266751011370084073335578579889943878973714944649336290698591493598384960374614456101077255253415718289259616142828920677808202941343599025844590238788639744302327333834799191386111802183010266944791769072285418103729063369331408483774981037214143475610215658277014791283578567161372478916355699678697851022742705554747869973591399680243912392286177110129654671255618178082150356245136691171395583749607482450220463434441046636718443772832250993076072093479500782887756544118236289513054699040069692342517640255991937815483514578456825121836770880563839746054740197709759988975505401013728521805752781618356664978772599361062861062435427625819628737543984237439772262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 685517958918653456479285349423408584942261262254240019053287800590584901485112997372734176948360577057565865628322578553164357964262609069220235119603416062019151301828265964904190410775100348276540023334080714326113025290863408141663363276748803425141057887793355125223907460190141756463851502206426794725824916643210882069498230511431273643777296071730573038857453516786649199488012099973785581861027880703896449798564098707589090663714968588474081789654692184063452493701701489809706974747143267370752073675545390492665482187934470433592045084889414086317228685633299889786583632392415445415387734716284993864600537764845507158118107381673992069997868175469769387581075876278529756963730054415695597839251859763361116720508736392318625989973901073173027454609704094324311976147412259698016527284839245466748839145502238827274665875198241328029376300804643760210675312594890753112822294812259774625070989565505974494198440983966436736812513700613269360484831861185122404673456545540254637637801364089249856793672879543815456816123602805146477013168874796788016768173150346231750201325121587485581836289345578426722975855722151128918058700974977843105210540631146756731832312584554839333605214424885091257385635731706258888573911293082000184751382563508927574227184708278139334557032462208324515164624375481707124602042488964787417705990731242308921734230373664217347793819535143598031817048991200528435486179300434489310044860717457300346621021560948198170500610408780712208533411441801422658730548848877605959642574158160101236780742645235227758517296949435922726268760090130255878189213245762996814624015991534537864237535672979025560870777953804902749043605873441448225903104905134340205960340850949433989071485445171224474378251480760458429443245963240680674393348299461554454420774805935515701670022279648324744669066998193741218874660541252875015951992688710295296398254063726525381919879820277871670769887736750165875234977329416317968995162139565212619833524293522156378264326836110024447816626116523147891343681134218247897370394644219591767318954314260578673723084267945897438591515309138293228377681211348005040449873114560438430949211226264370353854751160042870281860997010651231995770304044040261127632947420771725131280027601957248404702166965182617573479397200790069625624359099742920973116007871708195547845148284818079872465201004149356980981719812986885796752484213967291236371585716718034201928209643798799429681817941459676008997542005485020577205571039692398631854733738557688235799816761816808773637006649657800528433549009712283333340945860414224583668381029920464172386295722827682547955679775400605846324633817007837789924369613447009249809024950481221582228347770559414543707238697016259159000750431717153305525073761381891026679709703647632154468735339837050626004377639383921980782490536745757883822555883370549530645946115506235313516276715776400215029694765395186350742872668968285234140125380425554078099436345507074093236434002123733212291423836686399937144724621933674210059088916294867591460268213870163028025314097430573131513468934748547350403063974024501926528376463910521935696717698954185745563703299868407524076449123791202413410860914181406139494224864618766095509899754426864738343821532916553521268354535648106985536182058868613466136555037291158824764283766110372097741791598875771051428558290184254803391670316384213453968584147327235547469684511696614079811587221827756826854532214524705039385792586397102600591221544579363808288888938110574191150279901078533450906694962768668564492584478173290823966423369473465556840960928364067559046156857063281474169150051701081727325783173953807409631878362033642011685338355614794204613536119213447114424961947878935382881852290052128049721926442395089244190758091327168408443176065643440251484945112556495015241355441469241887592117142453873495008547913827017967381602157548406526599439788277369111192432211450840864635673596161514482075151005376950919377058847690160413580876080327020457386482995386138388409958317315814218052699050394957113863745642401816603184772438862909376181411309927067242631733227937720094649332874746228170027022188985363065440171248676387616120223556181072701450678167664929521228423378733604916927641683679830687420096580210101047227683708525143956742101940852107426105909055963238114347046455382253902808225249251685034654299884757981538481755291865209756360237093303045077716815478124931153578345278039880887521907668952525381059643733742499640926117054715058074316843150294456893069998198387359217397017949699246946461739493794959741110984574319709901210521774692363038815623167970543716685673306901502629126600775497150782011640123451535157362623321915991764503830054611103318301243108464124788734745803103622099744151507589204154761305828398800545862305444969869830262260626031784650715387567267447097912468118129290705059520941550303311215507578226722581677894590407532029635829734397621513047793245695781281238756142690917004608093822280812740706987670575848057247242343571689465127913918865883687297832930905170494865267001556333116187471642864582994090091478234849224867388748801190178174136760331375872916344419284329729049003683312993534100628648814882865417237535867835874618301323841473922463677731671422318532707404309926652041609953608037468800827873026141235053905334349756764044749024693135166081442485676109505211058721061970542886786688114719367828660615420880389610718937674321282421827185024907162660708567724184473612232502121010048034993823826633824387124536631878495428503312542411045464298117226895733948560354715744053982822343474829383848042516452939109460645121840360821908296926567852208704130526369972906044305577344123036584567369633761864907571705301678790290982517467275725573208376067119731110213194862869998836581982685514165206117217644199958450041589370965675937640383256748536418299681472895003324618105445417896660678860156055171719404010011082767846910052840487519317486606739248296536041572863640796606157328927764177557209919184980355826588478588946335238454088338892801590500893252561856823781324578263710890767909645337170972920064845050178127674027311763527042842983170401144819012783504261009873671148504969069581921907368242708480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -11107963620208018086639664293825384568576468415014265195014231487008681973784311809735395201076093803242588157049449251587798237599204539639689661553158440533412928288946799990324936452420755885671042779551361300468030444046788241166706331279726890024597262328776413142389930927143131469563779858470917524811262542570019173757626968101888740259393254512721565012703272998958781336184231431153163536806895628812024711223851846212262053432476153240237253409505305174551376611130835646066518051599081689431115271589060292857394594512311088026489453354171018030948891832114075885531462056297201334560442777098846517153588240686578747169435085273364349201019230730439882888892170163907159789319121255998440204368859886398145725390529094669853466785760680220347419229364664905903573958738581492206129817455636917753123762299525384025286382678241896224868741773140734260140777151747560049848904465426644456257432038237614808601165192348583828462006851224605191227509938282338106999345151953325049857167436199145741001421044224745012094561446317970333532633651802248746690020109753095245228192490245614136117903740284503664602619649188849926128419413300552764099637327392462226552814428545443396664317435312383230429084104931100424680957405675876219842608709530427192488492649325567705323973391023230146142140664780072776823993633092938392279839479523558944020064832342248501008115252803886394284144991543879591390667265545619315619447982324738336826891491146956637611709732420368843642285350219733163164820035348556091738385973383154448509578896820621735311632642465607228847795300733482724870163367344284145010986851589026902545229409933328283930219449622474913541791634250450601235657308709844765938774799402879825611497501374209561460090748390823509995208222970570264228262368775027939207635089636234745882021743755804170865601987169487451540530411646542758733964541088009729478763943623150558268385561645924515576498208140333392353117848341777889040792025733744183918422954841689580969822115452051987581694705696568147226588077244585350573369151252900785415117919334087015744408219280316222361599909591500179062652264977736984950764421651652162855802219474371133377800341979645453263343869735885712742653813297783905250007664496695742444985029729013740445499406566108396034000532849750456639219524231776873809182082362215241867384580179182348479356282072423423318369842064985102381917532308309633712184524281892816513748287769940760428823098021853876704840886284143762890999087805405841101594195393201185214291881115781463321173992421054043120492650013977549103241865601301951112631860946464762250338645164889907442681581122011508337589935709621959984352747167744517100427955825125731885123507255491519784580634610032426325152333013954876089865685321768417803355090444365620550022454682977151612035972393047530675780232487640336095085361461708825725631536632523650878957481010175003816588258435138885183277749680899707426616662646868772107644695321050998000604962509085513987555582453728563329567857535110255914969635908453871785870240075227834153012582629925307959463210460459148759468981968172316173878612330055709471644411412677348405141133301070523200882959429235485799107669374825355463460114750001019984987208216565827676412238430226959918012893546848918418106748538938610094071265400036431440439284659683832567957632328442547163236755627358134287070299931725232998680882423011715058313955506944538235468023138454691196498276810974843353400258408082735908785047924827449790130179286633340423677935546213704922690707159308443813862910401558044076684405376918571521420798908550066974711975790581198821238405161897449066502919696240743580309548758048205032871056108799207738311647263143603177290870807743484607819324236775527912295352058639556995228926853021706461594807817484757189948410064796549318059868026044589624755541093893474021460602110477119586017941941149408165611705704244770837199975692015735698129599075766107653252319197806352893156336815876257646022537090497613501353365433499985738153335049604383700956659912919324622662206097569692088414697137878609867570544070426607268813660898170140393744437770491506933211576762985226659960967005413699636907719465424382038201002193579517176152109296373294146261319144301523286802543801206028186186456649184958097401970587837819698839433578164096357146308004021461360442392102080184016238162428331733998622718686509149630635824940301752655091177958696267130565521451241314099515433780934416099143066328987444450541577475629209091108329987324543932766333972034702752829819134413544121064041849138801252347101184611385683918163736103213708219293509798363989282551387841891050314849587455864256641796988646055440125465819446461408369397124391076863937321328122220645636563908182270401320476028215901122360880401667118293670502197168075767310515272180997101828886458142889539845888872496915388518899991840966186911088820973216648233100956841339924547938892378826966775247447391687791145072643409059947033388006102206095270802452768421355830916802894757313703387391597013163523955785106739637428365292871220367861780036413644821413610446061847844235607279695279134312203453748202385389344599461889454066509679624472149999027082857161103030257248484736435973017969664098386763638392334626308060778362121435325954040684068771893942856572646262428546024801084737190407055113956563742124463330001829217090584597876308203493028904665170495078968168236011445539188668165320769155842314399332370135651210481090706974829721030744321087833818543921017436657379048164320439570244075578271276139442963601253857685891536602029207528001424608476203518985939292695608669564797596784160011758083442028420145394808815939979071513433836680859610648965740824966995527495562136684453691345763798204452151046867541055653391333745878927133008004420068966688390987321698940085915326252540292388701203522119693305852412271119030694116701225433256767742807857360056932983417518648544502214804272684271439452392917169905286536174091546940169456078637472750196444711728659240220057104676414547451206573927806932777765917903347537329179877250639281549292136013960513289880662753403731899873620671638355715651985668709755888481352626009819269855607676344163519954944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 92249911787862037780110188729096248987820831586137935693167666612088326543367237462178543538228315401553918655098287100385214018439434371951602471735292801961882229750329541453240452778440900611625916481212381454052634067803840138525582111500697695876597801545602423973199198732402065103925286002289463775203113944904826785122202482019093751529799767921828572614138677893627068291024836690144856272167240543388625502194526668776435161837088661848525333252474515909820394268573632888803678454436208604756311442125796969185980168530683212401433163233136458701564669080285162292005010383331034649033908698889116149289649989989009731253979069155465580050682814003111403217284104334247041150704371258726047504890588766262310521433674561036792558424780856599248704453948009319614657248112710350288234161833934260155191823320314703957657400794351591058107802135566281748238684651733411681042528040459769672006066359162945012092141458270361403656471500063167157204518919964343657564485502800417304156601805128330083713755804059340244194220452588842818097759720842682378270941739771657060400762516760103047216397736954587977456440175546654439560567922197162058938647918882107406565473310113485715205961942827257745576988514662126703491051355099568814802737723328653622947116101872854842890559842269407519144919913719921688287471616326430792028158848215981818392680448939480450607197291934119935718024644905559993419855233034363524819391685338663767613790706133841454005479822426242271264929476144092253516324939256700754538566217344531330300562676453398065039683060827793693856918642108374629885738945812063190081147909993991863250052097836320657725409900786488466434809531840382631480817951556576361026390977337507448304754345915628491004432069277387593170994751046181673956237841048745033318320684091852996045321029577589748286785063860425952965538345953393961758112176554628387355669821795992886465674282621962191827222072402325438126764433768551578214135578470834853978912577603277822488666247902049568623468319809393320941552413103499408182062451846174069315797454957773873771528966117696010283500193745904598608080088886649445451841032196777652779007561868070675142005362111244279059939511200376780267429726459974870316808364807250058054382809352789128043668135444198543623826649808075835270445010566131905606387238064909613721984431794350544021395489345050723423411714120076979051530891534826947778597980657146340121235276818156496018406424920745071624394100516373216444102412355314915433687980959281440962733207297372243631654542918512859517805754011134807513068003340722675309092561663257447606393543611838465115743171120875586507179074180282734214088532447613284916333798123449208177835124759750165155029587191120147409213026901127448110779037030045304501245878922816587426521598742928438912707795647965036569130230005170987193066752809246347399321512229934812146565479501844267336066064938441183731906304449943474186644648719109647664777614605593850980254808915157783354914860671988440924302825433734810233222140171187261865191896851087840242584210760791624634999019932477852591489551302810020491504095083975977322137925665616220749465142007263420884989610871772157819362059970402086517753064455229416051912605854814615494198460807068966788678857429786282553395863835148529574762920511415118694996298815292761514247121265595624564733790408524876938494836027212658354022098183056625684038082964187990444767782272832902989945984829104318590573102088433573616542195045037522343236906477308968777201590776869617763434372152867144638857214893684692319671399016160924456243235464925446330703414373971650370190336926519298675325073151065917222382006842728040662037492753776646047678298253843377621171190828974435014625477666022395112234801476145154334206675998619265260067333594175036889797272335249089602222638652358633056959455888427505201203543504581174211755421716612444327669336098167019585987364762831269463034132515151172032177594414806217931096971872803186906478420747914800400557369089280724828184121276860411458769954873820797489731120491949841164013664415034426700132400752009734668735739137068672929072737495645196506920983499372530900487703406207480665560760297440970557306788330878650246799289128815552708828696824667186467265636062970109028830093481353383428736862342691339891984475513728765336578075033894966945431613660381743798207714614259302795475762000192469750572106143007000634344112670866868860853609622604608468090004228716689233699637946346918604668137032914889915725889505185127285530336069419977256993118857780133229879426833107833478638698928053146468244131912698620981506148071554051707971749748811527767731345798048925454211905835320016381573655295343708610099231664903753618886042240973267533460983425019245160071283826474546663329493675365925130274134585731774308420560521610410582595622119375272005404174617505914314121334231945770276500923053985835143053401091176966489177460940456806031182976309367976530561499231210778867733407375752406149471908640799607613505921417151746571258378803434783493126279521986844709938557816483914704159016764736053638919380351380451113064000822725291447776139718730040551268854008417106073875153592093749796758985073458455995059077364908185450188410089503946570592472878709097301543065056247898796773558593628584794460897926224959335921988722424152206960333394187520379619323253286274959817278403366260550368915718035113783112756603272559624571579330362546280169386946874465519486280370996820927071167262838054627371852063869676958052655277239825952021952398117548091137504498993505065524885630049004922249856074528495266356847122195065629531240813772819834860202275482618007782707469672833058741507242889098366746475942412309140091960852998383974989777142114222855950219861473301788807328715849384611986396628489082669970573438374513323706120596053956158352397416310702219595470336352225081631849241086071823636236343323038821733539861870471374233543610992761662341193750481370310193357663937425328663542873363201523781387001924076964009683730915737717745485675829600027025399537397144784466130484001498845415400195874445915656124826312938586866339583225813789501759584390459022949220642337818840416272462461791318835200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 611402737429782770193159665462865087195917174013679877670001665829346239429811765052116120197060435556771388646207771776605209117757542343221026842641559419545613047485826310186640692859644267958928753977206180478290720037830219814332271267334740858031099465763602732598827461006066994499394635501558498065678899296687340581957557140652093376021397682906973565330580434613686703578682143435229151788647544983062179599407950802218110486512204474024228802961622814673962734599983362979567559906750423737172303389078741547327547658891462539625767750899662696787307911200025349152828987356973147951818844813728186381648248622133905874412828172062831448816356733893802596962833919283210862596988930292021434744890546631351615885509669790463991614014621907639895142844334183397009313820870992823099278396429615677892407946093179246713384742966514818261518047801490940214089137995552169839673080217484175157832289344651930645378331488480319403387300484438097991520405704615188364843469394512961901561217671931316761815713424228894387216901220216633730995041662950231430183121578523952941654838860441541316126714016105753636859394006447313431329233789311168126500582175888042908329454088877545756207590441911456861714367346285220860568436198231635701304488368438351352496635809284002958064046188548011598876965099803026243241304828009006159112618223325583462984663396224069187228044883037963109038684068852336496260426720964071768983085784882909472253781347069500672750930831537396750214826830713666536080485273599878223548979531870783971750973474596036323745717711627276279899916210693710876434181146052093766613001807858200532293645301231974556820629894426651673086445076606415476414161978249638096744990815973575538617473107105101311103326039927178275501012521761531275067417909134326582152645493662240812998242268530350730983184706102812061131242558204149871741261328873290059234490225894835837969509611199321988792282153374409112196361975752155805145091838484925563767797927043060494894227257036160645467242182210484063374021952657953915685695825412886293286544751009386751622169402961278763642880033532404826432953709758330355094745693679430399882859321241583658637106470260235104728828290392693376501602565794587746047298651502720517340967172286280505285508623669279544482054861460103795668119113614616789424319523107565198292315891211017918533773141036816937884635871502667838156514729698610936653840592879236754387456741167939951741339872308802087307821060247716586239887700860883707029853202380833629560123263341513715454626075737847183234446831303691938218863897431528476654078351193736576734915025381741082900094352331092578512476410760202766644179899160549717242600281103243543688729458334690898268511463517969778715679051710685978588553854367646129482064622764476849520024669080280013374107669101301191745887482366245254107656244818151658899464242580736355209663314907525125341272761986946677863294005231075950935491368048386033111510586716932627065404228168434513978343027358804552867323730773832970670763522344597630690589173884730932300540956593070965987969144667495356042754836778508763339781989873480814331341328563466498531352456560677667519953970753376688170528029352701906746995843970910305111379087120856405060406279844262804551739336912715608695718607255639343642416538652198153413542099292595780798101560697082716437286796637660791117774765688220646646829326812818542483658505049814511806651542023422081604435802106002454065968407976647241288109782138451444314722556896452781778042963739979755479712583637140708925440355726777203239585124332375107602830700107695197287920661862044255557464978073300055222823902631072930159459342417141295211305363860616016075559081861495194398390004412126622569530227608432224223105632941617979462335630401521752052237827762063289349381169466296789752472974500829839863404298954555712427957197154903845561442764780785465493933665455641831174891771716101052374981421261433004526312713148775856964533032970250051272079629071605487625523482519583004776004676256171806729723507457163617600101359409978367964255266787931091687098252552104419057981274643102977635587282059158856953122198328818869808502941820480953148828120622110386352151274403117610897806870475652204329202236502972936684036016776316639476237799691007140944385909746510534752482185537620093268112625175220548015945515244795872553554800760035296451555048301620055185161431442900938375674224039574476539888486739581296783140946167837116186640543882081282535139320875962971181327984086021783791074582136359850280157271943378694102753930482398827647628674173479127160336663458913223046188927943850467843964520720069286573896816633115870554460369927761804486200881300016877632131059068219904940635258603796104232103321250327168289904029908928797392498590288802082034211703872423311948145887125694224371381422608575459693809587635317421637243608827409094807500615338238122498457542715568250699038726607332907477682690752457904886460792121228071476456350243169408144672645914190180504463333800287813769694444011742613200356275667162893017875138504818753729911996244664801660058732041059902952828855384574662330069038339005515974114104703201460882587546751005638582091238091360347945853858182514790753774668264600191039742106750918964936060869286614150087396698056848618950451943410935930510752396163649354019909278829959626493810922462015311847769924376546893994745082923936363711429674981269949903747279505664178815269026747781009138971774210102821395109824912748324228074619904887624962909520082806940625292360568406186314576262254418172823036151909250466315413255253258660135417573887504314917671864328937438015439856554603324348985773284205630057595096775507187468563080100683328115303141480317196447619329687254844424532756401657767891014885132134210284302572841853820250490634590781382367533603515305416993071406554310760105242704996482738691406245401557659634585445263241335171188818474224162499811498820740340071319498329546272447529086327170452198390085659878100401108155391147219209911056100693465727161740423474702935540958313577814426877916613100395021522592384640235251915124282430361790699618903995536096176772088705491296769709413720359983243876389355520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -40492144241974331054927786991471383865867538178206021691834800902025041769581888902881717458720068276201707696833778652841983258210979345872920638104341467409274025832307499432793908264646024451091215658914309244684643905605704939583819260368400562662933515780540558143856312437920660783942369459564080920057326399618094596928957694668415289680593431029050058707736930678105787620478799691743362749563238141784066841940287150255249586358397922898977878874313654497416061314565614773052858639676245307420944829665955402851496948828521489322509757469959284313928837351962971904135998404970518458263648336145668381518699730013450814447734483575090619454289840895814026494949617108871669678595676972892098349399186890532331307811678519708917596238569129518072894890750069564171087898752224887504617204519049659797420195819341015423023369676806396272733804951416970361785861691026232937135348620722692153402819065302255010540351875245079650238203906247876453638687801661840761866169246568467417512242517958642511606848692244822512000587344929652722631864521791124702520130018814906615709059878711262643437484277293468708757176488166666836144734426343663234563804679966044297521655976547948407420080550766162853201768038663462907149919408991256528751223690061462698600016150692500279866815282431447581567742045786511708189165847715461093491332551413752802827059109547617837425197735484168238246581376223846684738304774353517267908243456684271542001513841227185206325573303837251939548263618222998244617423673547956166182807561530088873370882845373008850884094182515933299286769868195829715879943688527201710262855304796078368796104722736200363338056439225283680704114441787374448446917414406430716419483115088656192173151742294112041824218121142158154788438322414461411164669604577706043347708523288340311976948973920372422154646495466809734202594616441775609585642059163197476551467225356065714608719194399132476526312135152242207280657733124749952191110386978949100406181631958029246705983345753055674471078265978429717719254909146857103766474686128298708926898922024341626743995674140608229647026566467377862386236988196550297114853078997752912634895267882531136023696950034960880275516489268018889613672925067719310213954684294570294970441282937987721949000700162449993840562724865173338925215729878564009057788662767837175888870225020857088130744001163490519893076780756358005350718067401136479778751266418764706668692539419595334371315787924545791098321000060081454712038934278319260280275150633499070960028561124618703882547352909945704983168953471259890471264999047490546507729805852441613139222178385439858147150947103060316816018462560669284002873885218578615150072592913552272595364586183939598360818194078885920762892637635815605757434275852876126951110816150366857880831750577251456961614740343205613790220151929152716374777856888232150103262207352432040783769142343324876328945734441779104370859512439750450362621418119368724113587214702464792287698748146526963003268275535230038494212111974569564860647492610559783242005253157713095282800002537332815385428949040072299217695944184556368446291074969998022191170880284728342512447216518445076318367863508412427516780233446077359584940648847143829373261255141144633970881956334452457504808468194247631023910862111371818974244164913592305739650310702758647305457358726681139346464120542776789238472554427276964664149848422246827318309626012419036819062278483408165205107825318247798047366753088076827303840563846029597049333094097924410765081658197571873881523255716706814050421627323744986919474428989841736055307351113656590451800738439995512441467872452994408033840638765000882682321458620887289489422389894573881345439204588642871974863463279959800887612389400529557270312790829732848424846078908067122158331992256704491067728242368429011469158184609876020096761834313540071224838677553913902427579263889965690924460690539614921834469995899135529515007395461297000435635867690707627525024861792976890358188004816237790765859245806114794390567029309912820851805494076003298868495528117544813221283671115466701220573162004477804329643278658189315014467274961747705514486058197968001672956184986806519294247973398564593287981333748986909823434929373828200584332603010158449684684336952923549742534274085978945146966843402584604337077947787635852967720324937346153466740209389993436932708290524880835007292389575284088242838520576343822876301191298752328236339124554173548249683589464735377855069404345100922660623660538354470402602336533053509705425331986646496727736632017127700832571503261998115939675810538008827325151899814792949009718026723771363384541679779676518513649994266608811933390084242493314324083487307103109047339727032690964518573391544237909123124515580029966302604351895322337960892980193569557013627103315196549483706012617074852354710631269917429080373965140331277975039337722829184770151671341373377850844691808847370046512315967427776748519757317878319350945902031357266855985331122308561809829240796642129908770643090355809395806548513077897144069087489770067528523210367516000576722016875896509286265789781259283658343013788009210451444055630840340289807623683867960704654340138878742580228464018776056803618688572974498706080247636682981532343027412852674290716982760596885344710540264881162962104245861176995271629632466836133599482836825797815357746658532327484739532373859348231021463258921344186161777158945395847870977833284786987366246829546337159752125065173365484075872492419195389094265266254772839110969176374021885527463954273042338256702018166705551305398237608227138472121052967025007952778096291407293124198552788624174692564661349025224663604380040912889189343127776637673880902942865935429277455898253835477056907021714310137755331543793453928756670524285025668818138918890959608186169980464609956680692829875203117562385696114991533156969421323034969772672529244894985773004585729504438668427428074564470330477579864807984138173636777276613354663820782281346215803546554527822442717145322136380776155287207256341757116301287053238086559058802321898436451887326400675733191453035770079030827667324175932682968675516157286862985009651528655339436859958529828516014325760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 927812301073521180641335423273253968217461386850319654733639549420626622352050831800948532346182391769940138731856312054207857146639986628945089846973849850103537396814928411131482656793194825932239670089122363284451535374715682075991083414089902710863388155177895139559065820277911846355025434392172894309618263231986973105464343589416650294456792943584729057572249605810827519175455898602927072921770451662689873917996197666944888704283579163174729383790522900625782849767254098930007451359674064763174350877305312985600985758366276296737154409294354897114067512719739356137829184714154154792571297464083946046706299760912125504771112156154199062023229043541622831422522640741478429358001540140602063838750874977190568905067487439121713916347226145579075043595873731706670911775856221121891200320350754308056546289527533158374328739252219908526704690797485092302619295651109892006875955813140834852110824307921065001831800104657747159767593407179777707122263497157238834801864081045991701045850333109586675828190969240679596882247000836158369471634479995284650381276089367630965833498611872500275751714658322801070068222323670161704472632066142125738514956542531384005575410928595929565707898136832602414252566778739032796546413669955132712094372463594752814038238507883819291932052209374167573622213566275552125357433515534635381671601175708781534863949183582154508358725981854036051379840295818970629080446823134705528809413588995245432571844544708959079903665129241465471269461360739762705954639677533386254955570330532329965140787979987980436757157939112994431256174229303405527839905297501523655811443202871636271330823832755422787754285991050644006785110997427529925313083829041217310052718087803395615472944194523315169185955744083645258569423425899292622409568239415884287472103295916273965125349956734662798934485170361305886719550944594645460276275892158607530553367272637835512485271332396425549915296012495544146512561071062914231780797104623755510973970534808388888099301970882906317520752439213324883827609137087367770384322782122114063176701338141586418450241915828145012027415032241184037667324412411173829895345605497562529175587904647452574441922311007299752162621505198403391365543129574607951598999108340648140649516889321081834591205666731442750505410321498347295494267720253082222686138326824384667278871745976955285759730608426298302952651401560164406590995784976784199342199047238389511788797459714615536248508619925441502098102277313804556483899827191347178679927895602710538053347608300610258063593380175010630462161951470378862987270936316639642285752835496688436892821713973792818775154443169770733931563616224525692297013853335700844566535185637173391554888724072492860165428703836266720923384725373892334824740483878064463221277051037180441095013017696079595969003468818892737580693954625732575028381078583587415910513422420354677183008438200128292730019679753493298330472609227678162461660927380401458962239802700282413373786587566571371001850256077265283879289907125259750486329440616829735676474764901647945184566172190378415354066442813855389581911887251952810445391225879571258712333650213834624741497549069043276516517664102149827635208255784599496179296369007443102188389918251418425234846249076621599402220053854599426808098513281488978094134291644781149077546964425185250771372006041050799390221671803070983477356752400984165425788500937448071361665747511264874024868902484079053219869617537477605761628802993395768443622500769623537591702598968815170887533729929730788394962526299090251346150167772782814525897545359800306355856456561395339301736421837693208027583264565593440662837518173301476679700432553288471045411502715620999470146573227952089320211894532457275958613422475725996789988407428225674923345117656110878409930614955612935172556585857758971289984509025404463618029911431899714711347139204337830506919634894881061982384793452289380164354955133282492076601318893525040686564709775665330415916250216672071079414012481629909415349385086851950334147263773687068198965117709028026515626012817610895647841505138959337396497263660102218383472530961507351972081612221402464338068725978131837895962597135048505791383552403877670353039830184034474613980601591564150794279147883014005797096344851805386358322615865313473098130316925753391172422942812152828485471640013981361632420184528769710737332667982694822436891259850014651083333799614506282077916721199564590728513362074970766463647638916118420648890811491689817928081425079440975302623592754734481928734679496671071635872197877980367139803967226095617054826258668146238977489192901260255361863448686460484637080855300729429767210498081999749762496721558947435699369566199097059820468754822887541446692155449652861451988851462377359277531697095477352419990076035270622241065272614780194307361999619863023492286121974395929859598839951460597519720101961632891151581068311532123629806170802766887594929100580633089916728403060385536422844157859143310151378731910836242088059872712275523690219359505446927847131483900754399391915414516772821542989704776168487049368101845931981742735526260523411817101765058342871182195803379278266976599926785650837975276500275859775439711186181371970335327301659085926140406407886196535321736393202366457409989215537491486502004789937593895025120173337535563274731879844919548705427332963538480610256923348292805045223592487808024147401825280279206502594634891401570211270902340351416027940511567543673680300071560753792438393331394024710955538101870867728123803210797276192625814388341727528165546875833626200876982576347830399620219491315789100543905670222552213754863962890220530264141013216354606871865280102774786252789089690542438063720645533052919949115529970265701985856826753063031875482793144210174462645648871859748827459153849443816639934647477399440820233608388692989603889431502780901276179947798753686872577712757197300413814815562060728333905720849554121849907989268225934482235807611017101022578094673152879479533489708492232593997957485955019928550935445621435859614836732877855521226613275914957262469441459172966475213461524027071470461755341663613705948395595591356705280712931791008122341006227708208742400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -14971925218348153719339733772345421258597762220965570389565783445798278240021538130182906387879533492502272006240375189004449215128315917257240052753591072820623607138908315831950172685639993030160894331283563999214857641586330210665872871092529654497850687086553500249464954873375505732449077482774387846475731808311466356954697737465913697495620241548475577425117537084667377348476475252896750115987831166213469033424927561966720448155722960622782331133455213655161215184245325991916335137001730857307254645642410109828325818305649325803898061856055799300946060610584862746583059736308739904324779895796256674515700366863322920711263889153424300087716787308063252860838724141939549060318081742066677819320748096778707052118722713679690013969386787644036096682561546981665683992750886449264495563270862461285603942979688197967382838715405556432894785590411157147466431629051920236015344119444486270160122598108216016509372439762969160684170666279836651105921439508415346490431861128670064451054769533749288143424771807768636202997138654211699877091418615228281335249130833162262514118430857949497533762831922879593498010620993828791427869924532692179329869156291442083696969085005885680813983751063377405350692241623572982981702156390048096789448182629767285768863474433222629850303192575338741772351042503710493611840595302365179530998828516998009405103049012188683930505305782390656088356342517141227670267824847222935109219358721807671022838675655707847661111795121554135594560599546787233974550798236038280046922943918546170377028425353732073958385989125994015671449689919416886516512006158122151405826505061114341127098284905354440210574150889893216546507675297857100634442563592661645893523013426860784152924798622318385645114455563621549749835282940741801491307011018404938027011440338884481247409191802342688211953648294959652850740878276509038414292035626587644303420835998405508607508019416245318415398847756914478396261135584711085495789345338857328055172860681610949565529058231126481567307198531156925453526193391726128792720130261153631942657067011011261680689454902958621996936123886419549979943924140998292230983890810838321575872087514493398295740158844228117385220825048810480386121656124705939687526587512363458459430415878052879156612111695779293647614232505788205950115658051769248312132952613054640812669784288065837048133621719266489646045027304605880674567718592839419936688062310135104901666646127828607728268899318581585341176487058398412077659247713252787172231528400233458455155223628737920898566982486550382210654474211768793700521492849587740834742656145407200252036799400852786735358631922785436597590693919088958291131925704711136826239344982828348966997183182320492156691542795812255386975168686109965647683017742216898176773868467594795192109246032951368648214050008038953860941320388400201760810806107534252475243063475215209729346973845304396548779061058192169355858997547896925283766211968854190576731048565076381950881968836465974182937612336132659319011090289503654443318373218021206270775476089158222825368954015198567444819845624400617673339311171545883970668721349429495562319138405527481705097442471343569690569998870256628133976247109924282531781704673859687445929766709187697404371358588521214538127296150735006522482283928435836686198041708990678367179999388175319927167857467978988291794963318636669255842816486106026096579878441348659785762473100142608874906549166184351376055080939355662452300624935834125477620035703275540375379967401847054244234293218479744809661332002042373243438398564430503126047773750242913692760587048452977687442791313898955298617241876443275470312937048225926808761944561142441847232319111210611821326600139102810414744559093484516458984568919861344854608526343630605155171466937869555978406902874343542564686127892239525502506892632024071284115194636770198532933647921140071998120912155137030058935786879121738306326838626280937563315728497923661862184474734801316307864225756972639882380739324290583688598622390721521118641827938247352578313448184569017344941699294330558887576015809078302587081984834889444539396486127690188123440482514848062078177361100029156963061176106015704090249620575089852740289284897313423003726739673953724767787481122470688669010095341815829714319023010497204122024019237646809235890831395125403988567030952539359277183758592826725460615293225745008919172920248117764845401307205094434196648215570897375608402523749527873207030323813970129712555970083888289090223911648698979556115007339584826717234129350766589506577323284673570733889531839767880610716762404819400641235191762093420190199400082494826670052141716903437345419708343365102022270739814146816654428297557082139737174368384984519736455691593619235754249782085626601727957433470199485042860325111265443994974828200043297323935473491824284717947693246492227289709215581292887037635664641118156186975344493390427111252324168002991457511692579986672768514263653937136040647444083306222238407724626072295984780556487083295410761463807938407242916076065892031302346891561571397752401009288958680550143505645753664125888407442734629751352249666128440662179551043022602288389576884538252861508275054889207414808185819869999292374866361168721644329437901654070066889708822500637843225359542541523274050841377028486314853145441153733217905542326770788691700606813776829604825276013744520395041503137011571128187690837140994054063462381818857331682949675871973578305543583651690459963324142155158396319599158004918469413992342901897658226229800002163258773022668377213869911149518624446220292317561624053276980350162271342253716308897301528566388412717108692232249786006622430534653068929444357045448544176524107631767060174748421074850807701459297762804600670936805961747902339306011374693693929512976840095871819007323868422158763514744707994552367821503297567086770421588864730677635461430332048214236729713259157158173668065263767151990167625353856255871213873620939123389910346427701081876682192579520104770150965371169253421648063578113853470880450169914771567253082938182121279187610607630861904782440133990811303132506428924461676451989419460881875507624981889576912749753822350870430351360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 192286692803022927647101087819461578906780041754722265498974887627320790833799166388680797185898016435556345320858522803417192330041096122070879580837498433097623836605667330778885599488195566733378655689749129620607452997950424069328294820241587554033491899272312590984731478037262492157851117935743045514784446257478948192630329958292692084894049494691553376911570058468561445204155291964802448160940399074351112234795286893005536704837892292559630207593549769308204336234608178550285519424488916364263745735235518652966704881519827864937244001736995619017933871451742918305404247020559245137308196754252088381626769174708720070658738222875419397090568608966838245426512282009886693664801652493716148767177717705027276104599132286036521528067256084628247607907133185899760722254621487059341109268025298598916376169960124142483739012526598911635986099437798224967597777992320310924218891454140076496315694381025470855479339517647945562991047009708105948854269476209918291725211779346287997796495598117950780522292278666454823074502134661294050171210870812608784379463671352386254127309543216151044398394238710201502237593360361687608746795081743185237323266503970503821206678345212181073836604204637630016611505255104735384285092773384866446225137232377740949364366677107498035342624336022408609251543545324938515721937514899085559219106904642259220122282960772153078729420145338002588119290054912453623932574179282799045804654105252671217855442535332759207226348404243624463899608574673497234711801831738413325468919717511332652569983187848284724485925509519979156382621129316217494108144592752383669730559956029067022090627603199882353333422520306571508707250283284860737715798935960402624940211887311404047953817835936812527036426780228493893132998935916113947386168989077938769746292242051508710325309816753112692562947451802751060167118449041496804933949392037523429631311269037682713025868857815087375451761985873644119173530094330056010997929655096351444214650430034829997550473167858960524763124827480106332775535848754095012251268547530664111918354605444911842457774902440248267355675867603672067320127043644518674425342637233496437034010337523305360744122952418111799185639725571791091708999846620754697286963951660120903610185127125745914451730745332949106261705112849117931306611686235624585625228374236610246071017229383637473686854854767675939843544592628887252465830287830489487122626892832241371168964839558197363202587918213905532800655188830155154322816980049026692140192919102199943518063235632956543254529364046475782989794657118844293392770542163396220416530870431013882711228411421724966563460961956307465995833746911864487533825427480811815906394092549372690975485574890333909019035019072779714748389264784442783428879946355406591465810157025842024538183389714553690710222434297605824976340497522561305296296968086704711036782470856161064909912133177308412050549025475556961307525324470131079688039553668791947343704734318804945588223807973818709029678720068600226792426819804537307296953418925529255747583015857090432781672831023075407413571290401982854890955389166189186716380321158965817133047788132688431844048001341329744265264245639992625665540244244710448465898680633547778068433361665572117971971026484505817622615802909880493911339675216584259198112034818222914222283396852724328100221988635298569783751308776969754319265584470826641328882450222204444859882768721056297851376522443839962471414072000728847030586722400294306726309385912475912248264221392911890843427474393357774150926767394497725702136368792642780803761115663431371193066206978497806992859573148084157849167290324189458105434753669001649089686634630713636157844132712355346671326005175534314936543979273585163522250908706404889442811264368057598856631852472066025200676428578931101860456257579438316107429489559141808939407211221550105860971154387606677993124618232143772889385314640872469323284656038301558923624315466215776947928610914074028315699633843566918764620540383285567777732988600095511560133762731615426099499287223573316550655077448780019476981825717307412404263750622153069330503659514106509936027324142664919972496816496281848097385941605684424226441563334617578347389464430930489181730477738164711214008177360151248318900251063348927474649553641303605293826404358536067415205512498505091594094700655428300847140315078484505689440832063725425870515992509916232973047028146162773079189080429916863448544900046922329071800378061169192437881556685987034922036263128052074902985982135865668413597219087345342621527397737755134857845758987145135152185852959653955871387837309948650317254932886006298104768351273102336122291509536727179114895081565391477441876459537412351887046241321101630877267588314110075992230029279208904597727801434267225788355942115610987343482538872879188056620538457419213589131604410405575109150765725878126833073451227811652869243036238734964490273378002478980989870111229125596633228640176225456822982718553735986889968944250360578919017440946073687805838116480735684445298633094547134513757010472157631648574714440925524661903449759544205591221705411709348992785195808617365985143669392956769544364879113448533926629672293521388462611468874329031893189324460165096762758992022486658045218292499589668668006840288122759711244904348833320295963289642501610983042905776066593316797930819980822356489568817732105960704254180536635205578462838660376091894349272118206186281626417461569691897686715839113780953380020090490754677795028509941629152074766898889977725394874763225889811750094179602108547052354282259994716307979718153600368408497125468924802845208207180531473809222268186034587983940753285085435171154545252484056211313249973627765884761697113323391347315679436127934754207640050453522290039426949964738007358331943994206013441670075081058052814459572751360428865537529484674564965447345719545420029753309054924461503294699965564052577043081617807990783302424640091187271298915548431298932259181082313145629401392983057977995811934449003980509627041552720014842692497742981310776869205870723165118135119350519973940081657658915776089988516929355846776963017211912308041325065183941975035934101194407936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -2064193122414653372010067814669975885771499487459503664619032549882293746742937745318148243788541780030271896583403274199486464889517162098350582358888902833900567197357757177016943276516882964616271352505093647310611611797622208782135209428241634966274964560725072019527398791755834668404112955459209955610922842579104193513561216818623807480585394132637544345075137130170592352810804609734968295397836158429141449644249250764035822960511404170518227276828598972556563467953756173139933964264589396956693504201091547917722433696953111304463952738999817627451795117338094559397517746208834536252213739449274969899931284732505731399838267974858658579502551276207060182404588369610412744637946725897962149863535152990443323230476186794697670000262654728155430132565591588100247777316622558552973965679391632742108949907514998174221019606650136236449199491930148402000279095140492841646345961456224141993195812284377170780199816195980798090485643949083796430461518589535883529955333597060862201296837439522329327383653613361138100100139594017124213369840277699811812585923802536178435926542335389056438089722922023062659540848034820585332713881964152518078797377380966279938742071901444670234198686176715062085314672066423595070960058118477721906786362292186893869809582526948791826246237020016748165857942864290397336902518957160164884049364338882083314929193452018550424119449423800774914912670237407117190550719582154587363866622850027265349662271109974124107500541889795148843767162436623244446585258245139576028198467648579289224190709159390740951250993660183385531049471461087659877712109520886505806384961527478823624120847834814628601279479492973216700627796922237292538682229099573276045457221607932718750669927067429873900234553352187033913113453958720157448477488715666708646600346602122861515986757981629329984030562010756909609701816853385766876534415458975480749872084883342808657492664672374060954312529616089926634837298470782896277517709421048321799501664015383852277509026219414897457203199738191585347472981450711015134727610142942533435578152800647702870257951210455459623742377422211265087017140350803029444151810184324683575399297390182559867791402101100737424858070755155362034784648193114680200898961025438317398991042000179308670790942942438300852237364137492164951332264156876608038425131961029479067691545306940111521783272072521535058604525749676478225488743827517723258501735770791232254541787836252097817048493378309875778704120964616660158999951721832834762563939903528454706546607229677183870391107362164747775846527892654541934318049526888654797650755968689676678869208290628476610709811919990528600830237785362404333700172377172771741115087094965290529928098657896381925489957290855423441320683460384451009609747274607322232416217613625497188217691581637828943279337073424313268525126568929698158295170222681700610269067499852089744584213160355084982689834823804973931936178185784852087971287947177897080643471534963710429076351911114673411587789928255549041773949980505288767341367690731806826489339575213431562626664730681778851395633716434652362540588158065806125542166732544283771496481817823476472027024598202448539714679759128120226339614344075526174466726721627303479921051641474951186363811081454909705765160910797460292680982478734303824712063911534300601230973823186707883348725777515011612061315567369656873773180814599299214670043425146274943817680697443168871719299619673707010039573374231736269698528844218203495269165005784778786343974350775633869455281988234543033330363642567578581244812092639189365712383660489554584849248243604914112994150284013640664640438815930115614752188189896994489482331071704315328871278322858340089323900902712709101971406701504600426585950527396093717260159087679218885258526798917023605653617713006763281998039950494942872930284485507725649057272491550160321778590852037975853449449121487525831567518285072610871825710281840796177137602955380410549464197362866791939505537195536644816188856848963783057046162052262221971482444378600988609706611249852045405602165266653738409247277482401622311056280444984491355771326313619877614783902958613183890787499431643647864551844455376883260159939878574337103524483367431857759784795153745187567997350137431916157921110164345366841269093163332536200291702727106707707268259695575205746352191373634734861704572154592830057617376268411041479939854914909624964920219523176230907998483883463109524730977630269221880314542184065275802804811760576640853025139126801741863427458622635216047360640604940025829337232746218543074762020163084216172106473319460189744856621210795270187453142378220462503436457106909852717979646605451582464636353542757857060418910473917168896992738661415153439758297952916599241045619317919543063657128024957052686199412143774079739829550976274583126601011141552623981012276092603919222740330289041981808601702663614319750925406096492291292365563955796058750586391861170202773584051073596959930749203273655849486944141072810113003776887077593646820186844843505047296954198819136424230104808538306020899000788991744418794913818168922036918166324104620165879296545947646104731614289519130961295905845041090352172667779275977194963397233285612386723196871799679648892893105388384009132723044668828901743499008337753602978311340391669764279186749782695474192676995016086576303398423476789037554351594138114912346714205654819218729672992963000156407581868247152069358118164082297516544431564522203599164341601792354832787059801399907406460223463042590028504787766198584084768846809150202881561887343848495660850522255140156044143974916965325762684076113442822378342433930524313643904866765159551817859937937324573886434537280545460852419279458908833048785038236269012159120836461609617890343640148630239146735977416949382195229081936295856215133458421745147527404076675809143077423363689793880206954002342689234473395386322477371420391513452386931822011109854790284133763307513080299141412432016080545883775775830162382232465540801031138133860318878890911350072141787156885464889045301574004713623955353821410270033587734231030930082761107117229658492085878259228272742672175454525855876722002114825211084800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 18351204455111772514241128470398342199150501109352156895345195596784368290938993514252772437195782367676552648786957360244829892589667845666877632202478760420114503403280096314200800448886320308504104531245871898029200775223196559207780544157879028809108265063183658899591396572228589020680979313037510064981863647463155002788900781279740726856608590234404400051747268362844590468574963984659155394387522281655690910324876533218040937817613541375428882958654063840507527480933701942409695566455768449035824522172361134132429935853412391045529391308666100360559374499177890541020156892808723058698614204193450079531491348241599272011426190801473054313507874588830891879112106763809650353622229093951011803119977807150638055943149312539547458593587618776577710798203357515034112041723105104050261370404342080696579989125361106375058063656547550901230648818784645548126826237717140118587155701293551380843482745783575920735113351737947184485132723710363980998666742267903716236199333217609791764773211827436216649045512626265682724832810318215134775316959309826324709949328273057272453707802539661096789942647859342014522351096774513149168460643303161708839134336642950910207226433697433765237664528813274226457417007899037458066835854727706650973099048053421910081763501836270938259151855253291728015141719797599070614809353186847185351438717235043525118792920710406527174361773346231919583539006481012548067991847007704021787947964503698013545827916850726848651443921930297837170756679006169840305006059790264984446003847155929144198114946014777342173437320376893625833519881712685039299966832588170739025057256289272562631479199433299863983458573973402603200003625659226153567563541689058364276723485064186394618515089586551558226053070485890875996752897945147892908120216789572439904648047483830312149521271353748406946835907418040883236794584766288352094990532196954634329782790199743458797047105416832657311581733365950579323064018551403801047170280335606635836098715384100199806463597114247265278430864800444717186706093323774545642898453757763621849296128056922212027230617118680005440715508728166796433309953090295673172892295088649770094246109392123923674144786198435537241316958345330983221253444681749417209505468355079361657121012385254470644076831225331830558725903489589518953061121445862144398131444276255073497439341166464503512011707588325204267917974567570990866932965585348658225637899791158364746981797962278088587241698960332700604053528428032249121792962885553496134329780880207778111048613558522820019292516862597074220901842195028632906573268026484787899123909086542416283879271112254542022005790954880903316526705814144530454988533399428235394867624979405418033907974173157109753374476402011595647851984507084397426554912594361209376854972938027246359731609344992810378708736335274978186447270243126336553794798940053590163151672330462850130294309398369203322555893295735135924706470904509259377630763981661604453610921340953928922757559673069346946809685968562663566994586969223454880843297067754193774951940058717842979745218341723865792005275183838591551010655155347905189046007966978781440892173126256048194901550478582776219906428696278265020462940806112538395363920426608406712633544356824953878529568186426480419874551452528801182844059527702834501544952090968752398331506586103492824656383527317101777567148838153209046965095445749623471123902167691423239231417492225693415420285299525606519770560556925664947450703880565877844763593987620644311799809334347677171480556526343648749693660575541651104780557498669334736730336362955487725712298849925297699716199201815941776166444192890757135024606005751404684591837734473431558185757986131080941689512414717379072263755496099992798591612926228854426922267121323070554211219794168079018844252196644945654857833007234603164501370257103748352456244455228971505413860013650161039480996604878155137582197717452168235240320482256374411624222967235405080012999579011351881447523376846662790660053279048876037141720602489907034488166050242106011724013583802067925201673474352510007012980626102700330133539400415652015317178600717901712991362363651825955103587247058656414860157128146431021409131133792414940362334911967906223803963386001498058959381924968269454176348633386099432644931787002285291741023669532899205797744793182281611711974365029832687289704364610176048304362590133539549639418808963389113570583699495010244879734713008048291369433834639408256037910647347384232556514849118355856140396017274376355572274551178641778056514828234565568805604181403627783741419159036101877471721153893681635482686902135485296833184447014132213879954343948952163444791283026884158324551115411087347506000639574330392164898832353630087856252378469645174239302103173163729510149147387590102126968377597490930488601231611367047890459482654652812471021137731895887731132039742944711044624806839418640200103907259580304902579149732994352814415558893557614502677080122955159206316024649147727597721572433599483050252857517137383828445897279224258717249150190836975758618744825660082203268967183526998932962932145287704127228632545466160939978597458214935871443426995473792624452336921681204914506934764141390047986018111772772284882549685472092226413155387416413924829256409840945122508494869219624693071557047541235479129875150837070163773137181920573555868891166441507337337277541135677159480691449638196408305711278410317769485367249818440232557340821593377291283840461199952389339548531422385797443641712500858902968030695171472415015154934432086658985384325551605922601975362710913812383123600949262072305049174143510695056250513525632344322966662321470945686312992209779511126911362547639848623588418953810480904928310755384186582849939934095818595957162019071475635036701722476395750436606742069052571039808289124011289267476438454613473893586324130159999869154607816942754678814007419851220657751634172364556408113898491505381724615676470863577033802679504522778922788287239830625180437943903562624196100499655940728468569120228987266644730205296288672588554078953691876078680329638937629219975276940272343333458503893025117888329217452921250571992809077482088038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -125431260698872268627582221920792692003702424998960473366187602724520236684801382468900715641337434037877276356114888668167549810889338306523118509552676015687601296535250360121193582210586126461926610124213385909806426240722127623483994044400569420387046864443730497580072643509271632933502331104213306645624981203135453252431902075197153708425090152098298358203361339901947263795177989894434605844667484472471741123134921664999197274376045320990001179953561520343585835344596893594086943547379797158224760104905290253133420522014731246024346958728679666568967644667239331953211883404886745063273025594395136813069061692649967726240258434502426894253028567125929458756234665054023708280298624187688015260025975538895746268914493369626616771153101946896327701140989479533616911317503558484200092310833814103393838339262179266590869022476297138669180772373705664854646034662616975138266106443228803380321969551023198176701047320609370178408248365185365416436551907620709423575487590393721256761394062280114001751213976264410111344823010720982989502878650439624979007547325886706988041050102377678328978437657355976610627847736771541852231476863276646169570849589893312094437207223247045976420628282934822210015368814857550054064182274126691805219111703833485165218623980861258191839140560354870217965971508918539269590957843925845797225772448578907998972987045008612739438320319260927646321634478760677642003308486037531702597418964208323184944835195167137601264191456676169662914791158264306413200724048700724247432888640993377697592285657098516909022725629495754678210946542315842900950395875941239938656953057942755930111288742952514213222880127883284415007148257882372307692879300167605798376956287364238801897852498929918057165721796947859693559018781895973084755670797430299263503410695826353222880259882746447340446883455217670092833331924069005246661790799819250636402378840279455331356406776576376579610756283838555308909866526218657829355261936847689313847841511396387249794725746373179109137254740525962869829114213008225166765628943439613817780622581195505716161375481266361409426062934365754253778715687271737874702512445864070343893222190993592708579206164055038559819636598713525874827248954746652129061773503095475939829820141404568603178979777049420976832547541422302250566562803828758143891374772895273617287063515718229003615369648247841707461891270454787646212043926179193457712777176367581830735536196806605187483567812768025202102679891196939262035865112810327976566070125459754945227587604826359571846208078241475559781148251263871015265681219607549398312313093929011762648174475732054804797529131428100462906032344979049154538779547484091809247821293697081543039363128518099644180174328728484236158825086226196449313839283190296151250582101111321763328254984606585435830068927245184568327393954176841727945204422138020975748019377018190202318793706543148131203966216557673914435601130031627269812345145074629432475653560590103641024606851989744531796200145414387445621504248287834094444151448318685570227999495390427417660289737080289840076982131964348370406102062310321578683148577859987385359134914274700861392681906464518401672983220651810659269077780741037870076643402759644610960090831286540251338316782278495443165433096774434989742116091756494790482886977695905909383235813004185999344036457834015562590972952329693153684506688651647722926330552202025135463632195424596878873752694005590119155091350914995758291938736938313498236696209530868466672277855289357940763955203053657201033211025897312113744868478072910576268499309464382843862630173023564200459624311521343717927537546957296502824076450641462812408044629210500342721898502741843126363536995623513298777400394093940313028380076911748383691777262923597230064892278186661870791926914746022779330717808271020329405072305966909233180766099417992835674767747954636613438069502563261785643940133394048660159894092748872678452772624861268748576249366834464932580754038548440089299068428992125294702354950000416518911272577758230153101489776396886668028866064635184765385127243761736542634979747054250289000701299921059427200422677085247726781278504620212965459153172325097561355409050563915741998850111345411315377788615043507290601829374358243176925630744445391688628803240244028248649413431369623325076203126446837326357455705968553706227991884536251307581306819488526830235886147662959560178958832087161117393576062532948409108255651123451617836713414106146057497207853744203888310903742791172270109615429742171408604515214482776628614716982819497904979495427357179779087626335632532998760858220444349689960548085684809852240723475034281251241344574210834591035037713710470807394036210596005314172634778370864021474383039436487106398421942525545384266342533709782795255116146283047768592989680804109116091305514467462140453731291784110884507736568658116677379175711178013844094564811988572249177119166571173141781671926665774106214395749987343199070196708511133956802355192332308736703785133983358369341502659913234032801177554135639020263355782867651763662510617595215466968493109005860522416998514609378940592254395516313867142451706448031418154165411264555383650093573822134677481501095547582523833945444140307112047675330875482552403562468224062902937309803317781074788796605042142922382738497704559527545586657155690792370010810304396485815671652625751260822985456266906354950787851791191730865820932395953343166844094546879491903804502304808164076631526412226394097023566787183185613585013688624808768806388181500248345589327543103026932936881083487178810189823544901716729477714495555543682034699345326340361534352366803139490370232872606054175263918865131938072415485592727836155447834882794457253202647117126794312017555906293203093408673621180308881668512350172400435352011548890278968454979882161128218575543912043310898867624226682781216238220004624782205018361462183152747204095151113831890720174397591219599541294816346938684333081185501709728445377913972575687400180136768760111598101711262727667722350571247078384161262355331150705697222341580213815265622109870600654196504308578208798440193366338997654133099199431413071872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 562739323548885816134026114518551711895549363029073940479837885214879650819766952641774526034974009849475311323781217150823526950650315172716093061970673320784490146118893057311344637976087675002923383416197041848211481173987185036989470827253872380235865608725476888518360126856498754072113506266708295665948455229379106995269748980227588392980977315889540215463925480761231660600856828795775231905525979133301078737146992113874827716421361858251201481905734905864639383157396779431423577444922467439756973538163377881881323826602936275913638147465459025100822620605879876143201789185098607366190514162112000917903846041271883142011182182223944443189442797862953583106407558343814661030552027841039736924557076939059011469581090179804819684658987788063596848898494878063038352810080358313104298423030955698227036965027378075929297476982438263065100105538478889330199930531544915604423069568383266685745980245863413473127453406725403443693604653423689606278476186625159928172832182649301471742130639918952006487952477317815983767491095900856470411371712563827238255612042375238489954038966635959359815774153981167449656950379676980249608421656455217529546518250404194324793566460945786064394965592059384019692990826909652829435952554029926662015569441535354177301738009289778935833710678695647475543690640829601379082014812750354458070238148081990871522359598733610783331141845044438664300604961369065274605936847762723295565458468701027833315642719560503587016971794397893872377790177063568744305539386130646308399350684753570402905595409501921549181302793200584173757913212629021242711741396453594491665377688332319099926940595027246881415942808248399181599341841249249689373577645290352972684139515858468080396647854194837299914194437747340838001506357010366771208319393918260566285537181906839899660453687440715532791544796768628357586541921975870331809215048802043810002550561038219985026464717578654338842130513827978779035651892768200792042626911201701385033085188156996271885812160973025177998665230663079232018129940820119077214139819486053897129008092202330124084875938017002990210955301990325084506952885996949326250114313169167217871580118468511475804530306275857170433009031669235714690675478479401758077278629940102229972274776152756777072613278222989852069566979010709597462178368782322420677283078944872459183394026684696273450459344976162762923530642028856386981864855420895935790006223526113171123003731457832962964848539686096914846842404347758330720543924973348948569409380593262981477040923250910538817355607015361877415235493261333963635315807288861312990039572978676264399576666806370772378983049073488980189140625076477418026697620382827260783869841188185403294899251926502260982145825689188163687734597301254672948249878503115285383913202760727738464772795066946912596140558360835517799058195734684011765519625608811155093625715006174775829532597331488756804747304332711274937933512290640100088499062634956039248799634391376166672861690208500548061542466743658000558648086619983540985435241360354138323660355659745843353284188664872405925818972922090339747789113337421309967215900516573597679607604841177621714194035838819438007058724526395460097051765412094737155248344049156774602181554360039383303150189146174923270525638188010278663276704034530098301800763401914392585033856908790914445526575520237319206914343927200592157463069011830177578764153089899580319233906855474405404306593571897331889388701797647093236370244330119417963565328769247881577470531604530606208798922120554414568589568732775700419123235703970172412629704235220590130821625431913142627351371329557642067511842021635940509393260419743476531844240356992367271265938072866533227719201868983510170867139073351177545224791584751241994155498936426030311847325283466184958391025870596908337922185178597098301339312738113026204185216055139370087917042674701460329357399668769294249431408636047247826968161402500205690994239405085621454858181384680301544093481749189754581051212889335678493682335759853023300867610063238284162103154482717663218010184551452857641421732411762891735644580594706785485450794296028267002884342351746430231764488496943713395516806950112746948742267414644367347248270871798670485229607577448569478722854580509486783520898444581083683631602399495440418399444047987932786726787782473506989497187827306981561096788430674901642337968810851771076498852752759857634494698761663375835112815124335954748910965879520660772908563386004259973832910955590971019607059955646934239647202770324774252024716488171385862909081250871505056297207285670650491847913049902525370839959858214299731390344401810517978939566654162061161979747992673895759112537986733075323277419204983335297188132032138410344871404450478537095709623186354697782262936823013770615565966658989720100333184516997756113683064097177474932644501200047163104823292616205686558238550699319213994058472278567589345999279890066094145043371654355225652751190689334151216253475804999951270325519736923801498079328313707406293620038224983677420113360790109836712943514725120298221684193347125322221509643679989735222267265020150803305756764590852331679382692867720139938453033117319227348910180226563149736783052837398929668970476453391569492214728291559993581426365159858902454220749022836072640136897929085167703502061686113050165219459695528776079003215233455358733856683901252971914164438509103442945755952084569202998427126322566546469964359900150514246485177276790333493715198831929574898378074461419901871134081926676775583953286520801786847467882102191510869494618363376990272176412033566696522824525850997527938290817935539664408898878935380115661948240427250774756689758600483878100410425193165175387345492638979202220017466530767020957319934568542988303620026188898478160060081756837592240083827318083436603288886300568443183501741025602302266463965382286334381462942601900633134377866609974332277351774963798819421120482675670920219434649338543337648161828245966764346400952160761474482925876491911672729636970553559843966492858438272557704659340343125023698315648273057467530075018339693429530975379278667280070117567007467493637000829023027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -796626313345921970117678903645539216878818407595378097017360212918869483870568157230375445012116090340569333734271201661587763375450211574760670369193332158286081513961424894443250290630085101456235734359122973221678386481091225205607582125027826645846287013866953334682961036918820374682650650957485032606282154805311281528683929161318441791104251957282548654018092752695853707504947568323579645151186334347987893886656861599076027385802835320342743868824167813540446294585985972087564586644555120716035127142971183670985308385988725141720749830332447865132745443174436594687834501231942598862807244712418200330137016466581871872540372435436191585800866550688232159473443919030333197257272042465832235598562772326357525237105923703218066733580936237760549106182048905175557702724007878679920368274075259169557976210222735600705632441940328965097185251185060086004284759045230365285682213336267797832390620201493018500811143384806024333878075512030126352448246049226589710145553340998216680431115178988892029425377999377284532829342724184237114943987851374718141597081786384014064743630221788823779462494934895934738779251555918844193164176290613061928964923676403329744499271008690927786063220849201483368589089143178946200936651709551311750160468325765028908316053965756755297228275067522560244885899517126108223662291390688701402640066995949114145685606084743030223224329040693528945067467259282986584955185085822612006035379862207950374919617561199918390691563347919228800870781191189997541224204384925258977862965525457306358813405325485001030941988057708313569002727269481356366710701937192893235923129370355389842169751725170355829486623658998164579129894691556410981017096017127364000864869063786833339292920263224024273146292321355830237197196699030370311846200679557776847259907394518929775940911258099580523764399992341917085103824166989652340953468156072590126957150302035715786962672881204769689154326796999667477754756597756034324633864144428945852557330523079418278638906796159463743872815399586859960599154683481087516831723230837932474694346079767076127949618129326669909336338997387469782114415662187865442589088471391997486849129606574196433369802493204908887489824836773718076652938345240039230110637034489097890155941278462728233413934383724523992954102617930129542387814238123429230421208721727540827065366778293007210650960183895866020106062838860766968133449571553826552369883846380164337371477430351431608782823746828394696788804645187105114848344534614437850677962854928008459258315839459774293686963221763151979744344467389575875229518479748769538403027848173855035035214878398516617253440672893069055715701705822753825452174485769432518125973043651376609385230653279609735694932349161777328039237106292599085062688499469155254108809141683662198349248628655885832415894064400483946532608159192432279164624879198554630039310535254982651288876732764376632746937091485648613776164141798660547260464852914671590025653564939007674212612427091117315763911007728813434796239328683252382585264474358428167129158677112496596349616223478226063846750986300787567086435169161042736968735764386024763176396640777818584713404972848934852181654300129513392767336938565861086694387049488336876836602656732237281467687130462520525145666986875960055851158536915046899772285095472279775265420289585151759795938058179078073715549930292609540469848617350907434993109795830940827238390114180592881279025393155184554596462674083025959984379067371925175318157163775374010722892732578158021242661309320327670510979512318514250304411823803192994883335041975138766771460304184380188132321788096284707597665903150882459736874090765945453715047999489215198992555401560345832169933844936150653920421202230016064342865519021097959208988742993986828440588174774055499204874196106909797129950357132163119666934559200166459086392457098375318238322617205178215553991705419954672063610557440107342386147465422106091054987193611637298247608207397267281196938514784782921789802442670903431717999907695644477787033519467105833021401779370902548566712959136700156143038334526981230040402386051666392632043869648658405545134733460842285305313419369237494653994466377480994666348936181533469933054609231839019428655479988187240905628771384045891335372661773709795350633410730090737014455126322346347953089468197454464934319467244917630840511339396237288086955884757827217112558039224637874277935349568307085215874635732000159444103490149560404704362676054084519855060780691985216940116838863637994237591712395304088490253713366722606019546131370008378666573908403200272565579552695633405872972179724008184386794913146986262630419637577350729449264360249061934544687540914855860988436704683110210560893915526595063489959791758374466791228681224902342219226348973755191398406699062909743882647184033396257607330055985525027519565526210873240482158719512564155251457490747242475287103117239342149912809889790565249865266910116388532478433248358116114141115195672595101642325069998615522149438992185972176101271654078521988312504230774935806560174550968600001325263002566502513188492729410897159722706391193159948418691154773258406911731782724623370404907697945356010743057680066659563663762372131675419444989973513153882379659981059516553963011004435202032432307864695541241126046341623880972194903903915122454579764616056659778774715068605226631256391441350115877367344505856444626590453114857092131842260935678017872438131627968704670352661198791937037019556044165483403061110626080827600023373898162778220943525959042120851545982832913195173899328698537709785466437018692444537593160130232954976567851448400553484965239024363050982854090443864257450844950751658375959311231768969858847123276594652091381598061893586752347959265461840461205737007009442613108491304502951278380577943996816982418061408792494466349451625247773699866317364132415094619997611867159286069931571850016813600020453409124194322190540167920885302848987452044626966130248377246795994909177510339367910557208050404758191580046854935081457709110802156966480775567239150383837557251858278147695556078103330341455488796420378892769723218627154032988426076160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -10287871322776379738159936794341340425923440878354997349167268239488259721558098303339244137226146717119967259535805676622344051390892175534648178350770300204931748836786294795335148463170666092850800831357106275667623241017678642627979125933881136101503369059962045079133721973528202079698308858241610138841565707660873757669546216125272167610192391705579789392273277481703611067894451410772059091516469625359845584228755203250263284756029529849389659061235405711859764919791658889622995769225868977989495602517177684978245955072735932128580391688130516340401728885737298645941173575354265099785598543810950554185796565959716495716660497614232695102313631862468513362057394159342792612269809520819694688711310472049599732022942546040703975588750552362510881189963909304572259954872909369414950369831907615027007207075114148441553925836077978154245729239706395762531461848445123563134228845468905295703887361286128365713628157041965059579375799043364992188114229681564343550686284594396445857106434835375575335508501927295946388397259678990315054190153167341499591611323808904299118324348817009794979477425430964896844478213273966257409921262192447408354827855889729897691758328642413291700561660343047978638641170863879033947106022015817123864262101101661545890530311070506504534738594435009414672715032856720868385365637110031689945335916345772387846793011355933881215772366451777031317273625422745082434723276886188818888366652151093089904592179263992272738868334488497286742081872479375416438563172407986097857727558392039973508332186086006217854107790486283845825448019654365001077697344221698984337032117030917032177147826896011661157733835774709064045892447618501404373828533903200456165969186373727055221927283487567089592648491703503843269801079487217676235405080470115727791842142064225697731896972074167904769377370257397357459393633539312031296264042089630067284446107339019502618120975295808853197370935599329232184940277616752712240901438776536025582160713336482246685298212257787239572529014938985179939621557927811121975809452095283649681886703987945606446091874376521719789888507315407872319047762421279159087482780547945612765893842515303516768609854293856248665253198418959816477899696863322993699769431293891031220308566583778586393364416642103838200945084867514183189465921015695925541724411738237157056527100698553872507147085214435196980788122086075289416529574454623139375085652381831592842665043561669989593898683062449569667532624883418230856941282051923968445694001843059816906354621781389278477595727228694671944391115027180438089691563740095607049471690178945561301197407339411086381901493345796867091752734626845392635753299287377472262360600067645009403207350617094684775287908263649746530355771331776153130135413527705931469713289962091811775182960559510400450445658683051240230867290909102152154317998332534916039842562394806307752196696771421011484976384262943414416015731636298312304723704718421440397886490062645225937559077016922606392035619141011558865020109765355919846347888654972938221575377288115601449587262109001743261037134847189230041181238538413906120128225205344730375885770961173889725510236361395616333037697834361075625296387264878791243945274554815189030846487354547703509391128406090566504509915606291013140111295112936776628694157650313484100843034830550335938383088329844208836539801023487897788687435450252917296689329687814072124604010432114478217385430622241081508162554434358219771550556830458740492689574261929867154923582756261984143412944556110966852065270113778818701505507605257651100939995951507144063977642034863485170490853062998258807538480540717129091506308902822982911888709556261597075133079520050647145833550645729208852969141538061493508652285046214600421657092178676605973030872004435541828823972639525338799449606656969539425347371945703223349778861472754899264368323982147107665531772243874829612719495113248179338504483381238158723500741754043114771619234133620539149526679780170878763324587407445296706677860305335324863150794564756003197193111639526138419691101705994507949108471222429089914229972221412140583543882000499692622223586566000310603974609377839992319705048503501790033169384450663902127586796056717296379667091033573876350951971361308116230953620364365976677062889416415539359164805721618714690624431972513284990236856213902636990905453696953813502632280109257902862446880663217793916958550407774313967132530783776953953468560345794595914450581712833207713694440819640228675311055708710700574869534456151689135719146431308967395857523881875477990831160851946280881795181953629345323853371920311467556525544417449412562359897293679302995557128989097286216880245078699419809920987794435109917058985054595230608104512177114258957703445316310873191657701372905391628905123516251245990899552846575344003160529220341439073925843039977879591302543914050910523888521678695012877274999845966901012220079474961656284209672158529398770211595113012083263586143164961856054042893401159378059995781114960649729646832154433354702861422371181499254140874212682600394358617631615088179255627238589065838288049042338248849790704176523275177903974146769160346105198541566697983957592502133057078716153225920974120294759409550550301885944213328551609916118803509674433618603085388858160488830177988668079104054362130166270082378874587399910122033073636299311717790467407044174265118551085110607474196506372596947030433056098852866744141561247251785852145448719814159776036245861085979702722625995584934186444495859457235094387553795706976524990850718619852159590726670803428160389257988371531388969928412019512667245195697942709573448193920407007927396332978563871868920639075517910985907214478404766710719932623589104416978848204624361675970700832561599723060386567239951757434265602242183763182166790343288878555466647789124339560588888818115015558761519917678534565988843452566843373756093296821920825765925114029703800722490240251685469248040996780778390803394926383747427550827929645367771301940318606950511943267945244592136832834989573347104687780231926908243990932632670584148531261437546855761753852522480716731281987076096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 110795737922474574177551101289772949904527994663899184511923356395775134453934257519566651901661178991228541259351366141434435716659996971755910181387570740362661988707154239320953424478665855889560848927694911841449087672369386579637629944623607572372869341247184364127626408757306939461820003676040179584137036268583711000394435002963535401757659964005024626043865199455154454659851946511056756830532631480510788392880882297740925851820568671739471093130209675778525252653667719412946966276281224150174318458735280745152873595275778410543700955934076844761799001304379753333064113478976612110493873879665837173576280627931851734237522053737876636820641029176520633231583650083355311469860863262496260719003952380356696539880680524984635497685155940688377692448188636556417755600131611130494062955079312335759860293598441173562524811534554704691099110853024835963511017058782865020753585851615758571789401073560617102450192736988151445322846005036364399839962996136551794405996101670409082651043457671487148933506780566549794962855065514400583492438993074436977981146887501977718518133769117359904489675172985600473105401983393088935808859075089955118978611798657690552134276132363639566561911768541032389848773020260587809037132608682027991353222443681429500748778011429791457436410402921694567524917674260709272941226459144219508440350275501262002191361782039057031750493252208946082489594502567494621717617803531179903994341906566870461788727067467065589631906397966257721939692445459496221563681942026949139439802513233979659258945441269049302822032670051219172101117105082145012076854601426816211427647626594531537840912024396220450773927768284898088001384584205058020729599086160184640306677394241039411009159467614584446776284324978158526784373683465426530782490054753802382190722600506697888707720771170542510946122204522782949400157351739023232086311320972416796884576575675344062964168676278394354299517514032103324637870912336980589079974487398119081451555123174637152996282876033352956308487553642410927164786238585113202109018780736566277330894958844720760801537998505404526702761431212285863904954307034793504452160309459273121523938887661145621316477767113887994133757611807230267925824652185827707279327277212117819014945483898848544323043057728844393393949527859551092645023599122286750017548857694241086461536644719894597148268729955557942932633891833303390427062909779242252406523244500422892607483827514600916382249679198122036304943062546924426925023353466618865782685595764613053872177242615992830775641041023581625283661347682986945498568800745313185111651100079823003603997751132675195647603367719897134295229564221170597146101416532210201759762473055035304533285173372342910520255397681211972454595508865270157656443127590735696945266294325742841311062233335738186430338792331430864883345242757365030206386678812505781492540094212685589268097816849572820611775622177339136001959258014771187210002518284390827850513455579107611604532631116915646686470558383958443151485170730803784628399005010868085277267939625871855933294567497071300145547856987069569486218273546961545546046810819167574888646173923944148420594717625472234230494037850089747241844385120269248750659910748793926750765347093785348231342015796923469080981472222349945442629870645718560727832339673319849456193704597557614545910041874072176558836770849448950865394889839209307660381909704528831491022673287783116601816565979375428693701900720436408253606865900195092267027135944500214809193636605937602641288528167840659220479263221094265500833585773583856741646603569936263894762263323122503401528391791710129836991727224751034571463765689694945336816954379129992649241460442764776121773758903095192107948649401243428926759830214872823868339402375772273272294481905050804667853086548694516066036247018574337369550730785070072983968032726705671144040812069598101264744250315184403290608447711720897907149128656555526282211883491357411509965015087000126749303721355302016177542928957444070203136317060553570575326991954346718481389875783739231416616895372094144024567392644334639481723576755085263504022287385094786866320913594324884042899725752263099001636698587754555335129486834058461338091806073967467208243331496566768618788226384776527248568550664024966995427544596345119302266214544314276630995595699513768805455838745476371091816445544450553401017823104266519704554891945752332576244273203644412781246654228951416180494946896546985439369361258022168596192855523921291276179023798170370915152200263102595394527974731517784227349672615579427982745305331868158218626826090305438140344857592561029264913984411031278171298565064108304341129512460922957377112303736952103795255052848000749137183043188890710778132292160204942269169812953780531785287746698401265171453788007600360416904548922434389316998233222962380558961297247136163959984185439679821950366768886931428715206260163744032217544546761147126269975343352556758591904249618680321496447218121899752445493385886541611002653271933423243584738797808599632397820855875425826869831428799090377139214538131052891072681199749468127315179231696954048597010509597353953352940269864499826139313936561771912504623200762865609605210602017876363664321214801379693250776458125671158867004813038248369719231181238467649083336829313505011415756659309168230329533480409234778258253197589139805041147213600502798415627589729702978844792220341220949307786511909973226528930981010577538128946789459862719066863230621497682132178724833787576764102098760324390376142957292313899217026197568731624274058904765431124754203925318362811355723286892440634838961216376259711930423195620825317887432657195689050240553144376596642356095909854517083138691601079479908737271491602375568342069265233787098660709893125197964034925280817066685225111405865265610983843761212663874416055644046538478444447699696855584768896311196909270702466639802608524124500162880299403921432514494349318891895097858723538065432805662089059493118124143536732333035130126374129334141667246901171741237410578969003360252831283924907805202172566137868288968135103964321284760191812290571435543363584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -665585783965931513256447515330563100442009957914061161204221768913479170160965280445818401726663534628279591919988917175765116771810313595516475018029492688409539075724197226975450573993978610422244350579914174375432078850762525614936713977066917059259522220286892356193121576790750210256919564540392593168979691053432456815524810091246320655232231320386122555383553336716096436498660839476162723614462445358911742015643698050751866019318865345135745423073221531945449692359913644987818212521824841178007251726513514216124931714018373195515692037900681717772020179491714525860299941248718681524304963547864903313935198009532457544498348146159977148937779894123499612459268487186016243548783693096016448829181950967874174691821704898934504747567439375289364586966064831310415904846379614457829899530186003389845759871571518947848177103479036688151700837423991429096698889618240274920538484197328687384275412135306916838233210939761079355618275870586281919064483212372798348241531235078135107327587895475369254633621179383644530696165258634247626357857481573313258988929914687362341783806192273341981674544956162482648993907905441526215144867754573174728357247234396653262250755978546611788602824388007218887911703311401792771486160909031988198565287433964230465672447363530495670930681988392359929522159709740480307675107190664953369009048317135277168756704317187166683851977237067276730920432071849234053149639930384071639771858103988332747735563237973614027702044276773415467049631155853234632406355490143281416274819140775865403511190085525939938342383862757774568559094955398157469757639475054893552855727492677949656144533244207197919512961886512806293641415902532364906548947727679880430842023315848429034177869548574231448489564489925905926966834123061779179246855076831244787130360869143894065077238995433901362017281384508732607140650617508170955262542238044835723910582297803831565050539391249479392483032402443459544009512856967048693664472961494108402677507768666680500655131180335340012147276550941134877244304300071528430659111004674694646840254017234458835561986179246678273740256759093800701341680174512396350406172295164485303981435925472398235721465503353440141119170805593608225212629462408079122732786022265085271589166468990320956811978826641077041226996507199631830187385777344228406183829669100016852608913786313396384494301162616568959100207655847160689238203916455124687328567198369690684909795468787813579986619239212954967142264296968691506409359947551691676363852266759805459577087173337477642494362268866751386443513164846116773817200664622653791837066865853308813288957542106778746377195311742034455975222545781629141655076466933103600642568190199180944578411486273700391228958847594134542201405085003507216507678197826596653036191148643595331764784054922588173510726040784824238313452135773771804483504488929231719769198530825420191876312652637828244843905605393706891354847481173559856492233297550338446978102351222979306396807139387965233460476378846169450964562652646645051457642069636946605164549738048994016053216920376523502891791651743281771233485344699651858641770258772564024235817213737108619924892276787288717126482814855890733220952565657009667336731038146250650275511736520235257535708460298157648484241117022271629242591508201234935831786405955061426659112505382560427498824258479699142565720520644181948207023441255850925989748050958306310749829929955633594148445005171557574997786007673163492628572622608279845107509985135403765294947366262626207867904307300698856977260584502734584020673505542267169329298925941206293579360372292735046190709766600092732385276174706907235691682202938647318557210484884460036922797967156794379561360538844461489719337516522350140052105281831353884852466550437502922998833070979044167796278102743631759366583326645780431091559449800938302652269290757255267659476060575641620507433350873402046759357357851316574968480859400378282540714274250656644825400814522768104987744052633194368593870693785567729808248102936991297279939885969980664903472702709398980129749259521999830611620257547640057281313559612056589180986095689228687623280024900185080263049930316966241501126304736271105570755683032557052789386337492218473103327362996826434654899639258650888973030284704933190527074800921502517151793206134861667121667964228270753991829342803692460601228291542462976478435174685143857959430772716549135626438307668894165841223338539877012762214818662860757056408195098461049859352121096897697875053136336042606609110235455797557806508488955079937010963016083703425106744996417235165506877427358925154757284495742287470179039662271704499283245770115971353169495176914958736576353850149371883715404526131796851100629068051625944565600624086807138901371586978786050246186795989508452119689084301962066545280256565963209618394542234820139491625327794863744097943648993665461021121797990598143465715045801863215162576445348826052390232825472501274404537846525802047608208310959433893606839173445725462328630564151825489775803773378697232847498168743523037871269234434179787137929898662518572585590092075664647327400953068484749703897527406817500748225316541296324839817689452302717895280008128073965597488873852103471202429511386221403828133622773138823865773742962622468204830008940211133323113886308213042358714549766251156087337851970478047772296186832059721710298887068578497273477347141332899837430275597398203162082993065846558847464378233511192475624704198159589833881003239757860166360390039231808784875821890752890357053730590766775948912651760124077330422351302291003987246287022486699961984834973772561727246454863655590995461009548781938394990153717123911858266862748314364005536325601236281578082631133016359072187300251174030395013738838767834311608791329745817486470187062178217650419943336825978210785777637942867124459791812079405883531556557828295048290863093971838532943087796305087550246973161342195690804966749648017847920118858639184997663370213928275284383705760804347494632385286409255775726868064108434106627350433281169766132346542718275789525164244411501119701257151248833030286023616803352084480000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 2283032575772670800353856472141981518696325768741880335877132618871010923945426110908457553450908136541296650462803765888336833166463093393889236808995282963060204093053575707985815017501919597922040381060051019884928310003813342664465110424634958166049169232381473257157358852827621763261340601190743673622644601351429004362755183361734334945766645018059910289487333931721811427364331869743305065736006890558485906419733634315113247729544524562397847795559750830994022369011046555406073286601332744395769555845217180135971060959239734901598033504459632691613120546648986195399235868522480081357430468125593406761149844671855807969678932923237136663513686204863359468543391474250545306657514539601843423045678372205512231900952412290655562458999922776028072435374028204772865338829411051617995807172733416281992288043762836396932985213811731934543534371281028433278209794400959592438849533584388084842003290558033640857450179658125094654352566277480932906530592435229046406359114014213181547435244958444061529843036673455608027243925682943597993966122776013432243809170270863855616099107044505915549034221054561652270511619348674219887309484759798716883111270606578515068313178748712526091778238971995889686118597538536741344497668607061388762102759399729271778475819794338914876160545265489717398064366834657421604998497019289682978245790441647774206604743783293538717219708578105371210560743465900107781931556102832491966465028492936113537827974625057383796181086256345988316855808040774622274363104778075644277933340841868135250390847607557667707443864203223302115090249053588893469533523758123283057526201489991813509340247202352857847418065306026087748710819366326843572001287271633039730973250631631174482944329563526104845059015421134910599871549413908781869960214300252396416503118321013949208909722862274133205708785840963639680747808935145860217613939563011621178651051935968390295465979208086189338966081015192067246709552967187999509911216840831531519111074249748802603934444231689129023998909786056531899982072921402448521746283940190221645168439995527572219247853099934817870010520194164136022020266314041487594440295188207883774921599672128571975471334197282504215785462476618397165574864156524814660647795752666784624380676516557418785312714215282992645488251263075914283471388985427807009565994865456888521452504097732876282654878929276135584985323931161671610524704359060092521791406141042343986128380146299303401600167916413236593065260486379515551856497003566216490924429495428442036119009045598489377962319704022257113413601165946516240607779223397042891797062632533721943770172931031287930897502953021943737095849548160454390715534163350107321949261249298839194771762406301009367422199939482133583237428888595557189976634733486091649606031432775672461259591014495298423974511012852312469528497130216844077389104025011549205341898122118066129710038894318802807279812185344703474321524771934543457356673936928120578804712040765732209838681982009311467302752566932929547840467058448756314133174389960695246933163287060343698823480265752870497851478962611679743675434169087118462892364102141275109429178035712136185240876555562866015709056782239975098218487387222332806893330715888649929516423217740631393315417996532068012889535831031571741423748471048061882144851248209117083322412827796373695346295917012638187666575315565924119011077029774777860630936858938357367218945496349364833409659522809232989970434534143292932044309112675589863805468753118469701117091595980901585000657500387566875483809306652251570150530820496088953898950032232994535025868245677082244329110403434228454941483900485094446951755020449104121838536118588542688607847859596950787665367929989617622319132491820588678384552529943684887710247945445067558356756993796172067513228661891257116086996047053712025446196016301102819384493972985734071291586968907638540499008758332412630319098668827918719515334552324592302298039599923323130117552647819785855166168242023319852257154416741957888851244573940680320210156224433292557275282803088409759585283951092025290213223590239514470791731412875771701412498759377772552305596966756445718293994320080973350297087076065095897579058619503692373110793236090272745561323208370961937086034075870586785165043449154670934655210704263353674719654540529992920995171819168226138510095003532732843171748843118263071326860090565199958988038201241198092581488248770911382996289551560195611287964058639318212161722902069617231831571768117745634382259633839219022987053202016589612013745998481099291658612658319222220056188807395139061719809018164637726042017673880425673732926301021182577720564853764938131833525182060024599288432905783818120061264038236332466546524346741716680899384746475343152579693478225403117802432880767416861060535290998423175417878346544789925930006752183645366360976326734740546459783437291173122353844007127242041650433493614655343062758030775881517370628813200152369938732178775029776614112821061187524162185062479951375223414155669276866862989020396369534547933200456594133518428562133893723290965610842389427172247145525376503709583507793002931371513743997588489226692397872450509353532426708113836816785824288671430665717885513055480962301601377865479973927235589391328560682119616794214637983963733719617379640336354141531165624819322901556141983970186145349209733011377253239060152893804736012524062945802399572037752259033002883817300792747355582306856495971799631061871518409622456238503017979338818585181887437410512197198842212915879676736961107356194918128880068787555533720288209726174194602674832228167359792274916804097741536919994509471530778620116137881486486352424843804429978901670842369393087716001396949576292629465362873183068644187962818345468189462721899575690271830129464197403176192404963848419803428526235998794953614360965347988675865213150175827928277430900380577857193742388994661000339352331572501171015765636828086426686073391751750510531393553308258769529844925740753605264319309482046338353129734995063249656594472392632105962372719131664139313491284618608894694038986390452063570908497308503016210432000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 656486479301619064075313610315649973219376047314314290484137590639653334623590371251489976310804806813873872082666543717388768034281814434980708096196372670325657778093330832671183369724088074826478600953803186600327482528915385668531369975107828379435850183656079636845499301001117642978599474760263493204945950554449344538624702730698289172735359332084276979511969714344530039481636351768937233129905710393431397277651835530960889083678296693275527891351252095182955137340861429311586570253642034772062356407545183856568502685262211630395231440096102756421883347946761856120105420949063217623286926439886955618647924384999757429471733929586439376441467038281778296119655305656553111456687653877149876187791683822299432605202194715155542965032627260649627036742394250257000716992530221239819428430499549124561285897179867837867380827556517811456309206461921190902332563830451973599607967316743811614586792379985444929793734408662737613501382442455060483460221033837709453467643034995021692110817798475281193108667835432579007337440716278323574873238106126845079541447699966950274529134159558671146892454992905778184232464797758456025720465750360275094323698897383648974157482395003583482784550199182369566596754343385589906428400713888064737325098441856815319694850963738846922151577971640788758393046852931900899640074539052334315856467823046034928033283841939756881105321392283127184221050268623391091763501737548696772401245414585595008621421923978799803656725469482284577980332768053661067686627617495806802766152386531050696717998223802794591712118877526842574044777901653831333128562863863203756905538448202644919347976008753196568109375274957379351983198916373026550418250233532325367585503990729053063104689688831293832683651402344397883813242665819892661127411129011360776287230493313454107485777512386741552802032303874167069301519649480938275381852673963919571423550321002896891791454093885154045139786391005128672153278621229336482704431413791196439676644057232418604918258976983742454613267636200744918107365481293626672000362486198008277296471140894708265990358122111387433645339601809886217083749261382985169624927324255880710791358433658945561809045862526453335961727974679632380543851874915096535337918951606928804075391293053190316727993493829503868498279425909859302861952554285464552492391796125230037422329180349381877909759362171559527219300403653998457909348233804583348079617273950963656883994351719379307373143534734096247777777726047615963962420793665029853465966175480632344279509189236113614944383489040366746588503646902102973661212084361660052627114198903863393190532867395445219607608895977483220717548851299617022283810100598358120901304741313318944966493772702025997429443212119388703744871875552590817179690820939191085151332424359290354603720254855235100196280084284548062563780296069703118406217296369923380977591895883193392034104834940392972092791612363968885071939402481259368498211253828418294550555982516650366870003095076963769684841011067690576250045621424901006111078720458429880411363676171611396356886557117155965756915467111770603794816042478188156469689427122211001565896884912875443159039309701196852624728768095735169506459067869095089330449407741741062389538620248029798123371070494575704999661682832343607691830707648478121008063568951647238984409717123477181798255090701149654402161117120618868556787631254061822759248412263788060239353670198685350101925153188449830208584759679379199481303436585510981549367902869242253128627281535002573024625757634390794853535323165594563910091951898299199797169933303559755602275995532535592093766681784703812245465897303149414473335147334251497840848433303460664458938296895618615822968084389780409295793077370232733384357489521809405946717193873069912898527924230369265455458549112152050107770311404375363647169472954310584496728432447993487446607493032600930219516916074824329932421849227065764977552482544214185124507540963816199589111689085051801092872833512398039271221947371765778796618976047570687996427948844155611062850521381962131533886778172216777216860930130046596918396922843169448634009304839681073131520957540142252350061024860680530677685121014719977527622393482220131536087215475602572524763991730824588512406452635855600861957568116585226852509541018800313255838095436488202350562616573897967179292615589087471972647602323049047264433383457954727603540478756074989634243381589174785162447233122639773847749516305710360443741186494394137743212482923298780223941985605667437566879062861460449374473762877213333962019188787633344700542368059916720342320448832331619311462468849005246448536999762051406959260619186432235194474787478614113022841120673472155310195490245011844530350941659869790492396063441900476898142332687808375300308436660513735885981707946534499617749188144209732553399420450931323396284573861313930883163120388915037366856369550041612465212818361971666642727640712191824773280208620942167819542194919635052172156859225173385153338112699434204196486395608960516106880501112534028446847895370617308352744943961074531745315034616699914720650528063657133110642363614618646681960689248559674521621216563411167639126958549725972059387316343872404567845994387997467684180948968573163817420133445495684000658463092092830185025400497445326411502507932198157436479075917586264448996461881445238706820988352565985127695873083494912923737544254898590785442283561836199123875744036840153021670955106526428787945187019103336939332747018822805284210164330813125187750095501086806187007977234310730219607155299843531590242261322022382780737868146526678438486631855544729009681825173711099036230576212776719445006860600787516088208293577878438812685032349430846540550371721765719408938684974036812747254444269190235649632771011674719015790668466953913343339146825505792471899526476387819914866973889547871554239912313912850258520101180230879678294983233108207590826307872222329489849899970725411519025755052197241665724452965599907556366262235690844883110523160708478269216100502341070473251213354587826388791167107898799493365544454040108853716971562851925544140800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -53513375817282002613923807603872259406411191768310854773239968626684384360336929370337022511579317967839121081510036544611033485065345234228895709347402733319548796585279496802702192672464472512420160345571563672608944431272301493915937970061114284786778825445803783202130078563859691817810885192430443561951400552359401941820080266155611374686499018546465775789055606530051805576448050784286971013993189290682037297877716678249937663981472289676366670850092133957885273563623163510915350727966195256884798662910724684695973564951838088238239762693524311990803139630294538886847971648948521124159508627835212634665154085735682784897088053813630860555933185492586777490935811879316227690313920338208825049182587940714088074435224535475662615794605836271224445511761048119742990348111964912201926112686123098212345741737025038342404523445508146967464100630530063932975208746151904087783446813271896152770236475764104869724826644913174934689233653247565769936196747379181672352710583639918898464863886301380735147304834651354442969274662668767151573107894792494467851845145376999931614069888440872489091287656184411276227397094692842206668665824011733765144807674884805030527916378500512575032909748925198805087422837918632652948693388046342208491991668298415477095771656235117165236883651839284779881555301870832857827968553682959792439997110592340180604021261800837684260335238285795839538690134839467228278703430049357238193697771776626723269478230114019149063098009311886498133213118995201406654082380833428232336826791279425713820163134139406179746987224287287286686871891909449095375146816545625010989196792510300867264730817073553670720923974029183064608369751661149862931871627403754948274874028390007972039908883480302788047175595829980020777073570737452735315533565729870016796092141445870721166873951227602074094919416433564404095816226692622249902058044573110843760818476988002784943965645578243857706983259716991344504959494433984107327155343817567661312876168075495225236683520754396439282701063365472135252949836147955484618697629770568955286799394777383914747969212658898147803681529630716111105689627185893273751374618581754903369081155414790360084229582689698866875253895777554192637661929197996067829107306658986590899048232796090682577257910773650129593889525758575045872546581900359085492044572481574514125851561409463989427215482313700901437645520054678678214174629336532940704775367597888781090210276931569489395509843013177481699155289524492098191195377636983547523594542754866019009207702684938078031765890189881697276369745586278392983531402532942078717823214669962804549598076956232570215446201932482087028064070602678043125863626118403085747144100900211252227596816737846599965714188583524772419383288858669075897249847146406869404015159738525283661397467412063169418197197779391815007940361119055872615251489611650128846728669461966298981043594557221219775289388630536974172787804671303406731965933860417805044806356655800732171545395530129800827514653190077352158339632486147589918254802101421657468412715720219391227742257571494814777975331575592447615488754456242000178746058486478520584152623149083925554538454769721524651376423910585207093990791397475730817004386693193231435651638205024959964711042278297906011888262418661222573615563210455689610812872019417285052196806482991697435547740121852406056472059445828475211987623573317116165650992853778017659227184923170297646020215453001653491399842120077821335576965667003937914896140134336741463370155872264794219501273844147269705912760274276567425649625445368480737669916225920784544226633257729271987741725981840631706926503709117860960447282988015379636951226199102206432389592241567723013064960392507250403536324003859345967801630677783922402468208351167502240965017055831887757614516408558966351533766462515976707217121138531938728758561289343958132654753235675337508683087808138733382093531683549179801501511396206872842981000047867186459061397028623302345844479409653673160926663475765310064776894952185185643562119509035967500042197810030400397763725087688192470523205800522778183724359473692641305140471429105996707173509299618934567777433424418069204790483319008936054238300739233036153298646992117562345154396057555847862660045017554549169561244569603521808425998335670837046520313522379751855774418992674584810080059313578731632061903173750571973395336315622214885021768989276391313959990351365523717954794917330301547363317025842347559026891918083092540796108034894090920419029268091070147734892118383096232677978596351663112999753642521895829549701617955546737553946486465103196140211360900222769011635253927036952235247473465693340498553412579783457857944736364670690228627092803945137939749118294183067329048944593944321463490279421295390025498748578681775823441316930500979495303562953076778756370188027547241029080457832256551312920520171390633573089209129612219498289000311333896759949116814673035497211321717715365141590658937721263201152587784534999174652748876268915603053224727191449050830201169225894981968858082130120673568588314999372047049126583587211505092037999718100238042782773631708711661422268442872270617771812006804399239282396653420800638469098508771897701828809289741693404528428094521628929995117151137114079075453641898385365751020856019168213212587664656440632229007979767535210599218912872735046653857401526918234658982154743234385897519158067527882102308004717248716084227570272386891868864827209344322445492142362902752965885813278462036264342560159498411992159851346185194608965801152617290402010672753863685582795697714695605975447174605463933528693686027477643821988641359146794550514625986776262341467968260287857757595925196316326416356345808141319413912711191834132749029801195056960010293021467170119696816402932867738031245916609425006069868947597705454096924092012989494952310857698682752131507706333231184167122875053031348815786172072580347362710274567347143847007700613851088950663346472178159525753054818672661166771879442829636326830691179149540818408224569245037230222788134342470991405822406577192524701893484305697386277109760000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 290995803419075046116900583963469761006236487877398596955085291939301340357494299811699352383255580347278855513182522792092687489020037483744223641029734215449168361207142979395215874485224202277160378929286070471364011142243943673705919081942261776260488745452708582638317303839221917786448759254407274898154474776180048570649844833265195056878689631769003077337971180174583512551612859150079090008878103586017595959513274341842999420539135169762563942541965311048623508463741736534353112397002902425345526873590882726075087826265241146940768709802616461476898954688434109500371247785755577507066938026389351115890524485876992296414355343643778117600905627510268264958268885828646993377946573865684362419305640502617369972215693581930014796615792909265745337989231457350278753042494861017862764369348778956749877474904121229733042586892001417352645026339388357345392109108221982980065448363149726095650478458079234915677776728839842231552266371565938323116820098650226417922380884418793714305960995144969338209071429694770366859209600887931066770080745973367521690623483435250209567316737067681180467469574692890538931038776483815160987651353080156719580533158428708196681144289240173747150653969184400918238030667965900934028796225817173174996889619921941115936874833024603292103283669505188539842845599547796864108091779656079623566223511727481385237948630134641191563717454890058637634685050040319419891481571483778116206063621810914683179256378507799113390733866396338382709614526382043469054810512227809214789191215397656643441165847807480574306154025244160169674222750444308362568359658252457810637252969203919602286041377911712718607534185910803252279582714845519157563023182290582467882741446206213882156145583629807245321130942309328421600175027805409905959894824037213448335367963213462115734553779052889052656920654464196824362624466924106345404949724709381733795115716133644683373028957268752933587852256314934143697604621815622043850198785487114766719925293490742809127625587647184575283921685889990366679289833349561007348985048060718121595524491765890764946940702439408773927616183130356771591361920633785298477566750112501428566113297229153884364046027064827124634683782846306714935340229011903424108050822698125978438314131202451575746332026401855239077573267590188204691914395748123352129987151187362815711244533576722708830573375426193276891512578650772271489946670874371501128531438104142687530851666764322954760063418993652208036070865156158454554766046567108802741673958519417774723071479717596774970447084865717254677079735623954656839857177032195866109820589143824727046131766110195487410344544086928570453193808897097894586185473159659868271127799904826101561269492742305070071256878334237984226315379063482845051287683667572979941348401006198489939978132715683646873347740902135580589764374588596836264869220893343009252462163617015208002022861016448500562673599657584369373035026128520216846175237297712025064555023561428121633663393697842724930779361487925958466937238985559912183161826713870563105824085475459795444164728035224735763676423889500246468529061288852473988546718664919100726888246482727697616830187949117253406329543705255108180831210489692920638993772069668064396524732724369488212159784639424226124456738992564772524695527137262405464388028638028514275164088599576754420735576136280748792357103765069619662502896248936778926454630583161087144273743618336570353767198328119839991422121874405877388532330570387573205357496216806492796403906377116670362103840306248250290135412037697753657756084982747769736312147679130914243402078697265495098995794390536570898347676690878197813161440612043208663089284609235925458444528660285152815258758811635982914332030218975917836862083067583779386460932047270182738523764782603239133813805310507813557691794702672022051829696907866258658513492622871660288655844842724301665473701097884196016252435734272725178750051784604790464072278137493816594925079688201718907342258870704327745279794529785794552541948230973645360522588087831994344658767581617189209610167336393188700465378149664194864412634432039682665754043284970450623210463426080536209370473453276952209940878697525356716912497246917876081467321597841353802420151057284969438424203247903355058369656517631503715029006770668276422212795584421651742571990412851236581665009583641485111385240080276442417503922479706126722280027706278517997160387224750511156140612120300760112271348549306200005166358477467730923556700027330029221260052698508785380014191723458165540673557081004554546900182151658668661862861616727229853638566104108762648854346128808724568139428221723633696866209626053585165675564979220496893437010922949656484235968444109712683768224196253350174899117738149078724521582122956037290363335952116304309715397923483862051873184835839098178443648180085173891075231705324739280836536714767401723075533480316470202333478828419806879194295253065236998306902639503638729467607622216478481451574847685169754401079045630397828294646969512303153272427805893805255251378050538199828257056553956077597661670649424142902453311805163507741921334706221646663565436132386902067106764081913140475990194228188716411357208113252811880757965440129260353853971686994476062265450515825373141175777063290946275332051056460977148381878630297301741036442036251566023918107990854732919302294094532780853686589562215399006253358717261286875967894600702353380400008802014711046464239653191587752216030851888171792848106087734923068349953373123892258194392109262149276044050183992749924681961255331008176999923930820785327711685109537752962238791140332252726093630720072738679569768198015195865327205458668438730248894850942847938405968247786686227059851046394105450653889956117968623927464554287455721524240366288426993398661522506567697737256889966353799874288306515252848002119160029481211556511872000967881009305974710967940262028572530164737113760685729080983863003254884743833103034604866725787460468713958595165130796196246940404658535810686062574458112123396086043482223041869863419173082694980223040208851711470837242519355392000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -818392024692297485010476592015508602539751307434491590703369710260597092603311743181921876117120054942437610711709333717710439734500080035261295094446849293544562794568438130946956505459562617062204216611644375978172987793921094772668779900582515236735907207148036701587954248159551326878721456745811428367209547046442676934816177426568756164284398035692485560336706888568604093752769993930904945258969319271134735703077521905042606680453307224959108691210786677290711329850988759548335675283584640678159627039102361898392945858350259786909173997029503678494818357377171236042870304795020392372394965339084789820627875855782411074071416977974139919472089311671500777196965056086584093507696656771298396748815425955192869904584242366322930287967981821356769555863933342411934686324373947403793832196627625316980434965980002560087047396157493423486026310340394881080424953700926855915179160417492278095280073112929920402996426354697574602196531405455915265215325763962459514230895902898872030483643383522310960504147283566959640583482735358257552647502476225235831390253868695347611335205859235131917667279614026594609004359126952434418268921184913420062901269804572625034900234535222711405484230962796970826497503353156900507439755207971020816897473493874686643441076558144910499807604000876447511382249185150073661387090886054329467192349449437043472535968931920937188290802627472757583459425103091797983515667377471125205526964489598029068849745169204834664553872323747870356041615453775669889878878304913783087616336499952589772042525355596430069216120504988096880014792318244315202362501100265982343589297848807610340491284852288437424753975106785208453164475883855273677295789877184526931549528701849614241866793947805434434513364293453689164192289667271608670783674494481413842394838330304654400570435631301570059770217171388047745244820888246051080128673904239974318877186550860285547815601687483063481247763480108504019316958924310904472055130649356997146490827642665401598696451961229944345227620822911568789715640034349665199396888377007813533452599055620654957449071051956984915557303452718373241577451689811232284453563189633271839356670269601243571629144888302437180299401291236530926277685391040981862858716369317393086569612463225586958704708544941267266385083218981403995434602308214552883330218965797913654423968081044495368285584046384671382683075526826699102347831274177313485060200791704786247955466674258989528737418002703656511342918152901264598308685422006484415057613661316889304056631761173758573658541842559541004545199972517391938416205159421276968607793818671878403595988297361234578462683826996961968332330837836745512528601631011430889339352082237669237820979195783021325795460942576069442934812482318131432321589761993068397615700452628597814317317999939226848476776503922970786145468137667666345483310405225520773885496369075356751499570760914074515989853345428289911028834417741397513709314997943374550333307566776721758565539640564874121319881893935916370692497260676831217515764073167754381256215507430731706436214630524460063655516180920814907454148428317264796817451659528082136501719414520008388061105558304968273852405730140527634373611659585138155460828454950542365469866604720120939642058088174231837907098621756327574354581514553516898797259674352107235513021517256815926269037406732122575165844788248157391808214136611293328813096236697842894958032981257254771415242567645833693885309213023557342138269039905032644685616118498644632821659449628947642563014897014470948206147725957488110050105964897554330525232557730671790310619806004708223910560056220198877067429962770765713891660365205169380698469554901485194703084386745553474397268295290732293821996564245780667116980537830221313496780755852382516981811751195359480962536039240971311226683410650713762688713560514237447436039317196770543241415120298423031958093711638546352363976015315811498497671262757735750970845214389951451011386190361749414501614205573654179358568425458802689371087652831400410559658564955713556369282034934707056289532906931389320936461268698331213094637550250582555648437047715550900384966288502596005940580865464173736264574422113223746526182255212323388810372622617055642934321919138410357334207653374114500815680803689339236917041031314593882433304176301956183292326413428403729892288073970126141380286296754532245921888499668146852501726681253010484141724916901953756481133966188760310123136290396415271637970883738583782194043037615748979107267298103038635388454844920211476927847055188877905276243746208755305229052842134606628008358673106930575158380507307499555288385931927348552607489971868614500084174217180023748940048913129384710259684740341465696358151770798341460862016900368485620152592749873198318703596064212180593358712788601596512473882653305241344597599581472819856630204504122449235552131448860296268064888243569709689725694798094165729664582506484805272410833896956241400640015151451734588042302647833019162407496541965486755953665068026100802266211890433044901068144695765971217728395090100073306872761030049468563588349765960870144904384243796024416121292585349522336732538237244654934503010386969731073104948777638892495923839008453756436819085199950684500562041539124363312851415718972789762541891234652931069775975532153351928280403861013229176175366345995939630963287242126846701598880491534293547359649362619376512019484590191158524833204946535881847801602742317773473189788311074922330472839559784298890981870514222572892238308365154306748520517409851580948339769616517215879724447077729831804380462500919665423407298630752338079635478981239517512045440000935468258819320227455266298209510640445049736038406082502197032465051809083903415984119465398470195766976549544223994397259555108821485552760729230763055144316840489646639767829344991886896382528528130814792480027612369123074405221504456801226320979413115496749939171618934187005705152012907981086948778054956016327931255336781940332268682283342637046019384384574327103223651575016989309691263975030252513227194829990101052536802598998205530112000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 1382431290842885655243582195245824195390030670730896758509047793984880592268153891256926621697381602786028758434605660847205390574821861017352603277641308768433526633610357004420502297853357561031117632715503612391016133512506818888098050736610171720319277029814767206136895074459291945728653301452600205094425905756897301917260384460797910561693923639426622440734013802630341608392222649254628344070612033072431090939830069166731831547391654530250951400112016786821305743488283797585849974663808340536844386769689567239269625287318050095618848230146054160939224288700888887813279564959009983439032155627853215062038081501215459923939792321146635660757433633434410391692734787436676709132580728308472458189734682140008607951199740004151190011300228565338717797648455531883115862610117999838071480124617251418622822154301782538980461411719243140765769844983493001038584589667093654136966283295044253379897807856986602858101768304753480070250471737121788836065835467881628355226340920430097937691824518108961241589863971209414484584128517210479620381596133865152886290417812839906274785001995247263795302328694836132514585070336173130110285889962737711489469799247272475539958302823624959959101595445072947341394378648410274141513634585549118633507285726245204937428646124101291775545976709716188703125834792865124384964790098393431751172537651833011384028063078048955887976984521677317778593187811259725235227336783009791151455258996754942624203620949311507730018767154070538028686737038215489211777922234473754223906278188891499709294195822539189809762897470698518629267579274638456798480428895307715506613201944181587449874245199429538944728556068262908660942586589196146408571699473018119746092041668084002615469228840699555851491121253855529050070329088351230462013778465694186752798920940012818049198478251978330673792524729297505506681920135102093731933191715846548673637177636903734703972961850674780533135713300935556787093880218121897525237693286120865884108126928588477111149009650695153282177963672953660289963556426524130307738283317340850144392605507000589902953912155579810009383252390884840298184487741253505486614393915843588912347385091281770205936935994973029021444322590224777560199413629817756943113495114347571115187743180886586942742789625214715050646365527715099487568356159050530315691815210729510742787567175684296764905358497019345206459688631265351028465642743633007908911283766539342659023183929510711228263327054051159985439731525160924620687613125235556416698260096014122632487933996110580419949784537351863389559712929367458143208456139585920288817849006176809070367233600722439278341937788005280084500101832814417166714686214726443590426050512679503011814893967382272686672469412224753207817569172696197289641986704479865797800563828244680553796585615749788451886393019482328294296486347052344112648952186490190960236421696575426938197829118113075802878580157620799708764183631876973091534377170048543994658607322072546724900388443538442139432988994831288468659127604953709454624372076924842538274142817589843730878958707946181072480150309721658015329987434199309962953349811339126248007808344542352472495573385153101457002377461676824149224966450160682571464910803716553225112828064934962814005660837245611818852589233723933029891269079106266389826949557788894021844114474624336901617965868899847472677331710619882140394403877991783403799436531147326304407004589755276234158251536898193997235241693527827809152243845149019568755245648748471021346911122914987038763301704768204278863837876495186479267140295401967926945642917449262296068811582867675146256602504190308014165155862684863942716640137971031347450669462417655886844862080008903736556400027326614436507751794532637204954810064447564515627928176177757452713711164758100912889096813110393895693211850330246583673122636426538157452956003944883550436164715671380752440513304806397473223751952491466153321514242989852567830609465424061169869852290136538664195784220012556507564986074947794528474466898840880729391857178002635632578444611011261704334944433323718267674930937746188271159852659816855837077486088376750271111103527847446761246608929606247608426981262472014389456299655131746166861082477924985079310110698704233891584519398358193345586478879380087420477141620577201826762151811602065896893834270375561683778382286696589478535435850496451328797529795014674078291696192762423353458236025122624677721648642142453370480591270801928345964777321206091895666579780354135029031951602139919042524145361747956341531147115927376306962198911070110745590536633205696195559736011590228362360987050954635779742099468069495821960082437466698204618750149375091698130013590415755651209837678343622590534808728633413345206162366778312072316829174403454629784091638384956516503789355100958937060516693477060453708778526894803245932197976679354418512604415287602791004622039371037287270498864572207753168195246184619889378344277441010454835144511315183429718255215640269584776864945127420652591314983699974247875603937321566314954076029769723300137475242180969764367051158672258184730344925620516500034998120313739992876010783835626354385794409915265671242747252253240159181389242601616495376830501692979642550103815934097165916061096892108136535904681892425554392494554539709798111993776491887006394843833224210884042296832668533406922058310061778708479889518463888548062237402433658229716457722135086527317882971768839028612965062182994934114258749618381377499668980560309990935056597221136680641648817070588005627782340882633697192194885758467839826273635087596149356869127882230299187148275781628721925163450360027524573272971401483362323882829520063194231512390640708707026912894192830252385257697333921331956481560971315881304203615412851879122715368515480394505531702868802126359523392911693065886812452232365782989703100765281770428839073391649746790619591171100363188662303599012137201736168002590315120630885227898069705954796823916729235663872342620549919001066114124733754900210388749961576483538952841013546315372186241696571942621690292578232585389342720000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -1972513317701314193318211009673224030348769402488187083233920268644775482967230460301601959141537815234713106817058285748036497798241252476681995804099679718451694807887659102724379869084530323682918489062523177842195443318714800846502991751406829399824413561590282363817036190131400400591716521472651334477591124305541232051799690481768959161988171179180945533875926133140142915457242553936482951554134883867131225994707103341310522200466227453294913237283567750469384424582281641190558495643168324138211190389669422072824794786847119998148844896919068166624795734659854205036268762840519177036894402172933479510832791406141925192797288548586511406786853558029916535574960840599607787274118442443368374644883538180919785169728009885357276623415935770015094688474495780891813750820893159189471588513859613912323770147594007349873258763968836408346947409813212405571694512175692267096987925396896522720200195107673517941052108813780313039286502804984721951679675824588764250974830623573082740175319329558396113555140702926426755532466574055812500432922557946761397174995110460500230675290615281975608725243326263194044324879652668932722744945990438308038970121937581436589199480844545971641835891841776535308932680227177831532298628851390848678518759697590144030157296125929580798324839558097852347887220260445982367966853999795825009530431047697422091903870167862365470213013517351096668384915867784963121588518637829123264337726048937481768279367186488172892715613685137741074900837819890446624861057888463605601707006035601620671603392159243703001918838059395946769300826311317577096220388942035914960568105416168751895689960632883533100182715325358911724304690761289642503192852748479253824479695540062247667602380183628481611207713191423256978165210023262456772690283860813767283177326346715316806580107487007355172596888951922790301621817660921088242529810376333105313852285476874857540007951048726127882659673189526954400210765049070316404407104362646429449397228269223215951522089498087780459232477997275136459886894377590546624985780265103664770616523863643085019136383004580527882473435124591060050930352301276891489928733819062910915459756937165490991032701676863931585072118371315809361625022708278128563260203555418273687812664840499762815067958689682646410252803265886923274305842183101458180595690318280967064428332513284887567002404302577931892506917998693257954774979863649616229772604941177375580962741254965000312935301635368225502597393586161242317139974221302115166172545229592648710826511299000209171448511420034957910057744412947371014454562952500046407540832299021724002094325966214511743819354041258687039230925207384456183326128807564161526507564308965721695163705084852916421641822596101667345314108479665377803298057151660041261780509978804934381559930802359111838318899558354205621906066579734933790885611985421059482706102977221673708481459308971080151937847523884946009601201579739836454930489431463924762715620747277688080045636413857957578916732300193822165589525683687304473282395736932530052636902119242786226143537150845237286656850913652418754700469115573167706565223806175221827971782335973178943632195085255071144710708050953578156404750590080516800207817175668035554460560233641241235595349940279037152425445913203189516186983529527616062469984568506426075828083608409701878333977473821612630091296421382230334918269204083108069230616156876583829460194480768890956999745250982484106587588503519374232317271066707756714255658743548988249724497673086856670169218340671409965042579278789313942567077553171048425784156663733874324035573009701133424978703894786708460215890286953741162858052660683138549107177423869241451653100664300176529089331150477575548202276756473325580907659872476962750692009067489679880751303430334005294584244225132841075526793362501162632108449827165451784019894115388488369905579285474578347367612199655236110813949163557234767820139682466546504653379394504751275390181552430340586183503959611407989869508237766516289388626600068563000620445419564970803066167845126797381468069507423423383152875147628771663913168525611495362288151788114901305979128852749770302973698789051116358055931340840537548729307091121442466477574466858272927766391632839062042505914429610445998988847786088792825790804965686280876153027481404554314309569913449003750550929488599600888200045541443816667572196844658116643621114545522805317737573782747361266222854413985076763366238764967337429031769062004479102551536765538558658503296225095433643062626771529334954954428846082336139461080494135060201567652847929827759297173932061135607012801165434252102817564322197516979989484536414987596294211289171674878456004762635567608722730405683490135534360251758615524305710110542637811053002389723283059668157016474367633909012439920401076737013145116236136685307382450948351695502184825594582367287530970252000020417114746103559407790451457017915415500344483010127504090110331908103778038422071462504883377856431713917511215247684597404828566049963683718366672172914179809416262752954256508528546916266482196591593649712003708323489442053607252289279917835446267411850812145003002884236540637441354277168308238651191242059665363951708586253618305818854764916048808458137227312778166649876602079534630285201816089334562858249803596193940594301978225888064341081367750731159948899937614874508313409390675385462387204100736423705364719177402570161245793555544501089675725452643018311640685549656117711436697000415061719697633958763873315791569324037800460446996103309786975520333360263907796769391739849298957144712361210466021666655899398304986565047975950205515820996743405414002492256285153171092487853806934393896543807842033743375362307683222584953612619092227356455671930324238720440323549618618499177262757060192513244374390514909668930575560137281838328345732716558384428063776756269721462823968705699998255545480415470731136882569767611685970871228990490872871318985385830776351740801094897684258253210002633694954642434393626024461157033203245266625176194746588784216475434628052318207703655645184000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 4492359051652711786327674743555528961829688189401830756908536835437663964133153972943221567943922627575476110002610081789647683181435678675825990650730128126155613332758399391344533537219354504581762086625887041679713718298565232520721757142898676859554530785628223983862464273031112321584931089219826288034083151667469152848910789441626845057427503465414085898043838729581570127321988812792048236891718225287970128900598016063076247175957431164404355324226624112374867620963029529432325659803481461757194346555886009179777356791304662562375811799895430091568982734600769559485639426344350058133171028241933470269859266533198102141253105513335705140212807084363257088589501973338086355197154789802661723000106141187860340416824519048588356277960645892963806698501539170241233911487382779488417605882278296391990841868155599582397661855190458560418539336442133210847943832754200016914014531537045393923112265917721407131182626736154293619132254401079563889244041728007538743524465565636923594378411463582272946664354780371175515182348037359305087587092116448303259873283928375336864825475981837361635765049146362497074931705789249621312771355422395560544673129052426215149422314299531668433445804941638672582449952640429280171728098661106343785291188264420647233016362283234368712336873797347285784620399105159953705744226702225962703525984466602602559485973176220329333643065155025593487444349316460523920418634757923885073618632643253971228551210709095827501511645281070843327016399101111506830330054543270186999813930039405489482820087312118638028479223109418148916037508421576439822164048711558293009358236243378094875233652781366541808238000458068082979870124132102164517543471885358487185946738940162837426008661882670302616364660944038562188676941193662536017757917112827717427446912333766032819594669584482717080670819865127039362504676448052417738282540448709319475471641769793882275760408320124492052874062038882011334457411970798358011110895186547441265236476140692654940784660306285376175771400858929813855007932103853613085809165877919931931171496154900943742415772219585300825074060667120316167943192441004205373408942735624298859680162596849368653675447043717879070848574115922207540087430715000219003762193931490746367287925228373567708805694418459332792247879564163480078354154794640954722444712353795089328066459075258897237495025028570495807512624996592895834670039020392432222948470384888166706699283011127988725427864546535424296579268260612651555816159033026005216328582068930041065975918671900601748366991755283475389943278246808272066062346980412470340094380588182820678323434359813756987396379549171190732408429355652292094085576518814300595286522824790842412146640104443727122454699798141905089545319998411395991624391949252251146417773609208608301838506784155964114758703990648022634069710659456976965626139180851850775426881176692585364116752865795198200172135120697534327283401862004713345730436579859348108372550206253293506211457357529997924025946257609716324863137866688631929742462387578774742089528863792767975759011311571602003013015931476844185464620402359088177898085418088985461997041737868369902911109672846359779824521874981565168012728371371769087044624527536265438680210028400219723439130930319020315555768554555677823093453302322221375763910893196405731458321566158309741782950398279121908174707417090450793360624537388779091051693083864843174267084817615058032195598764066753574112873515284786902551349372388217883914107603194509379549589239405644385107496388320449968248408984223520487814748785395340241814095318533303225221855543774268277663120482519193589129825595808942022172538144920278384018169882350337933456281482439415623830724247090635834223929086425931912582164190083844191298445566170608386981168285177182404755291309829124676571327923810840488602811262632686322815468672626527700252824636334456191319997803216882142015484661022975841820564631301491360797328086703802668181911345864791769314080097137603480563371877388976976440885598519385157785223841757341450328173378881667444042919877892498380293741733968068556214762806091320042108224150572428976564661457235132384724490704369669532288767669383061626788624313076274583370540052386022528278777606272146554821181002904827221247102750839514908759906722917017082456002512947260289636387752287628416057938342008663303542022348649155595321432194912164828840596877485549701117574077811654260122420258448213202612368488009904280110232711727049842915276087567192918298794838824748249580045701315891647236837264032145545974681111759478340870773484708145855827168313491309510584715653428615664341250637169635828380621485944592783682846667692308480165744038083611790690839225110502730751079246317392095943222785870906018917692846544975220186865821487625081623119771777379746604677340285831176948140795279152685860243632433065614640418565391453100816273921671360324495384500492277310585786285675170150192635419831847553706502751909429142952663109018726181802932284892616376941766814606999779682418844915131427415478115495098902529744741445496766108486464341450393331108247480886480289019574992550593987746165447026011425251987006984770237141301245377935452041659441880971296915769810177825186156084856342912650103740531261605811234255413109954306808030641552614003587072323909641961425663717831044894824527626651492465273113865419492195214178543709020895642104891193637361698645403114368398053700915526111591721603206670783624321660742456667851408219005713249404931627012939205451800427930318747340216459286867850056206701919742228896188967062288955672671796845289437758847487778773707237113538099843760647932356403682543649202767407818089513448004764498643356563015807045227184735932194869887024624337847052823758083001129721508345483260589892545312371225435356565023249479536443339210450433667138042954889099133896883458322605804805663411782115463733050735570859091349423606633774998880029304801627371575045198631747972104467932976980871139937540462364640460451406917258625453141362143241174557616333528754063551850025771006846566400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -9942636029051072627104079709399678108665250255305995244819033429511149007185238693818525743156813837232498364980087926064463465388507118942493609553226925240401106499622977536334623992716654343435116688935450891342099450673120060253183732172737362473066267556931198658231263986664980853817414866586189989685930312213377757700052971959790750616183271711913153163219209446235481575697574487469711436400143994614684263976891814580473385582969511247127842649866484539005060242896893351244448901519019762349523098387103454381011414269575482288259166937494071569329593348128558217521846915209339610050107901927923995943408151032508340307267540335538546817908613027339497201279425727821553371540007059587488165296382595487459335224504921497022555549192910860489602970396878779211518984567129355008262373280745284746052708782590608754054317862111659722442211961309713253342385204109552853566542420878122200455220394598428721673288601819799509384375219204440583233159979417808650989109169543471268109866731836361594942170538850502120965931149339281010904971621011332340939734955591772254788634825944366493494498670938623396815900597104806244062812890068075912031733481870343929773735174008284235965369310858091515402892106902203916339581968538327076074316089230574275469876152876356782198336170733136497861085777302195135329967075700019590657797833976763992867850936091186403240175782207870010802724337761871422532095795237151536775061544273247604739535079433175519509247504110539199607628702156511116744111305075003437455153581930079554180749675385648973263222595817561726901562448895224839750378409863252431328590128360941028922205720486732884839382685354423408403366866609630222961824473627298182895986036104775366900299772807675843415446781127839839455095421799070725475689246107237723308160072914417545292139305119490965189802112750145614534032978962828341317970296377936223739613839357301052322776506608346680779820734790207993089915268665493716478603438376562394211275041396356066829766352152171740828362293410659176361372390798705303735304715940221846072215217473810186645566517634913512531933921132718960110845699092174238122706863611858735704387732976932585190106825251974837067602111916887390770411722456924566757157294823329829150300587857956021558007917776827107689233218644458782623272438278991087687289249971393933482333946222576887512845693006047898197179967202410688660335519126186408489433200111976889317032107195045293741770625043526922378583083061357327068103893149207718448752097988294681206920442483178838367505738470815930097331838948798084833554031186352896922046852058365612995381293564225434455690054068460771548796737832466994700282109553073386328709013782054573502992355587861950592563484754656053814487011843335014472549563317730042308062319828967177975222527019215418324640517707609664272171867198346893658989869846403547838205993335002346392609891759164610225668903763455658075552476036841177862816230549561556771975586997300082244013031209378160445845717026556564922193510016989849249044518872462949476849888690235285581726287110748481834645066369153802274119483303443413040497355137020706911259815558295909848050053309486349237497750621104538985656654173785363135534601226026159722356771771761834237915507325992328407989121361696783140933006352062458258409557493538400576851618307242266834861131526622183893589780449387275920209100255629814704635061702254692980451081796887908856809407695374464764433503502351320920361120041805855322912419345723204787903722276161149874029290431176391018405665024691485952172748904608390523700375191521958356788200002479236705213341966513026151317074878633273853223669086430734249867267750831442429795863880415483590408001411668313713848984932539550623004752209071439230211052037993257562820003602662210749945494085043460832876434167590780065712937942274274438059215945458623775983203002300882399510170924494083144647327974118698492705753332209056825080029065349838771130790425483282329788689123008787403410190945624286960571624893825953504556179534236722438582038805236104682865914124064106067715667076093926757857993952481625957163383525536248877568322602890284743929206299956224996885721387222808163470578784057796497844225254638400615215310456703302223550968170447884885298478035091225164197102717066760902316443900496478327645745737778716414417021492050914001386990548245374906629602309338239358086577996192232017710864930090402459713496124800949432746077645344329789388424885756697292063548797232948639394670331598687638207911787956212529808352237693251971726525947130650887723510579380028778398023155583297713699880830972776354160307916189501840318828650953692399692526963777309412494118534212059923714954134655058519061927217052299318718229076692281209725784445426757759114088836336154049726098940324700457638090278571802450884137663745765889858643539103492805200506505257808483122290467811787056355081983592490019690470066207526011866543177851761361781990777407764393647128249835162014035477116201204601422570602101811786687295382812315182569774317667265731143540242494589595014799618765008827904152614827354979627590226233779043471812610609332725319319362105057350986686276175425418788857226682151321179461015640523409357381876034711278151174413358920461037595301867175273513249278922935784577614512775549518338286224420090511542824449491828893834804580858067917265717057631684852773506283620442725713084962769113066951985328882945460012338419527747112409322746004362670742494392976529541737765032473979867167518953759745640921140999851645850055404528492481084766893871088321974373880958949425844392624287352274685979209316025038546327224363980749358769507100732706947887150556055539429105726953706963216204067542317400886374813266370323388069059004382843306275497062719416943705203663730041812514541684777591851215186109603261342711082648607363667835315222687384565605044400973312604923611558573282460226881580484757058857220194532137104558614570155629499724302293046484534509749310621047197503891508940606416866752116276256625368411233068270044430991360000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 12253680302678876761722903549677394019160937764562287712614549104580575700903557875733908213121830121680238821966395605953550942912289927887297276835118764226177821735184253674541056535875070663742045607447967795678441479751715035824920743472178950133214825741712173076327638431003652903427764263028863311573324184716416397141019518852440514196651537617425101719103597490721445190587118418934259965130126733774978081610158757911346924350397105616764600775560926704920324364075432820953125553039434511460899656508994379614843873911103079001662450243003268308157979041960036520948570212378871394164828498171928819585694441620520468836344750024041065593013745286757897137258722260613510519446401914038934491747633071804690148054322508011131340469683303463531380522183470785003798412774016848107064097729685815915694581260276744916997091626407944032064194850047329903737126976415254242667345496709399116332131372296918178459662468871930980222204719698129857628182042223930357024099924446602994488197922466181956535421236639797199042945471518900642989251234222273168735717635889176336049692897808980778353712259539465457588348137467266602409343441730755090429650562334389628455975473697053601594323066242314807220357693514361825763218371747113239907113963341173845189193123427201443369477518162205632532898015027650301350252380665354532341198894565243820844908224469305095306590226092976631906249565409481888299190127553962422039096225071404533907715918912872464087493594220942122311969227032432504629828459885696951831771340764029049414971144128095671865030847370238124953554037316266469685258256701961954729613452722941013025222474951404082239363925810468688010589979747026249361762940604579527993641890598377352903480100768623257805399054857791606460825371488606339092226829726956493432953663997913821820990483527974129456339282645869628841115444044163717602237450673183533308331145609679544184898326708540329376720037061524553598214908099160268723551753957517061665718626005028428443432212172534071707887050305576511672142521171654607487178552124702742238470665236091240136070388639508229200598355348018930696433425776343016876976626879707058708473425566494618739749948106220352657464621909360234759266934286415573530583604752683326799549268148944773067563088686749033925480439646317750384352093059719935719260741903530059555153744483095156539628083201395706274571487539380371807780349847120121786241788691315122989941100451096368157400393955631764909844192615361749356353540618102307885142788621560362015211677777222403831636592371348859744814640112120120331399427975842816428356198548193091513520496214301681578547426560932872685059114770329994494520799069358741870351728888205695991140531427493452499190914458507262298269162321060349954821641428378805012752558878801615196923014161602797586260368410877894960611174214559242923360790573182800488823377110053166810604228334756353452490189613255397780176002427225033526793850419624751443360286385617026170174613521695933323515899005511017791529287377105979973148646235946045042889619408486918739623227173581846386349400045932517029077220320920626537664052715726486274595811269555124718040531409221680463859877865084410286158738872897940045908312847571701565611308905852636989965881302794640184770294180720464008599337710280075358236937839992848244420359553505764534328375455308212942614306235912197338569325589043277652324090252053420812856363727399605334275979873913536601215564033360024260859358094132560328349004786989002926120094333181030011327501228848243426071678829624726425092499430362751074115850704260251592551205744098360905542674557861288063973405097497766236536171750219045618183154370274003298252216757062814987232288826665276301071878339027487873318610681248233151960841076215293729527956276333947020914167804742215168600410223801667893416155639923369925135724930448494276893454396155178742649147016556282895308381312438852752820232245817109947776737319484736483861660646273045090222072832208955857263914207883235298578051735755549948214143221902058901437313370638710318583784639860955127974142280583723657109749740809354362589618969993918671282354243709983261626140569135358834247143629708686107462164193405067233357662296805368683066817517938721827786787708264845611110168876542118357570117561822563986385398606633284713502919862725612080258479878515887695562276321330184550015517888961897546897727869831384132572105503084195131000997207630036021777911787122263377949766367143081783468316094957742569028297992137409618510768358962245897576866062612061721126598652287578366626294772494013426762369988380032734125561785815126384419645627073477913562142579771140732442628935087172667725033291764280672399574691396909824526593389231304350169546062895604398128002829764865887385494844983012428219982741788026098957776018103752752566025704065315887507393435435270738612728397328255874027256615030769002713861397079186477719762716292615410875201818163729125167617143378895309710114209250230029544686386207782932207012428361936068227757371054069214329683411636483773833224349898391248708019459796298192432619864646640597231154622704040789744212639480638956409044312899726902315891427571663484602637640791610830306578924143767156812519244128816786871189889636379806015039293129286086964297307822173134873250033266106559976111653892353208638242537689530264270562955583970678522633080649153634929792001442523255573649190999742910517453951641413717166270343891561788365007541538137696588042632984327697550650819619368063943138147969476961319452080421339752067966589346552380302270147098667311216513326615006049816256643192803112271247897474278810814703033597607548798623780191235881509032521568952680405522726474389989630853176982112677490221439818251580253052983070572063821059223855920719713345379301389277494214911097399247686753168197305762143836658266636977956352575151636479112814316471718632024902562719180766137578052430218990520058918484192820062438875827053686327303957240420022560180350477006131575123090046076123058650954222133222757352008023277568000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -7820252697893973422145887329928912046054483532304092027050042511268089403727119030014421909881367758251694977860550352718006558225858548477914789639450663273680080592415856646932981612277642249111632314877600055726145063306666379935807351250864430871627374897859689470482384866141729272624401661401599088704839330008326232884147075385057455763626631697640850139556465164548031590275081266644646005341323122162832775976097274074058146043949602315438520149376271727837510987480154276334084421709241907222032756444587088143001964037913403448352878372301047544803969785805878452457799870168159977091054556581385872496794096474558746719378634136676481738740425813005599884592082522049100754978522442157469099587464986527630337713691403984465230559987141799164823519642812643228658583374233543807634657334004543277895709616383036381249169393796952466279803907242123202997307572701552706179213337575782371331909439769170794271739915400638275730655440860154213502650081402505281512985804562498399823195879751057234472254859081264062151648645363176303552606015740695889342104632411204497612123376173381321138551655090774452887402237239869329024461586682909135603955849234196201728937612407432504262940301963302661529607291912021901119552628181487715104071883915683396335624005338055219184250240928184253195140239644136508309473806882576443272887399880556287651612723463673773177652549105147326563888556402375114398428436858671967318717011806890764341588931563093112572493572845427459451719904372032697399868080318410917692303696792822184314567586959733554377299135163448495388307657806357874386972347935432226318131884005736356073099734750694632803805623590619648661331147935573671804921047455521375526136977024202210267410376757205896888115436531252873359711517567666171864244370522177751818874002195155462297411679688373681169626129115446309691225955452169886302560269865575978426263511962010956206819114479482092171515247266544170307099076313518208987046461152226440529306574206854130274402942433495580837439149449405349363152647248764512635578444326803875965579537906589923297015086283361444210605930815723031295981760689475529092045626418337942294849547578691807004934281648665134757167397210155882406337593548760355690151430286181258950372835951752467042496878604808970042683546634567025963565033598710109752199449844403378562791581105979041904146464588911144878374129399238451455251689993585625837672112064904708010633580159861455003149836959582710214519838967428678049889792927957681047191768174131321936544557550701851136416168051986428851895679421793825597913152348277511070836491475411518995772516225817448484088461748232468804390175207533245791795751617046477720303009487014770011696282653086939752403295484928568177134259880584671719589420047808073710944179129747707844824584088573872079490765105247925974565096471539542206744932089881981676001676041966053695400980369268132217412033404019304005627652385734142000164973480586878793741178065178452706142993530089490331146703945431318146176947073909257828013950857755659744895582863638510938654664318203869406392929027621999144337190033727001363456944765134366235250048262238697748617656251138749050591883128590570523607545530745682283865418143543113770049099198880908410040068118511132010156674857645024687008950583903917286044233306194934552982271754527329983765124553224755259201170961778003878389339803631741992912467630126816862113028304312225848701217521035322113881029558542987818235988579758408504597881915013740800848905446732130395607768470799404909697167714374446768238291482092865419396459632881755888829062378211400585846102875585842737533604333362763011649591739847648661576048284922293063957060793288716665196943824090699681074686265466355635268571932289915359725034185332524229500547217632175532141541926789043689046305057463926001331658173998892879090262484297010764391939325021501352065274819815579285213986430802921317192818256423161860305709924324398104733401011406168104435415064997196107264617125303952883226698121449906053693915496171731028121954086090072405108784182074542857711797156910278418414751982925916832920065463316871226641419502136954034025512936148819863399441100921253744706178680008038109735841525133009893626965669483053117620890946344104143822929859989721001291470079119423979796520831489604339477090989896419202327186909228629603330348873473580660293646567858707793980433182505605371639323911349622277516583464895146968812775610809004160131940809268534183257277190728704874640648847715292032162702678923551529370763355611576153639567390018470624836395637352125435039267882679713674767572662714610630828067188545295751046590185255198367064426976816890850915610802553634001157433293569026997536122501402315438242952834125398165483985023522521529091965164636694687437980270746627310047102939315061455466876382574465587947833870124158189836760635430800141746925324310316310223725309489517520665640997170676718074612555747452194066631296440651283748331706808429866369978831033909101916885747572490313642283376926966419446696144892537589048061479100508586498806549859247378779686877716927604457851041326189356553286795868158508995555631309995419528896851717602460685215240773408724518114230844194238992869194061968987420843079221246275643718572195242432293756640323196032917837013389097622872168633024949203915872759567000238000267513750242887268287870402945996859346292780037252751345498616436638925309584989672945927784671441439407719986486810413874389133901305553226355033039441028888928372488201430251307766575148487025546620249355607581342414950649783325979356888477868944626071431733979257788841349003977366387056721529667483430070374529615043505777019091379062124109514346542407322059925083612616168554878416099485539128989415784278263346907498227201445783389817861299525258860949730064213014856440665201787161988746831856287836452064534303426157606589937766451984124647994845033892028993984809040378932430221420011680240270481414323266262225499788765431014312751423705522092730823856691085855278911877447417856000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 7046803577142741020398532004162669383381139876124596058386279731052394255003003671600738234840833777793217201698703110869918596430309004019374385235222260324505701722313351346593716521789823570169785734144426696053882480512863995999969887436523206680689417051441017329638808793651341424250738061177556485039967370388354131422543116855183175784188209723650701463792031514881988473983065360209187653171364191052450065602688342952510922822904847826147164471155155048281286658382662923632741775503294195074676942435334294676648917668725644931497531282373202185810466747841230133158585808029347187725359063210969427229327415986107597744208178827971621647553262446858398763228837774168679196217541474737222746862387490684029128585408089904560202927483579256734874807239405004915857946455757113130949271513728028199360019926924990162547939173940548998593527947506575485227297482949276530959680638393016234647035950996906855911699947503975599308047322188447183764810041131422017441026410385452664348588009655456981900187764281060609288677758119979254005914356906179684669286427064862907074437662673088080853641499146296455664149746693502088667630759587750970398422032886920050171209292800947333356958161267118284946994465154188505833622836143570361277399270023038065884567623160068336836522745352718520253906619990081630482027015427343301952999133292993952416867124888219852078057182265300511355081802437798874453718569565633171473441891800194888656640551523717248316919893136590651172809448075200281109292628443719045266157642901902187080320280794932217737846772737107293167262141677051237534356169812541598768115577886742295347448764516979478951312097675979588297633384880847833620620222456630864847237956206196426671736360363994761726946132715623731929359955137944506861861041509465101830180784565299131141337663591994294876296030752962084818817968526380618774188635273149985972146822123203333088645783108392014654813596279232360901727247781975648128172706775023533583934788991293619692410791879804082131660302098342114785025272186618686286971846999311334239867922195009453047264356464595059473917622955581190974888054358133010382822942176229092277897364786345229332946084147658088452975956267244155733126976394666168694626022813244553345343528469299117914446626202468616789807170487723756121128851701097185655830620713626031978202718110732207189581458232707710634912883559812432180436471518404856826271640783730272910990373284853627812354674183922261646853442581908497176559523972741504606986161778676920246880650261464091730762394328628041952538726509903356199605773192436522918278859616527693664191116889924222365978078021901706397895113325025756807148640618702625664800773157864603567011363001848384924672088027988569405364657767020686055261649521077683755386534461688565295225385797964969306453971276387771311035676795565693824259867519412705325568036508791649354879651351597355231169671512707997086391718323955250563032667042915433062612421069589569017335081541580426946462299032653078924046497421379922213903399588267082273977488046583465226896201714315832573033027179646748462557108454302494516899551428006996350085300059432001332186161099022325726158032695273080017014868286834017243607027819017051264298318896655951193369427233042287449323881127618875302745268856181855010930226562443615894524012109742235373624413485274727938424153716076622463803683714541088622604900332379498430099979186747025102735838537263186632328411812146635654441096970942513384524179545102321213080360335169926787919692477504320703839874476141550771002254237399898138839769552263045835252177285388904303841677120987168810474895561439797880841275905442592580430397607928725376867521658540202437148543565345574325312892633569691269170566662362757250742935575029846910360007543307829701893923921164458461077610295265030646690382034713140333545039364837032356395784492198128855520791673880324268821061401716452692597904875987840870620084635970582027497288915597501328593576861265818673177059274060797095021908469579377469006601287421306617474292216756454803384372855655181705874915344602807908132909213212072884508838359552710220953463310328834328116274631031913126536486899512051607297846497129717028507716974738904323357591117314500044220698703341517584473359556139476941773282083826557564955532688306254921560310872773362273899209445641823271229410686415371094227687464121192707423724346390814143985413523818238832316554688084290004602794816582284055551594187174844141160629541777949723098430298010027187749790975209788755077446739339206240761721124442722611742267260257887071302106388870412511162834172171136125816088178055312898334460074762369748108958832551348534803076108356127634399590910543779189735992312720352097008149752081548831383723805674373425303638522070395329653068503845202589611497420073466035329593677195713373070818310257922745790770586344956791513967509281671311718468948514630107990817760396433140264018034839437474025670057865090904349916958763333132932794934784268521835776240018696428450184380444478363295265280238807807347474438215475044406534341801081895655216434272304695203836975215748283053028032979258946553958923935552465827175809474452787576860792183285600981231454498086615829055434448640252244066203272075577904304400620754959718306666773709185787911843598212398838007413351686539386358573532764684154269615753027411926314132888077151599065876529520125549902216761608943258870626776696118648167098517757930243243468672463365897181171508213042371872526642829264937337940015561835350873576205953506963119949865538885087393969437868284669593590533080189388142161444147620189558537321130908739829313817323360345777287280735125419546398024558554571696103816472353717031926905487652948413357944739520070129220727302576645704736376229415818735576506217943118833083620633432654062901450701072602724639799395557819537489239874316998351672217382435724757444247677693512110483817848291842182972384176302153781992142091448846733254929275784165160931141831013856566637932279002188611783460965580800000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -9692550316772651126507743161516109202611105964114306126501857395976583381589256361010868923904466236297834992016491441399510612089499081200864845646955256766668444570931534739166086975856868320884117889909238895161848935290530847642860909764178810926220837740026703463983182209892966215271000688338543631850321802825794749614220007242151396051476800373437198713132458263477278947342707775441488397305373104653010713473944846368970302581815040725145260226205765292248994681912676257843823880422897110178980199389903955903296304469843205092295262837248458829079073906657494607689244930324239860194063021649099648324765555559111773894300879972377217762506204637471634746473625108445947433178867811689522656691692840494259840123070534470815976325691510250404976647400223186563411144649375555691184868362744953927517568665711003765688695329157111968000720953213221356079700135166909532939843108836844135923659968564094082350567767938456386304517730277607397277305009635168074332603302753877504472536418160850950287809048888424858288796560084595707657328991859355572428239049508039364568269960360531899073830302471124666486529101048519658951138555434786519679008302386948726154716090039243001981012000974007349524268041495929293732220634761769908670885643251744363000101662729097877500866691725220746422013278638889065799725795268868550917093662773701931148358469852166466279856201975678754286123905066114802509085347109053733320875671492297845329145054234698089753705209477251399076956248675869741782975982193016272860650686404768970714298054372558336436667577066933585417644849005769680881273108114577146313487945189131350478941358678441056675935090173761333777284366804307340451963934000331881354970338463658587291871453901719032707615859828350959523477263078107662248830090892463140830875882506518145841390129366123393991601157317454672161292199978744172180611791753526904400952327674861537424591039804977179497629978884849292637911636649326623698843373861482231868838302904522434844676835661556323074603484452554415452889392900376363049992183263761286780328823487227026339452775939064931162451002541827077784021787278464801490651396322733428117069023465674568553253015216244840130794812226540266854230170100813538229833854332304393099167076336201796294985404001994447971084431588552506277331364776242149577879828122227915396664329034978340844920005066429269504046674874888301688570379065809330342593055400735799009154110059159689432970242150866316027310119344989993242590194167743019449758215618107613904455789117477055752398752507403901358590944380363945648248803481090704986559454554245790296653954338235010030352700634983108720641795760336154454607840034023258412820616364032477436696203008699247373947528538114457013026142923230190741628338076525453664030118695367743145670120641775350598677690948550687803921072808726694500961187258701238984043683637496934633941154220381610250289219381700559887267800494176806765296160008314869164631763888847646898803469467044409444935294901195822806366382842806538560818157884937827131040367342606585210321602357494587446338910316173356470857331865940603580981993390936189398547329665233673076600566635056650580561708752100979370068086236675628625902409878308438049152989439169052254497571859304784210753868148785762361362860120320228328156438421430137149320657909273616931993943647174532932946468949838559926984080368378498070869746893587881102929409652685425779164767592637831635466833417281478109845865923465245098594459190490123548591859913757647821310694958221616193222132609048564594248741356851306438864298014721561484777647709320523033340341229726930124183741407632886335721688317204138199878085389771460722661030864321453090419576970922512792653727782055515773119277835865648652793854632912381011932246041347285251853807777545152665249656475081788239489940595710453154928181275301344442264120226204557221832686073319566172987164774890338102807453542825263718810839784473194296158933259018749831981764623127405451856368604770156954536262512345862710418147478562732539464190899472156022102806961949036836830186720335346279801264606966186182523877834263131486686473919412840537971750894340262934490664482618378775192115678111519443554479438476965913835316674625788403216866589633971768237963300056395292716143768997111443847686613824514229964189984253414941506208368053571986481778004971816277997924286682373065161712001712693805037025537365571473985807301145414859206651410441898143205882862822079906263638847322102375328471805520961108282401117356491991253770170258171228560494911358977497772220186301687293925885089177358666598090147462265150294635219962996228056686324364172951883105614027867627564585366936734542705830270668843455567130998155866544890172388123885019913430248128507119047164485185947352987863673654747786717761069732202521969938336467654660982406618447027236561345455938587445267121251932174868777685360098221540210227234593708271874667830234035603280494775283181851546619614855144522874942384531483007436835064885071818692662999209603503957522531000098004258430766337115926199153888751182263750529605550772043414242194301386624679896151370898562028098719325361720793830274097404774092466433671056911635387634469878214704942375524268530192329912281285654984452876628386274284271173189601918618674807546354001682799117889966852811628532300852883988103814798045729322667976063429601926236235617164293914116654663470810020628655671227299196251885989750709020608509801635721661937787636714350090680993649301892160390818118774660763904651993939864122602156591783841895833934252948125794283578260549176103322784159339583405731585740939210063325478482751776800423386192071006648503481555197056321599894644099093519585390966339880878607598486000569451520078817461041330330708276100252516255169329742608042355502456309424873081206703744384779309466577965813213500070325069283010231218351714474946905811208399350920805742696458223195364361079397999356795735778928328208182483843963228213570546689370648511965696500407036313295912960000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 4922200158228481733592961175316160458527326124302175920104012655033888829440995536198276814057348993125682485053094917837413377345042531194544720672422322567974852005976528646499830890347078658966033675315119937560304471743607710711876278702868072623120246347415022540756372044658111911849523470816559269518588035689420807623475197720831607120406316245946062604600705682870623899090064499811854586582915460888001802631860262938764023646604603654473944741498882568587278171705966540744067078517742027742585278814529596278903879732933422583106558316804310207846025714057020172324733688569581392717523263799324924507096145460680863383682714690837840153340505502524317155331241842631225392489864878270264803381611898632310042299990833105845550526874747301341038346125978715919972054672161820011888232886223593829189718320387757901788662306574086712686881493806214241957777179900249246968370204106617248624507447168906324148183990063762777244563408582775139637801030100787736435802397419932849086692531271571633983542912563152692142140668582760774646884458239387616825299106690763761827409342787155323098848384384210760169512465498326576833429205690520449760421733746441245274469903770957713504485926297134179971691857467220024828741957900683350674156066133437181904156739417407588168685300938627956037999111466137552291578787839579519591286124969528907404111662507622479463918177480161835778597206276696735843620199540716086123975311306862125945052910698005592211826460596335372947797845269070491247839065031744403922079921914573364628508510338144044196114683287206065015535611001453734220276435773570966259953547236548296527363760209852421886682215027270217422367212902312118594052273463400320779108596440310600860125449328975397836145923341460527938849727318192352013583977882191475513576513073915855071695023582472641358737860502816951197123111650051758810399229203725887772410460635377171706478274799181141770455397195876775741041768784769973185366206489123114427037934853649794016750039317172277476752732013207763151495805022665970708180408610183030638912243927218547996006355834842717283736338388234950809513545091858125389890789656485724635136686254039111880783914417641851586306137502389276597776492118284250833350781909242257714095728372955831294552038689823227064902662415780688593947393468857886859934787404071499351969841573398912581443379424595475587049010072451764086155114652056921921490561137559587062012745923325292652136717012569822153452064553366037173224434032411708704274540086831014558419281338247619985933648793807335761174376695191895442812052392396543158128979814552611327393894652090071230000274328870543197218594690576908813274297960695518793856883122660063258762681689722718871557524659183706026185961300171234091850722098205112724657024609244013761878200155700701440388057698324275141864115296930566527455620185095180975847108766172632928237927408712231676223726206658254048790271310577286966958999951121050390813571123249010353614192671701776686132101792428244303477753103050864119557171932465975021365082797690743053311875944964102855198192584365200378815067335172951750126127259131318134757449745547640967605126319595305736532966211370684548732994231804619646752947938012601229797694381009707359146987835240865279307916259580921003649044113491224774009212009463319879094887754839355711987214029339161615532665109325099382100858045894245631752723985884344742725190375491088022551617704768291797139339139738800097611096136718742512011535459140630255710049991002228272676612785801067796909852349046215079640955329464578282524501519752902052153860326378853760443554441503788935533152129583147565011200921592004922755047985225868842311862048763505604245088771542672553381930044063568013798633507317927462031908844657281766521939027840918817724063219178473078925975276563920612405742453677566240897644091358757524721754941388462023753883362663598737239924776199675514559060265405992322145826402532695490080345971571063881193564916235803971659153057182287711732728667545713023713636326896831515638087040537418043496820128825423785184912799527567295352963461572379427169077737856574098979312748156976898242191351775914798959053755018435102162769409880428695876370799082274951211267991451204909204066287500774953456381707921174619727709737554828603801078701978732126091010469761655591501610336358877333769927370099897234053040038568062550639911202721005075278521390251141027064888767772970065675603784515597444651586383474458243222372977845974430959019944532223519599877326956338936481800102553673949645606475068408819321085592632610028322065904906744883814775379653214821050948701751419185796848231493312232104399613686866052427258828035028444237705073720498622010429249644789027095625846437678849443015120735888088075868330902254126517655825060928317200240845903935907597853302008403347955539492877259246060203369782310819087200351724194800117470220620249911852343817767337907342220254519966852397001992544102250395278720074552872959096827461262421450743817215983264065384725387171223488729675620999172324318808223544271168683707124032936468240682446095806182857980457202750287431869801570440161360388244656751196662116389102506394015246625135353037420600485310624115528464138812617460972971499226738470122315915779400249126122117086954396207408308844530510736875207036895612663483061879427317676996517278154254386312149866104483933557152152939491770936709458090002096819904506174935413483417852613619812969199985897277756004571527488352726326062085932436731345043296033047028993192817692048725128250485446985082843141192836540415190663824913373374145648077233794662085793099668002896844247224155327494598069551058653309567264676165833152674980899324278843355343568864413812855013558038823153487168335518478063204523084784887695302815745492448322900171597296712711754212609433028370922943952447147289337876306054875148093969828650719567906669932689667275635950772833637981055236105827224813953546821816591742506870677223666871672384366535832434367631176866201600000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -2290517497824764682032464858447926776088676674319909268808690462196453977265739404393159949950576343450264953646857354357323932449152040645990487330422857743242079203693772774027315071523546041041430756556245206130403870269671523926095517296226027175928702149274598070063835701997168155099691586227814870690535775097494609106201163206712909918436881251355009500319645594893709715884452734417843466882608475901149825158052901497610505218473724015643792037313327795027356852687805724799097991987638302977815063493039804324419115772304656634072368492564224479982033583986649934502258140601003033454055015219834466986110862249086672609592032504972207491616982755741266820930144927865572583969726019857166630681649538291926629158691225457384107692346778094116851853456468960240046869616237894553696634486769345809727658694367273455403953939599439217561838930129251208187258990481251843325815515498026926608488168100339966550403451826382023071130928038793203392413785942278253679224914213377391008886863992685518328275266020581743986822295145420661674285243736540473691410213660941106094598319207459339750896752565747154931939292261875170223390577128258156554548000420771464494262266515491848565960438779769527429460177301305643391591954739564415064635763786766720099696301381060497310893164510088630305474838452939574450627481681596194728480385326818409387173615897410639443152214651096385483176703449140661427639200218647677621682351616163605191815909328131652441175778303917036724013518613709736214765804370942224177615153224847880959999968646531282918134136305314876051815138065837395554593628968885211988847275593683143778690969493139761885619339627225286364605604928973187488514085677691127794730984787020876905070905316651552723907381340736849356132382458401103698273967522013482038332331165988695124921074557883025054275482985838872282485640195471510508953940748115859543566030768957855142444809032648154374817854209436790182293847953554580002357230970213941379026053744100063150138222866608764573935424296932194961534501295458990270777316289033109204502121698583183401064684061368547046453247797988088544567713204418281149074855385961142715864103535186847969101074273683743407730953959094199002429134194899012785231168050628189423488731676376563533346330531450109861693885468984587567402080372683564163620909964196159205054654559113460890037923410214410619631232114927751287927844296924145642684475191880320553810753418888285421966277923608880565152649495975049335698391778792519789366876875182697844132628697624442963426294128861836328394009068140390380886755356610428827420280912800345342826982126229086107000965562789312713518771608556066624576175078915081806676529908723587558158080519132158572814604749788594444640906726704394061584126244177991033622254535732278328846767266740241044470722411315021884056773001197287795566048272123428028667190428679003374806434538310789445090660423874717984409560654653659067817200163577266425660606410740379448707063438890079918094696472189034001264999454665817472565753208977118990669677473854561601817255399047254954852941803303895617099454126893938535048934031748822408217003778425631491164181335259712912719334419469056658500135298482153584242309484564660563457779637999073623022357569116178657145058229522981893609499317067244084939006687724217829492905043227599681262935522327477215791343387276400019917615669056066894911195192485672361849088097094503963888719123761497489914389812755202129390490158987773012188414442779521533281798109592727624250101487052992504286213743967522246406631063977470503603098980873019886711743887339201709921508313102393763646664058036464108982341680394773877558925468359367410339288787473896772941965567010630316553637401350870868948862308510724017949379399388715938850251661969548090825661478508147423845283484403871034423617801957704699665791328974252374986366374610347751376485000569913337356346867791961646077921030169418923393558466413341144030620278600494723019635812074631497480719071598753096399861761844951133900351674803403192511881701480431459272907933860634806095771127604760228816933711020796386857658085064984503057698464025764356264444293964148711045564114064042402326527356605710998125825615366763129613114695139051867817335766635555920702076566915136363627433729620188395274848475292169369505019511172510148749929108968347850817945625675290140527222644641713738208357928422886839971169268624417825217585725253564963400159419671223028692449404351911267517067178158399452190251761831673758994844006220570514690874543330829729117169272452791219360134587743370186722574277885197916916725850494696578674888322840459860801226449160712145989714935555458799362089428528123422927106945120890343640432454419010573177855219114801754572623488121132879957526138608294698827959888631606024124864686761490776353778490044173866772924539213372039085210794276031234085114727706625453938954369484082320317234029721413901499769109759414668758635406796906767027143012355888695763830129151929761501291721259786847639510305131621234778287850441169102779810473901616475040181827688724066250655016093206225520397405919856371842694153308690187461619607239416464363635044498040159079990194551378192592399417517726055674400252230610317036053728296027281573459165433252411815124249274319699578360580518697355911937772807497461319230998790678854300316149078134453976395304053627866650499807033320430478717511936629828024100378259208510728558904467171578074892692152092807322375843190273292263100250302261445641773839080296371329510664104197974696089975483223270034036096568917916130421048717431363298130562550367276772929152688540368946646399445217012485092960237351337045763423013447293635671813355924596078159329817580903535034416191066191456725742416610770040684691844750627989261057471048349537076473316580104708551010195778467106881834343306363310094919962992640975546812456462728369675323922124818684213504025072241496317332166666879257174985755350260715145554887702332958846330586389623281837125140480000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 794935347220863027288039597306999746821341550247663867356680077306873197823872377793990328351128863121328489220989149187450743790097387626534198103790291268762630393811622245369195899510079804368817800661382779488724331297652327597775060761614992569750336098749318377806796907080016255979455124584120209626610169026157655934745474147107152344622528962600824902172922944630498172024590231773886803771612892718218119358192830574253875893849923113494414126139013409492218174849341210941138659313442838967215316675700189114218572110683496621190381197412417390659153292125396240714905299456941329050922045455636447819706446072119721255541792122321105267198817085863569944185766216968851768136760020860536698510790287825181842609197626238507969295059176446861562496847635012449496235346319281826450701261336239792071849279607820216034230228037421122678541342242736755137489756419117582058950795283307938691965265851319740798399373756272463852270899709630209335669047486392473182482776763516424005546398866114439100702375167103692604481003259490864117659955996977085489023629224476357246217819070159097874836885744043862823300021716896934344805350307819779253041384791281072113596327474460830561512043529407326713297511591353518009235269258352617767219828418687903808004662074989626564960163277115504452654792553920120582590445656064846715403337288424556909111670460673366407849497748296259609197945805029422450244178196998631429433778710263485550456533977710153781791194315400086457639109747686688883526207074468132547967532219453580564391656039935825803605767715898789685974973906010239224290284881003888839340499544156350381350392667660250687901006166459773176786868312032515238417272736360968642019391063707045398786763788146781221044980219999203216364553240767940778741012186961661039522503430754958955797060797520212304294204853432580954040064618239511539355498093478662001629280620265488061813381618876178212746586891460025942472685372189121251535751876035473121573942211314882983715931948964580023815699455618510481782663856418400238905986625497876118585926816442198374857271105295528468590894336518734561142425173395176609163745208619882695330292571367293842177624351288431185857874655186294244120133933186831709348804462724550875588054339089379335159844246858608072908798606819995669780148576988680146718675349183285187568121915287158250929614150206590462422578970090701066049241616523282475641242746376028503084243827624071116152740186592344615954399414783953338567999846816505318487349902119933294421897217799197968046235081604731535018328092330293486809048247777996179466391273441316439758726350688366134952398765973169123415808102095347356842118392582310388096815428060305220981376442743421075930821169971418591995283679105189768884700161445378330820156385558343169593739387152743844205357869810763749228920409265418301507076309261856111471096443763879642176440823597684113884790258628468154415560899086194644945098245885936726124907503816244239860623669382445651139726199799016014555636539773755140006701583257784028695123908226820810664712506867666890110029638776552581647758952344601249663497203087348939983457192415516051745056072393033246342516193271549663004537037677295725723575130929056109269284162141001070666002342497722954273541042365924515303222257053192755931934649637285160746991332157929872681713788316037643422298774960485619408555948055030379744581805094642643204243480147756061972695658397892765745400685580010184981023902368615901066376330740807713660348535335990428994563241384587697978530745778415956580860324743742769211926365063570124245619458419892452290003584229165735160339221473793209690751246268833815665266486966047734140317932902318729906969792512843142162955218755862590147091932013527152372510592477873200713352360519747717760740625785639551833135315380141370455843695798726226449354460441331133531314847301146546279774822940614654031919542102191489893097526113066220036818355100284564303897558885852524791700219647011824485908886534967775443880126015644662124783858882133830088831654724774730666506075712074224279515263948102928019743249054611477520007363732275421162715519540018975609573318330908287208435152590156571921151668940659637889714162422485204137388598810909881145449877978704564400680926754858036494643118761559194290341851863127798832162641824223768570085998944939323050957403162924310822787665864362734323833875510393551987387315735243942946475586888625224214880323000610474463622104410765558599207799011166839923752944775087433472375063800934715110356943328245756855727850082319209361904732359502218664949543553165654166036599967583616341813947248516862134395751890359498487055846484574209670379597027156317316363712431947059505927220009647611267131057584631984233804745572396157855161029419109781057191525454991707876525726546274434324914362380971082975260757226583712198454937873156276623551718610927587036557049959594918753141564370995026581578251663394494360218702964158071517387418533141980270352855136472308919862935486801624141232945020304950620538017490425852003355418696749883074142406103412257355029832996578872242478990316055972822726416648824941842007565859729829257349324126545162221986566835917841681966562201145086559953484789129045044444447565614477066748245885541723024141596217444709480399185863721713801881322973005792608220887640627730407939140832331179276066533028786834612453907504630035070702846238737473471195274628513059808524067249692711741774092551867628370843241632940362879164300848319344741645320424151755678979985644969283251834983306553423735505975812836397296366896464796902016981104805720113181170566369480876960434600864305956406250630782187958100469557103475992858092229735863958101334192605330794117714558343707148491226967810748513938934130940605247032990362838621167773872843687338607361262976574674916640122012100677571299970345518989450552535647376930838167115457778993338924424825681538057337677965330887349475262375738024660560045985426846526224998743843662205026304000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -192787780101003274099833271504157576097706943084698461988918639380136569526810176169740842743836186628800304026147938821752352805727990948901294084064620519342850623606878413947128030856572468218235871546130932185581618353798091590217131889883683211928519848607348071216585119204713334761129012303403720818141973213228494560362739130596393204202448312312083473740741490237183669137208453946403296802948789321367817183546414546717166254383327113983703770749990447117033568720465562959131784275694007196569164946065598701960366320975031494289937924217695371495473172583032947681711691352665212786701143355342062590617733930225526562997394224440141934083434097745881999296720371967991756700917874015918184188309016155862311277334209642486320291501909103362166103905427195771409620400479902313713932926669035105313992432836917751234310342268483847623842582994796275331890125486989887697193721162536507032683527790794403646354010625570070209315953770752618140412910668101512073376006513929256918962693378524886358767519204209655794628582943495363963048353069463191798824105765556052255576489124623635402565582582843225889682757707481058528340615358693661158687474953225892243925001325716251213498315978215784184924545487931524915267411067318989405446953590793240387156084883549760397587911946680377843173465960173350789319067089068214400889326224435185021284298651881535982487361936915613119629290411233564451240629724231983294402545593631967430371189736416623925969287680776105279115343170979634485755505899310260460893207863119593245238577211277632530814508340251462972446553576196900292466152555736876992711636066884327050376742660845863592388206881031516761960791599774920499563458406226241928735830922255735038670673995770465706287505620577929073129768937422664973452577644358525329232832178879387100472698919902428628327270199997825366591141051570873171885132947644951346513950290194179819083570967901602638997502425497049415314962723439210810484741951481815730943261535732760112223391358242908351540574983204635250786017079857880905559215876315250501974920435218561212490030272466839256060943479804060115967040705954067210037441455798069239550923101656686085452107043835629294986179619292603269445709333527392080235330345692979513558398445474799625795296320530242073934073566400239415275492073344826013590217103196652188723147349093067801117447206169381890197216652526183447683837131320853323080156126040273241895581430475713651513105807000341324249151732754258348032371548809044259342697366532613407927819453615656496526138894751648607977183926964606180539176302115521423082912902719835989038624484372980280829020800118575050049358886719583025901068764980552233524955227251722084417390416031357709769858905229104895170099251099711286816511169350599781515534915405657150769400235221704723332425757319613069576261307109004743598174621294927155991076767795346789095441558210680788940717876133425618530009490980420615553334032038951377758162159609476957237455202272885692565024261337902916195121451224625068502282443633220161622532221268788148872560726380383525757786521263128396001757436217634061945212132208007444846870996204271873864993661356689250207299766181080167482280594205876579717841138038322997963900289114563241112389047928550431426611021276233621197781712393058668950916292105646308338532552758868737918459496385279903350474522665505844336435495210676347889652820851989534194378836217611077473920240191065669162354056958031078842534792135615911628133513107693673662253361464350794398517359980481166920636903648572095082502939275294811955763015311657730069592670922543617268004085998320761180254893225969837828333614263972271489423032427311906449677317709134859648723570868464659399770631437871095549725937171566407301034962871498161092136983556810408612447222050382518177984389674525191148745857478149723593982517461055206261108546449344234141977220244977214280901239053653172170747125715211397897203741466406445662198087294306046698788245025373431052027431893731856294026944265944813432182813318425357018896331364192390556809038758646569183206069639093677944439295647777471085865194436896524600866426050635315683235274571950522817403126633727356761319134774984278490056461141939950355167550292534225481618366068655060434026037172574484634006147957257172725566415582867326956135135555296690088805496228942565842698841052648943193789696570244677174820663081069274920697160003243119622668233886059777401311083860227378202231840675480050514253046364344659742081310111438446235432162345042645988481859370447664272145742302923527094983388247805777838901451415561410337699071985299516335192542092251238562486005465017339022299254332303973061240999353709365565414282600126885796145284531270743701043471397184040801266942334182504515330651635029642304983180820499570358834777773679603244252885210843631213959015530471194972967240057433457672632023415485750677508524182869457590775204834554051055780208948545146637885895024495291224814130254409241641475669918179783071176198926638734119403828526039344429938912033005533779195826862918749332450373066079405011351940165026502721340454088655172741903092941030278855023718713781395423721519140667279161384451499374273173751859737974758984062873608176792837128912905362100052234072701491246857571825094958729067399986692111909657479216791803324603396813262092826331630567844605228924892151595755601768988230416279733975830731293648790032215334357129618819748446457815806386335320912394407544508989661639761676649945256952117425617419899118075672530451246769814757284129902339674366453313575388518157339695292813780801946420239018488365915375697414342317899909736184973522229547275449586136609029216585443983415188793202927045758614141215997568369869052948571912694734704701294266765218105684953795993678502560998209217073686349138531935414417761655677837640831813762025346071263886545769446170036871015318633824846063643560688746202839586726765924059053349164098783992034581189674359812644742815856260546560000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 34708445107961906859576713156957754802012586091716905981003354106903551957687773763595051078798656577040877753803851200894891940864935588431907775921265445927173650862710100716962792570895684407623741469135010644441410667089945639777425916153423825432521747172934276759513900664110244708680966691511526576837693400378981102612898853921949367713149264005657388221748199767304767241187022199394067805278617209418416234684448210054323458554644002638341340086167421367792078655571658583731090956969578171535686793959006458859682226562472099052086447169046173823212914815784981836865178825456476878562541387199675946704730978036184720474011746841192687598972616909721262183855887106509890502525730504406281925152954014008456008451689154375991522531893530185194854904450000360816218171111970219153396799589728168652344164472027628276284340760704666411970067042401316482675079506006702005080690221288496877444633822602272845908957533512343336667308990571214100962528899445532235021126396041701218210264381083619121489668511826777800384033443545512800788791634339297958636367785052681252605484305112946546353154758234155462399608232139263932745344630788204666571257875873592379197633503918833923617275859580449154029685265325621252483994704520949082850594642474033799087301787212845336725399359886504463408403255425271945465989455480870256869820119517475193615444910529107546250053179020828636456669100736442421833912783859266496147552287606521277118823054398653629986718847629033812094413943477607534519866261622015207228256546216493352075433329711397094678776712605429877379558313360035469611235215999665758774135667555344338706832961204753171100305803201129276726888681976266531619175907969750314465979595017705948988009207726182374642451781095179480610424960082952205247866816115980305618244694253624455195375974261132014513967096673431221843996264838692084662124396500759820116723592313803242308396901454143307182249808922417098326005279936638398452891583893962214031922625336865990428795904279298133992353974478887271984424495677612547565478263462649948984876450691233916844248958503635343910445403659092338750369029683284439574364218687491438642478459710915454220172201113400186542082220798356807163401281736723979607396087406333372578369250446095345982413340996304987977288814753549344794993868574065011062986614485456122817796067767212357480281949062458410294985062110312852168774794371991487721357496667398835225515248731720010722756725856496596453435416369947825172973912700126976407836442059812316077479030419428690971960769129317808806593340448386283351333784395841048615835512952762530110775164708444706902887300456493687688064231122397846776427153489121267323923743263067878861951812247065359644005342354269951336519506919337338374577143502827454765577638660213494026028120809446837215474359631271292423108361435366307223482048464081500110067586933818560843455486504120110819554293214891724798479553293195361228377720115735844596854800859468425139853188039673676404045067761551408506114837517126921049377541503891279749188074765804391406909256254387904232281919319147451986822655758905923058870175345521782852166129193489227863681780074947334209861401909230450249101755721405863482002938130058000743577484076927582512028323202749530831246996385998989478104025781237012912412018179699398827391676551636094033031771114280156348341939695552145715364216813817092396590360720967558629442778505256303595577038724089919655433375836566693948916296720916097696252921984304233839759745105012648506343245741220548115149440549211657386846589502712002241437469000083638189759006411719752134556619218400562096249306221312599186567057631396591032681904175876022261303676232086451568594482434948125133984368001717627851524785946187465206504294623646506727783624553296407758220937775512768103623337740379967621172098630284138666347109435262518072333840612527950531960417147278612221155474265920349695422327473129653633148707014991290377130749092676504297756434605097180320696548221308555624838200901068642127586599464164090416386670321014995894484881562727082720956848151043441857625756237781831162124539109085895297087923886113736066691584004040178852968338033734121135564181477156482239814828489332287840561700311361737086266070790278425413180116564040386550729444282714732807203743005833474348280728864292365691222203104057640810635703979502326056600455466181732173380958791862842044579741331517218785208766925020574752645288399790115424786540743080306195595862262978641485804673636027407859116692252553431988766363077722358489950254441160505831886930559647288133355341608803923851111696096156963100049836369502024579614146797283105311490411005243953303360144041332610377701272359497241495161017127854890673823916154870223326024826790168049012338548847768002700894134238977311995454921181416653354224344447527692736585694875859040032117307603231104807733196011765416807519942712021187790402952588132577739764017197514719092493471877075662739337823269472439222248741074611232486393926981486172553516252102031292833563065390782181058446650309012296976746387512752387018999421743227173678813825209460294716511185679323304457067136879838390287559205791247721381405512570683458185296592947967219001216369437890466420712251625233096414540186149202813916171648408337324010789876966872075123418453628138153777660674803219331879230785116605778393481988575997517367896217160333539319692846357414919129364732087641821170970104058832340424206666790759712798492368136711517343347407634938587594693421996768288737976263432596414304566324543569073401659922661716463073867698144125505335722863061680424657139762475188204558798635357324166595816874772236440809519703834092068552823912910935559034781484428091864606395737494566475548484702752485004886286937965699516418389988465907396827937501493694459324743849288522941507353116557290955910196553247482116606400705573135368060907110653004561141188282280644907552130344098831980518067042329792692968874224781573991788707840000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -4776301490202787879814640768014607935510686057883929734680357005158284560632904460608219913313551570936899220702189859141318835785199229787541228257882676479487142084721283001406460112257400456246107024775225128032680967974284234254035181784325451488968919936114575653823430030726565840235331532482074409281521335278219902857846643150012070076157308543798588833650906647912553794043467628311990042037715852184815627859724866582660737609614918280026465644733353184149922601503023379442723523890639681992293637909602016576229118627017217936150122570437947763813332678091148228535611942068362685977725150150588242054154275733866704161478290997163529438980850364224564182814431167523041353025214116806024518543147807269277781888400170553922594888837440521388519174712178596588813422948303591317394564325257846006476124938490509559054034481472991102401061721218579052683443141513120205849199277175976333750822238052466277167977451491579003100585040790063871004251754855514397310911831200139905644450652037243453996695068955057890465133778032508370960884658982346058378108566681334108500691018102672009387458736772878591440397421192668207013998437568852771847549953978098105035238789952602722650839767844340931617024049261099578078247357954719800126821563630589678641135334460179385830025718567246912852220134253490790082239628144968773360450514899545368307038412567419720092759799004906354392546416225415134126926180284470716153059312422307392341742928486167043568697087624039073791613923574396633767713934293907999378686880291932918254944969409136549274382842165834083882274435601273006456031888455352301368661423541326961599053134294541270624432444516235433551013137113457475951404551965808646776333160107193444466879404441345015872371259876975473927305183277068646086730249099952732721117998106313725044389181778535028406365368399962308888551580158002317149684029881168660931077689638706532854084809976262079150018385919571306912596065337618638605242493010331157529221710236909868102429608645825324059581238953633703615137483372665188813845357305710630004774117287816543158354891546714646125387212520400526536741091666177749623304623791177573115829273961704848957275915914452421259831737754817604021814403913889034482366803934072280176561133630188920175539635849903910340060191005950131936788470590767550297986442113355049955031289861507453382389737166992580560020928145762853886540012573787133025976802884110542152837494004763882233678816479458364377472309740919026328962319615295430056079264412187274293926730481390436764443825255856347523101827348596392821481291295368280257778113795229989097852505312354610530919956185051450384802008078805420260824823322371374725782555210580795567604272623529013508758345508662258580999262246953238399335907324491265162196068933023760438080544346296389033399395984416110830976428894381407267403755258432554827966054059582257649875737321880966811946450465209855537085396809213453997909043075397436760616812625503227345565650121929360187793209301374726496222960967839730645511250402718440979068225599397591522320823994986631277624990649730526435486002262269143856824855416690151242969524529193620970454415913919291490597963640315899990255878137715760341819325793215247235777582055130395940630947646204216555285063306857002328732289138079305200740645754896315612265790174155205832226270363418565991763653527366697545829555891120728246752769715316574538939092811485137863413451129159794890950490715270357676352210391636902979927160571043608791373557001233734468601928973406379157537548497083959360811282730217917470944764883454639287315410666987968252738380747960121521102534312929466031591235400334976254751599175481337978177435039881414652980870612288190663290854106100904574827823409514373024120031362998150626733932171338177110401644600984184113397345580224244592992354062251090814733444470047452378126759750305019466436215063244036927637474114488479263754595511352752319108680717088887372976058631942723082445133052702392525515846184121041872452121904531950013088228635593352295771777266976064649766395413005313751218391558953770812945467978674777385848790761217421485131728180355999840777995757803780627111721297284597020693368950829206468778792392269146201008167892015608471821206873077682659618065004081132153676249504179757888393746446512919415408031121167980809400669726753001692303587383210155937907580999148731140662548518939051170184589563963034472426013191439087528066816075480748774248359757012717217714165255950604518093523759724391729766896798857405128054959756382452978620039532869330685175106697526726292089909688394639780896593647464896315058017880887711946807279772874305151349547435965528517265069852020767830747715586549870051996905938950023279693091549534163467401508976916674936502551192006074925601351183476106388612027770600883267045510037630207710112781064705843309156217409950089025332078216097225547655308457115799457871149766079365320165194623419660967912849527932636681850352916178027919544591257859088255925290732622612806619869896941283194834531396262276901831371133994145854219919019868900683950797223265482991541423782941361824823919642187835940421513197176868466105164207258277952511729519507184658690361889106847633703351620862435774548073868769368428048585224646503128024757143240287349585999769242942000584375514712393956689128612591295637001223315754680187820607742925368259423523985731683454259533563258184615055330521153966467826613049580420318942590244737387140583080423208132266448517636352156262468984364761687291247571809275078340422811345878377177553529445154525934964916503264147022614404057671910568519696002580198764316841987171911196430456865875030869666575939821228033753694874145693532595778269959125839919389424220319615197748786638255840546988665713024238211788467751146256029813786534591114131380095587554603296305573337800485292148957773192295409420786400230351246880264283633452491986057887971653886432791273193977748471139813878727351344199368704000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 492131845214976704224475748163432087317222858905524985301462952280607851023548618829442723618166367154089814778712166132547005562922336196173873522574706958428197458540200083677533555915155730073020190821512249356586014980068592748169276496517071839934348475868229600773836216672895195434341870173360631933748713304191144092599077351166287110580096688755267336763194440874697587078797566493231474036174521539129390161700721917864353369913908515865361317033486286547774833795590888720919006531132548363660507263005154064312307372198052333230965487820515992549956443893692283160367027687834102323429472203933271977373669649792558554481239076697849087592246934956743392417491555087904431820353402870389797507530783741034002554743094509218877281950373921389466243197231708014788302135378930608632296612311578279799344199556591239155417720339865411837290506103464966483645327218433173887710675671556399343179737052055715044434017101280707068895283471877715855427486249869156120702716937774630110594463105445556335471252143424287007912310339591038194080494790951344922343892424009759766729785607052770012766283175352908018829804557438515185849749038664725823529862656034695605944892530269081974418704998946681805919990088247095948832086785004485454061309745855768253809059875511494078152557899419224350405748434895809127026644151876815316351304886651866712885662511477505848949230816175885460720014865370397677780970132240624316296713412186649897285705634318792098134063069190746427026467706745552898403385696193096590916094193756743926159376317664654886617718863510498238628678479621035370110135771119812911906036984464860807609751300669342887775595081673740449548721600453253964395162037898922991988682935063235528487292875722041656266708317161300917132316610029337142403466633352593032465629290548153732800223762360454306034769697232968966052342032446258385656343431165342580858234199535481512211120502357414890351666144786827849320784171756025286204140351551805450518426263688225060128793207677263561176358108525293304316772456023077356705013329645608080996730602221580143117374703699798321364187947780706546254774626709070097349968470657869213652633994502664924151945590026096128685831885203309066381316449184763215936620160878722279634426293392979860992465344180555687164876768484112024784575264625516649427865538640414093502403906156396284889405844217046598654336194211571148444588249430640680315953269453790451536966494316300731675947312353969406123504353690265180520949284965158941516908608612523175070718210345458099459176397705143609512478208928269872062228130547080925901466203899902959886125538028523640785067826884116178914930443659199468693971391895031642378459107370584990026298417786811521522039828843814589393017399038584959564253711979485822105701542028507102375502677046602524393493615350215355969564984603494792358973808357733713582005943820298091608672265856145073518344713922821001363217120485139035425437481264235780192626352877233062765422850233600409540077266308656623013810244694294227118546630449853265927555158895119061542473618978948210611216730762947503580047484875620044810445864443176913608953357120234170488378339362630699742995701434552071624101256689435669666797977281712728718490694556209641238227499713243273058603885543478980084882414355066808729143102613399247827829264862689274983593104227972325457868493159428156908491210168683962594293423903695179793522791095879412782330070115726903009520390236221222451067182724493862754877660566879756256957860208926718794618227653928275241994838721094459501566395297587168877578318956993685826298322518752850467979267831352133528595046242080060201337532532492502112625449292686855826269363863729670258083227595769104701990618075429519719246350541765491353842277786226811012708075117455566608498543886963536067980123162128447783673392841699643329019501121766425961836371212322730549249453525531920656496277380262938365520241571413145077054195274484744250988350804227671162290861833464610148783652250085407901256496336534700900271746903967836063311570409764673560745515342352871671451910241575729497004895568006549620594735909809706011161069408300002175362418224320004979601014918206041513196705885893154907319617302627129759992678796130242324328889201804665493617536964285351051879945202067277135610577367102546788708646346992446661662853935578254998178363388043417962597612272935424445279427729608973355153882456562426875561044142895383785470050989069525949244280870585851589765174880097304121569710267777461431299710930178863940069297181875664729328749362881112212040938120080222223947387715647152617980361706264253214754163835941503377062194016252634783823158428246475007551631983143382004353717546348537657160499198824122272709801841482017721679773162762049864637015689170962915583050212942281433772806764977293959360397770984832391362391789885592672539087416291296526280868627191935367995100639423986476194667194876352877859868184166142416814830308480336905293023072078832552129130198540003727742644615138723588021469526046491727708256183849149034793399437692484042591642883633693801902326728869876827635338158629415325180152312777939835540305110275188157247097696259878837616205220930288019087400920597962057258238416766726602257152516521190519650564045979349025338529862169768838719771392268660342019252393133389033157877693356045350859669203729559275564545181125710630807390713035864926319135513491400491531900492561388424756986979633118146213075582449811136932369303539087502625912733340332856372038123189609814866037715396672824344339011539437148315738454526891553421452185440437021602714790584803865272073394947794125009294604983297967560803825357676550809405592543174724433819313185898985135136798813858709790125223284709309165790343159939833689570565689666684515927644788954622831537446580549189678561803003455816931361714609792591261820003935470514638265356478783493062626667451676574163138956550806665937883397912397562858950225413419093196800000000000000000000000000000000000000000000000000000000000000000*i1^191 + -36218686707868071215487832223892612665283856776096895888305470760056878215468861762675574947413915481096590536826418290384164149348171703839435009967907434914215756124670175557318936667676876324591390762609553373090428298682529240497221502438271614856697684012247142647836059155991502068070886194208104816468170178518456913238324742993751822964817432981984818125633086017134016194736584583415213919820561278528542999787992697403860653085506649709734735784247750218077083315530008832546096263738975167787093397116550761815503398809719288131053021692118615752798123208579182229127474966113730265556524780233052376270633711688908209417585630991561902689750603817795409097852576077976646278444650306325981513121897808664050158705614891377508284737348123240942786598115219917141146188912797376561419039940191994181649669843346569408536319149221742330483703781313414212760610483121190482767379955036014238971891755709779097727905494076936533609464248846347768015316557485585453267904631868266530764020653132609608805006422626941557640406640120956524079248358915911850311002152622602757533602692296062406805823808051643553553107919738302133560723578469239200264456217711978645714090683532304022653622133063412512560871288894897910090136394515505637505589742870062454105957982241800600793591773767681495957962617551698530490477886308650143304175457002337996899611603925606492832855540180527629512394932964695525138200311682364423269341661141897126300553693847506525725547092412371769177371125557611836413010402750362402356434225958499839295692152022458071072566811840628394333288703824653109870498293179482115349542681740481607513159857467398096540412024691074522021810982140190966562654863159110035506366624874312104311238978469507028812178924964547716579857726694524499916981151508348145359197091430323356720367990346107025717407997344021390110342612417613669788833136552774586696892082394868159005422473407230720920885734437206638226066663627586224046552866947568929307853128932431563686922195287480889871676547222719732519813384141404924994877957725519600342469065433572370632327414426539004234868823587946460543549021448991004910468820245161344805297050474673483122240721057438441471035687768476862725966092992612854458913792927902701974943094611542161182902784449790391393191774611441716837409825110315165909134690493939531008483444160759419992527704053862298349108235786573525932598042909334380895203184465590068344574408696044977902742167748558734933123488188760309004255969743689934906002786667497801770768941750672050338459435502069329854497705294944315793046166424290054008297478684031606689473847867719431873684429188609153205265632665656840059077831214702855935471493631492444148747074045047586625251186082134284281876885055787267744857311103185305135027991954800888926908258264834958768685608702605212040815662172357028116998197966773135019292932719819048033023858465745336799702082994705697378316406140966593807993834877932794082534895215553438222197582074715657383401564376027813002620866439616045032553697035445641631771191979962208945721382394813556803905981599234388151315348919148650220095879129522317257138549309839215005535159035750807624642485057573554655998081533052515154523657503712637372432147613179686880460719065631114574971236082096013345640092081648175639396537029127641080756887322137173663836043174604169358270532680430942095248370149986195119721521597546723502085014156824128933700381107966030680886322894104115232182913009626406455945716661406791833681940111166626206553082737262430571960286588100489647262007797783974365395277920313675149097721352172241061212260513013720992115443028791664469465250715882523038869400600949998070949815893047391490294531277716317369610335702829998388267064080868488256304917055163470924460347720895814239476278521970974244492251520073584189211472853983600199666609045311376191182918729990283987982303206215574680938656010958454044200800040255703321324158213936957492644374577507857590463259322797520248760078783935324810977435851306820627843405367486958623722966338962283739740901586858999536008824423666580196150011372582321968274201748734271816261291095535285445794449641219925638073138818925113433615514582013205332841254252915230703834687768920083286997733520836391847881621887739551144529265759687000041540653146937663820663827236855739941156066160545479159914998071499460861388076470011710165102263170351885180782349125290141979921565282429928178630330632696645511581548084653218046072608458315007666600624775749861798465528268171652657539354233230004123019493490884662665229454342300218437883684882883881408118882142423767923783609211047341052801813994852656817368517180530082749158770788450642092615292296129705852728393825355265497204614806002144713175010480539938831990838284927259444732059988429524065197067728942136968197658783957103207847996176474693394952270243236453739193584474536401862494643374862523452927415020290832117422662965955541068666142451394387829513237523539043370311535226213952822752337693144839628453083075697937314883520281336200885015918944609140998608517622902748865028750095675847209027047071067141091398529703991683041785929061247613019568059011338127122297843825531127362346696205282558385902464992038011228808914230400664225176192404385612899650794351363153030913958585434446423576219252377506170517574817006375933406998270647681996396539880013546989256247853486001271929375401486748772505088426819114238309457678772591918128819417899728899402676613069474555465089021490574671810418192312052996581132151398327514108490074811208352522551706142549999035340911458969307142655530186708875125263220586947990095494743794736584048180290379472279980345736916839203641955401823239054431991578323015555331474130787505148681473703347476948402169333918716440144662591117890506467662901818333829939605103360247412865112788464764251780752743971625044602923577460939154206781282137590747236468423746934231818069032779279960090336328417280000000000000000000000000000000000000000000000000000000000000000*i1^192 + 1783458690281790473662788765497667561204192154780888619353664621724808408388676777173219684548480964767408276766355703728363307576873425023545603537377522295989015436398833517329215233825618970889716068688160146891256303034011037675904785209947056811516982942225350592075747743680522804299662303032097025761575902227244508244694875936347918308734038902236051655735756346042172654111092793409114509033589061211585878945571994742931640992939290551254925584862180005159477086434144878835576142677610307343992690291870250961153008317069745528212574626519204126511936775973333468924682581122848346233835315917774444394039638693387741266785667812594524878870492182776836455555956175099513917564327566850208678566259939830093892068640797830539649701725249915779075681530733648444978968962909410841814539416652092089788793476271098984103942481085207170427957036272497831827113905786897214370264700235791996324889839124212242528997297806766281569282037309262449216633623059310281815460242544410598582627472859220661224656142343687134952975339313402848863843189671406503986917941866926483762895425624235474240308985717064282572141903475350453521546435675781282561978600519941070974358386750972879768073952674840782077326488888048497634468519060290846146990119315512132180086784599388628839753532994872043124307226713998306593638475421989576817737941729095493949753432995394416249953805852640947624518485783023771933288316533661525508244380003809114807888368933580329213967584455260042353600753494091452810679690347140885907931045310552078465028617782098000836721866812916755573978803152237352077899177668927007137082199288166677115301921361730126710424283311585903221753463164760564831023515585719619004839050787556629598995518603159555153683994994745036332941044768698762962204914845968004936320389346333048293472966048576701728038411172039321340700014525541660880910033340090266274907183224880124308936071548317013471184834087858105073839143751148282202920523884056256383901483843946423336948463756190557611762336593634921056190850256605937087959043377635602799030637224388564681774258095614374838594766984683156461096229762394495494787717173584414302148729432049004627904011071258879801027002162717817509148326551280390926571728673460295685710456776617139798131196923141210391747463006188937830523034590977967350838367046734210385378890858719666041626313544176670740273797365146216979521519126555643687526978731135206839483893104212215917946826881654225769558115668304167718811285293021969619451429814208124913681650202856936924216494771058346809815402751122533076714671770296971327042130570671912938020415653753205440123888516535167224099182459413112425090397562985660245249487586453259694309323363478103364404104085835019235585671631523999063195031213652564081832147447422360435291760023972881326072615290197699175025120959864165528735245831939782465012299281292039766197720470170012421893121928341270720472963327598456492326976057047596413234721762392281934446658026501569975934429879402893873993112027912925710717345540784239042875137823505139294600018666033052713807679830350217810270548452102357006092077095558357813826001013425164525631485858196060125450025865465197328802583163651075887794143724606758754219503459793446609716481258925895469195654001526623967626274867995145923092066712183500241829640498754108250843911125870294234789484096772339645564615634164267498675514741495053337363634458172135370468803643029536668064586287998398975666892135733390098849815790217432575373032743617060976162160372468583473080549762573072453565736456219344232118822984616692601509388789362797277707229379822071577900722272917254494024659393134660495964416039756174143703871044314816352066924335596831741724979902566685911904206677908437039617482603930951864939607703363839557227740783671871053816007068447618561706379003972697046814516817178508214718879595383481633219022528793658493322746759622270797599918258731895886898542331471106661765758196872630318022670083236017276796160979240858099608036012235250920105362105557690768216936196993578316915324253588749227940846539301050418465598868668833458845052644420746914866399878299795007549857855657546929150203646628755722714371968211808258732042722252277513663039188676102091591650162358953458710905990838469489099441889524421420801463532821500998438910868614539142040293772837003931641152809111488116012744582145861587351937358213867280206700890125578494305958645282213377407964518417754397945687324735453646314274289751878757045912185378616169182127592776744414459875146018216748590488955416732409859504714772694835777583936671486576188578365800609368722137786023589862443292022049871736552128798219538021496273633988283515286440184215338656207822864321254656009829311230299853017008370458101850121102042797099337037353364217539486371082317587672239360342476303284197757178024117379034310252997740599249877135513854408046844757245879765771703473978859370477978184077972421069875700867697582389747680750009518934761705494339123750111261677776651517686452274701662343203515959827431344682806316245213140583295112255732097656922669929403353419850860621001811552053351425417852151166141042003647235581555036583112977713707451924819294403870926277707786091088297744057753134989494140466952776665970748384726390730543206900151663967961126018112062798672551175603850743456201908284697395672700442537637691672914147992041887606693354437883533031284382447334042478829314962700207371245303375841092772327959434294984715103323321731942503700874628513569274124024876774524357122501813805232860540860685134174812666844911835610829540101368412348915594812968668247663279893515913866918532657384711748687410184657003603828041338415559934930346954149335282200401524166774418245292427522309733709880693918984545902342964551405894164458852415596771105731802152836925017802047577340914060833710320099327255267420387726544948287931357323641277988936823746181979940023946206247590487400644608000000000000000000000000000000000000000000000000000000000000000*i1^193 + -50975853168702688553597886716418982804190038859665200561300721635512184130092838360086165455675376901372965364348034073243968122791769189552014660385569145534673651107189105110400149168025925215575411649059565527169631018190383011741697614957272988464429682784369384326925742381247202633179075084903733256460913099834730663805319490080522790930328567420446534349032618065112007442377774414111857283871841430363163118112446703928051469918859617829487770801901586154519661705960647302791986196478296154028438608030468091182980669869635343685306736838124337610953865037179645780593983463183511237362977079486170601972360346908724212504155955996410409933976650787911942197199645418206310669328680600882140751010023992308428897662877683884573320105063787576354621249041390228478424327314152391985019787904860553666677046346402584909612066947218728997896255729127698045824865478586597310027694493772252142029995002877331626626558191289965384114102004878929379141073456981281681547091815401701385353077248242708499547227108388890938951137653643488196235548673025759807326390325383359285513717532311254516107488629135701460749665037010314323161525621050828436029440045666684588827462863206384824553966705319670067632815369089203715811518188140126181231924244222763867122387010693402727585466802062110040827611986012772413289576302338698357925452575323088130349325276187682604791188742191735255251622307869816375929990607465533049469859677818311046056927431206202370830493125672953221353375086064522530517577550820502065255887646033359644477729483435831301371879661655826132545815522167415297977455513204810215855376742179072827965079459410252240200730658864366061272392588562131664998060341340589251989237630138455873259296292872508857435709386566257291141633101493665791857366446499254821844485069703659405788232356263514733903659506498860223897213648027896561960589274606854649087835307642287345110087449792680613012355615975200147736352758560877750773823199410511487413745624930846898899557295118367973753005573035009108442131734292447781583780463363425394111486470383755477459200356226271380401211890579015365810064152441147126957815415398683247603066915502268383472398342945249800736203788213848213177924775735072154973399881481416968622271401041706256175121196209266955945816080929292314223179450540044730747467396293160824609063148637381229877491948505699979679409923999434849002044546689562429401309268462318870196894680054849146532567754465242919947406216457879447538684056374929179358142323449407254854659655124988204462939850952220514617073488836264584397276954848945713365745394305661434423426306540601909190576445757313036680608811296932070327391941774113359607400698235719061748227780288360273844373429859009782416457229349066415106156208650154277952780100075147170757224291371218579368923594587891791032187934187091773153392131304442176026756130910184104452499526117456479398489990614249101672034985999791003500531125712130261385742431899279112991434305724559789201653329980519694551001032799314127366919295138557646871685655321256457892254694913755610813970542609384863080856098949626419567849629416010155516442181772367757935896611491177336473181148286766260451713825697405966677713126699109744385547446272304436946839927391126084345178980577803410974271488823869505393887826451519218036077722125885389909053096835282601185939339884158008068858287012691794677922678107630515781212979660957831889971521015146551080169970792269479570628080012885386010466482536577204703035768053567972866779914028281236571486944746638323876858699350174401358784573825274394175832114728933137773662357451769351648083035148858588741960251864932241647109336208250955601789287132898802659428969657057856667902443034158588338035773025070528809430191197607291796551499785545933480187853238755897507304423421945549655740002737219722683736170875188303789473610454689977366626086493937128628346769906117583753909983958594715184785122185374209752916289865290120232213452933726190483108779389678506315122410960961170453578816682015301107894491617535075800283686829499054797598381079578696633843442044053301844908347901979864485550512307543818203753405667076589863870491311810010854896920733151070155339964210681619903109307100798253270862882308364559158042522459138902201503993643792912098988630634273717812323846787273211177070543485973306240012638504445790586161193870405705931302702530354455371973380538302319178469306641531477117153929876132729979398059154956425755722287254921972975993296603134708415383224605665139573359056879841237816387102906128696507092298619682163927039656142936395059156007058354409528855169523834648183759758313321094421452245655537549912781086761741519004996571832113097335736563575996351161630981212239186230437582915945609525918227780392969214421572252174342759505397659935133866438279025490010914736096597299100707471757284301576390272241372231530254560554426277331068650018452917491115261324533041326567187118717568329189279616632662297883581401140614417454861973877381938513557900382312297585036150164222185058417679384382456245189363250231947829394662044778710524836835282442567214017059053046861602375819293976802479359387599420089628820314672615605830427239809079853057790945564634674144646478063331293866449445845621598598063228155423125811982709135084690563396381611089513377563189735512386168826576020293098276900047038505735641860168520923962726866832646030569097468008764033505492398177669849838429637533013326042546845331532587706077901740003177676701486871623950816692766252944185296771610138733458470754837311019650702207671819523420024234687590567472932176064466601581807786231865623906586105685335479326402372715541740055152371434800592323472641649117949518781454178665897189264403644292880580173333040072534828026950559096558761475128257396044375438807502862475677879202550832100068019353548753946793328534497055420692125092750632717782154576337661006154578381262275844505600000000000000000000000000000000000000000000000000000000000000*i1^194 + 176739942025380547333857806291969943041974550434441947887693644334975890632490532969551664388923699657935867707132950156377057159808640515039786974077400632948449770198603176047752710747898912885611044960146416751967702089556355654226350279842004232350036196306947151860679608520559946370401833420722659786095005703860124839532055929636469741916523288282161778475782686005030512509044711312471040147994880725105666280099528531748760178387834895417476604655312911411645579051330362735626458779362451035848710757047652137595388315586820339122167920443269431485338947753809196073166195120294491288537430869605596996155809555757564599317506016968035865216054306537555176876147772495820825402269012999848412243843441888827361936464418860893731183093854948340694913806757090377273445874467639562788058378279282354651982264734304768619527083538460939398007359623600740703205740687915516205333243705238813232282043475500541637550867391443405230639265984045117342189708988290064997231419833062548856356338834932317349473345321281573079139540739328226391523329422183462669187974604628769788627926739953816681471375704594559138381743139246654321650395834577833856422623242309963125577256922189218658970618192556100548169421254504320119012398354576005416564571692749580990124734149705058132757182827563012087761891726221482681466758590840982171568409518997975792197774130482940694857427016567214558057708552076258959613558399769069377561468818784726682042118641167276170591862601118541153279849871929911393658149977177331470500239290552222493793996169941989911839200027193875630061032029419907161969569065649372354527004088738790242667368264159541253609351865444113761257971161562783438974764519414484740051275325477148468938056835324992375492884622033194221077533606233784576287455014359170338618338445224675499131381448702076495471469690177295756187111394821348180882594743958541110995041958911376324975794447999181922444911570480681127183980562527044761792817604739451960710486893437814350377499245691406142969949079771792178300211524787094387738626014608246456371494891514107348998812266750279436048144221484608801493167562206714326477834464365844434955139746078904892124416857385898806755155941002539109558623498595656989708407011447702377368442430446411607580164500099062663619080350901278037700535390609942189580520042891712389859187011318670030272368918298201016718916317348942715229210922595663167617234204898386198663815826780866697487880875757630126705506396026769775483201322539306346933796048579519705117511283360112853690934314808556785578287682097072371672412515365133115230230055259318753256001179137041783674177557503068578103466632776378967640856905743247044379673404549333955590180198605342157159082180052395409023169531679752802205590250459705957217619481199113928642582596035185025771944608269794490228534034029587135937647292608521885430496550874284918457696801711246778966951153902114154779739328974143876513228874776501180016930359157127004364556218072172581131772424483151586372709619574823815497836880064362411738446657291704666608289484922670157957260991436887792501444515837354051929680367886608947750356200862475618535894672607683404894698907634141253347483155894238345044727580028345482988316392293873765311520739551661109519263143457314501616795515630102233166470294442179928570204857079424277618160612678637718335126960006680496927322271461740644014515710101611856397101916302854788412538353598609795464390266101169675697023055659949986893779710120807543720081388919227534449683490983528357777750936718848528730069144943545057916201682544642884973677946116414903139949772231045337906755418240335510936860283022710415643976531784789233418144550864364714308880870460515654845942105730083236517123428407860408975418899365200003560526685312543720838704273000838365271788728182853598183364667271926669806996869305635848823066662422602248824512206537964346186518684957305323087361964167358083468130420656260552523603550172866421050713969681025055413752726446380546448077069488238463864966714426396936350694791297991849978058581043559205222893122478084866969468447430015433120342718066494684955867133051978205196857520269700776513836234328290898820007203780995159805155775524699779050022786749992619862274389774640089012989703500006425178592385272662281559939188137131896095458219221540499049034437931619820853161877270514578949837082854594149242274326925877839209581071589275066500422239800737919460696452281435027405088751040101864001294647654901715028361104985633890274386236593220497521862076788214864964868414717584812906282452533430353605856786087018134880627834874671519050519773763590924381275786595005796297935307226817689020929237298410931315482369371584853854838316826941067240448958329638116271656236368999356253476101760513851698659774341108809205841447673294844903815420337523307004705670194195724788291434834831727094463874181517880307625751679218588808548729184141122809791949861205872755744594633354728536033820286634556141578275620735899524884452695511302883118522625652048915323833976784251785992310922882955604023432469306517517093967254879662964763402647762731454770332555678592655461300035563048443190637125927492127391242970842731913137511961113435533080524240204773181198489767756936216030727059649392123897170925855509585928300983702571757262178298262098181829021288892998872717855026385809794605808169378383533724071001415421103855552123029715099000250446408815782773427859842631218458292094440818182510889787683029347865354327448502035272943596562287259312425812571164227636017603349343150922255405808857010614525351225965436044724386653076117017816576673358636656101270969445078475985748893488679670014124901996068617170871670137052912822892069193719744031534529732178618731799034694075567003650419451609537349011279686661445507476308769651385897896970653434885488390325934717727547207161884559240189370380103714753129716811046436203130446747606712320000000000000000000000000000000000000000000000000000000000000*i1^195 + 56597342564068104746345033695403789918466945151094601999630070838205874540644030867799490855237778282462533400534803317841407524695535096603042452530327867095871215633844732507115708145785361222826470149207321622586195096331269033737375110797062409149989300162930071624138874271135091719479470460721339385809552359316691115246138154984930551275841251213210437884052424235620787078800500436952938907000536287686182970417320474962697481796118361384619917010086436829226319774958755891058047301091887868798037446581526920649646742402348660929025446734421977987480922819479741086974777555835987768684752097265124753501445895843174467494562812454183141467271188689164269136571879570140737034434577898525657745368765247290012571346414170977834036952545216859161615271843199561930851883662509673952374877914203472131087139835424792525451305120495262216527908301649751513419797369628767668782700969285282589991339140516039996182911204797597392758471448924305926360937998642034116520276772729909913660045836070680386668147277695324158026523259026805280592643650916941353375815824098569735243285448705209894791981128836589723749873272282424450855709723874397758563787395809248929799656649545538381115076692861860232918141953671832076034489639877788322144476399877685971288459344904152052918154954922937049367901704758090612857379495223902797428439141853148137401915353275626043980961366931635958609628411164141185230471537905418159853415104299316620684406562243188307008435116188258442147627940400899031085302172101322016958172699552302801540864123803095901306522532896580419120814625774230793979681454509226966448780875139595366830037939613813474678417286317192630701353308210147310279130357481068559187336487502423194956138381174548207035576772374423932223391752495205280092452616444587486013507029652748396967972166372534531380727644273542286416305231811015189455228460493521108546288972662906235928190191392909693813763542286303780051331641671630341617103721522296143395128247910784756012681201233767473027723375361742585720476870085574983397963490812771589401356925103940866186535285299306284159924964308635833927029794371063163019086018354424556990852703068321502272700037877550066472293088456892462544767288900339178338195268073502976264973062613560610131045440643568124271498459010890407423859654125274805139855317727267964689840911041856233473065960330896502697509620419112235026352165370798007507295060250999494440395598405615172862396968465728714085985008125765522782261954547988697662672255781596937653609068197665200340147643132626300350666923236033994007474056379746102073608205788128669788043357003327926720123685979073127087787896204417031791383172423354786738971409949552374326762696285748235108593856782216565792445760516129249164050204856549812209595315396204693546822363800805870029339626064679313276493318546607062624930659681322579905353321319412736846959576765998427858040660517674774504753532727532282422571019879852203672226825811650992427540156276857961422429702343707578270776339242876197593140256966786905914809680694158471273273591935063436419670617061791728243032382015615169296442771115339999363975780341309764317216687723338339457906443705139626901338211329862378840194003805845809891702936982475960510297553277646515775815184598513078771952418562014956505773568259000159704299562884886825561207491945858338841509852217732519512561579832672966599339587011528141581361799701773479927145800865502665885521818705358332484644131499322885340016603428552957063926815476065448028127179282176174617001915183401349418612807539889013280008114086254965179217006542531398274682907751828245343722968729054495389915201861142553450651304961260899576015935350450721963690571975411908042025695894328140841500385622246913474882550931104484491065491288285850150606197668998455926963469331721209942560081805202059006339865828841085481584966686271675284986001982100174173797482277565974095246570524988455080884607982196251210535784423002111334795436595071292830881714819596668710375008858758448088108031658266304734956919692899317146963710176252101669363529476348834706186236287840260960803150881745811390509540709717410832858598764084294981737894695594540996972630430065147230028149593015923560718329932282698722371153503577537434250003499678322025035949039918054788459573289279325016505273679386478137404899516415648006919939583284851733388389718256073421465217373773635135136985276127686601908410348069003453054711955131801226450723631839502476975819088225426497063003576899288562031563733134947286815695288440531129725231198321029989556300148264782743211121310953344597892152071042728520911960690091270632345768525581004662562298372191379585754870910086106274000200084460309573181423190733253656850230131704691320479802045089709319119176309177552362236839215851255051008239131879913831199846147553389884238493382115715275123209012348240793544452868463437766036563241718948490512083974259376358504642283551188310435842031686645727694853001170102466659233677708895599992173590988185198238151234064215118988460936792693048159005072390960012085624905374975591174586974057664212826857741714192654528400917027204122119389271089929320848889276083767149752531795093163332226925370596516349329573814684684897651307197875580227305733409540656788048173882997587892016625876940340068247600672406719474970421773472302522673525581188792075728861029929283396413699712073837874447108193213155591541487186833758853045283725417246912854324345868037688615520703400019040425655102796412691311104691987084930065801051801300601240577191482517704859436321646515154911279728325374265151962076096472173484082951476083702405054247117522781073421545284557402630745231260859183784413823326094882008853882410188570584354295085591728582616385443459800560696862580717887182569316727361165847497943687612089318874473968311313474611959494374440696296007514698091041368756449614386260592156601625483611775959040000000000000000000000000000000000000000000000000000000000000*i1^196 + -1599384276110729585762912659697570527986032034005790082923024434290011481448517920638602168401228665674042114536426702683752139814368178140048145419071846561206375834287075402256742596109500636827095854016374676946015558929577277552130196311979938429463032715635709523527546336232647512379183129891618493316924573687493449312139122952051842652269725715920264966837326384193470140500908975311744053541668200154168248811528537435079371990790686169778567702497035458754143393370395492003837013063919168552689947608855801966512294993967527651336744551747899262598770383857206746072870315550831668673279160692276226029471164734204843985375213575298494981966576429185446897353350257424377424061487189670402604531108856032982115988595585378735038692208729517254872205738744455999634412176689312267396759871169292075990027117008573124063421557155656299133027977688804484248344627667388422016501177280843084364010587753461663595550160353673365228295459367767644972450329510223664320623971133951563156375545812801496404928446713645789386798560511522140690741069362416275142034279123884543235545693729528158251940372226930196845956169939077401546518296059360862031546997314660653251978743078087221658314509818622955592161990023041721800320980032589308470451925974392145320279276304324683740974172801087708215569290093809719227086556994813389407860782157144561022202881147146584197132331685422030851954222137332188391428179714886360894461697742981244825224422229541641336908131452286693413899162900171206797287480543193847282085309680386866735564104960812161402863169800045253864247583793456156066755263029233894330051525785675758326030930294767136839867000579379237026385172972956874166253848497662207216450394614579199863687419150325284278993316581329304403480443435189489107716239846229567453288979679697400623263113408791024962226121476798581887801020441474590562288992102284666719628401177164031883081895054524555374995098559809129971220761614982038818411462734540261636362112957302342836503328705758791694607797223200589477447505800732973093338287152816731336586172367556260643438878234782337947053537549616558284276699966688248614544479568469715314348070216634312661545526747921654663460806399808393000854384156851667501989540920941166709647386766841542490540682328475888787742464566530907274724273152130348382492062326534289060523638725584355733111385372454566711183456825471931155700868328599479508605925651961858842949406500807311444377742125679521690345093913469759668335588910691671756785262148843741590758949458254869993352961102628688184125060749607393042455988917703696822382164975178838215189405493276854728489092345603625046060383275351292363298761496473365624695374427291606272360604296762278176210051670549865814275782204855611605595341980427561454278258703270409242487595744966060275499633409811824360925064208046136246753243242908950089081552654053503174119644998410770733010971213050101654161063781437265407438981199020610608441549976984832568703335722972812048613804759213443990825832318638805943365880310156273345011724706440581322724124961169435050114354303930551970850795208780002846331477526637858779832386635008867640802997329001340283787974005721573841364441440766774264515753638376839458106417912049874066337130942570655823692468512761338679567165930822638182491638798144001857227021921109216241802472079829041678970198270488550782941560203190163102836307900757902901680061985077499695118503854081633533562328836461867182383438729247310091476966655380118085380465283222255439313974875396432982125567401807255307834149908341379964863918942789664960200070418238915010796654136835687451622934094539976825098548257719034063992418951938504889944022719540283902263134640110928314999375315280608943925593156470380725241792903970699769628927976170872753754997437862517809182987052104965329863510625560832795384556981340487888376588206195671136482862064540073507214032954136338720718641268243596334202354354158906862840255639742913444514453573768443107138698139379130379965098807772006618088391083684921922985220353685153991368183722236603974849965426193475129644697022543191579728514771978144912002850292367713307314046501114686188241430692395130703766153657580551259516569228319700916463297031261975869243022172145695007846452295973676850771751032757871380925496510029985336670627113500454996831505081863144297406297610289121479832372513446100601410992418394038066437204818341684596297513680713048908738985301220726774641527516584299267005178049853182054942333675283203609047042733439067985222116170066836653159817375517413409450072346883826102617043541664595629632415302669063675705579087809820584327982805259462770152575043348852420698971214288859144780156646252066219144594623910135397049048403678442303618779920062277944058291539445357434854990053233659918984306686400903484425005452702868488970793727536679652827093598062546474812960421869936623784802499814834097010103673181180068995190445926593512623328818450864139751719763930227365043205694986403662393018282094236533293932860211456020849678058954103784588400467382403962388144101574376640220870107628752127746631337125690551094474937202799775071053731464991252225152565538209111761146343307117790778310708811355633874172929034155141462690667487487858866530253149330892871858851857649621963447072244865731596680710288458865542112579041995590458299348171361690114655733195240815507278198519075111716714220804402105664408194719627712337242715505724727237868186334392370024001626402960878518043483617230772450992030451792781384187053281303935041578084377633506930186828419756828544304194707417740245508609831296601540035438383487412069373361516823190727244055278013827925819253056219211737887817970640352624423428902277257495053766145733680574672441463801434376085684371897768814254694584778786888483403408886459930474783929398152181914879689078745948211301679347767679712119322053957977047436923536565862400000000000000000000000000000000000000000000000000000000000*i1^197 + -88945373587574912528257535927501737527355719233992558625576961707647833448834888403786895534762451176265852772110805626185678957440630919261964722064956870396635268145194142499629454507088980987564209722565966691662994073299270988668311010121279871148676476479237427370435111037516053217723073747319292944514078182094055496017378997443380427577357758834110100352124088967068730302783586249805067236362869713834383668516755553585808440506876313130964928621164487011910733772083245431523481556141689583757430546395992562759346034680689125417784441931973102671910917340487529962382007064555140738876401518623995313060141284141793749045566381356035890104505332280352276875741519003682197650666580593414665226197911847508314793166673207110720434473653523442773007480694185562529385014529240806777912479852536130189397694762198182350703835004982789521621040611627963043639122680897262101421791084200984128552818491660785208358952999603947312376955062073425735354139345096984796707876823188156200469063778727665236634163520847039972603088527650081999086493232919688354945516316578367727253732803992180436118378893820781255220614692894451164055983671502114326493127446064309055003750169215543490976823370638127781431975424770030875864927488233419607970984879670380397115543279231633950366708150337966433349018879523672106694104326218542079902682749544438086920708308260507714127671607150752674989576168776534368379477307343442032723630608825670347832619174577236544201557023066864517186977917773109665745268673308067415870708147406039583953751487290374222145600809903758736876807879197308126365098369520558868312240401788569917960855191467285832653947994182298161078708419103842863696011170060279810162487430913028815778009689879466543649962602996539453727576946801713944802814731667817315629135450919531742774921607351107241545676860523848911324215503019481445543141988538555220615612171586063823493997181094360303105303555695563373240305167222269931474674343516056995576219350405145458855064008012487906069190504359618397839725637499216848635020782476118943434591475467717560580848563632116297292872668745327633022517847353885150847019260845337855124554110825934878708111386677502576118159883837730069591370385716437190853185503818609246556594239161354115465489531944747570679248836164816406948748781123764164194384551902523039315551933312645789780742004862656854051336949042443804183030154713940511850159116400932893719926584608002308237267026811228565072050446384976306642207332274311660893261448277274597941126189817106030893326259481361489945461541436190475356691269992366678276902258846880422342834504614148210249424984369132978987413238792701094080526580958653097838617871163137246072565478545048271491360454548256539468481297571800533070303621300180846614204376067144391824086529066179381237747016303763831589087746783334484683509058879605554146278432997308757774006117223899129445873082750083080959781867504711776297478071025126981695076324724761858623466615426477432885830193200324849067180893260405272497299035293867043125001951125982271491901536628061041511832433067607431963470554892060680668430089247238772236176056706727956284992503640593352079856579540150374792483820121519760735208020369482067608111856006815660021355073862404093950003477810067967567751139501190883500764318747555301049561895932771826392071494646056837886606062995336001607741088672327351848775282654153123199214823393012992541396954416846864706794294459630123596525008827600478631259935626933683937958751772417467553721127127604188437651294152851636743452952214254073820658406234757234133688880368111690356292076256458240827498697857480504198669597697911864315503543029231019366116452346047606925782921692130950388706347128817146098048768211154891842460698954549598608188771499316698461283500825756729482021701749921817068846268796612734819338917321340094582574098280570660845361436342240365608902994782078045825606005267983527428344522393600975550887503625671120887695155583451010696829886397414803450618135191370403542318688437366783787530787069665814537591728374843971839139965831574138009900309356581457804669339074270581066875003906749931735446325172900710280096499975468880259145920873224957342626727040850311681634321030836421511078493821115594905534397292216540546762916915339707779583235703976687691487886747403535797257715459171148287124604394514887814427841098313335534783247189773364692745092222767739037869060511808140837084781017563858550630322309459882863958128890064835506143382511656719339220585195395561314256951792536954451907926060865768474803589089017648121176466087877264177373299821039099663699073158727425147953413188815022740607546123029555342897519446615373825689949578009577540573734940473509088749849260564263057745653813496033931423119092899533994514386459821090123465109465790504746331526954854932782314467621408185542829106933506877748181728150763928687902517500343346577760945927198073849812764820428310863467621017205658380633718523429753531368010926075613768755152042936693096893473535565318117521026442082963466012364912176624587242887618249901432866918379532483382379552704158568025492626447735049039441376978690914698716838098603100485560430265615443650530654276826039835302566102972835284901371069776680167251145104797530523507630628884073163851702305514172390491403825425059658193165548862464919778448012432707071876426654684799638118139534681818204388304552545852082699657209828906018078251296170600486277128925275103423744039277274564486469934701796348203616191409463429748742251124671429012125109620301822815070144184635751433892751664186407818179686135783907744778966172511421176497500680550484624878529295092509401956151277856523070609583846830312636509916269105004145902504083570289830249822473158446835688767558401395128145709263763482065093888078424396889807891177167897021546402712226178901418534395375217590718141706639653975099525038080000000000000000000000000000000000000000000000000000000000*i1^198 + 4675230873690216346989321031880169161858645631110621729303737775713788085846002756900784998504720400915076083276557187333026866868448316005000735449317534734207710524073037906146608186809115611396301589518583354047634286942849784243120703320887969675103045959076817241509543003528591603868431615518010850429433136802054020026811252403046294943597040036591711980163089846300563704775758006620440977050170396590945488611357374935065263246502314153803020005283429716829777016270968634085614540412109429997540114402896101980062021808955534627050787411033676429122095228771851537377131901658295281809025752985524101865512554678391665096583938053444878357219921207437681220334768236179688825792929479085639345960832298358436685724499334489523030319789309257633402462297303691694121856397016455182428734765341292253279583548305805812646684760468459905110655800276626665001963868013515333584654942211068428892110225104917364394009013411247662440204198952339154857811917785363148932244979387435148891285916641543443663435540134694721792658647102925268481275887956473019654039116086513588151784617353468234735997831790696521202992286819433435156935568538481234812427695844200005526561633989833971213429857900710768436462683188997529923908692642247873901228570866511797323086174792017387746100389383784230711309506405041549530919384218548435734985857936208843280458619189499270267826241290522629039248053906594864434684058561433582992617444169876289678000598223688564875074188025231683125850207593994556814711841916616509119259452060942393248860511598813264145348573540600216949277761880707751782510070505907467673436720955095034322835224832386484647899838380782448536018511126138806916428235842046325554327753772210075785553387223946228737470472384044826006463308920873187614738846985572294248693754388946534142218436317702690462353990842953913985677565097513800156340206806202024318663654834652343956825523489779008936290028220183828196911335150594252521556297078516368006775126038381670344890271893979462214484308844946145839983937575628053262840047364657270441496434783918826119471074181965399130974393751564395782936369640999220668769762735097706478704963035297383125673623856237730698948433270464203414852604672950417775217801617670452996031301355505363748374672434074651309963614615984567903035659033020002813087061898087602862393359958030867015625890466417083779739675295013254781123219119131989762995161745209085246883798505477858315231407016524850387522208453512517530558509386274829738630378947611760725235723788067907191176759929041519936437214699059053301899731171513057995156840333745891601723960811440421824173064112598889238577951627710697286545007666443417513879492246353793589198892684203593735522634320056756263169070150739521386551963451800631371943619840803509099173922800195415700911576352958279960676463844633758887880316761809559102794978672937406032635179032256507381157503816000674510275348449699382656861480790718462295318666966082517318107798869079064856294782898969310820014913715320578587961027842859669190271481712661239352152794787273376052883957549015636273401091634563998386938549016094044281426314339231778319164467373183337241993274242625144677639825199220435441053155354164847301876033865647351588511385899928553667552590018115856841554865814235912597692305156344147420745493339276076591310147370644698292244098589928513981296570171951533213748763122411198508035099829587627303819552558744490897060046470788246211721209522742381491900300049839352853777904989474806016194718790125244506622646447660890931734149191381899518715100418617791955166342819369320569812153962666135959611186780681937992049349118069309623540661266110876766331734246761013827194846899645237066627784500071257130597355299872474191243287722766187198772684266335992178788564461316342696275353635810671400087127989752550109972295333659825392173867866757858898660591934347229114129361822677573999066372309545142182538017826887405529837149627700595513622767323121431273266237201640055371477320446421556080312686514209798882280605270520201909779703190449221707971594296214801463565808240677757334795982637419859416043057248114466691753883318471313874147635757431879834098163862680861695429991505111637702777530393238571340772007820213309008105329337794592836901212315818068005447567064040625433116619919605980485045522889852085976596164350065038152155866861561529529097646326435428329066598378981510505946641477244797816956025652027405653075635370715824553635587478983292989010084063166047569061615111700720471173541628395750564397134716932883470434536554052114446872721629504978886143232471407878058000985074618487497667305260437639489635689916806572082633389124760825659266685311655939438256120508379869523404489082069311033440333063634434086011093725711310773754383539924116343783664209642090189319742234692271417466688752785095376372322879926010156249960858204413403015379706482022152883248120620726451471169400144254169418878871264031014366600286256105522004453082233582873691194292605437930867883499677221847460396231891616877820664638219813902905254750049015207388592767596362727557778805637009587195731138355672729980282797682513926532677182251146559616024847649840825664835997263222053741888281144492086018941975539567969267051632413570031963980694642626067748552061577295903831894872742781661258049477075316590245430393660375844986903770311993499299273454233119365171011682157121099656069772645029169672314313823170879602549236729332631610220543670825928246822618914642737910545238454489471074717438292265181012176251446709506812207491698981320943818828335016866132495211319466482176259840335601828497126009548951655695468964809044921169807817547012552502392212974289229167361351962613249069297367082451255524346442049981348811024920067883459063929754077340452916522044942113082009798175030380520849361100676193472419353908345462710150167686734269120512000000000000000000000000000000000000000000000000000000000*i1^199 + 37472514913462034373267842623753138383800245559771762873904879148752877524931247437093553830925586190791589341858981417084603257365236882110128199856782671128159193230633366041512049337715525970203019141476598139521001641826342562708842169787683450986749709732913456571003236686577127562142718360154709617104489735895420837879481637571735942737497584568559510995865433598892729918151122667457192501174224997600518350928250821474593662666318950861168337710476232034339316575320422455048134472378190198065271704207513677285565737392300110309512121597767464690947245035537100508246380856847342757946918833254637163301600734286460998684706632319174993794893199210729431838249022560895674026785743731166752612268538972240391534677174463162039689086346195149628142532546765622356086009936632583469058954558307986150810178071609886787806164300924029161459043723952266422655914937577204963165063209327530578037882356441884553979668673345302309150527482053208111788836622366237806224817597187943763841002276408490581936951538428578964742527488538380564404991034561755306475458473794750564117977012262824972698946650548921598357388945209684037272200504280152142727730586164020342342574680976586242657576774796442567762769637544470088365116652038427625211553184669853919789384522798993377163279102404845542900430196010219916361391390786583203919911780884945228511469768028513718260476005558105803933844260018502907290631517758461495827930565952603499406262769831064955033676870502980711494568779425288299228977231679372331015357326555995217903269990161316711772937593328723322796675098878350591455082602922259092370360767056812151295000887913294776979248616415284651028258791618382234388157967870905669887611117761171927559565034859491233145603451858448884695907244563090581134527914581335163344563544487697538498299990869817320634653837368778277614257139686997898471188821825392973693553460554991245563882600037442894937532111346287262512523840810338141705251700518239780895075426715788579809954399412146348115075813484779985875792190881905480678923805022706855403933382198667074436641898647090016328827749124725332008968811372102470505012787379314597655450089817069524831876723569683049775289007923109483903967257939708345434082462708810810102472523471473878927605332927748541498063360901798649973075375752491068434647177273761044517239532825309045389885904441067322841163441323266604344105531313053973062188199500178609025937915633760803228111455227596650649378094540899585806224424530151559241793099428275317106061680635542745184710332106965420533916947685894087851657167320001591807373521905164761140810244602063391174267936272334146283948621972799813846431648071407199292562898284458365278302446903491353685919840208000288860669323571301136210873693447046865244808452408372196280668685180089699993269827557496677390685259842344262140559597400936173789026334090030082789765487516176176714554121486947287289445659976165310191974385617029591707056070551316177164264807984031628965309896493011759715396360450848893219581166945294837356190089993893097384380508722399919708174036317834599632541161153342223504490138814723919203842442415899853534027536727572194110904013227992982322136015829137738236629039962313981133830725401320844483132923590650679223226326456191575594311766483190786703046359036091115589075974601746430583377172034911871593142201979554965887006945585250534287766026910335988718049180150104067945988641477696108529679082361887346697855906204214841693786256422894625453110679872655500191518295798546396321294039702071745375185029298047908240442236124627760606758416674021878104399310929862323014605042073609710391954849799914969677485187304274372440156343680607195208642298075083128736789921356293012829752436057361504161227904306489282240191317006325918000623517410018892747983619700969719592367110096034280578295832945279035837270154924636806008333133036936927852613640686446528962869443595081022237799107453247140062997781182394077242359242818000707161459584543395027092052898525050820177225943532075104609384048302440872877173522206108078460583496623551542127362882376315466937733381403047773990632166189844809494885295527604477825548908992295325747750336552840321280321873278479061173645079742390584690794045936771465536642730555024355415179372237303887562229134122283841951347503078078094475689177527782839605968450674054605803531768609036375445774242339819656997467529122417826137762495114203070431892704890609107417770127359517672541434184135777368582285336520750817470428601688995271230566886501741515655618089211598017524663503012671460289901079342985803627140647671623795994951277866032703274508368071273907850546064702135678765121875022366758696966176848428349255216109654027251038118760540494711658305617129017029314493557604140759467729814678053519853201733112588127549736415517402706362662417208905383919942214880974343254239819882679289954275695557630694813688554474136258917308344548164144306000276651177329323034020016766468910174258021179623098445093902729935991727549413609722160416376042169989235579537239263439872920805168050722629885989526726019898003527913531221251566724133971264738561553240072822582902479854572445071340970226265490879038014292551811069560196150738157845237453417350175030454650764293933408904097820897631966904626489841091168117343240049539703838270700984873003522285001578443513082512973093685787689705023548580767645795870116520011130666211917009827339888390933208124213170194825590208221000979742283628025695692817628724265262178060652243800588052027433232626747534684456515620475231088803474469761817115595286723184295376102516491591536575265642206069716294789257326382242273458652343745423331797945514862733958588048049663348542873156442674758989676341804916656743233565381117920778219139013672513958037866834436252398035504680578727108158658124818389235569773687688336052205111683422617600000000000000000000000000000000000000000000000000000000*i1^200 + -2665717759508026637210470507482510231485040288779866661226041320746544190855551609512580388604757567667879518209744851670265908929903093617362490755911168030002566616909945916921585169758498738605010558626361722036719773144315406985234762397058431778427285631000199765486493183299706949837433137435149399344393749480630529570094287512042230954002797086407129732165052567235598258269995844495478640071906958872218944231736629377611912593467493960407653474258642959502325153614426219092392327097815823303085360336959163835347551022820300056371491983267553838923909127963278988550329539108437178585152246704790621275189748982115845644986040722318857946607583728777896068511819459262495291695268016328209012393479283457827548669109807151764442643608148000971648983395459466461122709269447518372751845433904762427141399420203296080142223667376726809005619093559157334725453444519205298846004281414398412616161342603367077603834864833228066455091165719751123312830510640275424884877100779917518654967237111085699694216996025421464092787530140663607412112125008606003322149617419835108393393866959486928140493002883824749590881787640463899108518084279489258984558898288921978568349273372396871686754783188704219817013535594547880719843752851044764822832586911206160849816761179822158809073447575071969491353123986621128382061014840676745242519985022470323136124438576388660555277214916635866409561074355844973789990852604895096873224749457752263364918887431694932238008609088304861490314841108138491927511308350704988745396919092956056382253633267736156464067058160211533238497743745880931540463124392987444053627105749786173825114483073001150237370779018083614871566889887644985836054374127370827875717602752985684511123680731296716920672273964441963007662921270405579707146601075194639778964012962427506654648058558588776459248881028599751515055602165631822373149239330467238361861467901046326100130646855103339227327883364787632596840091473886508989507929798867701395797646248611721130371179375000056300434362861318467175533510420775615407865029455229294568625746054962303264805021022033312109780999603923664649197880254931867317133229050907707162248060484933842571665412481301795821203880821926791683363916102873195487859318192192328737544529937282638480563086808410069172077078931515396924473058818000459719888415615286293288223459801381600804874876353907170880473658847905481061225469603619045008224308744705252031335688203841989854117975605678648118826788454197875656633716747928211513862534479609148426336797980182223488624435533903859469055079605361560184539686490691130503701097283896012450367399056328689909009103443179736085942355702502729786036676860757246013480064829966020282183643133596315847072714051982519437096179269158774435678056027338492711346225445139004246106474514401024720845746332308015255871382026149015012509499006280299892876187218804223481722737775736816017722106419187370713879066806864793578479954559155553180214425089351247498595191107638580754312556127775148694303441111400197115627708438681978655988052425992193259177997455574047303194475636782295769166888321367254048542641765067055278144771228670113178497171810915991553637829073632249605740084054797748605214179968299109968600204452206669604717719517570507391473787860013178393072472387734234289688857101322417715960629359264014903341832869065728715283966860357370330503251728453397921367542128532804965583937401658781912457979263462752696774895928804599473403669762744723408809051508191908742478795289803249821577418828025230444087221874044512454040430000185583455980731858654625289591310471741125976467318879101178643849202514053756513761909288413536921265307768446897398686404959026116434413539716398456765593037317081393723714426388734007663835722514999989030562270852771226878594234322183884670678925849239332450659749003691627115521917335496134600200756929106071213036579161607315459161510475206713420867373368986909795373935462517942604303746397164029024247020521675632062744270419756437130525128280239611543154182372652535468781649149295053918167811767913717210190591829946976463999188836634721774840631312081769102210131169042690848452708158403040597241923851904291246613900869982882347001448156472233915564355310266100322706883281686989444361885495344565112387500132933674291933855211596798707697397071747934684382301912387181508089281458073056922831696316312172658386735126735183370841928427548823590595576827149442724476733406890506000630049366788095109707934912542656690164310933365776629553194046578976545231973048384869836794451348677370720149910263466905985762859898830725367287451376086056686583989945437723633685240316960570046874269895487445651570073411723141531818088101924930280197937110378385280181408759838065643169846726911359837068546329091121914604001705548570198678687106498325417672845295066429038774986456342935855115957465578538978422052588047892702040444371159038885346556045975028236078030036220044874892706153995630996925886655774616022785771654138299883196658505955248910004738433353459561935861136527353825875788767995953301432007542898128944860310143912135479159105309731223468581993061805137010921805679233604878043131999155266736378605751915115043680837263656787926768279983827128384518582770169827843509945921633813831065774243564127088799113035496662200891539556300671853864611910194311576452570258680751363023770032292940756850059073243360117523106124133354112175702625014382872472354091471575474737669279932830316960855933316128501494552121337915502019612261679548197209440906646937084929679367502914170884105847890854220494808497933528356215170868721253087082341291859841729259743133292510767287667628891107355725422551749236633395085232319147006292907620259481006726751325354469830924446592000864508039278692713069468963658160454624399945993951357501317054892498692813149329380282899485481066379782175263293440000000000000000000000000000000000000000000000000000000*i1^201 + -41773373041909804006734588682473063341080072801905050455587985957478652785844564207073735133447196068651749776638263378046855854286655638939591490933631890731094894620721395500113069333147141488503050013112382570854925914749693140348813757096282510263750213800304162167665140125441385917307430650797462391488732980878028949453973081641115623089961036221477977420525956591802738899210856353505264790219579157321759404264655554830853869861614621064501241977275438983689724748167930723678597351690834974202715081676582968678713705274485615016226814161397000496800647209793426172106436412193502723719025071912596955114453241076219893978231791922216111646404680376847867570410274976468555077436029148600441244248374524167384329657202661365712582948721237497161511386879657018771115693474535691871685715884379917629989272400280799235422604470865684643784459334313391445888314629263775664590978481878275141815799031555793736161612488172593778076558009689110362587794934487446997667883491053543189914969872638629333079242552397235896744019061033356964073406849123886167007844002578205056713438431310471885906176516167975100911930865675412606533899228586003402986543948327280407371423430274819859682291890642097433722473532374746428537658252969061197359624021578882202746237591119867550774305024284186099032643010616456091714902182061330718575103265430993420078880968063176859664160328640389295853483243752210325621026334379199900948170050872559976341081702363026785326589450730978499122613704712048629085274514901243174288221811874543096760898440105334763283886505688572885391256870352391029041245367802799726577922460616072107986908250326789959543337176805885284909367471088940435300978777823393178081075245933726062179175764638863656671996282633217235850884860785391004979860891994270485552724795606049040994150683167086581856240628047682639203344336961870559577216429436049221398033457965572445340381742544790892722224377170686525266162409035419815223711781213589217115925949581685225184432127055386709273028018216610330922279596121873326823494274077713253130319215017202059394643459219447258716782589693476183379521110828345512895600720428468696257342522525210071620278051703689898059640622387380560405148906829592728639670104340269993493601003330364851139956927090743315264228056250957881318707256508998823066724283122093256837153606614157703251634415177143927311002461225646880607919111196352770921244438477916363299039386926470469547900540214567705490882173398765576694417125026240356350074447118117394752966618775174812492476783541814896751636677835600052387121830535344973067390735303497249250911128247131396483631057127773951658989712329014257250122948057658774989248552478824314575925183245972089597201692823428624845257382698280894202972228176417252328952048339944511564577305720705332178565791723020766637053728129815893638902849465641296089330444263761922318878977760202781865159037506445371114496271669141486723113435844314271991770720502129302267540376138840808439917354280945680300469279802669457622326416851040365211598284105711327761497537413094106476427827513235205730411597094900815066676255699365919165994696229405098338412083818846942040360896819087747123987333341750798144225966835530193703628872938808260920622500830614130528536887730104388101741468755414350397644603141186984060864223746052938991128151808353970853682287934120660405717568200045890413748444062473124398739930846458097321377551340727497620333797103344422156458675853522412713015445866382217373936011725994411160923662727961868104906428308662319714007144243655177206739021734731843299605415584771618948835772561462028381972618559043682469732966237609487941433832295509283606667418620115392735471219201459425735378149506674090544453505815156112509778153393361215746374081106812999210028989893474744360334181424778270408954177357100494666552235817270514377396035647474777354086629549814898930973765012783137279622846328224018906695253204308863827341370863190933986072103766582527060313428219919052454370023719583638095267857643184303465467343273849197497097891182487819343201777250114725422326069339237213691012181834839486947927072854687370536926048753355187172740800801824161921005890216758545730666176665900407236764878524521668833925432379288278677915864954973927212985222320432332674032387876704470904037474961815213110627952610305394073801526365483629982007077701767352427872794831173174305495495740919804863478767913968381634295865879556415366607986705148170776721024940772835390353747026401059833301932085906462463982817394882439611852288875289057930096048378153223120646075028874285416236704325378896449172382688390189706366816996394470702044804877611329053347420078541835346696118826240503135666979277176124558926073751413686049293188312152007450080036139910290928031334172330983798086537290840417869167111806884190144201577320867907552265004077071985559708962577836661584404519539077964103545703554794290491146902398841360112010609762868776489043598292375536510259913324067261515353225987550417763359088085114184052680643020752336966670525749698485976106159410037484585095997458207958471955623034307209676818057001171063678106125295203726718501421064525916703113883351413678739654903275143660671181186336131776005554063360177507735908569645667023213256661209616138667271666363826089344287013021825106813246780920069625465293481905302961298723500531481321065658299366044377578293983105664100457041540862381759772183307823243120903979088723475837397326757278308275275222376397326958248371805343214388547820088047526770802804902825935141778491477004990267273108263665447594069513169658047486254576849721635083176334348395097364665786681940297967095955085444224990811534548214467107715034394835045460418368569343709397744679623904964525659104345458172380594708183949812796713055848220751055767591843735429732467925022201154842253225623552000000000000000000000000000000000000000000000000000000*i1^202 + 278593584604233669176368285062577573449319494834144771728373677943564513734336961561902860916478250545646562828622438049987827014086166504343245087631295169482237882571920616716238064421729418015449138299136523511723703935138647029950580090209483969778956103633171185624571083483001776866864227675293070727361703059722334438276635823887368982317479449658030673144798631010091633167326714020425886935406698313111759566093840595556464382251045045903335816634429037180889273405160376638954501307110481700508373484138029309939122874407992818557567390739780031095438305151335549331845549886080264465750318988013859299318893582616408344555992969135080451989707005045211524479536810933182508060590810941708447923505152245622852257489579944158636228573385155180245248597472811427368340936883175602529037005742065550215085350388564916634340662671836357566362160672447756439186450026336905119391670969193397440931091563792035110081123277478027275673685733134333471494266261181830603175308372661111477009444878247135425441300551832004017346056424412985890556315023342695855864755689672458930203492568147714336146252382983471419705442858115143120150578960895624934632501346716588307612216922489990981084160260068302121638988522351194386570558853335792017871793536345155350287939924033443568185148185477619602187802391913664922433448051746790590402189692931879987999874907669796783380400780624311291632012473321959285223801791957644253058319433559819823344366925798230347821994026697085453976076291390535450957893203332306468122798764332857003098817708046539002032688089242476350294165407577025394014344881346401225973855200733215719221000249037135734448236292183260790764092653724310453563062606309350281340165309617558737455490728431803245697864930578910049565314570367523020247583584919272412990844207019177895886774771833379127248943553419626492684695511121252656392424128734308292959525548092817808781997554755809528837389647951369222911018135767912589596993374258304579569856252777126470293647549291681521642850891454835247998216490263820826911029137506281890302309117695621212363960109592087423326129210018037096299432784128699922611295072174851413714318080202093523048197548575491586923994673889034080218235926268411017364216110558843540983360526893839016170567783328867385721704203848740887178764734942256051374229648394351116399578129365950360873529318842908938400564691420141657480457917149410406408114224220211776347862934822343492496813812288815865796408178920406760287326645828079899982137576090505648779004240572763137740762483583975076187028099899083233103072691926181483117460443076429366222011238568460185767687401063422022894185390103420489442339568303719459047146637979616433928804928552480185949622851541517719207111764956458222938817535686921154313122295563929991150274202131316582182163418059514089697555854840229661287052615633853585422892339186649528202442114493240218161501779148202843598522948332339514935850009471853014731297238544253980760914257333130072506955430535354486267921320296569982170854838969825147304394706968005815407893593552498971880521157136797560995234992672073142457299789141796920471761607195791590917060030566107344255314692300690302460847671520618183792711078134445273247816963622718966292272373895165212059913722866824606783935631306393699612646807823129361484170552650570584511308481215928212517450701622123443826029198265559652586812464040982833527865122182747755793920247846914550854163232703565901311697413096710130831058015041498822912805977067718147741762499567154025165734777264131825237036032483062057378202571371521097890129803643958810991991039152336917744904007975092447285360013585785239011539547883913245562766178514612876259544628018746240504344379986357763930749531876738156454007701594430352697966057957542506135101978594326383594232086681188399929379323604217514664046010043111879417443950810938117008864501318083928682538589347380329932941893571789247885110555960705129028516906284095887899196578920468900294891418592586761786814206838366682198220327772568834503344763205198924757429492934072551969454711141794230092899864542061792949926284248687910772336967927810625185111258770899075516920876932900765718496141409610243008553063897403591149907369206053439367283393853659897182509484463375017713191103299597233184404130021370785349384136912326073450108866781475420552243493638196897946890862485646349404959460078344477037035774929793544638190355435046037466922147506997532326729161354610406798706750831334411536094655844506592497404628753778219482840123005078480487558194897456064919597122533401232222795554546210910767279121983959964495990729473458603441309750260939535444955452925586468902135344493705393364007744874425130333743620783568868511111067955604042248659483015198069676628631833082141547743742841191976575091697853088069696082274289229586298032384787374078190299237780747551962634782737315688352179610387088536975172502245453367622203426113255549765513609155335615614972305435310479356853965663007256114412681187662559942611247829207035119888748826374825956131277603288295837765609519528784251571318058790811523826400351169042665658617388979672417251954233455019118943278699361336015653943719267501370672666370406628295383373744440922717728460679710106892406092092060870718559909900090243350453355875157992164916127175185745134879183985753052075185898677275979677841042520361555423079854517471308035620679171839570907647540348743852635987545092718187864671016448238906177004046359991104083903041282750456117434560675430364091445750844267246660333673598760220904464880199984767494996781301301108487866326515212956111548944143688632985891767326325826293052059704714373001566016691642033217420263274481316551935554227223616549797193198863431902243660846142064215146868658174496768971415932929928782281581248828087127912433868528789214258041179865088000000000000000000000000000000000000000000000000000000*i1^203 + 8671453752853136114529407374982625493744162008036891790726318414536983512130236748505422337183988763379938272696068548202163038065028878154588598150942723056929993043511755156925661945110758406797060357355238867331950066082659153807905440879141787868323234013710236778101691121156235382152595465064055709218470702851190834895941713595574822309265913735353355905741238759281530719174021033067427151439001663885866281238264717167989633774007761295672140065039311420002747727407690076863297957083237977902715100141995402700342393235556828985496945456892712204303712601282643229087308652424714602924441489313239204267665864337407406061572056983449760219263441334478311869688292824077566799585923969882890107000501483675602381598187668877229368988137455471492364416137493922354799696160204916838083070114220913937797979553145495827059442214857057254151278934312021276683803271764406365110727663279428028221002296730453450738384017666242846424959998842108156156053960617863083444963802466946969174300484962573915737426593775697223441501209207883543462974286630405768110498848395697232149394966168294456461374736631119104182585424381312377882343637706405768519918877018927654032780358507609874149408037623681243701542672696536194131040842330007075025206017708425149328891601460626551717879657209797205928706858107770508349006370085498654616260901641880952536018798734622762734845612066760850427373610229801904867008008681397124375792838851935935214662834502073862628965468006309020749025067171325824494289846403406447456725168120605948575286489802782647860273850628655660294075188915096018243536865999160930523431202317039463667413614740835788086345041054891175571077058904363658723499728312691468988643044866055757150566558732682477700452655184402582151603332221640748509547347335097869620956609276343394474519043722546090698727094829733497580247837032458585419099260016835898260607217520624684339919694412796520055818020197313297867260071649393345682951582000677841006256807052454837088643182336566161807721170734927028206777767743332180484658484241172685880100846262345098877525008171916007179872648645263528021624555817568460712252233325877265281805852741774803321040470367667051111783933261718912059341926582206101942834360930431417903256229303229223710320733616614239093202038346428244742511493071506369902045222099670134219713610032595686745785112827211178761876363683852213162474804807433366773614049388442379395733143235198262757550164651712198947938684765220276839101592690692136610690768660700969816988388888344194182479061401772009631007885739742480464654215845634636722079197852392540666761192331237714572843662286632954695001142391327305856149609984372166653486539654906117965839885049146158189274093102257014003622987706295617145757591549696044704056412753789128163498375893273901897470947513772509867989172797708565176583543675908285211751826318710188342574908556819357091090668657850746869291191711430196156934774005094031830062762977542551543232021997185539222560601054883994920757828845621819431946204958013637305439984589372066974179533022671301391457220305110202289492229604667506991460524341562885450510498938873065903139892494528187206001467988243726621728383238346078854553004893998030156870499359336246888837849526496866806477539993096762013624641082063114561677737506884844642572201877695116868979899373053200540369639864026756498420013624829418151375329865508853299972846272243097235257489053096829282323790698015579946874570221965272822120732995102425700112428398344321183918888317206753648391956109272547902240536737637905936762102769998816221202201693193685898054654315809677027865191688126253756898158117567504878737123085442768455441105451493985203946388998128143337597370041106722669812242698811451494832025076719334989845239043849724233953675315426040351846320536793454808001463556714315553454003485031005914766623564187771703329186549181122902769322493531978457253181093994740529584278819806276986459780995497000594361070875133689752755401409494713369619335200323303495726603078335856160412215672337186167181636586994275515162390457958797936096679302133979978801197967376316841613029034346637428307961845457794279861236554230655824620063740741679483640360467444110248959839158204770129529762736642004676766928932366251942853187856363276956158107385203776495396566888428496918536232339561362754880591177148728058589521886834888073321746003585107222115865646682535953505661780055921760704517775298039294062762832333484670628918784067106840597011632772825121441151063685613882781396046206286937572335112728241207464457181767912167695528037300009212425620036638559555116436410729285810866236252099417366200726074203106293488273256801031059298970741951157727976077284863477596886873197535438365902539876615502700184236983353804100967472579815228082024132099952085969655248012316360755606010423425215337374104868109342110429310547014630427390302211080731509353428671996577343951625021619485807031965493159338884170387829632751919650873278911945052884255525727651895700044196957415907569342546595054335225381726579728628564837143572797415619401690076912462618245064722528568046100448526940565276559297022701546734804214557317599537713437625282770035634480817496468053029166971934362899707112868784155722317344666006092741186889976338913254121718613955632055003914896150820645361623510796801178492091623258635877410656307858357065284172131362950402100489875417828381245522171529457772693968365692319399091806096791118155581764168406031714143118443681041282307421130012283637314252820582609680942869577248159181534536193697640178109218757283021605600518615356910114739965875451078238935596824813914917781017084590761759556321995543413573093917502873862006229768524752996961077274707409113006118019814875852800937622017028626372534036426520195675737463530248503189532357727084049428643840000000000000000000000000000000000000000000000000000*i1^204 + 27261225515128408375547855253031876367083207007522571397988218998889031508658742236755301165730734310583208549008215862681677950086565824394385584733700548508037704291415202737941160951347156429863229846112212308659941043077711544698560990861770529106217288139451708547734145899156974924538625800338007284991425764015603525758856634584964828078153278796775243941806067408324694909795119091817949537495413618380677042349361763720517556383483493686427106650125082006779464948295861036655330500573845836878506982291288012812723213202202062158180593342308512463046585803904378135482475552356331350963866020077062819027401634184558315788600500261701586587094252158842665292498767560185708375004701427244687154561999273427320830456465281148844383092338731768407604682509821030532972712982405221134824018354298993258433484718530001850428302035100773381678599312926962205188024230394279726584627095460542753842721138401638720677619018235047384197770718453066905096990513609354305059289903686119646972929201728820290338255948887502613014446234355334356834684669246538857797040072743320707286328028783900908058440239503280099081176937848831515817265822320409673018121250971937978238453090782903284224985405819892516503295429260835230742031714643549351899214780635266834878643939005428468902304108611659373233892881999193543165232406704235936357128160883050430949507956874832158612856824005749978949254956342480319176392730255709856911115471841327999292375311823840818232791349148081697818281482748312198202738644023913287111152647058983001025772627863699589544319182506538157356908224857143377320560986431362266003038939143074735286773510727444640124827706497291573364600602893167218267422383422048878302714454585872825083620826604326529770130961363455584503960085896674338966335813902626045862151919004773032070420951648506156699033376506132489816492848847180746406877305742572647366989384866683879537903082565786470704371236097897180490175267316506655491414367736067753715178997447672170215546126539511225681296492376062824114427767330317651581556314708173050087934950490921873965549005699865198330613555588830671097193452677417060052300779009923148254078184054929022243196125116270021457566633547045657993973872401347015959542618989475189872158462821730944763891067097236665964700863513349951500934609901250537679337697673039598820180432722192257317236598192521505378858308955379030388221792907926402792780552895726105951345127536706984632036534820275479871559214016256545568441589182600533402393679581079123335806687775095666886461639673858836080779708276717455671909851856759355054844446936369483344769975858533765049565329705448753046472019201162004464024842274306758670175717794468607363893804611113035472783171188762148649556429129321941055586386369543216054979336367821415493556057343908133555145533563745869245865153974364392973569933653195546993715984260883326877307994805646404884258021094762104573874690706883794311391206481474108289039444448301063934969807838970925969866454439988109198666132298556226986788865875343971181046686705899587466524805713062410514509158230285824242348753090568171514422562827676332352160799389220899647123180701262369192056025308870953840767420841418206452966773043295283518591686148646571864564852569480801719674744765814378935704779635973288961872417577876190459121226172164929181961095774600386689156719445907395887457801675798788835343194151600969955836475112445961563098563674148544495667617657108006915139107655560895721244322545660039959319040819319889930128940444887636970513766308789104754564491685140666852281936831589529785833206227052318741674248952087704442629521469208677195303272044688858562740730018685436561510380720144704473796053838258161510355660788133949605543673303915341167125428957458707546890012348918452434978057247070787621753343418579381718527813674658008770572295807963690928394202178552797431926048786609634544174891891193809399087392310706630774403032875044848029982709179084725730779242680694364639156285044641107962082823801266628067954337931451039853168355044258918363367881782509745876068778424319443246192258867990621517497705828204865376844437913429386621195626836948417405508113582227334284365252454468533373056438331449900593007680395847581359304534977640403681837342192773815680048199779155615359499817911807394536961025360388777881162512540151199913909504292849395971767322848909155573447676610310155157196531017188680339389818775338169639556625867815469865837157785533733197331968054736140772712679416222441120469329976653658888553034392784558613316807769113713207092670167502486583044501924269062965311049885263830487523835643374317571631868734565869511065890980773682875964459787078030174400324254203366230811820947120153951159874056217909123954607674430912854324532018609206929247601551106472606367921775626291886848935070485040261048660521611944869618521622565131313433154572632693641625575216190969989123658557507571236292186163297590210277518742002189248164918355157851901817013067421984398436388728537895835085977237978987347687262158764956530936499841575632536202780990430395074448508452433703793965544150483093730460999118688071625080371760145250319743795224386816640274434052536220988567828249597395923906406052376525447902113744020909687238229083278286297700340963176929848873641448505904421920871066316699445758349295537756870288325708557195405636567785307774938336558136734531332598849135315183203215500799582281078337436196804298026432368834515771153008382421404965837166381241377999514282489971131129388201200605863115906602903155975531557683857015786546403541364247784413313392945540767394371086485350951034702461425770862998771308917747402103869053422869780112119506619290822335523992446083610331991200169764207503910691473684711962359970176824272153015786098930864383786540538113297154122081762732408832000000000000000000000000000000000000000000000000000*i1^205 + -495136536749277498585675306159003643624068164940798613985856108840819980248750670070799006750898608271561221779678057761661935645503472968862395841233187472840544574792939947660579533937541862676358617258311726268435511928059405021822339248397898577676919439064149787663304791864721382575173461018499661090398849930628554907314721547426651387000769118781076829068824918601090100532934128557010845507529722561702860757379874317910184771982455448284757530701390859439602881866908305294337987012834165840474416964444436500660331408752580349586997293604702146747626423527638213777301427078574063006095732095762343862703748001954435328133103694201332167150718355834674656239368415891331056352487803374565658542542799772182047104988907996956906713145454039520417422893385270904143362039688824946542980077585458862782567667118094813744130282573940905514822163316315205247156501876559499584825542198308656861259158404120680344367675319487224072578099052533649609974779171594690804010477049217542964518278949522952060133924368181024381622156452996403087231576106576989716468834532747603655129791198608001323504211533204144449828902465686509580999024976885901712897119803742642447446711011759107130458300182823731762161500546804969722305102054670928458748608618351860208314903673298906304930117343035124498958411753119108972835113201409388898997790064008340814638989294385754999738161144711504832780903626527431442723577766912682827901872431993022942071993124274018601401814926918214887057240248279648435496378181584888843774633983785573982760720946176795711723355717717572849944138898547385737078730342248759242701146783043234066079405850086779787319335432611273481914818231532795305271079263934333220367730755031865766755741906409767854261425668332310293200638062690269154524170132754037873729255366408475903230433629336965597922683826295488304790011872390132822723430163337042953253106102353492094699472951515529208545561944242639647479088781368553430399003442358149880026709763643083807069259568055235353095274537395083692397718702315627282796227503712649294205448439244992306663513677468924547741630935345041493537022707946662895126928621490712963789506556426234699636679430940390777114229087623113190027763994066727662715428563545511547460848505359930850172775283902080332329169598652050046376453099298163336304497722846160781640918199746276365231846814428173722673750844635611078679708850862967861960714669044851060830559025225750430162516205810877084798938209227377602380336337781224794671178593290550308593892474078854990124375486741268068551688221216246199185389271011133554309831634283234335601390861336634355122293215510636544982570441437358063985781651275107848145553768549888497740725041922494042172961471019069754412043423565816287724262810740091224140760967362391999265611705834044819827146471111706222137518902493723194399692082771557904775403648712359402876417156379925021663780815513329334345543242700813134387441644189907252553558195485704699450248387229148713850308544508422518247177406227509411431755512476124700450296939561675502347237865674419751673441584113894388872521631840681090934149891381364384278786457319412604111046822218643513866544237746667724926803661979164461698884510398926002085827100040424371354051278191788851762596634469842274678863352291837399971953733199861490473322674699353274625759116599006325340693122443439417262177256515619162600145664409113248949024257651576123759854449457213627276097461444344473229262088703322681049376832202222545757636137819276942682574707671740583903965646911995102248399210323523423230843441529238884768582543263105617859955283501703004911843940223190747632469737813495017296617797707173762047430073498654285923194043906224886004344048021980014078216515007304730624874955851483348076598126663624757214010928444615995544131353400398400751845646124208468267824350080746439216898331181268234878127691378228656902068571242555888090603301478654401397658545411879331656482588007133326886205298499938827251090831555682702251596505025353391049741456128201483475883354679873763997492316930067730353085687894714904492193728306223225875932706023474136490917549761559285029277403755014650858166866188899106583266940996012693771869902320663416958444071673170103206831590903894461233487416846260034350620668601079769824702012592044080393143590345959635465705029386030517552090011324508266015222370132812525325415188986752764413731797792463196368588727765399310026461806324274724503347962805873921261316518815714584514727420118791990097384007953186119133436918376998231276507011380860692944793057887384045371500595437673418041045917343182392379090817507913014621158264138921390850550200054377002767750481612865998965125466755837041332870060908136084971384538167632240881874009051752559417510390263018681478326386901312375862379075461358885083315010148438879629952176394453062072712862925528852549816493279937976693278339700520612049067237041891056189779768993635309737770601935557615301814210598140442647087644955037393190437948597178888227029576501768766871650431852527252790467600394596009942565781496639564194436542708834452038823550423339240751806449711565310648126314886711649780317130308516801956320645498153771709160227065485748749932453812699024586244086574793292220454477388868434720568657872710557623304567839440730302697831218225548798202335134462900914394288158659249193603226634921642091421992130466574247959736541344789218297748019116141659626206763280393500372944075525822550510573146415457839921874262799354914443937172605232214008927987312670944611194698013290984836404764948159535215280478681406943693708459711729273278730290142407593685124192210972875051636425078267088888187352172911254992993734103771029058532846219995481810697907479314877474171546940309828291434990454901544833146281180724376814840778922372209049600000000000000000000000000000000000000000000000000*i1^206 + -4355475508583807582960032912118827158623893903343953522911734061757664006761021722182572509265413938391699870992354051650298979215580414524173997658518835029134477385791364933991870649704882851866450728480585068512639422654675271282432417538854234637737631510072669946699850611986262914509873816449139990956055278918061456962447111049872665983649410290665514255554638482780906367975023918515575174317666072212666497741545142556922203587840711570615419257824412057343443915498556068556505286254543319766186169038505289660634034689941564281772292993263949871663811864101821634263712787106358259101491622926199905535155563611110629243913330081704594895410944452951658063998178150335672833165701448826850988172222224068005420550908797106761503543190917368091947606800155581018359336922044691317513845934513488332192263838107059673197177569731784380341008620212302526546159190095047376405087085129834212709478914344292227829726966415482990295394564961511438268088231060571619450311383415293220520984739560433126528126045907339869038618658902022647384971987790393046854947223063227510342743811129451884288965188252454654508797065045899623647209216300789612669641280973366822523346597377559400153713462047123196695029070693485645045549935733128826850877131253990805627635727230266873754492254029438950733150850537365808205340115344848711776152336978675783380825713236774673354699283045469961162910817881345465048145374152840424604864687798357588741400118288557639650097796825047852610319571846168433769656480777680450588710948466103191366862184633126532351084574158931758750768556510763459358536622941136971859461802273622279136422839813502749463705582527695630012197044547466607186575042484784236916830835654166549628004852151157918625220963525090881242457710863832326878321863803028607687567860497155551112489335333419103096990795270742389867822758601458961446173681954338096694353033778229762002795522356144782540174120437257867171200710589336991976987545565080803549540711600611214007299666848908196123808080336085324599232405067887931732188465744686073472765796091367437510800503001606026836873921646320734487096676347291173959087492518960938915485992292135738157204956620271073384698746124969211946053954227406653329943659448392715738659617773753277252643771870938702403440851334016368181381067380394362183158134846234198089198581267943146105388614088699274306147951350915565678298392076756320834369210010958399805216316436389350655466488046998991663408010990480387327061747581561347514627124536543298918945965950963828083984508767259439158779022879353039835613989426399193309096121850232257375277036562135578537113893328343016974929104684603204454137463314080266201555436013782222092821810412668982205128443531306318230334562364133763488888834022748260920056465074633815472853298646462715141749487026311562767608001870841480793313791206227314318069485292204898776079941073287570504092711833857512280324121695079470903337747878655557828608588617467036244612651824389512636487551723275054604251811574205560128510552319746141522402432592154975285600523467485433902716796798018711770551061635888186115020378893075005402163822180051029621287085281287425070324427643086598502980553676913365523362462009600237168666579813344057317580696957761225045012275929402302699802628683385996134294148361254247616111005963322350690962770316730109901218655190489260804665139616719364002568095362935823105471983982044974477811538872361279776743024602198736575401090837130010322282643909128109252358735697823446708253087886004209091959591720139959418972528811506963361702038671236459701261506543193719707549214685266237055760218746459943031137825068706495525793634682099213235994361507159067865825424151552527259420929684347440706924850765803118505698200082681784965964427582625080615439489068943468652908338183384183163718590376485825588458354646837497399956073370306054105544252596697482526022754054332479140277121657028087570224565084540159668732124674405854223475825618103954637899571770716618029713902613396830343956108672037729209056763393295286560517486905995174297895869275775337191256866530358260007373981284756862788962818825702016862985073308897870333034793415112005526817576706814027610477600244807022881974474479484887578732218782964682915513866417396789596726902076551430005935008329036401659297828469749363063754692882317410009665279820046880408966216030326060746993578719642291454500458043633859067054801150677632968479079347589101722731158352753886964827948259119305267779382484412182691146205253559047108128795360852084426272473204328470041296582753855097406624373221152087910430626282050238523977193825393424639445401404129079063085330407255295940219679027794393130893368299624246468922639449965442714647260233010612821895239459840287228168391344315385813785741460163204519706334710279159099161391499517066375193824604341068407075938353277056720518755659415583303499951043627714043158857335095559901688277604197650345883454435977008556294852153214180135258458250646659031176655457286970040421300171761180721140854206984003290817901793522102529149389355541066652977757146334609695437868641562039521023879854349222026696824910892731830428019219503917478746004391504024992297188365801374012614285846522863764883572000063501260076028669389534429158827432076386359841051807831379719452572202010746405672537475297013386326725522328942143259483447209007582635011251122662322736036897641934146406930708708360786039670740187696489325001603408306334978463802808137953636582437849740563801154078710386103073003710601787978568318776962299622653896300292990325829151350615257249918271009963291293061306417945548700066423005164529753288347882520980157401925876119573823552401470480937762722407788275416578072052388540442975035185023998878527516363929603591837438494132777466462726644144537600000000000000000000000000000000000000000000000000*i1^207 + -5365274283327771450276087858906900546342351543243118079765799069693196767182700306093636273225768801377457420283634022971836025010386803059908111365296965517162314158810048649374013575920798848648700616253725066673571840394953390310283651882504124281522944351730698141884317461501088559508905065014665498360718167340127769429981864749738798139491106530860933226653596673290330146608451891315471719983470270291956758589920604233913337706030518182493279036168284804783896174348057484806432501969927637450771546096293839354498867213671313493090513338747311241831352711409759691531596452290309912284047355201533544657347366648736347298089679187887380589566084175839696845799036935254853018937879877221848868075057914330862203632533279111010755903640164219302953293900713981807956771423238319937247186607374784502381600094725493274370415477171076807481488956487496921847164145738760250574955014520406147352982260058676481041863121570436980117914438283483586409895440588701178523774219077590492095316792115272646509033302762362824616902511485750355049019807839608647742419721842011267848351930591672370579015841278572521029671736005307530968582314254995731534151077312191733170806830604877066933396635464680481880232575724067007138293638402760354373412953406040871341713383201874015221244131111133636629075312357660799666783356721211777900499062399242831054977749570274083700850252548568652177571871492197046692710675577182204014418645948501148466589681463132800014055814636458648322841519634822193875858807681669345483064518249046448494472622509098122351029023027918587348005278618567590860065685086674314874606243646512417817819689353589279771001118976763602567377994298122281828541361805005033284301511320345094572227692156298910528480350386540088617187447873851668649402101702278651078359666751662885534144205483273099371801008742194357571720848719056739816031645963751617510615172790091194476014378416933256878430809174344069710427854436554839152396527608651106625298538995272729786694894719615452826813496528081403268814510057612644073929991712955844371261982259464061102399836729010638666448572362722038619693056104826722243766862444935172831995270068061728105503837272691563598569067983005553298268690121308583949983465905588756568390113803435069703555556115588296312402885791102786334392635635054387926216089006889036588077817751314107839907699395662834030647303871124538332905377982608591533177859127767622668799473753831348066572288350059253677237163996982868357546099787414183188473456392698043630553924743989342122541435293785030854972995818823798167260348947128870067107739359376840819038096689956208419224514302552909047170228261195034206675311144926596890277776183851880530190635976393325219058971679897249539456675614839163237287533587665134588516345920337681927405515057885470059961017668895296016872766678215417378320419734780439724993977268245155952950963811323172964844288244834614316560348066659377912528534604899963037200296966930942681132333033420052009709118716795443449928953903712271013157883001937264222040784305317506205404850924780030590086360362182482560019208828833441878639143641090659624993163870704594544846705506141151817840423423620228757664847949196653071414679809079258251113204823112198719723390422804295350859944302957870530956678254706806748179709757761401681823767398712446492345851595207070640157314053774687686052610144742104871691084724115530834696195519524996137505218894148979790335218581557735709171648701564031143869641039093430113515079730886244729081175798478808088855149035705358705324705460948157769840675745400833449040837769831019502958756938476436767292068310493829280010046851323498252682031248539208849628008186022609134041747377619094000250370806697308352182577455790949207872111436674263417713315009687960023440276964121069964439497843712529935031135863425802408339605750035506302751459899245919494586615627629236848097370133486950132403169888591388245788459482641813279034645544040343749150649444738656010934834542438283440699691899783372771934529925475713669444707049292995923085411691244876244313566551603501941917836436119796494738482120648900402555344650541714161985119431161128300903689960424422953692408011298183793240412000689224866848319073955509709243793578441124990981969450343250491165945826434060369982916892049776004480890746176137957207266934371342608538265261983593663051484071643446563557222112933429377638513418274278670697169876845950898064083392227905482222902816062771173538404747853706470761921508932170603248269789208209136657976149275437289088557558642449391656172020717364478852516180566186325995952217072884917129459456342560795398807364730345853640840690912975345444763840781129546732875311281473117370503492073047528016869757369484121595897201905719860918471163412919585486668630241282586266263025870576803624930744518120913687065276184827389831177445871333972310174937458340887198823017459990283269229185628702744831359821396202379788671508211676761124553825751859143257927942888639109010091486950294226135465476879691145060922245222861388129665453836344969349702765288505781650204566690249120254979533213049069947929790870644227008560748817635998955221385957648479146074997985787362868702743316716022402355935695199233432117175566081919824526239486391223473071029056817302765355706553973584989659749119051249841057722996107972319947532684371305313108659002312094340608298012654195796669301260063369325826227567372863440857972575373697173504458460132613713994091762167646553836211434347058129081098846071347277991104087649252164231342043996598996625483902154631239040771577828973098484198315079656572463842686377509910533478008752303851475500037149547402172326759024065041018290521392165313754136764647097088249651423506004697650693946305335340206894091419716952352722309626200064000000000000000000000000000000000000000000000000*i1^208 + 95051337001168482220265290281189837156572341680358182252736459118609541302181172887113249702793496542268692291205395438579497368345778252189504838054756442923761096862452155306334979471408454518098133200826330650799702799492903555602612702538327629489012050561872808616626874593757039494233142128475916684261677933406519239464534398416596315954725788844754502250921350942274130670059569965661359455815586831777993549470471482607979499208761548804093667796325530481752322489469048357061300142901401217343936926167532506271090753962046229719000862730959872679881874406505393404661954569417771879123160653288155613212788588868557333484183212381313925792761199387492001594944475442582979947685194194848282627602010116769941647546425929979431972598823287103292289810660868665514034733815351452815936591469867762212326245019869974520099712249323485004145746594941011711435359145807902908268786990283106785573269175938102725991095415181316284285281009949892739030276611136510917731543247055744724898099499084887919874252005593012487615636760077267324032390196310256949250459883248670067790448641412376479179779160370448711781935497444843487412783175981207029498661769637630448144954513954358455107479491828746133871527856728352765370953864222285922922117649967900588403234449652737272094064382697933806085482314959891696186651732251721751968969137769802179420227419791633973514262177714698640073444297028022186206923395615296290240848859295667168418660421858588974492866739320681079017970590846988683956012970500305821986596252038080678140180851020233186724309582769100233077932030286428962576598068981046590451977743782549006969488870029538975211830466896085437814397432904191042652330056869779953679910378193357529987178711089912499348903889217570775682967520842248231667972907782947048687651737366043709201481772547966407180528072194137619540379852496279885842622264114359673819123911127712630998617482003058697925618871001477570127841786920108511085364959193029584112535356228017503175112124411077481877410699122467784513869073282710913190579717157514191048783906977267752348339141527228754494130651033635768022508757059070787577987243827149789462856491013879979319030291243437978764168089594651273096992761791173227332367032061906156448863503832356535461035982221253906600012746412571112342637945639185062419511510020899891816625163137651850548446401357380164353122339470834315692811994729303365729416251652155830800196703997848575670450346359839214546064395607037343462844642191264402137262094776488615343673934691383063489159856021407783493060121177846644367371793858048088880853560284564571802017273163115991438761713765627130815770071476647576412092988083910347258446102900554575725202496871129557762053214343139426428530266283461791327347078135385549060783002133188683249588955385570137085802090225248678142173603789177105439985953701776838682857235541564946463946616097959762447575219653747875771365811948319347497022091320995181269657602427187029245445501182894556088779160733170741640435366997615027550552130892912980587987071665769959208671483475742603657999936384825204343170632233111188481642803169624729894944643155010544672533829508072163449288550772011463819677511717094953912611162826360794225903664207807247814827629360450130817116743105088500865769752143278008700848749777638602725121640508949220925027359181447141309103033198530642398523884137623047047466555248463998207426322331741719528077289208845030709107865666263997045252494974215749344355152175687893839241145681413772850236861460265655627416461671185401432912534143673284647113515659441263394526591546996416332287120797068056344982691683920902880960273856831945423788310236969839743615906548463562256869009000994512716923508064900324434073503703287338551468274451362568819464647511291752070486438489191327727827257057716982971514716501523356773789379885895437304100342313457955886324124717012194998495643540197421393303969044315612294254202432939953272297914364730263672980976263352918188899676473992227509120547260758904054415167093972613924817203207363128465255859738592246438242116126021513163122307759218908287438052204195959979537098272895702815545711897756666959156303985060783938556604656190062008494705560500548115651641348469014115787887956008956199020046040480895725996438110113232009553852908053503761763622208630727943335327833849100164109989048983667135725984341219552362431723839450946462877101309241860176806838128531883586994108429300725568260943333981016785218972185381163047696916961081803300594711008992258583954713612522369158257193737548316784631463779276161511609260241624678918250280355196185959036182454552165023636085260675974350148798682073538119872091319627244486614419351654724783303769885436469301659725183645354932877059575961009817669371220035141892494978356190286220210781679438669540064105609192871565859731062940806828836348209047864110370099559298088494200205365293254434699439462190410332985192377451082385575226883089175875900327592706590075577680590358622396858790605441758069260279183035394671710028781441027478503603369692507071939182253484135721552536560997923013984167933465451694890219725064409578058107956885976641522241846072205012241496127657298539490135319230853283322754223032889854693200628474945108639827159832938861038953407933533456497456444514295988299908133945195540571365683312962555919097613340055396939639058146528807714694321512450195722618821476542299590932003213551480449462100716760448067190527364393950458106129881351376432643803017312925405152721648923687328764493006837495638896924236581135494420218482009902320797446273713851947645236993401062844443623039004651985362326208295521981771356476545171732445804976496866252987929258627487142218993279065660772367318551051134097351595990536784961669824149228211568377856000000000000000000000000000000000000000000000000*i1^209 + 560331560771191209668346789970200472951756313035712859046816539289896361378722436411175774144845513563602931465900811560755958857589208903173962506462436832771032157459176479121736475097442377875113797720490715610150907201562467628395414005719251288008283206236283940376649472487400011816390179594123387405195136741372296207915624188526903381352023734906248913488635181615421250867992331171680785166570608655042119366261049890779516069336078296791215232696496605739496020759844435845768577072932708869850709515695459685540859503562491927710873862436069465742208316167556733990331374774505585254725582508873826696076670950400040894845897427003940654732010403181699546343649872169279699106581104265373046309767798015945396145377213706268740209326937427063234656474255498807487499797232522110607594589995854635899600927445572634708095136035005937105000053980264138706210433364178148576454930599010396706115826846174628997501281338335780001610259404720230181093657001210666856086228151889920420722873003834248023452895543132759393020453873337408804925935866123418157991066763915555404181322333536491056676608336266563005810153535086183847792132335864913820562331907711012892778414967244897538009924112383896857453373001308761952772915860902485758611637575644130878683092373947468177573350188776473880983171819395959341859358799213413536062622925453610596742771077110636278020758728722740981783655014234509258680288723093126801740824197103155094365733966485516360033884499790690449067329834022652150827100107369082346184410948854154099588979488945615232386662950795978203388336369816009978607776089947078318335893014722619181946155736497566842803365751970585710466149870414947210290564083152544834319662250030771054979468642280361109676404848769857232224369981957432440829521239562500756472318292691775292317101073081103364259271601563856397917647333285715410011592227837662719993360465247004866167072416588600236521141493159789503255347900382330516016619188787777670370109639298843405713680246954564351999918025330610952233015692337633214951374727428459855550910153241359832407866698300433293549277341605967306382002196863680850324464188759416721693214734810186830612372658440256692584886460274539891563457114913270213746889428143915701943552333076597376318019641749599904475541463832485552686754722549162286164524151644264621165031171188269047226556125676429051514976737432840344834665983870313585699057246851880332331833083153849914744728748935345694975150809635060419432824667350650757090127204705587394237018891164571322158666527956015730180403470841882369820213993196477596974582976306590870022581991617670983459354366596718022324077136228807829748596676620804053370426297505209819618110932837586156518865669442963541577196382154940628992227391929677798133765286185684806656277281509047010428725581652474378020442616280668794834278083685952610455272602391348860467519231771671098013003326834057160038709004410342008503455103112891991616129144067001887603820944944914004065042844322245371019057507657248550024341000997622183880468306448424755361511057240526097845423136860545445529903510890976429853729453142921744569385450434306540103144411399780877748080937668569131801053796143682715378275306348286899113868916981021352216994589952503276909692234801813340072336242596947338310802248699108288909923330830523266024017346236770661753378246336700418802902495969042379538092261190459602619044051700898728659714819888792594665202391052528817541436786967205047709209001059220521495558449871726573939574922175334916339728384324898219976802616653539245590860667404429916048043319871537627361745666519647092704412793255970880317259086472882968925786922751288994625442412587278534381071646049853899706202860141022502220697427366278385104534940601751890392797781395927160727609543093470388844756652872279269993541084400960786249878574883028686429179970057733266426788288623129664481217099571805894012128417560440527833975608269098130934987880509019855316128856718441329655862853359013162482593654760508779427211998861862693882769767266124980829660764618777322710959573572061230286602344940132682205898671808435202343494746979312892783967436795081180513850522434903069953945998793787111445748926594183224646264886569214761885863646004740152890818743293160056581720629243765465672075570732891528581156164164440975523959202662097142867536343025154346969176169924051896934044381665577884113397659272301197628322146869600534483108276031781847895642843912976631658447928057582359055438357945599889774683577242687135133565830411864869365120820190205101636324423885250287656405264198155572715743778726269209976484387405120233237134079523790227027969285616513478249300009716068686473631223085098531923510005446755774524677362387119997204437863228306478791927746710819763002803930747293061804637518924528861578233883907317873129283039179839065582850729026333846036016462406830814162592297495971279070731886807877255032799655503786797887198268655750358369964796333451407881013561045091402025390523355054826579943634790320701352554224654379903454141371285829772123652407583396700549925639287306097227566743578985995715614491751081200344940519506357178144384839469276221322227325813327309986340327544422624445214263731648265497638358730858119180664595388050195548105039383877816111355840589892920580878729766649687076750688896705903690032360611758264334882994177154605914899156085135415762748474633007675777584740083721160510587062000066604239667162609133642135963467198627835935205148116629497051553019696287156426926722855748628273312129781321814536454838035684864365392554375794783036793522379478109656072462333629882563064340430639501827392224056767476036293014206186296633318921855658542764815974423931355653694268450279671579194306915600384185191986236573614080000000000000000000000000000000000000000000000*i1^210 + 841566968762398336126056083023561486814859231315939063472482593402356977122012823137350465002770148537835841798183290288101787455510247135970093846809402435338963199357013944464021945039358287887358348212623684095774790161937147071206527601790462205647370970538520011159079433568461647012573415480851599387054325309101973441241675761802992405396683880195661146927957259044928220175096190043427340672871993700777516622622815405788743458321537243758219636570908941821949719463158934983071983199032466969928407287229034304260303123726608675285664264738883716005075597038861684576322878283949112183039172014118577277116462634537810294455923076365239383883759885240477012250480914079425483313014100051970557991287895922757699172604526372881508536268878485447274978145387860910044053679028508453494057647699299727078357813565033773128503783624234135860844486708939916063667331047860255320067112627325977792909475878577631122873487617593135960162832255000640637183130483250369419052889865082586939496187634787890062772130257835291986399677522064179978686143789769013123698962035391447918888507991741833869317708191118966929401425186154952084795530584717662923110808986137931808764266262370064422203109184215815643843060432308579922529122256000928116558867829917772972162507610023014280779701251845927352859389316075372847561906472684627649137803863025577529744299482447685861472833599072694613974097091352566270406772035204452686880819297202838104726105702704468387969521370189973280906591931131328370170876221766489616156948779653454760470661074090660645852525531868792655357633237650739395635052832652121164893465063973694249114456593120280223961661579760538169785331634072920905670440583957750931334585516858364113874922544354807713006545377040697702929853601677900165100639930968084228519881065231001372190913121471526575822533359073496829968232736834769491200040076692700528718705914967667295090228508382914389952281810899780684049441800641498512278451951740124814221089016164311345744415445936705474073416954867617133603647694209918491369144813028360141630871763778367657741562362877996297671006098147917012143444683347991111552728721205351432018640151289291800437618289260188832481078754892684135115255246802400366532419812099295377220847083995177658678819851000687473240820094677953623923031434585025601414874618157545972076001897091478333414175383098329766013713341188903837458815037611495503346473087313942624253431285999311296241179952861903893515787585873676526984329775218094309088959750859330497931874802176484948493221268045376176268069657122000172214424724221968998859149408631936956794443155041507327106569866774553312330469947428463481507007726918110765103513375029869137631568637790863804170982177820853652463925599073345845524440699314681719919294518905666165161619659548952769568315505077279694338526917944089666759541155339025186361133951941368545618440886962571904226251721160358491331891935551588226091661670875876222538161091412611283626402701718393887493288348694049973471593860391070988368651517075314812572820357588195128294354394189905110015249060021419756586968857689523841144724597652933197890069731310184004224316693376134180244289471551427315631901400377292516336107764351278861524053861330411654970860968044619127083192050039282345440405383836824619879086617993262099927416210317179204143287807352027943290366435344027876822113011991972737008410024928410523735170537670152611641797659960823977034968995139291813744496022253089183435315656733950055874807931497850908028684038815782934517591212316621384289689146643285778548049032480742327848283345470256950729939096075484370482701336080320283865018238267666130252001285370739810123476295570744641222082284584347492544945180792442128197252984668264243056933143242127398854506874090142368784728840519686686297559309859741559538665458988891674568617257606875521296712093752229968667037914324482628124612753956053763168124871218929035700380874902860693619228215130937036838646220157585903416577362956895605318652707760802808489554672535448763957767453229857622344771488968783325750352252682236802903788315681098605435920193568379835821344469495369079083259500445722983925506740726920190431714542495011527594151284383907069239095289024155893583909302098238971641736295790028856498147003756060114394330269032500171608725619770441764708452518500645623956527128652326054918693422882224629851116846492557384998292439443613949482777904595616060579130516296613501537832486964456890440528046856653233548419785667335953556762832442269896070810648566656820244541371863666288652211227465855681673562812395092125471424733497189181653005050899261796736867903118596049705689815816503332787460714143786032187989329112292342762351346589947353969478232999204929925122674661314347190015345978666037399496201701896007175911871787130620339185872201917435823162455629231153799950420179281394355459606396303766530570771987828196503452551111225016402100870189626259325593731753592882916584848080910378932740206733327367681361660731686793089912715387034949155601757956882266341087178658272042889279175204295855425249418107897187812467272140873642799861044412601956536554704035732499559288241665827630140529250197161554941229835416288393315190112735131014962495409333738849159232327940838037387559006251322326110167091382138931617111641754891829618863364361278484449167441492608507131241942234295781770581416428621337464842998686882731201305222970777186308143658968561504886367783033581344276762258262289595692479551428115292180593172325926052047820499308118698772899777840465696882433375135343392091095886041457511111063130298010513447482814370134497099897686823665261101217466406063203120062676434533571207418168676499493919151245492365915311763407136021526550123217582495427498868736000000000000000000000000000000000000000000000*i1^211 + -3838923670974638831010335971756131517472349818116990455562134652602296288883830735457314709450779455420293674620229869222961486843812467054211508503013506921076091453029742097089416106655265925507322787434274082276108519083888542754698161841794531487220025520945437681222173003386324844525121236942140752207270809606151120844436531801945256281406858900477021235507016467151440464978265733178002898229633836037129736278074526519300569410616247789974355127388526579726391309935741663737106595818667432527354566223283042532443167909412282370127951814393484121562903308915190523406017219611150448986696234815825059609549689189155176362722878848269613827966784922312815520415036027538850916748214668858032076105358089517287277002756848397524116442590881757747465797007980789622067275746247996455321722789895486001926718017847184335033952998009522207886049936757786573226335164064846513539544748736830789411943477795479490416836859889992818333535076664842264125755499891014969516033613132425810170494557226110167323877165996139801981425501504260216367860071609731236145192678605824543147776849523753610534044452349268662162827637083759285676401897025638744081392668838368523748855450122704515168594170851007817714452375371749527383672136738046645578381542060971218151633234277497992852199469673599543889986907514730100441687132966284896216446324132171459644220261739999124420784427838593018992350890774604633874928742571504945222384940661108814530053360432843335282257720215333332483346854421684347806374150310554101257793374389462760090639269594324238975227524503899742794651826671900493527047706651110668338524064034745570871727476715982124558238968553386883928982931536560528047677885140628891809666098608354331521252547888287565649432135129447371928765454033032938704004292000786147700310687527212909060099820434661197698275667312935320480796117780109572543798413897999919462637736651786878064985207253992832891236482669926806276644851343361067741856515736667888179304000495746521962261504843975547184945750560706330843872154163161103969475699267139564604830977576218425100562930029362525589353909936978293811492289746049080250238872304541594950829277571450855595128707466501600615412539543545837592112451083535725164743496204922933205231772991186537290234571755686995804072439332843065334977446097849700147336242544786683944656472765627779430497428272319199286956111476674352686361987447139529893375606593882934482808346755584234689348940649616105310873435364810716682365440903143308754388496090960541594006497435477917945183548978633009894074198366157935173495216480808856730240525911415727927004831867348353114591189946366780547585549273802119002323383962707218267116915804202944049607887758751706195995753308818159584579180186148452997565539052512431313966913849852454144935380170069844339247049327106100683493370751526890254195752212260783094728865343642799255157644998556053205019310013888690432331872289803218836347644318795453146360848489538207413004246732608907751658618700279463127473275734482405391231766660913566475141708635722314943898121453286607769410477723937970062205159184506357111362242451456740474777630721222490360414107107392302560880445071486185312419530119354773242296999685262447544923854156689268968762190853926824873617269684890221949592187072021364250484899848703602311878152961768539356084937493324509735832545377673955833467308664031043962494882857078854265093449674921598724916606354655531321115198673478499259064710680460157338658271774239697786727661799269569521187134527420545118350628916551245969333032541749517606158734646025506949716126624566418872163228460699543590431619313773055499010071907961067256159951575832660577861077305063022725737711152337601533590111273320043800098049199510483586409289137510139916874448197428965294742806205266746686900078705192813825774544885638011588325393611789121351822021908174875326269155927381183438683214592347314060855317763980495739451606525025493532699453389975423446983999900305368531460122001488384330734747364395700425559926325548699649527096761552435598325841340359798175474658080418152613879409417193112439123937595968756267587430464408459640070742639015454660160945252464591650305349526140230838253758601430463142061956818471159886508377339695615008231856873210916592048185796060890181612655304962833530770669579491192417802064392209234949861099955427350011031552195005602616657662926431383079984481657257499935925497188132169939697914682996988828750507984296093360529940472837388395005774649700360596139278218653993012168134280565431383075211822756016074262066223218017456657926196847440837259121149909146073511216334682548250397997428843598247685847334586976961888959790769410448101101828009069254403537769480196160503571452634782825038661503512816667052731712306864639963819685761785123371355704296482402117958158617157617778187001167923397167127335631583446904614031189252501193429946854628503640660230244124007078037741136741007581213909405090011087291668051615761322671653007202864891515272786869053907162911037546613791679386451882264817978262230848555541684825126254673556283418902410123525971306388214976483213633649369269989838677777888060093994100141919469258126196750482871321634436020339341941566963374179662325273703813969361680329405345217654459173032268473430103131004435562231938547443388944370069379902071281668395261899556469453460859932105315860106584199546155499853954882545143304917472932594470451906198420252644411388786600417239207444434532112889925063013534839637158914332571475587813759970310427468177642289736607901820340181320970332956671664622524893078270326465459811456531642322096718422721440954945757348201173969798985100577338017292263126286879994752773926528444869222214716222901199197001120289065932737740800000000000000000000000000000000000000000000*i1^212 + -23042737843671221360333156890007333376519073640006731084497322659247493421706114665040079115674172565296262196627747934102269627052001617002207391291718464666282096390431398213195441884296365256277182559520533836612662896878960738404324964345329623799825216982851806517289690158233097936911451459402148071534488136553559743304246432086806262425606208289698166817507519633353371015257510156574256913641854469032533461932354554371955512090022328446310095042793634709612307527047740277305559842995719421218976048145640537610719533545364290729680886735520386471609022993458843187666991695033338802607143543070158094995206708398832950726624108382604899003414122326814792608124499943279569550339565541716994303798077192714271467533023642734598906178078139159669089234011010987733203121230390151380453407859659708075826505106775513867086021819630105233009898646981408443473027895616002579247675556307554098515252968454214728605269918129920041593573708841585935650890539490467118980065671048424871106037013137291309884643797466405763838577986179661323314528379483656659081015373403819939126884081010654027821196259090176719532068904656481902611552075552494642586650239734228730992813211759339286144037784303920766790951418122379314409280104774548967346498826269773228089382862033934253020947709312258158269290524826156594810705371920154622019450692544342978487512065353425193516364608115787879524197747484920099093535273868660068905292301248170202515860302607807767983083331465507795179916159393167167082930486162541100296371317387039013358041153183898933216853193326553964926642692136734152199253971897978368419286173386746109512737846118818566894239917360849108583263782600591341008500317461525200112444768092604840786676454413899318021620379822121740330318573375868651639305944034449210667862117735136823176815382812740209020898685465056884999208283890185310682402518006481315552294814681498118674132166382452843847609091953490274296063110458391314213126929101547036986318446163886889582668293882529295019805834650275186386130030838521711538330836910677392149611107637309972420995081844816070545039598280852065588400617964552382802893223303487842897146463173832407719282763786584031315709919203374216828053944199375424913406003335216480634188332271670139021136970014698761295273240214493282077805484944152314283525860765329582945482939349464711271041076135639562794952480034397003841937434787726866410022725465848847922406927054764033852764058019541910126260973551396009400171004328123585369267795819164928360186831291301423862330154467250161258928603420325861419579799896001142215170943621570080745753314644169752698604457412096947041167760386196929808515482071465308677513837355900960202604222873458321261130019464774112397756578724568959842365204140507733598967224019216707997927459069874605026890023171261416324518896964188089734113937851742778712689644578237189588412826247291469430814523591714997547347334970145328571236505907078655451743860695495601572056841737070529601216032884107513023956003372852518387788870692377840989311580281238749646851483865327509438515811260305204163439864601115062657904499413362301712398278268798946488121913130454725200510856622264051527678713688645365254756910105897006237188400595009154126741890274664871739873064743267378791345498689464478459911257595340948453133610144136260730893018318995392448992022907369947715061501959555722333634286248191064675266003842278247921358430555094025333198916282003652179115188907802060982652676806327218715196785480765029129986403578499032329785276859566376306227124178907439518059559884238651717728834431526187514530253575167793605054297390866136656245749431236517662038496960052196232197261080659833154356379119101684138827155549648105096828736143574568163341781872752480401438974607547732338966116074682039303003688622474828914705857595689737071102108416936158174130985798415776899276873418238315753738539737715908167535876142561580716633889972102682112405620125538636851948413544364248238602335524920039961503050496470897480840026463444259038762273311996219935042319224688841098204904333593672325800701808379796493851987891503684950861132471492498327328010256508751114261317745058722912039785741839064701724141413399080373142408259735567925599252908403800610111098883379435547395588261584874801191909126422714038548762290989722935015328497869030450308520018640739583296984758107364571294414295683749012376016857996644316694968840179122786786883123641134009539397543438054328073682199106881774154810416494107845305325615396027910217220937951044546246113688960548077833303417539452481915948833592063947670873071560047850641789836012806130526487254145418541748981226009926403641733256927514004283918523014736553784591454221860634560780539349918859467467899571264683170222109216193945000312385356727520252502891262919300563059727001465399748935441651066618762789542853598162914508871058891297184965843632835403405447360259274172040873337894453001126954260582337419243966022504960588619412264254313558056772962305122697602961945443430369631521741269166845887507462096067959002599215513623401275952039752216655726463775696345303843097292877734077319497696336750638886821089221940900381343089036484597600617352611927891707583826401884348609935867826767255095640257157618375480771886340683831598248547502404497472500452574511853543164913655322148578774380664288661169767251495189523862467356568829148709141015000591592825025188002419301029585644889572674262384037176900621059514280649248333699463507829718468574841218040907108542038147200868231600127622681094079034792681474878526760218107829646121537757033785612692498788387701336077283570424163526468783464119286969787583047077803218875971620679084899792470742594071681428382269783248226998026240000000000000000000000000000000000000000000*i1^213 + -55092686503055023235158787325017065453223976884859183313563831318128253030717937442075627920506173478316481632879287706879065354837953429476273063820434153529437435227793904666451541685556659960216835954461999541953348006012510273688196641999346134678603134432890217113881570689995131113682385042641649713806827890208448016069686427967981944673028566640550855664312617317493933734180455102987627736413280324030181490811820545646037628367808260130285733512915346417599166355296814423551670879799806585987302630943596967578367553229072571325569047138432947411097339324496366700698188489049909969527751972933217229203926734087771520348877203323168756775676152082208802634048998034223809360756776746444402106433849054284304636733781622788280122441189223070803315585786794673788078501160385379905964145764961327680334228013674860528175912687884933040572712971176956495658072358119141023882804272550970473919936316044853861358829355801075542716487776017764104900472155371153507944046259703512177002282142887095929403192182225036311078724343194686659703657038702509308019104631702447678609783957586277046332890618376112153768253338377783142389135872334225521069753221959700399725079884556249958763525983779664927379860741549418143476619211890329107637687450589700778083676571311837752040763458723275064752103493162696002662225699122874755041244219100912048651270370355606761137237627796057946204570961109332489598494220462590619469573488680812159943123617232543753332532700892895514895771683843562267227195402537869774724030373877669527928618122184487314175152194153482450414903267483760086263795512941078997401826265130740134865752965404658052804050092842573130143159062880306014477197601449389558624677818570435290220614911105763943133538359368140346221886662265378525194232675500048150371600815301682141976504153181404830602172044768856485778318394986356223489401253632561713866043547073189595040441087160908482289971181956878766534586831956792043972850926901163446368556674156064724224376710015649301414694054646648087125854671428717830853304417569080457293552898388198884877174074055464489583064951953756127272917645814611618566539516808896334855441019370412193346812249598521280976050829088653374375928123219001986261122921805140862622859161288672248896184259174624371445699975889737010228932068574702827947075019142169481514054072203989777258230131185743219651194759673155108271177947485654317800104182520661055057884641566019378377678459184419385388402847973369445804788789505845015256047398018896875341596154215863488193149477013821141023000084709363004555029200504242213820087409519823794552920700759535060735877916306841650492027590591922284094786704417609874661232704710212774131030081797499964301195121226503415490449079554540382496836558568903050332076022943458393944292245177244623715642941701571614025013392218145915392297295904916203971742448377924318796768836101228801698195399926546240039677068391846644391133635350719431503145909097295371649629622374997771389062418963949067782440074988102825189869650483600131072321810356310758408142936813443040633034706128024836112468303722603913378467353654743589824985958794384483103323929698929244061939134851160717868289383562394147138980684844713971190940742032634487558061514535037450829182261161034349173792388333497648987099985438900093712562588330452687474173136304804546220473666902641519102219200379240396277425899524448866201952962684027556318504932969638043202361004797090700925606950718703196118268002813940554424629482995394444443814575826642455415021550390424214825280703103260810580402341646658775805985155498348117830879827034573199296922139683288514134851394603568128126459006641333769680369759842426638829632180781514489800740851786646693996755823828341674300163834987780549889527807463925250906387241774965985820068164634276916718389135387221749119561308293670552574756601775013580409570607614308424407741881825232820708642739393423042924834274548359159449776041289416030493509624451643627936742327070061937529892084038624547415678350556704344493275628367091644509869481524781493818787132855142048774153322585401863233222104425966766854445864754765275157365818673687963219418578633831403140836281926513292143257026228612341662071746914202550939731513567751088649207343102747669673847506424647286985163906449775593572827040199961733377189191116236296724012965858822008829877288830664365035098547816142850680720262778405403048863074714240030423989315674782259666975094315177834128833224187808284381052849124627648080505418663514736736156606711392503057957210726243866984075416210864526293268560153521667237790996319593519954990749567279326183764760927296673632103034499268295681379667997460587563918672666674415353609107328786382144000197120321846503354126796174658221813740496922323954652837829070553198668711008274496191920058820807288747737349035014172046103308330561302109791560510555568432909238145476300290528796698881672164372564705805047176251184947077221562914629047475479817988030601588117917721287289702761272261294679189652104816500286715586692459815425370166651609771570390316216635526247890081387198241150993931179208839627416051575372663633681833358538618535773358768813740579511737586226090062120906915829731504447961187131339170615075343172160395002423327463378707891058188922986238117618141043247225227443907960417477605878368020129201779995126493201529850563824593174198226661687357352672473532142092106526226846396396478913369496935544604241075695052533368639818064477999520617151406918841562225251969275543862508787509901758955953988454531016255848224893923795263341583373456188443544877478503318199970157852910874827758734523084209585768022911144341392189369803010922691124508565845995137599807827233805086752768000000000000000000000000000000000000000000*i1^214 + -72128152969188517313132671050567126800561420935209871607031973545435117888524295215235430498516246512094845960366980974043807788672510080743941881516382897754533270046374356416499861809388637700056076206296977623092357805170668928413437672964885823911012869199452116554242370238854467177765617865311740977528847096263656382840544272099792812015598366015562063114048891475045654262220394100930978375714908953938602448560201467319683280131403156059508053913283817249100069274371212548913567633795655846501563502235334399931232483253913678853845402858205343000798445536689034756050574822802099280874232832588242266612866501567490095725433100751085588731997368487994835039027981263352662952432426421866742755860718543196140552083301068028591757380331702650665395574529077299090792327625205807123488022173940907376154428612713494544850581854981448233052450131053405870383749765882540269835925524023165314628298181331063081470236355199411102777693266123348448339067761998336436123925427553069448617868852412204073087794349072463921797024331905545280648329608378469908269130060776647600056438410767645804655679810820319523756221248447994329106310529182754706504847029543393177518807202995745714947309777176177438308157643823473376796858983352304923788805276444347145012830928536795917983829222290279450620678527998145749211970850474578370458905783668435785622784318421541946359817650994916110900841549935652241036347012350807617259072540461872469661371160536468131623292365270235452119099859795820711456635746241869541409337936517692499282839224933624732775667798914883287333362368247613813500682056238239311065765359675516863735138044274980155600559442322443178547861725343009014700675616744839775415591562252159141654137203794890129588009833194889425285365326920137060927553747905449658151472830086566556611369414633234951071247396460555671630150325846452252113252006078205921322078689863769440091039659399654406407748185519023713339555952081467707116212187061117694459798902799754378001923274653795717884011137116568975644756631012565012885696454478083526230343824312808424202334860742874455872467531201449289381056400362688532791610409052414677218767100868551123618019519990720805260334825269772258145436850169494144360842957009070141819202259026082994691415771901747741359118592673464630054597420098646426182738566388250423461498857310685082800023814243972827219508994597543448446388439909072937526240149768368201370724340536111768300979049377244187435140759990361221647319267741064749472929497975903792099079107745354585011271832239069428642754057392406177957105819178074284713943118229629262809536878516801371206104106081672936280419391092236240595070578228530239883790077484350021735333756877490501755982914661612846672200089618569246315640523694535471110278318187581260202249041724283688081616684983775307964086871905631703744202518252318084619561619865694093188588217412462234280124776297215226418856221190872141898509169957564940622052985026165401481219558968153351279192556189867395231166822872018262688166585040484360438142632694708483094341418917840413173968436239918305451518366635961939164171926020098157675782091153569376688197171146075944083548956325955847927965853632324248292552332882016345834748828147435697497904680068037421967996981463712941894533782626482263066827904330542791267801865496984823696620237428457460229594450188836370276745952258272830393223456801222719355779512476518574437452446459994842076360497536922250964946299369713199392957299164518342003608707960899435352732993253215120208980648163486716251375667714248142365227192016114215116246033908114680338399472574239105891485885521863132004489284858415920222438035079817513961521784389760788041592161543853968308168740110413344283516971917887672225292803094150925128056186775209226198986328660652630743473497117342890660150126928928096093813807678738595782011744471124829393402488538718303554507362723433367998964815045363778647393956855813816229710832038732065420334691970216415567477585457224316415742430215379350854186512557728703764203609821312393689733321546068124232376342943720777732056060170490101270748775932192697184789458823388765034990261196561823302256862776131245759987411575657361063724766757844604667915938105521957542531089069284143295183287267077652873275418838659847982098742920174771192882628181728366412050984480319990367823141530252276750908517169243542800088625466139510261262512615467619393562365802187958609454415710816420814307880123502371079814410247138486383141671605384830880845159618720606077463321806794511429323099019853438766008883331228515453595435329353700199606774821772279377415651979121520512376237305683426899130793011360767258488855044483593846683273790896207872226642405943649495326596427390082405334544920519849534268810935615313256272223604342879597230998978824094505157426037071235908868934039601396695461667367128558352348931146454773618472319050979513670276614606683473782263248131414824446722909261658489118236463422217717961593093874789198309131131627857503897463936627547195043474027966095511886361149672175532193738001755061580711618473087183908101703420351683647441849992275921114372153208355141980584948596846659602319750940870593311303591440011611290611483192434253712055751153312190550275148124476247094917622319537481849384807055864398695897368000570490315096375305412194377214115625802890123021180329032404996057260962903918706219228644466142980584903267170543190774162278107629635957875905613716848129643480223284697844236858957329619509034163501846049097356274950545967990956953985209326811381232380726152122746617270172465341494049540586627794521834095375129331536410771060388349466229472200992967500966821956692999791127113339835008959968525473441382400000000000000000000000000000000000000000*i1^215 + -58176540458401739414101521101215259497749756642608210493708908450590492439359422371298632736518846139281194805839511289116718413861557254583495252690185418148773518770649965896438919754373094038164678515501764599302429252796849971377738315134356774393882811013859244328399258838850688657164496409176609081347834904899236499392225174115689762576591779044993545179360207443331776580339940676032363484638999058201715798383683601221729763125223634331031289833023592870739457523608356711080633090182775172903258227596486615144994142245451652850644216264073838127786968961696074290677181130096744861209636660415717539589191335607522603405662330293383042557995561247432922867403681163551685284059109631936689960360774071986523416608257992842282729908681517879637758683984494928543637554087233974757173591668957266212730678213884682560165926673861761308101009029576473215540549264911657233810297312126774971739116518402081808563100371464732483588034676602696672367835019848719134417718902203735835576111603566652241578944290810347874205464037542403000324867959296274749719260515118881374971597178528977904260783057682017196938119663120729524548826934181849353955638150978259950823130689764450328277382040036767789273694366407532471310074154252571129336632088510012071234048324972627359308528232662530874318539930328695721761468442285790035968727289102562139821328629247309175931045546474518179547182826145331079726726690683467056145145505331185737111966791808213807830805063155240069184738197060065491569039733488382105108105783537752996603507072960537557368182775447897696128715782423280345855416704164032478138282341695921950891328618268122117323888707873409097896454360346439143196605904168894962325397143976080129831456777585064695592223470780283644731936800978849049781671508084956215320895344679839890838045209825668247811943929432383116187664237408896652631182975765736596739119302328470537672357504371754792255033150229478976730468616711066090110416025356448735852353446267216265563844035624615254864128189943273988394884913082951445211895784732318179268975616492096926979024072016458822360715530100617721135432513137300913102309233775189662746545729315379680009536761015990492651795237285827529075850379699793036035537304056322946408888616540100047904297891332644844794200100288136328888282235616352652384414816483609440990657191307224930962866022234806939542997261873184006325673498922426966137453699232965606486018325970404624797240291638862834001205327946189412337244091086349236134412175699778974310269792376158415677386178241726347508770793431156649978953356886348635841449538298154988138245640134152844709417792788950336198672461056042549826301430364002814966332076684485031131348575565019843875543608302161692295997840326949190864595180232604760910600906983101094713507907688756331734898892671076300869851821744389984501691825237865258281599148641435607655003010599377831157301082074447396483893313174139655897522101609994008453149435887272768347951924731267961077506209899891413780068824652103477217098377155843593802286142589481696841168185525680727115719537426569484339887536353177825477193676384333710208798591947458456729979508236505603906562512814031558619840328996091605955815561428642195031553627344109151916832965391280143806814680694465010117159180491489236708377622963212070264764490016859916264054459326949675947125289213997269194128351812960476633843251699250587121187873192236627275007612082955061352169714374252337362871815964898069027466210552164105286802567855174861726057953041620229350462531596740899722326044506245309054245946937725899967644091196282437076456018484363888918980945019656514910668379402989956326751320993826160914460906016005379375472438994487876255432385710453958782011225275075071729906652826684484772797741790144210505837159242441176746018552497663212661096423784361260025924904611999294160406915979812129287942349050270157469293837580912782717764602469871820275677588967833319089699865835321930391966938380676394244579667130379903239667814693217971901646679016440826427807365592085200572021139882998603915756733592938222911669955547726080481629701534703265683352733488843515588936941613925665996096728172692373148511969429890734555173983454485505268887337492892805370517070602289913878742552412393526964351627735312099471466855845951105808430159457850209245497084960212752320300115524033441215237729517932990340767243961848049023841841779535367645515237761788807340351543242675349790415684713552935448966706420879554555255536554393595387900738015172970275070185169316766653860941925059277137724022890792292659005767344402886376962909716718798344202975412617445662973984208216146550735561298713032538074145589709707198171853101805190596509515691792996235401345316667480712301227876165900594476566977204821650339848759796545715373765934429303213775352830007491126137119128221607166909890898004400690455028729540683434693417275822789142751232059668290963933297716993580181237513943590906778617305479341184634510681196120500389302375032330394953839280588603154564537268245624920442119645391759324658944976539699714240687863602269622223950414074730416512197034995023364240952777290779401846046756095629649745663065885395567237103097429665471105384918606469457074051321845286808318074116870931029532033594968682521111548741036453013347874943970767461702447507484962927517778630188181782407363395118316432339191861422025069252300161420342635011639526169725405630078775625884559360594372286957103493671191025153248651217561735188634991205078793022338551441086922040777669275777236950355752517887511234652144645649799869177159240354357499195635410628019105910959393280433362747289472190589496814525785135637040715058019870610330859439684321280000000000000000000000000000000000000000*i1^216 + -29167886118942788758257899462096478802242132418099506198803258276702626107112710266342159567346523900567789041866203731950045368759051651252922380961375789058743875966131293600835857749957738990619149131509596728707498651160221148311550412550729885038035662347697566923311313871340879462393060913841267959514844291707237954660703781404963069461783680457441590396263428954991104500743079187145607329321130229735901883552091278345408962361236053070387359951271981530392318015164859838389658789901780882712770661202512125456252762048038714434795819753801939321862845805911596966622459691003032250094849925950763602784658364743390670288190627323403934680324267649910799748117025104239905655024044862333943852563468246135745236286396619432473396147176490855204845247386344152958713026177720494422717281034708796977380162346619792328060002113651994826004375149681857611094745386171419882763096624233762508312860420747588651859091560379005122256506497277946892829148348569599692055038161416842637975953959315348152276461787798156816307883157847421925388888622462803147413562691758006715516736633339162077361818347732561498510326871734119865714670250228211974442509988773910576407809475025772874157431372016760057931947283604696414520797724346361417235958863441201905947293001095030005056971617463166438712326196931779167631323856175918623124627918601236993540860185086382483400850364356554469143220046564794175203535239436610212245721350815349505323531827378946822608496422981984791386428665297838341175801426773759649486022044535576686683253377077344575046337224022957172604354247692075635394794842422032617609662054789883122758780859122284841946475067103655524122667969830592456048405936689809481683489058437964637973340838614182226127316817660180797242240096203138860017203849919561629253322180589825978956502614321484470186768196796461436344455561528830729204177198640991959932706375688178355798253872939941835170751693617508031638442375305970962947313861481784853746149371823331799004477377078945433246165163636576361374952025590480377850188965707285521348803659599395997615642435608999873201190665267542740880100297270419800005744838080681731261482305207686953386355435000361274367120301130255773642763737902598409277417465212949682754818190723182558077079796204884355120288605991908484841600630200154123545930099533805708911782455732392805063046557566918612505104659784550819524357496788589459514637602961906780865513915859756248352270548620583589900662053281777654891914994410236996843475846763976447577647881634069274835032556381528762089761682174109377276650688510812413178124558087924049513301536933477193059022322371093667078251778635788444829372721868570968749219369789793883030334542805793369155473623025058206733188094328233039626776016637605890223766458138759194718662267841233793240924519612856623417299929947623276767295118643240563617961091290486163981293625165105748204244946333759704560311508047267977489360738791421321312528427336498725622604806062320776015833318386143297230052189143593492351028083681315132220134137791673449738509264400647061424576455810542330130569439475569923557413812168604390535703237913028368220013767119079500470283139454163474861730876738018450021790507879355059821764581371970195353283672489200284107417622232098639724743536245388866205888908912548623211429162016305890439855530655079005147423109326698723325594667407216049018461608731060212146422219203644895515823844241671106575373676509593952702901657210951620106984490771291332666480883482760521193917123563752749300674601508361651136931640721039577700343606097358575209944199916234011079468844326036061334839360798880606621513689705967243875376907618042479089856027969891851732732026100579579388276789614061227294043415292210189963637593711471262537845116323141508703105825182223378902587367113587061357562052817595687716493563040143224466802870207886928186821403322006531839724504111378465571120626582521880073551689149242166983983037696402109044153071924470885558658910019633728051101555858275033925518691916743834802286598464936222431361225065323214099304055693125442565139706710750683899297799161307242458514285409558164268633327058114244377683539180290702993453732813591953785580313340393006061057942913525252900001386804817679529676528351133581280586646572728527669462484007581331210748398757873052078764120827541982114863650416567226733275295512654613951637249600591635946286012596064513708829423834279329576669304342820956822233100287521151738339199434621360402042503858012375604178704313594224203450160087759610440309266073342477646877553878004640210586633075089940363597375639400438964429496365106196128480948731065610733319116947572864989830672946640523937106364803271965709461563039211511388729021753274457920368312058766068398392946049301569122393214578290200693612915581557603487934173362355253596681958377898556377984264945348494528336577441246991745639555536904901269868593070903882095929454866952305824287993511989205472439587726161402375385480855784721123181947165540723968980862047803153808205517018534033819021134709343291014424641480930922629182441603260386802516563235982063850328895086899165670386831194958230543805734729365370594024238746210569929143337641650617229943336651214503714152388432774770104230201799206699694840642514614567099565470591847079664419563403785666568757034975375849618847128917232869419635031197130018586185310104018490623023354698043959322680821156335232672760170794273061464588182371985149147647171878584603645505077897207371411795710790321652157227504783935602436284422703608095178349160775713571943976997085522596168500867170085862527507963335726132240713381368991673541497661261296103247760827025372164047969386231758848000000000000000000000000000000000000000*i1^217 + -10180643191605344891599587115093475884727187084796535311422971254176060654918924591557209080894635684445017478188924308877132027203750033537793736567124657798176958404103770506380326528271112642652216720886210630686960641817750612650017209295826410780664874307992109382670601965689703970820780714036626716242278966934419548332173328692286272508477767853669392693617614150748571265550330960886253545012536715642608649664890326230390157965181875007360735731535911284860560531349841643094749537604108397180610142061812361616569484255042093990783143395176068743040367304002318627883823672680237138995495517830384952055160280008859546800847591369860617887249002574360910965386378325457317885744112468504504044134624182799776770652643583190726951570122363222524221918522352932996597150888366125201675910011542933422450571336107206140556036700735569747464599442141532080192318950473268107638938644617907475972619161748936598358719536623587367722242185327802241274625580884351184178006442981756091002811985965178896511824275050648609274215532699549128885196418063671757908015966857506728721535053541689207061389691607350207116083587788065432723670418515315282921152943349185405552367767659870362199573158985948048560195563996957752883974109862569207495146078347242437658695438546686332334389140583963113123707800122278742001280191896163543190396525041568856347061684287423789324327074735050746067847676681012203087596577785311198975521703607326416341011521369162638001771947512697433919328609508639248624652651514890885425301230643222213479202122687182386342130297782009059217206575017760367096384451378140668161002758054354255932233980605463497997203167511863292484228973775552223273289624434638851902710087928420848324330181992069764490256394663719272726321380486160407383262098966149108900123637366391767447112231525828065960221888668077804257311647150284135892131886667781733163516141393301817277187864665071890156736149438055682849081299275934274123595432215001968740683638499229537037796865960437878509953079984758205400149174453136988716638796539059394618540895274461203846268966424777947261782901817925296767612101658427962535315414744213950577689187546687832605115344345182099766640827073809403019400097782561292689088105138864413128477097126050737462765532696497878645730885648098712838399017124886537518725234632128895946560307007706889738969483542114263634014995325514016448910011441068173299315198031426677319483435059669071903421067477050901109242747849784985999559997789045752398204431165620075255516633902173163081611888727269291661344967431961547483020507049673965210846126371849820968548333097330090265661003539922375509066748330235704602071258889787573872388385004734058434552460974380713440762937658079586116979099934275645970033130531902214032685836632152989835052888630077685913753483948273150169240291919814211331582461993023618006634912059170140022497365044043859485371550655679845023536447789037662087456345535289387870438508099169284154043708592787797079916936860398528301555833729971645158392664209693830210449034631749997193639633525845996876475404403816894494710411835294985679149097833542784385214663294617253154107210494419596996384057736504554363641867634809115688340568604978493229977096924953155451196356765324211659162423008336793596540883738382553892714839190132314760152476596076834321547779335898284398185788507185864981580662905547586087041190523368629435370588601912243449270462627685636914440442490576517873160755154497705998533589363433876334470785245654624939196696923004226473743037389314344834240672343887640286184409115291952253000766645960280486020236560833145209014367070510250472729302370302907699111585960535801868829829522405920899428561288619011634398926669646993129167690782192988173825766273482224197127869848593216654402330574971965593272671976096210196152366232969384456824404614632086555792884387226265841056748823610156332021193945273633386577634031879737327945159188833788646437491844444079958256631001578597808119546945967482045221127242012812879740585282859219028842376869811299767282518567395247134053982191929491216674381163787331379751504031763301612192024317243803215400262300226845403645360061032910630290625156428139729660054748438002098026633560529829776963226930869153439592562053838399641094560187844830290781441652052916292556595486541767290377850228483938804603021637744911829081063458811067708381353886314725390650283598181638305602839782070597761646588037123721256733851517306326047120300521633158262822717885485023139833989808520971377774665384322649530112512621028204115413553172095462302713701089563965607270996638822555481142240712231938650020683441162068064198704808432168335360624655560618206210945473946875944078677577520507563496559637838567772723327205955872946239471428432878255391054770293874667049334942667159686428001633368131830342352077064144844211422537247014783888917347567285812811163732969990196158125648684104007082882885510471293638119319859684320036323355591804149048468449561026764726578881204155026567617656035639225049809165391857564088300270223968097431836999439099849889701449049086043930642954288132087411932666974967460412386603887140042510868632588272722421816948954437585224621570305219222649990007267153051785991955195429102049121788400378246758543622650819529371671689060023423492378060594047526070934979988568250120996135766548884189856022813597075121846455835323275522497708778581467556733069004094539175977561366394511759127752215657622379859712081926854436390119894863813533160265385328152569180896078840874827492308004190694692560065884373561802723089188932758271154039762654881433969432409604106907644927373886616955166745885648847768534454393490112512000000000000000000000000000000000000000*i1^218 + -2572407767791148606760034049991523229740065477957573269996446746609991725957940140133358617320733838011691099599285384605302217080961919446227429409369360569919936412326486622963931885231908950086742085637516214447815519243447576237926722570691190834887128426107928530017818418756938084431268657302536720331194364370102652094773958158229083712892415637865396771763221259883937550573005678989420935973152967244594620675335404376157603606113036356668891590045876981452708328362238735752725254778758147042812999151506287564650988476919562921323790899279060829071900141931895537493916435974837976992735688025565181695923948438601876380017002507114596513747455575937889233148884483410348931803052909237867845236514804052136096601799728467162050540207897868237833580521037027367525664133613343818474158663981424911745853750050404201987994278355302415907384145115733530524078179387437799528790818106867804337257677130346647919634218668633136921117005994250472887643668351600430250448973670543523908404334138650032443242097704576870308148420481974101388054132482790269825485470525963862531495187988093378042927438774004436441139200134331375301956632986374083218228751375296444115536474349327903319733397858579028740616597385515773999533697079986523696595055540040473734399774894490698405913665149011677986784923901658837932213081325466193232756985640478732269306494856264199862457731083916860413423036253227054555948839300896589311151967941245543077316029594542059882532033387933871589973266892125121881001534731121923218299624502948133161098966471141903910109668878904412241262344914111259814043982907268749325281452063478946888657558993127074401509471287200012396600983161160210715879656413795165748404335030848293399196043123771343187772226623760553081265893341301458009135569963374142229044529315930119795273226969694389677518015896850530953196964934351915196853838905863026458264979468598748867856723618380222588266549244423375085528717048788838270162091662200712341463730980684337595549423773618090624255898040351575148461164639382156946829445837814327502462876513877212328171131454875426864189135487143014400914610102579001072236964429554605864854872420774875594282398305107957841913691654680485097530535045834119347620245903334793472727277035303453754495799477130696478491762411869131557317228728959469397001222604530515778533505983563636481784188086198240155111058651427405118956431088724076739699403798344644639508542491777125742805285630754598933993689605098296297700255872204717276887960786045540283623638804809414703176880040221363699070329179997405621318346946798690895818618594692149146612289262302018397503317404816897356365191607789156569172067057699484063014572972778421265954508015958048232920532868878693290081405982416600898090429060619282237471385101086360741010693341822971531487710249358325801261115530128092254018950171958209277721526922201135699803320379930751906553781308765930769579534535768703788272815588681779583692492290870004223023407130384230963238243043213231494441943698498112215453211705288014847795055050434358632785415629015586504103156809950305293072128117358489717255548246932607530849348853592906967972867253262503945825153379918800530614820785293090879674477028878542387628613828386828211646916687873941899201264078485111465750648365477526192716887581538982473004100575390716247418748328236567496476344315994444126483890497986160309091702032574764750183848688047462745232803534890834862172412444985567670218492340245335153825032371717578328751776561861955622875571250219907914072172965361632148652808641854432659016596011127401872575594477312880448087074058315943484746286157618666334883116356465793753110995523866997136302141371979592226178305571893296798137418820073490462654050888345109434596551630752101033155832195928297952265256950512301595377617228787207318507960985540188203967750908322617680735297994516672214291996103462131225698203092629678316320498451635605880242137142917671059648108868527978969344086829970132371248470460802234002840290383430414384975523048272433492223384639743928905677256573776625205959258892634977422869203530115859336831931493174017706364023599018635943477166055766619296307063025242724637999553347392936496577067945161440962497987709874811361996438387730980354998159302756060666706069512061307099843273938166789886152780400139407002743831668206799109509497126169669403994902338256028344471646352202137238285991506260062855341691164673611831765798588543961184971199051457685958546642281666140774493086851945437142830384068597578921561565622829276700935074863484434309675791711738153039183972539401674236375341254181039615325230197820036836858679746218754479452960985546675292151378821751339435220566310942312758122455781391493602417856356530998837517608895364396857582094443614624831082083281171452721333693422472034155296360379616904107243835687590041818301257484623894991919482919718816079686125808495934750443150959282274799112525149528321380908739754301305142545295834122378555040307072307466866296488764368190915948922712859598502821153115742537913921866094431626739668909884420251615002726993286629391229030135915299998931721172480888468534884328191136855507976259725344544209942845932197071418666814393774983036188319496359108265774394759890136300280231662704217490380491467888747330182678270542459350334135778057529650967751238831304643192015519448543733485532958971192157914535285265839988562654376106419151995630050006167752850435025338463962396589451138125117569247201129118663871219051587323299452951002059925285222090971450527915660684099387511338675652368938501077931634419032668157110703668356969773055524186742414496944290652842593908527676471571925814875258880000000000000000000000000000000000000*i1^219 + -320871929492778089808229133361571307409547467066591420936010908379388269402850576628314596593477364470230992677437973399965652830518214595751130406261697726418754238856394817345255951294964164785921045903906244850252447903546751854498030227610905509140236523953284531612258545328050467134516727800669340964955064726776690030756577711790175676441167238488883943162284285155639318980139567494455798582796808220942859056482838611952469124625451079220381950237300562911931399328593329845410804636623427627425886087363876315125652322181443355908672894609541373765595078763157073344279935359515897139365375959935134613324284716589325462935008796572878073848140840701817678551786648586034797571483200922753836860791628686983384984033563910872298058025902020040318518642158996866622972163949152940296192046669214401854256448965657758596369117262141722724393883417933567879714426710649660418692887168398572026234510660281007222706903516807961205351706297504531252556282072144621580648563946015028620469460969811170985320398519943199527475356946574268904199023537502471635268965010977529081235726603332876125565158068483164800079790166432295975109664479614013938966664384213139490478474595044712636354658549315191367398467137677616810292485779538333394198489444121765143570629021858562962166024808211971333974418423403545050790476150592861431487445199736483141977398106926375556347173729128055133887576250319920011389567466672952863205597258059185620993262769454522571308952548652953945371391531129677959373341155911143134628073638400137250469295800936181905590587582247483324283947435753581909951535566979151291949814305591077594727161504367236729055956289578697164592645332743595183838576009432130655940436250261018603775224835844648780567938816956495366815764776347156846090213343354406753769604396696612121308803186447983218221678370647303430423920738268752081812564613611178396001764049801128270038861682295464985673313438790493287420575621989448852182292649148582416850650280579513302935891064160360922759197209032041177517480984933982934141345273549133714145494163768932649021116918867805416576458702494135227088117790296590846308715218241974231039677904643003217385226863925037491515433552295357183442033750349118984833416608720002549862755668142068099385490579179839892755395161884495337379239545680419557870023919282072197529642029309629144771483574816819698311232818169209046521274720775652158957072632685627556539330188199222761777595973499935762056916953188187546908680519440583318124011856415791966689448800930234297284998409395960758390801492732785147101887854118468226488005126448513098608831093920550177487769943337319270333712015143129112533325611485322613477784342871773423824459726643405353366389889483339557986232498077539120186132505680459189152789393918711551533400355287895884610704843733242920105548448849562801518805047545962380913374415544212585172103710904067045195796918184608648325500276747450517956648381005013461388404587386608650910214955988429537708992463682689749235134946097905999641185334020155947389752396931467234178007699619959771809991000194011950467609530755493180933742293884932061936570223807543742521434023251213188612513491464745878078124912256694116252125198475803709316135979243379548578096263698391827760740851514085733905099989330208695863458768132658977648643053382237930644634302591648067963887447063065497527284049003575265559253669835860006998797706984954179719406830144430544130743767565395340608152358548088351554591096701927793399315292048805098257308856670566239815517618314178526877270455533469601711602350878380423688292873619570021338001811084230281860952314891024246316657050483422950223441802815553954398044497907401781703644733309713126038140432256270510946755520121528153581466169935297008664340692694915645682102811826971020020001776935995742846324425583343574859979550880073445256634704869897140894971471642701512518887510683827588116848191509956724752900364849204949199694351030775047567229092862838384378401697456184689045092446644910531007882407918307580685045669341291398704323667815494569397689254660125079661811557302767153856510622874087945634173941155781163068614028643907875402450488063662163226819048082720000219165344896559193112301491417766216736983182190176218528123818322906487183911252624545497608660140221447077035094543643206094440049890912779817828717476524819552744953870534825931885462597090780848539401057363054239189105077408349493292950761300795436059866092915760649934619599887761076785238059939406767739077394740459051469134596361365197976194495528130415609739172773897619357239068700391835451697846224944607503692207752490066423274878492460806135533451615567926858848058438602498990890865121490203044949575441912115295901288304339879048667409380500086321005050054608883978449569931387521733581875849992574730043396229893143021587012765416685543758582044599846764942428990362924871593970907362923293908167275803467482086687666901129874936795120550682067031640921827800589199382986163861928700673795477081695487560699123307702612370065693912417135124457840526274541714331081820527839980207127181138292235683200144662503968179154032393460239241714865053125568510426598350332750583434461657208616764804028022742375508156084233936532857579709507943441414904764779015279330144191125473247125928712395542120094467038464534269753426839246361701106247850995075835944856298958670088353932075139113237467320104439959981634899406703343127140286866881346112199072429079316655751669216209406812495789490087185169617542080464148010808888405366483571018173966423155064241414960626195758800721568118536754890015803941096156552282806060948027207117576298278374711754752000000000000000000000000000000000000*i1^220 + 31356192654873942218791607387348389811772055199675655279917441522602425746540775492471364481336343481326065257228821123160453101010116695539445384387907626447679122511094979090948550962764753330034392539651016533539630607021878926286433055664468706512654202971779963348002465487631870332951977723482038722597042751593851864570639257376362450186232055756485723561019912996965857251272302651826665900700100202827726194475387850498818388673354708721273445836064854799137358149742641078307338133822959951498709180373385162659472414646361835182779759852545855881841269509717576342808613123516234135081569725294375431940769404203262076466467411211037037218593132119487314321698675046115263153288409445908572750161078230374927359887321201948137878518972967871625152706357162838727412608994462418461304880189070111787939700106607051782215623569018650732750736802919144130121887521159721683855502849187282223536008877428422042313804652496183056324822628390302509222881965277207047987029583066148149922163344147818282012922905908705523744370174797543690463167707405623148927879715589704114516898803435139628012080585580631322503876584239335374786008069746751130386729539376664493491459883798301565730150019936835663156594586361899012105375197862529962444230934413695296596526377624688620866076049979393765571676095008091107241243978564021384735547580224697535726419098101988212361088156207710176494647996411917618499317506347282433783292163742016977592436219998780728870684035719328765217158350514448925248276485517231542394180546967168245998540067461944877625252287092984709230096911929572199061652280115521912839050339291257935998367013242135898094962028525429854658427271163750771342445032596432409721455441625229584630648063859507686508839741195491327480494553585930832681829148208927499729114403287988402943809402869028502949134920229400046758215978256078715495275174883857388927076684715357620407705456304631356441136965429003398135342830777884536253696129350178428455760093969423993930745321102205686233248915936921883435237134661815117773245864103562558366376025008690786409291533668749791366220947684391641065319790795284025788991829771848311023851795272959862797239618813818298229792555467360357212016081161106703934777665255058476990221400239009157066606714193608650337325772227822953783506976764042952100594750409648488966966657720054180444341526081127172587540704090587262111828172908639612889551055889885155991458094258608469184994026011162726505373374665265521933465358891269014944233444689273142070323101060637742752168509969928385807115840173260123283028350242015040817363189217453301084620242510645620293887039117182959214034529216901644433686084021990838452593858288105537820303034379314378773072295023658688029663445994433379463896112168499412522678419854416343055134947367081765778143358989190216201752617602203154894640437236621100533029687596830381908676304240047083661028205210967591956554647580088411665029065812163556872789708329321841334304915121169995748419748008673360177052225798893328047339480251150584004109837212619071676042277151176081931200802493476057741777610903962940000700781779874160594506422181012634657459265739453272000997321701060384550167639152397027706435580770628040245030555941220395042220416800961842678202662042855582957432444849759283963007706661991574605967633261783971892010675479712561503775939992272127299172168997630009243853983207315541005346643824331766380825440493818153050445117015431019667883764757427081617642635198618887276199788127003695728099002783880387231108263853531015975689900824071208562251147157393510083649045667267538590966099521596054939686739582724101686710184727522551403276833125684237710138686182393293976954975635936973084982748923246334843197070981887520348706552601962201221173331509344204401502245335998956671806707531017244728389739499546590375150893455128738225351439739511343194906628617436077871690149358672504954423463142036909602772850859022926522436284866179901305541363935049252065068380078473376337759326322417607234752728429067616888943370926195314551524036779324839850213359302392453680453188694295941005887113069862166211896044027633946236394413890462312050467113504582223688518026283027525084112182995938471784893762397408098076110949596167413719948429397179873236340443414064699694932472288414033458560398105373433208158742717470846662507475747371443198697803795854835846775516023437281745306155194609273752042969821482428199602199210872883323935891984571920572364032238075329368951470909718715430321356125862361549302785227457592340206565004398561408263435551351060560437192690362541112034466206149590822003791567550655254049526718935523091764404462062604915766728437530622233918481871432520510172868895046393774529031303347832290273499999743117648342999145463424413502829654310717469567104869219607111618656322814788609332885985126039337826281977448681968899799643962826038851105172728832686300984807847160195526065253560382669883009718960812419426573970541460992307405308671995969820979260382443164961466432920993545761263624786312399125219456202163264505368896787828459869536199927032252128831474390955513877021237313081093343234019319376184555358586725173818584935983786599879790119112545437414321619478710810030978979383336184859788416014141519355759523871328154769329554881364292396858615143825671267677978176925376292965425226120879099286842243358429794153892751992812227603433445941909715201253211232281036018817961506962915704494825215902808790047122730530331758089693546860097951181179797867648461996775538733442029437882001061847362932404030438279893623697722458980226509993095973133092528256605033526343624295045453053952000000000000000000000000000000000000*i1^221 + -2812009663794248753784279635432824043368086808760586958007131728617355426647028424249199167158657955485738499953738384390145347344351236712710238612996139814081651206801660338993644315648274724856880992337824233503679908365613723797053755122921691941334544778154775161647315315238272497423894494561497557238584462325236740317124242619998238163048464631215967439796101485467083819682360840175731855456770349333816471777892489767036065530514238258176265140534611106331682285367960317879111210198035611250241511499493884602248361033716307439927370125039908731458643229419605279084914299066934237244723824527267826791332021668065885695094991397961598862572999966741321021145832180955459635937567917323259423337974004046162757615772610668236115883087343162053215237702621890530530207089685610821267844864124750595153308736776449951137325566487447316764545864862402316647566519122962011405775100189891908658456632041422850862042409016533051343589209698092257814133087507519065567408291162214714041881229153548222554690191310223752833972267039421553825209684622931708237930024201897382750688024872479696006107056003513226024596587341010059177205721959860208040796512645430192194706546476213348553198131541964213859505728817702853282954715747229827983088773530555131663060680226028499992152808703566469550828771768331816861692354451491242550017029671925589596359708774285953521908395797798155681520417409246268433759879957648937314003936785342926796798643256810180757533627973621218447903446484117701304829440492633134358329963166569007729169904414646744186847669711517646363269525664525842917502666217906372273849111432194443411067459485838377100679371391328202649508328282913399200410007119565460133272510919069996855880111793860298872130056455836663630494773695573613947979734140584361211381985482353689517120479851932340131075556229305140134730023265895773306572205596281107527286355990420935320403120771814970536146841030156278015188865870815392575117340335739098828065962737822562534476062264890424393683177327984621225030698142483191979102533415011194391182584409517798087272361436902653186275735029005289553065833964245002013894018572830791932977917251738039678463570324243742532358609598411754675432334989591563819160568730109106920581192709363638087643235886452281959166246253022988308961592975079044533690872438777055502253051045499081612461661627778939028575084830000430131776354092863726312277905747394768113982356394632191779535810631142876231238549621182309433838003422248024041657024011544580248824143343607681725870941684709566551484243472681428012784805298452486009253926739227872584876024290638819935217691839232638231170110174662260981625169325220939877980846165779217351166199216894888142899990295546732281583279833169979609748899494071966039949790275519504018678898937067350606388198722404708169390182779973614858651911040769616503596457854987387959894212191846542267471831905163130055875738269272761401940672018149333218588277089317293830838041807391662294927484713895095362921801100984106526080920596923500133142762651584926706492936713509278061996568510227511805774042818898409150070074991438124191114430652006063722034660517393371427242931266331770552147743167305820758096848307995490739610423925533969710299043966928720341443853511359340992438698379618685763361689899796688142824144609751287624847426992992006364629499025820680346694044486711033261776499539186008299785265588570413625692229212379111757189195062384467237714662189275822600343824763515210985644809093227645569134532355747658600184815970037016241853029303133782679749904235997738996985721605023009863167239862377548241441829225906156446863762295892650140493312537930610787162470758991362446950047245535532069943371333518551485308122113714791201222257647814794926771468648234488604168041219813532667900594000519286984389947731564210227353021588401934250033974497654042652896024072138006350678714950910214446694432122102724223248643529120112889836981200689477443304702753630581490387358878619542704936665819767783812237404047121866073888575134256669074815900914527214485326293716614703049426436387584727426590969552720101751580486446962769476568232938206482630303153341578048198779001265858195770627001805379905421316991381987702306698390547855678477827872003861020876783184674756260479847408849660385429210545751110304774944470737425631635701667810500402070509052718141418229074471054749454720149714988266933589358566546339347989170903744676906663503175065513449966332806489589736457305065962394246867776527323523072467253686520549730998986039265246538038432405992261955479897598133862591853882926611600597089078563632405914479681658496565937376851702294126095572629892137369504347913737841622631778472286758874794783825636425190046655484380526499707658440911785658745071553089755884254635445677745444186538510085817947121366630353765682062289697213946188657097587746036388715613462404522972320981242652520151164964016582972218956925343284457284761681034943855868255970620584528659835320998316262900974822728391995683558147124293126609294909429155638182922116221538323573794972677859308755437753405141462127102602503999979043226311114170910462851956190598927113365598901197431202710351745384004998542311082178187844132178496192642463380447628328719694715477060951950903324910548937398821116876515615198035498437341337232632894832457703412864666457459642192351137861840895220318075021317561336476514353976484097284137272998887826840302875640105021676079635499112052980389220464859506127926571082838391989364817020117947981971430697040851591486528814218309269707547821896681273075036734923451343512043558760447686853642777410928640000000000000000000000000000000000*i1^222 + 94475196842348338546844477705344205506053589411492640207065093204294828971966788614383900020703654666570197436574846558588517960487993744964991065025512521154708003092349113807352145013115632452281474750174424208720142356585901992163888399794642847972308732217098466430434259730718649201936612021735191361333777992092201243247430243030639055181466801382127658558888509902987647796936143652241172259612284703502464406692621544880129753202822210915404260825358018914538920758920175676381738433940333632083727629156898406319988494976218834535254222583808663489807042734029000504623566708145610888898924816800181540209667948538150615969187722652296755285003344120083328989595666627153508339758210421205213827204700100787287400408774308187840080029489887853482596246153240388306611869178597358126994325654423120530188835961181067599041134062807842720531155247598448130941660877383934401641161806780143836795081059965346472618133799575128357457792399391576215384002191797176336951247353331794980525041880818595278949098956805307447846724413154005447018207795299411687626951074999613613070512745560893987728351580145770225403833063930768744159844478623388570352113992290783521112755902707497167435564876899725054331177498810067998520251643609885927595679820507416994012604545454390509535680082617264954806435856425879243069607566148593736231465099648243482189125527874029871506597467412697012136437984131983382618331386587365242360873577412325157282507232950589406872722329833647996062025314261186782529486730002942267983467011107760662955698766203995444583402336192141069532486412121488497496383066220763727639614829326376047380772421985295705549361948821522549847445424467819041698523579736721398036333983181650090779486842857324226622974084400217304283511129998264363299556400820658535088610988348277572420250681763064992211425730132260006359418748091700471698134083262026112578584342190389659201850383588823841709194514463647044544427760630871601786819954797829540867632228474340658606128256550565823176293431622428078226897779245739459895527820434218282305567544126790851055891213042207417883813495348991162301294365572049287429699809817163319815357490902024939486378944119131960182995293624524301139456275230598164373161019229338101185430851672988376526653624278309792765321757526923589829446023035321814834186552419482257527163305623735607347640002550405288885360601235606187287708021813497556091856438220423854796317132793008474112765561416344306117373019421233020387845353324508010753982080178117634413611824879872671613147444963314932058419201109241882685449355629188567943912852812729959003409173425557659234736215670679348334335918579089372808181009530360513109532201731965587194547355078364812714058165450413941223774766096529979715472590781594714997042931863165290146033627340069272702920675182683743701488544439842541626930156482109448021041596434345854654337150548895513301256655871342970576465836518783661549563925986282446765178787470039981439366864976445214555276115088990992973132373097085820318022604741754314484968119572857954646100643269773230403198190054773846605756995865137730542626287433462517781894454131118861529338854814157342842584550943163867864269579906342187772592513811575459405692592949845030705289751289807633600099946835997059602737161898749392571201068872984667871264150574277583110773739771710805672310330389173758357460143355497540413753443007091229054795113888518008349454403877964107846281985310901432374416409493781378767697742154870386153074774123469098735834115317706501892102485624844883243291209699296967680246883602994379536973104786386425282434400132028480473475523312592003486767107317415625606724697618201687021721247080990243437730470681015102827066431827944359464603211678810894308883399002552060344501091331987308923150142823131087720584954907989788334700158619457311761600110564912533466768686641734705078867553207017090872182263568249440450294245732713321741514831693358622542383626771105527968229619362103670033950147646090879002792177817074977343225394517966206889560234053752612764078240284078177638743592415213210949656534735033686115164019771224301057724438995858745438479102660566869986123165499784770245474630199433484912880150683027630844518743188647095256743675469799891489395169539481199830562073396601737126998292494109635953382975029435083951288129035168536120204073790643139708196346205113504095559065239249878288121770656980601184065784211562311248399578560396984689447509119871607487048865802322598213663637633224457896208140614599009105698999434259757181634677181360701887128547306866781933633972611041816864414090788386200285410693795900726011585403543313028585983828873666235196566012298299131310719399005352420908208646261721546921638480466806480013466229232372795039208909923193843383740704956055585241036334970903872028693201178735075570059322083495482154372858783381829437979803597851093873793112711302950887275184603262791090012051721157269125181497738608444671713534062445427026193268921339567165297752376223623266530465431863707049086008512632793818989168072260058404082638930045014504848810336038036034354068256768424330084528075781580839198162050643193521783298574262698140352908606014460076863907563306795651350082845084798364740955442549010011143386847928642342020800006521597147901539595121005900953623513838673602679842006246955084842595274511632795687022125284354536376629387004545902689853626690290422009874454957666199909457680033968016092528941277107611209667444181508121929249572989168484333146968747785406701695234394780153352315542447565586968537513261024929546096828955172519758019751523662317736248691654656000000000000000000000000000000000*i1^223 + -1686264430672284701622862739125325508391277504091182871134197964601619923653777992051068053830301051738651191451870347264162052046005435591292952920932899415778034584461055375752512127838571057592674343926151426373120575877209380911300354341549315562217146463827297479513300782373064140260436775902124113418519984416422160300054170344225558048623732154166638478030709967532384708925551110621428993031090706286296197735243077123762236908688001537884402133381733276762938200777936315938663679841603333784493803748194324451402383811616479223627145218480051166604882987137071236894707471809494656836093963665264774016648537562444183863184947017451996721250283387260724067491233294587772730683242051916872804846841358694174771592616590198525061618238521156725428846259008670639189227941737183595016938439796833019753458514929327657045950415879873411407565307877152078840790482434139278731079255728654802586286042247959504328755947105959532492138765302785119830317136736137848365035360192398179792363983428132379840066706944758608028562179199575360289708641017854895348100038455252512769793957196483544522591603108952333059384973468366916504177504345985930867519321368328158935409581225377820425866778652539410692060471737959629782119778452968976111449785147232681559930935533247108578263747813586747532456394659040455268094328060647063635492861572593872200180541284199279456748887006164062100513432718354606145540445707221254092441529866296276293472234728637425694668211689677454630203780318285101600459753309810619355051238422669045054988562833855504951972168901298821721875595441328087915457496715692009016761735090474107568383106343570656453159146846840048191079084844084325994680830255793912199745627744134033696661517247842009431585371311478370701601110837837769931656414430251816009089196832835246102295330057754086974745194381956618206083626216876874447400832268219442199992440919407683851812230837408641402212055269034193986232758153350802516927831240332883500535913051577405148529054435364788222551332530894467945149447547121647953720900628444346427872042813600188720953473712689965382926365583921095343805724755675296353810916483454211881940716486359920153770139871010010014013396582637289207513365636048694922891957586399056301234929366217193264986669231785387948700833097803697708064594412751962054669802213673773156753162743677992701521126269707734227198144201350607699646546144699465440849356464480053757266576931656799775004552509228861267093770026335635720498148243378112999319444043869446965669932448424006387616010441397025150612780554926821027539478683553141033673443658045165935688015901234033656376383533029690511942849507486190196121588326700929634536543049301327151718185441846211887791412018998540105708429023904049038682458222714887827955054834397628873940593981453884952245051851240901594353344966522400321603925934127722726485045228499922922833011381134478503656629348966229956810140714565996587006328952040238204553412058041775724006386479351641698305229403644943072103019320970367111070991412835716613241490217031503631750890960285053885984974914710875425466418087385057127140176616621429859572472194930945362153027722269944190570884560444007144159205054521609057581887141034513469655571171162284948944723015859302006034259972052294489099504881671638747787229656483231581128281779268771443560501002551344077000912714159151783899276063262371122685199341722246285213088940472762716632264727674269069675440395081414507094695096113850448527669059452005770530879374506045622226630068152417642129340373128951106211397226638970865092682401303055376687042937935515324349513083675336890599566019150844131899187790915128948523136930793845097167122571751483384769308180641294254463217987756043058499457360782108142092186019274100807069647693180433020702443806369416789414873255499903471296903468433904826327006698959952864117817115993099302193678374248260834834479844585811072989521073248407534875552927222530453707751260452739560452008186342600516771882140994316938862201136350959688805647532912580304595127437163675682631280646977342416595076392941936034820884297215806122911392374708428516733696341293712819777608594159347463840805513540135647102761465730850305887717344599068262658796836506351262733583783930037214938407119775728684048733135643182609300765395596344201086824541452629048202700470971583636722652639617195683005171580136474702374544465293070895006660260253171802979328876063455399413914822905437111524294732540977298620910366724302970151299132522505289346998502048220084675650963472813528925426997807339445239032383997185927117539026750799032860538679769388894105798754303464910385899082474155459292057831763266143306183489622516144377461335602999288543668951312210896932449692260324618355540803512185943300479129158713813313683735020477509264980041412299475941890448669822298288970552216002056394691715995520952856805188113729777629196015531427528270206183487591485415678684801482293344722994788963488808468271710879597795898877957452317332250841713162188348001156754125786413999298105923176516423974713849934381778412536298980866888192949254766888577887554850980236041602700211201433810078088769435244530010157511375440462349112013643602932200174935503034480326468710694275954286010102842821466457924197839272601294414279382786580298274504387621239709745056303428452380058718712284043076126800806333927372023980597519014958591480226285730322800652259140288367941114325988231323854262577024197642176825798820740708836681178827778446708263233204031823536987532037336439716218648398982131956844710677445068145651447105876580673566559353806133892209233100800000000000000000000000000000000*i1^224 + 17201838280378133770064712322956699291138877836245283790650628814865006003984383236167281273211518364888905039719407073447801159741172822439193304023887729530625230731657949377109454140726922941183872684119460257165449558320159881712044105070226027447744504058927933516889926306255569083595692043821405231103103811455850509068999300886463021522354407985078652446568897928610147231704952471775464027578144515302913912808842326597484501914095038283464260753696714157599561512029071496732580142292242608454599379468058715664422255339480508440205828086936066199902593229033450879229810117204045883374949920271345788700696564711998189707302820691198117515676868363570678868858584286870487151517588250730489401846327967281391962176746022066776740508542516076814827009826124310497676480968090210913737452164261557050292613206544178479960127816135057133953541550601365994804035239300825683317284330965043792500782843280334996254251006930401491602426470155415030020517000832715491780173100797330117137098124819547864856865444779192499285523347992645767273855931735660562123587704499580142015512983512615683434035601560513711853341122164934750165594669294972796761506035360774930659534623031292397136273574563938414196759473583907392396630391563598580492225206852710498643771442464276136631362810598922830912970763983463332214683413269430481036746465704233625289721458420399471238925709112875523802303326807285167845796891691906158444073899306083522425561068187124960318384940734640867264316601904673204969493790746659992392580826703780605829222640506016796286990415594013423954529501465610828121669037594213530705398735215273178791802650794333935681901514938808992889687246714701670329911212428721664396377471556166108890189273934209050095323033606262409534863838157694923411450415152331141505352835995859107219447885913883833331296470928212125826057257883652193397719976195319434714268239936262687818488460031204748901114011263964748205057485464923002226047831285094338591815569461597351254313550967602595641517629504153793836737679979467035880516668281495122822809962019818944105347229361162484137060866225018997865355783094554852807524376067187155297650660282337985602314952375550181865877699097187595777293287297004521628199344266105567622072898694034387672863097528000559928217840212195985255038440938612537192524129461476589182931760359484750986446476086658803335545269218460171925613695013903439249351673478397503110893737740560340053280750552589113643839997466578837678299197429078591230189917425732071935006283073792299785635633295184064171579577447357903095566416887339228367906948092832809683574204134524171997537817921018761719082062062310529376917061543856767006433170436930912535522263138553048861472719751938673218645802389796666228378270840764305324305207359403829220972382375596844847431601788957804607529741787159245250650662944502801792496887572203612520471236067006407007598946445678560776059991711511691971155625609955616732465489618206502429177624638868596860802528012944618494832297218206026947055669159815742050385508095716198448708530252501116628596363846997211280369751838596107749476826241092925699873092966051894910487182941076222558381729551134879543338170381641899309245568041287743560113151814015182320556637784183721465483703364295022929262560751938723933837009483294107769412722492570685517237994153098625324289570743409228237744225758517165911012484909079007791573790264264131836454912192412072658282838144792749405461978542975605963362202181640709569944842305172981157205905796807943247743147189773965824828696075516398656943621414694382311832677957470762866547721482836361065252814607192497967135986574334167276906224582808106123858409836499697654276183981132125801297207357972720146585370780876951120195108658594933195909756726837904615290829957434583026783953236763221623768387453795780571304852252440967628594454191718630521828721783975928036932808686078200733210508451973161132814864094692886325103686377559567832639491191037120859236490306014045588099761338160108906359741907489933854125739607903198822278573076550887539430665519508642959166682840208693490047787388063310881819106450503955482743756560475838034889345188761387123367263989103189682846168369270170428165476713027917630045546492811378077556748820256792311967279132800422523368121137494261687513674115135273057481579285973454317518916907804034742049896150297220193572846827612635751861233513730943848624326837374393136147402499460260567934347885645027577197596016790138998346756407483468572668627117383468750823184554066606383402037961437414546200289560147137807490907360243762598827953184778643384908296698119461040029375454303778283153066965883033023766702120322855035945077478725658602378002408592023137794991460633352180939996356145546882185463644764844938205426919895599662315032412027533852643627831193657648202141707885943862592860336809669379157644806494093215409318902412793471632457642142110061934134011878431832286910754902228742727471043478706232027273038656020104607181655076429683972686561499481331200923814157697122972148152204160020345623104264173585392496181885941470912212614330306493807828732532306395359365381979226008879848410779884281847466523770653985791175819904976587934585916969086625301523847721012818881872904659467138371970210950178402794459513614569297848997267053925673905339162421085206971687542881010238980059238528953723185180708154833844578791404593189280341690808592527299374901742954518614373029354377749602171499702001274805654019513282757804742975089804552201005247790277464428015548202235030405861925647634136266708563248377873752056135680000000000000000000000000000000*i1^225 + -103345677864950997656637711052629849899423552706350974798060349720071224872026367763019698209151793539079737994490476890714488728205920745859284367613514339340718720503176139925967169495496412429397024522827605804753809738591972140910686658014113066805056101542872252168365870096792099761763096040684632188475065687392068507214696073038615105218554874534766618442331057592492995512801201611731275409488981510963844981482324268448169514577350912624817174566511719042605135121262099340492443235979229243764690697631741387419897560718696758293104949112209418080007124608960304707739738751920758436318229775877768910437476227438782688760850590966860233355529242297184138815114613306063791521605605505319726260258018787214428640675411278355794311270665327973175235082236289403777457256276722796378349086297252119153758354038700806675780550247068814343743883648477594748568648723799124579745723545709146182012207389113014249414867238136357251256276245688257102152037792156317369363508716270484065223543917071586427405108237710746967664489470037663694442133457275356953673857180006072458978841821049618537958399291917939390346331650647338737850748393232435917466312946247525688490600133973754813860969575635891663719480708649285711219883024942204429127151405368721434584911641125345242822133441450463687482125017499529291817587458924036398933536570743492346686296766685903785966707613644030960067741247215317752807463117256811722389594887029420738306601716525381596534334662259044417079337941358062898777715844264733053199874957498890418053474778830541285571269243265638503706150766420901820436451495584524329810150042125074692550273762715326028043973252986699961173081153614559276977282442703477900147730355236388692192091943601943781927526852742254047020240684437201502435929794904782115089331975594436569836675458941855069905151924482837499332360234469073279431951074113878511416632657880009175812796375300997558037470525598593539514747883575238206524282789608240366141442130494382616385926394547115383722088354375396503554601879915806462863666068509145238683426369363389295632596260336598349870534594533680955771813036014813134699114861752148857261622486336874183255451489968906612935512320903708980990862581696633427323448033039710957055696675333703761406172244439454707917110845112847875667530674451036129706134592846647731447071471339225082713164424160721835567686338056747822131890406941791247566264066803700240470177977631089740112721771849215862297423753381890966848550359095790246852928848304165559219780850221745052505080356400712136160411669691666456609060737907234829784836207356487389938431163984894853222039102750217640018819579834884600527810422800103098881504832842374694105267633165300664244969216993130310225964061820556041147810338466473641238529804734863725502136531228862877239207398247460875682363317656362805131853375092228338452627016752252744384841187535118953469320384245647137365345945112970833059566030968722080786662930270984829619367351143708904713042070407971041132994762874771662306422417198435765981490591131788957647578622089591526749617458177454016063687300426873624745805039568864688503580156512741315099283944536758201077803537063480330745708273372263138927927559109078748028385039372151607046277703726948914085019827402075392857062101556271355733025333999352328737021905214404096877410647099804368605560229001506262569048313812825939818048834932693866785520114946331731481548830689275231367509659593608314952443750495588074295767527809211127856432464244583315783252171354361657501529210353508719702523954813088867848663433854060409384122956907851953153352160858214220975397088861222606067079823716107134664809566786715895587101867605847256377385431176144298950522568317252508785354920985309738097167651906197237276799518994339331742049456004736279042696251705152383762461934139309321258896468426271778247296038167432807121919311877116237931822149244895990410171251971019934996773849968404229177645843343477162665637390693290076805266420654595985971344260152081209809774262200061315620043371753035920343050734768767264012484826936009571381180903531321765876800698707170197527691571839132939088260980158898928528456966882477537491759136135229975742642444280164809958587812281090372368932473146882380056565124512304589028293920413865041932043300447128354732581490267130074268015368629677944816864886531141676679692581400149246721707428026269985568411702967003389533689643623836013406331206093432851396368651469361889430250112968787059996534419408801771107800943450195366358599289365423239195039904773022137578238701717639064912139336183808977593868330852103902669143333808151474958110193478049615949564580335959382828922471209757298213912796545675663113480577936585187605400650976936794616444031560979223163122838476902583775744815633478058619318517444230274248428705175942615165692844457724680709952689758476915480859873998419661144289751402676081652618245247118136426450937614539264069059565242134848758577472509302490778926816393924393445168627943808907246354791368961770629846924643946810381122708434438399401762583569490774608237313414336453324999817918269116790450416011467866765668090290706227499543577520505523692316732532516636837269770410573710824317699447781395078019497800291579672225078304634973308627691606991383936225401227258877465813202086147945604640012588584228443401800994440427205691496546656750118173003740174525750907473406946705399990842717689450280046339991936776454828790623754867985908863722341041514580618684418450253957199059705438244212598917971060314471909348187069384101657135754724681383051001856000000000000000000000000000000*i1^226 + 345228140577563882551983478103801405847259198588959955322806268860322013787939870950916048634015867898036106611062347213429302518008607641383486884395517556333173869851348230740504292909717562663553332094510402148757407087089197806872836690362153647246146314533589478586479130395983306663524707106624350912456282665464711722958567989939337332749155273046037509343953729809464710849902521853731582004666796010423471268113769904448285690746121622408910388147905659226752667947241765335005234965209599827575365412270721800504649368841886535032056978883763708391350970421619132785005104125895002495580922474831412241382284710773359301221197304678254241601165974879948025815952373838657351162618728856767382004068633965269294542127404023196202072494624861521885654783151055342873068422753171041496602382475707074918861434777052728368998366783772811977205608192109971253622508121157048371924836289990294468336403320518866708019335506564929978291683573868090391411877336556263694194644111005852118277356507249362521829650309142684369178686907754808192465524015358944696919635338726979546747496958011085735343104385257087522343831205886674042294085810763495196381116959632741667904125184148805375309279408729774393445591134383916926478098047933315791933288107180873567709928936570821317070646334361052860663187909032434973012060076323013103520553697211509596967424718827411045724167919894952052498773562581831535577727740663658571096860851065344553950222755075668827313078992907415293807159637048826936040602544967052155340060473389794564960579252432998638674432922981937463105165858406809846332744860492500085635903057756482387511892071029182502701450522489330206095235680883392495874901875095638241393774291548887622710048572852843165576926503777795336905277556173141589243645540260756478607223951371416085009332693136096012838434488659962062851292834662417832988408634521381356801182259134115914714402920479515607400203998667008960745778522039580239776916325455822043175349038393988235064243432298746081204847843562895572819941381159847037297706504744418127919131728899420118679510368052059924014407650632968192267822958248546600987419537892520000400852112876175442810806338232439812450467323606863586405149106823657460020091274920457915480589915118659454906143058133096349913195888033692347790782659052144182779934086683283057375752381532923357566964541136821651533108722843587596825818313161405299280173912935390966428349550820104548367555391951345800964722727559196170931440205575301644231980009085770646147884443111955701647849446727383578791327114285372410551982774144605958069217120275022366867037045758590589707004455909111924401109847175761247174829198051279203822841693319017454407948335001230805961857330962737096071205640371227391767545081808887099043051819515791030513330093509535856621683610533818950334242998059674478449898473297704864320313295042181938268461052757635019640779595194183697058726285035222670375748410194788364035742263292479545910341644123157111158329230953790972455225710448157584320927059571967999663883647017857224750424950162905301102045867660162684381214793901228715237006215939653591473491041512761530069210876777051869348432155724326875777409374467764018626445337133085808522357898907926955964549325533302062737090187688428470818673844827224500640330655816900575730410862648431441125876937038809300683039045800868147117831923832787615184630765905194173098064715434887874630800046053780340742942286955122976900905847586469755306216399858145437697162679396891930436146509681100460985889640889770346799964682154126978031550675038887111049149771766124892603266833260652351890694119164573264958891331403964176853023079631112586205489523798401269599834154872190379406231774292962523632152627618043533001501295517353403165327509004357078114025010058279087439602841994895191446075067848968654596860972401638027268291509960304964155457945484682599965532295975689097543307802700218789278394671302077874726553997472391096719631240705863296976874103268999659410651822475258927528660053882694169630288405453210714088496318939128129850505024356320621754436571857220580655214788356909351614978410281740206083116782879041526815020150143081475073722292237829356452906663831256698199753095079726188395398412828668914548763291956990517907268125201224082165500075568360664767124123990634631674273834096625975959871055460218415232970886958642024990896407427334589247402784639697868552308709712791406632028191009816097558381845939446365238061246064856634089992982199295222159932084116779645691069649252621945835613083951957201659026453272778909901289446793717601531968346090302007871439680237429132357768969436941892470826649097552398209604824190902497895025252266008972963133893331417281308188084344930369487609659145332538756400850107221318921589978974696463087556488062417439484959552405385402970519329722523730106843069320240262971515995784062798547823481622197199385292603121091761228046035214047896836497200147375404672905365027046127249845095272308318686400987164175762965534102414179903000670896650333611490617076290203161986520771987826998766529012439155056359499284159696259899811107507754033608160592993593862515192431518375031556495315910189299704500577684712849430380191255189165564112740435355266510810339080209677960807143289809255033582608009169696778355751152691886795991709371582348790857398471062039366361953099336934337241211345922889243548133196514207817677988236775015228769341449335568298170118505271705325029044476803462479238120993164051826998884552540792326432639564291153431961953770304572674635583144434073600000000000000000000000000000*i1^227 + -821387211054948478126475484053719601347198805263347497048000142055256692708146761866086236541636809146158792167174209622021643850327096263002708104572006766864772097327961885367389735104168874781587301881039970052590166456475746999489619805986944232441178536411023310444678176476270534720966006859838737826732663809306696767895035440629141853350770023162525068355727865886928241656778936163761711598866198662894645246788546546029489929977807574527891828262177821215923675827027621010034194901102026122925592122938210640549587069613232491837534780579147451540879181184953146478734369882355670093664074998151716785010228884026999964252301671276637075619125706911948508808539839317257633300608474601394882448544403914477004383263232886840862681222411733055373430378011804369571518893492237878542761396994345776115853363632020752528533489060195799875159028890841543872854358875591930566602012454930802278234326177611092588984760672695349264851678288064454196462946400180331590910423479148288714133715907723093838794979981867587830236936603999646371479971133888061742090232743127847024743638084717371009514115771095026845190370009739035869973760476902984179902689505002218854631097544679432639602844122917238143941917049900252153574685793842810739802612131520947456309043483823770776888474155597718117411401045845281803848364000335765961940413830240672227840257103079340071012230822572421737570811865662147280401015916076010918403351084953266408059211178967102064814032048616490478042393552303416785635994133102342525997908774488837778965157141059480023428365167514345382650174934937575101523515998391162350772282392309900008834053674338958626534340744443618176568984098724261567452873884811301271417831136163538379367575736745348863511456858442974224238752187508390886919075756532313039506860796544306262123566885280106364956601688599425816018505971867250251838043336688333372905948438708753627517512948800461473556773715279457692111130909435328758882186983447863088191842568655105522231218680417122925984166065793464507789526509136806399210936725320332499852500151562523961687448837719128778978551125045404685516017524927110268148579158200558095957967096705713225715418456696258883527147655309723262666612728134419540747926515699612793201804898276382595303907981159346049154939625471852506151084254620164557053450906353292793743334395135230478125608437231518814546248437804622245776522874286343467266466766207058231612448241502010694959537105364443813544208838951943257867285143184492726525684163612488382924733625513978677126955884269815101050838711559522055122858424355401748783837191133390691375946275118259783504317404018297671775238881303201798511038875739231444362532405340786167111340887973905114063592298921686912204067604730542372475586489163426200328758391449261202740915324866694844562691982175507037350356623911305153849316591862749863885017339012205593870591575695700989648943221495042027592379045615484144942385036843716936340869241294922580351774198668943934445057690620853332999884443520566100192125593413356332889702044030978934738499437338660476843008975996773106779918812813546305410480695016675168832535752068825253808748817670354734191723744807598833701964294780991499358404486336305586867369119305801814741185278496603494172997871428322155708272975311183464787028785827555376212432032922121074655643779298388981806215815604060467067950576612723078221517849304218321283389828550435860310441553459953340427492001024460861274113833692919997377401302074691681535729614874945345942993967545836709922349290658136149052185928945786272841832789631567119139754974033828912624369593321495995560664667762344276819430047794917336100236149030104410428431754558329425000504529373378619883626693229931149990406283427013479155927247298086204628214798519891482557623854160741635475011471520038310294331836438804676727301075819390360147142130652810154032402209850735177724106303179430589052103493299641487007429872084458534113179113205392238147835034203494793928314165238892953094436516445142547653586900178480082622146974862937545180276431906257657137397470720269892408919935627342916804982025453722810797221837920486543398048681999687954387714003355585200489767847602186773075411746536537907433135765172808968342265476403546328655703420649545990656896053077653594191954860869150952845023148318332976589215720753695889287421548099239096591075371540271155054225121908504737635773838212813005753214252452597061909249989869552334517695534247847649157243479579189998799232331343620785935556975617019349240340009472781093394019589552550114186326934833593029214348146340567092536350526993190374110440547094856955768765249907061201561098339581175990546393933692506152320259240110691430511084872822270884104559795361361587790470461139007456785373595168783503434762885736605857846685066193543208456569968011189448828526667625178434342492160231405858626269110430694149110599363168893288881681724281472696986949735324647066738652276096797373697992408716884753069886981983293701864882822965087876859209873442610842623512181863926834773952284507977758042405241414701814134470460902772838007064311225177643866352333039333751258150618093850923906226642969809442971074660329378391820418523820646994470394925707300485167254963652955301966575052334460447968996767077217351386772055674838827450531941357030133853902841355077601369527524177676384510408625466215359626573359856749007695057138591318332897972025131144208673897645409205753789917197253589203195421239123089264325750147127636613246934477731673488593188897862826882396069717934057686302720000000000000000000000000000*i1^228 + 2962919501687658686877079986526393143992241723885781542923812927467122555033894541349452507719643649128361473072030731684947274453298123201526719078427404131690196914518775781190088394561829124751035582814105364097778866159857601169085658902120040740437686546555509351528933223853671510561081338352942799455420694576265680489855202826755308282867356944422504873158173679174174064790682853102033840778202175441118963487801255608691357104487205341583839644158165796752722974937683980872446005684902702242589195525448665455428902062626534803304118108663478396929975194782695189547868101298942230885900015759382176265697123195177346282657611153574270716559411934455919367339153551716560907038669029675886890490469561552129706695555710020913221006008813968920174902283288444071573319182569236698667810011643797068181365163962699146712384862612180132567698105243640275985413377595655715418277272370449003723841309598212718597440806444872522832363644815568903044651152373368401901742800202817568893158161380038043727898261585664142748403025630099012010565139272676832066925788629611897805105170467090180935454738453953128933648838003945590310525159550119289788733362885502222242571158018572967667839500184404714996257002654532347115095277431315489826407156673986345207368740924242088041801519753930971069212024387565558109539556071330075230232679982220797563083455791919794498010000925193060224026537614844735099728589472992271710425934492194118079561707146449851610155360016983074570646616670467445332639103396195877919547787879835920046196931640961245346913167650148898033325225268844329410723501752685231991325803116356511716666724309027022869620659132051325998169491912416214509351001275842033567520157310213240524602781261405570788702742097927201810387388486661902614241561882800279880633835254613290807894974794661290590575925803553922218526577835557470596933701420323872990233885948022067418343900709319361494135868369891571889471805596681264508577251559684764880156108205226438878188951599423652636109868043663110875102055693442655991962077981770113201813061558761675256658200838876315830801862061392584557150055868063087332760264426048973257191987708288792555179804138364411547937391749900488295841844560578439615760488260354982984926642976858679814706003137016525375988735469207572099005184167963683657465833366261180960459878160292007642618862576020827890894919534894349879936644594807862590954258005653302923576841667698478592924499720002817070612294120994251369959774219561206993343091824355181504969841027980342909068962929276583576334258347480268827962609710191995130150595437893459200031890016692689732665528522033296467290529573358261038582860946184472300369777549614773416705789819409735534651482716868890934425075074395468035357406866047659099308364846954890889291196603870409274470246988236243197420766358365988300775098960528511678935717641625099440323418193058199243409260540818578113647951502220077160070675038292778844881241160609956163669258763162857022145728161558924968087288508623524682015927620586883300292917165793785677237500788369691764464267714431724126155132686640735185701873074003494583257874107446497285896655021382017116220657307091623749402480468557194885570862238451558799422381736663390532774238493033642004334593891328771308506301265754717068227430614453997126051399360200189780896623709944362515340192939865613554321922678217733621259597799311372034119330442168217271269134575528764978149553581583497241334949396215540473455900377379799127423218519178239035943745488456411992220762645284252089319066714110544913241866025825114837094220179499581337626657798981876736203631639095341774365486248773435885142288998011004246492721659336311467148456201115903427098564308406026765231527117534827096635961239350461815463098831037183567069321522804414330038083509490544520084514023732300755604188190931915430955250749899654125927458491304169348282931209760307136990826558608267502941687838373481415655547031772470609858888804332413317988875919420451544593051256637167908574182517879544788836662326656539032933291421262245387179522243100664213047743072837864921675428076999607157787950345285955524851929559830374441372432265962697659398835625813803956725327341600040660535190512767499043160277054921389602606899370087472285225819809700411916723673637145241983112762678152155084483567712375665825402651616152871833129822929567669042069807443674904719488391694265523005779234431266446207236967273649386260214229641708897593421388763913442093975249613869929357083349822521698584361120928836881002115965397955348747815941607539518399827251578043878170193232283567003541621950606070640040690532572446344372707517062735334407159397529651856123532719414117198525005876682532153013457684251426661346645070479051414935361191565617330173500519642232963302940062754969318207777821805620743104927872209084881931326402129025254310223259570176308488248349003160461509975810244847993001937334265171110509021006370488600420247339696482309672126375787443087170696593169363505357378345476146254095394675533195342898140739370345321775709350855169781322447645333233859672814710530998293559391748336482538126132435998428822712947945655384358737326859030950446296885548307314957068453641656041952267254083717343029046204404068729190144876244432256178205682619269619055026811908104143641245203396354782334906341416453495715299094669842822801109644746099628697314989435632499016280561581235307501451261411313030635522990772604295186962590038314475883594446801338337457043967132321021289200748973294181138367483215872000000000000000000000000000*i1^229 + -9045896579885709695586086769597330790068136099714972812350218168613478404247637173455988595660734137170035125306839243353119119037344438589560714359196665811553658738267309751675802450991281256731408744650647617969340238960588612451788127192562537651912659830303864404616585436252187817445911547261171281431143030469395860436110061466286649583046216066974523840597615380603019228981940294326665762123854006648622414135461884981711438883590289437036780698704159393885059423203933273339978414695906740991860499055594972729676980035301147903999388113345088343409549690004837645959297115312026921220980565636451851434218132101045310124826184573165998152080592612400665847208307739069187980539546991985575086058968497606473457546765486200911591916822704064023394171696201786574877267772319268416551794347535536919581025906104906512223968260931504196332384130258767755610800752813092303322169926319991071312804996303109862507741006017982835735707414404336408842902512840890229090581433449541289738658969257128036972831556178255948210173781477470891149517492747087399981894742246738260391157548357739118880449064023394984688443425143668383271026693495046819758603060929169801929398290017920935612831682732452468718478443762577660476705910810835006624514398477545741082386945443530528750507802927191356111907354799537825128830168020357981685604582378764197036782925876918475625336312667384440519351210870991377538451818680114348397363893020654392860846067088667304489853952354390053952780471600366145532588740598628179031873842054958422605631449323394849753496156555983549423814963072933269389507070328913863587931011928198291991780835682516528456758770409709550615781158055207179121865040786543578894124729639758153972089634659275205437867815391921019471855496652161764449653776350789434810032557791999069297870529217600025593627020447800937255747935500329540653559221810318669877387903523548275214549916701802335040763431643660990225952130922306237046194508356196342632015198168300177500994174222196431776972803717389004588403874855576781650817180665153567260170257106264477434365496772437342707863823936931140289594835476084148402666018482673320621796090266498768340691252391140833750335210491373932659615140219812551391064915938020712032232609520753268171220729403495884454513780574434277305191578457466696419798315817193576698963077987645999414819638337672635143433525150128246039500205500560916709032186652427198927119048544021125523649778627496129223211876766585381929189625329465539572502053898785086001390094773456030177036899477721379193724886402745316453598061059775496126373144826913380436999032073849123223277327513139658169452204155292762128870364069354591916976765453583674138993378755626838663397826894187074287273057789089924066381593113185794514163236429722043597891975017042420304894066474995382542505173262641732765062638256014202128734869835237207847882323542354133284583008577149051460801898697761375648511503736409100864628177538488868191117113555876920783442099174700318588192406782262153974768817237420610691200818693436086865245590302933828365916171922148630572726236678943824535861494124806315371834940207283726620315229729277090474740467214757850488304964488481762947248273679083290359987599252296854229237752948573723057205227160598424862924984754960340032178586162058858145118227285195783078658478565149450077210709327441041956267015588889545974602421823402237324368254632914980742046726001341727731293979274232388133817854652593456379338232746806755922693976479036305375712897641912050997651929086302229443080758096516382031116116310937541146656978506794397587806075607281857247718554578849958196238515789223824799796604565941952253062401051408082364501038715999536514625211954574230675418775078821788159692843960021019710287829177070262679219200235931143744681282024485919089587354528003366877909926303783298869158419110139926573645021596562243543304736987241059342772253301277925877047332461826977434589283159429461661160061545270736262972791384768801302377389791676766685682608121385215662022764885268069854815508395549883179074633332355080144554546449929976360915154196518176951405059746145053268303590336610265944896169081149348735345134350327491428723651954873447402870367591201994586647237724548714043021623257421011725623112124012168178853248291740002428223981895052726597241353043263833405017782827073489566439499240065938894593919433901938739585444560188979256664819721040160997590508035428726527953284365289188543030466690843189949662235901629668882378088441739468301495880862066653640665055219676849731173787800474534911478607451383059195025320110901131291014922354088162288580698893915467814339840106263369491432895683283972096003840380006601054033557373119680491275560003843259848533698842690064715428283483036876648493752247877797919778631272246976274665350152690987829174043606203515181188142785640657384369004339019936247490938966545338537506947956697707963904594781710166566711774115514755043206727992588633606208757352840448198018031086418728235362338821134030615918521481546159138617522213260514115215408346048707557700999789556730689863575749667591099598831404459886920138401567007480479115320213817866673618613881267564493120338317866711197490083461001968852686596167497803674762169020905874933791215639285132204477529587212649694760108813875621775698947356985534861821619167395842006786414827397090120584925937406677803431021510084661802899054398228829862550097102928401643702561221365592529795132101881066138098251205872547417800564654264542258728089419776000000000000000000000000000*i1^230 + 2889532870949008600790016844885895797980722891737325848672718980756744809194058809242302340594313783200612478543897120076013405349896100037792524625808925953409651451118229820763533451599820579803819616452077866068369149691534463066345547973255013773878165998574034909788499709070591140342666254543214704878944171457168081830992163256945900376376911170664272973392701685283164667927477851251735945397240040768741028058119597413780531574233450495928633999959133739909472698481239602837657858768820931411604260763625527118303876894285918872077732351543762101309439585434117170035526858692006531233504952829487087010731926522290002626518222579931197259101111070165444845571868180818601523100619092281262671474389854778644141430523291943375905061166125438501925617101833117305603211772115459048770978840215709989157471129180332509805984946103123780424269877295607466685475427486487454137402850017108413601333684281003864163858469564306828700275880512489812395255552927801369348515451849832461401652728641317528924977170331674337837657014643748797785353187334478502368835940480798378091839355646052622109066188856053802623277783455865035727069876114351921490859454403217432413609698785406575271844861353172014023820024480291445409976721192271778232550583478098786858973532903731615161179462287901656674035550987187767591058459708119125843699261362987645643705953685902485529621061445566273925916947459037819011706471020863672701923056538622069820997182106037245696512160361821443377919712788443592400632363889859964482380762696148329201390839513800809896331055724614032466479585296832544723554126021508684564566190497790925886166592365895339063018689609487580416685604574621167271323857462189440512581663246883335321124534271228569013233771997855476695131008422218704681880147546273466189264293760772033233547463600057929492181663429220603424618914899184407606600122785103180253794357750256766557208987269518194888829819255166470899305993248767472444226860016651104177626628750447209736457820377537286521599692369567881329406371010657998137113558798207522426060567540961068001525891191994776751471610378774710085061563947272951953093535474940332622885863233276127235180615616539967590782795001694579449778037516062443729687840346955834685576594915352198398861202904763086111946270817233539253963185390820559887995717433791709186757005056025458665157314537232106807896708648523103187669913653006637330881477155685047065064755810447613896532184047380735794032868143212187630717622059901471586205500749995567691622032147534815309013875368726048057456167286431326981134548793177074670669142009937648990046942545786273599012191776896926492459797907765288843893189308920768363500413019392912660546597602194370959000532150160409578391413347263353678009438517964038557794148186100826596229261456124683200971032341602374260161919910879807358961883830003200700717619626787433183556980838531603785862894056805705860088530025117008845678499142954387839574213081157137074345164179264677399867905395960831295235996410142437133270579215968935368726442834070560274326680030186418583434038302093312158576271236865569431060113722790689581099526287772428611771912152242398861842785820590254452186451808117999684265458524635005698458034820681421034200801709236989930159193352086845267566538151128816960036319225880418126272146623502714894979364272090716282300933383813668936388993672562541819100447948823881732245311918993034148970999550408087017238003913372183690693381204356525750667876421204644073270288764941945833213963884027322753856783668338036147136081054444182667596733208458926430816161523255307099088269220073328320541102028552456927814902750020738473067157838554449498648538567362066367598941032167426173027177723989709766551212407152001116716813300978168130447235212621218888369330904087147530655786716980357499437355659265713561312038370599809896145783218313784173096395307712063808381083647312298221182255217931847250327555241317897617359413298288406516567955877433425029093735317109375276999628610678706365082757251879966772690691645764932299370435250454976932565045035748153489440078773868465448391991701963359717186597630744293210715896071459229198832099376659988030675139147508092937919985291904349712018131890162972284112175827341066175722287822080434930566758360432143742014680512228868048441554028124407643904077097495617514008412791363870870968735081377455552453411870477553636809563376224781797087228694824639419019071729689380681834969284208613636812818145513981924534615697007060066850103686589786686513969317963368843662460233377435876836836360768851946256453293163780294076956071318790048180184406458679423644823037711458626674491152488908633618631942560296146815508816964649948757114856977148640061367710011473956832207761651613659117243553856696065333616575674829088955459821403741799323211331016003573326033095125174985604566949222216346093153828800709297599272061574334696787397805539496095796211388886522746360326678702703741908874919111621541090853038085205116915925667806437866108342503327333886167197383173261991188207882278118786188603996184224278746932666517231350412161762699514860462005690347258322375756511036360470271815210865760757158726168367378186359691292043177450681421718966745405390931946483710156366856172877187037900715181382795718579592614412839757984898203900974512424486038429104390996145824295450114501996184831033111494742596067385776860089277235328041199308909021436235294777543725611197152455838937718316819540419734437694188013313510400937779775058707742720000000000000000000000000*i1^231 + -581306469664537321859871772673375100519664259101133222990301025552421653739310360205160710803207457867740784040481794976484763255127315547916999810431422909298573081757156019642258290092189742032137209896081063492868664867211141491490370665531291263274823317117705007566657205843636266819065345857737266241317323552830422060403393592154081872735955397668736647640229239467512560455080141393656415399815308410270393452948878301965312060382761709971045085603401778854226058433641819090720385292962745364876389372784076450814448585050806030036966359443925162912406955567403513997694468059812193575852925713599210075093097478041689937395140669033058022578840158743854241438568070439488871257032026346934935658902239934669846182341930130541769206330971798952468995304555829799657538670170936863639246862405377819638713602131735516084236166790570569297639472422035402495721435046570242679425036527972441481941186898488271016642842670818637324849318976554073626033931120892844483297663264041965145097685421533982528044421150727599966045035330634694794214577184931969703035787049494734878048016408384682027702633747979591966867336920396026071397281089950048887144189450896419000539355585641455838732093249895412614174698332710688666723633130756969859827777931768613733003719985830512972907857150712484848126696736644324622236559413293830584456637515060155520969722984984508292889222600003729179018058542266421358661584773865962089181152373699674674818707090300834916663794505700166961027520914631921414198126861391279802030314908856423194232682898173381089541031759060127614267338764363923336510314840675332835322953565007709526194775738989406135565454662498638966873666988171370149497477596537522134378097471566547627882125810614197995946898358981811439164589238735804257165585290865056271237099628493239241955797256193454031490851069216447940536968074253785445608880894938339513370069316033067553632678708364414600686091865740603383841100004579814765602130201462866354688201033668419287338814048851985735645259683546110273346876761268802406647879919802999416799211429254265117845231634863437561910880003075150865494699822237637852963156552314185343693707381470129922984582863470280367733359935526143214366962408681408537768016891421819386499051793032170981312877440230499306147082503839893751077291613350200040449874908368340547503365852828867403059232240229057950959299413167620788387213012438287628174531604438630683585335598478189035447774170203949668288701346492020706480059760912340305252109574725304660536497961218324287910224217783634405106563318371700388408679860759354140582090975855646875671026694214165609840871536104792487179991011175024957226405880032781774831021265567323355816990618924711013254916842641767396978587243099285078526478743630031183378752821695838078865977466825786521709626190703796811438293803222085014811302164242064178175569314035403891683021260791487141127786628134414409431827849366169719082026468295637819120430218106886036551100885364278561306292167499029780016350914648033159453954558346349320172618158685397941182075452306312240723963737105047208276961117798808123741598200760198900467698970710475323802157219637132560641994642228927056015693367647112490125851778418780170491993403272913503811298644436920394391134751951430853071932929765012678587317798270777412415798256258573333027231732853074564520104529761904593751277198749500696755896001842765918950152204383290188286481079560804957494894796090314322560207029823572761871611351867186016373198644901809615408427006999647979088258653679265418964179079215845279978592480202015895641107544419320972938377053105747004631166301679457174253580612550500678038630635976990596306984137025961846524683797344561447166157197655253415696290138884565815830311183719506784116731471657382795247508727630523545208126195241071787942281846875381362078564928940012555773831754630713371102690313757866383127868515809648653642828521594249514265940502732551793110887581511804937657937112583320897207886375143962364305556428268242521368550696594431107042035560147002803352262233117516760003848653737807208705524258337321953086812661636618384228739064638062947929268455003889006021230206387633116109820891320676991454999406110719066141681870965120797037310087444505129106428991367411937075750352376960331078288131373903314530996192069411715342537463409772062431753795772353986529092134692883745271190148408524591255832406973187245998554182128874732807804649597028873036226863647282218929667543498321904873692753165435710169255798690888027275009345890017767299264300390654215870427106733621415885274977066627988206849652464471797440205215976248268758885484799028687791977923906049536634246409341264564268119136064413030679850837181536199794783217420696109917084999813652328673458639225729397574012727701224634857691068350874575904503711226863476086958856383357071045928157580708852561164641427408711272136908849590891120399078386345684337030269596633718046027648982825278468781854128908605951026766339241465805415679945127271083566316848776462650161629570131930896664534289450355205303338156727657950663945347813778524525511009842168840887851801187395683795414188542845882877529384843192916915049967564409390818366787433343865221427463563577967946400536507865368515895615569427151286622827275831795413949410045291702212232640829243526947266414265900991618949969568269754170920744690062317593512856093602249065332728882627253720649280962866281197816817894805933672747216446243165048828780549890664656782935942234112000000000000000000000000*i1^232 + -15506105164958588861911303861084686464764771544372828061102162144057371019782730923397454316114040442268116487812470404171275404200212366186420847982758160348874731316826268196151714309054375210695288445886750105158673601801573916763574990531944037980265056573620595809262879735411077453821387194583333232013657039518655538522700031627773040889968310477374012217592452590601954667596335722140016995363164186486045915615136934023001829595253287139260588219492361304350315958270454152538739045914665691213112001301608233712370846401531688894185817147349814867224932090547433931636275554079452622400426774179456973226161093163197014277041419221659656951594062470124800653230479019928234768871497868001761400040853377024917985837568677499423524353225930342029593710050563364782127387365761649329709802653650285137496228289049658856290908780994247991216856741515241263206926447833862904242021135720835545156128492878355628478289585412717436946168217345712567451457456118942469477117899979951035333683547963481382227788027159410419309910427064403754664702487808815246017396887212525731390601658153389678152763463926326952238641304364823729842140528538518609131879157930000777486293817411513843091971393506875768047295270795396395896891513079184885342162827163280687069456176269074777100416048520065951360956005440025099407982533588731758046992136191978622544319118523264160736442600690380435020503514469706099959691557312176061130580861729569011352848431729478180772426186945347392545483936024290226807647934726250327527257504260746542525590829616896436845010595014593651508751931963882741338660338738013082664893735588288364904444518818655039406927527787291502409296498693242437058373980620135836427314970093460794350104453850228133745264492436932873895958745144123091478270828340743416880698543070149702588631849636062735478554099721481979852747499882508788309304723249582101646478334526783933074281279721571611767378595103112472387003223478384060491608566634502663148668598494493043344736227473910943581735431437792437576594245731361638002332864965547833759860934836380822688337832866183601469718205047577757502747143240424279215456048865759741525115349138704142840585596001752993374671026716299782622664983463606214384810353180303531036197270083291907692569633525043317613978103584374678456712270096544921604728630846461346337560776204345348927584226979926659059330677950943096896839797485537962867678626198825150272957713269089498833676753983835538947207458866532470863536612912328749525356783799674121941873737065286680103657008464452484961426734854556516225675032657617867583611830510807481620479862212331514081427811455401264870638604721054596593604000122360042843317213299821454420538101934147336994309845939760987870583154184803718089301180139968553041338810211500056883498507391388642770803515189606964795366613459184052099234468541317833483469173799192941095719878808792338678316953162558156935331910794615757031150238510722992576782607964697914775608459603292618442958986805029793746310680414031724128897391009377386674149575314875761960532330299434227704374665851772050928381755349417609035538056199888717781550537570686811542185090381956218673719298271107350347457576339016216750882149195197002700829786786969441997959586023831972379725189591137814079516855095723124493104272672812319470948978349072255500391743991283947724018600288778478958210264785862447288762680200148918870543980648123636587532272399557959880917128755538959132845934512129998836290746855640758802912129529796810491538972303036932441760304473462842125264125893298544210127959806380393307761452393099614100986879818411073909408291097639339239897067024928765153285918175528475158345557318073589410056526033430069033346275123792074368752151574178732330174862920627513659650025333046834517320767911965331330466680214885684420735455238698161050558687237229437148099216015159380777266217183809376033335978802178071595455506612624520714786996346778471181226808645025748841463815801361530388631968730710949477512767879663504463476136152714041686634629272330157944927054181018301589507853336555231651840615715925400287851917637173653588165715017984606190746253673374981742895626873195148197028337017009034313442431224148547854864227118414592305262284767792013601527769463317303308551442786318543944896556777901162690466340579779773695785266778410659749121601079914757802992731381038136144943882985862426390904278954668472619479013683489958084208422928221096071200901813040390894318595699802080515373035293837719611500165061361341811474895104637326074961485060937467979817151144766930648515612967277799142065069783019281362685417442418940484593549767799000666080168778924751273236143245436093370456045490881398740492413710612728705546096160076277646339898607982929237152873987957540653550698051907257291619078070286312760142742122053736100498231443858042702639803554166679472151270567022451229995767606707542485207109016153399961468812022401500085454884074105425402937859230714149385079798497370569309995603417388149719112209682059142414961373977374465608620876219366073373340790579335207609661609311405630690265028713873948805202817568184652265283288489620488426330986820263138338026763117273143768696944302413949575026523829302926466466376335616552410667708829514194635513708526840761059921352162679147426745201228256752583432037459016682787160671604185101684557787941735585768528971437855369888243532732059497158336375714857595981410485483085164733928178587714313719083860860679075607347200000000000000000000000*i1^233 + -1249081684634588697888833726688192600594648989146514264776292725020233102282879062619857845876644294410141342249760865876675546179728172693487691369417402425579496254686866695960639677695006104818596897667733740673156179995270271918041129778837075785936194900890696220814925383195126375803991043590313864485781613043463715114409121778171181452385442260477704946862763504173812172734845685759820145528267797011590530510171965988472287335210847888671760283445292883554400970372621353431414639339214187286022330164392352553108984673681363934870519311913250907961197194873522832441497922892488734173702021477248257640274872808016533234143981855183939721273611101331980576945603637885437688284768588820809182285415601112090761502487838290498455848666117421754810297732265838995763089767716132165760420264445544436265854907753407781482472502780073310537737781311774009891874147796281718203037601822194836728946585771969794249276351781008811083235013710396284121920887855899945234813182738068286870498543618487259721651644761877651547543249843644441099523799719279164706930373196537131133745274301565585998492341330647938969787013444861258182963260965281452360857417377335784835901884483554593830407749677984547097888935370749361002801583397183601170750590960046425460786215332148014555707332271398105193295082740440799927863881872396830563593981477901176993399028008969149377079487035375622286883782592842327379855416933823006402839666275997444619926561411501983777568632580790548515920149573702902377446157128065558038131569079737181866125479008176074738658238988974548745300016000394780236469642697963399591920388191052460840121834369971074727073777371047081459504941511479248016253985356731161284720965753629654463490511979231538370535392142127653515387213589839848815127197773542670492533164372745385186882920503856460610068161600534112394643429749648548979164436250945554033779914675966449531524304348007964923348478876578476787205852616410481642700171825911823983863631730405178417824431905691424341564928955946747845034589257887977974993471665419778951045242222334786398448834702431571768133665741425250504709899220669464914094277243531985169268346237714688492665573856858134065993302558789889871065905169162521004879465912622771337206058100272014781256139761607412089867524649592644919329803783002372420690565700106927955973782803414598215960528295490835074567422190939793309484059520314531281908602319028048623625336911661228482536391983857577491434673149326855935294742738241362182061527124301902272531120157714353065827958557151750629609538671908248096824017843434710066595478400730061136312474075101490210931137564073902105238220905970179295888686050511714334689073003400671895208168095710277074610907312028977305888836277829907953599916966498249425607496145151924458268685137030562249551317456538088836886528016714809622852848602198657586002621326805485761251927862664960954557786911406154542451756844341891101861707345904552586249268334309202405282615034469162054053223851645917639560337405512049476326367669545085971452544190166497865033634794737497353251106155811471944209891488391062743187130465755745095601431879857628204995708675348582916004834501196389745960660102910686675517277399054697018723564038593192699406105259285398318523399093977242423200549540735100782210445080886909923879830796344650174632421339758848581859788362639705163901614255767145408950696763521742456694527850264414616765901820500107234688384896039312692232477510793101853590649746069237418317046630258661114947941577459214500508186319004922554984380634445041028336799209488446316284943023303848136120049942461689570133299450571034809671612003348026939068354864347161420417079141011260568308183528232986020896882851324791095385292476929834796622267273962961809448151291338937564887011454081034971477888838799859959039010449801843450634407301834100234556178978594477168720413193633345539651883970851472577364338133396012913458752082354491461499351111312425332448730885732033252797008085665624333683664472257955564912022334540535365645997187530383422691008951826926383956633361814239862344004321183330666867801356628858079026537986638384388878495096162225998463776268325436958781829711505309771517900127014589113240161481337388584674567012246719528447979611704120320265383600001878430005101052073082508443926613037430681764064863370117445061245468465976789482514591752115760187858089902279020143485680358208169569800290484116811336347155946010867177679536145451106127298753653016601837918189121163579733587623280912076216017982076644943029002115145265694692132676536944073718043721279800774202719727918613735936768917251022402758423189763321036651044882183586382458313409535438120348825740117188785756903321142776245226000642852473768572637315001753730157468201514070869869937075803842222481293154867601254867247980597817424126111877930699025764838305135159837578266535301309370724474909167512264307906163422797131649422617637339504728644215209719629078819206152023823456420472693791090957508953172432040922925014234847043470360824483220138519709419755963036025256298518917079162499791559985012776691131832041551501284627292636189107812952774181466214674630468755221154208954241846791664461982262351330593217506419708568128025429445516540118550655176678305975624051642754093594603250443651557134118391952285801658414975728652902807149977358220010453282648254584076904803294741366914803287925981329797118982708486869901662268082523588972195095743827698386364006400000000000000000000000*i1^234 + -18969738018900529753401314271918521960849712106050526292937857983840006046986599745212393942519064542483571728250483857259918626717440411130694528132625587009111803125131628231205522863972558226609657259365976500897076920705259529770176678437397962208768941885456329107880546499152177327254403021840347661808242999902780158470524903372877827668960534761223925272641640125891184068864485968137331132023802455311200336038253662538105468085888565385722743638329342033101037713590193975687125046642204621141843055249121510894710470280291655438670613600467015267289911582982748911266204545119209371090184683219959825587287166222226901345066896425562482753803929233635403336562849828797158019440723203051552647413544373959153715834457925309938991722581258269353853122858982213026657057742632794602306029764567346838583351765397346665563737631691622167855687037214571335804637405486589699967738455079136979076488471023196070522335724643276124310281338572087772291328473939673607250855030181805984603821503205971570362915457951386255808642039048452981489075160873132198623377604453503642382308796723960615690362115734000980387337316132683967058798428527049234150770055328419548548926810633096404308015975899358405819430316424490107362881246978691417956973893456864981077446877959791454854247764138632646149030256818519199699652481930970121075573546359828881822283277788678323512370807947945709231340853394017488414618307339238630967336710020105570374522771442123201862010236318746212465235313943284339576460211241745989279777517514905743453304154846810492395564738412894935676904193861900017127802640884024628093889725319192165851976695353131652047879536527082716361215367256260978256555289790522474430602707871613194365873401849451186384657061873448702556937672839515058680932688128080652032339403559241430100875471290876061867440144534666862885097964101938732266791574266784509327324992420300732446087612251556902732834210071488148443400010003999208941675788929314103241291587088813009671813595158193344513737815515934395767630201547776179359714006659026387353324019106288372230850555136322837020555270962353495099064507286791836773753745501583318846387417370402057442310611008182045489538915545692040380315849171257536840123743655704389827715500805813481602394198572902945856293897335473904037236176132072542248190069662525165753160962211575376108304488036583985132285454992171544072344997409107724234290353889875951756058566491922373217436345367898414922949026212109652348673657205946264836177256834710700080155987868734213574329080871478126238410191292327875745011974923632635454595603288215376095184150986719595882084623778488424175630742690068353998056914070385766052247778120588557295833601817361437598259961588621288693363793112737449702475607007029754622257100035974686626606251765742975039351804038420739295514299930706050395890300639315244684273866220366490763394682506392690246292054089254530357505805038685838100589217931017340306670431673000793119311791374153231270910525595834076994735087673792381636576635883962435013845461408642627957459688685769874584403933795676388717754066410047818701913674960402944274789799924990733219549297270250985940064971580709856857420773896285244650621988873916064652776612045649636916716107588594335536661361442583714789062198891084133298225797840052671802406374167559644914748175884752363432274345973375218255887047082068768803152052797450598067429355175849545629944803504117394438210376188968779572128496660769621309027284915819283825855893714234734984327508277333909959609674612745105210905002822031723252318215651421314181133871352782469800790338266234701868297613045969517641826421855409183847707359003731495701486195230076727971764229297773554968460505958929495951327694590255923676609937204981313195727808956807904896607952830723660843004409834422319723445845075491773422175347766410640709437917729173499296765288372333621693063684783123862923336358889975679064228498940487543640538939932307893188420471522023997508420407620526181834334021695644311406668230274940826287573744814433368070562147114842675049298594552581817966277078338753413261188300281897280288230061589955812879458076416469733395921590293309565135056837162364315466604599671541964279447754689869234529760353221378530188489239351146756248574828196455531558573045853332737577737700444638599993231165542328740882154928911735694915738669835868300791039989925299244501249119982929917499883242158311487444104381090396204251081846756676325946760516633457593582193111018444061659864559031368452963796920961487198762829962527459751955292718479445381937489135676688266727217734083762002296642413922311576584286766907717762029223377189144329702553529047679578697719157671008266159552368973412496738243073443596860748627321989906783530029390009608619374916504830366355051278237394943197469851972828353271824462792179556628035346391282802022312507983451221302389967888536220829812093062076222267786801098434712342083908016101411126212709797589310985945985328218098029929204881704495263436932638599197868986028755916041898514424802747497492370448498348875071357106279785899098360621980257459486834201070790419154199766493211474416513667847976017136997180194366773458911612894950769413167415380447938786399730345250019791478366733945240808576149575035288463270326987606434305730785092342663956181414422773802599243692363235593903658922474652400536529242951424380303344526131905119780897937820082759715273488331932715566731548950528000000000000000000000*i1^235 + -297133455578839483958701638669832914629921410547221465747965927851326003791300166996134711035350065867099475804613012064685443515006359576231935717270645183027615037197361722408584420053123322165678207606712169500867540960894884006047075732189281575020375395317829477145594006240006544808865832613125302694752200120887172009503076986283254500855193055792076076692729098262703356672990019810158778936868636405898986137496023236337000742475209412730508857375857585636039284876165934997779456752716094801694545884894263688198562003810906476269956728714128540616724187914769327913459202692213338787498878266082289499339495877989207880870957323497279704415626771898952460347800319803156754222175639247078116956297109342109005454743788414004318909636140536209821603645003152892450904792514246224500292918092405093588305081189676974764865050929306911590418680090491683171948372575215433001291695284353494293394804320945370802646260038550556039760544702229508741350142988327096453956095085940287014674592165677705681380784564616310752036582655744805092489620321930069042798718419314427074566151421550953027596977296072743745644556449593309900132187872516114739111355364080703266156815647997336963820549388639133240913815479768435164228370069990315596857163584636901439320812835509191344685744562471292057242227737101890512003828327174506692663233031678145618559339782540319159444600759718704324908923550115411442394000080780906715811876884058280662589820979920117630591623015475791640587454935042965971344389440815183151347442680880370807326467731026609406301560355180119013972481504131363507634218638624154187944087704259809992613330932970667471304111084139673592228446812429295974699068777822259926483798424660217633493265421857716839039315214048934341016085609545573591894999369558189720740913507988237568992283808416732354582273705608574270603565350390730776078129174677144410433378275160926712438856745972583414637221302589730045994546822733351131224293867913903195162429561300729216287156845697118541293996982853406890130939024696608195873447804181969889960564607046476777543219661114887685789880330964346514665490151290608898631134603036466939680338323798129261938762238207075754202732921045614583950877154297459521596593992059400752438116929772113243895108006869274008880494710050859924964113472982327532168160859448037702268602790427505161052534131338382308392866905968734051506673539529173467867602919749599236879262606696900383145253523471493259496698302692101813734079306089876628133607002770798600190049615874974561510840309934984544290799578254125803473345721584454280948811157184956266189323705137183451782381861697232625124165934970187214936957105451182967618985714023880807826537064563545664980885341444367213933680465787054314740293806643790033956845131685181675792787427534839678324562269911352087524381084521170740694880704137818316088188523565923614698927997440349110633737249950986863331513669141701617094179267720447478004461771305197723370248828524201481691601854373939537152489789921405090577266661602337269161418838333477208335735017390421684168855662880014298148077292069869514485585333763649778469776553803517354328862708303532014036825378500671008236571150821261232043123722259146256494083717735646882500831356322699823346722891150990341078972149335789255093918630637094034908358698671389862014091817743354639294313024084505887588748762370619151384618766187262361553630621597933914763422327070271360099555709750559995529253349336093544722829789132840140607282829067725771220586527164124187244436935304385504690473381454207651971408241908083719663066681437348080188841946307699888545938416781882269155102615250300682834664679726838879818464546336865161660066656671147762010261577086944190839404906816499629440076525745019143773542387955742640892446258105735095955300900862586118639729781373806142756657273375217019675615614101647980620703364560443714284666634890162271474858493357103850165988661468573580771917262930727517324432167901745559394970505168000111980362072547777130541716116545055578684779677831618075448965427456408583513909248161277170452927563330035222556730573194916432630085833295635166439902720205243300454432303379969324104557828651274552311629916917749873789959392191089280556385693878660983624604930602976328063183043286327352145207232621878563462766928636613991066362167941093391386444590679518381859210798452165051329821495863745110121837041518313685638093663201765616732822219390139643836495698601655305983027583301097211858203387346540908466607768084548235311204140165220827462484998778316284895666807382211679965861934988369192262910751609085416968543495126222932851789444131322351935373004703982745710811091505229427150827752775753784541408236084741806955643605330513333964929449487472279603900946064427353762153249964675921759615267227736310189485535824209492507089361470909181084888360859484906048117041434873200528776736694006757230980161856983237124637469595252808680386474896906154473996263541405636732787079372014124737094170167514995204869299889268439066391256120432884663542255092866199308801842389555849503469550914214626541846744193745996562744129985603903819329123946288045863697944711943134448091142910722236427558097516386896012578011197843177292866321359381790882597386643691297290051315336547434904619763428273994436449433282695586554068685053130478784950334220272919202683075591353601860779295150575967995303301746018000640999175977559992159368852275200000000000000000000*i1^236 + -1952166232688693644979205508894196595781099332738214015152087675232700556285478392904546054791621058208236274993319813210824344496658661736076378546440046652354565872495630055614718828052962900409929452805194505880078073703733702715045766658808937226624338257030195454077577359920072357351554477767196776571221232179740279146118000436655903933890315842097218843975971832076797005001860550407566016431267699529019823140523762633768123832487841898874086838573131827136746521354061944702632295462797647622135181130471689570978445984238862450497019660421417589938138573192232849992815642068075254149197497144392042060060942089421245049318056159194852851413789875197831120157365377731267890818245523009934688925858924931439848456016838824080698029711776894730978429664340582908537476959809915770564891853061988186413944752887920328290925450789126990318844786677718489201373114570765755598544436421498042782210726953822067973125704715016669586774741354542637586246703783453387959250233676225955454925731526790227084877426410499513267133152159803703019205685224603792652328853841008742859742815869573871453672783302787572372760626680802802620178375485937449553418135706984534233020758691283581559529566780903457710832363268298478082959740413374338436704726984606151243818669007228746447556837523946705017578495905882420211110531045684285860721673803133879980114126044405476191432135840797584628168273842582498170003186219069077203036555003652229190973396564734722058171140415034130594426485451906299483518678741150813983904623364016321721700027342254044335922444732256978173039356973756978146945298867733410644504299251902296615336885510959390218911608070811912974468342490317325648398047167855460823527295733953140390244909517038045382284893001209123222247004587826827637253729946853571929221110718060442847997504443541151899189596142081268262089830705486066842689149132757069610287191005715491479333190512398649836229465957677133868329099572898073065847340290617408192695713506842724821906016724445478050564622899282151990824944140206821064686556863257276031338361055377648986013183563822235454715453225385881185757188686395213238728706505144674529456931622612205056529602880483978426301751829711942767224541439582070225756263835842681175413810730914278901280109496160036667765965705237334795909279403164694490351999906252191508038227131244603323396720427932744853626985790561058360369917830883647322844727369579335053781998929251098119982868822948095879111877992925192887669591456167922291585570083846552594048633825092653108705319803210306397846477582728330132397477006673182303727844294838305473863880251838735970358259915808989530076830246926472335821173121141451641096979565199303178791686164362519684213722667508467101097843384550884858098483354848851611207492011852664565011636069511372740818858700970658494177603360987542438879283084551018218822408772124500632051440296000299736799989381168745975874404221562512510142775034897698624009967885309584241238221322382150414876160466985840557717413407604514991649176468229424024551267082988119067878821393603253862092127864390991171234005477889511861964449632866096071985547274487049688522638151352868980450529668517280937477371965151308955901270452166955577526846027576940700909095479024923889243358275907965291703018715112336183122169768719589556310340136221450587918962227907624379699741345283548060961297132954028836229295129017177838760385971021699342383224631578175082626197084321345415451955842706205092921044595971391110126168341212451450154064498612575949959149990943290130257743303362820660502722244874328189412404869796570293864875866953080296350766496110734345749708304703277306683803684292846615274145417915704811262053865040006685997947585757252613918160538303389986639280347903012122730404215282904297612030440027367155973734644354153456939545471820717856840845273936625268972689021142539862151736332075016086019220683875506472251285280661295037588500391745155107454463540342399754608931203261930993133407344056814381988771311069854485390920634564703177698929234075801943362661573783992291067424644342139858784325600118262537022813275198197268286477274056013200360084319386466598775693233747381597820911341839146568798510002478539290652417727547627045004075405640963094486107521969964051044544361746823725621011221716717963347266802748344860298307483582297048658052604032371855900686013581790388295421158995046950917502881792470249487473951691493529240424514457456152392606686080803395778651467974582132056548547374185388864465656215364133957470974030039824905396541804846283036915610906961349737755632079410353028474398844957948661082364221813149437726245569806813864160342196502164395849220945834414075220712572875872677423461754068873326952225050280646025637559137743875895786767991334397826534216684826806642511704357139453615208642538801938140857507287716839528789915909402286345972726672358971220042243724106426809016172011757564599346210161895214281344491956511013031038063093314745925031135778600748193628898213844934251803352695349398608824728822648312166861408346536221077768984857071615595605906630325865699112144804926730390165886443791207664647197756246225515388821318646845366888601925270685155114584912433814875333050501269050582135990738830184707823705708283398335098804077493286483007103318021509183379729943272996131278436614078105844097683040669020278314296650843732547304328121809564816457668534054375410438556876800000000000000000000*i1^237 + -10403162325020244410689430906697465011660805265763778275430430991302026040510396696478590343457209062793851056960312891530771258833468297724380848555662576092537684856420027866250731873032293028917122096884543379148529048919959709797174871440324881320585912569415029772151666337335899012679314354357850650830544461287710818555356774645545962739817346580233817422461604306694758582952980273940109210491697586926163812615589514690248824322687006585702309036259987771116959338489943589468179494307830353556815378370195315818430054870794509546663473249918699639310099852338832741154139154611920329378266761019203897408079888756480604044503943657056886985982553165822796030028484295118955057892013289877158473605103576147879493334208804737451325026245527884862520581902228986688383882474174438343244943029159958501587911123407477042873496289052936583820597407371295067632252113529580891377951344008395462196548375319271040010166896196405140353449184867899234088231386548799466569178344360594832114781204944596734976287291212547902963800008848528782237576436169984633987240818030517536166436294294884333015129190241266455185799444509463045652463511580070016057452795700850246101728231934769091197555174549839427498361268549851471191980983473554163347357029502063465893582458192528133732307805043970221587415712758295836851582849801786789243602013410107811157662051862625179511605248931390468305212353669661456117192303145796222810375312767408858349680132085540013993813878918872314461229589066359423676332893702511636316708764967554245566143572409631842076621863786188978634370603844784800934018376643306309745025345450231336728009655155550510607171817727589609454175256958294279952176343236087245085620409197862702557702077186404775613153766851734908749189403544833626436355848403961762668717241880700244576886088606620479841922308052979724134850329471663535137406018723662861056718695957523242231717543546524941484090308560323272488926288203168632361221309030050625339464276036423089751019165977455885118360835305423808730007038042778454806646461631157659494244019303874941599005428271906392255416600883530084939539197840475119249040156253178308449261889248302580213787301122643037712248207986159238324140311669450665660570836575212020606873634562493468648576406501747481359169572960562619563249945805351750566332893882901121226742880495035406273624010438047678336302497131365528484291442195370477227804373411600580622853902492774977109386815961367286551958957470124999361924525209107704685367184216064193292600945314392634523457870378840728874847616066712773827838411278127590824870793708001070031093433902471776025729555630306270071664924671675766804559721559029723559829329890100382693624463101185325091855462210530957002391644485190678789525117905920828586132399455135453486049423160208187321967754248006670685599324594048061531925768524736672534413128645507108509179626676546775237647268711413140931532554262268394002055603302692150343808656736699783419006412068339084562467252568034629047939112221339745881056347868158530582337708181168401060906180707950452612004053221739570258077331990122450272449240623067096571846270501510705473539328986410323131863600498027503413108579766036894788429853827009095652711486572171862073327931702459042671800400774481721789128748905826926535278832590046712403819979224697031730936241532547587754078091629113411266130088147594364600153813522939801130441049447347688799090889448124560689244100887422988841748007974863934205419621425907167227874036084869619415940326397371012912114016106162435236707190199371127002938642331367007488728298059129995862029089907643654699312142457137456592255584765433836318223781128684928926012378381370737214987720618751114557945430465348472758144447284205962018874305859778212212006737141263225028851995507101324833139691388396944034685358244747010337611584750147100798786365015529152513623881038892316228976993411114265085884589346015412271360532004867494818214552732303722891913254064847634276972192931139605408003742045386510778186151148646476801377093153750875581384373842917133316482780263709138501915886366800475383623525862090496424766567320056664613367957605538185616778070994345549118984544934059751820837164165166233418091787026623148992893264627063252013495771678122051449416526317556394265758230249634911848113532178498395362170060305013829823148781017370544242005957024574854502584741691020937417032953474129539117113803436813304614766578675469666190774426748183417702300559596680583129337515697774392588637777429972411632202544950199498509285276654774791262844243016376352992330864031453597871724861927942894870498543705683985875656351805431120150658002927640856629421362602896193462440130082678204495304101889344546926532610152424788818208241681683283882200743893420986137325478296431338808222429729921378055821118936778313762758150433983765876123677984206043983685243698781254913235667804487687348360273110092440191649416700397876747437277646424898021933529683373753344127108505148093288797586874845763452556905428378332956438530501677424421633599522893178159177316810748685169235349149838474935798725107524361579463451276234676834370220230919262146677686962951912944357147735951559892650844246624788519723215898974215672900070631798625445563898337348655770127177067754784064455317392069477070900229735308794130258685233302125864533834424669170636548805198731007128283952610398178308572270550843392000000000000000000*i1^238 + -48097532204389229069884859127477709630957888437816051202181181343338510727838378750193852645438871584622803484166686369097503655346755126413365417020240593551439139391555205071412615115673457792979840497997870474801005403893996183193535821889084895754738419388223317959078821249619996644422779410024827061993730225774052772039512605142091298633121486251605596842592394653872715430338515448411829012784375620560247120782922855578275230216811403918442572930847394663117798808890246278135282546110977469736299581342403029360350552702546866434843678010604334996732315347300086365135220044672019750588803245683603319144807639958625523847159391224881521998061032300111022257702655266169095188986769446190118452390717385620626618886962804488363220544408637798210110299055919534911798552791544369497051524572188430154598969188616991106155717563279189940591103837197250863975244214122473942825378462164595801605721408962065469298844701411820661529003277687445665145993714755561647574275482318980117973050931467337181847586783930093151481197147590721185313673286320188088080153816789340239919706271459229316471293568022894918075266408808251488349966858117143616252170875353119064068097903809864656815481611725851411371828724602312144165741353072002463029630697019175774316187596728575927231783470392290302849295952126867466193030067598552418825108523960518097400686521094450129649337981124307402465027020186330616457947413098441660898542191077088135644405299262766593637700980106171397986021504284243214381245262005234800092351066415825564903542784143887328456045870163509895548802512143834846046654423794045210529548977394722700676587471312883602612689223751251793470862084937111437203521052292227357189216199389894799937396152827827542064850085014902424314266731678735826049397207682562705038241091463875062224132653553418178564878708689673123714127331785670595346650127865158657170954981024485669313119203377684708464669257857288002703861067648573192695366214413213824792309167404660064085145427957623416172209820015874752544482947563164396048396531191551916020492524921624255164965328343038205649896771890121289728388236656399786328323623628776258193848741504420378801310501275016005561655980255751008293799325178272407873232618638717180700529070111119690817924497991361368190949050218926884123035607636807411777646157593591251027890536390674560827975872430808107710031763763446789588329894517781952960396051156997436863370199347802804708328343209250438350498780735113599137374294089836618295492752025064075038847280726075541919353493529630172300053361861333220370739186131078036261364389640603725353138275831293059555624346133627356577148504947218232322860131264811406087726887331798329729303100708245339815211197210234235563131294879896309540469122458029036484323434905357632104299026458284692172712217796326663170653691005139152494742410711785192933817103818958964198986426656406515827609216294673357925461504534311701741561095120052767917438530199994342625427095023095569489156355544448181609341464694033572474641197570167830574802740952057820550625045858313087543644513010083281396640114990511395262683132307613143496053770592169960896750831415155453862864135215318363145561102764789471119562837967955982901875526180763504731764258684831050316713705799935694945784940155429946923171273425567654108421002253781355973963396627780994525871010231680593917285366994276185051408096377698681345165174112833502806907218601526403414118128047760539427278570726581567119532595738725564146970226621213824916228491511124266926302623590890954251415117660577340453777244459524127498113666240873062644527113197719981835848782033396732935842968060134485187419982662015541459895769142616904830929150577692972831644980597720250129046227067202456329356511269980070125519451749350062007589529629680504422342302927394815443978713647111596538243033704684852223901980733062902998824753315066924916936952275740861403347025136589796822767018134667163503829293699132556674052035560240684829043026572005270292040877600603855547616780025256635883109209546019966491241445572665602798387745345740214454668458738540011177202744826026788475189666637118884916123005334862257559816090624428969131541889298052538454759412315825334971494419760247348607800483440152557127472262749242775762289691859907983712862223229808978533474481442772453153007830656037369613736764315301936203668375238117396577387075767219892625382210709642490145666064911849742080177298404128918082179428043217740606103476619512616389749299945928415280470837541665351385499941255852877853491169226994298797038549221083459576767086735086787907288992506275344280095068707512367231609057802218017533807656607793244670956645625597726324123925026594816725795274403566861685689230178563951273039456261016411221292215385074321698369224378413490357484916129415883422379021561644174818182121981686517224171211885165222387682377684647996089911858591661410776625413578212424405069638963389013168958726943760531172032090803449690561995541783314754012059143700486628566518744653193029783878316439889672414635897526149272153109436658288854919687683665975826224072126846710558160955983513498974914292443461221025840985121392560998999118152904429446667025752516030444649692417695194800942995258528144265718920616618364200287092750408380261886021056857059162465390823536196340606929340703122925163275487072347942325456154983230103112848946543722496000000000000000000*i1^239 + -148989491833807558293473114198157188754351296470116357535673796181450906860422250391552519726520108725137347206910486347341300821444263967864637734510353181882164134678516163634375798007675148279398669690428328594016959750011117017848740216004758128359455755115095300584988792485080168721491374444055074498723286270655578102508910976373841048002414001016175997942703354120884302430398758570400803606731546274824123924783445373285506950909348945943025285461380151523598104754525291979404415789503006663638839292158243481157274444257341148441752524625600646968642465329083609266260117795218588477275708636086025448261322276259047987662081969192554302627574757249199362914331119507672395710022964742123545105275358406913703299939768485541404621201763869104894106268999520428945449557675888404711240484718186729949331582447260214943550796626612418371901625709034537223526395640129263801817320888801276127267078077520543682038149816631616784098841480322009433065408783710154859895113776857406401488536151915852185096929686730505814871147470222936218320643223446137264285655822150770520298741075855162060647721515748217590145543445758305642100385335247791129182915912038719415912807112079516425670415402904417472755854597303676270832171106910317069046090850267347739133861979903016953097645202660918898087801846177800124325078912721337146218555690375053890795431021286483772552947060813137001847175429979611418388522589510004883577205827024072368846400746150707430362424000244372099979701840012565846931506753757089255419085711072988898680857512981219944071588279974896996297674094474922543176066472436725960666167385267341658973516182319524089771021774223981900268900271187307073708463224027069307270427390912216749707682162175276218809014238910047986653710229930480083048388393944619839902987578362089699626702538894876533614134181976721849046341781528429582954337277274710433713256364029217011397849457833525876929912059847760584719321872728357444564161900878921288319095221676347437426653546959718945177973758793706119588405401231821231394403159562144769908590672428639412588497132363579898855128533123612676586493971056591743134397739439199795882868145976495284648791096467979334261489629559522329651306141383561379889043498724010826415187949059332803868487207907249233437943765621096967524698724998681839271200648832716490267765405542048910331059243847390658296606969282708885703494386265331930661220578446338226935162974229811907939788066833381556453563062374787610646457190109480048678856891206645682269500725551537620668904402940461806264268038252075966067999012748264996577533808218537688069269866567524281798836060823688548963423956570771373373527772577166642823017801457053293813090236987692083590342140361248962969603842426501757171253897992638098541412087665018255433602420776577970926269905501586545823737482841591936886061452288083749131573375280193077643672397245841691240590062452443957595112044310194507624259039984556585651074541762040308607336875275668455113487185180222700146555094157482806738028532131021364459044732220273476910239818504317997345792554366160110806499519327892503887737833917703440812033409502350540897309285677775057362045293425225950728894777196432119128612402187135953615303275612117561416714294344806250861830004484853738305354017390329197166314021402750845954771970160750297025412349624035984205651045228148293483531605682799268681318913435457586539905631487669336117881170377923396316097418624477136283276665885656657787495196005548063638329309725952480298114277380299159787714720066835821940385720184624310298987147461011994571972993292636326667221324679100692670320321347768923700917985597692815871633391619740357559621332378150296607549144945753379476997807139842845716553779755544994925701517271065544723627877162061677834682962353163956045564566896319262667179705148721996030359722070241221834805722905056231506626396875720240306530313595809763077316604529498361081971684619258568654785035021411227483806141671946885559433503669032759270044922790887065739227554770133357016979605508240480793896265186550897409022071080399042716602415888968642834058378790825545732418314026050285573147090871264756321489976990189941912071773411682719284165125512001220126587816379809277209688442663542927818462948175584679931977932650035471198583053137067163591549360546782945382561268745139288171687837224385397337976367565436313204831534246585849006885187476948315124080529485526996491097315289676141614956651834532604160585768481643928511703090331007364847291944116976499045051426463350986560324680124882300788105367896087661269575697167677141893520571157749682935683101816417212796856622059331989291334696228930578316246309609916737911376922587540561753502399897787570323008708585373580415186785283841373135422982818239111737931891983309467800735326838952219702816968725801208211208296378308392409365456156165106835073250913924109765334919245419116576974625280163126610535684682571595626770115402558229526751779848823637102968789274966354685948371579079295098429913019877111502194133051884447714718937488909394981561697627747231745141578927417556206791998080427252725021451652359937443204856870665070492020414350780835752522680436285475481279099470014070805696068670866815998298531739765849448024688527261851457387766901472724356476786140170564761373068585039407530995754204755481503974162608036441745277439800047042560000000000000000*i1^240 + 650503266464730693128642408495619585459592887071624756631871938285007440124174360890171953547065817338756256649160144407642784958756609989567778843123045020942229453864519398825699128145763821080776690559954745245354376387951970669668476282122913411801443830237629168141730417028220037874926148709026892832082546051173845772421895460933018850296758196984253628584155333079535922355211589425189384355317445413960023263003101452579762178196664824123955150640541092022749430370525964463499083160870651498533357551519066727087975706449133205396649355625957784771072404682120841774282330122431584734051834419934127933340975913749936408882646675121147515908891016453281631633412906909325041700144916420343533052723980132907450332135212306148609688112921276318993713358895048367601915821558422081837855957497385243400241474293404068119642765423413825939027224856214578835413529978574590698284103729785358641635034862958884072104768770432164042516223346172059987815391774006893522994039394406380367610407719971353199265679156835048838310411496748485549666212652886317787311411728087020181843008297360779394761660757924803041063905488664842697820433896409057926086892020464182701152673037080050703419679360087475107250634696010015611262877672984505789070371841986780010556911452264131821854794363035577072215938695210789190061338638628001247527273140442193445603729193703479619698193302318376486753417118192027902569543728991902321951551553206879133908729601655533259547819780886374889965663916265044274300550608532475312857390538776584885594709411491530231201963488005191291325954579838036931576922738408692870350341646949987595203932461274225414190362148778853984929873880882556774435496590185988050557599124290468634985113970422453736272545936433779321555709936108471886263737791275700438613702645604223632044773922123983320326896794476523088532098731954505390356471507250920708396187360280478339673030431280962592947338621466056456852478964094995001248940325220959758687674684251799783881576853337478294166071395410258191926932272046559572974218138093747859661538063881113912333246035778308116373829190061190639385116297152068238165387859399188105959164003071659081232853606522515361442526575447659258054551426030628505670128869687112423760733544970632936386539510532348858777670156917766391555024757481252005917048537914766219656043467049993677583508701551680124617649095577039478502866705723439475062880933470049792066917641843722388574901475166884138532570449766308648924820660237144747360210534036653285355281248620786575791594151211164960601436919668825030355863494146442856208952585937237700767182194992521291647062171387020424394717935369024495711979831269322521617207143408175972345123065161896135628784005022201533977260664211658589591074281083959713265058185266920281698477965169281878896133537410722815798879708420361265182745084117277213908506344733563203916842369563319954823797920712435998545592903578680320814051399917091180182533904719524745641666274130041838476075019971407633476822474626248017782256531652476679952358155968863296619644077716310383397244265187033612071877552630894143614745875024675183786297735745935771918535432265062212673326569855715476928434389652499550921578310752597921156493659168479150331246958240436964143926706025347652195366843204385491562525304415559070796643533071966630708580028980767101670324530719228426438100070508723360570526580019469266296378828034813389266786410251119079123148558939442602898372849966616616402835356482405095867397419685324013335074742137375335472429769400693573608461595819493436994421320849380856270684557780129237309922552931803331839363802156193967783531903760670685124537495387725110985768872110143307644602324667412452566037259057021331249490102337442678205964029141663593857277728891343913886149974959865783347569070006953171916620034702249398445477026559189760881737772516216211720721774440858822136034049364285381930587861535525932845838054187300046747150039278576860841467833314032103783351696564931558603519799856483947068711122921319084326350982422707100333427801827037454871013848207000640895774550627476900223671400927287751801157251050604355074673255306101364930070424195542995675202865342706017852404446795119469345339786615815673126305383097294688932757922332193647342380106030154427778411035216702102400346683657088256069656749310784147231771101618991754218308639601380945465998914230512366789762479606366213730655752922849312208321488989522726350878042826660789996962063158037467396971305095161023339949130303750494566999139666290874269101207702577368967588766192741187304363252202917664986510889951205227379686552038808682126578275527396158869712513550307969006136845355009167893702532009700235955062342441300968707187766942977748551037629992320546384674013306748479739391269307269158623985485141279597541047090128836115027224623324355489161384252495520929562168333389885177352525522745120157115940123305083437374847126316326974462072881295601994577912553816888150682253166238370358415111604885769594494487791391166012483229957045703962714440708950244761766084515656997490646774456631981782857601938855658623409512796766602218259409871494238327576977773081694205356715699335374393024176941151639219108400773671211939905918058799472581262909652045066175881449176015548083026565228351139847038955169742731755117686232497718521432476015440886235136000000000000000*i1^241 + -256513143629537042793621114792833392460999618333861889255589045596067985425571963083972748751478371352347608088357222696434838414418646168972020143492535622120999379737242098933178642465566506889140165144554650097682510471355231318990252160615709712996342589386213493200811437692082524998909836480704768501779475268447542551713989939342162775639852245724554860211292452139545216331376632854886911474877277492169707804592151806623650885988089489456657687420256972228402504730216464949926881448233253423152685283537711790996012757624788747870022228926383354340293240263607818994071605229407579706864470948329855900322513053539175473335442145362467165395463331987123616275166074382004068916714734103141309783541592248889262892717474956143764124440764169690243204940577860500637755259964191339753207367478839260562750339382424280621391074915029964239815646844594352224852545544665614569304974076702794729866068982743639444501749775588560860457601393521004152570166525000512291343581059294204750583909199143545050818594528889282106363689536442138579520594812882114432702385675579413006909055927281890197341507018260825529341209667980645804053604138474602188299204355353088677169766023127023237723192778478606568282155669818710946621452283175193700050282602520688330862470249078842551603985952067913452013706333691883453717097266821838276184239938271287288266723667566834146061600111822824070895356919805936965699383592808618255330522812129838314552901167934246546547471189264378435748715313352836374466035729594326148358867827544244414546239629121626156764002440463681932043370898814186145132628866358822140888830994771468765208389109574409686055484383224669588957820544203203414843693116585740867852400130529682399649292920218039070304276250079293491732793326199835349983290437994150441318782354540532276344499325939627018866754552231354878775199322182877687356103462477314377563207794136833814443625208091682972124051387142008356305943294145709668912791810899670000225873246896991072729966883498336174352574853067644363296900790240603649999453601962156422023743692287699299272400831860151736366134720358246065797615509694521702019010288522381723222790044797090964989522870135565448152584214780186532839853400697644181407339555810398477125334890436101811354581059517927913571707205092970808269209554059846792581981738173727327013790931791375381467300477477518634561208159971979334654027775746317805072176266009640188780798704251236895103060067575923825134738522675323669838665405572383016192684540810567053989309251314019892220472963473127681015256760660507927370058422602768871157778382822124504340073767123194039493834961827338018965237849759098035605936504655151659533864970138105718715933509713991759209457874063065452800249136419739962797508703924810035777939642525933748293386202788965416830103488034965923265553044796041572552755571583681100502702599262391030289058803013504656134009458063823805037140522074008062771667369482529150701389785547256092525665103920061694411018276756851215262813872861275501546395713073865035770862452123112070214144576882318970183533589332314378001906966455786707882251444316169404010611314864195868589073575456283128384288271708410676723740499287835615078500533508818509826492202814133624675817340192421392738655571505721494462561600352248080790777994787279483984523398252405835234433165995703875661447705529912805839891044090066339800041690119249020700763757488626623089529019394749123612863902325254327166696157022468885021582497797606897745204072493740149335019015745897872847533113476018853987798213326346049593775892811537328824937177798787924232799172809152725314453699386274207901137523505692010347076900321766765191913040570080517374055244514728341411694356014552663450127121262665520152492732710627953774329256584877034799689884319727774231556630541525412376765106269765603624142791350723413742307869852968446230547467852188211189531411073442628407793114915297089066833285410523797370329276256594589915722242789398846960544346768157954267101280773473768483713505431509318232527395975717718102695039098233666415081856498171776443027800289815053208759630636185204091588729344155959864068817383699664538291373256919582432565871367791841996268018204895887207542278745124319424998434451263007587285386308180371364740718119944427285262493766558016241073857133213666187234978535979869869976393837539144349873489986311602801082862031492563694603095777996128476540437157380001068076997487559626436715738869880997280323369866064183268729188341985151250979264229316900301993829149830537305426286547231816578059219647687283935682272366636605234043204848396646598500228949608057122283479724638822127973401104478577907298865892981558554651860559435896043415641572444125637642975917181737044296775653378021451040281019003364268000535986382364024335309004156519108937742248338985199849310643849313274096829958179468651180627078613108059976105274331993652347370206514363950484544151008761012703940555795459305879752390870971200341741601924792404574201251597566062026048857694980742452010704136025643517600389897688606563084198967915338521960953705659883592130609673814839092080435496306881579136252750205875562819360847205194945509428508079939128162396015790814798345718734337362712419498154489805620899599472426152317855232326604642666166299193676961638667750521581884884820764973963673600000000000000*i1^242 + 681364518283016492464894169903967536239950906317340144968972502614975604727082934025994309632989657637607073029091300760546881607949882473572559789074982957801676717382013756528850425356475511361508759445296042689607899412251698474443891304903799175152606764383096573736752300918781580134006757082013905114483517151405752701149751808012340486186779267099646215010380200504918955752429756967151091013963539628867716799280896890887916924106981203695591203566288711209643369805591886696812773804665055180318071877229157880047616735180226909196476828762844662214054562008695160894153043112346122331407250010877035482268090193374403688890718878912192741476704980124087317348535425498137060353234490817794707660221330077923062082889341064526326573998481776212307506944736379092310184563870359199304109698177416565341070831090771904322528388280101922108277620896393447181534081884342291099835951357840437415151255606252273614491406517561085101804549605434870994384417453314844600903125571047886881826625893276966276796985973628062158590228254651262397026621746649475578819616196066812701222470420350189782801704878534987957595921055080225505874711362985994895519177192554908596626162556999089573769049801036942564267831451748637175615274810519495041333045374487500190755288278320749186222194878392220531220043694641275263838227541222580291881531842230269991870163794378035255149900931049277434889588341093593706817396776100125239905433725465174403428952997971248168378180979819070979555543483697973661655718405877078759908048963007189734215226714926335393525491857156202739523346425898313967258895494208591659899557132102381007011654720349653192354445622461974195863442585785142189831283975095429439842352686558350575928427193084422925779216028746126235390813907813449066050235401272324750960857364973503686283773093884798951998652807247813791577354010137119589860702756741100290348272357409292718976455749865139342796202485167372803560127294116517210468192505941079486311500583763531185844426792192106014958451282798343027529577390853162982757324577267846118282575145112808199031159531731253663025579799364626943574156546547195720873401999803891602088036221947459722249238099733526258615354506155802048793439179034022559347329073081348989137630953675982363394240181874549674635278508431354459537310966472093102467110031902317033924119558489927693149803424450886127027977607566791010445891010206358958945312773375307467047728045016743988256929447909644554835128897385360148602803208778227138719591161584286705443092661483170013633361679551750427984900061934561817970692499534140602214887576585165275285261234814329635681602875976200628560856969373695946660729218217273849776967462997793309763493331426754017300315700085943727424177070899574673922207170776388674431695618161080919309325087966607647772980012530848789431246056014435178059731353626801296745470624599508106700615801253468892112352391228119277927130424919988240489487461157278596682966206722783896200092187187316510664993063798698569185534665387288055492320893078530414709185862522511109303236391885796952256724766064009012985794962196520129840795379464490402555968496951109454815740206526075057834150880110964864309910994222522804780580689059753153108361333568152043700891542030564770033126838014854907378264301854350894009756905683935561828323390912141771520843921160202619426413072197877149030001914645621782002726632696491997006939673210566273502059008077313565541304988221990647475107539312710137069896177145914896820248693881849262599288301136732361652702206087439293411435718461006811982344454797383989856870513667426535456480498866428332045752158922464936332398114185583868573411883294190141054136682776421142629658783073526205496756060499205773413802289420398177544252717483080230955900090319855416108962203907806950689485219063144349909953783383098400217675275058433371707048682524372255881807855483276609395470994586996867967674296871147101320977882397449589329906292814145407976134521977531001278018835080275809732531634558485994134761599749172603372974554042610477623052805913138111727056660389354045555837641794241801654585987201908017543940155544635439481777864390477477390984911207338693610753124416287791326472733490656777311882850780481247448258892154471901165807827675627395608117678662308889551738562692770292432853570627459808986837364632816421714666958877782795767303557520543621882732039433979075962930846611847540712972604042891489886782435479654395605246824285895255713135423511327362251224691740541212454652029116715237735411373401248469436177383469109002286619959482142852587521437537705672619461132962801920219884198321044274355105785735795361403771136859156366402971235018246765839924064245319385874160189179057865377671292741530159364726956195467505828133930972939363686700167775928886462426239004158765880766711210244817056685909195929828464322312578405649310874202394232736659957356122236293074998492877524218154242540601203348716448299248005531697015746276921096621609363278623778535110150324378605594200235249730958390695330361993646209500718901878898003591469365096975410101870372886909971544342299313994281201377262184432061954422429390181042457610635856305937975064157696785517861654973221962619233768961308741075340440603634277951233222748509711828471649303278671678169593892847593900049353476580520755200000000000000*i1^243 + 39563725805806751543206198703521105812978354401435712425423390596996391000080655327457610973929859667574164001769438155339981010312491506861387582563752558519788185440178609942544180808115036368829340080661585489747452227362692060937747417894819579594155965931422128458117471551257820903849865727075196950294830191731131226052387958286212147676745933560574601120655722586962227367235461422586949583098085519892501157875749218934817597396577321778656631148018244373892932145641968135145376440864358912450181941582379063728691236912984405661865176775340880538278394402266965785111331591243511162362216569287281512127544697109305115364105124075308139935744215751373337606533341359428784301390472612863493256105569102087390374043084738071037103644333315494660831038629974753061259391712793494410423263523681819889878739761309039678636040547320001950402601578005552748460596181349958367230869091233824267418406293095270629908082778595407039033121578177717296628675690456342215720255228627992600349741915052356156750245507813168366928537515083073799530036032274296655777595901804332264831460372371320789890178338120605331218226431857344236381563108333685711432027933260938349962932640372479594880226162071346504985943167335601883790211744288048004828426493672954955972071137712351092482768477957193844868426281352748176189391486529871541317091361792047917248720976865772606753746554864915268189513477012467263276198543882606758633007072298711938851871627335354647898484492702875263543078221301075016592380437362865002754242391374674902702919523047495694547372516847046977692291396114771000334951141714688066997919751718569693078987260001229721171532235429085397202821291080309461820684022185139226572674731806896259146123167367673678528962783336720374577576986775920172853606657595899108544006469955806711438325717199691560943783522546957383461516385590682404143494590314071250366863869438196018034844471801476388715375453016756642603754784627522404808128397030691931804844025333328505755300693749286974575722200663479651409799210737916569895357075533299188316710107760315403991469305359780073469824345010855946210395230406179591946766947256874959228995715807589015713631534196770294092403402674341831573772301088571604373531587346213047117003285797451534016359240267666745443006902353778093646549749892648203193669273496022926283691313327483827791151886875885915553623611516998235206504104693558089903076093697878009684408435088038492861075492698277695374900482002983433778433744710389759991920768135750562404267635574126268673988995350731014706458798885680568676383538851240842266701658672538948969567603425758026040555208070784397906502810624658516144921809159803473170385713135031397877486783147858906003955313706447684782962486842280017915236579892278654651049760325547883939000366311429459347129576402017347330918784532970693684885344736840416838686965512998117438327437686463527316544448622943412808103415570237385166837546895385787071007657378895916804288470648157378435642121981390947018545378336660087703958298836098060768509855309267112041150181336884684898795145233201341761826410084443289462237456740927232994689835578178145233138654103513107211815237452061080986734481756429084575153593001738378128174734999182951344497614834466958223782522469073781546711135085168964057951250095783893107022577260184116203972981981451391052733059702405553490967555322981516768241989834509757511259596341848103245677558182120041380471065766999501978393880536198551406153166629890372567290563655889120127065737561798361801736887271132398903604429291687669196587012780522413694682390478506794816180002256845294729114156628463618360257453396244682537681490488954931177999562423913224260876823250797249022313278853971040483625200648521381969627022306533697207816755746098373774112993527223189292213984941890202334181845008258677239147808145677610064003550160325676362955716855286034677592133579636237824691812936396061403436151940178085491789096455587608920122908313974363007358297304927456559332780081701928678128092304719993555901877671468119767081693729093318393870401869073729578646059607009041126957433665561956039728014052097160725509521557003957037198802061643859062320812507927649541629466307085198629001867666384091342725096974066640324306249345064287813438882406874323787100032955048838570602423969644841255482515441786527385262810321233280160561869236054614861460508811270545069164491285447606251197258289164669495182504664377649844879456616240293151444968800073155269907127777865670411648426521762283889263925591669092599217201797120534299003111253505196450089061080516908674768502340998366898372242851934744797982463198477299190123651803802477171373369240558907993054126063186439480862146184724949563770439550047923635043123793826844588034063795749116506743416113273632800495156116159513616726690058500811249671854028818772127112407576288900311966648960330310702689386739347703746292226625246706073166210572579356814591083389148489057440978530703133846425349631879413807168487492197907424633321737052078550485819927916147808124934256110036294051457346452343129283402443968816638400468718167935435325344375517904890222264028670915711093023290112721753447310336652181025098911591395161770467139965511589902202117706581033662148411534424645224063836966998169389751263578738917376000000000000*i1^244 + 658807149318696583292185103028521599151785838501299743210162920425510912674836654796443033103933302689790248930126659266502846117749893566452673489431723813665337455042231721731548955893842979999804069732177514511549454534528880542913000785771190407160043299053872992863655127444912212318570822089540164243212248803485693890720637133835211117676225412234910606585948700256493292874263548507117598949530857995652733182253012539094879162734394419588222914487036566887734047572674364178717617093578295664118409622336839404104363729783440345148327976920388511625667132795842560203878789153110016377403862944497863173284391093527728113443723059759411024410392991272540273433943099925959200426529810749529653787391697144665943643946288221520039060571380606665290321966290923253190671952332874337462453361273626483249706264636002020062581992913932759379311740215340150989661772668474924130118529481737058789473053417142435541756704921109609503390340401508930116407725465233199581930776234474625658161182818868340264540917159554808922998555523019955323533764423499260442188041249000147945402786342231491002818057798795013761512859991268799897478858531594964966538417335552621871042379727707686785303776606496188183936976209047193977088870378698920953718575550719624662214158314383734483710340549023287195208267794362897448275450776945207827465592599821232618813985817623040983042490093040501655113482688907627262357562782431149855335839681529432819545898917871467810680980983555935251521638570567197599504120074558038969677818627217939198530555105862592082724616557674607623995033692984957911879405921230884412346411523460265552434764798776225933130179811790976203739235575593476459456787046071532413878988012529079365117929066781566579867259553718159891649828140972829613885931526887174270573721232848397231461209702066591329352618204887230790114041358662635454593518749141849016704887433521408492487559066342117790693949911158317697936527671635288122616422445241270718039291631941988172478752628586372949525674073189670792209520448783669213293727682213786523607466165677258346863497055678830165435379334490539660852198612099953130892894251829246105767863227567180651729746948875970319923078723922964422750503899106564853795176182224867421877195591832506884895233039960982446186664559136939657417886485577432692197620837611535126534296563587362505355687678423767854006508680997473174735072541552641495362543576627963371471075193319772281141963827310193462229179287258847769730723464561150086999629679527665028513162011694576479957333772375685718820723498103657168702454322186483346718868981762272711594717943518945889573620372935623580536732324808707550272379150727614479787597005234118426276366545445934308149058267420838241573122528868115230546922093419946615020797932755709788328789663574412460769844148113505087677094569044618565647462101006268555795193473671515333461304497692093782079599512318196351526200665497888170652178484488550909369552026698860256762636772443846984722064673477221308570584013251174618901749754434853740268370122426836046888107941193882721038839664328052671791151828147725450305238485714594250264648727472246667877138321996830218421240915424125432024390332583151308620595484919394243000379729494939108423679914204356320776435492652535910722254537769614067859514000263917145331047641614137976868016182406371306871806912354982414419324408733095629700522290347114586979901548559111392101818404928526230844696261528597790564242656602147392955341227384054922623882288376094702030975964385564138661683563371944177959002352014669158656527440242085866257149802409109170791829878481910038479729180268781988479966237524679402436277962587934862372951561691757966867436388176350436997257151279752448110670065873236818282260026445479643573336794163173056444557910806241623464450917285960997514645347243745434935970168656996206289913762034229126438544657746076472071988365621708085041593370307559301144450815158033676153177420698602166028846153368796230736019962516716711367675984226986935018812547550930951725603275350249647425151915772812668337328972858538860329944285455004695750252670947721593130369671295607176498980772280400966679854142329651277614926945202502012698031109726969406930962830310053205407939354065075368927837408003267055012791741299177957418470293450688733279903473961693975724635852454017446767188826280358211677133807254896942543933027719567989951552958960181556382273208646628076618083375112428124238545059994663825862534616218233381119478330748746915917521256710032804552959988699938665712713757917725273840298771750963190299815011118701717671546199800125668592832359941291208287063776592906548724262449818801070320499812952320731340106517918422680881791160054669672714305126734802347664733811295546490857459170114217714262172382389974073101056963070586683866689704290269121543265479147581274080793881567601667449726540653053385900918790032617795648477231240122583389149288080697872237000323619866654104996413328748147205199253140998397250458109103656416474236853898076547033850887679409092514848636809549659177803316745075902691310300273950975198736689065782505987096569605776323418277976319522658128076586701274192331745227362409824571546336965576246237506331149699916668507319244672656101274056708545084231481968033792000000000000*i1^245 + 2521639487291263373299199058447644280324746557820848581440510319666526502115998817703378182675645739081899925323901766012560103264077963017224645658036040436767353724100372199049036473251589937848628809093069290577948012901224666051920082822229064455571366611492840766224343475628717588832577575628716112997305518687708881780641626958028743271356408621297046048968150937716587490500317269300188381344240153570024619137206256310271511272805155414314898518182918706530504397364230061963947446033293398846787994001883315490659383108651179495256703734388527099682473116391249879984768652565434091223253451325624213046160548554224685901171332974618789015429734286050251940963863678952171958218307669521517904809668886217898994324750392602647023061484732149727295023999724440414443941064128565870985619057110631914222015423957715276339331688098288560615053143371151580277062784873503584044883434193923069662979808501771842684438458606608109956405732659568031994078221249621089041991020266077467840510947049075066007151483543635874962984767298891547881950494188377652978672712983347601823888013029130752453188873552303738857373084272179685732529306302413495143701138393840412574995201205516171586592003313956645582507295329407515452085372525876466079385081135618647362262278677476554649850205257916659657971569823085120541581293611244252612530416372888664074995600117287602063437474489547726835253995154066486338358789661192915102945097657216848061109835687006237337046632136063285832532740741033036716535691927426088074556537174698903411104295817473276370286919631680682641922460238728327028023319546603312474419370475596152606463143601528699907027439982713457265313340515030093683588105540089711336255258997815454484697127492890539014289988572342087747953574816180940050764596772059684010619416689092095032943353872398812641414180306530440498215029852621426031700483627318643075319984361815750305510509464408960061268361924275241754487067709720921520648798575073446060767674698013225836941206434580942893340040717366538584800663064452554297817503725066556391872998606196751458040097051506042695602218849210814348601622084115942911885931646381467562701961612345490277748937938234562434072595893915695368376698687850732796862523499913327538080071935242661853379789872433220946209949110688263558965026495183454898855075505540013043604478813061975532409666163131385142038125621445115732220697552314804431430986148917942986370913259421877480172077407508304959097649707692312695297635235835923793662031291354305511152438829250564646163606366066953196316560327808001304113942047338828884640890679113320785243283088978622250432905140285827607017594050206927267675953026127740631444129237654841811770130781262975020526345349471102739049787847662168290486420251291116568491534552364420173923155831814967955265322670328630346791797436863459024159977634794210822773671511046523872360815360263563521772142769857163359430496431497750796008655723169474964356851045810758801900644237341231653071724360565563446343067807323313252104868689505551753010665142435422353890335498061725440079826377873426626504552049542549183038808549077440915880860982731126367136309497605471049301284956496532770705629223610865779688809361965642759410562512536798115913290617247640742861197944986457268945291233299711436031098500315382960138092259330896638816637750677076652712166207634150220963616315607952220327046498340111490753178232774571478745419596187662431246819254961495590458765617328503855168338464514166312467166959495877022507272258956402321748605283043892592866767345637443048323159941861913762084357788639309201116343181224784562159444390248156403175207162731921584396814146970577325269674522319598956119589202492181026678494323731669432941494794956140623917117669206927509858298802110199452268806278515018469157969597974722113563597992893858524462600432559827941451876320156172234719412063394591411083697921814410647548356271973529783514039731805905193629769739371309803942206496050847384887313611792955687995570737833458276398239240746819931935938731438468193890822344152837227698218282455469445041272010188467602155360604284000564631954995069190449304782912692531819988590554031508162817877421742044443183960703563201460194194264578836552184373485120900681299387944597447233454764663180007201050082775673310435776613508344651614441044039893352463421004634226047732552377463689606930603751710280425953960955602492209959223210302974046238614475563489088231274718910799799619095117289506795274130823141335947502162947907789792560325561266144119458391763615827944344041130801100783807936031394814789318699904073808032878641339926163748225871459935268290463815988644913266541220410848992325015474702494365772437021159342648126651379307691871923044872188243896166851984838606251241691317326695558178268402762160404451753029927263868736223866946979388534107414719248513262471372914579755058384924779395910055026811941419521529161099369210171519939758130795184026027238296477970183900256193532539836071664342990233553059914465745761035058780435653914404834523360391477922462262248548357238302283620891245750585751069136005722754424500863257584500370454999188650915923076869380804320859021402963501542631006277957844458501279387000507096738323175931093628732760391680000000000*i1^246 + 4593946787965744525272809675646337380536843529106405763646443651534334620302447926359349909931981958195559528937608779222432629284465148430357087398968295061685769332030062570112052568938966016822545054461557540045178251173182383301551287380298021634702501051225055260141007196983454902318771795283019786585548575892436175918510731198222672750794704482767214723317373766264188539277799170182102260577249689243893427777691662913783403760033669469382194196492549507927446196043691912434411172436252130448198757076511309986193565625066379989449409349299039557184731818977746181399698537018918916198111804903066683117257640635484494867318832822659057659965107010946374991308752603236974437952342797753577119433860807555744486472889530082473208772034620002607276086768480908710310207967611211675250696841671103193328136966654873154303649087258207183126169984945826125653309917649658596599236326367751923908889360667524268418186019240558787827751086165025198878221835155882000367622709703270650939935179047823702553341196537212365896666373907776285428393925096622818828559442598343999861651717900566921419849767755437030850294512352496733878622900143481090912971229905259137901563883756460890939517297150971438213883430401567679067763267210026678941551062161390813858085312867877412620493376790058965032293185118956897458213654633858572533096533200906436589300730299355096465638125450727248998179718059528078756600478861898296488368459686574849915192914508857542802389129308993179525995443986836023841230104701963964769666020731374798740258040861438170471884532190969267281120899581328037578437891298358601833416066248219452939773966113432836496221237020048403558423832424904870209095121540349986775057799416275044069834692418690278519773352007114948447157187542044342657753641114743335857062363635329399125540544271163484580930045443561114551565326994651065604697655398084872847737683248415102614453420834683180068840810821188729454747240197921364703224568550418359811507443632926706044798215358451662305464954249761897695104938366090259324587881687982811116128429217974928333735188579225294302566489467197710136695208641980791544003887536183538201891002999956072416227850132857355512905530020098565499128685888442562173716797983891165156029223306631205498899439187043517720994131397242058863110183467670663672590496100312288248552304750436913887789011686828307963621941516141519185482322734445097315080008086584028071506277127662372449487087906491225729881723523453291895619696073762842640635930294492379794563984222672391230944567635943263424124268342369464084255885172586898234429111084985511725552588642621259034314478538065129901146219181185637487596149627304424840653792948546431877168877634136972421674534897270954237345431220508338606206678564360750978819108425850223806590772185867227584823795172980218578716485105094760879039177992523363948254845261407902776495616517920588847698546410022056249227383710424201301304869305343218104185623767522354873489939062977325091424187357243819188277428929485694298967186563649094558617963338047748865007157244826774484888460366689270570319799724449172244167346023560561996060727818638444947892641236041501605681320269245655627088511026774739307189860588543298983670956279858651630302167160160062209096352780815375792607802445454405720482220765150966030242285271151469737760656819389975465489046842132072287854462379723667385831189731653759426973610773868447045405391547410408831903190114439406736727100717420307640483634748054669101184314104138313060226015266887947176728923469923190782963658922064519466845729329015283554821245787866231578468489449664559198720605508938461280275806187010673180376216964436081695226369449447830426741959897298123251598244430915651772458577205983488792793389908907288305814148037308079109276513402627418926227157872893999867664694248965995193804981258715542976515729405275713134140729217001377116172766953460954757323683203435464104089368695064409772496512233113893960761808666565676879552835018973436196418181073580340247119647821070204113287734634301026071427704367364378833820979608331811127377649269460084490438661636277062409860030389593944452902453259355732349397345980829213280055609921028766105579827672347450568719277685516802201415967426618298223608071016876610406533173222123243421687986265359610950012224201848333971121646492054199922114258850384264520920416713082080026483814305030136637813990821271812436598549966638733283003628464876593382131090506354764551723345529808304729706442783188458437279632452028947619786798070321689447055535038137649194222256511750581806425496866973328954851989288283057595139379774246056253639229127198506004234395652739370189808581463185392411643287383257345482560213482116294200257993114120030282514487468726842348126607079723679675114767696373077001047293894525269460824297557678854201513708275249167002702211799903952009182275735974603961440802735899816733064548294777924147541818704498631601438819436677911844692914922848052281427516926366886523690932843843591363618425204295924588943618929186942524108609591151765657066586315679823337277156005873686712806251426948596201215008917480023214753063563365727120244447999627885249969435252158039809076483211385845734127727978570367585222656000000000*i1^247 + -1493889496833674362952422553437096721562342419042767025352578738442790434454054301133177540284525191464534378777129121748549124227452022941950076318614410153901158199293970959815310415524800937561095125511560160796072145493814823726021044429913254520849518748163871545149106221634910350034350838733636313280820270632030146933701463274634839863504661784479570120200549664976689475118930172226950058592654708434942102716497672706592938552869543573548874681464558762391875076902669553657801313747712994827819669551054165547188774928200382953767284402286597066533678124892117114925308518315024839968621162466391929772974493223185170868538855877832278691325171832251712506198456168728620084910710455657825699713022468339681233655242354936450955450235856866971731222681687564522646781817450639354744954312493947063410259640963328244861072325328796271807664606085666048376983439596104648963585980352063003407059254978468097223884034274284531099285153361135134798604670166554493127605293879534243463791095121850091783565223707481889393680977795779161873639780093476133903736485928436534891314359165868536184597981545777132184552616263586946750260984598045712448476727191237603404245022823941145609033707316767233989176928431902079958284404098395420998443234692538811131900015974776760518586269233415498441000571909145537405071421937949886477125302799734610959902427525556325149943997252602576402301706833977960292458035518496254350825738424555061781413106145063557913049432371456270959977705202997676221031214080112618736917655716511623659569962004819791754312203100833436039101809342898941090925875416863389230142429112642509275863266826454708272189273279770578384311274500623330353436143601269871697134588430839625475424705025167166085666966393559653246134151651584187505904353351916595762093506210814852446935865860980213841255805062945611267162237700499222806696546644891894931416525705776090397438719661803529082682681631900754048798081684168870731132867547432500070360338501828407668691125560933528445267930848015823918117719131633096280518522231990114709670338077083229356560093385639277408407270934265486682960928576218991556306801730536209766728530491617435495428291685970141393536177318720045462126307999600914263285710721633344181508205467620745173803564714534138272451592025396173493542586501387415608936946059864336934014821032039176733663355414256824589767690184380145847684422980196004383118510046036431870692854067946857143412102451887609685743856053501084641212003403341561476449077820993937018064103085291906777761076588539542947225161217212344959605637584872793500051585810667636183845223047160423370220291981676356905232604541948064552895497914405000192351746796858505357697272299527788087575914345135833643021572927329565133983611940646161015671249011853577086381613189834066462733583379748774599991605130489844872509329522439736207155586217560006676807237986679479408368244330414376643181977855839555956907589593627188875828094487776106082166432976092699367768400171821015640400884148037157733398848311983566668022241251339037605431972792073609884593772526372874015161426354292528328502704834506925111190214845320128587547398755769705465284453220392589759037839148414117978237149581645634039595065505549021152245355284271287631684497786856060784518754761401650227499722108309846301638981674968283235487344427701435344497933593328324942801523566176163434031142525051066659311720376114108456079695147480491981314408880620155156901019569532030301782994997469656956818612092840608776303395143037661187851199537569291393552598173944400480613092267184096836032877717712526573878496511951250061556157794750498795856117549898708565609687602002116572196033954952135168503065145497947017349454380112077288291359109785971555807276359803095180391611856818875015434976187350036037416298375840860831792456078798814720460138949816453119010652287301537132917052819140520153881395589397610241670533959616495905477268771651527301911116045759312831207985852009564918411026571133258179437564784928398792546599133080217816978933121979462490427568703745184859948083905037707526348434064538857683135527417514010236840410054198981368860186292333259904627588992205355783713593932913560912639078740833114887584667176495173345865040692120116438079472910012514253531356572512631173052381419887935769830040387005184056003679863101483906368128075422279121028533571999725806821993051700827351893612577295239067902950478141360194127889969024359739230079336037077674079598460771384314443228418906517819422008104251222997583239307657669025691809509273750249574330586372838965245195325879518407661046397825896577825200552149322915695319103849078691729850951607265236048485719686552549435548682452784180510345956244281961747526380325082631890245445561240856111376529096990954803688957359747243405917974634098428108308178037895238538527392631396875767964529811302614753688619366708952625396912047967898196269895477060063399427809311531588004037222921115247473406012263242439107394071164696225509249373509897601724334278167095935329543151472748505748268373548749524492206107558228602311969567774530859052337208594327600347984063970108104743681800910735759612888395228028800804469467638305375994908940747092787200000000*i1^248 + 102662877597708601465971873494473954174797813015969412049791794875913355839285989335497294650872092958146458334302822509268068057616317655938894943927279631612559222242886405930832527089016867350153848020360343892899414031793447879228766025980372409425935041535883542907171277890888542412769883370040290460379583059901840557214557384482385174863946380543606023176111864797518201575851080696838121598957935591502208518655813408274311949070455297181805923132436124155267850207299884395739836310784731256081558444615992993300389992149853148029721919054181708735976076896844691484354549459999168889289818239813790165012059888374280097596250742661418529223970554337748759311986126800361615884125959491910729124783179263815430102272302451003775899762367895711184481463202497565380276414928144535043685182121210554311438122708920214820820746663416838982393562855368391648934816993588183410706293838608825378624290572587715246129360369987425552890062225352571327957861179797882780154888244228916097569710691274769667724216832879917788511221079335578994305751808144175971803128234852637372222744024704905267139481695066515738995482979949520487259448842849478274413216165959579211041148696809157119726565381166325038847620091104907120850724281266375788851135656839060939761012893218671567454945066395315365580802043063300034540345337734670501567409215108638111384034318110555723349927647908706192083738296842278878791432737918489550511166574866479758237540887507004445078349899581806312140630615142213909529924306001590040983921637646127075389948979124180912382701477266944738975399825755141821169697214652956350070320686513793676023473449187428704632343416580037726270830776357659719021495268053658720566765711852371965119443760857448796152144704125606447500589659915806565906516745614879628208028305065508016297333301852455347792218272166800156283152231468313850082819352035740481172546422193833557258038084009109084356696346116700640269195192249359420660535135889718194380522401744839254307196887482406334043824306339368911923857373010844939354449280264332229185766252766060435523294619232161998550840789502123455788081412787065860142763785514072714426788682569011074080604774997354683952577787063691135265492344440994019162912658933049865854550639454387558558732494980456148471518016567387026817365302635969167816446226030559068161385460535393015952576594041423984111897170973388953272884455450352815180105725340510248708786594678902492643193983573298856523145674013450996080286374193798199809775851749498176356691737841852248674645348196605555920749555340182231951841593984465321421368768043223972486004440776737467975164514196961594156943071271773485592201737538983902657508977079649919604689757893200623889523767754998242967405812656375429879922495203319941215893409181233597501094722235432755270162550798290332950737458819055304605075117009577950403655589652580333662404056334147018134675181482003906048054787000651201877413110376381028784535926018839851729431583976423147531841546877127729651475779185072175569787314381951438447176327578403527257122702846817720033336932603990677011664040442787428978407403763350158073025606810248128479765454316795041847867585968067739920139794610810274747409017084649746801673163687785529387427616052959953042199721743508206336187288147642322947481898385376669208665399984206119081931296834315433854455011390320332736563322501061926370940025740920449477514790709589815858043895851658076829290870190527325806086439936214118470918571164835326175801446133825148896155944850032375256690911827086198979533246142123114818726115816501476245755855538298364662076031633192816867044760815921299804654431218038845712005707456545492945990017591704501378254578067056011204488434568794871097916780988437224457927097268615844143022785459434499548141826367854376904094048115308068902479289098186342393288276298241445943276562409549314563554760830454050568357337834955094948686880437433572200769898099426481241971495845519241337130155821978265814685883572689390906935716332502681596143526262119454637020682925234370310966419932556057672974360971045050979279957846341187408805386055354031862378533606058075545464239915454651896386774720680144575692848615089164377459475697056533468671276833609674097009465715278414582004212320685479215292096522557772053136787167283425792112286633286624078341228180587610504257100840629381572024425260875199829084793433579133280394582598388847347715458485391513889892145895785410090125329107307059942378923386171655090535073880216416837765982019522158728882469264620738110894137219300985502909386158361881505981417371721622767468201821080852321026659827302383750684588753005532179189065338267662294287154890920471732901734628097074071739948589051443663763776574686560373263078531496859066840230412867460630885005588746323182179640935390539633968495978079092611762907040882655341106664242636398847516205631590048497728265435969788972188507444675853203142573732096444436050136003066256720721747948260500030189645731184240878651583863199239147036005586268523307882921990042872411804120105089909519067482477050979743966124442476614391804304383565043216988234954729112102634695873644335060949824576006303848053719695360000000*i1^249 + 148267011620622847436083928921574504074196618819211462096456113613290927048736902864572544498333030733331594982262056864040661822814016377197769869092842508343258191563855371480699712761090833350018020682522354803065831119595183519525488640923892563967208358177854736790104681561949690604948886452002166447962655043827940689699752015257523892092129597494419394198324097727689859028806742978746977491137730000760467468294492305974085310103455125903275793179740013237089490469124061484766011724021797114787168641817382765528796471427783318617957835378181830647489542509552901706361942867600126771718191393258588081050737872191009985379070196461375731521816854164355312213418396350505148812321444104230799033953721866088864439139665869229829315228549264457827892742255435805017024352334239820049233923904161014618150344799174172605570539872825769407479548558999934397510952109300126050345320821871966678465320008887525664986771411798149309925940133880920037034259448239326230524382606363889316220218194293919720449565927082539594416332700114124238841554266518824954453006764340463802516677640634027218046423928796037828093750442085541916054114017883543394320760033687344282944285606512758244907576180219306202740358389338243064094144923636703509398131671048941350909585942347872248068247977409007942941795960146117810047378754550456782346006767359885339885715737900295459793040554778947253636163308975587396367512468849955847632598538751650522541001621300673469811555452605666933100681744040432253021975559108124434351627654396258589690804373493533706246146069982873181024071133409138170382946736562954104394102181817939971275915043320848088849585566787149320558030879915883276825937577884884418860647444375233700213827004368784660402371512671939206112782917641807986255195004366641256628857233374002537566496448087891592723586438003916290698686644921066038474185485363220918835613712912901102093795029112468843135615162173128730474630532970202326036837826411550220898334295416269384858380602563636301568244090418204892821586748790941278759791601873500662029236019290416978759423680460560621098912113481189970060536920743602792928686045247157388140647802772289843995155143493432612517662324369545163603899475941184268261859228129576961149820432957519763762625679488150755531930827013889940967362674762668741630192651074395264388432302261269262264612741883901006085581955108333552205621979756864512102534415183239443109466682434439090397308191929388508132987682096350293159286981569300324375000197039226355873889474613609354938431029825657224201888452158111359000770231283214743118124773311933034248221901500722230089216277382834346996691753389897185791597654857976608649946535853762819028321664328642873124853646036171894284572671911020790021279085231310944626933691183085877524566001274405072766327067463460608339509162049339852062629306942775282175742652636925311649067188978928953011708278743858655792200849609007914316493155115262140788275145168103011285566799217051856656046333035793467548788836309087774721803167096070920881031963013473463260006846175854522017310985488096736544140867966852712647551975404219874592043182401361017807036173195525281795413161936537383641088608809798392502583962363818796077211866871927519360082316319291387211232909002360930873792119351595201256890530100195107362226062054687662168056109864800156630613490517390815121354630592500856806599941280010719973989373213262527569799750600691078131898183816510719658867736085729231200084873804277158510082580500480340904847603032142395315817151287326966778069964418618627137227232897117377646396577719044157182418941181502129656010251417350906382348578973880273839473449012752639864663453848952607927397852890544180867302523375822374085493837732649145455689692201835557613665540209429429999623634656096095730955713469949362748729752011091193012576664907742125803770794738195178761132491292790234983742197711399520180750915391413105245335121697350628819369185141203586793157626371226345832641983267759922393919165711065672550793553245809625747878653783075992081134897269399464922570722460078363340917749212047785204600445012927621380796519143620300328070008414272108277418878788611328035979025672579713168083690441561272552548822596752073189020733798039577569214886564104357552637566741839890901842009777056042458819643361502241101315478580153627666186447501549244763974679649020579071780987626432563357595433809209254905243394726295853616266961192540215507933671961918178686746951581136471797187639285188857011578591452971601098600014129287468440233964129174851339319907828034453562782714995301928879603644386058072003831832804900469816785975422237267047617511248750757012741647998840895309642959057600925694265574260710128138819928168060926326920536495557448364940822522954790585746795359026004386311261047799550921778880329285203163492611670628054972738836848807503898737693193434948528516429078962547592068580086192374198975587484211875084769423845843842435055270598700598831367522553203944397761788294773192085483204909177928303570635247564860860651099550344653172643514242733333106217407480676306123689353250447520117237669601830568769465314109802739138560000000*i1^250 + 20746954350840314710645417915275511048274409048426190572311377566510230659435188977412352489178392682298734632345275506691360477685865534135236053007643468349867730695027915444541423130632157177653341175360584669945677726798425352635405857812397257485874789053391604773104691187750839644611345240885972072826063057883396693387830227778636982512545284195695644274844793487237979214554674496738337695672206375912398681150240302094059554113252138405082564760552972954139943365496887415779642814056073670570540285719047645037374286293288878453846445591163567597129602983766669136747229081793945184549511590768243475183854150953224640418521429897657779563202289776965638640863892347607462004590218543869845699731128336546986495238862525484543908188505746442003058348063504796437128774029325291173238996339292194401817729263592887660615518795771589511019085147990864376588217874624486008425026923379693552447587033514545148389305862335550782760000069714187669082121741269060381566554810424983725724897479557593033955247388187038560951812958209534295175093689190305198211079418765808981025122747539197228363325467896166733942888888687536197260204147833281085410280362640487422172860212158434962644935327788726541780469183752558429665646153469221390937774012172468478142286531629357138434343696141403766939885462417148735297012899639901070671741355171961194643660013139446099728440954976826437498051277523897026090713936725490041919465752217188396749904853812315406067947806495866229040939729260240174879707019084474461567945969328831901061102242654563218815978898286742912269818110439209181355507106829252096323780574805830931043839985844434662065529406451710859964831710541086309307535168328377625115549721571908741596379327162661321272803337123881179186286914843055842062192795564660270817558836747362591277352809445253283645100628295462565502219321204342078303084072944748297865378137787001376885858162040390013531944103719274723768506173431720667504928475949598739948364588513686876924640974824976267108241801060880231714677471881605391131447786890781945233162249600383620416846639182493896210872174288108018769930927165403298271657008928096730318991570276637138266462739740950371186181415927315024977613229740748994813976848855034543652964828837314951589120482190566313168559010406009845273738944565878932938891858969152783722783392790525818206524736410262878402374506260475115905225852659627849575051687083758433582629885795123023753010597121430365510795345163491556470338519235856462088409422599456210916372510416049361663372518903191943269451022811461257232353277031485141687881951108483143050891689230447217007545279859188508427803946593223104266676251503859235597243410215373254701558156178635046199067516692837968002849336156756655423416326135261507414768558363467317895929701536424813573907412890052025391920535977107487724516793261962320312772117422138059170108198963375685292685506214997248316037029395557500852363853459236961784121904887171575039938249511983597255608102763045432191148661975745756434262125422360037201737870492470933443236980705825741837077898979403084562700082822513267231887527137403687567163201935160030178496527195382878080469514929399348369637263860588477432150599382510385883872526318710394320044261331484384048493737511460928585633104768362120360206171623123255020350648092979966310237294940453881755131553008702058646724514345611620445329749788228533107578627469667474224102309330287524975904773852823142766965301361113605680269503589530131146083960817506625635750650909347747918569628893676491004807944268217646325267155601846049449523876248182010634398688159267282739250777286785773261290000360342168240268321437262840309963500217881889998863753913544628857219822848998106044846545967237053385782008121933867919578233548246274269403520541061650664283597165400389317138801671940698344994982405162418384515195225953652357603663619194325463061676518321690849277715836203953860247536383669828260383789064522879434697807538676840124519224220983286741119596421456054933703249490383726582483066247896158338876905644921953367486442055195363283075975161418430419570941923539037792465506192231362599019029997132576488350567637545789550737709483271531059799210274244031149996780699386031240897571390499875184740282543421210096601755003512338623781311097471621401434072598516133470621222769534319642983512439663958181448613597296786528184679296014291810805731513191570960348209609476674984454532347454342847533240664223360625583339134464406463668987762706848157860631507604810533167014509304197942048454534337404099906867747417672917221164989195285301719363469264890076882835299155497681640999052261905102314342343937912797059749597485299411646781616031916664896496503697262203113327149086244407335567519903992806341869933356945428114072097466866001914549595748886287402234269930966995809046125215610077244424833264620825139565976358217860742756973388416060314546860557844435428142162689692520914636922251863030963303829647965679637310733450542915032077911408891901809828366001222448517789429352290558253286164838453701602280550208102625360177920436764949908626997871780419693849870336000000*i1^251 + 1073555469199341203197767927163262290272322043189089787931760601064138790816166529804287397799596454221599719215496939068124593010307292283466715646805166446646888877046169461784485201983777656208295668246622135446318555304802675459376804766913344569114945129998927346976504386269783150112235415547030321080720132108944825817379653370598205764804234745280571420684446057949998428291886625998031841653342663993567257865145210620388404258512335197578914709739013428212289067398939763195111389634589873518623044260026143637105076036048951345808201589247656952657148439784112569230603665524813394874985969202734039544206328380199837457798163884496311599016020874568411881093483262469156623754035316887342704569105268960367849417203998345334348597099007261020504079426953091332330913944857778701126705585967998248248206307007392622625282665218307538346916774749149648073778012508051609118285032689059313903224542559165012755112105604157339366870457356094576514966758350862775915515214328920978987497819984474508844316258525572063014439075228248172355514403521853934872559661221194379659732667056261919976488527102462479723638193640552346099814634080204434014993961611959836811082603507832582938053649972606855466015401267144797459200473685318427090675367922002013865360216526485258712276963614039638247464085027809972281678912858299673854438018546861376334804574594434498558447244848460114088604974875584495888742971387726395414325136602354321668156188757156465889736134943474193996097498794986674956467840032277453854043884710124460993025707594413518589509464226799933689363811095220517989405495953489757055581844757789806485125506404507453768571887441926483924972187754716812085048933756162144434980410804541003083527547824046196785563084667266709350484574860453056877647112892627144694304002940925404715592491307997582354870908265134393399552497874281936210401931770062746074734693435797295597293454467967368672113968930113209065282709042454812697319339776658649243273341683356501923985457401570253419696582294158584339148555248823464721879347627519100063290967892494486795581195085335383814230996675857850238131370837326744262625984923039134588665486646228663872818659551671273350128505030364366841872955200665608165391082382704662372400663843080916551501560839293985763293515458728086133032494829364187190181459336362553304232616224328061348964528107449435234118526687947859896094048180664056929521535185981797727777559318515404685275598578339454356998315303380185824406848799868999377839331115154613014082909585700023782722517182176485158844313348491774382676747404582209253760088773731091575260909888346216568583540102523568464196800178784886132956094136740454260445957224250159703358844880248091554748153368290975124324036464080227902109685183289635407943127219215817365829198914207810197354964228145626863511898651051311467202811533851898543231596655148516529637389971055647662559583425720415658295628311949089888547129628911994437597958787970039807254905296193283867497098133165459761678988882747504353936714771634037192198780701934885696035557953802725247614445474012680886666433339568194491613413735540232121488970417598139838541392183516942563010815066531646993963940918026180755862711139337665309020491155617124259768169109919769988650604699253475079555278530361130854850455912723672436688961960241340758035394102997043984235184512552872704718941812990551705808540895287993879310462725109035875926798038497598013055786966878596769143422613694775921813943823105455716847636136014810570377162047600101430549901149134146681567920333621695704653843265936646030715424797842521217411092486960131754160602236796269571961534635767050663282251479685410800394107632058313859936292291679785330876496486642805558253353653805283311582102514243517725675650402773002576892830587019134879538508830464639821774814334741212559424078903955735494301130456524240402547025910167032895623804826102303851727791358678256011196461114856059191328942367824673059367814005230737989885435240534691735473593738654361327755122685992853562606085016302766190252158291875683462449168643616974236531315751886233169945071131366342781087525340635011722137089819858082182827950058501894544658000242075183348542543692548915308793418294791729947620292990227685074933760814525996613503257625384918114798724636235710245667581833847313085629693398291721061249304956660254409514838050282259025554802862359801592207113407254610177438639040917277736728304291974645527615121084573832013583942748669426965387106292598780293174148791399381239735523792971970843759053027108182833371140978399875291515742779047347654693755756723181045481269601158868057828388670435606485045403535200306376943229680677905184206563510962309337468397677048749753853815363123122126919633832160930501649094230600033783430792018774244888577302285015352209922814127384187808895826252952560944131679369063986066186233053056146750942254895645410685689767988684532182667578813398597674633448010634617389098669460198624798557799731339655978236609764544926242290279413000132619990512901304247603530446088333678684569733908404438288073618349716038599311360000*i1^252 + 13406197292869993722699092604007061727134070483562448814090943664760020462068838771604326863361798540089826153020450272640347162652749198569826039122407292366524296936368585147705581162875286052829995067850759748409382236439315053251961803274695542771832992707762806887185959402885419435053668645196538179408770652129983525608468085785588294298302703503712911861664383748497057338457535795567641513479671965961216205084361660074588710468262899939279308805295432628549134192194326030708823535582804357051556316838997570758776838196933388928665489186134825873955921219343517489293323587250916845057526109668718938729034411618101601167626143658045403149882973413230541093746493223382858127266580800486127617783280353747990386639144263430339164320111572369993640634887185722965464918651580855652572241365650165888087706649487221966987795375721908070194938625250755857986861908397347890866899272653251675696139570909931845419522257842313058928859515808683893896559011552971869616417044936282885249765973064065826359814645482920310431939558510575120905877393028141122486822159701196843301063280858567167694237534115846712184087078304386601672605044858182403246603699111533486679174187150706988941289365455820658547961173540126132855638683632519162543956995826023716217415783810732669768540586342175207698061400906733048636788109605232905253352657580523415968933201958904083399134598835684706635736532606630415827977768901013465559748969735443692527104441723915393652834618253949999773489390206644185278465261083006049376477299443197929948411074399077654493173768604283521021097683876761776944696248263042429532916675220932668553339515989733806382855536636095696127036834441521239469756324071611012353228839269126326937272146140647195428964705878695427763145157452789751129973304420618828491954079447513921633837147738070568550867391974601269084701886591878949994750112727345312995017084997251069106177552095570538331495459035674709677148407384655101981170980575683997863810275143063894542739273772413362826734619285589246879834876180494089188671745338542097489938002294026259659851407498917611897057976205602786819077295373274120425079953703982529199312195410137579067595248829080301116184077518992674196877540166001113680206321280902455216575260859270672150979241298973257014290984781128130588641530571458697061607214110074609535088699678018311566877904577750090525046691555662744007259108670776304406756595729178410067516814711601898755040429009933516001403010307710720813710073144308725048303175482695548086562418557635660589871268828681611142903854546512185115065327720533975038858498391513056284939686746410623350602766181086589026286795783298352760774099134835214239504770817934234503318116781310262543180762298481467422252166249841764913415425223413014052545690117433304842248049919293101331565016199818432665591175341359923115202366055593484420931850295704853080969127486947234496596718976553838046459382110242032124481383756571877263916598944822537928326385001673379216192444889350265719834751477638577121124200625146408255845726451537326487616247153024125888781526968878360072320526263907405979972001294687164818366358699084153822334161626372833832598319844188457354886843171615819173122135828307165581426306731543777777562207466894779495972939173778860131823054111288659686526784034829521243451965398792193532888829436839867928586790343231264646631907505339369737436555972838268597821939892492841467648934482612658172815598015773778560053211533532491001109981631336274841938705493235833874477951133977478352240117281933221660479719693260014465787742099983480157219088801702156687707842144669565493963556416604360924503517810048182161228285085661883906839779732888570499209713260586413906907669989263488145735348202670741397162197133483330672279124833128065917154244754359779821801512611576836484963114355950539571139283295432891395133922586595898826623932041929981389186377530514817349984148438150239727647287803180691614533064826669324319946923046880860712800428068119727083928706862442290677024333841657341297552752327529547691411520357281308238841034865126867940143160740295236559298572454485821321732210723717890907917688531074554431591611065797276465170631742874819499561883528515160628689519221791091885424786606010393615098469080047023401517352340592988872551076742350156700925258777523274485124283828897239064914744489753229358167077566187158848399195255473664881851414940192578676918829833572090042041542469393362415575447318441178639244400165900029872204361772626860125467730320773311603740529724835334970197672821766334330836195301141043474752066862928226043944661659115705659292608745698204980732312027358240545910513298638954920617480847295824869532980872318396109701230830057306694409659379078733958454129857226223747616852338594954599096720107275763262013700970068994924748133605689612806056915880066685946902249125667773096776647673259788916943811271555894996601553585629847307375433321050848238369454470612289906515116742853068451514292884980498899620041051225074310325119682306997465272579178655355304597803698852483214688124928000*i1^253 + 8345137552288118371477189639262740813476777154802518676537836881472425183379469980398687325346834463169972988339233036280541693568147648234206200361539470856497000115788818016146850166077923519618892123881326445847702219589764544267214042865300084786504580658138549162251308490531003422652223198538101260590329181744389362620409470723226835714863137126719926050731868903417452346894888818595889866026074063018649904265133435097048667421003889164919507604112237602199806972554501326834997105952999865991774163658545859023748322524070283526701100088301441687339754055494106285821594189741370490578289484196052797695668743315406648780315025436008923296573744095261204347547852624501396304516122936078785637456057840595687240316686316135029283983958299327237955942477706049559245494458919648345505542299737435257372080400679047355015962518571915145660688171233672147077761410242754209928605362845843760256178829699442240297429533134819506504944118760629949181518210487551274521947494783637811213320472305578879158117429841232599423851878833833869446687920053691359959355349402466793090704892936005276799516445148496433050846634672009547022094131442868921540316277089538004031710137447495050529294322511769774504699627869186080109155908830412589411716398452832590072076724419098389939295369433457687465226204269725685680149561843824478909295976536503583767361050123629967732787607318979624403127642782741294865308842212201295574093476146985175855031452713228609448118311007757003322482525719811685649550408294311586213262548404383402831891240659994316825769130291930054510977766986892072722903614258976519906476112707338532946034979525862767199051922303370611566421845176320705249307196114087398129808584664142447002908565199337588077064676990345291965251208212924157548431221018724493996206047887513378295761306465773289780363831936869294523328338340829063114645226077647550303931502938589156523672016300838254613859501896652246921256779692096605710093783247426899735023894545768399503805719343128063211621748927214133902624862410632223179891789057879815523560650755167974994600845154719055115522314616974787032538705440484726670998815861217863825000687048916467492899555116478947016642138536035902577532536155770381944972185136296568576666408567559142760544573618328083484048393010933285618170164309756891367785690567791997049203808807374729906574155929914187517306178435247926129955918808120492096051111583668180226099523457183315859524740893301139635151282645807915138567908318409577788448573565674993164603219036043854128624654162323915559180694865686228661442597084428656809128405351620299530547476596907145248709791319388355938033114760283556888521566100192202274908917966949841556603336543903750894217795905387480683557953429232640372292333585769717417104232513523518394418834787702504551486575640470802015030519611096628790508653468310282799686184380336108581317019634192832156262972181747391916843080142205211792395481768811181559476848964899068260730321763912975912425099614748599233705520583904777365008471240092423179056589286577782267629994142955595043957269395243749152918859177786927497538547165721088452974591376290319116008594837534352921596252443522794201234805190396864018251190258249758532652962796339969327614762482731241823320145264730461996039849544063904112620894103911441463922912513078054595519088421680011032797393481919027980345306311222232438535630609619832456877489938627119606218275686548121672026325106240108786258012545891185915541346637779163022023743913209569954499813069756742409500364792725354635533224506705884084707104089040426523500892297544644036622734725954783034099413322103662794835377669374241136672450743101636573383923017538623140707022913663524391592192730055132304273980435077264874241766397740515619486453624544384962237987320254457744739153163000591145668084654028620830344904458195616288358671182814803478377377757975008651814875473200877417273559089308251259500376495111274879248606050893394095638059890907930380809519768741052628701732178809262400703074249102349315274250654782081613717650240380680766372447073231950701748711007091164405855102931730324744475754141034253996949264612638478731257839010240120600756219104469900176494638771720693022751078085982403655687620651112128888930429928472776180410887855864351233028810546551860360636025633775912874671600202525749389382635215883121923179280711056033766548259894519488417142895667972662390307824191227500519539735040355025109085681638766424739735633153528399523534310494233177034978079810298102680109448389625930278883823066834034075804890615822765516921039182615910462682270485770268947422900724310623607722568533625026234262966349086763533098639531065394231769314579550032846349493000272350875670773927206278718654502908046807217680929052738114263312079744986463619971505916944511005773287591231831791234454152075976101100269272472061003844001934072374218773739045359945659461109407918860905553035976672266179254317240989589818098134710007626129014464303535426277347149701320915636893391064779286349652381795772006400*i1^254 + -93582262550399254855910188380061352798999303361498328245867899058662304791651902058394120987699408165140352149315905624915258512459202457460512806133985701249185583491873087871702109110839215869878015558661768166381622287570062002206433456751297161297230385257261870353552897107404666861008997315365783392312026448897437174611251289710636299870311199442119467912980998224414474454748865885432592844690200257658887332385092618477398645548772988000694839662502171552931572433337225282885013481537340242601624716179179633310361292616175077878396197830548947638493179769052227417113907138510560723382542921295976045857229247145730257997569012702352765704207053358184926192995057317343326794602521013063638597832459597163005965469954495749150328065872660665994230724002324212766526386076248260334260554373001737229058109317737001121886248300158907389305307781052108515595301406515042472761296813074803674485204994784128255279869877581178000534657634686978259474829820107901204346697501303427976447026784475473846201730351460029230960091767202522083538521692275674492940308157906942145894209829662375130583463026372183289824499750681908361060605547767694896069127196132169090408386156913567444968545718570366374190630261571011841013026094732428971862950758367225110531924251066534352132055678650768089796231364003446132534192221043611214451460647175136104326712195731816649838744532734215468627052342824312884884401072172511069922035466338109422574378029290928063025739560891762276432622919760474081112685015847520903166705164074479883313048545175525319030429651959110567938626166000517268250108756732906220709819287283001776499538000385387839621028483647661239948726784720764535649562411107561637730123814082484094127307247155835212386157866221379141767747307859333268172333873941103004289475974757838510133238694110539730009387646817261762373624809215084480137497590950017327708221122097621895338238212697392701904238968169316154892984926454476147917741912256234171659014986528113182215585844459309691909961016957383603076754610673419724546648812392922419190398510372262875107007703510935653698101007072158212273026926629432797962861196227663740808164782161925773788593213819146945582896030658403249085737162594294321843851668873251835152377384685405049602583485880317828436077359505291736124683678648842363559076866295885334501636336436452943189011127301930138123877450016899346793217206681076281027484865379888895620206726876167343837752731810935064744416947483794587455866944753338380953430227042818821635265874138160606890618517457265406671304019388983097333993769733687394955686842100373245286560253408855709110420857789744453962114214398251713245138446137708492515962756237387333741475943610038253397251031810850422510391692127675594699498568275539680749672970664677442713852684099569102113388800705848873581081887650383002470348316608937087950762168455570437831429851253868549125899009452845500760798823893885737265210969581383117460089082209967923901138939396680407715450738385622204131441980622976176708939778494183185790355432430058123287118717745077690308317723487120126803569937744386659537536997489792908491584769930969553084376558177919573520085897877111668097436475355669060355261933142637819346404601025363764545306308183669439834097381473739336250196572993755306029712754449946162936794036907502764227909942466357221633919559289304548945117152094167649903906422629600933381572326424640272087695804962824999272470867101704719380586382404954409936764848110774842961848667691488594289918072678416609483396127418885780174400769673883098635265925849330819855453814295886170269087074098800353074954301487089373188644775528624308001092498561930622435919467994310900471259063145741065120926637116625375932873677460554774594888246742455712591141718849408183230498644882480265704253878209632851112999380331271865191159529405595897036236604136744777872730283049883344622879081128791782790722172042323304456764584285978999899088722273825056844004649254659688233841292528654965590978480200700894997047152202030348911991869760205558272927429685412568016724995265097705534468772104811755475261631564050062395624246803499335702697846586939025140894762085558070715011421728846782860458524021089835864535801467346122414723126452777074446593961596687676679884171495793716433518244923897393037862106223767096210168084509082284581815705849326038080814448316287893027571839436008328305014839465786433844302226502976055813692904690800852806630411680248480063856477778631255947644467734001115905482343278632377058871303114932326319585618731216252813733108890327242118265491232120286922880955316502796937495396656049365477328135361998900283362529450581340592011640562715734914857871188626310483923620328916882481030517964478030340831186030077174693270966604108856510080515055745374698217596550169246551241245329506741559143167421434140601661199478541953560873499518696741810425919505548923996715592228752844521185812524981687945190365771512985692281191315507724211588414354675192603607040*i1^255 + 263043730857387671224501697670568988269530576739856158156161932617486872247806617247348741462469660434432589494239687612390850015248086018565942107652154296270413399255044578076583856009466083725408088521631017354828925962400724007208532051079895219352961786884586891008502532150422411484697939966700371862453687605817088847206058245879205145850172094328549616339839391678641148881922062944604162310714077577400401898505773004867773756403643762925142234907212364828097231879889673667767072437640694454795593874248900910117277998609919047689784315983931487213224677732272877845407634405749783444762102428068653084303025983326917980542829461745843490412731252321361488467170796504058321671164440820764894360775310618666412737104094752700611505466588747839111352201549527425628635263077999959249040014111571576385423187669886192049881135165235362850831748626813423449857988380932612606722251220512587929973107773026346702722397190032110592978423878737904688542292994667224472616988482040617010763289018105076166835801016574547802774034821060222866368304824653324869690960545875946238826969192911914621440454249596767759786238466871363931368880118990759420157959091283589129686143643003341803920015935110317131357759255638862206980115327009772077166569603106995657495158535103014009727390402012530479033176776947321612353306460616343098523991484414561130061993633769251934720692353598551736117706452663364293257264208546133221670823119942828314715396846970804957250003999640650922151722213791639186143250320539152308867643709937649403006799175735200363155517965097289378715931238041561900706894537195431967982881466133925798813556566542805136331624383790907157027454779963495656198597981040000748679645365484251292895842320295197546109674215701317740121146703220439185227246966514419397998125383118321600646588835860066592954102210227942549945317914215038720138901737520526158372379660750428575553583064829890174116311022791814324777446858911925995515844107670389994369526342795545687199788062508812149918438443128509158036407353190620868852325042801907283630385341794856282234575254333702557338041004832772431785073229786193435162319816372050926036270307644878961141404578279661440889090704575806237754129595093484317293975014870754683029437098390312387752247814539223868788635463234385216852459276839964982220304778197040646404894582443898331475789789961054959344920927855090173686221067588546508871948180998164076964219267143371346728578986821569716323898662573634394905057877569796846156045420828151875943379282942153969155006651082900050123483950056174477083510835179117150706901559081498511465255926193608270465857154478017956415739826503408486402435858325250165607719463951594659214077560736123804447703403325698653015338610095476009709192829101632825307955477963273529505810121621755515201236227418431839573341718678027282113846649888534253856512360492353799854967000562538864254428144611862241092623711813112609044964905810965593848577936331946878648675850319763953011871519900765517872859871414134436373857041428119758859772725516768472412952702338698574341896445170627339995088355342862093994157318516070036452376730632178586787695605114269031605855400457212384918729552799500924300790302312844623544059639653118376258421314643723164972605022532845508618459584300504513109634468244956104436977983269020897830667684521991159868216003610858211930199221386204036862013474539845636054030109566534886811342333679000659152206371842459900661241260950658139420035512168513518359404995761956400822414740503503037142545564072285641411352573334404217069242302586642142168258133619229686311129457474925991200497420786717897552822150808230658663323182399501728067349692036642740146683067678989879409833568520829218469686779428539515070867452942233721127074896354672984442236653234415395664571249048683089379205323605322691162903219025963250004341668676334593003258656525902453544058297663574007437543942581182770813741736894468184716702449653618812934167464536840503946520537795338133268569595169927218556054354361834791513135596948347826154230545737838665730404791060539019900550806120455512818475049268132340406164732983980377148100640828342962156013091688949985067872580889413476712998046072222622574278927113567109816340345562168968230354334199818401244284918561907425817478820736217597267173979129529704564741791935713313343432491282159849075888293514884260080913139648693337299720685208517939802622881611949945928725740263052302883274062632132925405960044213125101273962254866125652824832818862367772835806967005210908349427001555121656877343807146282385910518228118013650577613625697230152024940725194276695581153634026871924028134888120737345340312240470025102548086889161604692681215802544671044742686629681680812299515425042715606851406085174239005118909917294256327153547659884887430821904121393872244098744629156932239556816555781103702309934790546253339871354169250527941756382799454411691664779000786356814366531611787264*i1^256, -4222400162160854113763259229482988729512481060664150442525441506277344882235068844884694959733381592885305006146888991473232135109118377569821045326531240494877638673263992834813658350159790996901081295451403094676382237827600903248877663262437196999019258792171267773908932364451286983553780628212317424043592203410271259098306653351827355930706448476566665259806517548808039651922155800060697056026226053223675143910745880004215194738337617276422051651801132782055060874125666643803619884239209918884742498491689163319534384342310402497999792054357823067358862180650143518694590701702509556341035588019276286291547821406619059770462297808831193813211861236006729605351618362293398205545155784390484526364200236881116958948817337871060539634411220480608618631971280732542742862155529570183636198721455278220028832905937031327266573497284758975903247406885870804308975771358689782407781263618084597082106052785414060703757890070604708259727860477788142652079826069222393721595465892445794968463845399197611034620782979617434098371897523979607921223154663638990036117780453441924890730193874627399335476982207694523988889435705853683718549715814612000198339643367677061009761197605685913968271543630810258438447696725542012736212124663074882491466617086505499490533960058630808115863833651362470539086103972724181734110051104896128163195214136739632106856027717684003619710263336913596135697298843257135857928647632448535816944691593287143177310126391461834946328929263117570770020231045053888521276508297909717825641113762905004247057820752773047981389946673199973998915604314576464503419735099413019407408999911507929949658705308371063720152950847749836265621681852430526142690711701717937537910879086369237764708720253742183290471934133102304420202565918195601089792612010876458331147273296005494736902528225360816580287559905286375453389453310143478654757305732318677401229877519352983864711709562910250518739814617519091820241230681487026759924641018683033663604612038614460182785330793036315402372945478997907203839804744729576797893955412682591646964818190887627133218546493042289399318821004060440615589805174934387554923266487824842679544586004561513996045376898551415454561124073854082974702441421408708007092001636049117900081839559877525687804865096974955014493335250053134826407516229590593986534405051006265784961611370115346534562764382081805530687277135199316377762691608092813164851622011692412800241610608810812855849160740348494401854551589401942697851176818664295615173229345572529415456406706323405757719809586339369052934420618616302805724891050271392559601280221558565663790780778329346793538746049368325669051319083415151820174029153717481808843459702641662060591533221802688169859289044720879089313724349513303037809927170848905387466384575009051774763288377831973566090445905993332514970555821603578109781821105592329523223931830515187789386635026683460594453617693440946304581677752440656601635724181220755182437798108780600306011464978894151025752142577777728053778384408065991381417141222540508550148429274074291349329366129994903835479579398855540832683374173841124153227758684095137666132539789352248373557497366423807411258914889102217786724961730134388671207464367159885879970284442914157325187025772217451245612595379322107835922754877711795378906636139354466653240301352982799517450658876818295448942145789726995848202294273185175091930139054025127920491989084353008911937054064807471597897451717729896319395310369008425987638797560152591619702573741574933194366109198082825848489386018061576016038304241579468448379210324107466648297134731332847861086296383096450171595760956160236870844170675388792233257359002959443457305760698506066060909391624113921543025893713859845714135699083486196679421137925820806788004252475321779623201046692322625058936001138482497277654777812670522954553756333826231622193629666612301210863960602773553922237874883751984649580616776845441991499869013757431045685588016209210172530973839328453046773747102826760111300121731536416532323561853448746425161977093966098390957258509533627922948096423753375054719493328499859724229191665324303327929159712378118041971983062308634891530187779866704861084586603927011582917719984153205005104511406121346001952261754197938764388775780619338110691402109840094730267918188223133768126985521863847159625455269831962654676197422103600049296799717053192227848061670207247997006932244833175096477637413991671330699104168621810115873623313919498956596974518492826825401122528929358108423183354874011545844368948224166885667165570980956387907363472789596746038579895766574855730448575192561616535140236535889436820687841337417251516857643801181507244189753275659166812289272762607520104742352975486396485711411236732024156412609506705584542272905287613586834371059365147111259828498226555755654267879579817645872691769003751951579313358742622777626337858132816534001883771930882362721181555920070138686050832611919427404739775436103913254694247947395681458247032692129520613345970082453299345009529885699813047900810505140645078006508255803706684978766510067435409588428486626484133622465283354066770640267882380171316573321652931272005462366007257779270721346021856341599341615797525650133069251747501318307430795050715436058522393818496441108058620375475592010530596879253746680020192776292621527111477410439311996835747716231042007155453726980611970854912777864632020721269242395885732029435477552826976651959315510853551342176402732957043855324901307490089714421087279474853099258973521622934127992930692273482749216566660366660592611053648583470559972522665882360777620377639080837686907789357253420181135625356344125844958254201574183163701409956888234017750303653070631233953445282271920124611759726810464665325732338613209823917590691260921192910169730656912226872391687276137724268266681162703538543107441964752879172670532272897755975704114350673399771528331763696131691715502426984432209271049781645654427513020957348897578554544654086206351550520992809227979345271611612018655871555026861663607643424552702556362927427246638805289772798933715992663224807905575968429604241652019502856228571786056027990618014481499998694136855711858496314543117623041594693496656435930653639364204009470930951438771632468316158219973372684093840114845781984277802031964810221786069980997549949067792561952813905710588570164723016777498194077874949786958960726745759387197989773913552987982645841906744450665634047512551449134914437882705158788387596307496978328274102283455600003078665550902593719333553285739762107891133708784924506962693865377391406720552042035388767309940283740996020488082818471717444364728442094715606818439729091966449875668454821080775230950736936427734825077239518585814835232464828738353856169960623753358216660767046139743683181852735839782655680361483126315209066627082995377403149316041058284886272047927973058870604615856325318745547819724461899023979319152009710459070608989100164345854110164498021370194821002795385625029782403519146642257268428034809038511609688098641243194767086404799069064881147610661795054733279599967298382629986809822443048333453501457098832010937186052438177570678657485724537862112741513626311286987450261072402699713106883919314514110660343953619866733090612088668869122027992730528960518863364595991324146718600721398593743553955752968738427430192935888719600597780958393673108939266425167749016083281200476672914819017316908243955484493484518593701086990967450694531011875144836950054199775267734900377327098709661120402195327214711738350712588582484997533736071417065611510935010698269953896376508283475239720301172297618822593405758048406096727256490367265421105282870226890988697465612723682223760111608664757066082359162527204244932674665603032214932436391107139620188792843113628202545806003438689282766137720697876457416992379619137195688661903425925439190043967259875470848556207247313656892344221018945563115754950968476293552827478433227687494748200206687244935790184512700182541515012336589050444056971575848367506738504528701414731049473146880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -181493797143041683043655872404518573635095875030608919701981157377938613976595077256034997974292818190143645670660391035514367240312699215432394241872439506054433258884473920757567160995127775984226915028314774906187088906806000433042310741954073791712359286965850655926427034753995337023952035045660753757585823859991854512613169632314290286898023705900292809818392444490531894706100520285267903518411145580897825252306887042870952565691435612950546146382230441190754301705673053042238347271273485511963647420613585084186679908173941715548277085596019349956437395803376757067776581001838433942830814981805382755517983399547434618728451386082626812756416170252764313068021737863950255425696987727374308824578088716771223648173618733539134938215156282541468281445449543065832601916201770439552768508708979568468911194622252970168666215437934380932139119692331939446163260619789684478389213863884767180477372017727998204751805125971629199920910235765628457810374366769833720499065274741279353739033934175921071016783715435234047525474672261293284818419431337431958536935879402925237013964632788620535443885451814301449907249551466742890347975833428974341354823998442213756194471995955334230964146897486115302770625321776721290370375149303197633427102180481171686254773836758735474810432149925677849381204835228409150282065510654128444570691079817062391503214314942667322562310592389289074201161431527801442539900909338049225764850256286435734274348868976070681400107271637555900516811930576659671907763241854137973788338129150323756615093722953215269348552035284580608021697301136212115478958479360411314228190262660835176646972920675865535585400428636723549990411705367246090613320016116736615742953167189893822226912716071166663302395831714017658543624345961188767488676490897280279673026236160153667705822789061735571897010290815526291124951092517811023215546778821684832402294422258989884382006293808888237165947143755043038692411897298162158945103926718191829642814769791912590989468290154790321610335694240359709074891339855469472351155329745787222905561330176852214570162302143306861476825024438244676096468488783663815261710890285232264085634469446330385890507916288284424917600431791913272327142126717213604107913093367226245098368177363728441096214085391177854704982199147087459744284337159244286509773473530856762993014592770581460649648424551851851582880242446807867494667580833931477276805727346853093097041382703268768129260452119968777267009466456848417788434016211841467343008604549821128010091476862965794881498239519813294868624557362894141986714709792480976733704017188402921417734676104554539530938760499217643267189332358578907679797026888208817390547889905822316200072780926428259579083335260827208346600695636779172737695478076881056760187555234565301001573740154709844927402934409240247464574361885762048520787464692131375199352711678935309263532643643207680042275250245993008351403609221813093968145735271186750918795952317082834709192122782621176363075162123932450152992609306478474161440251844013611216319519762827045506468925786910899503603407348454026495207885356097031100881851130721514037666720007523065324130458832230888378006077062292352997140528097361926815317462829806041127173574046500179994907486736692116044749111278736366877075836657239672590478326468656673093524627521149005994705359522269356605857562437204146160849070339471112703704200286315164013794318493086939296896576639858922103314709228242497247654262166470606229247141517104822829619084712974970437837520277003173789312986985268045186011059607298249308643096074978880784208964870935811242757137059512255638753681414250234291985200336975769619094912394176410285141040329026792265961361675604895674977340426371209252429747842030213558421517628429515857320638655516999708371853166741010915792053910616908644945975636349181889806819915054066216847227556520817863655661805149062084212695424580754746985736610957942719238964152359277816414786346413196146520962929856373456115147359256208121959843159681139775117152579707778585409679524225653004201591300754316871129024912149698368329781047313942454855618207826558772921343451104993411586446288358150094232737151622273314237236575081992869169056616161116169020621669764763574710857999732541504849697259540019292907662099050318967954598220263570079242806639759734101793278198354952091526433025535197055167582193654998221566554964918596653873847803044237040761521433863668625935717191540610583674993835344207333597398461558650461890433223846430653860094941643708092507587844844884619668323263867856177461786564427003425361469939466314862145904014111997280669625700989174235940399074531636443787073786183413538794286285180077750852461413578096530251253839963384735808261850218461010526532204863534416960899813728363247641961662518949689734683521545440533530773221126344419321969575687475485891899678571900638178299272055065551300918257576054252693048620063602185235571054026715821481630616572429679442363463428901887218967569790312849229759031743574706503025071513975873197243657429474420526264817004761059107027627752223486526019517558974809352048161192425579580115821671083973045379888425584174440394394852439853351432365818788653318420861470673864892493701882197123973438622628647129499477898107447434141408059561871571680858763072983863499750018937582266693126330252078134615861566502171405496609468536716574701641505310090270848819515249226526780615703333054418723076230182207235420868668122969484177330678599490664735141244501629413949130940988242020468726302072647262278096276810556438516561954203700239561262599798953683461749152365198934570837416857729935877302855763528396397215707155166660104772233077301507036420243438314495741146864409999880274507005650602943814171441695886320274049040325336575172411362611619197216959848667716629655413091130209959830116171362109715002053015855201339736171363658978484139734655254151129023677897548752250498322485295906754838951405713370670782958425102091481454924534271998227913977217284069339748460455389996929210629585968735502785564273544747293515881540765858798266694270638172962285082603549737859369774372191701893045590706901334032972882516973942995597115783404015310117260239018115523764157665331865432355463945146326756896530039108002419882533058209672551053513495811301623184337973167782264847557806318386358552424876787250779836924308168622174892548799379741891347024272510011599121226119525790510176611882774699355134308738107777153883978735110790031426865043000483548612839041223740027898402501690661026723950774329832219486962595171472686997330267251650126878198870007240891652920991151893125526702085867154746536669161304516171816848696061101680337301796336879400042660646118278203511152042888301852176671815482186821365374822632734907720217757081584777085101912672212106287596506847300788310498750776901016311009779186675853474148638960723794514666296894730840759175516603954447757594906840522673134675423900105841528516376076961096389771592790055553357847872298727261665934967833787120820153435798661989803017653448010108388361926061762780387460522832866130214647326324167035526878062920016867414756767427421611005405697666873123063862855716217230038519759040500910620501304301520119813375330433503534630199183891101748777035740626185606655241790472367607475432156202203438449668607658978057104361544137216261775201492182806134510837979187257588102130499866839332265906335913755587720005371104558771645354879216210567437230623084958041135371000007080995963493134713522625690262953882765482504056955527902292408061673216004961368165200664059062324245284149364801727992102579900624733299012092202031194958785031067819129839256681890408368193931005736374595634261231694805464352217998016985968002493803354911695114366022670549436075998118546670119670500312586022342342106675322690684216310432423810957201548946058056147130383970169553299697903700472720074095683077602445049393801375762591642760326514986685225705047558980168564088559490309277063395309950368220392480745016629260973246582394616974280124006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -2920548919618652156392927334048609520506952785436821313404446318946897669918030927098289500132960015698893446058223993619103075041010805439465012294613843507977186010020792068900086996509005383967855393926499695014168763416769658818059034342883259508915253226514366649378199611860054712304742889527426539871980961482208334744194790201861068395901573335835224246951389459594731879814587612324253077396950509937687345369282144715262846025949456514666819484587306955646930759077788024861494478783634777492061178645825371791115632864092491277186940325464657418814297072931540302279733504089745895000224419923140844829918018717516083664297614209978533101651956808036888826350380272935869592370208987504778019623118234483870434902349959598202493650564325521017234499330231674294298378791795670908513809840579079060255047061088006341471270852695616675853166763508078876714043839070921928291142302220663593860633588839256029861822150068010290394079718581170505048623879427970334010070196557699422647331810126303348203030635585486062742748479560614529796889306897812751703690969260021378166761086610405961144819776263766262429745716002445859320303706626867500976058919912773635932642469995653086041539429588728910444536989284203502649527843836211793435301479792379819342359735491333577356958698223158950833258279539280797946264109107402978678071431113384232325031331891179063915855447732302132461891904526516821155690844747812001856529347569079931650655367584482533771511718495707058072465972556827616173969648941820505635690096739303759859152442297795750615935866878441642838259297862910719807164582496631247638276171401517875545082435051852985636513543096162127777684120103600343299131780172440237867781261256696704303960545870224549225449328732620107959323066657058153923315348433151456996514075518245034626808354607534555736785185302073758572122653843134852621507053849693557292416155626599334387411199187214590411204736411649949295814764106833961993229558318427828147713774969774104625802503311489244148030460020691399179603181311856260739285111693308797698218668400299852846368031914373620697625129529247467919573604659893988465363576808842372865586549298638864962008396802967579466814364419684945440574246520554318218531369621964545248368503999255599511231083733320518360661058215597779544992884710205138628938475979520136687676218713414880247962102208748134842158452411098462369911865559646138746973049009893193235897437061180243935565338315323135938015771863601726534027610205802120224208801789494105840296330138781659618934879679379022137478781638708422522504117536080456129176716091113145179214226195727835819354151651835473968973085183537119244291400182373706692321316891499458600655553361995454563157792295662113095192974152694973664427186101521034565642696065842421249538359585181581278973137217984243059538705047559584490584761830743712717597264481236299410946964636752826809731092601162596019457816000752628422113040726204521764726109178359967122852895176413343972177563528429901810521344434287160712640075711031293731549785211825787633835524970846526740141860729405320306054227188251248387296728830728807176749715536248836041371406971873891439233385194028298803648017821637717408397588614888253264487818973668809731821141582153916965973545236869103427140426975822206087606703258025886090085590688705626615327469224055813294991496921152189367608297202587695741519885097890596699360754719442836865752152548863572247589967005567453519078237973783877957624468228258754579088457050201320464038027617893727787639766920454673276134506140825065151099409344883568120846264701172334631981265240884189373767492688148861358986989479762349526340542359326553771602272145227560858159947386085403627693896311285502272612336135844936684478607211235186591961755441183408813922092622664732473770267599902284776854104979944750876263257949731880646330161645943557578071430944676380551118610587776025785326172513412557401019239774166311613758495975870237828018341313647712928041941349998121617272859668945379472612867124721518334498956723219502234604616784735354496686462695702887143456862750752385122272721209711022132107166381821332977361983288873322037518545646599541712744514533560244759064594475521224656234402053858281026242246122995341135745194537066785302116589076477156750957982709588150790953775520583106866895310105122446571698660031734789795271973578890902733266808397516107050338590087080937003230341193927622124652382049655658073525102667686992392778652479353310594102722356259214433784726400052473283857715044490538364424471374692737259072928710053594080277185992192070018730902998097537050598935034081738841292549916234671244774795523531122479551172753485636402150450336590630442421549737694609950470692347088017673009411814602914153694246562873195735211149835850813069703519391447296722731626052295836937339186259907383929497563872531712425327199705216501123091673637541844807537111565575540741341734496617784183682196982255460217358522653318402401895051116223749666630063826196898826162911510453387732570280547536948744744611050708799736045441103455131635414650622280220999963298206448538838001875247491926974800484977636649480566721487166482666074393277111129327019821584976106775865229408483270631989667220249121880168565042387587591336390232041083356851968313882510824205937387170371906012500830601451025664781457893323973461243523330742873935452650832390946158136102773877148248782458083709794473476063148076404035851436373102129008409036366654561758638591785708733472846417259466475839348178476678716500285906370811119529088070023465671389230184302165205964408444071644731654830341167553774517039149709727775494265985684989538756361083962038776731155161775755773304219037056541111881816680488121629840042620926292461066858439996144802236247789073066471350805033104806380698019432162580648765705544395754398643474396470969190480079929250401731362285543760053245244454149121608436720173315964581161380130052968127802731219412887808663123520480127642667524159933682352027432006780751031446782355094648748330960196925824248272530606359604090908615468706073855107223703374180297101090536197538991079025595762982780456247581036025636105849029883623859045635681282376884169269962889211818773979762642120764410562445968036024199559455733811938506085338329048660481482865368140279026022713306332353432826409768018118606114498752709947800284170606821766024238775447865111391307303610784213064140754626921296157613728731000128760871388038221565284640464718398948919390214360561374561256896908750904996276317233525133422896254369959866362748828638520301809331818912924615217870084972173953381419458220246853162443354026292657943629373650509975085180212337859446809156838087360632156758288489324455878895760200422917216317160431358802878903945291534307537877037566797783995257128747726902333644885273347027665584351054568711662867919413038646636685426208773808188193589551497022873414982118240128372455247802834195580796506085541556943241040117915813126899332047302519962958476572481718579912729944659123051901159952176568187276631936647111817701604166698723141380350963422492612126304375740420172998626821351163738563736277148335028746655166989554384410505637070645140873171329750376214375948692747852124780300641188887087363658239146559678313174507631896894968835568179190328277995787215577748757820507515976040559649299156265956080800426833864683646956046064991385990969623894100920706321705758615482988315645422513524851415482270530201298417028830290606594585018186679204769158816167457728171216660130105097981003332221083510479974103671950506053831398916792307069229533574643426073707057271388090512548152781697763252788466036382378708640168232302508607690906154476589067596762037868145461707200715787635996985704493716629461022781198400309220615830127923714043361642561934763225931204767176530684179210221828006023965342042156606791100843845310464054809649226504973433035736932459005435351782650047917922259693176521536938518806749676121525492167788542408742846552260776256444583320611089864262060657868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -25308423730806658364089853016781938117953776134368513673739169209734772522237709990827374095845920800070618798468027732304207704979603718691153248710192809972010411448425374531380657793422628167079836347780927009356213737166995454161191581256394225867891344640817226053071362064407333869048668486847298921870734687917580454269544323654520428147100924535808639884109951506538610403076217346364351912054265717190214619310437093481021797705922448272409011604884849177055115125220196330695917540501384175473921786850172871597026888280820855607897525648630647664508196583140553768142744951397690516248039351348513547117592480473737571008597841046155799749481046329087901127873752574629353102577586213392032596210598262759817164570369503951648546346254638624114343782336616194813196815756685725875980118372855413764170641086284041545354706110842187876219314049518425084401493291425049001776194312650172885268062119888533955808945239019802469159641863727619587836621381628083304228021134995020539064175499837967240204387890456026751803761206193859629112438523086926646612758616479789675483047225778086561405887110977967355540208863821718805709137619196723061081183616141764610977352851681342197811258567145576172784795216338277236017162779159931922303269426892700356316497126353432418565247097940066822995895223028523682247233226986523207117250537413278480981179177626284175272264763907667753189312579381329273388360615669555282682106981283280529933604422540540719213386966975931658865204112689771186822541986739622636718374236080596425652125800800872431642853874579343065340952719060642144050009330630028098226395925382861967654412023959306037030427816944802876274074437503794384314035814379136550877851354474293048628234589424311900995034258219498223002765452100632206389532228176019018783098555940669021466403101297085790774239907716230446414078810990183892350857186702674888316202689559695587887581400766695360200311357822472914307380523164031310764677408412814323344007630362361244082362410096567348298655685868003840082655179583506050487114112816000379544518731894279527845718419861903263934809026630701776258887456786570303286753478317255474790661002961715983639706216880335619842218194907592434221433791741352576335041932625305539202461471768176533745247972226409622941791200017850727087467735610564229531247301022144645686023380712077089474298512511656333454833126312537412210148880399072442891061382492570539080042398662683143476540135739421830696310147559215219241293901854263853152548138466003878426615289781778710868176968277850439467202014184479871070935622654505154797312332937899177659644301797721997284444625463846046577674179990866527011863994664271137710384305906629672008681724136659332357461295611589781367598734403156417331100217351141668605623064651505995401317717484526115893164031806360775724956913543446123317288023095985373206761200207517413970592139543223691114896133871094961565831032438757875743195768793842598275712143504186927980683955460566886571652435373863767149077514299245761646760192223822002661828184658037795935083862867253136546468457760763099034064108154414687148864146281301948121717854024534079341651406589835151160965149417750701753939444725862324516018183646235403911335874004995195743017326828033205974468428032441088078561171894557281211348094229718895658450999744964336177976196338868550294706074720517434798038334992815786155703820966011965661646769065251001995723127078619884175935124393266539255576863572623811609701304489209019805864042947101036807302273896910259101972867763238276948126641547619901109964287662665369834875832881758991425708619788154268640851813591550317621035733184907449639236341041892063015032351356960733444693385917830679258477023845246087458398246397083014362825062340676234127796604327929068694316482125224736495458464093767038814376578042606354624769679960590852793930552605189794275824982591068573866183731059373853225111016162035372303591236890321160853574812315369224216423529677335627836630645768781658549410828305627581899797827021847638358996272777016858267789722684480877029340529843858378568496084929432755045493715036047573537650312417428484404781068773917281673102458848266768673129115182991358981955415036988405130966139900057577445713410921663831797349650858431515644457030891282298450566421358245020964277545734205052247281047510292021857100631378191103265872030845132456850034228349676554990745648403047007213820303339897730271631805420358861202955638744191405433653309282320862034646593998845939213588744827835222720758407789699977608724661010311776005293193007838673774717990087764989316925794813862997607692454322702022432490024512407863104780652595649470372734005133204820057371611076466979127276229605299148002400308878276159601013757886203795386774777698836179546428577338240680052494468367332895801851210240755535340302722186067294646893948059346513478751938862331392287521760067044909083159276383138603869175048859576691475725212452297824318081962999704292059734561910432331360320844770231064025353370360646959738024083665949074902199317014610642901905730565810061643923367232857438931022314332373356656823593325081275824371520453709767334294968528419600599372233894207427350186592878084162922304845651455535221147105046830470666671394095705032046600484419913476306665965705781519334354813080102383225125749046566080661488363209102110133932847215503498131057349426088235849648532573376270697996883579135320143067467505767412702392313862659299864940194808211517771245860301659369947990734478869541135341421764133377476909691980692105632517748561992548077330514950654727798182318196931094784941965560006159435539493564277486178126678170310901242925299474005877074319421000411320506760146357663409525958688173588532011185349578071032562454312400567974271650555469157830766445773742243106048302497964616801284157162538472032463031311976026171638746213542821763669910003437166790156687690941564269970280608895238624802996120316530017591951456447605662567479575543166955151378786416459667024459802602745168779610193011518942461287669652143520027578597571835559998107587534349633600560560946551431401457710278171789863100732737245117422340133013385230682500775826343993699091753366178058451348527127888435393143343162767199447106070187866186733647895653231169235019648320919640450215678265463173510686678002429489323584206566892664827215940448083947602065597662996169290370882591132484658802390478462075571320797089659947229866120225784356663852572877570884418966776703451778911214521126446771059666138849547665549612375120835218790786474986486746248792835047945888019650526824505413424256492766522335037795795425103335643575790075005089510306177146013063571320592659189589799114793118601161460353967279469502844353643975867645121537958148941923662305863516098890952928361252885506162835803546933816975386167508655879109840708239870238464058928490224106149386739838583037153427716943389734415510792285881804311290379418511827240301884924120061210434427542035365803709937779227073026438904144673707194588272681855923048097420745686807310432696884661813674425238826898739951342896629444551481694761192019029942491039118679316997763015038151976389914018927184775200698447860193609067392325588304282646586303873961317967060846141869304356655353049391474938555098309883492762631918670467317033608735412372292837869154439850845863152420255124693045700351280770590974922940568452899158298726728002279894235001765720681695677613559709975588873615707882942998313299646281803075698055318828339392253169859706135460420906654527496291100657339387685679250669729617335022492942721474224404453083297581431093956103417580827825310911212859227861565227289831638919563600092564567647264604153179469233835495581311784421018325833224655257406915380944157164508449059762691858957835607329692994518743174832633545204019781450257238367436315065674314992197453114597967547470975695268200704111954912789868062060316307370429841752948594345668990706895841996181694261019395455880959533473656062828673148859117900398884634184282346264696864112640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -141882877494486314541930566394843383668337375756752805928177116521739568068769737930944106801466441766801352890919086691059704211272457122795892481928015032396358478194160265574654327685677747357330192672533817470411370069509278368493841306609237109990228144557823962094215023872957531487529971685783681212282111865045929017034424180029978770180554027144363903419209655806227876814605861532602220991403039722343224086679893206276373501079306008382776782002923853021533763329263637235656961847540899284637392640744869488930170742063881543014326493160560590340168527444962729102559693483955607005078212597377549239462679387317931834163676589051472187253007719356674991092337796366073985319516668401714886966511794825216704817758818356862012038309270476085148205652382560169714633365414350076926540835488031355504550164916227655415521399242453730372112592273523447204850212809071437174095974614584794646350487632476517093336921492747808749267545876159638904497385272368595852349125596849093243864009404788364146907871414961598510272361012464788355105835274384758993840990638590350552271739028020436689739632410091269154170205737961367479760745872608207826427433738787541381781376759133567187347557156378192686358167128760909005961564617743769552541528409586870852703883837276066017017418632209740992886708010770443292749043375084492209135394833491789960420341119832506918591244830699789050866351208609869190887449626067454138483305354788345093204850187502402375616530991585785241468104016787528041659957137662221656425776868862690135259281532093259671496414832105726114728502051968251926870677682736018012432085560930914091839553821768240158408038090157183078739370468653991851531474663148934134279341218343971729150592621458222165893434707402589085691142015647047963414489319992792506191979643650266416269998812896275913937254570662501213753170800131862905547862652631992823931238237890187192627398980969123871647065160954945925223617804227442823405382812900586319676776617317042181710654978075175240893334420071233429749370460012129392559407224040874614189492098553436922843230811491176267974659684182126203369121064752227007779741843052584825586451761124353890029236935455232027928314633251425355926757588708697334646344966241776684010556904755482189450412931792488397355951578254197824692271603511897431704875828328486144910659384518125320056513626252534948437613537269645291537111992894890930985932785660422587553414678666999008269011491881896656033929468091567440499500369802502299999460042615010093893497534693528069693935002927480097599162745303085820508481840134746450479112432559628685377283923979491430092738265187171331565678629962393512062211488729339194964744189061359660958867085736755895366908147198259612976833014263768157895071918129509624527629158137897384861209971092237974936986162954971484885779395296797995951789750112871581348163070494852499854872668144263877355761151307187464650481811203785656968998679329815693163928509169601592278147636824186425390673751017112317092716614770553896810063007590003278249026530701674666058719010728297562905370807015087265416166286670258113206900580155069478238854226671185224828626633110769341111389696232714673617064499821448740613061202478335069453670311047130673732920461097230043412688798998177601022373094657845399893281689472943962357549442292906368805568457132112776487904497255123795642134307415493979060886082454462163391889885564084590482834027186955974341828546719155216034779942462286051027385712828328628321206300980457027219998924171063007868838782379291099162841283379421806397119387194113079277052962377214557504293228877374372514521072965404479807072218945834325729744694979448277235809057325255071493984488336370054245975703772144987624818086242006929534806238039414473291322040722617611658248203706932405018963373120730665218022620685808922495423043006024770319856946966317843926925946526837765922908627620493798428751663395563681127406559994377633550380216008811873300883009703274669879861069165749984743573891184112580402600346432045171943941650309203494537297644940927088995621835667917832254988746991976845852381836475708861822591453262892713365105030025194073913563183427214109695321535058256535237534196045521130524618227994675340210415131356980457569529606898658368821880850795666341071299476452872791928731686428653065557849650310410839982952974857692865507759684490654421414310765128515851525257766510596126553039116896849512667952463228090088324838328876674433198617740159651661994791563414992210771427390445686464633586129410557677875353337816207332276076188082911471939863724777187309101940070306899672703964396196318293420152557811412892302656819622244771415771538292108301757748814179177269673683605741799950249402848430674102735498864580545283690268051472980711211793867875273767121767212665680350266614082688858365904763085896221096249713999521589224523465864000933398212534187121713575898469301464619666038299505530739762852920943531099148100167555540338335195123759449055767531050427763043938555612812321378478010804366496581965168241017500081385705163520985685649356433111807335310509118401036698177670985944572295995840539888798539098265473691384301819768496088612983170890430790159264930381438511898652323208849553542725455038826916539701112710120197369386894430263356314571091294098389379038168282342537634554412048520349609489133929260399054937870776908167128878477846236322308805505370985877879246377303412696838281972192005542742859602064591961284372784478779604392063928198733503785869138352992209527286098858048151115599552447138376643928880768378216179014116706743841702213433251600841690087048986902652131753786983599039491973491876498277577605611489875232534103462477608551180134386096513528782154417398229806278332552775639678922579549136457099362261358254072422367133150988038855017122386500763602764376887380130264526647575702334637513284327453776238496287761852254171986174848891043808426974129044224556538728954585305014482005852236637546831189552836238652187887772261303163374233901246256944198665084545157423108964031406728712077718020371979251799648289524011119618001869353367053368288093847969906750035513364508400229515769887386301158712215213649531838396479988381660358584207902327188154868303821371841636863609252206489707212386587523989707571266513265606115253021164239002840149695140246428449732683848389931617334077690411716324093046661866199484436046795257830901797394353400401054360332731200516238079445861268723584940971187695329007204376706028264968382241917898968934106759533957675672804191345701774666704537899543824410875733491271366951074393219619453041459379783541249894028895874063606081024253221967280632166349389992559952154248356603510242530388742981589471269380629402121196358369361918474573610197990341883500642922877579323255516053485016974463345241449266667202069944372175759509595053791575444936339871927930592895916490729820175959314725825010326787485629727594351456918561297994064559556434434769100287760563552980261426739510240220087524072305392642585533647517458722342080485304214371513039549340382492047784944644267236416557913619063358784245934851101853957472299971290595461139235353962790605676257308823119139858259198292150333522178376848421784270557625362950476016669904352430475619243053053978558180731144393188278774694272219462565407457638877733057951998750162317392888739820130800187805062799798453115787827684051548208807864005902502377506149868468583108389747929397373529981182767155302228851389729038819875526986903991646133967962030500148107808471549745304051459160796606669048098343315672930786725997888018497772905128507248173448211047141788073646401994030994478685106304899991716927251302238332099255316184873666737783124606708051943600265717578492062741248937362844332722580687521734053897976174020015602608286743168240683510112053100028447968236071081728411384524864029352446109062970477300742503961952736669722773091687369082191924088045381855759464321250308621359413044571146089973296936735385277189156657896965301535284865297235552185090048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 208215952193141228858226826476937519031602233730346247719445102107372307599237143618530234466222728861733998483085939900954531787024914075121828010963785229179621981581985319400117709628015348352854676667649284828075807900717597388137796933772425499572138503842143107567329617771533668333281564693044527346378908266158399442722477203730429864693504113860683844688092023009685965613285853074386248949137539345855559152923890146270626075483067853103152577874575562829195003074392929268572434620136751799249915563869599175846683094703587287766792267710398574202573288914569307244786702442230183907820888584653283230713839338917008486265203333288846083098483494904087546087718186899100367860955475413438230165481937172965035959003409773614712391741400354017737268759997724203035890113213080877647640441346161695672228508182615005419336967426134208174159653021863556605159830793668368442559127536886457934008240784534238840218081537114865564894553161696268845658123474911544658762639915034123482679337924521799725692266775498205998923070898014781834757206229858756960310105377267433421694441682984244998300816897334501764217344725257342153705194771891892591467432504907682521445164517906431546902000506469650390374659868451952336212823709078881249353084580806126875865181764330152929007479708515850533143667564029803251020519592604918712880782881204567595948389556219989635582551920323294737549913256326132789789637196099832243719032360086953260052559577708707007640139304429064324777557988386015455926660391879424171843451824274263109576826203362293225116162521457055427883344717812883942014782127309477916009195021579870810089610401326039944658603655159633193098470172135325242179461844173147464658986160087672043860133143773942613824157172696499225127156802217905575204250867090175427945061297601311004608525335512040302326743291590996044707945668566330846261521844799493172709712996578131280372659472247500129395170400790276486867141072373124407251651331951216880054111978197296407822887817266236931899063625674984610994520738528122224570067212119314526608533274130206907368313306450793000364123956087088417957126419429611944928240869946833217199392592894108377365036481541100536143465786816701646133504312823215288913305348350450295958194627866499818574246015134452674467465323769958734371930335708422288044401098451314525463469250116116522469372854248712760304067803370398557831056690452839781459888245492810210217273237662340074311572808822175438411386065891983794521505990780768633640983024722205919038675965806975143646868601177385284882178089016791644566448980932683207508782462681311775044985613608700097543061062854099314456891112298721442216852702847723536796790322281527980499568113987358077726996170921853054783518574636964639930909972583180941733604427041124607676648239128210853024755427198759208332264851840154509314613642665074288887408656162681942104964934674872233046187942485179897003846536651336348881141673989347664431393788400469563353985265713616215332582584394231059426792128214634677097595524163238107165155750819692703930664832716987962873225593803131074798013754902677853215584445391364277006233087024700913498157856103858851289922046125327798200419410616931967076752728114334241920567019228487818926649502432485013140720701518948412210439212038053961288782635522523657898055455895723695299036428014223846796229108398761808584831537566500841936882773847532908629510463265589179708087260449902103194940119445058756841852640514522470874232890371230635270538627951048609186239482852851498846109646029776378853317136225181640517799925292725757855349130970291247688938315908605792172456999086336267315140275562410970432119107316202511630259018372471278618229233265525379177748064627385300184159152946557066585238809651425799715672277405454623840468298042016052964344433556298317503614438567391777916888823742389099640200154903877258641420795097601237955557786032503531925602381242194878960173836280234148713230742522168412136590425760470748973774139447857334304734285904198618526281366228883454752723723004837082225340729080774660134984211731791966822001411801674814809001105972207900365286027393516243524215174410611209131272834562260846217269551335213953025717744485984718959867852627284526658069547272183332780023486215322319592068014605585202156038250643672772968903528629194245801631891253947242367357864596957629133852039950726348066218596928963242629669679010973799553301478031969629364175843412227210612680207949060214606909299312012690754942491168079861938770264605380860705964125282701175071833158107554982173188174904938284682800944901425153652777958091494552415543320156456928816130800415388501839796668866631955231415558688536027383022973481396444016558288160638182683204417680559700252804133294118589268965037643651441585106141980119584040005940206253335111552173754083750521392690528973721272383472446090384389990723888139991346570710944614996788269364319507080302128779776448042177011143180143874812745068915414497912863120640130768826913031586451690514478070932407678146128579704603306610362937643169881978695189685690648589027310236130699312761649523026521943312102668132005824233919580561855321705789264613717194414283412540511382604972629567857940925502302899850161500560123719864998137332297058282809997882797499756377566259730915164107471008220402561994730066231082245120795536963074954139895276567156435050935819419666776092972725772077598725189679791769009825937066613148289010368165033020850854823902513960934371734680320924073907885599233505272353611656391063154664602582360945278445118291254621278310011861390491956128842470032654897930449126227752009503357291215679301108655375750761338656461507853407506664926888058213733806098033894778354280371143225030409410488690916891158215053146687253797002555396561331690976216179768865209214914640992256116737368802218797639720643719506832352774072029969693889680579311469354775641077626105700271426318743106270255115880756647172427913322105434110095315885225692659549989085423802150828151832574400390719985899390805470308021595836150195089614502698442403296185691449153035232411140194164845955388841759092773476423038215612968678262741342710128488642064573769641650620562055987331641523159051929506522065086230963639401995585571982208815770662089610687563524960921678731041135346807829478457227098299572799825160959377410996604729401982931366908208332764655999905610202663833003462005698963121605039577780845656677498174161283433100844740910715129247735772344184141986185128053977753856142936211146534430525763382218021905770068866858182094061058312831396232204902891742901040865428880412213672877403302795965565690474915313790086895660820063546816509697161861661505505787154656216220533111047406002096259698327090297489036066233204228337285309741803002720863263953492139472897014962263192093068213785008771349160018088430363469536062316399104443433729268000974244725285978849102557711738708943921684402069922733322910864556667819055875590030503444309931904546009069923701862763374640944713270887468294543465795914125408562965617399349190842779098289022667893646432304192086200596453348757768261389239181228899836341366847207393874687857241135579551877640571995280750330085550283994949040760910336406483733518322595336820301689373483023500419483060882662609638093404627661719057836809843066969668613037674176100833389473227908309989008017685603172147645869658535225427832165834134163528028354601599862557753592626428271140018447118994729365863102221205351137143958534329216055830089234908965850709963839337537196768333632965291221189921652823735133388120277785411641931674704128492519439201658191707400600995755399565685074263196202306552397394301848287617535140099897402493879606509049643690898807829029584761699042791211485423349856253185511957962631050611289859917120464957676234928357747947422148292380630389339887947742950595771498321825029744959828934571078640416318322385053136938929719739994697035373010221987074855126019818792490065165635891463242790383444657448962546890122667515309930895467843315302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 9148163918834002181503197356289952598995021875944581603630788434649128505919331539449145687144465934898720824526805919571649322853342388930837926267007501297381278101934759938501294540320895150059745170291104430779361763959544387591478301200111687859763468674004728439809174637282082322458206196371127667214149624735397773433191958488293861538259678105399864020358715704099112378226577909575507106268546904056645552120056413279967542795215363913148773514438121577995006050076598255320388308765794296706200988640786204695383789799774028116738540439631698141121804694506490847237209620916430971427038501127213820859595803233287041524758365513557941316097023695555711500517986474440887302628952919070130071620822688525258197670160218592770090327870753632167029971384692572215680383746337189626863502932170676909351624712445473102938784710987666200800178603477718837999671610954247093153633355072019310814472287301546528785696904965970316066507582878438834838827177366836072299128294797003644554892599765021515689721625908574025809544978693821370262538123547656596143028488175085498680446114851614892340717538096890929831491946448088606743711827118788725539970444955633969700462118887632652678743099471975117386956205388309528995375603297167077215168896589689439915889009756234018800171880771722622894486187724769123875488046319532492645483674831149723793923022170202256670587860539876125379556101399966917760785653128334881965770872453749847920725958790940088936626093844204496577395685165425094807213156706175430463702659485395108519857604967328057547142094611249128126624778179208018827092998492466735682686868811337376680875467466688288658155728605791852662786382283784661939298835708852935537273022372658911043329311843002125641620992644648797186660851856608258528558284474951854857713456519675555051397218122578633426093754943001182471512896903873977549353357639429417330905485204312462054171738571346602080747782758746016595786597886453685694019680570783938647230514231200317373420150520770956508217004112123907740207526461199940958320571872444052109342062803816975857781334149354302738954724732343176296652226256532265356815222591402389256471029343262335891435828971209284593824898215803208386225345040898253604003381151950189353963588165943618846361315711321496461835870456707960165759973850205488386158561792053061133251296775529935568608387422825474827254694932746445364549027143693764796927768632705419365335810997782061207541657961683930292153608220132969960417053543473459977153431261934694590307420696420482929026833645166353060954400811272577793661523439509225683371612861191945988058139655857031403532414856243013876786333464846255062450736682506713999761490948893366029640994087998071649810395972197432545133563826965705535165530779400884393689302037268310694488221207586141375349155614215769181324980514176184173761419181098599271684608252437034750815544150614689472020270457085037466023328603555266654991310314459009919136419770534973603324164520399749764244612115255143457906456551977985780422388561415603662982511046009245114564128881322351036267900321728108905584992698639784287747006164269987268153995680463781549534146820325903821398277067117003051921942568185717021731924239271267685258900250327807834611598340265289802969082382554398952242040929201210182394488740950217027277049387583212318733492515701073049510128508132630278651855252136616751312989564787352625603702739509161428341708089870951213414647697567461793463262543948378671577996300213532630365089762301389541213905055146510430111564953353842692105272842177603417038845961604373256655203245698001163813253903586013878886739563564834454233575532902046741862190226466641456648503427287366292443426022964709327982302090726078275595345184181366868824390232848202594424724273463223315653366231894641030087244575845197694742850862980023645339279649787423388151184057450069506646816183417568575557782975040302798416871113127530215478607184321999314996303575994504012476181588897980701598980214057180799536207831064772663569449107098993354344003919613080846583700546241881031468183330060997700485510453190437916385043946850699852213676349579744113589251523925458297374805322600445971942406541728438462493050643319607011445822170459806368188611432602098860629012411136662903265631786389481436307960878986645248073327348691692225148439239419974947325536422253884133153622828125227164585270386837758034180745239199861781552115848829944105743594875342294388174761399355006543905338420321439143506275566891030875551741777169756162201470737772283963324168661665237051635708344288884074160353576513285393663418345843203544606151348146234020689444459389321532501628670923727172143022079565362613541228642326599713004330169899640323894842080552295107384403773546835466747620309746258551227538426884423782309045878243361099118059591608343979670327321028713008740021168293838003425455791389253192176130371255892491326752568442905742684727223137317038386734815853019812341290544961369090321938041808169965575177639456096767099042985193539547257757801934356997540386581926370011593363215017982340311957813242767295008036647407667972632116336065977994107949778168610997554201357649798432925443289729258184180563071416030581692079675029855864445206416632989758340160487883414599536836090720554363967185155596721278575905776518652310964309223380388033149981583404865371118149336772425125692225756109994976298773699625719317313722064414130310553839102203888606329986552293754806106604387644168911472732482238944836896986705706601720978027036465051337107746088523113486328135899896650103719277185971890379603959020218420421249372742929562206968785823911042793658403224236090310543361579114560438491210476173722530930792496914636763099464079667142871564248184071594240875999855284261874360488125215160275842496715587485740477003746029069537147381754603912345146625022526738073929547627451245508745290408918126936479481045431659932124944517657097956848757643881262097315730903072407995072723766523445841813105416796603834414253588116638787784239268047343495990249199082710854454263524948098452097847872792934690972971909923551926599771186041391709517448066384628818150361813595855275049508618820385526302665870653509732518865603784456109049722568801905127893187129304682809064175035296079718691678737167749590582028883915126304335287898900269074017905101638278644224797918082875045694125342094622630319561521541837938322584819613279191206369563396688984743537109740156700289331793521876127006542971529343436419250451627017629748093716536334149036097344291776626931833621923820271650111408443054363175182317065171943375746582442683995428623957410313671689967241826979404892475349005637942883181032585910135797159769348494111496161619371100043585755046991176612226643746358603384160882807832253412992541108004783678116859620157245683682497794778179409223466216539093539362074950340563579303929544210628294979520782898815427635550836396812865084847200977603386988123858410241198328371585599150516017604682906825210859146339132736935365743724031650074106110322776281714904186210588148769827110079738331698134065173344791244869777995870616701156967332971526217442721750777586228647421115016738173199071326477834466483534010088694455242609893249186334387938382248771967950917608120588447783039940226390367425991923441479362311788668928489074585296261841499771153115152186612020138800810243407855842095227296713393930192353926205860693830364383792870238669101602856890233838533095210470393347185934127039841350992488817741131770790934745596206696038009746928668375529503203037461649031378690283917394518763704507087169382942441939461360794990588332694035912375626699667592190246898548149245146350511759882831297354936081688340765088519230077754465983485223540821981785671063300960221118312618582914245391201711329399290197761716440295742082822482280893150326885801587471281535813064417829712702008677804941834301077383742527662617409618685358617923306267598027464244614364637184026387843700595627880501440973126883951367377202787931218755140838899056640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -2144664094349443729372793156419304477188380478413621690759144236025119467407548587327978074857747698483696032710623494269570880100578855446330993017183322037324859185159678551182485790883263128018016060318557553538926174592958535736204904626171293214113955734068695448871056781998988535542735559212954898060003860150740549958169341462834721066010913855937076679625380082111078453777050229296748217987773183210612310233225550331162735519817654605798877245579711537276614344612862390475652755950347005181872065305428315136986190259719232483770681732230697290481488992760798855831532611210060769961064055740216897502748582355111919518431039726500902791870501024192372850456029182014741549568202293971090670861668391305015631835625376214926368080662315862400528861785205660187562339597922036757045826273306201639170863726272659103162384938723384342308222574837853576609365945696490193294466517480975477147278743709374770926673399497708133860129583772900499263291535867247837736890073425090978241639800626362483142047618573089872567603691459784263392537194189679045365592457823655127163980609508544393537820914549258495919416389347156692975063107971469874318791354138478903000938736779615613300742472433296331073354742978693321470871564726480134240562864888487990078637182821004813750841618587624641333517953772626236008102821738969260045550323654508036563572063541261498071210294599357974351767241200980150879908028444906260601685403613833389098208059126100284888918109966288549779229912951326963069218323732802156965849309495713652709943541587011750485271555956457888640065926883524878059831769491177323819276923091958686888745474332612791605057503213749617410608543474471740506131423479321715506009479273825717043075731549706014899438751216235838690039019756949189297487309426627571382480897439236449518160491351155382257213145715735382267741017685982196853572255577378915300333901545573873003672833147194723408487297663098523241220470904777972856479572914038192668079261743949703997015993829622374308237241852907326448487909131278564744192726475256496988772446586497566660109142878809392460185709489813899377388107374248227985141937865552564664960259560498779538887609204353653218765283950382185454291478052614132937924555774012210899295951245042541931117786028148675274778838550182387479726369258075370702080258123396452984377006995547267405632849880440821463914877546043109281621030884819713448645155570492370318253198752394339443245027217573503593416367553969898168409021630404187408776762672561544183714791800396606021840009452778758954494379528828962403783933208491395489404337728533018797857720859407866631075401468586339225554971330992981433628986628249836026353648556183245550333623353093703808195645111293028988145408086116227804943378448780387299607607273206918381809770090424968748377860315866521185892709187409615804157028455371555362445298680618645538008078311350779676318292307123387081193971678358043722110343063875839301991997186177826396309620124549069943852727464445334525797406101122920753384614934740179938739374533648164876240524702555318950275689520738949465420058268482155634618808883439269825535719613321328399609162205122894040233794907915509570933836210841509774990891210928080426497194446675933941793001201643711113314615236759419601887729854400714987995732593087762993750450125520207635520284123007745234584579257460024378098877457599627005889348867422892352444493971193433993158308827917690790629037647812498699642608122662860807943123644217022767245569091950327086818178930192803986635117603576340764067242776960793099893102808553504010273163160260954073671321641159394930132323497170224121855670270160227696981838977501080454834461566036445082281416127541830853168099833666884575593057175968217285174773702773105853435715703722036700845100426083896941165489184597037114710850380059230214798794510309531902814153630269096104769562280077285926253629633991276731166307507027241601533614009596857650403407901952111942617558559176368075253405136987628316284423248401955024572123237077407638171139404643435742182426708015553035197999683026498874172011970438281095273124685492556078604171734926417245618936399305947534023645730633919277011614707337692664584976147595775886875794640714524625221868971827850437583205411038084871981152027160895692933345936067739202585881425530734317054909847515840205365804183939129894006751004406417551180069691099183499105886049911538932587472786050842444466037237488320808334763979395879735866925504381790979757804747283983598508342412707211789978860388578537365571443165527791616771187503573822364963479039169707386593544870504072338308598684225956482970789005375863583904346853915897823896812180527529092859880070744486030904476977086272875386811518939771553285794654090761833516387062117591809708126756289305919845628347765613985969281926095973720768897333057356466186454816006936366816388807858428401642052234360307760898836756269037758932741780181805081156690727681987473652041151386712525994714063329848597331806992059224614033624529182585791028434683890190567461231842105817080088508562541735387084589282913187766394591509115706425754283101939465905208605131736312479172778509227122675386348293511027408141985801807303270058285559638233558382727907154459328187030319511754286538162876806550832449279189443587630474992082129174638872163832175987577004423973186431562535195978397662614302380076658601946308403064934920426363713541815420210495062997535289876085831832103805748513714849935506175201374900702401510993554847345577182739359451930623269831706555809571779559593537019532325458552086487249638953356896560491133672380708804617643302242370752413290000546257714480888122924034521012249252555570339329953214943537850871285994227725622009979848918439862867422189317034468400961974991092691816941764706622638753706044883482152058495022928761165978547881753199883374855047407537944168065238714259589154086616585705317040657443829564879606920899040178286361230334077494874149453971990700516865787155419360214642128114353243656469093716187163332183926806574352044956705843550007030879235647610592867973856948056298611776042717360169134652874519590236276558447270920018587496344430512672799964584731934369786943646108492800087844284833014774121150227022524030694655281866307946721584540705389939126248034897998135235262252114132378568029623797461433826547217879576232460900669501188039321156376311906360179498392749924903822122960334966460596700793836595379144288722851660584963603410364933321670766061291892956754929705783973899343418769528839447521572448490193979001152948691223875053859105620162461852922314394893998026162522779986989879167964034243323099962310968355518292642362674131686019172626991186312566158992714827893261764024144021108916524441637260832891543982780746491793074775934621126390459107434282573010418349667672238041795010335510667910780974671448937190626181691810925877313780928042208281394914427699101739817648638967100419387378782465552922030842435943958215039902524250492814496001632301803968064255394359568646415715931110790683440759875312042492619960370017396028396763839135284238125786668421081940657288169155650759108814873064672443161081890372889779274553553530293657705494648216597192574440405545305765532042690559418735320237386188422250782088789473249580545249216625207892035382425796297413164401730587004228350219360601649964788361222439799599411573599900449468082896536403925608281745975634688793775183932694666910959599205800815822110501087512671844509524299346794146885200326429264160951545673801535736369924973716968956952339344889350316963984385103396990574394691848109590596119518186879859091993574319857566955529373027698111346728642930399214401353475035840699531935376764244995758978866267051290487205420710754366981906161757817588410143776975531734773776792317221336235753010025920132576027804372555272400835655264208827826786032319581737783232256693009680875404630723736025169822323755761417487934359474547852991119507367658819433604659336658293864430340735056060625535762899531874240003309568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -314354607291214612101130477970087065305773955395644609237806912981711043755113989412762326436554927858795932135027146319272403925668204196884852207998043947345090374928194866475649386580399442159472990150575769420279034033083436006192346495077207328191668063534959373513012467278023263806604130627721629626796197089071128613733921442114086530167757772190642509660776111957748097231391283004645937260871682418792546580840886374132408415403556401707730763356386012454563142728221896213423429412697381839664572891656477490840734185022368848132742080589548792081619684059226022236074153060511646310178931359132532467820021613072078265787200013108456522723280535801394617491783979876720311572828117754931547030536690789131836892010462877085950118556763863917486318110084578138004432050680137346147797352114291945551030174358850551072605427501489216555737014804594198320022769543191049962031710831783465339322255290110698121372490362248119035841143120242336775797999394225387274461222835474005539674001625305539539298151107726082262518470255571449319403531840294495073042380534064919734779196478536954141591150178909301710716144735952232103367171156799705543505107100516922986365978054636610809266034855170943361866948685658742468330570316492675443438412577995346548860094086281176205831899717586254892751671833238591365861820273274503631513898660856357266448628027389040791602512221529809407946547932552561312750140914251979525541883136471754575315132540790107370699187651588417258886285941055259198671042901512685897552415201368636178915519638966188626872716732850650070941649442738106097757993178146576263316352459724912507727461336406311246620479750803791555221544018533273145128869079031131367657942352904681023011734261930770630291791386950819683224335671234405795540683722753029463724855625140999852524612773229220128411584019500611419692500799956598197491986440514023811421259276580399755709722641188102886567897139998260192978159274185713846597967220626541722882080789566345304313782328202060611936067620614694747718450744038284269801567069856432583323439523617099255452564477890536897355468403387581232842335420431021912386590614044464563624642304236239519190207993559924886442555067815554606289773033288789284542306108387423166871655628924073100010332381508388278217083229404049490470524104322845326302314821426016854434759369725545060840330723149033885618172098927599123551620466433562690760911715990525864984608487212562348961307971593154620272219027298215982149171134074093220196259266238508718021754734455065546588684020309043041396730481593489149406033814655692973203058700006359419469329520772224314644259701337593885484024347960366660794913921915606943846050384654362839175843709404454321160470055842190444646335823029596037968903524197135760266735609121420340056724355506215301373141444732017157623050684857785188601153145954236891800406798289929955269970741647222474358424357402306729300099653212385915801955239432149634144550753213089556932729372756577143647847856382594569602873330318046617023323862560823118913066964865595920299790529224499786821673171562935477274070934320352904742107883447792382623510332389611925651434646551457922050261789351601704040434913386364295446157488225385573426456145840414227385658468587784960545388506218038686599183934631756756408727908556205197403746183641797881005933953835031527351369878630670609911045557013344066812517773080498859154339005282982864592953288000618363628074789329116586550788862696429129035688765352095178720639591279469725141142411642205716504730350054524217518367330186896316026979250688624537160035643687788946757327887259882575693365935928682226691871389511959975594258910858744074741054998565078855995118097428134681032475441458829910827996867463254354711915464836477758783872329280018373870237657981462208018276924119325522342632682306132938337189875071254299110758934106064643417301153717807125189636120755717900191228968930657482915506898063689250209531999905597847090419883877841175169179994251998979285418492748073911719358266116396449037063486768716353655731911636832735872266034350147321434885529252101134710448468218546028910188492839126674628740359512088412543411772913707927680905563925959798022645043080528201050869435809976872470330634107503468604926095085002516516715892634738429796054189182683903828325419981782718863705414888557892710691735698158079543980558762872913314994360990749750458207002496314081021853616636740847221638627521590097792138958067259888726121945214121840297420754225460249092887804516944733808761397149459014129183798650918332766988853868725788609657062046752817546114979393391092933389807964706622285157956595920952287658822218982828833147334538748090769863099572041864668581039017841341181863767821473190333129587472717795631703024482357624708120917594809092206297249444435320080211763642586912405924342977349703969731276826859390495581701952557405888058761032366567324174567971929883900019837612404325535254578516027954479129925531921820629817574208412871188777088223422447918998100006844399677275752406082388242707365804262002182803663290860645178175079679209722146214822269346890907395269593355508201077596549738440206160387772335133956484698332856594420813110515862828262271066712703253081040774688295283632388760752282619663069247572855130321910289522783909332445420563868631083794122766565072911522487804277391912634240623840938591253013575483915197858302979818684544278867841619609455401583765860266633569192643444708799764016924055196010147462179475782001961837210836366357099100353905484290497416222386494454143679272202113342893491918516235322694593316151927407962351118244975346454984310636957679646641923677804225178080906273840068438920259248678617184568644360505700789139956191358985270176466765531335099440311358615233441484624304267139036848082525097173959814456089111956382773157106865891355857581759413934700781495357063837456515667959176493580885320435401656320763652163037957870870679452326770107404766425466267135098462017011530527959621554118490289377896110818192995559844956940189715652770629378108649161391706905818684527073586932324228443710085705158250319988813298698929240087539804696962556694529774914360955039197235742275644520577421348753351304164473956733494174210609646215153722644011307073549867108023187284550152152099175994690959836602502179317948972881865905960282925893891080598284967505528042864955196489111016881199638603649258948099380269146069318478668474259585261601913655073531426692491244783016072955063816817833928098181926290462710723752959915461046185104968136749632247702053920061473437673296530855034969523324780536833782679643677438987075691682050188446405322936606603541372480634252832154043304883625077790948112957759426233452194063737249149177620100986191680009792423496140479924777014330350389838635475996154099966753181492257489589210501270173425522024757744630118390413257584874731263860302424272229244541580425466278185645310937753101216676587168706313428534188087714904383069792168112486436401265288362618509044444196207359099821709989917725300346687921070414015505556680873335791299183426067770842449835898133458279858673143263011970479323498898964260947033881453178536988210653843506255304019269012850617907180188887447511005694208720254293695736110714585411242227223382109671030201636733594608011226230499001111371029057298814211445482487575754825034374279880580024523239309322323223610988674151177266868406052584541293656683296672791028461521443662410499417127526410351990891203400752575654893135892378821060905818624358360157222789274483227168761531804150011217108054460744883096497496405592615855079978743809396295535334066761664600205080363353649975087274859783181510399561516466157071795777460465054819461475232258942106252565482045613373297280061907213759036137756341393261555999646331348449499538917514878566941841841492105216811282824953072506243150685294766249328881323477105131365409683439370066325918617283207114402931459904360693696876879386126182034159756553576839618061737937660301495877147743886058002964493107200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 818973101843167606264706310294336038986415160235635267969907597194089938470651149649998960148482282590967424456203451440964367571665781072650448255578764240817233505938360934850313444496293043350339022759598257501510452438799350652809280107594552394229043552230069603622991786750303862954608400725175725074465480932792282327171481041643560366775048074718752710139186189394574369787936120707026520569384480618966783387891136808806895601953938886177720170692687459311362879250214777078050181685822209797137430034189601994977789293532475913366288646372136094196261406355637961314926302072560542158626750210979262269907608235179852339192959073871210881646171329717999191934511975588014095920471729768866589195068809341488004572200801762921450937183368978916046922438308936475017013023845392279700699081262256376436449106116250532850803324345555527141916600452094012553953466740359532666650839434305980177197823163768595259710732590682503534507586999543329333899367163737624721712046958291081868738868810621653840513763838865562902463068522436878353236938418854736203903411428747596831196919183929415927372545943930602375336077703087709351079485418376070950660367646615678763835704953863813869341068287279599918804113264139004376984030355307480047751714236910034541011583410610298607879221253980035724994571680226352572856117599698491189624164265937657625661482269518240842634755235484011134122499603462407825938533516639732898794887716811012947644262106468616454217760342445330022210801522356176786225911118974694541977241178430818805224251704778205202949845360445985327044208746151734426949642555092198968918950331738280934751902428004825224185172988470440227497424117488316466509299044614559090673507164971123594280873767731445735051332406629970615137436592998928050998623860268785110268659871889740267370554338243682305208933326027389506224294485698845059525901247271446752677198900384619878221332317391270899561806808995842111297537087104479105680762387143153636171587177078373577768886888972731172855637340469600200809312326048230302230377019584956495465230963996909628912480771956297141956302861554816909422917172728486462100913412050669424927394158181896842575437561144214325460006368157188358376130953119009548529676816496890569455525497437757625467612219660355835573104278896206429798706045826632733107336627967093185524249471107526951133793148618841944733286250611028404861425448145624024104902905992818787048437049940989766429437268478979520866378069809535567572505240962428167739757658261363328992815381223490909922962313918943039529421917029654969462296134417496658596332895073918948403423624472466562033464534765452703035714477977364297409853477972034337445787858605152507913375988254338471005319895696309359002038399315079876891152012661128316062293450705987490605132177432449528637687569964219082791521492764751688035223383323444451764605754155794308280983868359470456006536433891340160728141126072978939380445717100309601898329833848128378555285090770190198519520779058871321389282137225301427028474672140640849113731430958284170613159912380790084874648297433835363344102498090486209415635725543789872081741154121679262845685479879313333849783570684556582774262546117599864789849374275985838727829763079734716858970618267465382147135633169212771619892298349532625679600730204593458150429980722951261706909468491285399797666175544727735291646167407981411527166427031596078399114191975137183890329190781099359532505492205688222632941488712676822736684467861640616871892121446788703784562176656981182059778578071423173071851992488769817589782043079778735650931734109394367605723285088132805365308997563538940949708966993494511821484510067750635021755864943234294716192664597072506305052346712978904267395419520946517834515588784934112649191159227635019616947483311131240265991520634112283094192759673586974013683682792489113076854894130980260064656123503825209199465502123701738350022031040179658455355703035943871840123120777275765858283185297735356730035831028573344213432359429959039528653185518676762965547965124916522034634914444980788838262862920223015808612504032102158435829191697851762956394377560268762035363293813710863561439036095794997904107808004559706116009634334977618042021100568572470407404092270759882490521918975295745146029642447845210994345758044730929760182334673670696032055122252954204999488947672204256365669573346938985972783074449724130735207830217438563826745022533434185162214744717688831064520402310130780298014628774090257134466840923305990772699919922864094350867081318383635402752461742576095998120639824908789393741708326257677630197126801112820317342313173174475544125479672639465052222068764524304943706072879470956130543113788630181240932194817906503003533030102006694021703818021005731983618299146318598260436411444113413761273493353078850221897206644724718892191144977188658756168889669056526489213217282509248550997103327444978078267160785352377145478759783844826809826323523996164483937318568997494011933642288338982488080057445380845511827906867286562359013783368779359065791256519134523569796311907341770704761421269089504670863037721570706432096536289619120481064136008117626213427539666539920229600785611586792765966278277862184598895194880902729498799047058270074688756593542077109785647323295049337136336316854997527914094006374454580605293314153696942290094334799487692711345537905790170336698974549844645458187926431443121386778146937844727570112970530115511846752581823323432398292729187102699117902964982101040782163737006925887191078194212575499569590550642149061728794429966428807154451715841634443115671023843405715409723003695463031433755156274054946226594018040337140207145431260645552288614084470520533707847791571595206532428349539096491187015813269814849024683728145258207514258033112938642198198220732772139421208597510066503109595168447422662738806618788806505457586127398629929125301686299896434361052230508966691905805960049315791941968342377150304465714189543358739999214979961280312592593975142662212830472252805222085578884751501504568371271434026962017526467108172495766573612863242030152355066592256494298866432387758228393687313270907184644072629758067405090457430114413989375349314583266725002912496230185982729336383393834641212799468169297835324637611088507788660766419088730915918844918289663069403735525600682759197545241207459248482791846344697965017309341858742760863265134867132791574242474344436266959804792038406624715152857488995041794165811735979159976280350381137520137948853821257283024625722955821161976930083435749921756072838147091916876036018667725025109341731712595784516626676571658226173339884513005651984423617572774734258924334691985519178451713165859149836522856753604924256892847529292845515622901302237846521014298416724304402392356487367017151697493441199008135186720365929300000321154611949753458690158288043674733083741527109321583565736942358697131791727384753471897189793583994858363616526198741926204071145971447853117112723817845733363887564358707864109328955004382968966161189541075565723233645978921967408090609592639117816036731470619286272373902841704052857420154778995051765896583749495265306502490280874559863310627203834995556224750360452017837990827493843941435722432302229829691920859072007897099768698348019527613158883457200309276661272784966144040659985433934254334832059484727265610728306827625893390707938285258533251938080918010452587065249089796670021844502046404748549130881983926960980497170766312171140450794631432735309385195920269626066708978791087649506358565715578703507377091531729012394296827196665530435347216170865892006339114021002955742869931570312242067168753896990779853755564376450112052109655428653927132535093589331954478488094346052626080848818459903849108629285328685802002965960288593930170001112439661586783984334705132032048012049203802610243972403159986663998749754543545960370081584216840044206968576615512483117370996462564517837921860732250181981538667572552534044425173993960700203676289539293179627474672740660499589942987633369239896719360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 1151282024952969275565502308357481486199029922337713739466886607427440998662518268015485710212320710241785063297867092325976434977192267380789050765836968112201451351073663385317588820870270257380450352612499338869829333495599143760788945155469478300920013437961665315111167662366875649566532919706106246269040117225695130310793407228341273026940793939786419089180504828996648522882839620326411481758592563806981272036717348490188966367071672177653845920356109109982879505740356102295269334613722965764963846816419392272888749305138342512568760875048489517512322360559435597146088946019480823442400774812423644914063879905008248556179382887959146885400931168706429203233931005891737037901202034019139250831593247347142657225903993882087931381395532851342287306391674053385101909754583660082205223578230410585321794908486681231897836981700917811335502830154663933982657658291345300414634651339610879649032470472305455056342156927356343212609323326656260328325960775164940117237040893115501868830482744566387556465392888966753007459016366871817141865508214938653337435302459561286772723849045348103863460738084569542707244408080657721278692860398746988297022655971492931516287000124742040389339298572671253864206774445814296466296279580948806284137306719749518762397477219649489130669893277192839211381384058892531662548577429194488905333237688721256399984318325435937925589600023678769596460449061795189139652468954814870317698967270344285346281474661908997191304327817340958154451036360707734339533396756547292514479603180026379699634563778106355349472554249942333097018469242564915102066767103705360661367455606683153601901434622736499356748121507031824461750137576545953657680953773778199752941835551750560571268196887853055178302401094651857257222926388250538339936468847841800589023670599925252750604298441453610548696873252515722412367070985227919334403485152789860157670951563655969777715710812418394506205199874344925852896166023027049245754678504806360358939094931772664370477409243122949734190299968332983695215240325319234168277214506403772136497729435159504440338843797165547681197359989105454186611984335405614800999866447176076261535515452653444273030876115972998865568204450343891106477600318533227101795838777575450703417448822605573133495732493745509676119566264944775043064387400592903926387596317618544435127591128286901654757546994896215436294379805094136502433076582204348378516450997898902840340806508245668813391770190860063557915053797345095296998439611078609026580542794738352189314953218670500757467980995133277729603773607895166751711727119219820164699042499438876417498264244390364169341289427168225241160187209748189684858346058380464150203539870928921676287562355950585639199319255901660983434543101846076611472706231083529535392075579961361659527302163283649937540629936380326320165647613839075014394891394936928912460036819174784639617051952881954258986103573167743038033807005189296194825778789761821080995000087037375509843208088736045327854134234352396813872054386287970225233478904893723309098967670243748001959001974598204753889150848827594067417511499395972437245812155196715500394860212589030184164330757617139088394606646068767980883791798507941443074325541326170531854535187570573324957654904376491616379947315287157341275062981887371526907915765699164349763703442744391560221361032422783762913134388053586831339885819126865371704340214865918520396596749837390731041138679668268629915842361811103573293553649881963579232308821644290696377224571138044325250179176149020842430195061546241788263546415908735879293421254227730773844585179522695967361243103363013473575719475891291158950488508754913832227558361457734823481807494611024030845099984098442423809312400932212905376291665100658013465416488952976617301428459113955318005473198419197844140043270435121477165672383279012200506731719189310247956700078209891207117045023491647993572739395493057107588254845704385327372099526402375072362090231153484433726419426192467809533030185249932966523624519953915708361069020246158720183365311341904803021076358151969407736628269991446663973788240398397183220638931716626588536846574817739730700371301937541427317328811120156097854060933072664572848707770909075749052450636134392408560992423899289210395518852392247801575698326263244404544999102504646209959799733068589627509239066481206974499198642260979569630098825140801888661954539263763242232780475025121393834143037556690888763490738032649412291435132253822240167814055964336591346092475863819177341041120704701147245029967855508455459929582458645948590297350718055216188401866818675576855052801532089160099642035340889699827921654391728851434230121767421878889387981322478553338667029922585836719287043421268052517604103634949457833891796995552468318666345633113199720807829327329264161948794537963614591298999795782037596655929653988190008945681967819737429078239550562674162892731397392244746240007506271437749643195059506220070097137635905249420579329797542745766891804189733134707200079731932125221848862322952172950755875526611207039943640836184912458775097228064549634783012494567173250441404196386544292701974282482911696216457319827982481992129336341596106876187389467472973951854232324707995559683622161324514299353718863752674632669404489939060372951689264240189023359903835588376252903899827389540793527388463826660968870140178954822469813422455828868636182535689255127876841451203304053504954321144361466220383254188819006118032263331443976171529290337751068927374196879622222036478809000099391846985474167771615773044235420193386683524199995640583440891613154919506087596311449383074685110920201169876750832722023602672154260478889027988576490213037169956202180022550796880953712686351168631128345972091012659396886846644972444812670869217843402129262311068301071357969870848885492148131104319455201419293276670881294912713991437671616892217267966400507092136486732412356927353605104135463718037581121559732127281248370339920194157016926554325720124968477868428304056429796867800569884193611964622314321297955991614883914155143459110550494060567956509865143227359742185589983614442992124612984538840764181871356308847007155448093337012977799020029011336218699770173741298962636684387175803171041722324626488614962189763209881525780550438236079657868990013231659728631885441294103833326021543443959856691762630364380588726504312021852413389447277463629426335746528983871461160019919793338414997508830131661929290851979718736320897335809342433847150597264573080126368145377319873398937341926856132939066879556799020072610219915862938010062920740115176080792756381556503253335100962041351726781626841912218830751118910582014166114441585480157563247327103851390933919075107398915639199590672711818503439364392123323779578461549585750830267699127620241322520181266460533428402550227100050851238471149018381544568762625598973548421252847184140144981517483405915192451147055346924238432067139748819616986570455394005177178017904621180317796328199595431155152938554694721443903282646348466419796626683936328681116570423301458777967189025463979487480877143659716027687700607610044323349432494804826449756208486862515284522151638003084481528784957379388129773026899734173739103620239242060592987523626851010426685211758587704526572268840175173443779494999175614497841567320365767012015610296016896676524223494725862323353946766284859947240314633834627182797179136254477449723227632991968619640958640131578490009559647754153275771620472443868897483951598616756580895999236481092328745318163774270413258172456679159074324564799096525031854879979091536440777585455331836410182896036303338889474369949277457983338720549486730884720788065084296590365269069187395843249160533825019086743366142795921966659870260512028378974872669561115224549037951789123963873342628579372330050251265101580311666044016237469002613277939688786615753268769851249294367106567686196586647117578822674103095103381035286689087775760413207440190640276483355044654461899739556548656717523207408698553906819507798530292987847099811889152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -9388680740772246176400735525417445872455547043426863628422576628396457195721857874672910659768568897763458190094163819173664747420136396250003712626093986221221109703192076820829392724506514006689222465814080873267671236524950548905022683808146446492825325461470021233725636206508066888360959830586174639861447203738580995709554335335046779622344172607052685454527194815374644160751091356596786088069681707943353827972838077868236188443594519683103511245595475674451114077051841064492421190711589090348504935659786483413662395078552279273131562384353435840393251627817045914440966963926438049586112470108219996855744419900294821934691410739689138729138902000798903833520669470192142110882769033529534897489911460612128201073435729174730662993168514306886953047550400185546572672982724569807427525106590035395253635242166178159380276632801879627935990090577988217077145562634439821037663738300516865242247815749761675506775760877737733715347239340244225123883172677578765305821787542978839622590324688223454182623401224683659289969861855445654198731143114763235948158027423442763139170270170282420050723731531027912112010403330803096155686123260816518084736924665134715043950175687822308987065302373142930097110914657718865120888015441641018351049702726928757736096753877693418578814321656949614816619823352113533606935513313769166548832600979486348988496178038829260398426230569859509455621711645434603036563470737359188533982795966827114241137517620332645963512108869499510114890146927070095402234663536136107689383538341378468452442117650246061745941191827499053038706905543417674967512054033642795682116555463479228079917387992669647314458490243765541807322695876953020041868575255265689511226862201381431635326975395964651635179131127054621865946105720037540675173777236090277278300145071695705861047008446980723860537115205030222458857959428459233874841571496184584888584459361360106532949758018414695463246265190459518952029489374191202409021663426097325589563567140707642701958138567777210346518235950000939161318872935602371942587519327670117528620847974000578529984618410533873669266159177988423388226995668516150137721373298492637027779314857079332078618595491692785408466803467387043348099864435997402252866952399299562944409580938009808808248618202645878959336616839979877452286097241985480328230268464121746776503737168057186196815795449109357639193015987283206259295141614711620571376189829707677831847031206488841716831045108993877832263564096230915179794294438649908647900828502028386931265888495276938379177027899114860737839028345544588585097405163638921600263546684195979844339776927444542164873204720388294783628986171114730110844538604953977847011694112613747112764345465852912492961470078695748021103602329872509531384000806601734719335255972122598445361981728437097931216364413275446795633062525181414539149388017959067960335457795449517543464584210229410090581990930792865703768090818499748142652479344787572233396190709108970396942478407806664655816414048674917086812590844344803739280235929456196042917855401729614665825101891561027001236945911377957061944136818918418873257125542555437380651975824516989884801119974120186804790336405142825469930706774672011034902518201302183663418938755082893484020514609908727716435278774852302446237868858160657546702227401564755070184312635182055774724767312173980102916451704000942236054347312786864431542537023222177435389003504365031617747451883024321275202637781871412599078777601645939666203552972294400991667937472106145752269787255226568070655648244771704204850423733127078495288472529288291803037917485301006677622720476158312107455145231653840643556359684883506652031941938718404993308842435661857151315095647578636929998464913392096302035395997881367397339776441481458033377584990738531991005640615758618697121548167318977980573389136529116959287076380744167409491370650640929394602235361496315203667560421071805792871685864199726661831024866218266026540451138850795108794969775273450930341713939155727320588195968728621700900027722168892468155388712933177012357231443821972181613587243562828749689514094308308473896043482633632273631076736168538997265870720522172122767495619461643217885789966898549594043873890800348661816886156489221803262595008120923740108846997928396528577676559186922498053275178660938643019358087205713230885733194965611007312413822117219756454328149599607426049954476572166626652659618050274469374060485344767900169580155640035290091461031033074499840339275973797329928280235795922737039372770904301016846955003505746445985574883698781987347957456265753994250983994904312777636060285023447499599545645480133688406590452143731275080626459571190709479955959846835346539376155822513937893568855327381631980284040808914324585554920513770823369251838808281288419910056877215955897335464984707703697282679160402017308415710154968449413237320524260267093466711711878658515333390219842312695426836555325561407250267592862139925010221276994695784326785302229630476417818311696590661773546715489916965857594750214000384886905208419379072686405812814077645550088453014668220795319972679641314405738188178793631693988155415933340462180438421289167003546115872811756772778704043200121590891860491730525055316821236004575467012928966524547928476621261689493366475113455532370213136730745346704723513117104760412269234475528426701729600909985030088479875470870753270884952622043536297253870028804570610866683672963864865637209127699156741235925997399903609618898870739247368453887981551096933023243277906065387747798057274984534243884772259377239284658469905281545588570904525453392012265358297687111424849607000155289065374832452909906530935519001474307202310765311737577605513946719195318433596352297409218998241304940526515936361385859527703095019326447668428226197339037332369951737654048771397579481216122054512300560734044183331440870125889607512281186897235896963636747904907743826569922030291096706082968110552348246067841481752209562166168004089565842872909084205441243572469363830355774092236501500781097844453736287045239491605091392429538997628870520225751115716528480885430589389616688802871374010266557589420191784398034318363415781575500050200836712054313086477831467413046785602335249718611077155469983857072004038789496999719940179200747272116309014343173087914774923717147725220036896753740599867455361628055215692554116313665320893578478697077414822759712682808006319858570988793593497553267332921653682506535964747521358586225517756182211282804987962457701114808528295103522962909200333034409495399527277644088702442939909334853883493025300047144852834485298081753421324034356678871025395115113887284877980954590535148153156125212724019052469859379831951530068304385512758399302646045797002724180349073510649958517537245874087745166922895311648626276412238820879188169087474774648057916100576467404547341440043081925235627374652292739817254532129888845741288740625131025581454771759860644466924750775674590693707479413762676546417928174621927354850631396973840883874944218137397536200936653852232553037220475736546184775878938177440041670687642824738622577003362921727589614093224914499479882792615332963837922441746992742570696509186619566287715351145362908538302759089497283685085470377532233899246385203541295776446131384142750313880085551685685223396840215078238126741209656019084240045752597624834029470007830255784746630839647128954199145074308539716781075312880656197642637941521677271433483532050808460678847564922451866072160438299209493162372416008435562831933793042797940986205044855400003782088012134028324048242984831756158693284133307781612140048459296595205649846623304280563933865012840246101740966130517761182714960211102160742784101625322088426473822541524710872179023461084400492341265322101576054681701254859356205636913193691307984147948211825869296161060714655493908424121128043742997497664710920181468877286423311184405097278772032411790449763808193142703277376497745873254515873873340293769028808738767451653638524209955939044403297481522845110301739921263301964595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 18612874226045068719123818872195497583679750284076578127790282074542060823935802062215569358537855017576123909788348557364176179991394679760826097722963567541459421820536434216185627214417574667691018856226285982959952308587468810261466359723570188952523034427317774076460204516196880008654318331730085823498056678370716803069994111665503254702803570753999834776915436336603657637914210850228282817968315445062263019139613264493624276083918911589333367669901238553462109543493819855321958928536626843356644326766054985302324452700859491407132567902040557576232218083506946916829927616307911720265032591743234425477649834048972823022180993408551371937498933919095863963651528529502673428379833634258945848413128820154989203801864226235668028189916841956839703209399328344243973583987971641103055120082157434595441074009631508138767757810555613277957781591240145227663219511714580105308214187432611104570157533496664730198624461478804797549768075760097982631373365618630387920561073411876087378560741544046955841044760916230354154436914282747211927974300142059719328080810812044378494120492572660041618896580691645050826230934024473801935018674694976642333472991004450875033873997073286006798431722503558687130431076202870058586300247499030548353006522128789437169014592890973337839859786933736085214885029814387082062786443725917591036092694214380709096313099754390532633102354376640623740319341629617402407636006776194166567466770600718380203744770012969894294598229757027192039824081726979940743102488337940565633784128827295897423243215535488483641880604376238568050917663122852374269137955825749355786500299678839064518712588040642999079130900320712332315478574207721372092880581999707009817881841744632476518173084924599306431649707853836550218601949698938779780828610723365048461874638930660489885067491367153655519341952845061712230103169354659238836950485771017045706548167955807550402737142392042872711127025918008232595123101365342645373507942829650947281007233087039262911966306967759299358810858500955483354798366831079166733193676135851417832074824255326980819422709935645912912950503424333799031493166421914678412384085047449280104397038621114753257517787555510431970627045955058981232877612654371347623844336473519114576913018516200928928284894137816211445239272550018914147509188884621918138787767311094334243140129747657717598157291288691109895367832663755574676280781862727275508962877589715175018173286419100787781051515553412164319757980476644704711243708927725741178916665394918217620105555641388783749352587571732258897205561932486937487563425085462757375081631258635776814583239164085735145954660625837547759561345197302979255473870358510746027273972163228613223388716960482855166003342129864035946315751536033759413623388120450869503709446598312749538306549972771722398418412169634320091315133751610761116747383274558520441188289234301356566296084651924001393224009807979815806598482026704185280940270111850572770618363419503906757014172319923368018040877938431626830852423522512084315641648441112509024502855717002491656137546417425583732292136959996797880277208035820177052223449393966935196588652869741304377259462827820917179670461669981332281931654519778158538717282950702198817731458104628356505819829647773929834136630800232885952943131055076894797026195895382017768941425042089977575943653303625358458304414960125458234972306515548193650357090706101875727802017322403965162259617903857988780419885138444092586659877548909284627346888977615012481113767374208890192648520802112077621972654765870325076816399718491072390706278401151013290892055122330141625992997368038836621204660156653843499141653460341372755360806560410000860564087364918109434616942831038523868812080873208839350093242577511149309467329129792943707128874834185610559818003921357374900209725742679647019640305684000036640425264696890871909546283730148080727251785048525589471899644689156994473191888312690229729590216298320657404111254407407882255741316370830234307435677780109338200290630187549742197991797645282047831260194510033343000433566695559976494745399097569694392518470590168363138424291661102267235850421319665250724353854302052936607331156639396453312415839809560009752835577924098120941882815898330380136227171307462892344486461294256255139006345913652097087971713640384768520780806975288054657354492957426140872970283248062788045753810618046794764205128047845760574708107564390258778163926840986036339744574811939698732866044871684734710505248221611019115485685512535862037047427575201779576760363497870752192365274988922140469314961409433452739637378093458101301354407296226028976543259421889770228080424755106639725051500044233871814781098549415145245940125101727039071893055406311018190468714633195496812471791270929772432823392430532633365671209395561792003190348061080575792796843723668948696820651243348628402530332866766044175155733644686475781633821436933832615160703041350276433974256314842505134982022946502197522544984729754783046893994811521313130990106776300702946223455456653741627863370736763981633343027831469478567918718245152543675167935666046773449419900401302156636513815153573504058854711890683828835526582147305060743359584785670847505692273208831454500323187074477820725706333881608592302808286065102646786184838247408951634566764344132085754745057168197047031438262248635694559522515837095788301642172279921584922309934593380140511538798879278077922035068498104874557222121073303436853494230916639384728127576315657104933076345345356343970668586609250387181106096253840770356302988337023638470451667374009810563364639435664376661820313301480488271536594649983717157375339876998496658123730124192247984555846930900629485432630491141982457234917703781420843594509515195092336627423429252873843027224260084754310907935547161398591643080820110741298378100214711999132840581631078240893377709083672195794397153114740085101002530886591261790499864911764400016392558864629525649190479636900102912270836283474080882391750188354116713653285042429024716282659433705976224519676533421281327175367119875297701114225863949608350720441242909703921254859246887470680788436529709864685852273770425853248073492160984638880793760600895712220733230587038746391182145181186989782925111800543023120955517696819475822379359013271109669350897403271217857047693078697975374860290099480437993224819679757891933745637190116786009420514544692714934964436792996169678042017608015126802384371631038968078374665438681601139962556221334356605970057496897565096802566883463212785751378238461040081609514735348254444241708291336034848745498788678495536515827416008121336847363518895757028846573499145852409453703510051404617276458883057726940752855972434756948319372458448390348323952880005419607568426286040769537177877365969493944236881640221198560682786679002494595259883301964004389207220420610111407693442504308601144981596885286183839371960196325346746812680580176673046187726394996201636163029080903445715018345971720212889143976169084619386754624395986481078963687699374805368530785354029375484147298488045189559483801951681318582210977099115660895492497013273806134436038095208588351244048905452709441359793074019266756122631751472882444208217970123959583039703584181616647639483436729244747543183917338723140120432927300162262748088876683215125617297460965345246250403497370703438853689223605261394010475498621552436615372202490657840697289275864296398582840026000899771864826690614948588665228078026715422194051755064346351868158375071803754844663578183018600152847629541344486366679310221346760524929868391210009310265869994998218341368960663670654719906777391236533228205750202530251565451668157447986276869741879507688151470546982815757924823387460390186380366449804644655711018614477636217138977801258429530491469451629294079428164568342202737904508012534454955862932354331534341763882229497920061541674696202099167022110241569993339444360516862390493832515169202215728396963643578817433980385035786417664324468939294988391420097169672424415980167457784458921827631176477573120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -4516350841625167359589070437700036448381337913167215733978222984295057137579678551637362955580621088430689961190147447655545014128499375898910767016338431739059636603169655802199249123418999692203100572260717145991383774164122015904188235032383350137653483901816302967256050825662125157060364226212703452682106565907152839696999970743512161798773442787850992194180502934605645688861071366302800930664606902481772037136374575818555006410432066283058387766818942471108407698363654009424719793789287153165882044194645742951962632293371016118495869996064072423838856582158696764556575148542029781890257353844031594600139680484622549072021467851871870307598833320068155141374778192449155580644503054920431836098215456222167415564856713147214844032897131649691316789220475112001603633422010259341807716513718931644735904839271572453549050244362417776271824502743289499474654530355376636682798686093656278014688210694721243212474516635480353063705348384688183401538894946293568970236852090116669861652657144956439138092504528690113961264859202953588268383283785541624659070016699631423264924802744912559405799025429520685829509079879239038949151182237236250945503040406531158565712391347573288447596509672607835347911032282625521474488221282918372665062784527762816409874834091779173041286025669233113636483436720748618981804941110105592887446902509502365797126341653610389304393875587604985006160128989205641759059018397156397793280095605894734358859945312396254945700630105456464482433429341136204391371304125956679142203912488171780340165113760524023534723950392708996719817101341920039976703169836400462191386036405905584084242343662701502803975395975026337315535098745420306372624490799753504419462564507211838294111834012772593373699405349830847246811489546302742406494088850747603551943935661944253277598929164305025281375981980832638221340201195584143324735756809417976541183108633486161984002293875966766713219375170713364499616365970285287819730376908132948838105472102018984070365704884804932252225074467638380619832642788984397601516100649312949578980337256006248675290793387801345694554186214502208037224543268531286663428319313344059772637704142225742882092470420618076467599052953087690301783292198820530926660499264765568782112577742175791849019879413730978877249212695790034134481035605067911885544339474126996904092063195219186820247632363900741699765979602166264331362378606790295246341798298630819063617851838835007280471008944921920407723577106374943443485628893928757564602812506602110845760450041417687197304195044136051283208706406984087091524153267707712925341227045593236267568578994575059554693599209284041724660237673469865874274460439613855535685562090356868022364344155734902880916319995233860546479944974456119470313847654367308751841362862123000531136848807946641078334280529206598161559528439370964605580932147927111430177026434443020719169058891717990498838900383361354906278684827221407175058583393457468890600179810984592562716188240440007873003700130239988485333434204034578724188810705334802328363116271415634732395100161684612182475001642249395859156991143407400794472131967401131527450622360668454368342946536978270609173299693566600644382981500627551748157853504866998693975381189836548826199734700326889602330915455258793502483104615895587534909768959434593310108504048317801137603558527450624797341789385849712738360555411527155127329118347123470653311234691311195961428856078883571667716072487892313492195696540816220409388778798927420724200926909862102467009688786309446946343856985838698923078248500682309273900753323657491340427441285408964758414720552164034892628657089362809277719553459254016466010652675397282703286398969995538086720313071553957934716117566538049090157658200174487416697325991820108364596653751727349571909389978197219312072959298972394378598350762832046325738098653454598156174852921061263978141678682204464166887224072530932497750792470074307560534080543052811155050651367471485874083584792131060734641281512715746334862853089483736104127567418032769823266584323040391687611104376911736149618241405871216652787818191052772140140904510044574989171286953297237747861747146917256984882494294349343369614446874187923272754269488824349401085941564907680564777353950885948316835307181354512727418620042513712323031740555939169601303785618887567516247252441762905708903401931364957093291323675253032149122965629458967259649221173464166899764600406848071826184275823226075009702128297739756459709662728361183342807180409622045549183454505484739517784740822043858754417062029231686926358174073661108977038781330943570232032374880608115285918179521748763940234878161034202038753941554427619981751870850591188081095242090702899590816792059172408074438982659350040008905157884769317172741702252035613861458275786951631466571071001581219598068622385147452350130660098448804740689464294437360957227308473780036687857170823875107973680529924819676905878447349395942080749543740530162099785122832637163102173951849340640109973732762623629643898138988805105771506578460520782170226271756682542059381945352897066818149240016062092286351390650610812503454558364509350344453486717211523115039295706550547480916304255484108435875721164120571747275951661239240129044268405715516277981855194474875197634655544296546176656348849758997956346828541791954198540542944156074858237435170411199236905471608890274879215814513297274957805757267959876369747557791722607869306066033020265527472985759719595504644667137914093559566042975638818953602271211736513908755132924334124929626725254082437993572808462468833069911251432677154650187618226468388136165535308782814283542503541119166607201626867198554721635848348096206049729871731569239335064016383484585653740614709333911159757322597022427868238837596030113862355454709485005634644826395514018106485670147472957114333920469791089863069496821242673765729194191684814755881270339797003840361984828656863531932694015438338777100644760766823868291520366708870852889115905517566042079037131909466723906405935676826055817171735181862891989314176665189711400338444607875135677535715715784503047023360854238178451404951070626181023634920573955960875051330912462110559976135238222337431707289602241338862923569759319576858766250892777162768190240951101526087347164643742699163717991078994075198974889986065460343023665620199814735201142828713964970781281298915023416584582111558725639962573279847272136344844254017025087721389873610795795242045515212955015842675770444400773329982167375822248102438090994744325732431826567943097066745668668178384824426435006048292008652992831909731296851430840052850687511276093349946069792522977438560768337487313696044928533027024887836236881770450942046843395755006386525707575855486364031185999468030195366335947895266841183022287082312238893549285374939270945490500403693544197886403609225140580772845998777019548445633333667302265387075523980170739442908119206935213320411430851361598920634960446379346737509729830401629369691272444323323977913614223327294855799682971133488577875096921186346605391730508749918847488829014513979632785721391064501887832769729838444610846473189160942864129974724529360322142976329404514308708034203074799126944659995776332740062751658579082003974175580434591942553142708504467440239453053155115737026440403727400652683755564325287466633488399285197300174306323111282645514222319214601735431388804925817919935264231543452129509193491727082273843443441623532701264169749292209841943155220079450818743208636808204590391649972951154665515528043459508767758332338600723644151271409657374561318097350401448486299826870232352417580200987638078733795330752231578912684462531612513079821193906156320848747236946160776809138713170107347588525807410544093311844692163897947928347009133830781846038541691984858842023140662078403963378851243069017503172941599883161666122831087448104943424790116547955341150936404635102368874502159854583259323030065571809675134895647845659104007920016812275316805121002542196859419163022546001207281432446969381021269622784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -66533463425035884773956878160078232453702804573702600106037258668799297183195516299111083471354941957101482644895195763741917649998353378001100324121362004199689624728701350979403436999348803224256837027984877229751865486164273649385132111182105461217248171379245076987626181187027735211422358252668433900870818634143176791947278800623255945435623692400414177166181290297469745515379317380778448688840566899719074297051270578739715710517407112116509869687186470785480426309002784175751662024583682095895536259660767073171312862079198253504577925916841364369568453832357816026394309506260374736943005427246825567330643399485307820214761539068423862531101403471781432719263197562347011487366366541814376639507767838835575631001124414865684312626043762510706062798270977049748878092471785241114988952533167799978830200328821886391907220472877199554333587537157273245007664750124566877991063564951619753729073341857819849573257778422721510273955073846803267679254609628365837888405285755226673753244383043025782905157342907024666493538249169657720663491449175724128958616601163577988202334511939799923342785908541543256463537293839665700355794143318753247926356778097808226689165160946231210417557671705737512296507113734441143283994808796620205669639183896094104891763168584276109849125583693088253451619773067087067562140678428506179972490141141986866876264197276494226142255753714846884265496084147036304756949039518058460714257501636739428237992370113517970716907008141396376421487558007057204831248101724074369321231679601654624534057997318070316016973050760992831172134352413161355265373501060004754456171736083363482523595929195067222630196824625372867476352699226356219468871976071327704107290010036962374123880957238480851459707453549340821906091440003014615843077248520515172103210319025749638553334100079300491194992275370804654833527429432248971690825899700978088886849703298659169917467750611735886662865520789467514954030115046067287138169220114941712019818799114997347359254666414175106212024058360499164859432157560651897129681984744013430828485464522663891658727952428905913780490554056548655672900379820602395201261403416626041211484810497791888830223873225198281645848770763828631218964242024915770954106833227065427666452770555591676486855991313419443573229542207120561766669521667465281816315407211839444962663492291543506848307988544699241428327820948481985473307555100195576373093409720598614959331327789703692292068006600889516414355250804144933576259215219988264478877720540241763448372302846634685020626771817541218063325698560440518280914311515630936315315616818299496377796827814423777838922102698433632670145754885378579232784372425008535469822541049628016702908833153131614810584887244783172058543146938435216351043514510027966282353203095125082406769831313923978163335075005926154018438567168312435857768239915037256981887704461557308088606278167465359572406514322899241846081230182535575571094467466575012757509668891136954203577580920868963451634481113090549911074118244479304061447644411100515452274170911471909074500645537664398353080490755103155685692702111915924700073541880793301427242975461712805027215388297577973955922924100294495839654108921715255984162091213659816532626825743686483535329090585769669639877748066226817528321503229943611665450524894307867218250630889427632141416914332947017259744157318759841592023566359765853727726428158530504975689120145406685158250604718768336013433005600861895790062836954864972481987613117533297123092211674630962469755972241068246594857661988650858541827872290365113534124551857226828641428840102090646890970195490960563499716746855857404986205281199006460354161763385018669415281754317099452336355144730820420309910447682419830210310613887955184528625051765405220680460749893477739025425290787878322334694154290484821642194868555470598442757030936050479948097151272891129313042839648793978317178966913127982724683635407686494673107294644619587678163882321633881914106987369136677541136447137238625328850343140882307344957791106800126411536858150403894874426406129208909685304592334837695752065644379953605024064421744205825961614347284889189892862164189615426343695380680895033929507486703617836853486283889111199570222201207322176088595229521903640537579281789538407115612883203312973750768951544165646184773510475811763032774957775039318391706742135974498764485247115646288369290290329254502573555270329424276742678790548362680225443188952679927144075842256556042446113012058005480332964496533437003883225366452507836518257009412377719397511205938078579419048740867905764846776841196102359095509000126920150810875833626778247967835626197926629421029591926412781509349260361184052842618869336289944617703683696555121086461188865094984106653479763455870946096590639775720389972248824201163533468623562359254522293493403078323584085177588235133760568553063688399681675434762821755950492987026323290358901171311954492297414739502126029857878942911246779034100101497436218337252836942101124656450170633893294753553114520061877734514781187194593154245509472406074213202272089609868437969926144146773837202498694629901635131942361172459917033573803735519814680188088666017522024603774113645825926185023611073961051565583285469983035343729728921492585010725646777039905394025527541455398284151295002138478257640988017877284696355736217219458586182276711622082570010575576152035128271483584663256877273164012675813940642342678073682073409110113889835114027117277144756286046078579184438816332429416399673260100117543206379008563501808470097180099285987846049004508556918340046635691994798955892765352837613073942379932796255585852266932441716312440718203228595678858952801692277511912446884992579096527572607808589797521687313652516995310868366935651601730650320763414950042741374497954593280394934136249157414016313882367946559801335729718333420953486218904184765138560498899248711985268770739049151463754508493180279323995175866232803436125199871669856248601384817261525069333933457576707082612056140015517811589610768960887202839703476248790381492009300524272506407163211320311334120298016374547494804513000504301875251915002013335252339182075129827623147556808788819526561610229750305641085646280703991183391063862858922008295791174947615863958064822472619490481004856902264404848473204714661325596385941127433078016234627522607590213279881381390273498584334913897829514979759308991449070988096644574402824248260001924264665880258523445236936391531803475898583325016236620935190921628933276848045480023223232547077135355108498543011685734370274635857176165487705143322643566301017814588894521165475350082110348370347968466233869131915584259352005253003356119659933199005074509171089927034219095257955704621032137078841757677630296388561396617766874498616044436174395662503340060348440921094185983976125461640235141826312779921287977464560723993461930836220593349785254428449583294415544596295742281418443320635893010726726590698745399495521303057489597035425112740887730169828020809724978534742180451568144878748465602032219578540519987271234544780359744400118290336951174269654945719222135078974322132024709471326760955372377223005300175445827005674772605628510928303558647675763143505017465748218584594079416783609700806737098709095527237047418930872359325269968678739433385776186640247891367055554596870994979437357650382740282290132907689805332503263457197076660356108386864083592013445948661997466327254182364154683996589527914874292723776954471188516374844371757682154217160667444894640010442366727277307186340486890888062753604818503013013272201114212139832078247668430131216089237845271229326107773170180951532344486309166434544151158469024979184159468016981351793571825100969634000258991095464854754153747276466739026220504498001975702939764772441659583852559464293537993701227883171464143084710431124307262487622058289205698220260038156433857631309672179251888226797208652978369859273782407810216650408760850341764118643052876178643968543613471668456329152365238828018418647449546509149392986225770496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 199237649122783212247562016009351885040102282077684390007457992263354498614384226799715008839571497099552833665408599849230535067869626083028495194639355766638575802873034702424294937469591875222647870186774354706761964071819270253117015331897139732469723409785506465938550813419338132404510342457544300898467149233086855362849720953004053619237952137582343729154548335361798436107509307934265213428704696378042837223449419517672080598522261301403241545524388146365513206434652917575580126984999517996000506475061235556672648113546570884080247438102065864266982966871352186197032925288289670753187942463150414942081986104992929335257743398539512864944167399811267028538669129622809647209390924671303222366635795698320515322953554760050965722578991426909237406097590006399390242691536136428118889925409154129135478928369551237881215865842725471036803623311809039063246574794697525330600068574877695847505617779503020186482311319396521746733975337169226817231987626096486331115750097481078549101907793140315665814444420360899754722380462849939226804553927908924580614701875659743010414034753756964429787853165297697194228714350383742275263445820046301441363030013227908898080046646528971894850673587555814395939683777234065502683564940139927951270820397727020836552118497868371227709427584095355933936163945423188932551554546141251877268490036750339269055961142494923960607901050014554059024769359052419645446842986179329032783852944478236602429301103869880556699764330359132884224907687949993885475427309468806155892691157850175101444204947823592516844121439672200761326949519094707795822338880429986653490655189725479699664782245320572589314952312323639923959238356865401116696869143993192466813374011850213885029572516665556747934086025775309017699877485653187177528737784093119543863195024109832463062815691969564638636061964557943346705506628635800391913597836458755577882209427273927813630281381885088115730909550665008272943419489572662592879969060895361996329582470813522839466196901817094230241460980809052863972323060171960557918815760595580975658415538658310125790625493736325828149508192967786819123903079967892610508516573633107322218743392027810741639917369439908212263473271587929458426815333271766103077383222453991423425555871419440511118191994085067024778479377484769559994984577080275761200053424789450137980729534250545897972507809511985023971923560345408288373267588612150320201519572882999814365362001560165398490458478291948951188545316652912480725039254688918652309104233436860611657119006854721056456565612753786091728851444123008108139280200356699838410913813831884014946524240079436896485342016715039015302219300655012915953466919638493822335963644660618697074759510007082582312093416643787849572978481478277489395569227412318287366955423788608080123963918980968724425601891453419263373047922125976293498805881443778885994369576723642550958579885681551587480495578235164797900524950277156267921910396922170914672037003104978546948306002164978472985735928435571511141618890667617924270100909521078926752252790365524540307691634714838702514268161391721758893109329425831830294566586013927074690561678557136723077460436118278506892994250608459048040801771370609806232882079550014022912599631269588448041363093755316844210997900162881937500379164575140953784672108997350778847424797845319778587063822536099783097265645315983557966189021099960649470562830544742393174910178975731808948146099021276171978427952099361095430042052914716879021262748698363931983059867833305154290453114737860298810769327337858137102082763587175623472829075287229375733753810549824016557299398442185036894700828313136806079437324424444105348783364804594480617129546437649399446409188582885101938869080892617624312409349804132137100452358588527691885103024386106229597395418697347453313700809999781520607152838947852377349215616586494904935349178635211163663760541522002214197970910606631758720556633424658613620719546746134377831206339340292354040993901739134792483745388093004368835834710671406776699812602999990791183618707714546484170555661738855277969784920393688068353578610755064226077688196230774855530991895678277065762817191319748806551511221316938440946069220939055912449375732242466893659667901466373621495312471781313482762693940971447989887830052213915952103397908090372978773920272307561537842845155277786302475600192156073007081050193886179292192934131802583619584140022161051520594829727838571871955696836764689991577972861683139439542424223720538022374098688998456472977907044024634350088063524373084009344463495372414426596342568912695355849450743234407082020601760747813660586588521275458185727387833830471309286932012969334293319580741245752870075585044403491432824831851987497046370018606020353364329268024122407527675350182394553365673589838376049970582227895911408758512289069673537685084682682240819561469908467645762598897012538948370809604976776003204470843129960709632118636114822021084355993764473353549995744354243563671690618537885047531931605152072070562854210709912964903703042872708090188856561656412211063992883047005713732140630790744616420180631494886257092145556759125515349343629188474332139696021351384972223832226312858023082157338509845539420795479210041229871975947880401858648032011210724582364614329344692601815168942109932600647236187565662507244777738935524463696124240006514979622049248273134608022286235786619403502639476095222608362075275608138043246581168195264270218440092548521925071618042571441134883696689051470348092598736800349319860110393555633123588734568051043404175996648514428482222900632762149571040654876365174423689440273223161743508282577090200594897188323114379972790115115629705599247566206818664704632149301021897827734553380084296323339237181684438670520053671788927430046337914582843689150161234660497362681003002916750588790565473049635107156257597754467560843777360675139397007016456494956397646116581019738065966746809760942014225404122487463874515828090264818473317281907511349052506842716285051472805016178989951789216011299355757236534589640697060072873162982809349755955885206124035725135072781709185780113137486442515977330416492062686291997401909860093057200191950217605672436958623978528899819984859500315525090046826416001068195261535149328579030973561521658815776803938030053187405819700535796157378209506758443665497177763085694781322194388615046082862506655380041807838354082687726657537896262263391530800139359498494356895347885725233010552535755129821673490835859403923297017506749900279109131271429025874782628722903264715697746251679038349509520565838708469238888362751697512810236832603829730048314366396469942257915302585654074082777194424002676625039552586725819451267458454146562590518793744509625839436992496543926550148575552261950397553913090834928421215976135511062121500086020748954813661930784989262417184135008915954636067155089848007946011114949329203730499462310114461322160544023852739750351545243498685156456312738617889454146686409373805362724864920111719585837949083492046708898908824069923798372287336777898498823290384296085528806079492576221401853514609981683681282891097045893843493540129249017331354567203054441377558333094568785002535997961822196078497128655555424791300101448323565432125691366392461430807983500982409633124428768107641604837150588950944250368876089732188744916656902666940280268037519236722120527255996786718479347650148315641159863173440468528957229587999987525499784251872599579257461803856419036206845072604312122911378934753133793596929679687139236499298315821479786457343488464836220066219949099251487159735292810529613102515845631216888547822801160416781548271910293796833306539990324024300156994162196523146815031857270943276048103987745654553847805829858443329908669280400670700948421294006835599528602218658413012510292813403503960961674502263873083509921628418998100001882750758185965867610922406106258061402548537853602895790325925136227356498853120210094569671779732249804822384260176025527369622144335098023526492118028234799325038952878356058603520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -316459584986694264013310082603916760240619516107026050974034388329426730231029002015727527698631214244095846842813791370190758488611506595696991236056123808893340170040230411131946140732416080016810859333407946891463104580123813464983772850848629532726986592168623619127701153693806561716092202276663626533310204776761853821912430654351735017241377943534818754986139435133279066934147298305523227089531729190771603256255690512959241761053443558702134590564137486434515715698368656304383634529289620785256880892969614883500340345930382446032152625410332899848009927710890551380388743983352272441212680986953578739095286162484986686508841860641714527321057207411698214931789004569754413789001472630282884969355362859149530318054652392943180438978865346357209904459932823390074050528559717470646867080606165308758261631955607518637297426632785921078994637644454592024434647839468894864721511694622406867475871532025181407495831576686868840268086210523518932883097509498900974458780715829757643983134247243655916113790331254389787305446988250757558084695017537185778246110628743470116426998550895785416486429139204479754139380761479787889565538207264675163715622126060637422597611740171522204535855795355142876039585810183212143600046597989513947893309482900594061447266156569098085302868353303166174309070968246362488424525578131325209414786612974765068998736526070714176977127111165594660106772017777482707690382771493386878074034251017454673323573776127391605216278393276392387241955904009242213017160948989311267980140667345327805300732159518092863950374509271122905687554772610066405433551617205067503906009786130700208528869641663853596118362832576889431408672098209671934027060201725272720277609503508102547619528913462913049276322006779571786429556642930611070089166194441112255813291455370851358642740698105150624473682887567699105742221360165609099935334965589358231927968145394388364985921216173017319756859655163929149020922048348679066736039527647069912293226777838224313776010674798136391261934003229968733688939758610915609967059479347366960016387069652906354747148108835107130436177211687827030552660914477219933450143058635819680927579975986884664607488591132960230233253647386041425863604260174570616431581765293226324607940428500354719744325538704662465074617983026743142616916353351389244249465826230283689380273651749620752451977011877473550222772949752982461542147637854977301163714257307979865291185492490820866154858637352566866944644130458635327853145177902907342572835386299622317480512219920563615855153823175290000797885588724597719508734952617335715766381470966684829091150058016946416626357116605364774229191537564821332033094964797158832537932045696830179603736164147405369312850868184836933829053819948203890313606181482500593110047403422893046491510294387764066518918434609052361750008068001136548809126980988034297232009162991932390745516138000300810812269807508581211829779839974382345696923615239864879063240799352469860999013208205658174783075331999743616711079397773512146090454863068987538746167682464920105635384615845377243870423397312053949576030566595499278894051413033064247787435936570905206656117196871889529278411770920601639230086408881285912486555816275628484679832463868550492346466172217038103145788920130161816281077572459627265584543792680469720548887292268140444103793007328997874420068707834909769373374301540413739735882821629225259326248727402423838115149383469646895605954401181574723571462766059123344478421770051383495455605730196300745954051177866991512185717925489195230784361771019838565348376392417559329282619146215361630294537187882858558183288989611430417461967810258748064941310246125796247130657677067022069105219595048864100399407074555358436165653378894554534071783201495039189888148909007392173306255210093644630972435071143278100856041248200018299282029567315054890786659508385033053622382044560808141720339842664295112701640319609817075056910701789842588295711745067298617389150068986958147345263248157920388888915344002332538216206900982466538602067294520876212974091242931484970958693016761198090353560483407784797225073992552502349712204956879314224978709125934694023987645985852403221733744949395781010655365434631162110031168141973072091682262298727306246826036694339396149308128536391899004370939180328475862977794868475306412727740845445648819918248186171828499466304643876870119065534680032994688757453556993293008241731731632797776940854920817720300387967534661064165318960276868199622043599038026120201759635275911259570845511885858681524913244770011390625639374036994964011146069771229083746264150702112326226225747082973324247786390482082356624503647732521552803783613601353804946733197703475997019386638212457156856068355024416633261011015058963444686428651482540831691546269810898498827082879337965323480074973114324987507437805458536344700740989311568708745205114730836966765893354926697894868247514152825571644407312646170636252265985615075749361146000075773311908443041907521140164667739940637326689992694583161225935026070609773658447562754728526720251787186116701391039145907537929403184452796231461046164377121470897364595097727067066874443469669023353485877773520721537521472784543486906556345534776605515551299330410283486709916339485522193337564730169864198414058306288399232675961731326240497707520825944461480898180190225106618871873529878807329575601477312763656732339604059714062677372493736378733823568374603427487820231080378340965249491906944612562391536173150635592598588181736866364586030877186061270667816287895673862250221753919406170337380368443491875413824303902740616240581960931222448072032966404239067157525010809604275616390288109484023580608769694809467320061387256959436261076988415662712567206203416309005439685249706164057444674072073007353366736026412776928490279972123962877645587262737292869512645180153750617273397866594923401917302929436490293038132790872642541039859034863884957371663550855267473256361961047382704792369995199539862612740174383196267029238018022487908443101510242660767456122001165840159512061934208316041960199724993936770468628917328193148792391056569799016855885423244557588396910997468464000023931988626321691803184225854907839065703274577004530134206264673848854356866917311000626474572111363811213452450283171334649326288279437440063372225817425109851499537858569846338470395779158994859114661616409966251153915290374878537564452036041915114414560305661740236178635071001005500438198865112385017639908480031728687788694110643653746326151367040353505013832607471143843681978455080850055965390376485096097640812308793770900137744222357893205247971194091148787837048583637348729651640982048025045022376041576207583896168081938693054908228907703774558805261559076380486442197675421289117671036734721138250966008892219051074487244986938322463201218172609207952184958326925454961986229315448885680030308821997491820702257456795544478558872054862379754271190850889767327267667463551373945094628678680877434217200095604717724242544350098706508720789813051684600553607420520996369892338480346274806903300617818389060428545008063065472050542531276911497299725737539006578490484763940207860011212427647540491513733709534282462653500800709203855365265138039213092179009211792736906699849010234255006579513467695106242374784699214652943566521221175113259785635829047353798704539611040425686837096432364554955737188217714013673828548550885266269206541474680528856476796097329977219331435800334316484156098801804578375041851537588613139458378106525636609427703519136399245433389474064353702952398821700681413746502249278925104289363259592026548025027400490707589729046925148131385962045292448797310316976246857761264280242710002173339660424980229041783704483320577868211239413816189400408698428246949801817521776656101874957756387145343563665169815878382632782720113816851694241588195888812089475735697549056101947558319073955179978694649726613971557580230623765338458623770304188104594955634534447023021636810598091387261228774739855611810390806985973956608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 241017587713304605704820682868731766668151756243437388655756177983221489040221255947739223067395588501748335286208663675225912196083807450837467080995639123757209179699166811066465167680072456187957999627082435952080866986903128983709788025978301163162787834983049690984240406761491725453676129655470714047312533837387689013650463531242668492793993068602373911999492149290423063810354411207274001270195414441160582849117033030478061480646804191131705740314477096058358242436191338445211996660854070384183697709108738032593557427947475165998620751522967907371674805723154571804369806445405575070536893938894514125890765841268515890493833621247849424056953149528931083503419832049245141757117400734257817558280781681109599262242428419270678684254031278032440318506272843039473694526531374597661118144472391458658598767101652211752679186880006776804704051063136063897493918860996887623318756573663860396675956893443879022627919630598578082043709972528158466530657077611726678767952948921026531334207088394703143944578411282880054743215540294269554300945321512085768966714247707085607244657326359346336483820625644254522468630431351065225037244719321842611878344551289914709578125180812058410612018143389183026494980270126350258218793636812827524533795719883839852426105823559627037778507583041051282708505621064766194452144580852371076594485650056300733645476667411928586194395910939893749293275341400027003829505141075606063414633031365131750566730455605737941856874324599111409808305655578102445865846691238668095121835352666362052376498005255982062985948653724704796772665859451313909595126646705039264340696865495123939281508111063554546018046603502465594278844093841943165393836973075278498896898918076199877218509392551944242210298399836184938027930273788644212699604532705860508274572579842401591281353319146376596259488479672187202018000393205844509573121087624093698752688816527611412776429377140147914652937459180649876105861665484573486778391048371377203100254944665549044137256801740544712019182344559897467367446271485455757241698681221846926432645286940715935881822677339418894109447271309842692851321526633587955002304651000951649174083951537663910861189366767570470347464424499941700522274778304307334904115122977680398319171517279611948599380181022827227172085262855844639010509642571970091195500863376486822042627018436012491999646087198854684327710261793314093511455138484757427905191520593138788307891508826773515894435931507997964930595559585401700814683311288143644806447496635047588451847766015316927251659346426507647976082131218391554230651435738719395674799549226065809987969735807619646423559656329361983332375841325024253395390161325288634956207954362382058215644399300783556905578874790790068642474296373709720312028654716904914065755501923770532101823732309247374238124789738122056084015672357082332284352768686700287207569627916635693069632254334998066144972842476836145015455378873910136506263885207522587905713575954980087305980009054472270331090569082311951785585714358181270526399808616522546941034169181265075259252844863900541369340995204463854233027594112981693951706862414800871942200248987884242386921155519963771322376882326537024358886461802760307728451111905287086702807788154610600657595040596219585484673561515512688376373406656747691047403961035507337749967740797431557227964700967152915793224484737282049453207032597144660464278562536966084313832851469691873122824274927436742698494592322296813200433080766554728700673695735339877542197673458797778348270352485593016100780896788860205968323744301643913614923590591640770505611402018876980022919697843296940912620612252366714838716940966493103810786484511249194427002493268045266075676926193680401067375804803567624250916171993565140160422989208016558945801266181052858384674692141667171110790140244054324480507903194305400391049701285120006970418092794519672623021689777554606136580962044538181569737637950353783847439940293843584587956254437490404747780274689710774154648421248400071304508424511791941204298548526490504142999866864691188395034494792737525073078575972714818783072543858545188442076292574895317322084135955266358093902740007386884868784407658455729831117822910134042867693043946015708509084888604362042969940801143852647818432517625264962397792098716110992986118147131851380786983670500896065324439594737262810429972027705101054048224295591778373453451037639552200546301449147921214102628443822760957265966602924154528781893116683152189005269151851835985231239733586841113512194801444933274344763950989578664009531142199072943289445731636659730933162619656844780750545176758564252547538293118951021275022815939675281867796028928422693972482550831133891230764844295860061652746020074686264897589200740037155500222855569683142459702826397187491102923506483835439430607016796031838170576544928678051651713748283974921462841069814998213744957606325396097268596201601854994358388081255656894038847894342556315805593284552100611635935689063438785526655870546902210107770600942962524418842616304400479348052952636700944337063977985980446459852034437081717152518818121979921527295152853432010849102891367546358642129841572337698643817166348150679899516527059125710770655393623187082797258566305295392218246112770603998557003821418164437353194256805657801205353419131627876036728107094780376168942124751879087034373075206603597498924570757696348171015435390428224565455386925928395885325294834066839851029775746771896587561143244455518946110132965310854432724451112228230770860735537049226992700461536455887023169411153526699153159925536081443132684746223186710943269341033794395941118370836823919948099889019189328398364223383466969963237580424562910394698586557527301257545012462335517325826418763523576614968388434168831323672635112489258425315111824409837221767177793552219410089688253324249748189791128122907377753099657577379317211048390551537467255683549520660600302766957695874522732989116063750402876071416612461373143283734213954422788623410815481089913028117430977004882646483042884930117704691613869891627454042367699838815238038398216741400965102038851009342880242539526196885035871006841116577466458828277394894428993078285344152272420531601491389629091596049097573559119779128245030661800896469091687243285248429962967578484582133338786438594560327542225388125479098456242580926505048090303869111573809133762002860108217878461917304706542244623110800307217956837269463383837732711965108042212167892333063775197551814407833478780851687703220959548426245746165085041164798267282283387538024389135146008266117840154094335647216107949913845670893763114765307441191251509047623665320622743428514825238027998305841034905431501914680870465169016273509803295501131900017406677008794366506986894824466372472278153198226464168175942357048162540071684364784863660456421373089277110535734333596755425931362515376748643301302141538495526120044039806590595671640822578096548206394609486253525984817315333658326838213500043230103967087610040769611057780450140384351261480337311872896566847020594225649746245223132195884009464816788377078127697966709006117102778047002234848841126089144989955336272283510544384348818768548857640146416710922178464493754803180481242779787361561206386577834442308694790176975302162367916699585450343126861715568174624740431765786288600063513579824408883503792364123842439643033102654336646340155613604342938213346876594148579929429032728108796671680811728820900450590385750677787112880163696849350323354537661211291924893311299459962847416603084488185939135658348549645386691993094648802701046300596839549663619662693798090290831059874808286788223146245250183123756230437393468649032894132446778140209494294332500126342218457020865379441666587083714695180007628395728593185465821750764854712972663049985185220683563034907281527124092921449417574951707450934448399444474325089744445339373329612359537011213184018206682339939746234784668007866691327280163173412433156474650407276398726977181097815687680351039509253876478081880426573884216279116131650764800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 205371333150256895727714657142378563742262229227590273655705692333008840156675762219398300302689372886390195976610463127803797062833085273701681968895753629605986950183000228847494809539844243080553595100880020465904761144610656611500629394590389978801426969904715681844118502105283651047641379021478611541764040922193575593733384098884468319901816047849756145799435826391639001733687969942409562081924101734345621528226498445285230461414848838239201935539592852588251787301702523194923676192999249625723072629800353737823984730075957544566327787638668869102908112551541708100378086998129777510692542171803073685922491246159082326257179334154594733491152132913836195706654444563102915750353283935454255941609250859795218624759378850478412467561176407228015211179345166743237928139484174773770413997690028360324565935246349064662293508946752619648811367442922088501194953514232876070244195024631639412074031909662104316316721819993528024400495438198215051433894568513132827678768044080443181860987772761493448165196005550848605267015607672383514303638428822473072290284668567982724568354582527045607634813728538980934235923293800278531060705873253246736622058663815417647889661783437570127286476310088736348731040333004963113521270652533098610784161432789453474452171601275727914229039436603290624925425576992540136990584198217797926539033099196488085049243699289947767749469948858879914922748960130983583447850918314840551963543374704843418096724824560596012452846890062055574227207924280790401611684613583726516759586795257220206973325258888794296540123447706970793022445404497012987156655662429842632007618069092983961918829707945807257762749389479016102991310667887100323915713747201303441688139689836700943389566028962925029862911527725274051658273092970263284758758120120659397855573820732673500615551663138780630143676656415647702159497959486034897770465379502476489540766691511073562510820975091945562336530249849346821548478639828944518505330376822767542754745566212388693807313212633095858389984094741674944236251620981579688966228939178931582002409883705206741517541512933118935293370274235760769827463960941712994134551187206515931789582178493298403203384451269287772870314009881811687018631817301042962875285877490369847692327593029881706873352726508982436427031666226243563028902071819938663815705965927148363306358090678230303098802097814158034884254096426808094678339284565488048036188004919085167785006742481114337400608995139742442620855045031087793394508975997408660048303335787008448966201339148356819312805583502507205001192253059984597423456057414624919914625224772627139137116282253901231789685223155615946111193212160187895611560054132764884277702595950547630960064331176353507194937886116845680291326563164100703835910888094056726213229613593917664564453311827516627030089565042223071028376396400308740999166870197031121500758512463614946442403233001875880669613999323650728455204447032742364955258528493616628381285379603281656703959855232655688025104055690038685087516979562991954324302264890384534933868327741741296380036216180520189789582658494803178095212891796280760237834463164445830897693747231849155332526664865481398118182554142689771563399743473153868099895395605130101324607784106600933650667288291632229721144114506602319124290742339825534284427205778416828425804409387281587008468464179937538571209080184502080053817127768502636346696224727642582307058479685928112248055036603626476905250236390514214134673859818632106586093700196713627803691707388701370168896497499650191010566924274390610439027918013232953308328807854007221253071552546277108738318362930821683552611511351991827116309116461217829559878179774501970353927762186229486126468137455517570067634406096316693035050357800326365820258038015722475876039305174923630949451347765515584880673429357305646511002444244522939757302327551429739398727980698008772899902872153311931080091158058995246765644674833639990345750606956194701269326169328483397113813252492806167231107227901555712531173701875679599714961742298492089547484352494003104503082619632479228105471013687715240446284338599721851623250424731415210656549534531305565460471381130262096067308104807608946202307978947970645023459708033574870064129467451431117037031908022335829661576919541887193593262078209461887795738705687373602839594127261001753901674745535212785340179968403453548883672083656445846094475236764603197559026618349167510046914893697421467370138026553770010971591113667730199117499244447180559957936344030058737482045908176740142793682074714534016488475484743662930331824839442100908077135561461283417120581869909351260405980424828254356244939469438771759254455749229553915150386692349212040987141312960074052021544829346938045842561515433033850475767876488966156689895881452534563521180065295908092364965306877849590459370138003365215943154310729835894220393619799214245080770210338308935803299509962545305548802996393789761875605405428580181989515112594417569867292247570375343291301528768251434145357618471021601134805648224678186577055085799234270153644096550614603373687087619804200461601579043246297345577583715127751027829027082837944568234896067625672838282110427980971170742848900610272615052719711117293416137681994848102399924741030802108537262091427840479181144720515683555047646641513689591894748468886609677718796192205863681428193239046107883932641195080030308461471570399828943991252955313549905342602244406352824550309142556772098489966209422099382164746070288023478414533445194555592177535073134736055074996153101922497902191331061696523511729139198641535324559277486249577802885190547815688181783223693674893274114972702066777135635515015224896888137433827748222503024474294365132636420574774908483807010517903378566638375526537930074426708830793433127857910488809812625748667076344004676188991377550080330934179958402749809098460291177664582479240590458764592692059158220298640345224581630605999208795712282417409344550517551022885129731327257211731265301838250698553135744658633959044237250354126463588046797084288281319329552215339783376300846344431342104911935810082357157497944391313988401321977982054976113918535094380278903292637876833689074546622134081806467508284464041529868049830390540351440197199281628043994690771112089910609203804149513377923130563400440616851029129070686285147859708732313302442779536469831829548033576729034025128713082882522362094863025021573512009734586834680168320416707076779359368617764173065719783176370370786695500218034013282490222836868974536856031986965917006372916639980196273323628144965950659874593584107219364488112348567869664369104107812339438665615586180988366281607534995176670271677929893154765543119806844252965773606413659324449430860463434516680573418026186582169006246126695902139764059401904638612698849754688535666243807963039185848434545155987846093562290470869001649168749390200267342515288872149567015873847565113673587148914561622713818677305529243694183503848633283873895472270984112849195639104489952564385828350183680490858395277769444824213414121583979405839693314965536896412110089520474446444152492243073558247372961630474113798713844854638303832482446479496437985479946330714210570135165867752343581771199296949127257961223425144220280396422848825405264856749349430307325570719253676712163306513673602422086591152938604845173795311251331174604019458505804503736999396409451519859527176562876974129781420004089533705164592794401291666639622199542975046329466227291659911507857858176602963532948346983505526973690098060406223378396945562805869832695823410940609548244243861805315086704330543058333127392895932056834672330954552724604130762646898013924456498456320854243312081151394751638747939415067830671676690061497168572813792669501355115472730135080038452746778978918946093789147176899202375674418953067685359641706689696920746801397418221053418739597066801133570137935102590876521421856068527257341429502875689620960929044929166201157008750923733742285007179517298993046532294390825549747246234056208716704681418177904640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -974673070596926596019012440977025737079086505326863054963828441053521321023440509320187563372770436264351310805080626385077047077760750672313898610366801439734357771090355605869303200402905102816605182442463654456816976037707237056028083636382825895535756165145340369368132070840483008965017217628607168473047632097872978366477592915616753553628129181208840900067240015343904681814772711213891859113533305456089058299082220479886290826890053948876872438485563860383957041129516116254757319493018752154737832891525558482783381880398895644668509035043654467856265436849088765928733838086019396061329260436173876055755441924002565036437793905048577183813566913304576209998537614097464767915099270306269370169047490613950370742335904197663645071312935833424066530378752564770794322141776214102115368784863547111367661417379619656617860324935513643877691287552223506047632670574143433528822263599203864446488151887900412439225987185404939411176432519958590873910978247976785265338943206294157627292983917256814581199705317888930069394511340238844520517494873826406409995303295315490542153522269573814271513846825925481464576197230693785180449873427504842683890157651708378118854564087219613954408806691744536334517411742115951098241532243353511698491039919663014806826210741743331052718396412078050662642653051306752330043597717608695978661669872277270409122666517382441428129879783719700977188716266728269759835721728065670670616276127228796100655445129419522446027368932150124581468157631107172965503260672627858795302914581024333647276972749587374202198435969964567040819019080720126919261864207836641608602630391874831432433067220539725719071218863900916910109538058080481499343336378952259016299925700956028463901304981232918937868883962500188780417507163571924241584152324657418284955159110352958842819974085575922890916613504594573493282001743170808305843527388766879694679062086413405877870778796887854076099504352787597925677618931019989612511668786450119324391313877348624618685011544883959216813753818085082280172314813197621756207314467491624215321613475710746869522835255528960148316896673540036305490725616302521579141809055594486650335726403486398265467703586365714246700240155581566004553847981574982715382502825060588632125435996988926421842635540417214437010926344251878868832335599137298125763385637881923763529335754195038164484800811452211064584642571228966637421740387116884457537516204823001756596184965751402795222645278135600447561189333139191691305983512999738077529977458236285177500699495152388355380233268210553802531662185667075967137336418433788842608698030583353048939034337250758794616192381154533088682017740724358320753994652886529022851646483367350229868457625110378303637157898410792813630755939836805640127412331454982558785100579107415159833509058324427556658673037023567993277539598375728127995131265001428065397948448498068813404876729683840101320779787964986522704079233480258438598084075124611285309577665516429503590012291756008034746228190775654578836635280977144711398381279386928490894637557388944947631342001715268604711217340625351993684200416001534358780688353692918571428164838409768512679604495862569368994347996166634536932561572140397911480049640356453347261497473363272525166878908494920716636291701792488533513976902530619963643909067484459697474512952839294963243849006350537149615156503457906536830599202048214406629468285072758716883761351483889353046219317474525096293436913569258655547077956432235990111664438522377869672853999703953177728793783720583635665765989011653892608055384033932707978517850053460240038144993882116258090392572139395678404782806412298868483546972479775509814458081865772218211848662853527306974330915691550385574636360239003934063047344308190125498480195243745187785160742962725668001308770420582262337830816436008976000910863655149851694100053394555167281679573607029310425894802203816583945172119347340156525282080726139362830031625308137115668455077723448068071144134402230988069939620213504464730559378443339109718530203801129252522312254773989030989170252434001533818322278690349863788188596941795619908097638658586461695538143955359324834057626426909686088340944082840336950498978740816907927810597949961226380916520122391010379925278217776951867961546018723578331079482081810850268496286650750276393951040866268819455081989804139658380743298751466301690928490729600648175441035384902736740211428065751730645767766200770124510820213227432457562073988199773003818820035005335788732044616527438060787767987347067396206702325849713212150292697048435172505255620857630098663625855147576682149887681730348813127543018614315879436459177957742797197830171453071005584627432066283020758549041996481374797593683123952889782104040168819666632367549181269262109032198351431875585746719299521743256630064600044791601217213973621779235103435723885981350998584150446331001086657351666483657642855355442620279899802834370208543442149552116438356403798207486964541441021655337281356021479055637315323816258567783862142274202901323584848576582326648260493014988748143212735292103328291684227706917013403971967046321689384867630802916772213089165474179220328614784900986399282001321916315993910410050987742192375061704584760161388526056740024492994439272778992541500253848257760790761029150931218914032132859341977172303229921377418638426324982546137400761992723135606882434247760241234060651855753497626696290608989064555576401791508244807946295511135188653860628168765637578874128968890847909132103856488717685616634082647331067727437054924295769546093072620185256081245519014439004738717372045582713255157318809095769483406721255419526394578633869284649593943921500700279564439410183154691380252119452645034748181455916553424714742748855340034530704042553021482006478877823039811981726981499089706728863860284257571427084192514712728714472349774615415778140020957618234036901203616836596223419724846663992650011842861481108728399354107562614067087926405986657378676102935772553811420788234681447720935204841703753233014608695280584022104378662794824329416288782886152725235643986084834790860711471140130795562131337994019864605289493323103597842860483092151986451636502329374163785679614643822235803722393805772280521582426791414635503700678024040261010648727457108230610416721884826611999542595717408691989368535916483034698290801242228484982778618034067190400915519737259513013871574359336101239057516043494143441661443368546702745219874230729974344077240257091338895076942060607566780391338180544649189412601379752010615443738767233296454296975802499285037808320939676925812605004012711697920781797136938003601115131164315659379416917214057286066970381330183106548501429806568974019189545353036966344182733194995532221655670332839982756026569165819718290610760955509886148241245417558697566766162861580187389761395933878582378680541163101829892682265220478662535918655943918241705172747524418615526796496787545508655025009575763023186474133198362129522980329117652342741735002255623601876066820615102021030451315567780885858125599335247418028869059692947942213277445277421518935477702088821763900618216950154269329325239049733092198026187673625593455650235204670932663073069076082912825039101377523125394065046607327009273658542729359566536074353808723539209047881865106855277413857857531159032664103756324687571174020434210322375444357199500263725327331668476343071223474590615805071278708050151182376296138800140512581464753645543898277155620184036217812637390797713267952586568135335791383127293134118389828965947104059534175141623645883649390575132725640246720128487130289801779666735184417368843153552267312392919396421719547070430041068987150673519301773285783768601283784436680648770015501326514892694246150151761088417258053887740963889874288941217462877264983601201322208875249378527999137835327802995574596154676087553637821365160702624269785811766014544202218945704019034041557908654941799303384831932053912996705140664583964406229418437525405490110676778171873600437882361989231137610650353664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 1628475464895278710218344070220200398886351753137958553602374703512406344589594539891315478989631215966675937756079215937490857972323088278095320078765640893249361118552842808279991168504063194858800196161613187451164071556043043206471541151044364456658850384691067735545280842918855015566074197395255039582675136949867811354209752725866905190785475699492302765930197662242344834179726383312745034439543401847542653276398756453623633745462866819800507599632429169299714797973365081373068444070046053856285877080013877688335343321880407504391000952724253657038935207564403151364496853309582914025892167613541119248275026563999490653135140738689316519709917129399163560399741851059865495337352935609214119036217834336073303577287808102065964435304300439703141875665746916946589482236537069163594669667987550945481017989693671915889999880007510590725061881649421097725809279720855979841792069399699270693977622231010796145928079011461188428489704684375196899604566764176476766628034128668943435987962844918069760963374720036629141599767914608351987587188085148058474925514601169788444446169525404200456281069477915959331361134926838763767153612782323068532843270242932046410265060990089832084415404879212973292874779408533003664626210568170779008326541086278902601305447552722938092353544954698908658600405770765065577858136033759207932233088916217292694081899771657553809863618594592522433965780825269182047396379056067823241446182184234323883564642462444991501707330192526406114921666827383687123453012490370007140501258186986048455975277481894773666936034878394474662962739026351706339125105349230238518111521649176322387846220140946491806352014772612618877730262671748717097545803244952799502235647847722832582914326639294409327570027370886607587372708670698927954650201887047253487131978193359666479576664002344353384301904073062529060585196589804973733854165162278837354815484456820853813346683470887911951155283275019857613125001902171854303602214753671632438809963552560707234636960502025400525201491070767352183613448160879714665495557879523432464880225493699325708824828968902954070201071785889956322666635597984222228435269425639800983898877571789054539812157518558384492953525448855933631593334241863726996201126766213655914940676898471638657529150923722747666605145585285277686296516229538086972806264992038770315053728886130987958453314163528395438260976027200735770806917025618420915922495625133124394695673864881237644712735906252958164204798647570401838571677263649929297316498332521860731683565715434835984330961624377664559620008010567434895855907024452143273209053198128558093744508850157057154416634328160351926201389842057156210177627240319089674423377914682607061339427414980342897041203792210830681774698340254021811520622212870127813363181032355715682366372214203529207977915887773756364720631625226189115310603887760933364858761456540006366123467113590315212845542711540157706690020372834298981592082164675595640281822830126606976203959106022994091343208810947653978906163613593943428786745479991362700119869755145816582075144676762180026651015161039094478762963916540798470512879708094390200289625497828786084795956744024790344677249894707032855604948369152696132788853752124638282210200199258889448246880671699387173728970785437566821579435497927973394133329650068533340002434462565752379185114654845230530342873288287355285918860469736142182545382741497063840540561927668322674246720588191406290067950690508740444409078619618692493723496314319247352941875957244500090916729415250282437952365528124691850987805485540106392293831051842203408578583573328326991056288988582343055648201364263483888798522872792353022422437150562535313899766800092341415919036354130744284815201395340777771577739425871219293064343704513839178213089244587442199572115191320690028142890628806355652081284921393648584494732546389788680337710005239545761420066828109922202753142161261525292803960550909562733655319554849186491936311161212782225157169342361367040536183336151419117139244683533772585579547347583296894383452079917162386216328367489745045711418294928915517379000669868632701518754469584653219655832474808635702875855584390871817773671636792318695185831663887396625553453445928474160985066955832603936668396052700060709293633043357762586471187654656210835571508497409073587199135112405503115445980730775877994921907745820819305832379367869565376288752215423695488236994617011825930951387945461341942841709314362082583990110098652937054067739226806689054049196739213951588077618478657446431216227815415291335479097019533957261228543540217845218265681663457199780682773563869945372694501763216202271439449077099550435980319754820789839863743601166302437306716808609274020278798063802573286238956082109807807616590521832000027243773839677648469504807313093520008044325006919880257439923417844071407496666303557054370580688481946313601876559294072629968705205594721287526966926108150712827195359982610414362220845640802057745841758621961034857542978435949952889453341872482503174906894761792876250668901316221094795738908483427542294443653558123563740944859088508999935151679302149965603472482928212211164655885968820792333890982692024571678329887602324975561440715258813425396053590584484883275511148815954678070777471198664575899602487868135081125168149290888481755872845106213835021902806850628779819280029525983373283318660172062143512607482084957032484188106783314856444289511978674812264461437778727221243096878992190815354072933297726694162721623902069340725173960430608681787921145322913842515164178245977811484023846083065608178932531010614958991952626317340721019386391148320995104161540913888346065487965652196121624025238187557105993470523852054018754049757247626101585550228113606797780108190834908119917945942526391695968498630823057733168254462516625255310777019215661134498119181658951658164958265918264375467696087901133878775182737452409459481987400159071643017396533731982330655158857443060223055601067324387440755942487466749169847641927103064818736760834130496262269734817532169431967426138223093299291526034845069876218004388726453790436857119908693028876858165236231510937345745059131956013679459369042248716428652752781062796024186518740937347348000684983611752033330967546729895750866286629355430332015064636228095182767820662670536564320110868880252098337572336466436233764480205634159016748225336632868969406732948851512945396012838726183288420059930411191068259895357007584037470746815451431380714429716157950171521013156178222528162718437875650567080162315238327136579898732925559385529706573654799044289927926293397708017710036164171392991992919545796826560183584078236112650239954785385762072409212624084338079013671230910509287611743993695316449080418648936805927385748419474485408206282010676841141041203637762355658261969345244994986093851748242719551581755063802583665414332142051095188598492831390936635969296030979276540148313740986186337028523459187583979715764821225471191460592721907747962290571147663197951470464903055361184862565722943330756109779655666094447675931568552122301030815957157179474808977370604924619221015224527149881653057523491087853286552309325615118605490626574266089429918408115589216195098113403283360088830441065773269721374383025958117834668475098913298506322163384129939468871931138633042536019809293711902784109136226989096808937623221799217953276765656487114463365521528929242904526719132228630438040951079233977547550924583022964360813701269708885677719478445207095474973410332574295712112508199290703707046480338038274725681070509682225496252909834360689718342461166060332282733511939314132035064785601930977327486128403095358695301010253009362335842619490434920430325901650851758591675403971847259328349086346540275127365042703010132415035792041330371856918059224949819227161492910205113517003712541784146040917144638328560498374092914295514982385739194101925600158961859906867504685718353652944999206232426907260736456842818341570952627482823988915748708662831921720371000210169598826474213095558348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -1514476968451620492678451079033156396922673110810155109091978272238307365478623049401844275143662613704081017744544282256875961173064841154214525659919306197536087437336371607468878196698620249941911738099423564778420009416565724037914765693082285960724645437687937786146489166787097632785716938381430209207883728899432261595200269813629021305491794653520680526171212160341855727653462796601733097962956634014418445750392971408072534362547728927463421139709404155995139731905816671123249464141768304771556522591657486238769777015568150439801787283874018429568176815361594724667005719514030224491546121572200635284980308500573227645886792863766151618391044752897268679984276742931540833109863835047011922032627407067831420936452275003468323819646742426137036746050224846334893763508312089298495591035964597140409355713087780622779189562812585386244462950069634227798233437722978547900046201403498145949658041345301795580547450742071030447705527882569050574594612027252275522664284193921811893917847130903189507403149692196364905162869878675506613256034716760950331733082754753508753215670771835930827849415516847238401652906989589791479098736243668050186549341868498713206902153418528407327010787577145714478025838273502698998078469424023992594115790137625676305991464204018121891711471019957415958259031697565784370577388029320282400329759443556866272452333130166384329755037745609106176992356376928898994573445473318202591017100642968547891782941361230303679118325471910742183869913798343406605653275830795648164571329214892613732188401665830469315163913894649949040023964389163223364570211051072349906216591754418739529354129220197906449739181541871954894123053351117146396250976792507871879116991045278743252538928723934254096717959665300087436258464811376879192051160876290460578928632793782017261854132895659739071760213204346140457702479359843946123406274901586507895684063324672793908208540098928430739168371862684234102415518323155750491367790687709808503570761819148327732356566204613948776467145177018847677795291540331353041068224295305897855317116048182212566501005377278090529446687894019766260954076989737798689949486347203684783149003857014290100668150252968316638924354787056425539066279945314844828770749093067283757992645772487210959958795856589031014648838092010732556086957409664990788333338105279304285633072885781424969863209253269950167169539764103558829164713860193973654540454272757472603431771321823931762618270716547642077017523559130081331749798034862799215512656055531273680043499208525576998203546273035744142507102736261117520891604971144481139234667938666963323770114071771080981184962154565168874749085276278406204896105886204260735927984639514963785887826738849627385948594011286658695644661149228499792068701063128917211589306749847525747772799026250248795863273307569436162750380909048301726742095615669667527939100554619498389938138065114201156076350169959568847789542109918582769412414043020768801907234127269426172324503339718730535685407457539591903555844636630447715007542825704087197977876219038409745273113133064561012754821765970398781828310754868078845421453558023114994663952418691311621052269016435489369131006837496976119496835810776076183564707189981733525097203219175161122394016077435745251832657989812912301405283918315100752689342173149418184885406276913387437145917310216559000000523956381784283722349059338450008680063863517270098310107646095413780452431850312081950294262407888016593985421092024766446021107087250370823537113855119439001840223613613266479386400521858518671515395483128953416596736108294202841960349810170950480537688609884382229349002972856994464624509191883382667282323389225246454619450380263072400021461749649204409160340813847280741295616599007044753597519369582747770727820886317689306199888650429829573816891850956240807399007785140869048009658902318132020421214155565033484617664930626991970898029200697936826747469952548709053821129176451140299695695206128737447340458473471926100169624208822047547153708652431047425433820445842482058030927615883718727164258413335103559219526196183970360672443290574205794044868829824682873549654265418926061796758455797753799258690654474948252236261459018401505452820545629628093584988357616209175538905705065997267173360770068357674733288369019924234949898968454709227612788110435988501611798620488818930503263344065112059265191175634150548313598204046604672136581193977208455473383087950223173663072274049615392227233545956556599729417298250712204387979765249880983881122302254376169856702395900276536870358767577896252969854244550383501958498244904527461966655870969239535649311979021304205417629099630968314728485175978518057439352756155647479618197749361113839523207681386571568716469841482755850354994550319290813980064843854302280049177075643842979535118128503393573540652331142590010061340008854819154658678988876102730648226656608875540184854582308335492912881035277184036787428943161635236055221459805419093547804068387833146127385657600027273928953281911946448856620699104410286914704118344789732592378864722717168614758390975089540175933245375833043070362912646528106685188777367249029503286496231186034647288131557425430278551423903740760752540824291374731611952331191991437929709897733300912371933811125674311512794486767851022727384128357152551014077682971566561582520054767281500151092420259057281940047353932517325704147102430377728366692419842096026915673430837781476750489188520608850403841690341489817959332608465614386757582441402320296718551998679384159673199730928203832883769467600836486998788735617162346256881143347486150944322824136742360663546588012660408778656590116431239989445187159786382502892212428512152289703714748533156944469782647066801430296274272625227087066801391818075223937895081329648766689723691050870242893924254485060907056695493412810119148076217362085306098907576360648389011762594063055920535911968712819142589125329898092891028683770233677945047480473686827305490920751358735001240640669328882695119491169820094658715165405207124587715191271538702188511922385495539666370958629999234923295773319857551056114286062683698618798516512761908195806769802985413653546989121236590067696673865983754435051088706996110557515528796550862477122155444455431299003128400864923334792067329873535926826899342268928256093538263617127423341293944035790519093190378413812859648450081198946313203789319300569603448307168209544867707947858981113467401523597297365610496619650424268863329297148564944189493385679214830804248915729401516441206019800933463073660441301496681572039923346205582648254157358667212768830108576919144121004271943352706581095805885693811220521566540080736522738212893853185278667726829671755792586697272246029469800515712829023651283812166688118426689691614572797060439136044043981986412109546921257211240107225422251898114711065110530027683749136649977131341309470208664655238857212592387398206415030610062970323774213539617854632357935179447538333592118852906443124252408739809883829602923043378809359755173954870736654492346553491014795708384158856407015133924530917689717848928020986284949009247584601294889645376480039128974773467108780842769992636044415885922730015360751591539136740917360230963089579808549305649775093891704327186807610502394567210318425319634662069049120470068946206852217313298657808949000985667754716906303916076975086519750299524513432556552632693614162322995337608751111460636952858376950672505515032703281852801694621385854722728805945319100728196516002038662064645916591183569205274421155072523473643177424503416061046184652060475150780915850624243076974733400909153609545887400609096929153634993525645279553280983451349018711246054715706073668847816305642162299131490474379597312462695377732031970909674955921211331856234119492334987276001418938865534833160214596382722568036559299931352185323954670574304850618852995911789701519797141840150036954127254639337559635122534017113718799422382484164765990190758474015634289329894931001253170244432797320884501676951162504305704960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 276734764775711938058316662677977210286596440214514355653745198877856621754583454163759653555508284825576907225562671353486877008315897279715894966500911704559301211040412823746559652813194765373126659650000284461837606511059439122696758691537320035180687405432825789568075542241360561584656217587814621430877977504444201315517704687851497055098300957461586982434316339039271528937152247291599394398042232257445678544429663645750933183021967067307342061455953635345948922256496542293944398973561845674143637912082169500938041515652064144761194785499706032442682584356675667496975858500722253338392390208570843422831835839312777813509911422642499717301226717575533237052647063860340861035862774021899215907235183766439047514447766622247116497878627362426805542706996623561094084390596373214659011808376032316038827389413764994611092573856061813196482488808508591683060063669152333307884894968565776470148419679180573809485868537214555494297557789842000925560689229176745317610009180248795554335734378788081877164238317237728397568095597360637478085693504635812366039200814504949177950129288391107775357067027625896744196709593219115872759334288330911756427733121631045058945864466138856217985849841426263086482874170640473181308125742976595256419303091694143220408981976175837362747271499796566641637098504528941278538954903021894148941790499131994897956987540321532847208470855974655270796795275283118069279361967045200168353632054559920540964481489265547355016854602160363596876446274161522874063333006150472574259638230820364328952269275760786221176345403840181814211052797905290004363407615611592416878787430705383490830734090974702242551053034742660339168381874927857720033935880362880362701841396476375501937321277967348966232110819970061009575552322100151980945067191341683215235733799510689923940100995117337721996484005624832183300024881763321515317577707339755152375674009448805010595853883044838614989137409632097386577850453061951717462416646189723537505995186741249511754448092120218959431552359138132078993201125753326671070683502513685332668551555074272586527703960619877645976451549913386733927319584757545679546935140172134209963552265829965267505568567946466543173511433881176077672911918282136518781926283568208526093850908323770273580241368002962069401651498209740163817561873016215719842992281688146938558877747297436936132447689793959120340841214330978296576288058089830247522902750159452682611662077829887893002467758287700004555471965909865713755343547115253928087894945306142484334388981741998960706396301237927510182648175974070301427180180928964159002121231342708513676795281804518010874476087449377003177518148155869664491969341852807134191871708585257397743275430216475597222110173391474158941214107373083723028802439658654762089762315677115159123939443900443365921853365024371578542834146018966435642996965782524475531690688929198417070517274270934218648422118483585221613980747917731291701068528513610935792283123365446734421852989868415047521160208154988981854475479305377016609910046675912439032477916714960653312370421231713177609945438650719310489074490831023492011159192076588400591331360595532853461367050229636736101050592519844738611801879563830789238656604430321676589531923398086374903550187383531983966448817259691017818006497181172213734079203621948719044135941190582825811303434210871970042125657402239107490164080746725616706934278716492816179710553141059982766142954947821771710833468017198856473562862287286534712016003157802515219963774488535073340788692054583743826344123509048928203774754404652936541368274861388320497305791670403169857623182374841397356956729327326529105338043876457907852592941244305529790895268071686292967770062811044915542051095543184095679744285060730999563597004139415065962400423423687146927088207911469506938206499280295904232763072191651767334396972185769139032513144901973480827944981647789553437287129047502336694458509804131224178505786718160373012452453733155348678182874651375478353948570210034939447131220921602222068838474669255925594301317236893999574934418689187520401019935298419106294173669075340660894774272381358507518659325703690856730151447299245133397158631629900076139638146968997361896400170107172546973368332840181692951553223800337820236255332551836759845126432146573868472514428120568737421016151519600320147012085285189141627152667264309386637231781302184736696376529362445546260606039454701653773529962357825863516553311122914887631219079227483905929863942499000544821923333232615274944796657885853906027772038803767109659004043370101683140459535112568962487220445975767547397802037318019528360123110641648385831333519727774453568687743611950780297713471090352502947661811991042845049061675644211159828368868742223199511433551737545045680831690334456122995335582624605467551727469067280998376443312777084681743430220659607297735385256016931109756326241208506018843529806678481342997670545313235357003189249852438775065629106044216376278278454831868264055327977230546379203788830564324552195520383940189329908588475565811245681739440977536977905381958694809544549675923355413786781118658905340405473438300125821622806344952794950246074802512981999676999261442054619938957865303061826648766152288732773262872669790298793447163706675616057958508498221797355117414683055884183410722248737297139478314029363159925317500539514724181895032191214878391508516178596915239403218968066149647778035828322381180515355321936938639051528653012975157097054568638827136479752251849339193622993762649250847524138518171902294118435681221069388390598161809264246515516359245087624418059686744540827917304536490491717510341709899588318116421700904297449235251350693525363821813645724297905360556977830782370127641009111513823594123658039265766360060817643472269442081831624037054031860334295844359746451126482731252114448381439078115807161309949637788075345463149508593955112871487045570649051436262418150288621221764538667826441327478919235869092205515318409140394042579804807426199195194986994180028521219947323973400370151979935226773218551208726203597494415323465638465887672363838112371902907479250823855359295386244821243182652972092076245512140777544431073586112608991975594212333048342692158713960500079304306587329136549675171948766060435933589952423564665936445990537855550711663934527197869632071634915416462933692912236645161235567926521264094019986318763721516814462682843325760363814617760508118332734860771673760923540029470857791319134695085185778961269652243538135291106117608886666222117191606606880908280816078445945654942590091682277463717181005435013854880647176529729651082158538559848348250354030120300380097199230480633435825140916420926297507789018136256932613532101894698198393294917068274952337534523799110537714496355342826587507317866983807719502368646093734593413015008968871059854816835733687936471660911302239439047688534880808622395606201223324320167115658172352166540089571740140610658141077407901872589872849752612059008722643402522905217715954037663677420631704456011106307423668090529286744289874537478677873944306957761731477025688931274401795831432386265118615961021410725527699306642418075967687142427713244267844691427453034374469341478499546711536364835608111745670931776415192009182722076359983735619392612721788666414176492030169796382730343617323561557104631688834338986074226859202862026364222886792610363361120679981965847837388282298843807297785523639270385715961576041589662102698750762417304496235823181588005112231895683741786323381296377675746504292014273773161131045095698069657898079806934274090857735390003568950146487274761899490596191315689731959991174221538648007435591553185505579058295936021402172677748016308888898437848711839698135950694048299393889657180896047253573175408614970322521107353554331016001085598181060641089543722680035263594097791955140582448816693423456596141131057304862540023014528748876559158364749072999576708459390348435431354109099397210742450558048885106700197724718840256327780921047517077314117758123694358528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 1727662152881322323761221757558266580652633626994621806538177632771448446634853351523577670398699742697363421679759561053009403739416162679809134056108620926887135336827398485586413913812352263779709421508663593767603786550453031021439203422397228762182961461135853183656190463321870032763151620009814605657237089086679207546256195201113416280935405601685345768563667610279802154241766200177116809947187674081329395953161229597624163092605501044505552685698329211921182933623131249115429846409232375889711325369060882722619978872091256781835504443003550655195593369514028053412207718782057599888946620791553241793627902286549539895791051472833336602910477478445433688315516206838801037432991278931500924792609563569879577022195421020296546658084461448957552793604173906747548714567916077281357838786942375363486878997857210688988900326085117283320684039481284841846051161331920081933397053407236627708380951084337930959462506888661899354799005079719918975243458383579215923473712317973101691504798068232698783531792075630522764457245225099771448524495329474941457984399379810052475352534407221292883654434493912401623539751634190335228153269523584398768747769360169431205571841560186226225783652527071527284237722274693848729565538500741813624721031897463891871754161414062272342046200670008549014619364203849320724844525548738108234887045600666171954194768229924341733476065416705156540852211660884112111539711726851416261549067743692420914677460664347118809307220195898206407140595459043174542175970365209719086628112857470905131236266800266641663303255533097600808628666020701262964385109403402354337924967513666173626795252299871760265947533169148337024325542682660376738045489424480227529440963935714296457567204451187831702909623762514299048511573741570770717438943340605304507660342987457109682886524825475339025487603877828770450490530325306447621438761859455782682323228146378312303483878473228609198149400832487947577656651757565123916220809636927451194923177616633711329952019385151850517149320296652332881407684053120784766914195059491611818442617044807122357668234022065310128219986384442845635739005388515861693213475909977446383408965259655990531947226105034392865245013354614519270404956845274805404891242201210287037244272339090352494263752761288407905201312683904078279933960069249376790882810698683862789356612242359048220328139614156284239226479722376584772044092155910336771148409390821272847712587457145070481011222500022864036462440611373241163075244781117136717212746768390706446453192020090810018893493434258865019196504454546040749131608998695944679262595492823032672661412492180396598554086033385862539585900322000409029105870654316786143925589462570768091784004708328075383267870494820391991318140046614166859006174087167458651373796535643596035080030222474253511078956310275007524996517300838936426218518880510567035046618980579122163335920292848202759034932309168133173788077248871673135370923426945002689365639680339714478122685855226142931224962918979821474886219561944652341162192787784328115149423204185888211114273977317920281484720933629373969736997935236081648130489267977942222357396944855848736473512780329170527883995140706653775321212243240511494126637537322951847829490205885265473866957658719044095902883334596071970786818552311038134923537863281311929306228881038401279790576147792162343180816125602732164988033008475442035122281377911250533965627807573715920956970856519775910492054144580508581697112443539329806344749008249025806929475936763676937140064450273882187148901682435397103109962312596533929881776944580816747679516816569846349044194787870121076158835291894062032563066212726991498418910860431052917577776010473167309954301658991483085608968509361816523430959605832779953816695296343517098456450039081315698917345971013542615871867661529855932289241789992703111966948500515830571168875904002722114949080024467696918974725901517108615292897322342995674132904276773132088559304677233739505162927054062971273374979018850999871626208974416699991837116041780366640210277427938286313077263918266165101170902436801384152408872541145435175138161187259412032300025614807944589457824534116204559085490209831345891088191561482693799942103509415876280681597973495639396350927646338848947108160772572508187805019662162048393703185085646260688182716099665935954298079151123635209849086682470937241964955425066861880385257230954192900146819333716988483249237000185315699954799462882065496035322087793229875627357608060728727658660353419825397359311274914166716986338669669067579241224208359234861056526264118269600889450531000172729061281545467776026342555479004320567696750929684459090109052435397768507602643986769423396580887561989129647041922055465971988796354791486343960537255972494923602043664085406724056156624192199823272940027893790388991838913988971737244169941354742524995881474335206954044736411556014808185162811695196929435666095123809209935300238871052350536609265497846277424714580631025622502645549341975739737501517424345940541528226074099612500055119402426190578532172769140803312869107193409419204542285264842643353152960897756787247479627948722313304231888954163410359827301185236164734191930658898617640343704188038798497779624399883963128748819328226387370397769153247989716395310348817126416868125921269146089910021186484222555625490040499598184176276831177147130220175876751737829447228726829029689734393390827103367145472631689532386449225143469375381129177567456851755130599964228895091622230096410451043438244646562801854982230149486850230483829796796109270103315730500088481910781025746497673500916792662506592667140821400479757313729027894208717717156176281486454246140360959148682433345573482190681802645398335572742784191282424037118632068176330453355033438457168613598327572244149374091249011467067952084514569562195611067982676060027766705095521078770637809703859754524648739447119449295309948418501901168562763705264428781229785429678157355879396863051136948368843128771178440297575734173677411798487061775304003174322207836297265125149855713116914599088555759052091954473546899283707960358189197546652353323165222436515147139116122466290285914972577319498982398165198276105855579180894806901420332214139752118315351623005475498135399834074449611464178346167919978054838928791294068750360796484816486810094165667136351982260582910551589237600089750001501613616048760806242002336759105857560616580238355686718547883703716012271407972423212459428329241735982278183435095269088945988161825071157488834449715385641306207885828699903528355147576046331683975517629968276797634708954884215486021570519807850802636629929359878222295201488073130884191902243323563379825755537728047753904951216231732492869936217806688595685992592501705284829845872075253246985175407612954735462149225842459370230245873276402343626414283615743824117116525349822068125196792094034795280547076631079292577373128178975299820338401401921404915440734319609701694240939115976515718417116935082253121301830778801490617288149395574395425387381353287894108375464710506922956268251778774488448806728642676981989517963131270237110530395484957403199690564213737442233605902115604368069735578637820974705735526236611301322657651833754888587767561637397008089525153403120716801498867650408531707862910611232746795972133071243507375599296090024825157300046097410890794092914279844449452469278897982271251778645285983005881659154167925024684002742169070142327150915833819996668701960786933526569778682259390555639674869806477207251797966873701740356144254695139328564364389493565657649516233727144054102263596156711377040352499970507673008502062723626701902815779666117977306426430691072436262231105477382308104967598909665325722974804622644013356882180781382114756365730263786770225335260843319129532760714524656000089421755651913220960304201978398775939138255106415891309189629294161143784578479152054861558775421640960059583450209261582155854335473966949137525756597092774518675389124649757874633334661950908744621896247837512736492748800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -3553521072575606192141194771496985587055482897710252156240020058679872451522057694056533306853799075245452407404877613070677255660078920668088661866784073931679106389355943719431458939496185829470606105547030285070179066290429860898466479124634386109258805202688924771536025756555948922074145616254775153796255984627824665192078854137238757918910282494524973901274941204049450001513449032317888727832782694025770654784192334022331021211315523968101761054504091057220839861290182191969884990175448751794366855838418242299128746793534640650520999195520549938442082168458927654660185915000362267876450751432168118418943245991626679825732115710237762090842941769382598571704717942724015383378592896793904288773727567194633253171513328169014636008931830231257245718964759230440260960480101210476026985113286113237202221431863604786026145251112193718328620671594391374597382362039564503571870025741762110272455361946782605979620852757187562693706286274872020256416759138574164135544215116262463249323480847002850809060079333496226010516147836338080026922240390947695498414561402376374492444448459340620651322386058558141669775402880890715756325184736847572454845714037007656749769225926637070183098325046937426142988241327068220218917345941352159298522995108072775163040509416284337907101326077981643312865816549216150878369284915966283694044997446352786157705098790337683377514759360776129404370094428436906264354487835946192843157215471540502833941315752245345523466655392658444752562744279407731815171911461146842686800879457897155704919489599249496193961572656237652091507110314483107995008728354591513086473075363167796813449278674684849820107346843038568614679772187417650684821155387497121019228434746359920748782161334804462381846663134480911523430960011540862697073197802855375624727491097169529286537068800886819052143111841719962072682003132246565315370272864914592707179334691781793609898331463164039498277704385459980180609605734633490344066321564175246298101556213555368998187068183030615461536060459187812621209147107164542329119982829560031951201322039702674991532252299803096821787261034203649634686313688849338389979082661759060233441081473509683482742075186613167682895631785478959715204159795980562919528550209751766562935396449736737684287926025473572606545096708377041035831957605965836407853450657400872676829261803296636548480905593448234940532626615076563604373655033042091914294450388228409751374548004037410370543424732918805451398171074225797136375995649002082914982925398710111116297438357380682715493578374855601800536066699422817849167190566920711881261126907926137017604591899391759839024379232180931165538119162204240047458669576696788431177156664740090992565756955868655981168899123576463656106406591973120350722333021255504850722054146130838953416524061670903716099983177935852944188611998364626635484499089094015441013977765036268834389420941021608984884951735037071352238825459462740966757938628223288865311783894764074998681132225415620283235237872727046915573636836496089317655811731749330416753814144947313702182453661244473792661454524742515350679922732113498160382587950772110345878052409228339379235963499109784206415500898255401582918933048007313025702455693473322282995989473416608991935847723738616019035236393729638158125863385783910252514459411541571781418614909242349981424856207917847515677299367140485911377080852581452200584926941615323002667052969881209623476954042332709701717738233674458227942062807313133527230813011506057378907581228675203106831599576807374741877948752030619288356074957199562725834629587976761089581895036511194991361170347834334924366486701143033892777765444843971259076147978754374127227427843629017411741510945429496617250214096143856704872826028637482613789317995250306262097693047526733160295719706950478190345100523816949184875343295034241411470553544019347200292214657208992980855405332683227813869241197159283075609937873802211704738678128265232789958805924536001158005334788746751333061423673473917132073345073155265322609995417144999313215326948559130031748491170029000129706075058153947395962406390809953337547757218500748240294169486840350227063769113857031354545551128077802349493893045194575579633547079290631842072405854520278761540017875733720046985622984263167422890521925248027362762850480512915336904335028717622514453556782147693840536438525466234427947812753067694142917578187099497120023552325191383666138499015995146211761475145419035535438628139439944598208785410242296075182821197043225591246390807960365078820722430499845365971197914630577175859018232314634055178514025930424414447940885949883959749602917274837585096156327359657829398481335666696750524156814948010759917771939573745676940634863708263527768109210282978311419321380364925270833411345973806215644070310964782994970560967957724394639625289258287097199559444846751721725984811052453029329520650541969170748505805289801993938699982238098727657844816147220810586639834942347594615158891463705107880420998733853854661458628368720538469952115524900072622800573826442652333140928029936005927544015543585298767453091100611836865062006051819763267580660553578660059055597429276512731223893344658327389984462424992392184536472939655481101386817628331355896066807502222354078496281093354324256656406975287536656088110786073318207124020608259415705114318899972690913168798835536094545210556668138294202431766632025822640659355343640472398850564838969759087699961121053564754081381910239208293075208760138739484668468859172537964358258052406807140432642090334570614997979652128572241211621225976223931537490064153224547130576145233270050010648632846221772361758969567502011133791379406074658578860484800509998678736038148388369140497945770676465489358122757456886834371551023008876182947715545254362616111898054520628754601805561581991951132378999867794423955809693002640853129875455077136578984172968882252225238545498413108275377224234375658663003870070795940968124659555576038078787891786209770647142703070640176536125754655708473686275743895993476675997555356682989072245482996471974422544702095940975421986778021042960409541551097583541597319438238895354262123915774723075945987268751791433225509414109298743363592651031719267397461992313362393625683016497684965016184252184588372563401077945615268838869690030049742741080451137421918682505610292838533209092491365085450616843844721860702050389597511602215224525191999323452048867788464104333984834922226565160529135935528514754073423239709390255740161579560414676196736896754526017617280085663770732773913405685695866821136401210961851513352848866849075126142896953681507340373238896844738951461576585602144684951639958436205876560027788501520417582328073607349747751170199537930611018325036804726134684138503335553249854763603349899664775961179748481099386784696066714569300366299018251286717419977665878698558321102870933099023014329830277771465125235049179329455425642862750203140166462157430335811957965221872726293297310778367425064701136865177225966593630736889755334542697935240155882938865557362191797756172928635116627657528388102957537548341494721981381944075824266610707121497000091128954416760663152182829977582287300022999531758639302186565923030501189523325695020026157494526238341936056739974213204004814321068368819192530839641299486667847788555831628030125708529843282643879286999897758034360190689264642680940620264494093329412251789309588368590378949418381833119066408381858489649677118384681713039530692535219915684006527040651836587865104730603353271142201725526715764522654263976050926635416648981397499434702069805073352899130387065262793645513260111027801562297572234419662229287816408111680624980815996696416985568792273522274551183159879781880127529158391196699224579130401268462670633341835064323006170802730871485306396602186822524203872187439050550561842578653953585335419498085341989254857101680057448488650665981947509707024162545548738907978806396235606783833008720933866465675053960291428454082011683851158389306080169215588909008814080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 4291620279259286098383551796464339075101575657372590478947257552038293261782063637589886276601213013919146599458337657274575957271097323504283132633610858514004056327428364461710335183382179348238399347652546167200240464540729051617720275532475075895051933959379211461908884131019941209252546017922597368142995035141440526520677683666885038149042544827993512709063177599773668426658280313208691767025796837714376257156557291164884614466568169619531282458957127418741513900057132477722709922478032405633198237832523846762710002511366065880659298306847454716075725597224412427372229255552449435419025117446677230980232803385571727840140247789138192206092343753923941341920663961582369821982786291906444350492039024623223500613556518182363756745251704925523962415666032439289816047256310601889973292438669362777275656171760942181930823443944710657463934371772425289021952812385859008967324683126501953999798394856109388604621519071065095710436724953107511629007295746231967653210983817771618492466755778027386559886118853687437162711883900042557133905724955012216740123763417851374134354045943171132821454352918294220136018657458060104745348441274731161760307301288746846873075056711418541061435819462861799082676997637584850897493792154698930338595282813487079671893445649415684863124082042377320164406448087981698983517139799521561617647484475581790160314682662251372116604305413708022730311527837865382174609037260638849001350426507002851729848445539058692899793961760282523388468577836206073875864100608389771671916633323047755393578788396700262243838454084365462642110728613031546261321361385235996447625052583794584481022999721972580337165626280013325387947942443012707177805879587492920148804845269010540674121562409380665011406814681969622348523673112442151298037314477239816233228618946971037103574002444951624274316220919715685763412302930942708929439663560981718261118658772883752729723507880513314326401918759163336447477819899877674419481430175672456982196114936300252446027408968652274640212294712244234898368476024241857286755718561758271190337834580378203066077192033689148849625646325059055839037419690100833748661661045847421784280573251129142667457011250795297115536867385768162074697469897446690379789767037427730608453236500058303450198485013452934576990987151741042111489038727366415057766289865622327289359900646573406027635584763619892077684267591158986068138488038204235329061515502614193667107605422586296706432209758538610311542021690362039053464835985195745150505492673047824213637847513111771072916951945070698584768888123592765647586023077908219625389098676492792080967048474441731101144114546257243693167409971292377295930558478138084776878834440050013517528495232182149769382796835203989336654555649065398098775886292363294209811736988614234132224241076174916174019052792838423570436419885797534940147168814062230846025171948424202613247113763335847207499056669309330524610376833509215630908470501909457108023733726360116526236137115011526429630306178301762084186194553015992827036327437620014125030686665193600996800340292599077023507163354301236159978783132173079735300372989057485626069403417543963006355825541036443146106039448756254773199318619188149802154430800098234243621556699165903847638992897089034703165737374985239795926757333309745772443301484814488341285440410859022863491331490049837426087015865804683914484682477389490348239763351801669991044381002103564952334797757500815497568632020482340693096101499461080070985687389043937091450802040075674522688878049301693937321237981835633286545024311303652048361285162823207548868005881889795231907512843944100238912949916481977643045028362231270782174472451202182191914304388600342506443775521351254974403304477834677685701861689006506005682750094910718270883544981109927331448667043961535298763368213073981299266220090829084151212038139484890203351199567969400883934112723944151827050523870656608095704086277520096904249167266978617671186856776944623914848015763020523121408746376017430421196677275047386544698044936329787884173561014867083998639558035333176575828262000986772034050600186217968163853476813790844875594709019798134689709446838917324892467976682821434231203124034683447637898965771159029210553008669548841706166248336278695894321396409840244659879735623075889815154485624017067945055625416088554566506064604613952591174814471776152171434476800295409314604279840064056633250812965148531380556676894350470161444786927991347896947032852346347609670915771705388776686931831367653518981022143406883245261049256441694810550180062807924501256202243200392940571940462435378994975694467796786728890762660351053247148808431567276819083378851482541067303247139240776790032780329629851614389334598863791278620378563583172869482525484416379634172401267999920532826003398731079716488785487812620239429520021043768779539321151113724535589412468682964688653914884390645775154603974150050244528714825778343468530234743725103441953587221553873546986581627906761590625189492801091489382034494998859665972594698844208982231286403664988696877645719868300324803196754555346776587062279913412324198439872315018902436605045097848222163523799751146541599599986726462769085366334540016989698049991313607712761155310670045132721160633245650915635444480773666256221474367971685500927819191315158574265382325898220841185409486198975149477925009748741850048182659833565997803252191409531828849868837380536351780787089993916129447838734231747716062904719641638373736835509289323568097885259881346385221402951207838570054650442468531652278777754191346068175327000632163594222214706143400909332088459946674212946824110849257270758409872378847444344236897611976949331350733486408013743415791456429313619513519974136191274173994560846228737653492620584883033983160702784802449250330272965569199574169643153828571322395265446409756507222592861847059781593262633624677159320855016131412257997419996204193928149772254036686270953783627909204765528586737483097063251931218707304717382073164575293653074364964698811528592115217231790772678118406051399212085552889318840637885102253533265776035880921268273086248906527545043451255768483840959736138463672888098897146004696384790004305465494390589494099951159708505039140218300591980220827630429310971751666646985561626515212858498020543092844030149200415151975157568053449980699667807138126842403888155040335992045156870657079347301207053222218385348687609379355189096186458199567851065163509077044561353564506419135480187507712411668367132492044455644366992532218681365226057186905005639324947325018890201813766899772493406542255184578849046354022918936467577640424308240294755676268831006208693382384310189118871482816399333698271471676235323528505487733168017410644479270809261760780419117207371847714965282963940882983779323794828267174991510022134724117631904973506877043321322514511404877766165692091692314894646846205967950196185275515498757502397014310071088581974171813341557875807291081148346931234364108015462750042099826991433360763847248208321297270753682562273834551149813871898533705598787173748504433860930055347005119894855375211233313852855314034999490730020852721470085732229664725715752537574530663810229604441449504517330438194254123637673498233918683798333496216426919518392763264817558205535007012503135037217989864170914340589235798990379625716172215363102909434465125407472508364570782073993241103251538993970796300080661079280228755688697749764087263062607852639841590159432069836020514786651178510889276960683548340025932475793984690613029883385232241346026506131748784537207484897915347440062658811467803740500735094615591127263338413211637152261634035027055212428783650350106828987823529735842454001045598063927092054354801092170739863272426824667862956674576048805476217376618866981400781667078440717465764127293705369021888658616201323180428322171280460876669318900814160759961461603505969018676717966876446568083736146947015438073511507072816305975039070418662774016090537276176591298038161030696408027321285002690121695232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -3666915023874615623142753390079325084447229339286646285070779234309082297461191905475290134708059965066546119358826832134855627387860384749192862446116384037540910658876848945925165434740913904401359419080451468301998223756890772734732222484950446788335794128903505555689747852651125625737270680028188732195793028203888936144231686661566676818770182645800603480009833733309167955239648798099880427370698278355496706639520837878879147492277178352983330816562443254437301533580413530558999952681669692975620864718148533830622168801122619092006839027686203274233328783059697518789496387398869021656266697475973812563995948793344126616788304704242040193388340644434214010513090362735732421800682616238816398413035701430669905905080614375869383362974731806900146294305075435833363031719902380381655958161738975539627772676870349490738310795507766629849702619202513718581585875671843631779079527415060227669577031934423660987703237121588233644188252838289595460808769041718374184654810227013007555756325678255751827978088920586530628551503229477189095950248739891592512742776025661040401952069700025098862564729486381602156772324631952211021481316447455244517479019870147355656856392297685474413238664571589258529267909987612168352743704624484420853582544549438295891425795130828453311489039300205326870792207675646700737741305018709961893831448480546258981013397540534864684093166280649150600104920183712812235124868611742928325936652978819753373479006484795027370902942782050094811478762596135924879336877722416205946351976544364514297976626412671724119625248789628681840517453206862710383097472575953061319477371102426411547891435000042845199378240598279341348174343126477647536660931843146847631908700620509024750923473198271478226984166882074565019325124603184955623262254786276579494993656287056775133254711478759072512195734598359584886692512928163777781047504445467402294843562201366866940050067182617832321884772712650039418163472038471040645539046859823041997958206733459264836432963493574204100394475471518818740099078099867847231235651494266656752307099475911796473626093036694012879306797471541187751484707761589741434883171735415176567796710744531871510239209932057805882850094784803934730369023083539239230163833120153820138999795207577709740409320031396556716161105826513696307355489042541930191267211564599812369366136293109811210112532840069976961570106916204419698895133478140482094560898102429013005193317039245558042739614306891346664998043555049715160992033124134171889233061898693125060290016671920680256682208577930025424104692391802262659967363342859878318249962618617339271855290668557837620306708166597411313077590353644731733449422812488532518658938728893102023637639171689613283217874139832490171088078792770555841567441004444360404321502085430766261530405443057879943259179877435549011400061535329666352694248947952392484127088419685652144066809921935162269078481251920412806773833706619521023973556372994541299723310522223808763611279419098043636399067268361477696343400195770317778726701070326183935213235538034412211397537691575377966848588868008807997819836406807691065810405178400366025448966977598533620017258766186056477909549536249194072458721511122790885715473564382515450439629066580852271998391256323295614840884149030742896748331108115059614062436544963552007811692171344992493876305482131693985153141108382691156652282110805015182024454563099667546658351060557610635957852059400065046717967635684751941203472763453831753096039195762411103668749425241510882770718595545216666862731384301715117647851730955735292666280480491443187006012002312359907002083776376093711814232096960721033552277169353647938934202031328975195999597851059174766481980638351547207162349202491939713866363767062757743985250737888573515971658718359311893151742912369938755692528074707233679846780889254068133619880049075976355030395513177290257401479654180596325442958193985766794604280959275697475483602391312889981739191372639025952469197359690896939289583158005160354983012866744275510274998446816804980210314590751932185978021385450685255922530047272122237834565901261067376726411887057411484384020813260228745042693117979603840953338494473000155174306905937367940259116713146774160502676540248412246757252422077461317020273353994986018513219886283659046602978909807459602390239803774356388821671545017385613326692670769401067039512806361845891481010336125628001792321436678467040063708159344738611114191051723883387898227116061017467342139730884602714735604996564207022635145733800712043121908793959544174573897131883822589533213858519142406630408462312328852391370697897790843586929923752491943604998398234249381933378082079694477011726226066381618359070805022373534566416924452223731729396520344893125193986364691461366270182527361410953561525744942606125310582543165846188991778732420794010934548748268069844577170083072640216757313358605314178479003076226559290576683985099605312078910905382461027392196938148782504728920042374205100296116070921774980651727697779779153839201988673835112884906023898115553589574553923893707012830146398987695277949050322828505958947747851866327058274263411559984831338778590592429985632928356701435319728208063407536248925297461531083066167341395105327670245440097734736685050217074240452701733115604624655610719123242254873455428900696308689526221447297893321095242141636566511614825133978971220826062890520726610346870319665665109484574357060959687086098504394181921349992693935882112746171186208161190875211159510134037398649413013903624515899126684673440164824009746129583855471760060867510107472759040356920204826527030562874257899309829453180132111443927948330303518699965174184372969762147169226079951887522180590601926056213881439025083998850084992230864919094634519659810586302942097585476878459265800151456229224649200639661359797304915134338823621186513697537435374581117447976071494996424931015856053358250184784445440042437675952241292345963146465855788960997120923905580091859914171124804928724047674360557576203672937489498785794494657541033966369646035667446667559200491662487406123590450210593131466415261294263416758258958986599567734026142135385464221564807180690893397914701788148281056499668845867456239787846980978993111007965301899953950053893257621073749380555749797793107555604939440468157701711123130495376126883948623990531601415389296187205319993669355723082217518771579223559882592194282678917620033775429551834948132254017710233189997486188149311927108297767628737668997626393206087355323976873193258948034358581850527379190034796783443934357461418202162592859204110508275325975400041810183981959116073391808780971019921915293165907990454635769619255462336415944292777042197239923495180872713268853806397008426958280281353273131298656053780998125508860076390838078199598672456721751054872262136169522482613953532644466762325023011389626411483850996068530530194146524308198452614936374047898396989192310247408168860021056761784823431942368165327074730166909162319122125686025188552846572617762731323064560220865932391155637275485303161154343681393068785517063130031972074497637596558245495225135681659285287195011095279990656511112712165334042145566914089385040412756948599859511514200562812001230577173021950559351709699908977526174311721690339093227905680620228821459282077324533412645377748296765180778812067003821418948472383811488960919635239003320418034138402010189273202648825349675445271106844724787239176033217701179916579849308890291948348161423768149587772996767308677340545660415628021442466767638857138258036796522239684791555608095692526261990592034558379564674322256248504626930365912839838023596361439789006601080665820574968905489261486975153151885024615189827762035928572654438651389083777806849355782766471064024555150478952541651607472302362679256950570047354981651491910789548296102082693567562311714871498238736893543128407318124551822873979074867262330710518719270626999293355857419794031837661325875020997398345617248639154915462184054757470444534941446633317990400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 2133264328342298647782327707215528400458932247468603771562321748541265275973844655796666681789691105201377718288549257755576398227615985127361985887577202265916117044479950560677962234564097405864916161708553438270069480224418722477896587654684903046856452920400620888881950138503263563981910914987555372233439969735040085017792852171681319245350330118799978482969402013836053686749547145783976359455052862834158187917404696306646808548025382817691645156233595556983770776810231890030157315913658443967477352251805113297664012988182634781472247625461850798607633710239859902323984087259777781680156643002249217878364583785089279430171923754765511468738546046936913760735363186266054680531027556374992247133678626888458516351776885373109049997601295022194332785879529964816373739352876210177183288762410913463276811900560371212286731280180283951417681346787616378918232434922727424376674380099039220907037328837097423097221783091410604019995128347017057395938975492133368646975287969726749247498577175743389886880341781334267728141574201211721089379350697808040277750687404320400323944627784465558172654134384107944797592642778675408302453563791274208301331117479324670924632971993229374715072985365675943791813869079021482306470618844045950024788167737262817440330507913818474046455540436934801025132663899871629120956244991875205597648303433499131518542936297294989957460366601631028808660650760163906684835595009326756443651747786606977483155816095573310306778116735019050244139569835474800043166661980476919402578959907168255710166656415464905835630738712065577139454443004165598081471219370532239402292997012103309652370648780925661014603886850964484428656547291626901145752593604815649034557579620486838540704502725216181427474795990035032555927189702715222169243021998475047636468101883779561815708475873224782420451947158527027991331089068259403487920470658386771908948000451580787789916436960547551479340697719214924968160564684589230047344776174908382156376300835939196844312331265113108997217041326067046813052468767935256042747940567117099975459012392467941938089818148016635085348638845220938054143562963094281405488068778786989014461513694908027630450642510051335428713102878869778858186753425145174446086000833880228003424628442714683658174485177509515701242368447312507486309957392214941313136917324300582554305202780198819092663890510796360730459994271197090425074779807330186603911713728890830959888502761932603238453713149685724107074441509857090128636058074566280096769169511530638670107574830477495065728543758169301322918357005042128403547203808755283198527832041669111353192842516525882657648384555570048435617789288810094091037661957794194321868179760426102317149144731301900926686949192731087706971151932890973180635643593995362508822950666799678378144854999642233868887929955569283675647116541702729098602337587852997583104880162291301121337267353660339161766424968541014951968065991179122874419239823595163161250533287802881159441640605211514070500206589144680124124493580386236723156550934280483560853457442787378051161046860011030584777406789189089800549030569438471822084181469410577053236667199513767921882279082350619156937936220225854221560877391090792749317422136632981829838395382387569499454609784143718559586960312989657890966530539391842934503629429386688248029833029667397044026266457142190856748771963785696410209069483829473290736500666931880337423035263652895824046941002870683433890806242000113905556442624167898354071975167447494462090662262524857008017716168264503566116370531945933624628124641004125065670904660695036689622287144447961823296054783859672425589277424979376169238495921157055148111381368939676557451621918800290886000248509616236474619525276055554001964161616453113006301831649773379135751713813671000481719154167022380098552125174083478874831334864980926449352737871701541017450614379319850554201628319641641437898681304236956752500665351967776664980819532101316940588329734960893176905134748811025539675312910436912844339757209128232397126467047754983417537991491246911154204804968020331675902180942313006988858439331318882959384829761311252678322356702660321662562216321931513879479340227458104923671271104171817568501443061289432266006878413813122583420981208941183803960811634083398927292869869490712002695104610774464780449133746599085489580910886652645460001827294143892413292230795699119235987173762818469093061428926324200228256819483473374652057190308380392654499965361319162242022740700319934914108395139132748748672951750999358346082350565481262670220763336894876065581290917490919041258436705607353761672101320798917493438731022728418476169559121285258750808701729389308930192932226262006595486540529148687628725224610280200287408019951399928715077548862867027175086521210824979472787314226253128263604647622965388987319932280186764924154254878916130331954132334749509750398223296339200480002194797030358686169758979782415513481644856933005157827251476921927518886228010263771988063224572051549439986995855192170825413868581595606922453051266395151214524623509149350385880943695765791732729385662481914141460889598595113982029005840932045771497333382452408435332670102246318650579161192782080209141198325682515161350091686626509424996773424276317765629040208627196195100487092938368327698021320054931417135125328555292871773553937298941175246890340398371722617442230605740792988803389995252168119336170326542910570017395344568672795487400305575969414455074694938970213795689657773334456636918892425977828965511866321647199530865823146741540505656762187023433275841918489024246446240034087711280925679837701137415331264152629021704513054779070734372722072444580994617398113163300810902154949707286225120601925337973675058412530298024930746128921765398941292835444329104170313071298243356794736041337338744780561835844516460860228394146822135243505828645109966701017853949912601657700941704846500656603691321717589843922370448584490103744211234311488454423969827670895191723283310295188864353227801177286312205965788824667281370852739348155190180616363458299146257101050336505786705687735751990072295200325116461393753806684819942341136866679757602013214019202937198167641658817733512470849421447267443425590141890182567244489923329222707243606629254257540727570183941239714068788574473151534757914918299906186473342614647216211441797986477280009599155998329202280463749801245733312211353278236361909317260659812271252987579753609038825337322154607804247316208139749748462454299235728353527119612522433395716597470505024768204868446884252872008001664257436053135123278132332806307853500344445399531291088819384000587490956464843499062685883647290025349468421666773476397861848203270628910314116730454692729726453367149325502997313807316442742390579418938564282179273962228351558828082279923335546209807088171248721064069675791082680983835529542657220635472688205346179074156822252622478673939841787749860827511408846694203966082574455423074616797547009062452413703490950415682120932707809843949371057712260249536219263469308267723161452414634575872972505298138215532607565339200971739302991174266025633494717279004273948981527677853231543441113533615394239564781219886608642721241011674902293468591773811160835178788080522581273908784527780087724312338327326328114737598441721540395806027271949061687935672835875640629030703536597892553312874937318358346273479393053807335737514724891733863552364697164578887069611185860485265354111682413681608805439872044559716671590956628911134801027204697962468394512939551533713372308291512594367742661514288030259640204978474433880424208822117193349106471422270343906599961707752338553953864408328973966939724881524075380603114595888534806847843864571440360890196654590742239307393200188727468707516379330664148714660948418407300375806045998855255148802998818916920858615221250211557550494925253312226993195122490671043636165230683729910861273414892937523530490883807189978242181962063555876865573207553159669016480432371468210487937406523475003221622128640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -472350307954577368524516727867281854228687981171586813713557861529694348783248471998524722267158371784938446301076227099063550740165200323606971791031602634340875651847402788775704383342857775781655860748769597454694924593882321597355446120805029924299540193429419338956297491436101505184591567309373079085822103701996257103163964793920954671669428687779972465569685101457127803793643051785521563899128130825134877687724544962953874351366416951158603839993646730397161109962113591023121331441178311584410995650266846663855168338602334497444821572262797455942426098594617494837067877225937999655732218413670813893102408023569448154242001022527448241245358968592733668380091318032244627062792687811185555021986455511554609440476156375744766573207940796088958897565696535116373661961355609646509002734463846560661583637725452923307074565722586046167027322005183471662495075624463693188844411424611236283632570643225893053391869644002784492699780656371022884948974892015062347060826579161302405051939545588343294303661585325683455881051508085777392226484054958687785820554293016593613887635946099693844272212172495835981162423496425558354286652892965716698574554925467282417968458666860949655486120354572158999901512094160123973950126781597842916304820360337046937897774226511990993564931563410322923255254601468431922969822538050023375706543828926453430105345788913462514701030495073002921200958537180075652343585112486177939119231293078370951546994642259961084375911907146090982955947282724106619866034344976255171112087018713601329968608420245102984213429234609324002100234504231607346680643083301927587164856639935500797912607731298803669026542268344815400269032797307686445039987742115440731252001294424744943713285213819675429240774670346649417583558446516513578539600698357232969166315126254810464771824227610872930852100008722040382621213920799462817805880204701120994558765178186637463459467285048007031611280902412753533034492145457380636336200860627237919498160475278058530291536212992996151583959525961940293825775621433566799926937432830693088986678392682023795874324556861530840929441730589685966126164910638933339232240210500340908381651663340432341194715922484291606684358477640083652886978883155342261861317179371767065672049839193301837376628590746302710547656319319618037090240431116391980742041455771366737342778799301412080766442786350602698969046992552472095190199027332354820347110312328949201891212319126537244468341133103780921330149135391029893450653830559632077748225490943166009731676316697203954638586285425505467732289416950619566093006371155481196709490888939836414633238065472532935548204905708791209130664923171886475476332332626389314644488285332665901987105119761709101557684281134973658060906490886076062060358123984917174322913795310267001000933209480489291012820194119776875158807093268417978395774403038546071686908046490962943815284013278513386323365630052865737616597832927894717964575949246268564917810716963344690531953171709747979423530693193806712832279653146048635399179713265652468773686457614910513700992642431946712559734462898457789950911122316982374188139220362132475042673155417672986000032429540001445909644338706526760651540671249896057847691483931666480600888845322156767298710276796982999012705624963973198308409478135377128759847453700492301196029542811333401023504860739477177895554024473110304826103230787626996260067333209565747366236986891522928763120878887580691456644085743005326804863958047564264161542323112080494035652048256690029700802819307515015801820566548778782029772120970720544136664163630974344107411689492258770969931535581402456682786426253585168222102401667746183944515422578742356861926486897434690456532652457167670540827080143620012542038807089973868919533334252948086129185682360404987508558689357940503553405782341554925635638403665225580823985729935813555063848096480467098881229403126846995080651084863672555271403296652825774804468452079759317075799312218031674058995080807695903111885022277398378401830287985608174966714116564362249917650921819366622901842361588077290730732655130068553194908066674440236760522498728167345572469846615537542561025074681033804570149478407861644167980398139640168359289419638076711095279175085150580422844713656352375071242260054482836046798194784759309359183711148201101823999821131369201415361491821983769256702596759005419985483629204848647799106570084828161817286012662512793814872180158381694716835883562262608959983355340091612399382088846595890714221894516497397045164274509927097518439128374562132891284361858262554540431403434311462501254409331793292120812088534116500909312386388910560423544942787850503453279394503930134868383359084977567931543937705506680568501070949891967965409085368074175940861023568266217006404522361289262530421831427838413591438780106075395348079654910163355618677263185349252786299852408825183344600850584010872538926513323913194072691260445245104369482558911744382422788661175429434263351827566499471127516033666312108579604995169369030402233300489025499273004747124173451647737752736012478614912645537695937011959728048259001850259137311464050170768532563285866231237068417379883525447260818654228663624639494565839484119830229238744362533272401633655906412552925012369654318672526197548410918212633526646838045454236330068751395722692460862637851594067991134957447227939370837958851044576843034431103829692014326803245714770878012969142494020013324739348269486047665331167962121764361623548449530270708579268398995582722508019469367392043042847832376782335082273983166367242742637413888422149665910756142865591336151791980394367853728126085271703780538246522740761323332769366670533828627833735532627398294551357797269674643165829040687063344602217741527901388913761173839603320889199436777210204168069050260510620100028607507749452446110777504457205370938110584187542746347623914726377568038022640940286554912934773800986654621294561597110356366547012765720867480300181060700139466147094381534240749220484796602654928771258697955138344020664497217568483536622228338726587537990184979065633174260115309674666290022389143772131615781345497677337854313986457700634298658028800218805165524662461194612694582129296959732611293146396510179152098632156119635095975748806463132903310874688332527258105042452277793821241625866933473755936587745090334271011086284283534499716598384219467935662707349874329075192931717379616200916807451509312807314644873494392801684100132883447884954978104087347546247303842438119680126011959976167036123176227652406861866007261237375929777604354306447836107201248356873337533015771906661276442080577921529606283873544536433244146770425706622314867611411101039442267843035696311432529032649477300578707468559754234459339153996940201003272622675333421786926586723662419919504916381456129415334267014121226024804977938785589447511997813779324304200467018644469783147296420089613252310414561969095329619876552022871616977698087849977293592354836830435075016846391219543901579825065939270187057138818342290136876889862010904978581299622011069436468614406778677908393353455049357126006143379399919767346446550752917189232036331385721554973063794273140907146711482348484431277094521486116214056110313059327883410346089947574797595543700592115349749711578031909009742845019591179408826081819621797597764600222686108768912107549424704141763157962782011211481498957476016902252626779943768781876869498530833809558209251476756754062998842441605106455323853439650899618467708773071506987156977668295408220846198950370509061330340245635885593867438001862056676920495680580700106934261575703235553366379668070971439232887851161457176274708331773484499143263336823082534000226566217312700437648972241796719828269321256842672412208236043987255185144321815525613545958428864031510613950567848495578737394293949604987980245189998201397232701838389668405513871781826635278977765535489032153621513671570516023782780320895268870873684431915680874108422710293514313003186952039264309878202008403541825159168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -707060273125800879141888271676196431747248512425085144076614709681322478413960452469002009536377281819473348528290572951827179968625878504301337424590398021366374715309612091284081866769924076830313425580838175621090263234521745334603493786932153853764156996228747859706727023761657888010448324816603694395545203771955505567402423127771349828138188712157050354181060429949987351088390339332563004057219019312681763458331075459911798946982570960708134259881773890284139697489931907934081091567042547407464526482518244541508612304014551748545962934033106812923460465120258597480493687044152637072815425773376448007172203406456124473070462893226175284597555643582552293902594767100615039444922019195893813910513841376425402212698987617781496284638679323039135885130404064115329541385470787661037990290161652328562316548968954672370126788112593155103708171513220793463696833046274904862300106157829908890317913595037256444126247134753270755002877718900054435894062460571849956212552915815904323273446510315107248110240598295087774185093661565025372011733131228733818446698668453867277222389226336673232418339241311380526820262266781464231181060589738266273941485024340481192136865797187345355723941338459458295859636283750225415998366178077530553213930609511222265716720523348134575135427383077773054194417248032118982914205950139427072245856498684990572038315902157243069031938663526321213809640441955770779307630526737140711791068594889199497721395716975952363188142704004584223413934075139593565317513781071949293146645931198844531066225483994631993940414409355773605835517027947278337028917817053981174116173365539271159827965757196042418306880384289705348346479637708978487417858176233276039283361889065979915589542516475706303180166108711837110086424265542998189080031643813673500766230664752579461635872731809460760567064010071279698713641900897906329290809825310668072996445394423628565530791143553041513464717924772933008296674988594155071902139126608365398527198198573916460523051572850404254492732784766009857909440138328959843876753653905667681858886694249959379558234245072491369373627835787766746553395762051355053553449899682008997196618933577709462205541596059751692907843184711332769040200582390768325341881998141364358182227314740270959021393491282102707421667990344651466102370479370500547885623032172722438934863674298440138541455366168335681151360391933047021688257497438469317241276826495833725960245428234785208632321303336261207698499686559641589335728025785732551122946859269593977667556778201553709110167612195235177136557558893166080217668878049440008672088494111586482078324746257222096554968833041427343470584202205469544970596148364492991268678425424485574377851174238800568972387366173500691590180526250173545835784140133201501916833635475044167726614077527716589061837365089495544400739484571482568518849436513722645515737389913824726766219656395686136670745536885402527433637351100133078505412474558138084816570128719796364698673723037407224235032333375720742362907545069332013770819693971727888098702532993121853583957144996135406829009165395857941051342142126488558306537200261485973011587967260769485871147673857594133395285852631371335033826465674055501525891267190345614497932857166225786390066962604150899778289285102546123713865512162807968096591321801091453116861270203875412528919640270707642038135087880699553757343883667424543419424053677923118644637817629265481806504975652594934951539054627946637857189606829518170358900239160322682373678569097381012571765371056745562231032316017822343890317646695268464549178539407868239167957067917692050200763626460621582601600167971086713507188347611211844429401918664008025216018862106773270306786999880766000572541712407833805176149320368268487079588352923755656961443626375755865597140949868494879083087710248254375922721877312556296435763618133440458243634164139729455199747595317534670789259382382897757072017612565437334391781087376652369906930444196729469296739286400344775458891264034976508450854562157860865929751419789241291324154182074671545693957158448698841430045924319017459846839716893353617796108261519692049348515478575144450714494306723798490119620219443367529094131280732090803553858178898003269050406737451174344782131902424356941044060941636718670723820360150521403390188261801042163237391821516355534171128991476175926210868091993703151317352779652756123902354953534972529872729818003630415036374333095364979343643252602736570853216117059307886395690432984398843308229133329422420105211132351640501511656469232274975384743047376284611162555562844678508532805077515587781048763579940179384503461001186577636272351254339288925482921129297283987232011368515701629874719668911464582698972638064806195212447053345662450912917001589989085892708832816623286386787940654504114397599280697542996640355769163473838859439847340146556788341553539917790623256368859510889028627361879153742225835331930631780854068337051834912326709185254186781715843811271614795420835361267740256155038823332528706203661963598699638717770771180376589933487379710999216818578605535496661731072501758805285881636536979341082144752302386815238973757075635916371477667009784506349423749888695530110194686453351586367970237119150196480590458144922726842392515390854975953297897385013210852754742111018275497298327629454120594893942863378393838733738570550331860566353285445761367470885491958792879118172988670992431687606655948869563948254604485205470727506744425991233506931941239636941784560422455710367351995503134967597099960373068700016920483293112476044836254362787253696184181135742635056035135858001317478619909741634211465243968744648784653965599355359207822941597500670774018629519454270369821943547047530294139373637062294699371918395074462941805338538767938641770260446339645396748313640954819828553884521300055001260479861905378314911934874765762927173727823693827774287246584891452958458748359418162454951234531597178715215132800739765519126557612733349000816594341172294109628933729664627364408675618450022619379488924255258511258526430597181880125501315037972864348933945650910165088555071366510675323601733602556235393954084877377021941302673829575935797218308950578202893874790963651501301766104883840735842022437092754401449725782498576039157478179272259460091410645721307478291824835868782167176233190590272502341486588052521789961490872598583652963842941527479881517958167896055275351237881790145256847706171009468475928221699476297054119966931636431725946498149621429718117450221885929919380858581687136774926150897582536241937344404482551837083105756626713549152604506904745412087056390827434799878773975392761225553079881046746936634393851667644784737779447945168739137232145233138854034108293814159074695152664393790296845715312323933996648315608689126942233838124236192829405917476494654876709911745926301200734578697246197736556653059767266218833769533979144918066891530391077081536529738170054849688591687901291411933606774774489779873636563151970665533315088897092742387412122637032738089433319710189683366582543555347531009052165612959574622028609188649248524194927366755285480760025779425530928344017988204333591539007250411713037296487213522209718662776332751542557320208812866477896444222578776444134960280896497641573909565611189000350729774921878564205343341963697264511501680497310865599732124855139497702857149006817855785606035432419769212755277765229727840681167983048798491838368681888797366613500541486964401090867082393466198678170221218808543163429637163327363602257988773894034992046203340791742950796907042867159963937575777895163236548212696078392672201139222081442982541664309041067547206893285455722409904167305272654945731784123016246661387457659863663718914540810970248299757061736719449369729523729203586679938604534051199776197097404074203536914440240672070604350220027135744769171947982023720215923568324462516752255093487382773345828130922920079723559401254014152455016347162177196037115463298893570092726128668016568415305782680235278336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 1210190376946878110916360837494300111193085534707762329096672857028336866335718994465364607264278190357698858673358342250649322237508728787740128725215854025861011374276900618521453650485956369310306255604847507353837564331902498127900433872365879089198974989511744907582723847954735994517714795691851929816556069648070393352979501492245885028277542431467993791067084512628183914543759311924101984103612604139680313493528454718464965638111234469864400411578955160104680066663699015523034811674200317884025421992983178357136676142948334961954133605390771091955046024899925680104325808365702631110872934647033334053018845713954634982835269995380184795048063182880599776311034443197655297205196615895248875891113886656550325373156701728074982968575163544067927511001839232682560530091069777915005920205144453015167334739483039529729724295244650635047418475263306577488874729400341710159586134921233287769529980096581144503413602009080601815348729086771740934048385961261777372832090817340234167216253190715482551849414231163866924474787422532424539766518750627245863813820114895082099548533911211578515715355681711216055330086178369340098807931221588477011101837730813269855234802579786167771937494361021494186312299730019942375517030582078782664461756162041607953151183440995977405275166659696722305599670527796483734462094759676252457001649361076685096449407519455924506788622664053881308687343603079277127317661798185463155172461952545009349648585531443964765222078165398049594331916045945080153179719260121475161300847899268272063638107436059847308624498700964853039788184525148352996125946953722553561109567241925672834135087555266849225146474059317563442526756638968424108928987139563993494252876479220280748847947965170267821657245064091308043817919693268217241525321875424647254026874044988912681757727542713445491297592241809727673405306953829587968552921956466063868737815544403524532230130650653703198310183212692087495394013577887636234762978007529053873378503611948398507986543622277921475174764976641029245103309673738971801559733267437406113546289574150698679892520146295727434188630675701685957311912300315512338932023142599254458512183710766571897936680924236216883843039077740532545047081199179953468940317961381732338433642460773469858350085897467044508251612565264024013380846955033961489682817266457494155238321046086104532144037505336396076570470862033972523714461681869524665846124208806315971022793311117418531819117866940406036097720381782254949054797887752453767881212350865579072576425781335747603405832171857365079692537832460939119540360690405734562868083634109161158993440356754550812840986468697852070556120089051432956082176504026082847156267096980093711106081437723509343581295647835624135435146815406705376039921941572447398024297343174065329707957052686801220628924714820443800833279010481164446355674201632925877100250002234516682546648228455789924678991813676772735796678068918197357211034126639333417705442553112613207035894398238349041241272005836847920497615106577729066523403967494427512885524448940931298818573240310333002795146739286284619855031774741485080123440016800335421186552798173757962296343139051173988731121714291204326335849451644309561039754249872797123148056380742946847086683726925115790644494017756700446701706045061512136707166750519264417523600923350499346900915239866689281719614517232979449566800700003118443462290241549600081882998704948004141140978506842518227361094752206384525489649796801329853938052310551190316571331541025427577160739940282982319630519890746418998740346108197467039046671354961411478169451090541422472837966196101815693837078700710889690615158636516114365771178165867662595865887338081476114966018948861546351267548745626045109048735300053497878414977529244379259113520434664717345076201589994117142111367532484201919288746593290203106199366450325492276858074385073741188825374236792764865482955780173721669970514988376443210505813416558984087640844597346341235875480412101561070079390111169987248907653445629189154929529115587537214271869191431074066746058740574012458663607925542511855513495070870455358836514035898606769650903375636227275280176814947892234724171971677764212316942688074790361894093614723669308086515365433384814862040935635983960626255056389309451080994480064781442054723676116867747763646533008693207566630688377421433571610957341382486561860921037699912886441161651242265227404709795181676507895819569981219337720378461039247721845176714196140430669898206005641060354594512660638451022658294507385845009737264220765307124602443685279453490827807009229443895495180496412272691385434304664049376278461695966172664070718473280160260339422717156032748348965769744915779111739514493918389655863563360205800136499610749930628174505481863293392168808658650104324378458598075616106995875187994081905966280326079869442711043289400305572005256918150529752696667839338834874648016999063816594342578417770996622574683717544408624066918080160789173503506510664731842614370988438049637536855316005247341635134756000271350486294228880275333762253118271441930867668831521032445528851666392717973292567553567729585896237365022189387901165526688826069329137527481007048899233537448026175644022864758226031713848280238791337412706050887001117800778461826703904280666070004833305750972996620087205289234127960139083249320531732678935451664967811592046994562103579910065077507855598935446304517767836043607358896492408378893114473593865931264701464366079923758406396307954849071414397537682731437629196541050154336103477951709371946986086040824262838113293780435619276016131142263802811285021484912158133133376759992646642213648002168374811587735955395874568009926418904919491995115878339074133986986351574063726326046713345154612420914660678658575528579937960853273885445266204892860515200518778897955267741443947338197124385560283910456109916064513015644978848037523909172148578527344555634904133308413399489764280509166570866879275101832329217842987858624659860372862103774879698979510040419466107935239099645730949126084966999471567328833623899374122338366628214820671932114553740399958990551012387764761348718811989418011436786855708981679360372218646427133026443841094764216244548625184864402856056340302040802814897954392282041360707989350476297210815515275283964198643999267860250617666303109596223736806754186308090379403883107952215547726457589513246412048211450206158455861783815996643340311204006488868089146596038313985560676916956072268157306201872239536751874541748744895498396749275142095791422940859183070159050153411097973681819629540344869450939331753893087541864617762371989862695973402751608649390044875243260356383087596100573095591210014132468936005101621825668261505452224610636844263011116076806898752652810563641139028775414683520296649040124976962242466928018628662632797995243981742117287662834535979055841497036080071611096797626479048050057849910812111679093515355825130295112106776022024525690582404491280983232548825914007141887278107654931308373210728462771011927944688887927139619842342258538716000463433532822285780292933816408586305982560925084423251374060772254428425901740868330208734569128018716647680342039264684281491347489742396608616743337952568601154245456253900090490311669676847414171621494274418122866903649019928338083031559739524076772035747330967391294941022065953147342200785554741644586342786167347354184260835231537021437721589042913555649910117594556335861695793550413208966714888214805844531552312061635185436752863604954755156513227396370259570143486919188003631591590550737586499151097220151677154161937898822521712082246877372398662074135651500731309154327870298825423927792554962590207032780340072915134227620121097878492048434166771569814427203127935238104180957626384037035500732357481141388580008500131736613006246012365997637693901271889747763616368512408094939111575887308738716330894305772858954278121138531729998863926687351672156487183304152862934405628104500138484464272535131330161922473154239243476879278080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -1182268603624407634197187428730512759076921807169062842045572590566616984943725378214932863388098581786218303366623074835049719354886591556010698916319917054278907512409402140662239680455937161903890214573304316682808319515467976156264908080519744452678099683537633990120967190160922934338756705099471405915046371282976883360745851089546778563903332786197242601192836164648323581845207491406416510135337060909816609963267655517802181901694141887939512808011326537304482325728534597254532913480507217174523428140679576301413762783431596898486852843062283708555782273317042053362420014425155309602975939135132610218555823487830108178207462315484281023946069338447387254390438827457949194965800447059142569013617737948069130016122164250423746161158148619083567574142278000922618205575546288370175112650688842096568612872495911395867156430700870961629054492047504782485921958448307349593921667334788535055655622918056601220267235583677999246024364747309131694865407673362396465955103869596828214720107987106311614003464351524589022176458103563157241458765191657663117762726328960419151706776332272732659521445008598646179762971979239949467505146260964070619756680390163095885350719429015420885230377050541234938598913610543696136620270712176164083887826637230199250830838152216886111165994102630950453947189185617913612765624473260055680073010033213016055271067529141130477426567045304171780257870196162078938370740091764103181610152536759607204616822589923300719199790760842572658214419921197316473653204180331545980925369645691787392694868414148566447228142508123220100223416018675895066063875097466031165700126934790006343997067520105199651506340282109021498719550787539578306156968302692525977409982614134087270438647239205083589975362522101220643792477723509902011638224409411829062652059644807429801238797653595455623494481971882037603334295563616432232695694828300199284927671831129972402058234606389556292366528932366187110553456007548752330556407449491483386226243559454343255947268321011419627838712790738450373162064776931798329382991956148319370887240851351775979241868502358898022961954088789381864667474052166681272793218904381215228778836114782119023648635416208059223164724467244872274092026593539731682644722377501752554002120443042796388598002006961356505413226189763898021692852174516868221831905234275723048103580570423174452573859176440784666940387064034092073049673486398406250807852461927661744218479541748924557618542844486239502733954158614294187385413431687934185610178326730775286441593628807222819826391238596903473547859321545373587067405623338990909062102094943202767358447297412590871879422260271769727045495672573632148709397288862978414076744947069685319017377144835651360600785216087508640396488439333938040381469611693760625560844044624651676095191568424680551204601573894517573357661439137892658283596821142328892558867827761925691757137934142618050515611119416840192158409901920842631784025838029459637176060888603362278443255941673031130090255570744485747173821167721170749317574188718626389995410675519755175928455267968479300360209411806837746059402119987007207634309916896957785092510521883172258685494728831353639659540407378241577546628969948602788734841027051955809070424073035484836031304188333066691424147725702097472945851542466688896390247079551547789781118533613683656017760800551526952970227291678052516177803209028270310941299683291640335793439622478552542700187461401346833512477806629765499637862767532219890063840845322439368097167076701195504961681574813104698065707108801205076901264568700779674099205430765719323479965754872057419489417218707155329913689218587151495259102963590626073649013477797192475929606546435459697020345257591167866268989556122071188234278304902793183928850594026154156837495011124188314110892711904555792597981825093213597535516929923991300617759146840154063809735330548434037785833342800539584441313851054640971001301343566155515324792299151192573142944943908420152597583180561912421289063517995207031955684973690383510080400663913921239306597831063659911741231459543786220634309372320143874685587572511072551952640896658468010396796636729798198174492218428927444977551512882868654910980731628288993332695338853908337841365124274285336021222636550850245322857637226536030580888263418222627263567186202815253098271689452842511009362281777458336533645452809809700209893939012601984308381675313043949419007431940523499689543801764111022860780648337917477923474705466309617108446188130048397438547491553699351120847652972575053763204438149637356677203792243787478464818485618157956724231258588514583552975002291807021099942619246095456243238523184733149854123309412852523385088742627842878739578319062993476983879341188672340073461508071336699225576424430479682275321211537531423997780432485989400280407858112798529742019286898360205923341664398839297121677663575600112301346477146777417619076016541858262984135468366519024808731609147791440756425012483535441631046448005110684213456641123756284383968204434181232291177962277655964872109471843412581823562588922286949899461919906158733490368060148340231128448375397809555507884593201838784522107623767909800261803772181312522359629412756354045476835732773551491631082431859196454713349737854515639299473724137798332806956126564566687741389556954137617352584380728165985330666935174948399497026201504839043860929934677168278151029378687489431749277448769045878035229360094231876093191230725324292116450422729638843729081921853330107507686857796535836904853684483804398565490191314823584751713190955388474317253150543604262765212122169669540437834597652644210554838732784911773050477697803838604623435386117065717374896374870542076265178574373049336565336699416479472477961387509227700861163579060686499436789026540792448547373221494470200376324367123388246816541451600487741503257622064038866950264899804560043032893213652514952741049930516786618643898326347172925806460736940163997293343467322188070705718858735883439809316795599075294983342996258986330929893130536752842127348461894838943794999607153936453053408868459322752803844599919297981577313797218551694285169048336949556116220638703820012280090263862507812901379441965084587513929256357924378246089533047565877572924946389106747218608509056911997489332167747332580072049528294039966734672832374957323505675589446716754146587205653794758224119344359506143930064348854237283205162494243940833068803462091642802596200916580576265929875660360180199129434170692165918176867620855744940869788807567800836599397847175683272695084687657751077156041159252442421626523876495054395168226672131545827375734078185237933091191480978514973928049481238055068050528410439883968860300849344510758159872459488540898801752422869413704371163613378427695175154412937078524451720870585078948856007469225403227032998739277186402642136849959798379644262431474188258122143599862078690849276853312995578941205870743499731723902200094955295227482405771987889713947572556630680296836798555590284710704216993660135105924363280987935154514654463447787763165075009184984128658701851928401342995197114504518582420449518567255783249108512774401331424704725444429883531175611399282864061014067925930541287322553423605685327153180681888762278411126253406253317360184091513245928911791996283909645598056197229947493564768022171226410338703328631004647309833894231703352793474372119474441535703431313913850806283368214403190046744955574295950932928335415034549969852962361744285282388596933845578069648030896191771054931330756679340191315728659079223261661217335428382952029669590156819800289799032072228291425021873927473826271131665164292731743880622286102019074693109295338041895570002521141359109307198949486385609303631097651688131906328526660863186549997191423139903952608267003441387136660774487116930792412382867036996130223808240793642780620471425880635136595081103902779296053146168919641067948025138706182788480185011032315394891151491299968592039333508337672432669856391520138369890090870643321995264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 893189083723372420654203216400603739026180594908973732211078009351217200777172378216040457176838733264771128969961980072847487208503781127858312445963578482420342555671656456302928088356502284610908178309388661855536713925200746901076447418882217768512588691956833295382283011444752015696484694248108542335228147679684501874677805619982315601921809262220900738686716301171984353365024033993342540262421741876036003988551605699753969429135132687328588980439242613861107075447525171297616717304689299528723424799000766495111133604322008694263621956467440297857238963545517069242212332595145026070923293494519664142972129796259517957023502032354847407135708398556555233232485120809568501305496343438822704775361877148424183903165196591897648673591691951282532503265934522437627755481727888450891596144163732817425933437155677164510580338985053102708992461715759257328803903720521235440265383493473944828966834120831370273706360865116181669965635535630887395305341567852733951064502487025225191876134313066380354116804755540315613645799853363200924963628650134349520133405779571461014644941544955815068395712023551440660416514022519206152128763424717006565445393753888524738849158713742456623868984823944913652073916057972962822933053121498444627190441101069315820467462204453093811397981358411156913945383045054968156463861724392266209957175465727960535397312105306655227031489475185539496043597965852886126802358419774683467262047975993469653341987910675441120381821574681123887836253776869718623333780999691161320480893923601325152246272064448672581977993012146104412764737979298571214303585167338329226944036357159473282945084480316091769634439175923036141958734964389828837686477149257389116463275471117535279443033395076225307823849199628698766035471841915941752932010329782462122885604195335292733000735028904642813890252308665346903373520105229834781951045313009691564558768360070984663888221692047943452967792640608132670166887738940546988411467187514248824851396354000059325363939830714155237399128255147417838203399386825822980471725602240847708346647927751692888267985808112701392921952092609860264280912694132331604550015397690412351698981838496717514756172646159812751225767820769643285487960113452703498001142003532960898015153511844828373610100509946850862690253689078447479383297656578257765775831624048370745382171241650627736982269268776960672027051668635257640696187472138761542092630583716227772301737076852598798400259431815477113621354554638767565315604851937417913892564052922719196390881230381207204382290946137767685180844463836437079363444198543005390513780744726733951884928840632000167738910180813662858950613929356520744178305225712972142116104572120025259922237524707680358891162198610477928144238021949877215488763597571286322450877308801218344174820866146119124423521591219629594452085189225034074040208329427348574051264142328654143382386100706757588306668966671621537337753052449255238357759457860869793603166203554939497951340610857614596280519009563474674288060759292206829215970624492710054302769639084942427396805308277391298752057038248416090681966282965203044256870844718028922658052250189857776021763930044751074004418613481077028832184976982676248582760800253329555134835185112371604875785703215056784719176024920056961691659607800665455948068112119786280933634709017955061117279648486331948165431917893886802783499145236128655862412860138184654423867010061393720471756570321691274327227454813628365591628886724383196347640583695341933545680288631012824479060543084356232185391699738781229200988166024710558775952308612736284505567050654044989976298671512649865864249076367693208962371647715306947235591733349654210404880470865674887174604276097749117732024844234217108832347642952041155816516684740208815758840165712628798231970135407495838800996206519133630238412658643705421264393429116651005190785082458323967586172819687628416675356194608052437206408500829466779381708628280708007596509250731674564631940479435644599029907890573863021237678600342356420602220278573341783425426195693364048565318322827006128293432012598108413953248306818473869898355101027179787990883133696822725866967272250922696591468980750718606803614081792685764347570358198999856182780201685549390177477612204125166426868140599950992855421641217042980288452227646366871353077554506604079446285435205983380622256220588986205258298203544433857285656256152728019883594979517381503090995527501489411856988087223002984314462823913699663192639132201480590947014476842060622937821132578775833619259776227447647267324326192744912806597090383113898357572375256484668137976647614830994414658951903595781086818827877830715210708302212443305730398816393172371957899064966227865094623927955837933798504192745103178740978393936425050801709947667431838466275176950302610268394103747860249207318880826473288053155823414247524314135806412576608981482676137911580224301102116223538843052905171848382682415245548344601992014801181960376731903699094342375856713347856075667914829877538071823321836884710274240012833120679524017022698747020064562185681676943638753831243512015539607890053358087621037786089378904990712585176657891794920451858637595609121391343758734708420768190419875091085846616414691570426247957291633552953457075390038734842062164484377917461415217458963366254264259726828525300130419233158127735417040377124174525845586906059410046794570561807762454032734493785418359110533046605799793981926333293260692695022974333192193763070733020551967314612016166296009054513628798084653738900979211712530278303150187511876444569744657453861681797687994130658369608612250330200462281299394681844967218799963705677701601006044896200678852193401947568685206524315036200186989274388553420982151566203924533849817893083744046780270557592352117269705405719851810072178166106948560563408242432472046330944505805318345885120191350989988053546448615069303189495535816518368929134955994159922366118230940893951003478480819955306970331018221204700730819330047848873122088943365588243784414089046319041079997208230791168145324316371936613212504156932931609896747412814258337914707284622247488680366860647392335314583055944004886952324470703418821408379885557681130441939012664879052912500531445825001170934737189451245520580853885259199024058553290069489585313511416171563099817544549951389857485254228429656551753126538314261541212903271267191491867689408933325257757601337919513676561979017153459877848351911724014891124492495448027138493948638467307696295468716346617527824044347352463509388874198331654040887987923657542661474688707497761869647262087872709752264097806123706932997348574236313488673830797376555944768153541269568999316322372472204503621882268448949813719161103303315740559876142188295388142815719281277533164782207940752815836560619381519103551098533962688519176657250939720060123852453913995824579782155946834447181343299376175891276452004998560549571274239944403676809339064867446348120316655286099746211708657547170662302419221569523379652147121657928279823062335214003071383174552645786268833918031841032121390881489771864727865674732396737239836090134972197019589742052958953385225990242569922273789955852879389394463969773872198768150427276101731959898405386521935735820412117360830530095928741317873183754874195200331320701939770289362228377301319564786548736793557185118520959079665339544390954476417737434740789225700419547806433652202802154513348288746546791189988886724209996155751531223103222385407491338234627622358815676524342141371144096166790477498552126416189850651460436854935683093391389478703909829412396425833520091519793283808463857004538480414050059654450862830151913512246607490186171958970957796532423531305708481256520113314845058931697741793177364513146212134730260433496041376759538217920135880128943691571969376439595759724091645011436662778210528682668831010142925331232946974914166275653996303912562042357809850975401525085883401234414020864120465458851107043209923250839355882662238178462402907558940382330880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -564656638224292637116046953304913653072385565844637640841276561645784779645172168224770008306251414352400032953754410358266225525693541356405359516208158524598969848266825560927164502883658099053257763057285176284488099550730868505506968558070680713979598945436011047486143745293059724896965281250787641242875394814602872271366930144822669432293276602783283543956888676043491686345704158096449430679894636357818671083980275825504855180635335871754589320057517052173465987394115783592522174429815045546292239267952838217148505821716899178728327105205588305389759001986100098044805280307153087258372416623605869463300206473039289418221008087221222648717851456971210858424865787390340502290882545416960850949784619075982149974425813330729257999518792972363030967777770187109266639972936080390689569434337339299605427016527619403161904524917952672588985603865292890466237133080152506860664360165716566241171367070201760858091537992755332756265978677805802611596113341038176657412781175553247400972067621142845997260210841573161626691641998575390356175360288140011241776045662775119494098906538544926973059882611728306944882241018546333590404119977157576987304815419069732330490310890269634463327565445488527925654573002565937361581736984139155817369726245034928980725399564930605486728369659084997309023816598274936679157521312003709726679052288822950986963911019240706748043755307767580810723383388108488565834827583640291451744368419441472055511455670165415630513686857520254942516939567632594630441549964679697395087688485737381109739044987053600534634425983313241842187449334646177425221627559441103312498362547434073303022435923433247941332830888838034970492788679462727234213358357359729062569551756772603405931539151524205208001516751305653947926656367736866789020425834437726346932350542639333380819490948290018938703700360364782045808935548109148199400155624335565372609857030894749324742592808326492859984870866315266548706517368789720310478048060743536644389918489993236169536870839014413783642850437029910512908576672269038489878186644495959084130270016284148082955336161176902490681616514407850102049422557377090684121194080732094965935498374338367428572791176878096531639646239516148547038877804521675462508420436489298277429774370434775942940010852900388465123944616062543719028099111270698701665110817835180215615003813892889126231221597046368131339328718336477957527579911982455552458165990119729288445098428801392931136772996138349310285146079973204772946756364520251419899538719154575673412617013086616269458752814891176010505782187920997790639277425750279431533690346439291420332453382760033361355624768648937110269090373279756904363925057383331599066519033850901472060982118548718860770565150980358860019763462059176291299255275216131962643504942590197827572285059987673679872501762011101367683224581966619022355568737447914305622399895893759578945031036170190018145307632898508418939893624299124807360545260816485840722647355376064225957375171902509174184383459813341349902765808873337795084162494854368169044440229405820721017412107656896796504145175328760387766593162282879704029542116783134465553260989616170780601321939508765844643398327933187426947968306959172003615640637139718777739606925868051987438989859775975690568797725976468716712786332713780381291713106430269457697951508681521165374887624931461703077029777630605287976566544280428925279720852640473422775229111251617158412412264114896016790122948135221644848382538993708823938575546724584017430982140236644736525559305917205695300901940537166558307135051228058576824003723078475125757943125771759833829283726039998618987187140559451973994691894173446997773403833673225648581402725778226367487249981599452553058830786958049665971668451097323301542092923851915577533590286667434811055013346187592569576349682172679857697100215629020734641393487044897827902847243734804297228637695158244341243712999076091560814406030486260110188587770345408298278511163542640046707708532984658930409910729715965390897313078620554597700353550979576717219652067571615286839529914712416249152008492117272329627734064337101807827085085237605201051898673718365645167636120012784138984719758936936574944908727501529214869752796627629592024058287350229195565940603064512501309014433892234296037556104805446368565409282413839152109863001805740839714298247017344766883597066510709729868697904722306917474013388848417855775300946761415847828961020723672701146864563063028659267842721518402874718601269681380390648404342721485822902020403208297097182755526849422807840002256890252474138654108710730253335560974190386461752279466233368538112294423548600812310266923846976978171686087241906045011021944863130960022641065928710390617327737695496530322296953475221594662624445327034011579081547032658068192636111209488486354285010276954911817243504883110711538082105242615388330287256007235202618987120324211060110936164328188161879909933013913880669876432011431774552506098519062696165416370314295570648657341067945853231107710573473040610663242674781735597443122525058098676986571048229849729225354333771537947683125773823794222712098849962576237822631251614121946014786937369437517456076468873806357155689749893643088013476645995403184606549196645742717583418148991084398636051134161097602952759285557041929680515621563967669928007815875219791096035817895101691439302482945311621347080921060585302065240243075387552076696501034853649219866125071508641941186734780309617087492171024000504680010358122929799552329608720877557017628125978631031172640133862750391629080365915276881812622649834167785275041628643800806047582364601035925101292319762896706934273534370733342935833151698761134146531437106978141572090508720879627502369579164630633794787198347728741211914209060922059967898170998296714291769398539491650801982472425584109515979694468555208949961317737809830641798141128444652013838193928718801835631647513948594353667560836591445302627375284761815472081896978216245539825797158817117523589696494234725292007929636289933792687758813869022826632538365017738400989925171491885727769082834965637048665362277960018650903880651549147683708713402645085975510757852378851696371770137876588023999459299587200615515385025378016011918649720305640020910239275605968429704621804433631322968962237002802592816710545028491230637870598950531441830903371558243462058831841645946121360884267691686805609612280574338676579340346456584465642352752588472260906695126200393789146415280961399185852548353696465607166731477321345864039256430979510232356741576382607437084251852796169079978184373596824572240735977323065339859276368941627921876648403627129599360000345794054135678678680153852860483643164269292081511015734608693140518537602463759032505245930852156929532725619968105387421986126847231383280421142530509887423423567817029671147640581231541237152668280112203477960954653164605283900240279294600130222031066503133798086736885125020571562179560859668445718555920397782090751563156345828988035701988439285742929994873793197068269682005424277295746772751138541231065435690016497044220173185728467970479899779521270549632966101055122448024389595728572686956279447417909328798103800011135876640930998036545296597680965963528034437888693167980113585262160118222209629458822539755916663405869255578002422443721625685490872869432134234854085488123543180217213976772359801290256898405975643667857047807942836683429948256602597050846267765097484620038376478151637240834962167586915537636281442519674805908682736541262178330820645988403982870763652190071213982877258077725493219219647515986579444334977383221653519201347031271732304998469211207472234850413576033476399616800884169695783941801061516459504358634717908874397884092698056296370885720025155193094755876831311408182371653540871327160426421439072716378901006211484527995937912322928443764679297058656957272606377344361285609895130346098465021962800888912114551670073130939036402999595102561031861696347014959505851419662190492872896126900109730552616058880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 308798890471435803927484069997023204060363744812313587527877444109577045566324950800678180236137655721187963286150914524811677455653745522368899107752512369290722763881005161082004312622485752566245582075936998428215339254325727635735776680779843397582581060830854242934491580202084687490747491225311377407399904636385276421302893551469265058199606550157611394967941835960684786131745328369582690074888204919328316049180857686857452153714441348863074068382336597101678441035553720310164401494335509544501845246000064821315508024161621375476923166837089999132032981698657613414860988784250145811208710436857189573257096068292314728576971029219775631035459384289857761903789683463651393652210767994763846556170688558677111448339109720331899233113172541278572888232030704801694734066051797215786626150924886348776270061897441251641241965444043969670476254176831797316802034303044067949801811801505707627006088984888153626644443345576963603212495342954985030313185187453374817146239500492678261742362793221556793665196899972193685177781679347274702511070299457298449324033573922271837427269682412968180091461589292494156961592786326868691468520437398471707581307894666647362748879888532244833088712998104426897936579531817678203818050115620235999294474874586988520862884345568805944609326270819647175810884728582273961041901331905866367241974185816697724140960156074968492135810610610785803615769208829844592701191581730422126326514826051919067636444319442764594285899221591542621497776842111505926844613413412252896008412874718286773134319418592323849836527999260340591397397709065352475802959632555354969580757650705816273587736108862121912202468022551466266771072638346139995502863846718578318821486915776875394271471117903373739189054511283709937592505461352972347845788175686685944264530499040315818154120083728153047800810281382328137314626458923603862114490710354405273682371112898857010970526204097770749226337010669099261613484807155987222394450419694675261165958316800845075497793348380709846648204201904960422612551630967811850374434235061234607853629628651790021723729852181751152142511054244412765921665967586177715243937245894632350454789137619237449600640031933980411460700294947110509914565541521201994054706401926301698661330903570704463253896137918662004405178796593878101790651556191591690915852045348682008145792175795948254536642777863068203576283521460419602898414741719317937180632432689384786566432520725336965553713161477775776831694991664060227048033092285295116955188082248586817619198582873187836781477722210047723392911936239270532164251941462455543391346789300735600472023332025671087823901466564250937381439866988423976351715022294888606003266636188694126352732786754528300528305242614243245178839233820478636169212853506684830831892428356029569420376781935020136076393474005126795396700925757461239509647355936313936144342586377755408703240608857937529905627357743893353685681021562951808024511154568149806372181687127393325060810119435200827539399154642669205098141118345670160243223128126945179272089915282188691807849344378329442703331598923907933655645411283580427455428826626614577307468953491980595085578109455292964921027610817807353918032619734661730348885071053212725978634109165475754305932388258924919137143387238368038924579606312369576416639750305523094185819605850543327152214319032591507621961454325116577662144420786312173724751718665509086638302012537633115320790998476106518812758923393625478743985577362913470807819098091534228393095741507937276467906443778832490090423455106012355406498450903254491723530141295902332249346954669649403736787452201480506045589928397432036948612161314553767437294454295673408861027617165588165174203687541757435342995988495365355356435339256415166876893657776110885631555200001773187644094570008935232431724997196181489416786999215821436479443201658430813213015512564092018500313854462858999010356725280267550953967250789133630946005978168319173416888434156942801091542637181002200574876248289311560536578909586120832058752788034185341001125807940162957847974012137644460556044171526727220563434613954166666151451914588983380175896966884922454721220114375762749474518714494949624458074139391977964011212269186401562822589221428338301344570835034680375863966229548847507390281104722457141758386775557021319742369650618711430222797596685741701676884389993360512339193158881179918522550653041930451384847110915439415973952443651488411562425378856309816159262485352033403705306001714279352192235525051581196853692529011746465153247185339593913695226003550593028098652287102394787118453033218243314438991980081068889821691303334199615149438567888816368425293962630528866608183117736854471596686117661223464627714783681702103374293567332282333258432674740736713659728130119722828252936681861809812265481415844831731577502281595489194147174875414319627195300418727652972970268545897116264072208186593898193305399088679604817961643856162788355221704604743933576151656737110784140980260758832181495497347251357642327304590036052714154785559000207277497449136122892357994258727726713650076185779379643206016143468516678758803994813750429395653728275556450442139329617967487041997407250441871726393016979655313758393949546901496513657561701280483941253943357975243901909805143041416123675159065555225689672996544889526648469596347803765281830192592045883547533092783694367282317449934676357757487256626748199065735083470115498420255901725275778814278384533791358288283833719296192836943847046451174156961806464594598209289200184684701337566971502985829147408968323129148616394133887942311554571416268599946122160566231525869203037022526191225301713426880982682661362172791224049214534650276699718022957227433560517662034312874442660733668671910672401532591220995605569132210036499216306670196996995495095647364479387009693984784700507293164088745215042944174871110005489880545833042177306718077607238045720120945650452974089855340135230646483395670325420518728585701351020516686263950793852073818077762280905097152605772072081644351682423094910381636818098992661058743852696752605607456710625611293054050069869666857199298459299062624013816738929571719381482922683098575317894562421144571030733113542470290910779234610319741708120310414942848350363419081998835886917285891097220700201669087097640274830873703025091478508026458963887562442589098065641567649419724656790211702650475399392739768507026429135259899564248621829752059690085295237845801854452975316903024763108611225739786498933118340351137248423186859621671808334387756125111785701604091985702669199819332453002840294357670664327051589248657438684936998072771290701881054870830239541520956394517547830493379769731332145016195405708180997541515242406326890738492801900010709212770521291132450817939559884378909468999274508222745008181054453085900025225834083349714163788160868594516133434505796381200620581787529600439515378218522384095044457682817627045319750640085405622736941910486671686068034995652951184492724683621474755001166209535077113827958347220083328223189646789670791512939163484844309041148442806184566815484549209413209918597056849861772048716340476549983202114454461301969613152151053517483402491329646634123269665554307572696170818688962847301352269438168870815505814133147318815805679828166183180950103650585014314596283947977825479150798591646904185493802970732255692507991777633274923400401401450121617189051925515905520583542603731210340672659234166111351936472418410794509101563894088997196608131397073328160150987501035886174892307007307822367991239585789017398096524142255756635336921827803830750118806588212243693564401019088487482570125123487520272218439700211591395206962727983247811582512833268489668218168130849069748456390172827814673310822629610095880109609150362159015494556496322005033099630157705594612822932041964578554402295361853378320451749396090501897868277081078436004332296431998470203462366760861310602308060300421374867604995498307223832674806464915266016089720123117852925362176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -148608073534623985635078290852212058474463929704237775563270214286977195508438115328162021531368837879886066345832737144837186595666617133831118408294163776046236431351580163795629716575540958830123421832811263844925834893748940984507261223096113642579943111624887072748721862757161271372543802228465661568526607482133628496174989351713858413810213320333754595294966061813117542694735266086699896299711265892783174505633525779821839607516188779055077907385714577357316378254400789493439086353326807400233752345099238956771983799727201777385193531349240394768932241594741436760118077706320659818166901336988241104912773414903615414450057691329417988817344167129746227156937823733725406125764898886568753754621708387283672540140275115167436871784222552271563970951027927562180292043636786813401243327241325834483887906566752912320168019928098164161371406382172945984191774968408765842790626167911055483783014942098289951271764230642655108960163980555028005593484860663196582873791136451948171175935374295796471702726732726817720539162841206972664894024058138597934681067868746234679550535625644301918627101357842192564182024260121971743421883339420249123759227202743283793989105325514344831745592957929856895758556816240420490292822580959708349842722114945958640903208416643066555971514994017665984176441665397430282217902866311576379020317526244007629769177846169982051514892315785971362155655983473731442688449108258182539446980915896673447667751145923781859438642820273957644256975591248450024401363687918455575398769713130639000455824319558138390690426100632407554038018075557902930848034516885525808594191830781342734989388010154251298925891152221476807515989251502165687495461493692584413562380727171539003328599009326842214980647842628878863693841024790529908927805944555150221966413161212025776196168730201844332507346680691627675404202568663929450767763440513959765614587709152363177226236464289971210158275898730137011543175015647665126736128423094748732572066346069642326528833783406358620927215535345920933946360713934653787562593652452370975370012568199965398314338466726104531082050834787765705972265587788477025989814456951057824069964576463392050088816359238558426253167584619804360096986427304115902723185772260735378984299620451499653679497916061228225903202609788207330776438219667260997009982658539366524806151483439542090142224813255614522670013408665826087390646567560911451211762017363971321274967767914812674261063078494108453467361418224193107657553707518208636930118221370663763566798083465393035840721573597888011945052525626538041186354332274278874758875277195591548892132822580493157564082149292210112525307198439528404737629295573351201211307488139461282232213063245048676018742568932377539207024342242278496384706375555410712945070165706406124331512308351712906097118380080298505170496860302620272716648242648890211220921260000051397736686557638925270970578767348396346967247521311662287851923056965417212088050983680271167328725616836924252401722611299623404887651919765523752762802392571321027729939882348694465775838907353694678730971946966228313843647059041858124389680592950486400151095349360927634058681497826611810977895743415027260416383879318182476083687814956476968968212308999556439186664124424014831178847024635138295813154636880530709681451519728923424884631411710201946971316352841592312543001961032015145403597419455696365192618564021485126042154861297788424790871807795300149565109436368100679777679226379820448015121106698369601369394242784009793267587413696985164700634767507673673543038785324954213651159643918618789549312590120998997622843937498757184800266223941225190542070121294199825253427245370837104569893461283821711505930793894838470545307258142438475232853597716251952811935851043686775602106437697537614780940310279497464240314807926384192017761448508971140959181135320145627547378453660869389543032196675518492944232040963451955417017028002765121352499786334182889725080873326728628961568760743402861732188094442907526963244396545106608256511873824413964032562797750126229513039520944170427885689787560784953449305976388472756679890098572348360316325860324395563567316579424948917133505408951721268864691741375524317073278179306243418448921000469345999551061504640527750399382765936352336330524694763084141611852003903792209008856420321191948235379847616975368692037485411975488159063801923807649294683989687327439387552045355780096528892636613248434787548401108184159291435047277236520185622109722816433732849164369258060551369621378301669443782938365073976356231655857107743164684978221497727910614803535770423395079414107207605868869119902554337102770956467823176734354627327728614656374497641286699641879352369214327157811533592835354544179681046232314996391219134518052407369036140928878743220583517144741119360623071071815128869056499899104251986545450393850624044873831137027670075867005595542591592097282635702039695063598091329148548151788483993153761100824871257920473375997753300790675158769399407032284195601188369680311808422890594633295979703973892084643791255105760852832558250679847860840245490554889908708182720063953091016471543454167553191792514920145609019752145342621801182643707731232772881268090516528323308451558227720481159017180782088419069400044241791424290859800434529185087374126548927643214190745290663678784518012602214441200749465787286516043220561566621801110965859200560823258212788915164304739484927595464734376052755831806683849712396103912527033332036795283219563826076181057414435147353940675387604214516893371530186778255693961574273150988896640210064982955281100959384909281227169583209271110208825717129988155142067831420076870704602724484791016959305124329096775940534475603457703071039402739897623796432220239289731859588527329522937685491152549373680538263016743038197758813452029929949061042011750454368668520797539487710482514361937453796737905212838041011497537731891898623916484591302501453230402299946289288561304771280903500479073864621429329900973700176361380647675774058821726984091957396506830760810287176092713103086937810444872008349738321089102271731704323731970990480323287399766124364823879438400041249751242245060299809159218618936325595303259724778640509673626405781683409512269419964382825315968553093452671711676538456547528774654904674123183599897234840170461946653938631812440713830483793203901869850525059809407637803953200051390626955345637288092076794920763943168178042784623692761939499613839594111191263433600409667782019153512438631423894181765661886799144517276654411699167396271572757050801221837275586518239688930947720607882394891288881163021652587266111464814949430589471067989212574277627818999570971492440401972987730088110383262981164287621043446032737136386971104232875204843399285027602644155462577762884178594526531840387398769045543450100178914996515141142917245760407485831186961043729596085814716697309002051925859862115845997632317886922922418333578446486714526586293450310962469615765412996714659455761648436133550754651126880931532696660180734104295490091765067764016862119803208354404309953836877606841954792717310756709190890909876806929752495917487189442150675003805206606033484268083224273807807588805368869702827970147786526554460233447079804295827649572323713452072502770306510424605175309864917524640334791058202653365649584420922285828290171209024792731922183293940479000449599016767810827616104826605126708508534200506950042840662841156394125300485338726051162526058041845648050952354654673806708002575715453154514778128014655793980095257526460382816378491717234002683108595140471876413979449506772688297010418878639049154015156201435748915535444092569949129291634483836360591847129079080316316202377686391945350932866206936307756593800869001264449734090298413775411931590433166319562472735266428137055424249157352711016807821923240396290802997207051312000780244423278771831003076612176114390799850226876258057822812941045438111128943827079859037410437519970622411148779479960837477395070976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 63533946522749834921631951881343118798517630738307440018258779006901087362650614111222751335930272672824631939480258497227836055647640900312954149569887324868952810897832091269312592386396894043319686710802459643018504564961407822070079194029846271597764179497587271480331326826723787017722139685809091082698061339052045110395047977058729928674174339633903924257352901124769651552353731186096718207466992142041186338369703492437031122556383529982822028899403302137858758457683172891977884889600224703936594923222054486448311715474720640689599040833880800116180341400903710554307705466458394623177292932314765055183391986539122486385351006708169360888235069471602509057415086856132065268672586081118762200919817020911824341614730639686066868836524649358996832265215848540291061087192344646916515436499816870214796723579147375596741359296046247667083042914019938616097251066735062313915721466245024504237717775179669820195455246220042835752611360843585489840933619569173641731803503919677812082310080013319354714972268035119013633448276588813629977960279883301807333088435915978193406596944663444034571480649947832378743580291570205874534164645406902479333555961303514138145269114206278472779206094627387564343137113475226290890981816288019493221123051260183795945746266078648427853087022368193954151963472999921642720274558055493841475332680821061669105624808830178396641412521971522257753660425032598495774254765484307699435032775947032580664711373171825841794399396298256468124274118313190200787932941557261950015206400550706435535179701540727784024483211960102211943418682249676734931926131995211071716077185258861103977873709932289584708845120505153626480657324399942999403674918545194619379941439548352529422138627833530143165202724018606767429296267263868541260220620130045129862106051928661338936483084473560978810443643422463194671616026861323514293594424167626211597966921216680680603903518800917818550685377966103996774554385672419879667473385589554476198901491862153471191709301457570604372919765565353572426496547202454381550027975406309282376452342025180006593324946705375259788560642751897272033797203526777982187363886552839872839982488421665462174300291287435496957261731827964535022779212115842709370624722477887037622883264595353209447560455318010962679153827620048770062944239924885096773416923586039097533219390302974810802396243459104698996515609693682025543489670337021224791734335580633559312122346538004122404445682078481673009943033226022548735775196660419132258598248059222135688543521113148202840612904765633629302227116846945260124578821251671298783926235022596193898641713327661579618879557584235873370936077173162870330060621570845074497925535214216571684103337736660219139884929666788442577240829905758828362025071937018811026093386957901270876428497351341648402946046599793436235452262515087062391350362320805864154694634151551371462219712677541884631105621498791262070136415329989590364197420937100199595170524297854918367699737430384104392726628069871903112426497371443147479595218135452858011418975950945060371272784863219984028458485894485623429878074635980575005791088261222823490896551465296345588992716318576410671977513852756433191296886583593350322402638164247634938423239499178655631625868096533906477320268966890619629204347403549009527860443994816333736120349357964733370553396226681759989293501410239533159824627390225995609555375648795907518902244646395797916082772567584488672957233747457117828204373817440081968199285976577183210132599890932012244416912609540077499972810647148111669453788118526930803353424511660552146463963136950223850816233592848218237990400469064621433870397792055059621456911572271312994307902323094948297721851297267831331869816412104373720253786716296574108589295035586356085521266131609218713479291137444662678846918199856920971088003060035965774976418800240406370360751377687507371797088375082538682349972789606161619660355222545209105555411204939673829873142186153224305580948876429150797512958450678637011027448782441567928841580659428974332816649473146184806921456001507914050456762198594260532040768277335824464383326789010079419690975511508263475050515344097152938575714777395700722420146415084482777414919504470587857906172318462987313620792141943359000179926238919555471342937876492095548143721698001643436699610762215477542788753191064161598014647826795746879433914279656020755050982807411772588303298122195324065909859831479697209636340724495567294209862380134118228577712924325927060166495540968984701702771967919592726166973758385945211333584059389622573374208924312075241820367733842488905931890172382282800148296010981055965766971218828057761552610655088919789062388390323401344395316246360593521120724646345803801854247391205574682626082467005931463708127825426772867140357376628709164282781801962400955923718851179428103889215470656553773617287291523834283399878195029143476323265736976689851710678144514923995708016731821675838607216293460946111521110203030920223235460781485920680357201009263257111414261572929084200563189751665309475381322888354280188109731927030327472344248695460306748334088149279863297355325914273741996956894870328855297705843797946530322321038773265374258402880267261499472845370526783539853209091125288917815122746207357450145866343345440499436067085215291603101880787172815303271058628640398046249007226242872705044739511217476151100536725702501701496508450828977209578488072475077866107230379120671422766717968872261092394321871307374733601085442904542257586568970455208745366204200895761253131953977406308195534043168570065931858136491160816577604088961868908196155698852501782751526417603927338811619219369963708515274463722060878719128215261843816558872477522459912545840934022375255255236660230422702719643016048218203970077018642350468078803545269347803061895655114602293196491640517620864549249361139749649958423494399496479354378193926241300553801084166206067138267916897456852704183823127251022704573247285097045460724172584033541185143707274341050062967430482458404260865031918043933010632017675541665808191986548565553165839098519023308258941214285833512952794835506409582167043340012456932913150614397801904434655243286388417758499693561685252553566154944783197591224617295521882581078253201339188819163782188616406133172976934376930906185235174741892120444946764350471685428659919424505962770999483017537075051919221654354518415662510170673207888697762766552211165178672190580517108646444109234185760603378512745404262483019257280484443722421597908839166202674417077314910718740139475070265694905702152647190491477901782667848762311475511059041317032080305249592055277877669071806219027347109031154779241379509308919983316611442779851508130540643910954898367222303106834704690412388545244572124237444711175898398864138998399004021042392928095000894334182413300109642332229077935083960416122477474387615270373512201035445295362597195591401321439050188530704640822319832578678755535947995185850210352841802220654634890365570508720176458277935367752142408437945702190035299184899318010678668845545623563780301992206046320265650983381692981223879857555123043562486840849952114635732809899800276873801986819929372080537086089162356347960125188348398425655925797603850394942713296668770736007312290045426314837573925300716756926896976906606211010459733257435900843797826288681872864197457357572946208659200294731001425549909390986446710450273464136635975400284990181893225203239402410699364814768245547292489000099543620079435287350979696142663820955741166375459134307320381538820246760031796006743972351820924324109491293393742462331828647814425483575265308594119843093579110958965636295773599886855432493542578342840083244525714395491561225713475128430152490638958291786168339770669259822677289759457034475187586339078350965436741519638525947100767908619218466342801089649281718788004393950025715686134505450294708155257665258448942022065322036476479682698819855487727483088066858847580517967917624483309848148592495165440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -24253534324699947679300053636486273600047114630893626739643529800593270897713938287344635138783137045032175178762449812329430548743608595499308018370590635338608012606452858610565808541522578003608067292179308854427196002694411155924828121722451518148234271315536242161923409189430815004465118507344899657239996075332834874684833797375560081566513454400552142801097118946124798881250002667774373165315557091264625969867174250830175617075584261790955673515993690932565621709405541067123991906657229572966985692309906706895097548128719122688920197053195741121007193614573423372361430408916938271510525148007215202737524445812193443347980680831627049203880244993528066590163310970638347588875181067680208074117737389913477764790416731650884454335745104605275338318660600699503484887627879818193015580956409675562773017478380770129190755010504466728553761303919678505981267529978069457095331931137411008243440341573732042725842430730766981309255742328116747081190351157560964254558167533323458349895366092023276505936584360744990019088551249417263781200990609968792975271672503614784751391196649434241825648856614803509190404048937772248704229989305589059440262948003560026564259836813799371260858864273759229676021373912002653808422807406848068182705191409862564892625019994562505149069569349179917420114234773794384227314825975514448501480525380026461901556833669379999322796009003213976124060107157417139210959754824152577393298904838217881237840245784772653467014237846345297961094829051271236161579311261317051471736819871034382861248998322734336340799577094497339655293307709969606486603118251390571826990249398961246423631789630840115921625997367911881594487053517128940688637348942065897832877137814185857643931732526350868275192321747546185308671077542572699154142328814832297915987877433046134843089867580349837244691939919046457690911429857168954408893671049089727787580807731375384861289022716783592074227028316886816583768531254324660963314651674384632457652944511074489400507023988201273160073676673382029539430782433876934367308126372882039422500147528641945483879380630135778849972571376210131305250298665060755422597564191679330372512244903375470537890309827029363965082328412760935607961305102481397350976067963963599773934899830516794213126872843311555665700986798516788396362845002520462932793510981934349270840769874712726975773421040113620029188323070829170110313714627776077172947667541958824166924242302629803284568842418662409573484420270493624805106328186645989031370100376282197731304319753458814124640264043676086518821072761098947146695328661747152998157903504433901370964622429027743342613395876231640255036326025260074172064194169264011342383916679716732020669472123234226869585269693375565550411948893367211283106037573905936201282441778541204650838942208651636288754868490283784743360209847257339638478238886356658493767725700630547310183585250714187747655505691313657406064246756399470917436294745228547333206316449835189550592537996419424730892112995106786392259352573069037590009926587800813704367667369187293804851504916308905506609440902374466232335624958150972427318979360666868771276179525195971285258312466610116200078647696752693435780397783833174384538071464459466292514176405562290999266483120001809221194235202080563806415304646062617032815992947569557953445985894889715901627831164549429815717022580798803751026750890455047275151407180482940740679288657503002514544983536266306476689005623536156238084111028734111298325784727737375202850720645056398508705810272414850730212445305008206750115059834742546462505596561880483275141372753663887084796171445613840354901087045120351256936975967936293692777283111787936888933222783370207550472630651307777662152433572643281193812116021480405010725720837638299030354739557700641881652335562562872424178339695515372602335655765405201333282021640600546106782436967534139527096053584754690043181975453332262984758538950562815181289513491802255257587370227670923979197702332273203399071612347141271382214038336043119007475301778939087210013772898695791782620651209631023513659976402160173141618702355043087332224033218042939813526449225175294482389270051366521802446070360073978705311228288144252517799877900588760137184918620915587444082318282778569677295710111242941627236553536334497282913399475003595607845926771160349496342800711504114011906953138822748291276154358402192241063094005098808927175847151482502560989295672872154124387525923374124219344316657700088126665602631183786862347689866747933647963139856468130199725547768669350662899452702960243507347299633061392688433769234543023273192940991158267100119795263362719961475804916235872710092779979899783907447795632418262744934576303157205135800030373966404919794735520325935990243148419696426480234524534467504321502099213732350904844189233798876097418357616481684871034037435633339679508058396058947640686341473096790362739435001390032428204218658992709801721010986670636141198956528273468985975954339305312267937956580270600388186277923489465862549224340518467152623847341230333908338960202130469478800940933486009999964166850936573622720836217935571374572870342615084973780569897824982562747192411467537708069744439783069935471803494994198135696583673928099379611224059228807350559634611684260523812961144340569464756022101479137962462265901730617621063537748982660980263614104320563062790661402158725630505635913544014017436075184793353733946398989651512368734044504162201740174408133313577673273137599653349473937282421322952268420066167881642739016066150611856583592570080314614918283137777604450043992906206253082165805487749733443722478686620153914054596102044217778024487152667882051114749948436284694099861793860805235738013316556264908697208968358496588302697571808094182007843984757346536599958901726775899997470633318880350811446586126762592483018538723373442229332671432787238519206740474334019403551385160826426658659869476375293088948069821265187987048625045792500310356714421313468240083960022564628415852009758462156778389417170944073341710464295106918184982046859767014316310715846732607165060050404489269795912499057807675456968462330550553961770850847424312922241649186667782902886034142913017356089114748580565930371469056280287766889045774434845978930057283990697460359790207828177202182841577201324854786524744869007785230886065559933292112213616400277766989472148427976283895904217544179821774504110354703154697963580104846483484154556483130986886897621999290429758387777152650553054014531560662464632776455400729481307273942163209960909094665323233380729961865684355267826749781933301958559299616188787041361816736726064513650997144356376295119346133764353729864473345915802022118604075292474747394589979318442482659119480691287111771520757224451802845999849548585355043060053262909932137368906379494537921307766712862741524780307406266881588208985899056496147470934056757795806454383403258957259239799446323275541932484924508558325226247480513228768311119815671817528304291551699608993851661517901640517828806810817198155136204228150673482243173218545197017202685176543421046870391273480973190689300714254419121196595889203933058150538098918605623337078549480024943044393179314858643993692259425841589564996999614152464842099146136981292596585022139311674772340411897049883634017398398840345844443820436567743443470146036285165548027798006443839717497531342112356421244234027873893362397711265303271500079886827045536379496788900546137176912754854603604562025205340917238065242646403704131619273624737685088917593834961079656702812440272847082360495360824203213791105804339170431069331334956173340699200387470875858871992797048401414703396638039585371847280444123020617909995785436521748503327433809132846377599141359694298679521785915661306970149214374127487580532350661649818768636094535817886193845317242391031941242758389182751883766004919703810258678140702663527759174075022771711862546687195634031767007983087781837573987326613950881165853856993131484829069872730210304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 8284230100974209000315632083816175605670678421250332487228698259089616146431530608217260919941073929071730505836228919600970706907231169714987608987536913069853770041443776971740709631198581592766713357238583558625842515931633434458897883834888038346810744389625431540324157159882367769553002742650986426306081884064257949940212077152059507590577304610407955260456222632505846590021713309504909004931035193026258610039509473514971125478544279623034714857642351721682737400965360518593937522030126663943054985150238368762016948631157279400068439713608041774229841184211681818356581120405245234427185495074722730998367207590368827805128828758976527665923473848034148742217691635435468921785392960635212001456239041599578485664149564746620376149337307521787107146498928619247923148182778697074193393919141884556049282012025909079471164633524893286905707319510842312405704932365859543760883197402662034449175153526537934605790911080639515396544723480804920924759955971240152839806298502784712936485559831996019824243669504222324728338211277088118451861806156836336726134399080630303700695982104812345258702125420068550031697530445715086130918033043694729842545487186695889028013672607287314973814450321145616067027262108053510383088096824414105101134493658690655256068380510483807403226370166814633754782517473120180504465414349665335650851866398849176598802061170632354025224678679709352895177276429896198539854529048917125306217424714476086860526905407336239748152648937648673029813289872420385917078524957205829899270358935301312581796997919883896184305173799836468189875913408855883546278243373419141213463492455928706210321924241604222680433266270051979299368612925221820054474594967539118314022511361114740066290362563277176430095381746456822005730143934514752495399360647258063796885815270614551748816617230517369597571746186511426234236728172067004528106927664352371619973603404227524964178703336103461120461283939205604825867354414303172312560475492776618220463448293336817203586765387502012920147358952155362834778162874157841807360330875709784356895429891161715607407860546806407287783178136015832179608036313035988758379498901796534641885744023022532026773638098818377078367391411758654481941706880719724185469524485993450397331087740243011205987856725133267672125680774232260662850904186707090645080554976064752897641524098806598309552569231681454985265123955537393438686749914687487840484145275085392744770986128819042531456348846958137985410296758477022293450630062760081884384324068604753207096180502963552113356059864324022302738632678140715894999718222836452396827643213991257597727850938190853050518385299588060306933355868524975514925512041465201892747248712758604992467376223058815303229631994510875277352432372204135958734151751022298611467106589555742813648100125902559799706443543163641676469227235859203490527879003596201343551458213054366123604392037600545840398043794479974106970185719933161519765645819603732124817429664599912669132619342004076683774959820952930801394502113992328025417143062859020445646555266239754246341146154783686733257476431209045409642805681581541713901557322525862350077501773228905651492523145838840589281556083412927397528254906932657970342165423315626722312739678139067668470837707532985582453166547673003344893159635005034113134592106142205491426645909502729703926611748076375786952935738572728775267823822154176689845753187121266159818029316819472465599762728486348662414505824239008512283074614514886133568333380210326955537112144534462352285901812430810769427515577154572242117947603254389588460250616564520873648616654618352238415327114141797968740199621924307562731347262077767514135863742151289915449072871701846818527981763081561754572508852548587508874567699569406230882472381056985711205630438069976002807237480427998929071173060944063404607812307470444915370646636738835005772839785738787507590110729329747928235834070761845924605588545385181803471675733672856696968520911544384929652972803518320471948332749086774638942101604702389222383687021548523737321408299466388811247418124201521512199925788413786361079163744239233867231120574480490293237553568416198733588770280071234029303750858645229378115015760412702720434817426792125032593477856235448291666513105871007831166490156266835749239837993177282143470756948210298937384960392286742011527830249611558527690161786553824525863367915313632267913766664763266611470099411451699317829828642365213349500784533817221700232612030378255048835822641877177462220563247891899361358067347305113717110971144848891882650352840494869094324896806713843630095131625791239892642706421228088126023497375383354233290310780802773635760841218586406006191899916928173841913963019247532970494836355395190036175472744154880310738810386605029370225477231722079725379953115386666142669213533023090441989160950472890445767999657091815862995741618379217947823049958513376071988446716067869138528096489317487476630241357195919747310973828011734543570258989822190694606601678041684923227820541334108135116536561155326263788991202828336123584119944502954068274269320825575972775537961804907351095145158891794987842844599825493340208409495643958809424317399358646967817943887214979703322038187691280045380410725889730473071274709485436641342188857396327233394119350707083100659628158307574158507692163651150233431817441447051930872658892725696325949259532276904524087477473913323203154760200107476744761222083973826930792511564848072510226155445323570392239030859506955326119815580122198900882390725437309752776288383907105935858702635993692315272102968343956516083083162183107224474653411156933981239727765332762337099581129411702697405238933124292968694069070006394194433502731505870218953576949709113287251114626266306539279828230898726080831905235580893004592455694654975794809645192240241197167745970853810510194345665573359204691322220969314564922497392567439043483727703628726210029782703729464567237117886020793906981320813538933047660205644504036670147357096119914258710549831460714392405203830382092529512821513583864421379463066473399191805555858684747743321487405391916364790437850456792478654794542391141074896026523638932443771863296893707660440220913580295286555981380473851500709471165653272289375779851145276864293738244403396649749365050139185579839175831267765422594057590448903786184995873316412281504631123782199971333017432550163170808988207248884692353035902105454847004646493868780153680249516307852459112493794886804823352851059401945436611773453238683876568905772662398604665581492674816848307047037195241234808247071201806820733264610214334798158667661616223552013872603803540527427045611430108681271596984389660172430501238873006535894746412071751146031913475102379111635043872514978498347548910803306579349095122771515062498768688213048824198483466780936265804860852701797254733019985901996050939548436128449920711025956794779093653608343763417127224323426798242521500305440147790816392719140889905894449757339786296378810112230819347603728209164585433903820300937127554611455846857904499730263682545361541082465725668949790384122333324033745890244023108679298810618235726882446628404241242129635939983168618417373361289747857739890833209780721715351356212370100512698115307362512472120570402030004690066031993328599972234775055245165732645660046318571718982138188727745362578785492229580848522546734783876573778897961513983921366871298384804130281972529085780375555808083392570618327647169646754898513964408804870121427639311092875646163374102904616446003948475754761428303906381005287835364294272888572098578802600107290787820990239743590163654220856597972820772699367760096661744713134245973454454831968384032187079763047688397782912037405740715861198647225657251822792096610214027302425834227303472910016793873101945791997464808947601507800097092423215073796406238385769975137253668535375317039926961070945678221657290954114696448551421203742877605729334563282802054510341828490373305729421236577869388708540026538797983334400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -2531174180297729163554511709237820534147921484261735554532934735890254055606930754715753594779546025336564351340801936806226076491153916251165599830575356874979190633550624570207136742421726907428300480667721834860953435748118216789318412227162243412637560935515146636285580100206782635740823393352972059625719142514594666626940822068192730804733516861007646515480034841674426383575775482894629405136426217832739815005050980709986163835519026057856655044329516846249032532981806627445058705122147464821941707836554109066075206215134990749978668169152527762483189337800528014832796299644320306864658617026421213155748634119428001369059326770436188399534694886166941824869466302070518245601273154851147402519636623696812524435151012357089342529897960945148938393404736088137175695608672839590397905176650974475221125314022123515063612970019830873340429839005072150587321493640094449418851464680815865637009691230757530543288750666919126710560991545192903609418112619391242733620408552228525811468268355729476927615370527508007851761277943389452599527456557463544039523759852006570748540920017632566350018793515319758097194349094759189894230042487912564015495417522134374730754276770109655271972287718174858070001765481850669758075189389657791837011708302741150997831589553445451900492644272109597673024669294750147893316418893184060434534796799893863637766493526098386217386436741989153305022162884628643579363282061797743822189680655770197039799961263478261197350062203949596580202447756172489853286409167036875198454603088259790444696586077958854083198636708015225412095929945095156068390535526220943595704801226918233861361055913971275104494571143678910071289040424255348105082841303918492553604682190966582317688710246001651725581940688570254936002125217133029220564880182884039742645848870172433597417180225896065598816538439345606548464486444127875767868160490105165492418909781219742471676329609783988575500737764703393945437817285046205393675431431317219575032559946748100331068226200499993952922859596648394767915348653205670952358178551866091916630136293207040216060878424733668263081832238880722106064467921737127230052590537393731857637064384079113359182304649036697406326187308794176234249565852691367158827535510773913543343318661734466711521012573477727837105187124803245239714665120462034544924863631426319451182692898179300193564366021444420443565627718781846885982240941377491201476160096349491923751237016854873758322941701707309668281077196452019971047797230547765130172873066993371384580748019437415166822428464317330039773425799315643253958280570664012827308277071629130330424450048512111393432128188333088954468650394558510446943505709103682099839394326067471644148878572904336368247743010597575937835325982986672206307901839802358486896973806043956121312367709009942668185672565306228075077759101790656107756967479961432076365654865607335146916663949146837904463825547438393431691482703327519719966022680328958502255891565971221653296437193627249946038731192413947179720742266274415675594432327225838639912798079338599971715818411540958205689336535572487290951729223476988938846602201459715340706457303834069396030581150227242615206299602001539467028679958092969412536573348886858725835409190878768169818367450624676502299947279894586987340358295295714434178890219863610567984549402601346206441951887958814904494982614912712877239980252905585962227680146364522972624646198536889740202605794499616889572594034613246490526822201670034303279495204346487533126888211026777691867079070543242034504628051479970593441981686622306546670094989874529795541543958092922805498030958361909657528887594825865635236993778354821983821357630831277811866964797995987298987736670510497154409545749381717022707713832646787682634950108342271258741202509771263734487023393010969513280004949780736523230475656357845037581676774799112735828804917232434068610584011509713906284401252921010660267528893922616837532996035672254061220443375892892154474150971608636547657760152177953359601705010575869425209157956903200492357421835368825314149643351928156192440097162652676431379329687392369248008639009460266605408015878105214207091459523234813574368993199821866573748260441960941511660576097122713170769529641401197165380574255959108976462817981543195775905343725565505345726357055653323138139383569621630239274057421182729292105917781171775575844192672001893883639093928617251719438215285617098956941480390546546289215549444350229473631825487010475211178114140525933614101429742562010953543886262509758805575772959162348754490731472044414959515313602469184993859990959814816136238417676900761829610039810824714944394951812398617229019240813700565385150877525938758097658146539088951751835563325015557410643737868496392243641416906916751583728156028690170632100030100657172812324030160161065187745869484618948238028890427293764030667733385159068630861362830458453579401109150751186598871686912948545903607585432338295955599183827085072725524925133762469303146810534718144716603822741623037868532774301958905686076716301481208488005869124835549067754077370598931388220252246166508595097613351005529695553005435064270168173854610645529383292734344861911999655075817196968674670008446488411708514747702501640538958825719000954454612354328952864127640873536406029253936770446695084492732047233136097665971975960664882017285116461738987036607930934838815336587570311037196738872972982800844268100317754622550438825883855520645558927129629266261286095154303197053856582384713167893165253179574853292702062785167071347607955181203051527910964437573152422199292250843594732606105094382310783094352552697163294972492971388573601152194065736242250999328923169244397282465040481317255794689578211096896477490554317044213898631453144232094370650152344947554288281260425302799166366170390220200354884472460822145780908532036054219565787665876528366325309277474857407619229609180828783639045011587066572514090450231211902139893196639931917259848847508859197109298514477827463641890376245413481274230619473131005502767755703572531293795672190383739091292427434202397948752703964262309417406933361663634676455188852597262920323149607442887355036712759208815050308824004499158548062623768315030970277961526449292883542237065650808397653455132001401570331461044429758277114636804806621435256870705416445319081652414889498399096019344884669203164957442756485601049303359374796900230157561015131200501099646530837526803727009311220466874636655287280992562416304442862156990948496833755858852709455203542337735399946327234149277967529360296236859538160106317177591727382424947988404831982189465614072053110577920223509051481299379347737572607298895612065196441730717866305864373393114319630707851950070728033779699941704485336611826348440132421541980067662116744980834605909007436365872082878583091713130121203232923440144220268994818860415918290261352720802096373876591757270792259337410060128902090336144832038804382549290059265274269666840393799894772757901393626450399888303558387146318895907788150102251625012172343427706091295390789078600047538202575393643299796778514304078322876906850840557651380659585170276371346531638265422302388869872730676523223506879230910826434417716245935054487722911967059337286121875819623441760429385120762663009414724092596613815614251262113779196636012598639315616416110832758913411598523496686145004245025881075273508415792301464971890139009646751358184026613755814228439268164373666479140888513123246957897212775530617076669475310175525406687807669724949528060340495342225065684809466816314034487640301776841941773476951815635145388366527834883333076354690887442226501113384571755808920874861508741854874635859144620072605759265872108265274745046224573064652126729322560822133814064841879411545649676019524331527577539852353503914074911545097935223949180213816853494092099685640465262498269415095444013495848510472206747621085804285191603563483221605711008004457715844249584791754113102671546062122040467590515305743258746880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 690235000176100997323801432664724450472449589236245068880328820341506474690273100294938371488402974058019075301846158680271612163673098268005396698219746814245578604461438861312975403526995686387876875643897188094483351798453605610111193926485732416925786014919446503939946277152869683491183688931939987289663768064454432509231002510205353638789961003400554700532734539688689736876355906832387262337007591696269553618217260968206103399763863589110014384110024403045582831498372574559151825768840114467119709470445010946057810875574050357373244973380969447845237138762830669448033960894811428215250567526221827507774366303399845237597191441279152603858823647294590855864205936542335552129274685844837058566262366287269415174493979984006931314081209082622600274297840421178673132136829755739256529086871283513130220565601293868320406165659291655000977980916498494698681036298783691291276745115680762357665726401637274686526415414526535395045059294921822155752753830498452833873559402551475486017546141077686980492396109272525672890640014815079222931923581850944828364322120791033768424344539153988295585112420499255728580336280292574626094182690227484969248586106979744909913910830751417542929868238709216951242003506439302608978886297437324051151297613757718208668308463127281461871605608236548726834764757556948946701424693807032838196402518415312000198174675065284069830348253908197757681251802149338257208901896828852636347935756073863595559224113014934920988526217375253913825775934739828525978216790484770271290198290565522013338998374441881836295181012525605740041956067051385051912050645501167917984875381891060524490269424928256729391249064645600541865631714510638849806715250993004621505258920455413109210865686821278815121833489889652979007111756091504619745115875052384200235872893179032671287298141194015879766703366651441419086793655573722689054329991010610464642297362341540755700273551478119763064313593362019632120118036546300245757490320578840620395821474918039828492731768232007099848382253573219347709851480265503817121752475596852320278180190316731222753845462652253490339503457056264091550725681163621892399389642383427869570910069075282260309903995306794892753133785347193086349714597864231627950722433732973793722212576976969370702227200444094586774391169528353865976991475976294562855348273517555592204415762564190616714388763869061180991329431346627602165801845965559855835504695063203683911281490595803171205441018442919999347798246620614042419196315854463033013447775529691787271688420016734443651729453851816655400783126187191268192294981073071386115585829607366708484931063520558668676556091216309937755802458795358159339565500201626425251941505584102782287211220815696886006585437974183769843950492871375953923916776097215951181610294589510683488841880505922136192382798308777205501103171729380441616189653755592164183082069897683440056020132765413233304102504977626641350997005632694138643597332765593853666000781463732487521355484903785773977198745986204078817196844674714563477015148624828003238432258561690935693811193366603617435987558005078308497440753248662660414273440537280181032677634290363770139541846505103275172433528601114850295349337491867080458374921196596732893696222247269433252382287920477003173940378300035845379362746761295695280359851328343000504117746680089297744102776430170591586120577379350150174567192628395494083621552792884357631501193333763873488626468801715872863241463803824746044536916321495113614712816965156272608370825945577391339700679614400681354626392912397206194337772057044959116730131658387081879248865729925445261644422933338566063544400319569981710743883564544885368022529029969770605132650291354789517552753126297638561376421344194506629320067348746157732120958079632119525447961762774909063459763993063196862801059295660559702181480357615320970443740118329283987337108381322365119587837628933319348090804025327054444466400821787231224207949224060998469026080794792642442443320332768030595378262493376522453085804623376692205097981145735511206861418656825464352972548120689217328292705169516969613571884815635568492813265377105220908662227863411082129570567573451781409705141191088306554762926246679483812025675411155115059074748243211827180647279109030907865712023323439405189198853088929681165586498817728795991739076953382435375173661740955014370167635570388420685535157319801360090464730305571690768382339514491162492489422461979147690763311087492609179376699785188037813862125454938996156956081288801830127998765492942685902904212443272730452765454107570456889691425382958271203132851885515112443492855664513994118166553782971709429933603779844033308318878990333194436844897279728192572522538618489984802162067159883660850859536639366795968210203723533416927707372990877092247275147070200557882073147336813783532134487328451861796344216265546212447320260572542914841677372205317578678121592674485818638354149820425659612219179911042608808507132017853802257171256490921547865941321567788425524189748765737132473787849285475948824947092590496611299407867565515360019975287844813112488092483053907760223842732556424082282191349444015645092766908396798024374863613405348150874382716269835977035245437313402783231835786829461960184031096775872333168076465066094811970923879820335308492122362898508947527084355833502394275171243016657536038588856626161221401377087729617759640741445403849485106692376613835284745566899086861754347239125741414031786276878422861743461196087295183302865313621516945327319489222485020692801926251364849186423844473128592013256067549511909620603091254302773255896827233624769825124342386493423448075316490827777099143355760054389187425133530324713142177014336364219389100887404624508205106076869670651496165520018166541476619837292742566960369432515442410709346099997599507128069729202162466918586541896152046967149644961871903691588298498011035349556335501805161405903027412138791724875154409205372805925643172718826875416590689796450771399296443343504802056257529240393383552240408352867859345015047671015297146608525155741741328024290467537477769263184924758137296463624293861238690329605881039410333611065900136346832826238244207491786913468100254684249609264125215196996468775698269635688335604302305029109728174735638138953216198198490679135167110458339221588110062917656200326410043084748014571014497000710421454063033259463832895321578547132123054752603690721399622399958979348897289669742533652266906496762115068636701881959277034364982409361987744492927429998753765492546615185073804043929738070534962083474581785679833861293879648107408163366199458694824114231871702002466738597129530033396288964231415917672185796374043055133154098996950475177784700325825120785363623868568781932115003605969187276303105186455627892847684461109190247279805959662958552527377463109295532267665425000167105265082682671712238297265190298928300988432557705197724321533882104347602789086602794634770442805053746478031908558789252525099429379725480429148681034132378910986748108132105392522355251059614336613564564346174846242345089120347118933533203701195800720135698522046556893067908806674209459836877645096756792796151232232279345604448558524270013398760622738663508745338953270011997847620770020908565080167707147860008390295070784979555300512658667124163740737119181302181901116149042701927159319544755527860513498292786205835429159677801360244786367410653505423613536224062919485778581092282898962704882951661802085968757554364631368155117751640330031191557264714097183983826322481934635915008721308059419818082266114686143298434960025855628441249595181462072954526622595922093506863342554922133271406792153920996836445452213585612854840118981312537516081119157876445382416722982482882474788830740585793168472871327674355285702634661612808303726460472269577479528207315445666087304003569122840606475309021302620737546943693798829682256634000823092897578083335569422091360932828601624939631357441786344130223005400583619517413535120359424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -167293258759729755481549031858163415482674577634738067361772030060169062582790759009343172035923890104884508417561647805836113935246808518649517854557168758047637563340674232183988742735109603309300895524384040397872406161931408854071429725423768847317902696243909043466185334253212482090176529422653004099776155613851477715194856723439597274748272681259656702304436441409883748164809265023858029814176213926496591397683471394203166160829950242781691964807455892719897164005406312206544488448108502737448819328965764635879206192902258512231108745272921985314735742808025800062231351026016230354377061654220141314305964949434523126764013633731172481614635830292226282805854252959548708614593413442369458762307738425065300882886064993527874186071764604005972481655058499142711710088894939835539770216710825573975488127014621367848153742952084238114061085410932980684021061438341496008111213040580152911379752885705209672935825819288498645855183984643502808151036297550286325562865604151866862940165391537592699435975636400887789034922630626252775001833396931990027392084862336173991576541513225358043677458195128954755194918819112178760237733201927619707201870613425577081289653473974288068877031849965889899623908733906667607901333769217454458852920220784661457733751343617452870950379920733888326445446072900834205845022724732623074309106217186801392500406600653575555121843621690474145680470315675282996347579797277557494887337072178098509368128878881121020078937048743999747065514347914430659470580677523012460563895449183130342242821533317956659073100241008291921626440820728174260687862832721473653634923673640890251897770801050694807648245380588550038509014774207312377383604827903302945117108296440637835944812564003853417856158242975110979385503506441102577526696620924547995992213888696204317282786732552337100991019703617058984100087389303226420346755395021676374596300016315949410748128168042424751932015661059861680673991884719851462823474904593145366522027248371051085748079841568591931769236714025302830595532454380374138104903290289362585205865107239066484520663728950110003509306043023163439332410233083157461829528646526741341404553288356424925095124731641086966064008814337443744037213210701151579028312307334051059570781677181291425744523979210127591745305087962084490966724602413367571464199822917863971706330876057124378465644476310623588989879169443781211411665287901470101457715364029272040875907885478630716278322218595522997410651907355678416374421562670259933740477008488724994640827449282461809738631658142946926613795459549662348234642600243411060972575495179379587932050174796436234369933435187919915759043441614192314616427343758109061833412820921488057700309070883636946158032670321358166438431418685313442645083221933460899081914587715234141850055577259482186183936649227159004251636719617507126870089644624253860807909545183904723026375392366221115389052269777126140994265191995426092607435519570883683785830516041438650145366169440093565121524447671166523957615904089618100820528202085764266943885522556748995502047129101638948958013530203471121394228602636908639247439930628863318661502928743940354606861750978422438426449737997368041612158668053568834891864018713940529393890098320040043080182865574378258186460005195853207942566254494872464085755726000812777633130545381499854899331060730712979877797098106320906605805695638413217084513477942967075957348480091782201762704769353533690579043893072866534444191633863239453467495350808755943700016764301749979017598862238483102673545452465527947887164608797119226275214136120567802002868592837342183938998232990356943864067004472872413238705687777238665051105064426336382633141384936230729787544502294854067079253705957130365347271855409512680743577164942120769274723243795091695177602055789729768396623167544080573315833553717296254306447668285097021496981693802736471082349757011477356817344821176410537142264510908177321473929713896183644275144078461842284160675078504469323608472131954161403668810674086186815495493722640603425757106915778655738805750854602819934641564353495218094221772000650423741090464517763457524377149062819771517367088559344875668834135787734778566473186156707028468671279177857966456686803620012170915811242588258890994222852547923364762375191952224522373190708254732866954929157973271581643077439144217362921580556816977798170312542614906085533194473491997259009192386890957694222583397091737959262555448496761873874616557551747778218630246035305303059663517088398815016185780797895200293271955276381482523156198684081690908545481413112358494898911909596122524612240259821150068101256838274711875681146316189847430077340020661710700271206126058168936856844481631875466861459208530246031978097398261034715038383263426498514277667556594854762186602179409403482206413630794295623826563916687971424866904039341640391358597816521188000848305309735818990713316872834904935835483619813182111802822527484123512762412412833261364163553806337098134063630628782553473547040478083738630159550279730830625710315431006784804666431046012978470292514244042622645238093874199037367974555231108456789942391677284521270784231003972719005009794248488725424023049242931958304761793321726330312627805352551744058256862982779652405476289528184282587832548644198085137076832787801606604479273285569786679759840264855528916929727404323661448529735657183861934419432394805172510426615202199930438366939511611553711451460514372017783100712041221038003044881332466183859417490240499569150484795661476970329025793323968532801895184233122174889782064589256412298713148736980863817465757028919847034675157491691500888985715339378732690710446819899780133973155676278503193427576931394648206151085637454923300313111020059615607137526151285724222276493231321137296055364812688522180142982029682417221269698096416799004128655812882483260292123595775572199355927167016553103934310916920735181031656965920142973605176278054825056725106229570313625382934046585506972207528837287597805535592983492927209204694276754513438860684950225917873277849027369264881726053440438514867928773675577826872489935194961607111943262041716467128440634326754517989675771347769362310343127766387035943061912585049549454681619732829409954945600713010498617420777069923996492049883660235920529861793170265100048113544765273857063745787432354881690736729353598191744974531774271840502742781839546412235592867862497653906746017751810133102579512123873523396592049076182473698459474491630274948338400651990110579165244836594120232110565755195756598090838372488549171976923864961851571023056144483642735000439078600678212140660164060906995724537729013266394060882239073156714540171171397484812113389970704946034766188281376661480364029963151750585365997515603713303247449110696318936151595745994785670161142049445907554519601819829983133017108529797905843603522343930845314409736516243555124726243107122259992364842299073684225493922004885189917801256538344123333547824777711004029656866248714901389851764515077255227033588320674941816765873212879107744611172730259393807323526783941290003502912199446432657638285043927990427321343513498121715880509603723167713173732014232037960257492135946764057626611024596787287480427698939995559360830370037421753226762994619783582479671367154450939227984953025085712788396830743528427610147022562385070151600894172768827554696074796493070694768860288908445536504527344850666250003554123397304867875840294697002120541976747998969051860302056026600364460274108361478964058087254904634498000269493460650263071479155402427824414276680724881642210970712542627174701777661117010359675806368944235056284005586345686580367356445751724565213788737936732456359922695818400206837940330561792454774189431753451446621693805349150097220495934814891840759631498402998575784721206235330893560752893125009907557802762209051179361360273833929815209423840667039092700124456558607466125235271005335404713286900068041246905087061338141791139294341005805754030594457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 35821317501548551637105196721106359000046337354857207821780277496561282167397485899281772293502916483113648845643963019603463162254254547058988902577105474532858863308322686886243405288710506178003760556191482843148049641273667374075540012027414783283027340270283042948898139899182449104268052348434019458022604902708116150593480813823762599961128021066428190048076758633422532359320467195736776728970726353206773655467107599944301988486211531205157837346976822624214361380379958661615957934298963554548632980006847793117680005511658167592184803156868300016497360448374478503903455435910395461974586281010773885333900811168475374262723031546705156636069111707296306851382928003593101225549259724893999588613664445932013034392691237422449320056367647977823590972257961110140387281291104875553293766360076895285274835121484087314428427346250990926657811795328010920732929600648509730213500304158262173545101013343794662999919182701916322537549149476536256823440553690167719056754219072585905219809667600821003363385551975017545203223174587901724702324949399543418159627913650332705564713101749197619101090147985643217854071987920615404287804548292817286038271945971981627901039432661125785725724851023742588186131046565383676349275249032870549302986579034469001901670046439179309958000497437828826300829466846591068200199791718418475680376601944698340167677886991285145695217407208801376260584487638501913965796627784103383020597685066578888881629364435315354819718108507960894349513719250798289294248887081879135436885931721140750967458723803292977919714108633700085721203405109469175480374708418406500611014561139996577086044051698837065256693476600881361064017362862625970276244493231433525630686266673550343392561362081463229886413664398236433146533228508601184441532338215765373104268151391385849857365482090836928993284877999313223506094266632429268514467294390670830700758994174527252399229921844380244969953682391293120221229573297200771958151842571264476259890623587527408847420909870429348722121920110982234459140822358574933916289909921708762940870313268104742174041316044742589660838382113297646347930206428208985235396279131561544760372375259504298314915142500695691884065497022110894735367349172813347212959088631878373709896478202898607904355748573457947699026685492405390231776684774214021613245313681825343827585955125689249568154510066315080570014055912534588204783174792639274409136676283922081226658367859544732152859160708241665476351371035830041226081410454186313303451399419864177088983772678751730653541815844206093628524266366636697220292380435515350719807859399866000776871639610902976507255561602456473006768029116489301272676029450791776454031410393955692530533122690609164727578446370149464554434474053985285326634888941948322178440726038823974521062406518561990710577827797868846685603010653239251492314853175393961675706571909673082622710434291912141906672784805648615108686174098199465285131143828576880544347899581849644182325857588033704870371085939496075717845808661615149672566984649780265968672372239965337075793874931973449725949212297827785357591578653539737305803162290664750344452324076935796334763138432985269889599941015814468296166862241760985450175457797304850287620562061316977447789212937787046348473231646119310317375624621017546542835589178161693461526227220914159418155193637251731662701549525702806113761455855530699869915283445565898710568393419819891563397192157737994490118758560201810879874896170829947661751956195585275645420395982381022051180036554588152970365987875729623660869273489323665914794028731834761175761047437987975760459605071783634882617174749675054643992033897155618796908335910749098046503842590726478571377060829302402944643539273700835718600438299181628978878021473868743244897097721337130211231338851762772058800230308157741733635580278241086929279503192475353821324386308992398705691140405477398755781834594740921993885600906168460752211310553332601301022216387002342546026850115071159798815095107459399624321374373723689270254844240627475582882852089107367444229421519061834585327552067796547457148969742868558142311119699530762204515468327217631297343848290743984060651241349535089660910961530555651979983510146983875322109434127642378580201231538730416068690114197541039387242939507353728320623026078632673528243578365227521813131375218291940555471750790840189417493554979815118930731261072054226959222518236160927176203434989408115238309497580509148236310540403467164789562422308554622044441736304325447103001870617870410240754633444212376505792516558753078079883740907875763191078964728691879167477567634103787049080684328970224934453207896376174210182121425720810262857704133154216555032876177741125096987734273311463731265115439024289723746676507745976517434006131622078280551944271713125738406362570149431807501861952116180921330412538261839970455178972346730682724619320625797625500096459305981545007461027248061859779123820039828466757745793215859490079470721363836712946125706501321235449832896699697669126253227840319724719484323296365214421513405218942281355949482603266256706110848988999783232169777901523671717864823832057734826240951024335809300119978255551993393876623084165078475288747662763229520306889092168724093202646293062202903902160631285064982121288068537907428142970255938038574800391070946211077861514360972461541504167885399632796834362298634575024617737923549536905650510419110591345328252186098008623404532716704240030357179706269351221987919770143333149871513065667227838813601026769746501108183758815969044752227234307156295084470999138656264349024219221584030855126646894303827132363739783869090674859690790303463586758579364164424816103936528170690432168760723508944296508794289613293670015482336022361727421928690544271708071757734406686414800574905844630440640240235861667680937297585731348081392018301389460097213923932035995418765976637086432130573790240923283515496678023054114192776400142784417285453235740721943329935837873129100993328942353815333443851094248025634979127912403172696263373771781157620421726860891794320452800658394812322201929665219992698779361865940321761904567829032949411372884785622931525953734702405116828805207791794651954443125179862968040926612867484989128599068282188460893452044562839208597703968298642611124824868287307845782503735956171396555224331303931379870100480908842985629319426468699391617959900188144555771528014340882123493294774563280213675616284084526005412031586442238051274705081695057674248524563699387703866844161765922190847141593888566147728484246033011515915431898060363770292503034633898052188547226069841034431219645367644104185124931645072495357436612795706047998460866762083579866517670295915093122477117342129002626301526652699727240114036556481219126938155611960571877650537294565563599783742230028044843493989780045170820200381832889270459026425592376398900713188127628686432091595817821154380971706289362013400380485719384980554353090685376619740856906300512217415509661788089937615045028066670024784957024695427316773173392415033952962611577834062220908560713853707419654917961104062166268815522816603360561179503654230393367123715825724902217296732121169001910238681911520383752385777511685138965092892561029789471279401171304969028302897351233662311294926970593882513416387794794730982935202629403838909997222059773791906204634157468460592602059822404013538514927551955799701589607972075983784209227395566463866601729791818170098931882509360589661461820092855653172271502095631002609947531509385285761562254472885786116988648440912490112280459519962294200332850588228301569562655971463900361717196835451090409577285964082288753384102935470478162607029368659038544567198720085647689644603530718396573442956896920942916862859702356522195503630818213453752296777815458500553272482214221164081328203010862166843815113630227906016984132131935509823914853943346481461759634439737429403680709159356900302443033888657820331411195745794425961299576339598671704227840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -6720456823625732730040196538217008953063460609469158366807091146502626333013817234385061790931444123896053013991195852722013220283586727039084790152305363864926293554097230567189201784623347005382701436497129648631911947263616668204707403619605994425650658901591883615405884347008145363665231026707674778815828859137743517897083918435624420982943215118771051414287436940445753930370415744885208975796902736171115063764799258474858918740244921778511714448293899350960953338641880944646280829600727425992595978959752108959895871671448836473843385679898871465628366692965512040025119286823083153443304897735060825238840395825960829587770079830452535111845683709691698394739104155067263877314799951134503050432026945490666920771457346668157016961786113647290505739257827201006964380019043870171295001851649622925617222737483159534913974867100226891882419140881303754064319263213361423906923245575507833843881801781859720137855590369004010579063127744962967582049920020707813642575822853007061258771363080198265378848267844627826838980796651533060491090651905467349929924554099978983027617159255991132140280507692905364618588551693908881948382497911236999197937606543231953720253264254266082775286606414463458145086377643385751113902181467168256960196348046410553163655614814740369444926760748371994664195846532927558663555360825586766979531504588632553792377507584594324384060544382523502718871053533500865483964367158615120896997306804567610661120854072440011840383985406838021667161974997991621393183607352087064904570507854369555134716430136695072186956702930626693229542512415019579888185722443142606119205058463473281143876506688637802954436020395359707488987415828043208599305780255847712714615362259133281326753068077555858505326910094609406736429796616741830935875875248219003279104512433249487945287469952510752024862097469203597182974326343179339247218756677220386849174667817168843501442533268862828771335527003425541267923427254405148014895315115600451034667999182757284584164923092668270456885959548725208247661850688003041251500646322353773324054698433253761021725724867667507923342902387590809432220054486652096508843568875552624207231803839022181609752846903786494696577397119271926610963736028913477495688599279359726931620984005943712022316935591740370597845882200441979438731571608989978071211177192390283967780960376646581043963671726193038922328069226540685704797957827129732261446659902517153097628391348674913894504905209405821214758729353203372784367857693659834037609029135203364897670923063472685232397667961633592548556515771603551681407420471618396164114857137006152235914163607793322701179549297589392382798622864537126562651613134896128193127114829411409564214447942211445958755825310802083713112492298306935453714834333935841484660503943630068784014914317177630004107818661765469332652442858005965079438176162745359377111559253815990088756435412255012640349768491587480573113800883807262811208447335914909832342181252064716978496429383275405366010502699956174011728503947432615156153312657242320751600547755000567055178693574562031762820390275522779896698366501953652111387154811275346396134738381305038833925426911006318534582463896617747158439206471182433750726834956747805815015237943843154237295794923398587802685717681294985004631018000827378736388456791875631546987080309927383746489421480487104111709109743073700405915325191596961732048302948433891303698625139589315964066117679856138334087276223329010436099221051872801693072046423409076527168845371668604884579651893208299035729491403539997688015889770316233597830876291543683921754188695440135820553170103507793353510981719819463866117142865257345236479658725011794985852194633761121592562577957333811499054570911249837421850948948143459173589101340216607985297620356512271198828853803753126698729045943511620958403270429814158354048764629475093481323247994570534506741655231746676722812440744094473204215048831654611153813311148811650299428086648253392942776114787332698720898434522684197189991399307668161561381677449640996263865205476250242751799995678006454240833382048253479264327079777387965657231804612110758349492423931006697471147429092766514120884642216797684535204264596340450002411244135628022098235622011145292655530916242044337901205086837698185988461527642060954648826994013977239644584035415341446338411331201234884276488503262838509420032834055277734475526158034415694678452978852630130897863896198744116976498309339663725979268276377521654474760533548977492536653909551655931415755928977931138284169523472078600992723333713710733513783613926782824046691538087731240413534211893623562294313667428383206345647307842849753758294359458602975386042479428072955662697214212719960594000952032815344921765014873593338536893567378109505347441089929117752509507472379024536201480255043920592400787038195273552730302160853482478499721803883379750812536404107215338235178300839057675946592478974284559608765872429057515449128267162804922847585163712990785061718063999491361592844860014376457044539552375934627168121402869930884421731609881305107586005651769858959472989189480108575678879031479555721455551153393215630964180272053427706141723538226896657347500670030582924758685973447845872463990007828925006787082298032223371204130605411540696106209759770543721980360465305012532498283659260282648006927393334736034559553507841504176431765499300502092009778370350890810467749858193601981249204218459101042247280637301860400778718975317823539821344486671279997019130387330903926532656303295255843274975172685277399054303244570260536192172112188452404015859771722027387511497810554220307316871493918537979752104300607660401200679633104244889520845527803925528599971302311200868501633667152919833968526721955466024333497070286063167416800533664529163209466716357776120757689450102378828258691155311304113413867752315951650153954444996686199394314097532765308734804569504673386211976885622126869778427057970876519391983142743171655730412309585571352436086525603910464249036796901722159337234016121280201532992171328267025912008754412319548352741955615743636863168970369941139523007401010927428982474299569851647781485810208785463172387049171789872272837743795365216216833468771495987005290728684556897759878811614375244104138383814072416602800782153944090426893470505643018930974495809519081616201019334346590827698862037640508331273383807131610133689658419743176509335749538017362571363792574664217677734712167979785416851342593656837864070335969741197305038445821284598880082294446924843270119602453586244565202900455264763460671084555062468356034125718491892513322335307231089546285712951704312546444205618622614534346463852191159007751811102504977646606849191913582975375304151588226396023229136660303056306083335392317055707578977921591875771837399132980323198987244191085972547421107339190621395150139964145448242550390554300386752726403854222828907129979071265344010086044942086353482788942925879888295272313149169726264453488574446046331891319416676579875259042838780045889884272978607040717049571119927130161727589749880231847726197879091853420577871464439229029870832469007843091155990791355033077584148945691997433325585379687132529492215779047959980415966346877638392826379969524474157634691976018953910476608221083168957843138787360117740866416292189161014999783780456808202323029395410303961654471522509447801576967461321396804895462832436715156647956062420341621815747429921836943335268850272204510885975437489781766405122535003083881336440860450413164275546804848212607967675524319411648874413214808563823897586776460219204329035282116256303412068185091717806812671895648031892301543141644856744890654142174831059247689782514921110906242575642529139847609124389986773461186892012768043372081685050675198081697040988512610161977153247202241992285373568679831945097948369416082513801841868366389163180112191104548792248544921707843402307710078849554996752432844760861344269857933613742215940212194746929850242334756557553664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 1092217701292052339447300255992669688341290045202091782371188941461469072474606887600995401767024972008867836902334953671890989388538351957472039378402904038417121214986901547422862558887449439495127760170229157331494366257004019594268645060407149626684023998254838240079796503786786114556156247535901283090413668912114076602613713405830087403552371542292839643144640960209728426366248777328939360495864026493958414768184284865648786411878369698647819708680386541091987870298360281671962086751957448802086805536672173012304422134453535275411178315576355729805612679545719414423469646678032690674720419727563958319265895904515399571454277993886533131932689610899536626593523196723429789665945744242389192257040378315439989551001620400623059294093905523375670346427895441496305413149786123024331652238197657039015183612645820796831933127068814849875310849564634690300884636131440428659760400347588514852733429436538801253967137033066715531795541931072849723589347214170557990511217198103233927831213457922162207943305194093971263175620493026198217771821931798922870360427925738065629382147260248538000200957400268317008143463090970501140222849726220546246285782966423446804234560842373395311627505273209210349848596427136909473676522255979861458411993120759357648759926295474539622620935056386720232645321326164888435943800548488442458967179861143594114559061903287882094204217525664365158386983522857068281544105353342633653605152929819329100959885116035863648828301621671612540979183650651425344835838667382086108171929760142131071895145295921673592462588650009232924845594357295385101461394610279120383428048482949294823377327719572525556580788993662266237541892142716933350641331318363494534368925724062165968465703358059400033428638882333238843217335409883016258202789130916570452940254940321505307507577326177670820583312227311170441758297546741743878017319166444164447579410520010013524315046089740000348035963807288931034688577058972652138209198542720464694492129759272795346057886953496266704880390844341022613860743226060230232613312140950124544878514386966870480517019732587735629200344145964977367242360846076394103385469426290300550227941506755072882426378582124087929574140226196436775386541327494941439037009313682038399905415138985277293433275426471312827831428504828519970545941009939618092053415885958956751749731270997214302073603432030701827269945207796991169021663238400241482189523834491355721102367100979906440877276001653807743380561517994870938273632771612460121317247039791811878137058527861837112469470022878707891719489877816514583498161527622357988329279311562721403839296232576687100190959060095395230333307463758303834509313278370336666237006941095308470055039203487088335831936521352244954395416423451638959860323069652319667478702525100149191545486053739570464516337706525130757015082844644159741350136071134958818284649405687053003980013916675213678640062745332386600259634029411386218423424908058877556750315362979038584125981010870788517033275498798954555177168557002441314134670053864076596851775872915993513779231406985663592549759935596815914802021367321438946279233412578858263554840768856853165038324689420670424345443698487477713638124947864171487528516878583321466012209695877416748692071758294689462591572982962848087152944584941326936520294247447099346852256806487634089718321679394393980377595255802173350269283577036463147321321127237770567505177450515731626335108530637418701133405205708216872798222988373291356186986752271897424995064084057434462518396729225799700202618553403916579511302654194881633015319410782629340686583654674148802588735887420250970023729427412255956801289179147504025696550905718648132620434907176453063198139898924877357503890100240433607343843597036655757921581303006057409228324569863226556240042135191503111337283461594323076903515528649321599135847491794159839776777377613187761939803601992433586750206510444518347572604066550705537607717661134896920975780584867840319702220023976511219800701957059611527302365756248424538568000881802051040129567839803310058491065616139125229788770272949880942983828695651652790264758509706832591077863323266995885251053005203004985960222085815672053908593164815211235294290997809172893650310884042759248285339955923885341549134006868011627523772207618310345561606374523988053150026374878523500060343631219420702756584939090382318588207356843308026281011072143846125122495187850756337184738603447297987993601955308696196100904357430082402012113028999507553894940896070399881951383332292398977783745201502568286591713207087200065229754312124161329615964541363733804955489182080955706027627260399312723238564006578842018719491380878444315476095657582608579509044544635279429312696696843749165146498520801155177111670115177325481100127967340164469010402902240228099667793400628474593774857148582792817327139342809227647970020819005256532927845571471080126902794499486167749028508339758771365407858485578188466152121749393420674614519919337301698157541035180117807769909622870046687091224473643118920611039907466333971871850995361255035963455696443899929943822546440640421460186502699101499478246536813459013695411989868597006707946975007459422536865636411425512218093785475943283058687508629236992377182608584544468209626512691860835010349336978055554967818809643722342012945712853166642131127981783372099983179235239816549007828182797225369837986527867750970233359134708534581200804242396150418275211711826136702045532978727587082674579709214080294313857388544836223588218860917869383861548361602345935050217132024005478439508824354873351513554568733090327566697212076910506098916653611680091075195387441947536068266714321978800544634071066186166678452694903947320912064301335455692152754439645883317942477688393894517716515859537821890312402949378675640136497125710235613236439046928971006970922314935994236154431283183927585968280000685736501661791197069445022339802696455900976029076613952943872614136914713478746755472394992138371610023737192940130494762591547558055906562038650026437709424831940496029993596840185953321078388836702311167562654274720005389202560589603662363400713339503447990650343405452187709882720742108516481609695574954985585614552439603499728776909834208428375194863596357950238636273499666005843370351036098581784235116919533485390160547046297612388610190303840557938706344041825992246642530338938214099217796839102035402454227188529724933181306049156582116238624217007265719794511894725358172013996650883062736819048127506141534511040523782648883862134192421583242219851353062109734840174614297834442128784349580468596940849922852078311507163908990597279531902776809737004630024228467749224525971539194345912575045089711661449719145426914828790067633784318202458751695695517932219032561862654525664686168049982274774842495261399596914976266574501403309810845206926156958132752407571420197310389813780153349135609950174480745751828598528099794979747260485654037408243820610337301580139564619624428405275070079760844259764676809111159791001014281229477754380829757612361683618100255832839074693324891369322594584678402665846845632866664668845799996289395765808809152478060144630886547738365270310825400758930417749047763175604325448482987658981712295551896707347585387538641204309073647447945658758994049385636115093441440003270819982982751976861373148917663964417872041777572792480121879501248704080390321628142985438097889598850362935024482265652535576888998120948087329093386981646365856142012651918223195318598144734533452673131412548538172801684097909004711921090867739813935664357622548803733376653729606367531284370744852467676343783988653874998961059570868778399881778480313029544098583572360353632791463166356364301588391563895095681532558281242482354476454120950903166279505365366386259638804586831444357091142973525878356169755266291261866798122401394578875629189002863183421479351081562854077127335967742730945297998173894259391230948987397030805325028513496540284913509147764326400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -151207919658034004724538493106487138540026511098042682223007245886825424446816520756826352092581047995488721657750177506598385568517034572962460115588832121288429880565805138999722480993645072386190756146941720564376072478338588862895294943846460419268690092335144269174030578139892737146088430216122855498100728005210396789819291142439972923368850464956044867155153347826689731816543031630650332811303964954994104247076980411041901121909885497502672028989271146078189568830519637052328423336666900079720293953992826179178773015962259197784492565986372279030085932679039355273159710347750353536742104164429097576180916286082375167607933719847428355030615763605540256868433161710693217986701162997595840708524705288514776594604659609656122269782874793821755261773608825881395079616772768377950777110040191138748021732167321017101417975747016313856247850485769217083857799317814796914706045646995615717608850520145197576674509055895720310397261219648811234111152450725980429819591151203601630919770835027862472749806092436602257974298423269084474343489069445905191033172664743716288997292128795117694846356569349464597894236824774577088624145589178423227049934751136942754638913299568837521252834624790883769081966943394065390974096750912531132887433223856133561037862485482089877105097193194341809095015727478891020290307848166927679091419219551034389110500872794091176543961575298808028988363598251850600426900448998067331547978304365008097458084943162362592655595226825144679324684879116235002316590563121701303691818583755769971656670775270237606632545878622159494940690422221215821871549275488174706474218049867482194970873778714493329020200046149152795609943779345079166895541829912579690368733409323580625351688885695972966092513398958320756311749829855915677208114280057031213152210477988622804612106864459809764284049501840698124739772398539400990597453780836745871717276590577786887299215872587761608363002287262152204606126566715134192975709798145545027209922355643211606116481058147147884759296467154453272932754195899886817884782543301921719171795984116676620554769320400523906425244819753170879305984506569936348867703923011347146841201385256958525446236093648834901589561711104526057195812029050994404232796431925576264254225906032558207345949904526457466391234818836215631493048672951608035302249846458833653157206797934210944786268025046763415243874085268038898957019980447267566638049815912872683565484477381545923640979693314744635192543878422048209317085659985024206212889967159440802796523077539942617275651210083049931688098568254245930386292562962210320799036830586242096338788570724360484101408915595565601212848584721912989433952867351175613687773121574485018795623552995466756342207649719141444444118139576041083922084280803540335591929081187773132732518076762852109069878966524148439986197770911428626420762033406006656237409483589907817184629915210904757675282967915221945842053087937502706187071676544675104091403500308811140860190617252796289843516731059021123909804403958159049499055442083656225891606874542488835759769930180522882423350751092346292004018732188359990421434209020046849239995896273889427774722563778156498191982845343060891061257400208267059729708222729745106192844195575132122312408507604235995055159772648248261477168935932208681589006932364370280877109710419965386812514458025128378854956388602656860524485778882052392784140212388695119040087050360349917096589299523283754840496612919214467780029206840820478273351308105047166784321332750508457857288971622631136079679666978361175031347666983726297540642298066932448537910223696448109254229864276600060170276223448635631184320273522416452198214480814433677320930567254134817987124012977837851724395925812694645110904554097786000624161461344697523403260828372674169474666557957747888579814954239582060063909756112291595712048875990399023208433964333233936994515897826215281079239887988360515875440866979478163046522992503850776385228686524757126589289695351737716735890434098709801436950526372198108059402725782442225636991967347205073952645965982687712120693113989871129054661847797688300746193058507930787063688156150245703788931710451637707314449665426120154087603125355329683461314504780510596977839329968618309553374672285497370109401397965795554016950749245875022101808323734965260700421292979079333011357368057970806818432487350061803625131549437804928031456974288344496689395998767182210548075354883365950199425502690390591930933276863948057138899134429025831447481561416291931737923540204809733579599026635262015577493115079964088854794761973134715726268347651234904327752494972571944766147517855139637695102909616350768053496936979110511098204090664396759416434246597273591404642896232147994955823508905618518879402473742028951313209294178571624428055357014958230103142934885637293184286282815470179975043926744695480441365495629260035970664868588307798014619742765749821028093002533953925513316977114628245987292943761133171696421446773108091893248041706488195153078623112421976244623352863092230046331388183202300880268648458802745114491421945357724867289893746151638706267034858639942103037114669391533325584505284875789347817012962938430638513296441036313987271129013387025548120571925170906976209865499594957794561599178660384527088634861968994110192885790406681022344555859615541187299676029604416359473721240505609543597782166366785866221180802488895547809809083031584542341956562192283515324600825460792479457022461718500312150499237540330033096862162614125944204232663430434292981739752200288111793892629288534802096771400049230235610187875494760240035075370834192756512402548838967007393262584804359235582747458843833918032829258113772793517827386729621874964215196327119695435884265592153291766006007101362106237816525201073084220947716451207868394318795024226477038280193247317411086602005560390785279326367050290718628270106484286813967676024667400100434235805891928264923434122535260795510759447893728405433110861336836024752670127572660305813746735006293129820687464935820101420652533856224358938350562692700998487269391981709820294006043900801894436438926912906740551208889778367267115226596857061633374408827307512532259698801972917636348019136518109449186513050798045804197614809699976458665026271673589681852160540067725885584969831965971510740668297403421504019553274879103737478626189220714848502638084425501837923010907604790509184187401268309748968555530956998863014316863954572844942457229525014669356221232405476566732226174516969017376398951065842763857800071445969229278940402174937270484196168453440918704528625972687839394593141000916606837054117485282091263832983433082989745666412086390871963774943527256966099599219596704319052102192501374786176561132364015522955873888081118016586078923391545290216870617329041774113284815995677689031764597011057531538176310294935243944343858712086908264346335056268974862061722283181520203115459714990967475548141348681029750318792256512373824359748360017568317620301549492508877581547480872680738310148363613611009897992758357916851532910378354917327766372969711326649290436789882931066925916456929806092083561472775179559741685895512808123298435703095079263053441317654496296853193982262310164577402381177605003778770950339837307462636836758667403749302167996605409568439152058209088171180978833678730515490814161255620981275855869802885363385822138513722042503394313889955433810614796728995614578515793937197410623787919310999547458449863134647348020664516770240355840651555580297200675170037902909952332883060176880737715788139499621765887503197121976891486958762375431095525503835500054665024756266718574453740734240662080895408339780605539493436540876435022007394546531121059293743519011879588410481893182185819824988537524033151603555504119685133935003827631962847610240083281762094362818991692554793543644772455939674294440915916094829548661316421662506961928224866080775139101747178962064515137525184066712189721563626465283066927094169600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 17331888722119444110596927717805037859845488188127462058204965407008854314857924441780243510124500162813258468305351832675012991466784069448074156724820646962178580711753885965244193152069109138571974428363416919129800102250364175712968467461983010510769665362058768985822181469435405320417971090518621386518171781325442611697511284006938736954016113421285979652877983656818179682977871230193618799638721112498651183486294647349637064972068378547848060913791497107153751577280235452141236934191261555638865305663549854549497741166839647129545234473905781571982837665502953267309907529588770610640254065368401121598542304737820768156252930469296995641911865286451817781166004684510884202390451367899558646527627612129037449685345034608705090757309330674254795889564789440425786646295009746507661804765320507880733729273270517538077990893027885530880931388938873472770090245250313159985190836033519192833162460632890386102260094196838024688985247825837625002550831190317447937638252720341039288044865345033440216375137566563506063032746520536157487333775467692721961101320371800649328327912203042650008798027193716428904013298444777134188526444031722320286748016873822124822826057594135504401839587602063801705360693269505703521963304774555098298923617286050961615198728040157724605639855294235077038999843980631754311513129931966797709512884389828350666025052804874573097182527602813395551359621921380901723655309302763019707783634898330411454696867590505239406474434593889243732145962337242009154950680669583262305581724212469986553660374429405047508483522977055909116190344031610803410103273281816642720806907933639330575666471210554237717943067627864795489779709549971452480669648998519904241980872063629937395875604059165983961274231849571861822453501616894710239762131080598582581283198994233932532541874326497852519319562330791368114085017715046385654765016670438962420741714772345041579439758009894215018473965154198644004859464582865541650844302616397147072751433296645736380163919480061062887683082568601820998943100097558304650540935373942719118828659791855120639077018671974333182205386861647291203349033941430464979935489271973618623184231938162216420850546015165119883691200080654282285824085985047690088739113797885028487611852073538620567404875271318327995246580530473842614990737612110198042054764523991780888977729238052964608244844984369035840034805555980677000856359655133083385902058404755217764573694517870523850238827606414391951980231086574195967151968061967223684522465878953711110367772899927485720069812133146901503913179047445419315632914045717480524567396281806207818275585398552416735796877386464686232875922172975337224689157348876198533051663787617334092997173958354324357436513257681571968287414891084572548173826181568479183256541571203563947787768906443044914480373332986550902703702352887970364715487943540506494711564003595806591268296647963740004327987604953361035756358127996024220869420247507653815202977775434744057242073223348822980577342337973776173123304488099657449702497831399397811636043959759738425989115708798728068219474797092522278155994505198070202268208663975468398897750438861856684806334384818955887953416076383361694820472702370403501296526595687597104129764691601417613794741912256403360069891429282791490143328468342306474846790375816380488151970288526496807268968435119393729503781876002152694225784954219961167354072682454685782570814669695661886289085648279679694046280390534809962245760157344898472849673712579855792264855136935178493354607430158466038103713325583904619529598125237054087308068620430741190487237095082449657968079304645963943638186727000081790073372952789004051109300729675902367496942758885379680072993989555276785891191180527452980675095497743797493496923759125667372252293829804766517842644145698830920039675966643399985227279022620334834583842462060592914192203913555511203000083765071619992255271032836083353956469008195596197229934723682067430702736941494601754707911363418327891977057709813002605401505397191246016291836462225758722487304645581240575792223190085782836121324940663123106983060255730329764610482998738297817176631804329460666532859496825405293264340926301762988099748512412178249186203964890704335641185676948292413743960547357764680080172311393648052352479017953779294845366889159998684669017404919803401430253389228064903048679961522727275686659030988395019193994764795210129735773277229739471286703156035983399919513154392153427725801010703634317125417334114729249511034596767943982543428827688148474106900428695715992611383803601562958048592041488178898267756380799198949269001385305880176490448076075415537670702776503818902029418017680972521030653246365792287446240519087943735130754965921985695095691596167749903106566047255130886092804072857633090117879851986039720041814300118532674099195650031000201518914270705523773255695506031984588193528814485029795261711833672484830111160530642641832007337245266517381847561392956737063688943742880794375452089463240395401533949861566693967502927385393079698711127208072611922274866977411866611585386770554010763084805675453292277473957553013377398539207348182356871223208515835845089041815939693086947294888917620340692050639069820094777123415859906414967590508399752641522207108786631682034452706786804855187614528798285594523137807667834551194393408025645895895957436594599908004060429557742323970171621359019137440278946422766755442736456403078593395575530536167917834806343640944778749805419226341512536783981420379201230967663725471621077921020219552909544470137159308516043863076138533320094680626353644195441612641113690318508810003269035864121178611368081739449567449104285527853707530784524117435799618860179183282833210248142988598868604689601883634027160390214407381069976795411272668078678128686090890107799743712499579533863871452753148165787248989129575539711728570252481750534341130952805019155471845504940689540214743190709995301295248893411554553365295203600221729793836010665083725961629550769071456358340301552464548081193805730666640561628105031983174006628182060917016117715248256902010893376901639686352583208923659504917894359755706969370190249302804780836638402172952884573100599615057224792898128630911842865684512831776735340488184465398627547617708265582806946477753549565163127201245152438015759408590361284253241195212545976180251859833610079774513465810754915419568111881555732592794445241597559270747379931341051938993120140190495189241039282881797380323868220448274853547692012300290778839416401128640557892722033441750396281803125477545974445423114771644201041768897633723118281912296313726863569573158423753553602397845594327364810188726099864906539300990542172408180905272309474694763247694018525536068165091543993554173490977654257800716611779928998422850394013548345029099027468927011889840415276449724775556332925873705646281205147648171448937192206893375189885947723115690992511589300146422558652579084417863810574533159892924829661354927124220400902166965949454727267525783753327944238280268198251797232727154423546699512542627147947825100732177372525847628744943834371432810753412150517425876211827454482580553455239940309906758035570640033195340664767763303747260973742123462644369052480730354573999818872753718843569788167591184806675502423825133887065175921025890917859484869909878366026808506269005963179688189416150765874190833283480445354991294671089717821784837971679471795819676805637015809230228017485595275362535679419600265469398808382135971645658076894466760990950012476227409577035910903469506118218048264852368110739791016765305221466308227487188813277179686636291362750678548935575853228736594686465508236022968036830594617148332346848874779681313253194810282189214583931604455919680769809002048952523909010857643190914854521619466156080740506731201464797426619633528046755262191692815105860248425192784875162300632956923938404625867257644756169045391982530720502680173517465798103265611664419861185348983295311872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -1549214429559078092550378409768953739888506539354373937772273936260828966449032964037584731380026112156173030558084852357817680714881521274523245868206886487132984962935576824990490853272920421812278401541111774672054844337798339570385828960386298532290109902239045945087590861191863056666590920256581383105883958255836626089048043369013252453980054898157883604257364697781571489748280843790045548475064420144229784969702506286876113811219472780709575382411312671507401933951987443121178231268501293160846377165538533809133852586297192664465077176147192744519718856046012704733451091063840354832459662429482929232902584805011131864947845840228644613071848279008599298516332626130311950372108096985482967348628341149238634548098694931442364272082376622880248074071648850917248657147897725107840826285269008821569155650116502978709926121115070091516587493243329944248934005183784721135076626432881641446827055410733824358494361515808759300571110497572184080770949216594982455274628341955956369166305863133770503826732662846182987901137589228525151708518442208795139338783620099142208359275387027955116313365190169300818111003532197018688421113357215735995561705262274958762381085244316667966324267607653007846806046317360470057556980044604177428975490204319733126954906515075698747165940387868841047306327667661486021206223831335946353721474403127969829439969905727088026121369424181958414940198723388508264812270424490236909328471208093161526977018038194544916334259608410401890436318306098224356008305860454580160563410027488396379226203374645885512490657702056141689886896691448210270165290338819944353837203690801939216755368799339849831019379357816389054501148678440070505162454768092460653169728808443223298033664590811130720253878411421201282414277564987236560361835604764482614449856737973334544106317487754148870861660423936265496690898951864988651976954402653040438343981009673615640201244484793371511574956746844947471518546528174170940923074514794301959854363107924181726319763265454327169737205802805234813442565981065368578138216881595296637843661083999676905915254688654357290738134556834590880562725109713990827662374440269786730911301840008497824611925574254989477660073024912340642238161470317661444431725219370138893541472169921778509368508313927056786143028480766491287934916512090375193975726574158925056475830975298506197264935863513382684224624608797086163701488223018221134488250529267481503340672052592576199894470193986487383583811022439728255587079913480534682842191129144617753744003931639112964358744749341941280512798711913760069439321507498762813850813971956019741615762421003437933704467938394431079137891970918712933270098714557265155945403675637761304545649293135189607050791983497535739900565205843123647150895511311718326645896439779932193450112787657002830125191972055713922360333767717619331854371951802941590240505941948739370073484993008671948816106503106683396003842395939862546613982958283268143768892098872397782654991602300132521552342665091919899016343801790194679422874411238370663685106935467951008548804492195944266983929323771696576566666887926648991695007184945290928320188704819909062491943706793014117492182047033714689514924113492630662289973655309913853470128918111163909093321866099757246520816476175363842712374719649428608993876512760799498860715131043349434931935506920963912307447132672407078008733431176926049455623374174590145827019087169711486739028910362635117853501894482097352849557599358575962739636441437818108466925595861796604581025616521536829741667842799647156657185899842060226983016508441535628416990143195565034898473289750447307203060322712151217818008920031575160426875157985453579520289347834318262898636353164215111955399208710651244425958613886081281574980321238596032345880521486219037445398014695265192140415448560158369290741157562611354553207328736003330071827747481320504675202912544885576269987082914589465131858776010729016582222224293499201478249177150592700274458841022191828741657615897791120495743706271671753332686006751021117836987214609484801010546499518966345528165754832577628639746127122922685373188054760306807031829526384203523563879437566976371949252119741874922926485126215472471801706564073644928322786394810345280614717362077374325843342745583207562386609191992032657290327697570394667627022880198142251530210327543530238851270226630968345762117136115594248204586964902383432136608089144319714659934149235986635727291112065418002566470540623690402628800220126632608299648211852690366345152791245725009554953056782791687584201484886997247772444005532328632361369072753738707716868678137474116457334178230395380296610374456091630322851595330084629065913420405403007116793958570323069584425070234970857198789018039909363862723377528345663330437670766550308658805793725478595170800056994833592780264191838435530748574898780824088644915740032422463098225960600337290617743893320224835787989885721419555908208320222384736272127064175887958641078879930091571729197245622486263558358915264006896433867948846812994548925068076659297139930409337161984824061401361291687948481555735710543994764897259658392762278667562017046940017356125601077128993382184707411717210683659214231603943511248697506352283983443948772340508536572876903486848081212729067888002223405828526101022934937186730567271081703209807422980843877647494231222009527514282826716727653688514607898138851756505387834310775039740300550996943868373221814657615588291009983454800849827151046228319456366374851735124277809732982947905081691585095126268639464189208146314139035846370066038375017216811288268740459329042310189050006646690139232309880158879402363040761411253758853304269240870745136217213394774723936854436068227297843876868885760190321269019838637259717766038333920791827531767308559969075936652492164017963999232401307211902708144607794782640148239360958713338560158451864156531969625913172227027533832650683627339445948892515730262810651949617064623810072441489011870030704995288764942320733055753494583438770979758546827174347193987833570062107812387618698529780100593152339826362290213291995825919795852292085491185590861667967046145407933653015022508126835442052991060001280070699987935975854571180188385574687598771491525002260033530545167825006681293215173755926948057898056295766818279556729303840429197210965037405132157254512018804520817454369914332324582201663808190849095830686537232003358103905061401574465145932567728132650437201283592328026017982576021664931770685469401603313252215203854124792340104747902203435273320734154704224010265345793740852262495582078798160143234707046973215204092376681745449088494267513320963793255392380640333557432030759751993626011140251829982912610510499874441943519469156430185111969766317944305930293702499039398859452227071842098150549059213970565893159799987317164773547387038784277323484279952459566172182561168635043673041543904901748376561470196350823666715188381259044827682012821475634245070382520950399405359349095852128336247376360153394337705043898440020494943531584390777304192237601458548217731354857231655871597392762542539159170312268125869147106911800037800517300771396725799519056812272414073811411417387283152665833401619080941665716480361915696701692260145160265363011963979836994647653130290069615330911126845656212463951923223017650905645800228463613757983558646542256050949028871705800562618838938521076647282554540313341043264814784012188632479243299329878265749324123558787215043234388292629421987606345148708687282678909118923401108074341791632450503759177203413316344661725573098653192531119728771174942878511012023272939536328618852007085633081774619589709987833931816123559172791386127319314826633723791966097918552397589027127972443799048056222092814495119686806702478671490167585612729431635811027004754006131168905585408405563556989166917387085655626737364650049318874211712467354569894887738520999643807645531414376023625789709202082488685735808167484539364760060375859200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 89517924492844717381405893119622150307756965953225834757826518170267137444562024579412230255390109108390065078661819962846923521498046498852735734477898328551202827366451122432318018520593621268661259906236935976926774719604033523430397370504215148728517878500796258058200374080717453902208974449871927451818346055491680923891772555016947958695271786654779940955849865900094040280164352687953358695239335211788817160190689279837567166235841087841593499630038703377484939456523619720259094078527203125896955617464346989401114368423520783788894944273276023666962930222734370338091211054606656968091017730635120882489653077958449906784783060032653766792839524730734655148020527307128649003992317653490587323631911351461681954409738454637420445405361509297995666183650111438388942439164061987258032309239101327038030127851105209239030974481865507271315311400359750163715523405123128004381166719994524166815867015533478071793686851275577191788977596021033712600274346406896983194784183164774867569851254152263304559732653547534737024787959736368204758706903055563683571797529317825985856652399513900936670020680258036972284670182810521339042352433125467719658416753296869683386724866152616515928557547902622064005724789153803892940999736474023929624229102101840750780686535233073645365457879913232773122250606293995365401188109673976296815913115561063850299613156389445729360168301122532595856052050111347382297534383564511703134670620881203261644460556792962827769030410827019464843510799503896168338826491927115075821400047234228538637067911026524097921303718475966842016793543492598756640863909653531449282701755574926710129740493660512837744634528058971359492034173948610075735403261294173616155092525632878003318750806371501945079796920297316679672765848763026073731629854961942748597658354662884374238823276036218755089504906880470990699410648338610331984976283037527458008433523857663052829853881872886086560057668528824009439624864721930305005611560555454993535959888694018784236068159544869493547555765845334543012724232418988128573713648446323073231736846191672621026753884849156410276255131359522610561518867875050832924659632854807758930174553684039227185213721987489347200713753060921520732850305299942982260496268185179270900004736506229165838432340647839936242297444227689992112086974256796568586460163332760696943545132478004902949134434299807279690087805669887064395321049222195568490878130482796001078875895597117937794936442071863643560037316437481459885559179727414248554707396274184590066572083494742185378188307774022905519562851874844675432481669732215362211938198096661486015154181771668653215836242037807319603652697900160937972131909480998044788979206900961136041575575966343718873124439048101384812960392507905739721507107783543872426265183806823016422166801541233787402651353188876964243319404050617789347986608434165917849147216009072283712736048353019308720476430632609891448291070815945624716275750268963966065965728254375499495629549778696357462234032602490653864133645271671840130638339072431876853692148815490188251318763817863593192571779507698998372576337076659276346397622360150148265407312505360978169572226681361375112297826798991938149121213594918914333977851697266980862370364658553038962596431384123774702780141173632350687931508584194091702936778564862104766945400454325075991111491927293712485045055417855626640189121715398105317305051600258765368295580635258958311075826187818673830662713826607213874677723802777868033420954161704419042680584357659734103393832655816719953528132982025017144468264999106604769966387088312123367952578085757405551751763415649781820436652888031315173487932101025562144063951393601900523412749633057457854593733981351642863636479135932330360340448606903219908610652321683907657708645311485456113192727540883845852855721530817722176003681392451124599268949312226393740991086138711639313901939715977305565708720732030290859941253726439730180442601637009656847598650632997581691720701673238879446607140177612342713986841165124036023250099921304026000408938428885716966389123752665274663211182218256792689320897485688935814642307489324616094705194159076176685017492060692015108602968080743981456580826640690704163919234041801043173257442710117848156699484631120211550678233807838993567832448876218233241106316109734836127516901993081614774542318170240587927216712181094114022481212392815127823515310862839308413877114518511401807944504212142620528215791372226729340420004041472439970085867535600111613309663374674681027481421795162624678837575282559088016421010598468810649198206463198214336172266755827517369100784066493928518593198860633060840746791052102729943748017507319651117824055188260398288439335294026589477939739640561073208087586741381904727821527422179405353869091561730574789979181027173219876721789946306996009273310593290774610862772765376176709809600401753833043229036410705571976181957864809122684870460706579834275499969013146800460002434447753825775676504433716367711377810621398159564959183495386220082789816954695218002843053025485270737365436994116541391147599498865115396628114700140795099093402694452834463125841778323320870959671729142639904512186102287155824185504739839692527980271199728507409939004164527306057211217938246662653140312735928635408497390087321626409744703755447393064947295320434080429852891815957408028103411049317506748319651394630242847300289899885568803102751781960789547347391463322027988220205071092676618705835962473629658296679934232097779389020086053250160164110276819544909001173350625086717647957342138209161484439509270641754482533940955012107514004735578659971098794696585619537713531284944711853328555661482173217566312128384714916656377506434461956739005684367363434356958000881608540899207381480512842966330222801870457373752504162078363367102250115927084201057447639434566485429690537152162117521923411907956636285296361741243172769035254879324838783082466937742650056742577353659195839118125157845288415777683097433106440122486049413073041274557538215898710903812810533390822671451799769314352023084614339259660109387935238183152316593538661937233347875107716971457995147638510327399567123210610197754667147048133544240820663078493135658397405569108730241313075886075381266211943251300648925202226124752221194358909669362875953020528251111681381079013071905763053017566818588537712758534880182078986244282829643229723443357812860952802371860818174162739829831201744928303465959329319806959929644586620306517447613200455076184144647838958473740463576222761994244524957059922700782305270906691212135244437764237002847697767628399885808295153863527319777990154568560721451721347697113849650485751862926744526785496213039665076674377904989448924253313887577679438416893893618409174297248462345709063681942713413423243917913827341748252932266485060256427660368724271883207597414864136797819836199516353440381387997246954810881281217622284747583733722691480213752296796108257708113098475088492642214950042479284051364162241401123668180887981285413881390703232623732023373933139006889632816921490152264745772758448937605522162103761137216942099397175220967241900908603865687958763145667110867549544502385318544861104756027509685113192480451855592199777848716084730941133403129463604427640173323213236920566988814559328400341874686857776740698570367533447437944309598488656550875712901722806748145665178944430811056042392307015472197990820633927231414795634116795750369076569841931281958759996157687108942854204570279117271350791452904328070240799390503420204967063209622119700510544923516422333538590855243745149277569733941883847108272244395491671353362390924732111039297029847661839742341483123496373526790645794517521383032003587631789820690018011129130918053881588668783360064375506684881860553187501903775720103880718389556435122683107549589234342404835849504470092431262925862840707102809382873043661347519745789988805364891620138978293726133254655681341655751371226133286822494810931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 470884187267706175446516504180930405575825304297411448449703493399884302723228397307359386084402269279708713297665659501212540897776095293051717051842364683004487363918915476533068565942955023767590534596333770601359443339791831953727227929984518415864761923820074274761165804655315718561930303573611407411198530807713081800405160308040615298794291775474730031141096697952821196146763589828075009300471611171952785839515621029746628816837055116622856624529044881265685198002160546738208475060326900238390186223561820732328030740378747409802851478557890419290572414235722210467339357142385789456980891604469605370987416173819860865883387846384664882635889784387049464918263216675623753064259961540081317912080660794198662201029098331149393317156303485764895593842065306574743205783645709276146241661044123763812251095157130014524993431638290141764603425437155873918681170097013722335443378674204926804030487876281617660222307562779562971930638054951630281605737603149668234520799400479780128312001670103008116193890780472962585263902459211273501378309569905447886437167811639778435797349300768739288487416205751445000019353647856428083186731942140183822654511145672766119192380940709899315780281570503653248199714700748919822579103050465873062600936241781471795446164056175086179922882179121557733305320499803996165115081969827127323477428054799671568452097833622354902681752261291167320327791227864196998273160738894962358778759369568838861962683959332486641530635689063055535382153478441563202422791865293603305992449435791058365818678201706551066842445183943787823840587445208074700532929212714942140258678009444158415027778126836300937044925940508422682265882142068464503291453466436496986449124270512115187976205624956894550723131882844249858351550824879794205605267683831528549776336313629141202831020114854367350657765877771929584873053646971347926139883735180914581021166518186195371561242404734033876251500017567225400137700589832591644045926867856282583364134137841075127896702595187833253152278992920026765609755634248875401582435152019170873212108353672572667664733229197893853108370824518347363965416811642998042313002522997692230311703549569652614764697864086806206582646207271547902798789186838940868846905227817368536635120964784795285423612109964457527721117030631179782687051398895226624991356975494614020508329936803041335018744497667785731944285100996020962513223432820175569029529571900197550429074400605547735683206349302931272856993644517469984933811003858107143316394146093283548592454948370814838757122875807754544429899579299907378558534420163837736843581778451215107663255915710185598430690072581468948594409189045871792546876654399257670131280382634811545310361582606312622844782338514781812385885037991450949433431839966572812624718179946663873162982213660583860482225641335679248451777963926653954133066615344538723006731533716000957974845596810285169822259197391457409328273338812517438271620285886935938672481310009347151631548375825150626242082116069947050626770175661407095020097514752678323437447197459574637864270248804891446331317852756766529533898072906023258579695489634826985831272784485463964727262125992125649944965187271277791977848636106404254546936905024856984457967749238063681713859219020879243456352200197967170462898940850857614068746974866108933689148558829674327277659745141019149379259744340800518802218067183185109408407514295132193377074963630022832301928568702823683404452902424161460035528272745226403557550753951648527046345341281821250704380275217341292254257809994198516876436518422287223626488959309737311110740220615008436216924808942804999504740561249140329738906291216862833337753293002392416599654877154742195532018694289917526363384423069367025125984014255910746039738063441910159654671692905793887407349758853707926113927981101570086775204995661510001738490842423475697532731594905947116948528399763786261262880629610269244367668897723999715202379319554010860311221881344720477737691339711673021042347676807485632818528835949596538650217951565997532714103216642595047473073984507954066082121746767047300873236573215138615628001249341847807241772477049726406394020028227474647248742420259590749813198078968173691743877757262638177323900052786811809827425998110215921252831262389387640794630949388814712574059239183311857806578903513173574235924315850594225291039262376582675170448730843828794850110730762271584158939673573407050782493841753536166895828057032715399336080830755997722325363208349658067492860711657268679537636017743064017270521447022040401311380867982841655147381974991552100152026010561677809780805187582257683625059254116168637149898486656351259340506415162978652536803031237900655476500043887414582772837331504302546364505792291321292739467783190430396873019702889764419479899543107488502733713993995657035592816642190485873161190311999348900101236866748356088590850367915696902605027793828947664725080791863762244555927514088367444319879666470945014980292020029108959130286419327534384580598936557288621749332957672497176060373389238111129578859261205816036623052270331146930566766153910308761473660267075507273416548955246420284093883778377042318427918385762107436601935751616054817264637203071975194383973377913700948924220005677575965630700810249066964045935291838953209259216799293815433460679469895252490687479988820182041141248300017683965939802743417721213810895660204597400366418148212049441751675206959401718705586906337246785232617369064540235764950364328177369181019270567990884394832254301108287963152503040230113852337132227156262198283427253784487223395343959828885562811805659636346459231520248542949282480388400190686960680793350821993343148604348246897827091803180246203092061496252769897799643610239773517205723923433541797290281407085550525682981325576302559601943167206385522069531991781927130911090274938403882944531340200395059997036543779706257577684139606596105218864034262378467255090850662224036902170011195885804581824903975084947666811790266775987151247951403178483851192492850429770512541904237539179463600538194261312932292951632141381747978758309247655648447688484928813408628021229855934400453616869794342948404412123856712519937905823575012337163111119202096879984204961783466666624972625593163672128166416985136444139605486526036812826293882820072700505470135022226209498055425796285737909993529122262331137513743536084446082309510550842672833946464826214217471989095185317758619528425772469262826781277124687309065322188381574451811044878650963936701457519316122270612979717339073648720125103340635486114773535705145720067986954267937621558112986935576451430642438840423969215023414537903323503522075111898546119810217189775864437798754088881591366481201190121250751215191055460250528973345302836599044383373743450447798468292252944664748374701489780360576968315741769053261023564291512765280200845108266744530368852341350119040083646241421576433336833692002288022025753642980303610723372723287562941440873504336669730760872145595145791935206748443212289462139073077435459370589535981730390964686601191463915099649396087951831860462682054812599650231555754550375540472413502102424047133801400721867620979896957156699877190191210461145390409313521693106638921607284862155427694144513576409843472551329229756940238001850791752492977521288891969646930470478238295106774864939663421303806495840786293796436007018794393130003669391548111604127832794130065771451152236867591835051965828187459265369175030471811057761724305617899498654524797697487891299710572096078207486654162546183228189450284587582182962318786836972243156626302061035209504927511513014987063938004348317392164474096270945421348662024072975670086193943003162651718686863803608914817314021062687829287162013659199938415353462282211248386427390249399281332353843313016769817262547121789605813323198807023232320966371498647623882572236610684614731124138601460745350011812668167392898117314579295312966300520195676758054291411828736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -905148442670015233682554719446097135660530033340280930600920927900120137758311669721580872229966872888580673750961241491813237543112604927647946302631302249132821537953433786611782526464151526146698536611037390262741705469017359587736474796653964892155112298438715407597932006070706048828275345369398739843123393323472248873068786797102642976498955406170227041752112906265755941410206522178282766921793496767546003505594509055086089863226351988579029453727199933774523773196611467337277827581588160106077532430514258314773534503940765042759219275046023454814527063074063927745711007771160580373509281754556388913502979409572669367317067376459567705245218893973496941383742155600630492443115543574544857576553011563213863021004215683621031822294332160966551188005073547213114330474165422842184812621991424838614597764933830477565214280521597747706958183112998263886630386344661851529893064598172178116432780626085448493242432742917851362228369270759686696808911780283105176606660858099731848422014971246025955224924108405799509932520480577049612006933318696630289960900081441373118102678064924197020919900966938689997600728955970198531135483606076033846085483305204932151303515251154026658216548982022590789580466970644775466658220526774653520809431232577759306263626996541444798624712564323734760065145516877387414457266315173877046128021218326632643229224881384266378392842631410194959803431753867630652290185736249595789918606088571420066074409492901095918463260791993045089946469439715230687011730030355613216969080259590666967599640482698169828613563510070583257007392165662430958301921598469627298962830228697839526885323533398694716902310440699705423546330392217637240359982159834072262882453939405788303834540889079131818523052739008377547506607915533660212259746232129003083876443578015346219711825443721166775385946079222578666844030923530800235342958997769472351889345608623921666356800506685387522700081245783807647980831150453570474098128419370310763992065416233784970710020159017711798424120050896217745088580237775135422761979271176674450027919603507865927439612248440523305466783444186804979771832648518229238238227525056474336668186949140101514711534642660094239493114850840757833305576510658115115491615989282693047379036441015969854061370744811016950385882298768042708459384522981315320590827556173603566347893232687335464949443927229516495642741530690259823521917276404337265611375561389364803814661129378110122412474377521366755795132713731373376003972593516908422522920306683220035813956939768256594973293980725414619343292283471003868625651582018401174772243734021058102748468328038637793303169373430484677957395435636180960401788489946870448611748464721966133738852505600132003562279802401595363754410215268687322943625635790792377774198600599762019542214561016935296376951859494989444168360419569339226394372055711009936318966403788123329093007984823526507398470170080083778355867804272344835366720570478852392104749612474608649551943671624525979201524180847311187028045232305797717588175418909684486718737852436214532445907315217944458911852561971245924533530659913261698620725921801463489089273924593162763661648010503462217681661839988411936765824776123843632260737360123340834875679356909315231395974170057608466799988431369467021620163506445170916873522587167951136825089482537167354839376756939296255638591782030852263313469508205888689769749195859090551066620961147288096816822813539525843808889013029425301673158105343445204124597497308072312156549279222681153373964796364183801631660124123802007062470622778504548099734647335382471256669763037012572978685217127707858585931550331719736716329399238866803795601069312502125231640485105947459960142240846455263366415163803403715998629733041168822119106904655826385388766555569863032216829205788690142065944186204280190253454598533675383717858904547208623969411284863683787281201566053703037306353978788107393553434653807033242153778540095640794576887090102794850613363543625598422341228383351265042454943265736343009957961634258335436976119221300902904744047867763212717692115884660967514151430579689675469310402612156349995202903892612750020270584393580731959409126511066208461122721234916538489346188532714993300314448389309227546054537098519364889253565974736383854969315215405097527510382878769429419974319551913835974611886118235192480998408021284667170600985380313080352062543442215374919758348944538114269772393398425745877280206030936134967048581025199175868613441630262376209048216502628783755151194029171842433339075132044343838850553732532906543947678442483807320670499001496553260119998039733921976544768337607953113656979465062152950639217902258467926847982276568880012277233354433847955423396370989764324337044785931864313955833055520772953743420566259267717401381563582705468813132258290685515915563910911817927364617963016283156752906339392794622229478026317131629385520060662206888340786329436697652159378812085901620022146530159732919141238167352666380547314250907715712828994961732824348461423970019917696471753216247687178134956450229593730089875056830156629921988321031474742047618014470656189872124229342753671238739048623888262842418035264641010680129083347250090576813332820656233030210242306422461448402966104653292315231246954843424902263240928599309012879473810360313983986745919327809777037630942867540345829787513804342406831332274010891525253121444810901217562363518897268772394801989452515822042075183443079343505409474366078141918456495400533571390304167191712811900587892766076046810343928819171974469150848598103257965226595426168602002564000496821493896380304315646767249752655497920871573168683146784160197006145335143877084697386848172062375238796665732983881247678219004181010690577487807880716651086747801513470066573698933373204309808231297602185270219226059672401532369434122371975945418055722891959503869279119923572164165869008994074569616568841503266993028983410480664169901389532636894108308767727735215641020558904116514943778099748624515161206157472527666400374674879008716003984589098703746779141558145261367745493357966593018892613866225898937374118430671866952277005279783135780254555113298164900043615956432757145907727035084700416777498577706083222727115177066173136197239336217617898942903676492819171317856009290358307460017734129284134872440188913313228701320648257734943743268992953468348054669030493017106023170968790222390998575861241162371647381695738923269329556872848474666240504390741861067546380663926888698591336846116600086116321979622218273596475101809495275479355355775496744469030389764884239478033400283221345559537554119903955680448117960953971677230725077684535153496476836485470698427035009493680444818216941734814179901484775170346292699402309841378980161210690200453541837101121915648699403560098652811598928390198869170544932738271693706120963034756698967369743086676696213047430070534941390219091364587051015531522596107009094344061705654220483870089103809950707287656281469518311354315736469890934602272701957352166742904458984749789422655076526723679078461785635483829564042926156627965361421019603749425947719499004353254287666407780355771437086729727718483547293193827446858451211707959715404936299284576307031233772207017409737698766130743465371786059780871183086225594930927276568565869032939828398785355740775118171861047707623792208127459432400681257885835553143132268850096769858826945007697693652566559447250369625094752217001853476717418403206466477109642440797681731914729092915208467354099582858386184314733564473166373764656361597378919300763875145429658844206543953818952122187069291896942705337624427718460175719380180198630754463693303052083450425319594192550852589770313339378468119225873880540613541692907197162019336173419924364412574051662048041246563076372900624428717571999893216927052100552586846816280045854162886598657752038148801796593332696582371756916252644157571745125391010228201952313073754175585689753447551637389312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 132947635473600501238120009280949143676901639574535101224787384863579209863950037316068940843629831064101703909313945420882727269482434917773160313966188486459313804609154679255633138343846488341338964754913603239270291953329080109266022617154752576864102432524244904692249029157549042238823756720919426645277709553073017382980416583275217834579258335087240247154873655222322552058975573833888732951171720376481319344672165366795529992355825560211568105908919851842402797734731197835660045282725320924740825045798101726504724889967411037819120376576677653009924468436162267167486087242527689524839559199663782419761183890074521184564345799076977888630027985705980603995006356196153358977976029253908904707912514093671576219670817173027556166959125398543275051127606636299707649949247957249413636338869377084447863343525683536556993746926144384409128219162626223070020748266915078868271049287003256781781992055184063955158842384157599253982661196653655629774116292511981177032414896378795307758192685887718131273846157476909349505842828967383908498809746554310542556998722006709126930318291855177698575208397936004791849877647898005079429249165993088649980268461139575692061040733506102036063107636197430339872162289826619182575222047848953096479771937162334324867113403434937706067159336776122517968161318720913893914811097192270271641543104692646845937974278257292015296754143976455433886104051959357443283247002051842782483645809109533843825876658464457020122980394779126188812296221881415196347984742927395196101274171408899614960228769278733986296758254816186780728034899658077940634417811547667855375429958544273520114699306004114894492376967123695153182191090097396679256717749553276534730682438918049512954437383409223447309510740230150192786953440778691689793079757152765398237837323826463108964195451262246326722665066703035070237021478796307019776022727061176703026437537431157806901606154850836702886617150198114629027326047751403396674789805654725146191715879150242173279119745246243700394679728401693290009723119229480947909507323997725599226824892621806637985805071125785433586514554379119771159333477930755492264383619621478686251910451677525976912143845827639698318182786033980174882705137568638493333396966394189193871034677374550313957869471698351114723192851305742326253954328018253632041800373068368390942028272491553690067315497927289934483858609898466465444427422385656093395615093031639857111714401190639760740972818823133938469086705818518915802918200758958179933571634171366258945951913116781489477254677870488538605940893669525098747381160713158663562933735445117283951597834683673243259943776120326554370375787188608467159041751875093044920714088484240107754437324395401198636462236883456561624476152272627499065331997859337051927702606532740779460406895112545917728973181472392207616142788160770872936196283733419201427527083944901943731779651027183027416534717680419836472265971607662925254997396604747820079882883795042125132538630427436348895897638491203039870539577667128340734639181823561542297067637553596217261675698309363195016186561634358838556699313846703973179094606514123808084272634525829644425678611864414557234424140056126731021111892800016869623721473869238765457463893849790752175307712965029848265362109155004656902233283542796424961224544362470150829585124829213343229676553135823751328165546118493343965115899772243329036955070779506138544991926444625237026088601538474398174970975298642001025807742323852051428151540731936145522803557078249584087118659416081639087153640558511556359610144803323123901826005771718062303266761996783626502276517299212416081597008199124093654477513060316742404704797687435867934205592866903883210402904383431215442861311739018344183089009011256685954768666777603427014155974086196987428126141328107187793213389522574177170081367403910883213949035564147536147161213465282809502797225248729542273880665621902607286713252299482163670544924333210156701572573225739341054545518467241348784540207225611752309025808107611823697886124330298309592449752885247477784097435823955279366010901573431172360737795319579862584078748525591916993940163554532378888831126484593345026953244148402249851707098505596098339804518263165867660112559629075730139579141297961181518110675458394776952551558584126794836893342352677162262774592845859760748325222705136168895005132129579874694985451480486571335316616094547155539449712286679497966664027249314280114177304416137361758157346822064055478427818528470617271561954455344634240738664257341650876466290632183968787387349344984977352442408126833812689869178724768747934171258484398429464022131000598097320675501400082039766225522019031994070493152585405298635883581172044443559209047076324657533822724328070637646350429464353148540308732303587841307171987815227580096211097746362025784573816742187391034467057573526531404026261187265753961949640975276130948373737558217101979848096750506049068502272441689618898188037852388522952199534985391936013015570561003931008717889374887848177628903894424286866584854141677779370535894480961610666334842214854631856290432257870530888704229122305881400676689263777669759213723496132629564065855953496622318590609876267075076366542309352359105480388465479753155069198461090863043948849321203880386282878425131830667258190584080438307031934637765565358894415148710659679470161297919325219607226049185283182303699561549607868632826390693197833437259041720726105889620094121864341987632153687325334463026336987350650279445115896152501428961624464041662315266898921629893677791051777759832311268929485365801679653057448285294722985764841605222595275967272030133571484342967784929559442496603383327693016285341412467066662324194307218578481911712929868925539774742411232783457803810330013989993001515702668318154663939904630349792830289395191444817759004451097745612930449135982865450902872957306094749460803490047551725448256309967350992869928593662129297007322878887613752584533229186427564916260485427942369025071105989480945224556686370698098894791593832764007797064769765386891115998391739621421819894674230033717249802281234969164444176058688586299333618507374663977763791838212702134676150749400735220587464818749186010952858158773542156292719153791785727532969063308607348020233162089568764153540940002739193796214292101900272838324318631262214646041796955627924661151465899569558119481986159753274460944163930990926404282609757087674878193174670908487640361961613613205536766426916676990160379615015829622136179600689695459738942014133361410203883356403294859276863715578057586263870658171964387474220585886375626711987408126921931207444714643866982141752350799439666310775770159229383505652097748154371338098526308906035654807613474043775672338345512509066855703745838954772454965467624837569785385832979651813571052172477119533740094287432540152993006479874944163665393776803591453819832002340904766980444618238848981949071982636715779579482719821293522861791636947804235617583289621825234910489487114978674585409160188284818563347911004618235725486221313156467953865113519646037879236545788613482539848719401509830490666595208358690300581143378964546422605538417386283754304315857802437849224960806879204544372035394172329780707739254208420518821470465086169952388830293010865123373247886917003493202826089585615862112188031658990550922801811970441600266644512108526850895574797168520344888093699348330394627158251325875619447566926742588344309782755955747631189087477503733860961512484318794185583071646897272564308369968309761326923107977361886324163966941566383321455080076679341856013045101462480896379184322630741321717618939750505901621164836817851610934307742547826392911530346280724404786382571913838911921241842779021473508541483897937866811522248474099000627046602743079763543420325899784925074771400802654655402464243574268981654522917729949144473737582088385557341539372183992981528115051508147988602465535089022134969927865028928044017909760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -12093103951703778718016318580219571719136739636573079941842159151749021006940201377439383868600918509477697601259812675524596033718005188364586898718052457731887188346687924181352797245812237498385898201417608235189380125667006144966648949676519659818324512575154543776485871403899353589793141341542817262080391525097555990730997599530144337789853074566852819938562545854028823653430226994311348729712549807392863051344448550571331111204831941723131492721757912069482583847936028364729679581440685751963545989445932874818685362274056518613133720145464024976581333706513515440544404962236505146249826778193573014571273076949437869928710476820686877066587405180191514080182169432308099309578414459791520699931304873637599821574998686333698162525698284608975798005179151372930303048558304424895503448499444961967685924078427087838840256034299269128102322208223218888681855189908215464217033758310482629459180170280632272394006765117302804331984393378444285799134761042039776433848558118261603131151494082903194465976513098282073932982937727125169254702967328125592217902659410132692478315916452614288456636245614841511835324509962611367971680721594399579633362898052934812863012929203644365191454469268022962124536791343242767936370019431651760428619505840126640671998598965515728940954140976016871506380684519448751835765299526605166471677187582476014880208371206709743124896820204172780148774699054213858361973842504963813284285374251900803281472799843510061511332281742548623104798887931317261622516445101133153413931233258196952863395165644892047208800026295040441694965358226057832676036935101986077153347498808109633990348959525889766622473572200541656416329570473467668914987626915163542911678749785449556255768260357173515977766660789784111105290600135809841013936621184893231906145667786533577479840137931591107794771631441708287157220891879123910650643930741933849642600772509961943851900079651399333463481986289850483294748259022314816506075716004630742709378424513347865713815729736074501662383954559106153582789850745261506185650486731027903167948555924004192337144652597891196759646366978204073623213845639873143956966105009286635619066359909754687352609643149842557420435419684659534422015506933323753763055115335771499073260766001607041986918657440499469933059677987605232091167573186499030848357185729475727686871998432750937663068115090955566049508486443561473410554634721846515235063018930953692208103067321458048453157306193799826753678998421350901990273326391763586885785812710650530850648025281316949614474060885976490178647875832669652067913934461205754383839979411277532706768210478153254450727818057870897713123195483183714311198636406324115667786725471917290480102800631127821374352293861681175224442325307618587701964057177015615263694780373990611632632465593580991629566463951099552641684525716467317595471596768345922239515074240990638904214474943232719391284160418959441623055780430305726655685271885850691699705468884061801050093842358975839128682552166627849283537583054075884511651360758229792244622950138235062563542704735026316345587710914740298677083226597242422559480186564532217245013614381141679228245548957559670286767222864110562706223436438381728492093886170493181794084070800645360872405129341667577308583970938444651021920573680866391300182117129944928927453642840897999430772116361489736574793036013289811712530401491180949609530593135055751886505913352529379953071277635109496140039414910260644754451656673861809594981963007836903776657746401653088309702547934960381257378613099177755074394794495194635633810823405690887868936535633967403886510465322014783766340534816010230677850161725031891792596768861755441917854272054113966488097776145838811625685242570760680172669788461220713365080636510697966522027226076405206487010379180087411716235156929329737149791540930440646973928570849774399657168842826275375705502693377193462141546380920777043088592853057712733823393339516083963825293139685437696674789302905873076103149398414634555157168171897967179903557546880671409026967522522619051516655377107941540922093705171320302628212255870069174847545100084634744546426309249424460775999564150658192944802997962412779298892868947861745387029181047956738729162392666928518509828266297329328794665919424489550002642645287366849582567034469982719012853754828564205736381956239123818247092708160207047373742742477997762282454918760449201278862530176681380995230931238010355019915078485270909773846902446356748676067866809013109781665258304692948860371956236274458040571630214545378064735349478414933652797636377435315088520334233670749073646920775495245459035512361660319264891912013586746864553854348248515647747180303331596373392735691966985727848756265382795788375570593160677519573349366915799076390383656849128562859562646509314778711776397221194244797797737092574950702251352280677253726894089767721184066073437044310864880066948158190382265804612428663166977077244014161944120914651123237020589099805463244524601131253868411954500260218301638680601515424841108938204027122261105734932298726269709447271806708140160935418515961729123818948279682674237927286895602100025587104670410063079491241059289886788405687941341881405850173323606653520297324038912494073334774871443287873761301510645314775560022033323155030982656683463545907884282695156033153756027935580251733376271570008611994131328805156024260029345002006349456772394382860439844693746734689055992129377738392287114063507880826452077958963141714297846426247748351513052679859182470251879922646673891872248100159889864970387661682115241228982450537663560354148100010901801199470034622046600990205299481285639026289530846331350014831249179170238545964581225436764352993596901492225618950955257060468978022046868009834705138576255309704478679328213185370760437985391626137681223146409041862354438193250862488234051142967921299891890523835848717768525765493699787398178033634676305017114385074236243409362625653187265602284953438202131234487390550282769749543054346122348677819983394202977136404141762677476944968981312309966666811134195931264011506670693975716467828982324241637957748654719831300338073463198993118140361720596927625528567550501491286677362014406123504620706771927798380066623386055234998708401330120205902227823884697276892355172284059095283402004163843290876327306839955482588267485051151273624708674086584722874262492896269754507221915926529460571543474360886055172307994120785179604690017859357809868894682434017817162451941723743475718628646687680094166812824451762600965753908548741370856223061902387757500359946547674286819806274669720843091722309621495025387559525842675104746407061105019532885790871424402554273846194974047733411690295727381578867382403525210295721740624573486822701271909872283823732302377449365672219462770128542779303005885054735342512615689371042926845191062368367035175951137387968392894416339059693130302925917057047031092568211776339008686657558467756327994494799134346837777723136056405943292388329655852911869300221628164324783431313052084546628785381586429022652633290810489969152410008465362853462852887398876975133037089407258928348714680685291442113122544394059929689952301769396466426385538836366344834508591660575936511145151790517946380629700159771799461132946907559628669186787264339543824878705706297190839060993477632520378546744831672778945830683797829981274748730893793842568072523171591135090374571669663157718907680249524163265842063105936185130707055069540368088742928587461462129107726785565777495541528640721503626774667644525270575140900992231575289867056731827476013186824455169378585112393147991879232579496547301969633442774264200307477484421568378369999431032268570820578051525196555362568530565078712252416225610476977166518820306329487099911434029929665621660842251733966218244623339648190362342439716672313173853977015685951662696924431596705244907425679141707485056104320162782253330341482769915722266696348879601989551390720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 719432105044484887564506747044500824286967947974912590092669528827353267648392023271952558921088416030429080950692305748828615746213413244600314843559923509232601307544866464430685823975722001377066688175156519536313134180676042935178761963821586789427761793685165301120415221349801470362151236090797765189039484055317171884922716580537680132708519430261717405435000509162616387838372455401946443494454570619257144830010081335724278951391942697684680922432945924949502586070033355334172722269095535871087113842558082149351035974962610756346503383985485019846382285867069131472612982597240535629009200724801507769193495417573010377312005429369879965708432417786966443151974154976966275572599982669454552502104245861589623991119056633953634160750211751809923532352477082856831956869455963655573747830160619669106373759031835826506966052414111810248799412586150918067220434871431942396914898336636767254726818448547886956970888797779126919323748434851186239670018971411348822267440653956119441743199105538583441337188045768650260568999807163167274514210535248938184453826576464941924029137999937600179421883206646914167840505653632608401330440739060742962401318543960222749996283634917507408611886599048433630708683457177458827961831546923735940289404627386927464702801597897015549723799213050493564437486702137617760853861324748939895444756676424726235661561802386137483973261979564224782904167936682845651791456857695591601814668061560072849128500594579827780440213054630902930376732973309742300295233916156175382719667654422186703141288874491031939706600641980570438937064192181853844995242147421629107799105237610283562178380460379799466613790496928780045507225090132077667825937820157661325920300810006624268346772409972983374603711818673407072151983266635521869391494979287296382721076662543619651133420380463861623992521904967579514136589181071174931026490215780827563727967910765311674068984342893515939749453325721319899707840548644139955916727250469775035949998865612396541609274779054155170092950959211189352344535780212987848295151291724241439223136861302172612165039401721560830922063907559946473504606027188499775982293760767854578069136928299778407956151177182575076133465147989172443956842446299964375434535481683369436795987582073014226336111641609868745090749222549983802202536686413640358936656112466013181580435466123080012240508513476463414333838579885835037765907078553327770610472844004719077871730329301476628844501075488652412032468453304845327581030823961656964849414081642521956134439327801773712691888917936418775985552602811034935415842648938615209172674329859056978967813861331647647835846157182567951250458748293124327999021258015265931796438883782964882808136123677543103979997206647762156642977800895791052196021929702849227461791800159990569834939347874348522267633427999757734141185638535860565873169000886850635502257680048099775309394137102938091387331368168519318632983875355498954351392411402106957140486070026683780551655859091794516863283544763915119667783183243749043294639385455757272561908095957140395695624751611016201370292059895403052052269826116209314508175931634017341480287709373106753865868307694244156043212114124676349707812321546086371910946622443561749399501468955877190744285516632262346894399414854415626635369798170311070770961015879355830249297031399402131059091117291072097430738052309536662029435350321393574992680718709321353214446223710026792297434904374068794545923053623467211741399719902066214355491953269490853991024834249715898530333619705552880318345943177011430473505954656465503065115833379394323436290223872949268896586963509469304171219156412453143304282492798334188785238316168108004675728248460054355718333441702318059309738504355630680605664834132670900648837974610998847370524091792144390507446847634413684364335129528596632722069142376069400046068587971457319043984647517191752506371595983004550400477180355372178810451759303221793530892939193953276442024059921218343825310983160365688919586648180213732336431890186360888245258567709677481701139720836666987616988568629366490224730514463310064455734235043459989271470807787230239599666247284136722494378942710316758249427013292407533983411732497274106044801971943720989295443764954344891326828932425532623654489153186215540298251938412745622554897767609319720853651198736451168608012727836844930249414807097216058110819230150769886664305989284569560808994038732556033924087208702563079179782918793533604153259768632046128164355601888876138470623753419705852211918053302351757544164919992210101578809924600807549627928107561274905971484029981850661720355163478645476072596533997340231042878545620304953771142821965040873227773699825359535828207520502489623386234319958784194031343782192104597704779616998265375492500249088399834554277666619426341264319170038717529352787792134416294362607095872998950470023516576201747270112240049403555123493393496479578797947253262856197260735864367461264974280374995720409573906141670569339339507531146519272740765456572669143876176871499121436814509136650115325464299724543098735896945555308752500615271951660070609619680853944041657545404957027610125080138202573216369348578285279462845290680002546072629198680319680325083527406927146316719702581460864949048488931005452865855052505760408404717207049613830204085111754044681950414922520394208874822796852763758774105306719738792826254744404167693534423706269280532868991984649143200121004547044050645524557829682303667148871797156019033934627938641228180719369021281492233366014943170624685534740117797463239452198151040974787314021309804011734059890499997066682217915961516633617950588394646256061928014241419847409575418979322607535098129336268379921699727599764510655842538431354473359456523954387292182005409630904266421832468418637139643361507947763661334965693442819988714855571120259486248545211405045568475732981523912926490735972525531317847910096504501077308472505605984630553830168148808915655204799491304847314019688333137729631823312291353043451351094998658011299517966723723658941715294546473428289726716401514537937002245129291530936400669169060016994239062881666450547631556238818838726009853051539710513307964993185527681811699299604190834350096832972984699019896418167660657683753207896476510259229546981782864914327120812897078894039087433289912327047143169025839651212972185035251081596400176585116278061841113066747941381692891164559919991693197262274784677573522855862926906915659878907536167296711044912189235710376756004649531138505521183100534522408475920052318076742627186191083959631995861054794515839091716426203502951172502420784059276353478751926553493319050797723949391583060425878859626511722023823996932381641047369858086145421575144067427447504876887460390710864769066285647023086803007848713095159044162770807621808716528704289602542933049728031455968512249002668973442130906080334027404511530432584579883436191225657293799352012150428705101935331401421743022539594962280242262605522674633509593714972949944820932349694594116854832539452703958083115425189655213401243825001081282925198854429220900195627051515541858289122510795921273563391027382145806929336475659521284208345090763647996329261126959516118922532479095316921669200253038912262874467799971140797341750854085207019245089835598598994928047720373765597557957928590005861030375512633072231708818157923665699420937648415660493996719375260411717785474442028782376448390733431251345972112222410315140350023594466450385760672688893860684944887775803335873644932536529391593910709083004063080391337368806740163810693364990968503274452655374464002019036048849159756837701739929396421336000467795555265128361413912881741051047441125422334809020043459294351357915036210207908870795832466211256703854102505110111308566616633384171108770104173787944086396205951918818962272001586956651617290970421077352830022533406149386192907648381385754105844643446681272188798656574587670200531235318882669586022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -17240939604841963683315214007778365246989075574276858650731121450239811096877893973154841582709293038467996671470550280153079594722625380763502788178521845425365956222255693363109358661292488503806453410630478739420253776694507819560331739917445904466394494087436649350342817694707241616416714804622312866459944019089391160030510510965741156321859692362019770993402887907657772743953717900111428306247336823643992389240165232812755374219234383649478983088593672448025196147989563719252436509726734706297067584737368397296536379912723958014774381599598229676361162789659508332909832019482975703001249161766391030127910490826804496223188101458566158105148432372689181533570445566766433182313883640874802662237031026841266437418696180919407648565381174845300916829795631550304288513791048323464043809394133079214870702249027311108709047023544403329275723014170407535199696711867138902430356958135397890938313895251315732687075108432400111527562830753122517660889865554026060988332596062975813984500909598652577821263638649010188137352991725956567257090952734507084753671710278303942300069319270752029776733501531401165559824219321451898453361304325196260714478759191371709148567166777162542195290272808010199903199859535069990666213198317312868787917311238267906285566658528075919637224644000472010230637945232455264213584383303768837847565966898474001594481483529411825042495910388148011328484057694796816160872478757981891463560890440134427431299608950720434192004330853700456882198261019425432700141435525884220520402157826357432477552911244438566546260953889266292682250847842124125886743595873213630043782127265882509551011518529696468324718192993254460546648379033067151496169931527355529524109504277836900669278201562464447232025317323613903345370986522933872141358878950608894422208605513074245255825786728339644607191429369610170068214857280840899616829745293610615268666376701194602552427916677736291255515954513329631109587089469091677930403995132131625537833423624579314345606176713112630414379212504471096677620784572724601527171792856193519015654833963188053105270396908427447924739398732313852329087798119202595336665784255080248687164503562719180977228967270197463009144797954947117294677177402575916917960351211327318707432300769765816485640288964758520333110501806595413782044991535443230044624799747259493210062062138413650778110158324826227604883401608853949669054300043175364351095066319271151304521517922139378047200729035850822903865762836479289166100887621714159008460275899963323942828031962772596880117160775466971334165542677464537687316575840923193425839861435684807925737718698594644716486716870906573177620355103704722606773453244185607067612553538815753224332831898864762125639477036702068849107364856061478049638534456872790211089934181109385021992754681113558339614095917131943874782882232522470558913909475908202483363587866928748353051943186118247291038146642454104717195111456842315603516750813567915473357285555267130896794630540701776336147982263889581566110061390978578286654201730773362858772868410825719179502802661347775867369230789124414460786990462418068372378676521161062565435120258756662417107385021340194850758755510402331288603387773165015646456453349205779049508231513083696450829329771570631317020019380812914588788191336195447564285392744808531913688938460858824831038482611836999586191722292680337690794817492923534057126986065709201741243120403904279568726980640472966676434070909827552408293814206313832997011350299418796607543022984116687157370726522958982536773277719375720215328710481547576625915475697166072263506446453024658302731639939081252500271528048583289694098254482801377877453043132878418524070759535091426732644705913791213963390318126761855188283944782370527056620113782439742877754868887786585006575351696154119462135872377386919410664862101526381044971402694062507389627749213419733184407871054106476277825251434087934758252663545278392028476775888349906607285707580282284232578986599217264712343779291125496017767132393317212653183972995256260382651186479794895607733256046749525914355697683719450201663345101308286571967222500450062005385734299039082830288919557652557921336685171440256976622969439591444376714713221756789438135882268929048042299511513414201453884876943594515718804922346916521917630795498311172269849567344717239986399221818516974197845791459163342304877328108424151116674015822968163379341834497348284558015782114079309010447746815856781888025618925847109690936333732486083690498360282792274695014845488127157937700571384784825552017414292031650726030768374935010656251231808354864824670785408514934497697665771821926565271142673893561385621051784278009524248990669580170929529748083437889789691844238403518505407269875579705612801339168574845541460041889707300129786808167443594935769955434453506880804216258691836452421826756871295584162478730033045986592577441078751172571859696779259987143349659729700818836906307775399122007515620025679016731676273426953763627749304843359441206952383926589988143442293810533932339727552864001018630432787164326409611133935483871325918051986716432586748485841787464360031789631095298382905677119437413074705955590979491568669561748662510014650399905275928758514371377501699737298987374631107364082953403019190183506644811918692729216194556718874926438427721759972949540708014568661382646875593406814036951122229255375016117302435281710603445785879882810395664036897974570950925353404961348195437427170936172598817835287560742756054379987017995932800538659712457770492265731545571561310363238090650524016760724120464091247607208575030579301419566727145766320473255202175386822809399807033899642399045549602331176786717065493798475771787978391052143873121768785749483605249044717978229712011027555378996292484800359970401630716925914169681674286230030502667757741701453630443356084621719275886512634653804715957229596650502796829742131704017713083892501166884545817151922804479761668520342894484624240797107782485038081276352371474320043499455678380378656340639109992085337678552960152936639744303675978636896250609610828561029355167819805979828400365193356194809951824637152394080075519631209161074253420095409808872614372080774177953996508832901614629894234755155008401196682480442643568613138702328699671505458223773053227878771814128728449533210194126476474505621162878136555306756456747556182967791576387071398479856302579872291875995331844819758767635122588523197947859510885115500648999280213156296880265833692629392356589538307646069527255045508315732629309080820760774176799002612209231491941516176116522827127509878985411110754345941292979113842955772909405894883590974671286072592345416737826410742392843999065194804610658839482260780041208480233096242611781869492214616828508540187653313017482330832707609001409035981133124352674691103735493180350090499615114318238091613592224805562930785038315950318057177072748274812350265629123220553904967570973696620245793960858249513228112578338814290239507098890556583011421269373436689723714860905256232968920463082614594089406644758157657959941202481933029149096563800116927122417210840407747747242540562827273802886131445828241318185341438999360031296293888678145542584222778606882012120621298013063970447029042506586368618636582659831734142274168203113473392846919052445600615029936479668547051959193791210703234069080414576550870400881284766500737325896006959320126582104242046386748269847969034856745341747935527320974540925309016611339418465339421935760088589154358002872838671159911787057630734105394519933334744727533848964332865602423150078232701502752605674058213134107350920767982014343807237947809050117320873727003497157921036170401709535583605422274386109035911413027821692022571732129610842384649065716184684961626710738276028494665603451035034127391448201581713620529816580286427790665088321917026690892714638109838154875919708973629801055098216243816201424943096704322831891845129816141776859955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -1885709663569063738103402470944220571791664628856395169961139082760487360084186905765396412049931663979592550744973996747715967934613137029909687884870625944076607289152202154438910013878262785412881003122248155491655231622441623495610452050454277189261384413709393602195880279341535408777851919833362847648006570263419416553917461015833656177494483471567008478868271110256951070283092880284675933428746461442119875880098049344072490060909668750026690714971956540158118769870956432280328670553496348923838954033670178318655747121939383943527420147828030933044829567052543111047375511148900654913713330435588708334652490849077484482929173047597368773658767616029221613751062670834364617753069010330955403876506015427241726528127690519474867264363263812155109828262281202385237094103739123917883742648691761475478796859316107030302393316599077322113613187169724170573572478957513094268837201824933121865341400081002188320524870880480111529173719198705201659190490182707784541370475264226244712936337833961292903851105965433040325690819898447785746581494897170895360465661788746050202636824280781435742489107050578313970326030786157058143040711098463675092427510256018394320880092614249909459725746081841555341550634332344115715107719342387616249542084226303481642065126527325948339082839461106968151055832854903728310840943069317594559384798470806577397909502587019041823544234925980740839464622046484540211953274587843847027195636331880211621200991495387647887114476098380300054630953542946925761355546947756597346592574432410758903310986707465915597391183891861947818732016521185702484298657150631673263856192094868731798090096262976519742281700870553384904967952173819584511326528068330513039125499917498235959943453625898463915386429317303568346141313670871862330331885885506879914178305445532398214432694408136110758488874993302094298464223320700786179793612835572915374748111042184632992715729498806198082303250841203874018938949471939434424964245208523172784833427255999977711001534605660201825769245815507918489125346061139504356832210269350433974277087029746805000984868314249474286924771484321150745411315164642081539597952159410646915342381830069887079354303242662077561644202907773621389081385326979123292238314673838126347061540571738085862844596423107163742279780022603384285670227403534209281466267648076155858022497546823430776470654423501919616258665845980844202270461059087134003284791830711388608291229803643610039284673503975539369747449950411662741214424369617945379349817447261625613283554541393019424639493839597541324652151714910040207231459678973462884655789776761941067972636728868086662384088921390235696601038795291850181530719596358239421101010578346853207095095274694120151504136499476677633799136330067978168211504505313561195102212872622031455768950309333434352482630410886858289973188886195184521975460531272105461655173022022322666026304689068541684920886663233053559415709043114956251265975919518724661071154787167434462938981733540527435669665728149219944224555081272129754890421208949015720158021851265632673868143919980493336182974612148395151749389628866749955026262204705682625480792767481060439650544805932468431997562048838590853942148309182510159685302395737083822206442866978959183952959446390625353233994967059749963590876091668969305205599138830240983319256238061706517204753033032920290378477517786776935717268986578654485804707967103474637262692120972251790290822893500681399347991698489613982681508401849699914713538308358113224594099467227946597701029368287987065333337921583263679712481142586941523918635096261379875656002435111692091245525874022445268416159189380452860057034370458371235757912570962576136098624119507167631575235014482941521665024403623565482260232306542938829691027152565562623232796274781052082252558509051085389501088310684457761369171206822690105332632889993977782378076330232213141725406887226201273351816090221552830670568538086128350657158657159184884037256799793015283298515416281364580768885776965756848922876446088125866473800187111289021550982788033762501017168401330340720698854651887081787770254676987527939589584078319343792959013183765457944484415626076585190244834589613685111915970110129297683625730277704325261304271471829088478509677711323309449399472206165383803009548372764835690387092325234784539271034546943771942949481056957877416589756064034850122757415896098465985947989772623097129960826581668709722994113007880385064536992903513888484938331152197638930553409773004810041113533566861545474863116533807897367364469234053768439323596205817190639059666228170412314369285743620295445674869509459507842525717395515330197735333392284179502148169013706285163262869317024086261776948883835019467193058352523340099286454238319358725059204169003500691846470752676370131605072671283538661395568895786526468985095285417673549243350400377150978543364173632481537031849324975505313353965232673262390998710777330189015943680478382440343202562876098011384901153449906732306831159889667777308240819698181924412885992758185790002845721113882389580716180951409863398879187211750405422557446511767035406334116340249695570040254927108493829066418517383459289251799494907714648212275080585532451940059201598913403699331523701190592430702221442009525034685255740699220933105037051329849213218824915921330996321721115260374461095980760312319842177754388259626706305830772105636534758645048039055232134280679301302496666201740328713270604674816731121246216138776368945581065393424584704667793611988863346872638296683237623394303563637229249136954334548100504435477687409144120617742111774715149418952722596620575355560102255927036362399080414457490112010280274603535887592451575330449114815999142676797321132109647879592413063604537941617681565377121238747820493595666996173522996248755555037656657637504651043391406606858024211457748055152909395833814011619057919385291329511331242420325377311454768310740148650918614205108266854007890111666261013770182569702145448892076971381923795200883911062654791777266715173718284243541350097332410315140667431150695807625721858442171875512700813525750667731037301388643349090617664644424616151170192229871256917972201247449007255860985518593418838013654685736280824818053309713779041851638003897159677757232988655160596794937521546958631000191166974491019791892533003126402575154329492685200637805789911146511256289314718893709950462093567249675183909166965359040677804180022774050317066196852309889870766635535087478544961696621517464887850495780879548086359894345339112782118472853123645541295826340244606261412923898000517790956975319698529113253267220642793587141837963455645873100008403511471809706098875289647936808399953189139443283197845647671922003958806587899299089391715776378845584096496885315814332007018233610087289306833838847759665767676111809681012167485170916790950701688710440118772533030146624999164582977714176256402337754674406524993241840095705046459603117399609021572189325702597377087042682995244243122585040111753188497339214642159927688658575002829311543517103742391508007398920175477336803405773684861441622342474667110488689672609868714730098648236848406061293444580122017120443816476946836832520211479087657332942281628557261983465985710548405087343308868492690154463845494487708425117957410906658188459452721167510570004004958494109197715507234822123188076122548125495768417111118941151469696456252227107166228605740037779110873453776925294651566059024282208048517753118361490715597983710419180960434269381907551555717748541612468251642292819864429341547675284503100053438790252336216318762528836808489366610066199386665434177265772700602738628409133670972877938280275993441008289422263722536133027624684819257495387423179821767580728754183020076618873780710423462603854167055032034872329259857305350467258831438379837970288687684050639428099388763428866710424288000929932926474992607824319857947194764027751499285368896031382993415181933114059423744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 298830778882352462644668766133850498535058726415499478231308389050071390661695942152249275773624723343338133250008894999823929351448110042890720442276398035034476853037967286691983257459083104860857396662036716701031063767017906595144815799420585913440173099699644992307892173523295349296367997240953132717318060756519288713431672770710441492710781673480873363358732972006794151566898953291241587542362969720870533458131453279724881118281823165009433606349896753433561157266134369713426482379710526942644382909188700804548713433952796788852938594240334504922477221057194655394310860997751953821540714809769976755818362666738125635467761182060395135316752632188035996121744423024543974990198646896059917902569808084338416454049909452844580893152959636328172565069749140853420586780581379052525906886016623996362066801442206075906417755581831024515238940016492230573560799534261308285763704346026386324691736393315915228052373280055465764855172409888572852218105036768938440099781582640164832409000617464220689217741746321738656163707843842652616950849352962337335233807571449078338930026063495662717335116304051842662789723531577780628433176507560695656985574551087918106106457150314089740210054697326280777256335576527430088769447735929420307208362949820067299336484396372445583428709752644644964144353804896579966479513236434989853488153542296747352397305544157684695261990924209015428155871760586503815733783545024053720572452694919692693241160874518762812647813454542048025373321946297879958633077378453040637972612318588507640982798127350429280136616896717210349472042099254630550400538161117473401034287723361426758189534526141156105163499365775115312954110222101796191541231812541910744382256596988875434301752859111875568983989847671668010920813023138457682737243611611418778771653697907530572327615778453962631329412581699810210659656710051044501386861642597362943589236234678061301855657663248239022332071471506617824259785784672217236036000164099128651757420948323146817111752515093743853049838656974768743370960735782865474854232245051272081505556392609911652070412627548825632774729506801319497302387099306361979284713403037406026457761507040913081535092571810760679912759110417490046709125605023390135579373232027773407991607005603270009089486623092085742753758345619113834956495162276407393292266938497822291121687914011431859369990874536119146329825931804652220176917619809680650228802736787960947272937361042817327194250722532028351008739596332032752268316607459631719468447255922491586622083794607791161725534784900145909556507243392162587263143960098515514490503473055702830682671550120274347977466874805616090416657698442739572039603273767490079397398078542470775402644976744235371635570351352153154564476065827595761993313463023716160666533181985117089689738337818400662111300216860711773968724686977454570320457449297018086824549766679876056793233294463382015341334182763601865602397083381567072285560930341155597727290752156665015577656695635618083130456129735634592122796304580660789952403976248268761160700483268257318304398219112387012989193139996104277329159760559754633533860595767650706958451815081710759525762618044584158458866661893811461044519037467856279987595732134994685421632237714460006511964768856736271567907720307160477352546559430927619051395898225194970817264247181205263790818931695937962804442488581847644771941025089105057875515697766707393772602400636496778063601093166034586936716536614940127404590163674597300111134600458316991401308292806672171737172181566941524637467317076265181977929855724632095298715807050516568704781674661473824288377228621775929799248731119886093701920147366214497344804874750994795317238935236914842868315363641225146427229890185835805248944522018900806546746431320638904473048968219015036904589100825790927417630371331324694914886862178169031175238524849811559867494460774385725237901363671240749452402300450774809400873667374970186684681048337734443542115607145125995005080788915911310414857922586014084381455284073132049787152751697469595136767082983827520493871086925813465611429380702571186870192070706389375774468512285990857370994950177978638170666129116512096767343017351293701412490521763154216892538115502524703837134968381311592638563932819082297812140484613880789547914392065775566892311223029532041041201409243042888030042062303168869455796927425355249396062979437305016467533763032465030183485636079067919436361217935043454929213105427043578889376707059344502488901900675432472468793065973921939852265946582269025489189549763655391530995197369873832024009043591897195367246071636183845470378516250140379387641452172202750849485753277802573988827213190630079681895041078379082871977397328915360086786365183826379208321991545842898802390558558037924848904163144706676630844687527331952319521013791831749275193068917246617276218762410147103706614811394730570672128020470530258738315557633014734426536513155584245293939075256441425065586888259400734923187507811198237431442514132275841089801461682675749095475697993274855764638717585744840929858628796794310551501545663171617493695571800514573045723478284559176492223996412655920588690562851677074209153052483565977406111040849717787889367966144833224246645987679773174729464634444429291123892572679183880176315107478903547470548992648635810927666091124288918760396922619966179985085574620813549844704058982693009618251888385777699435564819963985468139820594620414432952269681528322800159480385599739160355985544690632046530506535522389798214179232576600763712714555156916455018444337873577605058801590064743207661057348558085605697929971330036412309289956214836535222613346946577955495712005880351480526677754779070086905986161038296107554402916649371531698807706920222484768029225897732520281412029962786597136168466407473160795905176744295514375416183010811750294656571229795449600946637215522623270475859888347437106263554583012891128785797623949173728824240383832420592514758969619474270361469687947971615765672636118612064046252773624391486723049858368326444395702387545614285194316752804321125752599241632720965475720873961233436600166705312434224142240938895516000964231835501302760038494223617739507281298483814077154841000176737819726111551010565012512722125080993881431015683126732535922219828156513519461663865954397439351828846518260252608573200625868270312891089716752249038434452730797132664344744729488373485644015027569008758184917421938079043732628017837372553004528797492756963606173126110652394164144801850032538296931053547201496081336316433964580667999387412359928253434739939313634569528696882845140927403199011351296424934908045416945186655864328807468919612211945915269382055649454440879202212284358649087617046341466333776829104823886594042728013204500542208184768591563776346589474930607386587370856902889153738017382422070179954454362953664727220580802615400117320166462301162552586402598345497986701234469587267264715583689063880195195487003416697985071580266697098437320989904589312640232881694596616123851572011996900928871442085793257734142512321482755237783401959423461308748959676564624309060714117917344426802586143960847901391814791177564609028413815850104440808359799281452192283487237467761480484534392855890481293697981192513651167961429930968602212930587814320747646198225135812345739805207623147676993982753007703497323464251187664606569363159763408550107029319825056240705106971541005008917289221646146802944074150947604901761060613356190131553381488517618971156706124662120662942700294867868658495168727453586661287907623915420410564743847255485061550029359710484645322102669905303303739617408187829631204218956864667967578551601476019378245684368559912459152797232573944225281897896551958970382516003610370823840759070625401186457328274410936668981556992328433103720825678260500941512411466651383284346813687794553178630326740810613302392262223326317855992794275191063538245635824696145832086976108381700142694400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -23810492721912333054849607775438673031676862692510321789659521640112071926537271343925734460741635016950140432214032125887591014888461845060180310447282709512294871959041036593120927904440921539103605101559052339469091372757220453655253408185590268490874448114202292615777864585458614858029452650316260256899116737915325041767723042544306384532573477483324429497611836654512823557699827729184056619186460683981257224795826252450519307270679607497222976715637629702988259503830648380635223049391441225424189894892440160772190446497650636667009008234649870967802157033486085763761513423325958170234991813466686335672737303771319031407867564156720760338473544382390594854222247880608314517535046220009243402016124613071227250544063941603569687487513596414987470772376893301102477963087902266996240061256236317879677381937517253183788857235565854385471745028680489440220095597141703483487894761436649171082322321708017412608601732221036765986755177047517016102931268277179166873571772073955026180681085223403937370897467619555986129464278111427276133475432217525360748307022427757256859815624577300073764632237378937875543178972297875532672915258340172741712645232982054546486241868009411614797380585928054690186873454524482454325856572505875148207364091914633289488520878511594867793275121213991955849948160190661634709217884790251863167934513316202610531922958457621960571104674659362562685548226405259782276763794103864785688458589780121629620770091696993940237734532707200890599740594933507086445804421017182568926065765782257230966214365720953968584586149615147460206734414146393901102647084107813536158157223716243025007403457142015627506912592512936692028578610803766292250160960558352876061144986200253655351645634003201825108598372088296873131730341482122618181177710026368237353076967839610268576810266487110892771477227747621550487830856655441855094417244814771339774519381128218544956059748389001019436661336410116116449117773582687611478612201493044303625414614579918835761318313965194728228428514380382106903818106698903678333189022030542837373844485043478752184684963786267267434187670407832783048704651548937272720615758071056084073094697947528896133395835200119668583028859492892382057880875231843352748122266564785264891187112255583824279031081195169000126024075805739448651759287123058816890282325610173227974892515220880874287413277091002493603451243459651142918947856626338053000248900037639548047788670321626981758802430881349744634902768978552875032917508131613815991467226143850176244968338899417438752159474364891633441307292007033972320066744972696568703025518731824997322124374240555835694520948743274578274309232819971554918450074737846448431175684377480183380734070177703438092584871541388423192287376461948114875929398983065044094576731806727867598974070146995914130403114448767288230770691361251721792135029809451102189180454195927430331663315019794535568607130577929234221335986136183008257784267059775848319526539039275069173701033288770782249741568833150705285749693699781831658706485617519642755290473006212463293178286152864723586663212362229649980379568502252383426926325090323205439325869149516227603931123191203861676266979568584115980608626957359172999305432836215859082477406716829220914469653420261487600991173699363526309636191922631317806908042655755752401170076610354470218145316614267130255347672395587524808409281538523912153319586795082746458359503443080056769961637616486236374376342389047698305341553190981261715645927270286653725033286509477573515620275762207392670351607626069161046425667222990306024103089335861774775523328597130983490944464795805355005327977761917684092253118850678709483814695542227256045728476959625533333990169959992506613595229237055104329385685085517558764219450002815561858283197343762335470701867551609053682975514484914527649995385498838447842276032348714092803084355696833767454011992098288178652408092873624380035254151902179801731021527841568763646238926392239961033238594160699270740272593525349557949439766419709403265785708522688141900612807667860391726796114347464478536239114629545650266596233950711981524503510960267322147209885029183589069818278550469335436531607196179488361001784232636406575590006221642226415731211036318969950171107964804963863414768254022701244745279165047754065535560012568751077165075484945526302101555741462909755251364903668716250691935647545915519849152529666040392112175372457810503511406314158009925642218934604810669686381232119999390187956515237957419247614974327109744668951440162854656363317262828181693078823808006514073927207033511844344084791287895542603996114590555753681976939835424035867217653361545550685601714248418878301588444903117474553749141060882091824191711993192409167253339455569727524839222752873027206929492632832330594462136652019472695524853498594274463727258221600928113046003209768789915139812238467729521259938647912220733722696617787913906996714613545215408692359857359959620996179576319402258134650981422797285146125168574141203170294793877016489459971597969727862663474037281541959579154757812929961536231015269807705014587333870245152258241112648927808493333194955193525115277788811129249789270928658240909648478020116310574754991094752752470966935940539161703853940358066840626151564758746126832433214721748484109214270395740305726659773768120614273945313068278272758914583297309261071703722803986403090520264248686289618366799200129046250380113271298417737734072101142677570493328525609529277293990880931769627931868189600057297484669462429788694629147423020635323342830617839959409679796300533715807105663881853436416005209378841712863822575502925042225051008159661307717773333066827743469765731369092439298148995091503496658522688133410936319086976724022036313739374440992885054422189123315420902625579065244335749213679082034973893884644152965800392679547976998670863002352633856432883288170822847438272213098939527219245368768353693473482011009074608070980024751793198000882199263475956486186716299665412603955788041846106044647365474701845374153480766563124606025346046621546815025430905587887207548400244062598597695410067752036559779334653203610477146313285135841008784161399095498116962603642673144437597280136625807158720956133489912424212821344275490411813076855937116697637973594663224446782057528578158095879648256522764354194087202653935363699616243887334094529752428613391901917314690240022458729789438180713126450280251800101132256940903712742421442624989499477622991998848017382277778990615382372368864632712400809826343982034264669187824453412419170809296278530516906062184481905532419620153377914300728240713429877038597464689562280017422832904303098122018228147361093305901539419554203077925101762042852427082047311436008136023026869449639997401320571167998754862784608668492053628187155816088429883480855047459023902996829650826073299216902264065342742641634945512839953049751896153047872595163836381990414806303411437047564719476926630197600889054466714618603553864921619065257005643850048340770634594903971316051150727035280864798426179255227995531780067554262984245180926347654412912731279785689576623327046311298281552285227573653821627622656516235179269828448989118084054057873358969948110714706336465760772555084121878390234725140268777556408377878401120092145374374766390099191500550973790151085785079216079251708805713609108914137393889130331384260059141489735619473609594837239105779840543387692147156133634837023624861875715229948634441125907717678143090926925520949921293583918816421140714213249744950364106589723869090240621803973657927305073504266091373888607070136031435899150489939717422743344229061966917721890244712388528060742611913036454833923361772472261340452907361368909122722304340787008781677651691932207664373318176045893907920023866874181904659595741606396903736684130851930369604863657606716686774267031689699460017675647275643163765942178637676005578185264724492953063423402679529069982126080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 1255603095365438623730779975894897168212186845846798046858605703487634017492611874895878971293051172190636253142761198143332671522679326259596606341826174448589606866410786220140449796708887793759054080012384494053280928073751811275189552650388309881093443074698664509095879029694485704745106946756421530210492792149692518218539908859244423607806273982101420152874695486797252407528524229065456786634843654501817833117952930506920182811898241292313471200737681826914635117764476155988111263101292027403303807044345415205337976333571844435502293522536822949722893781690533624107116461251145480333747843179930039622068250307072272418110264278145785315796665384845031395894589084949621169610446648246835553559783704966367775649841707844060304529422595559684436558306323447215276066016667105753122462249488927305577957002498812949057417782034392890260955516204274862590613373080710272908525486087681709008823398149821940870359802215575198987314650950616983718069094612130076809540625224576100171934054285598156359888106752191802171432547638122901325401880324116339302397424723991594365143261222047333640134973888472803071937271456304226274251132070102056462050409347877734582695329603105879101222553518980311629012452042357108385561739410123072829839461966893398900417892239671110788039551353648045663354473811577998722624799641186150931268937384601717844531847830754599980718605958580811500205057659220053757543371933454291665720856760768117227762066546408323049379875699201886629203964822386893071999731819840933138563192120730209037665304328351427426930822717758285217061655952806777508263980196553098543102610142827483908051943297880970309212696236020552769015277564983978653985581350126720203615867430274608680979471225127003688034619778648661607833732665415722994760871982610232580971215035643658422619115902815379389445403628165457255012436860709782098173847166341437183057267577081139508852924727092755065094460166811042573175789550473557525039736994929504796995236732614702515137267686192881319610823534578226994029850168664101999196495201427506190725265957213240885092005938265056144251001039471782172510752627427894963594781966001911551321558333196849920818243761161617280285551365960082362851089224205488759518013189085343829125179387427563861199426435394267419971782688992699688267915060473231392134321964876038876167718742222243689992329001304390773266880893166566475461267812403949507708281798257688246008215881522868920105785466359752725268988426061414489858486112277896962145780171909684140631821649308957492435399458943354416054140911596372799632927975684610448966359984156964052237210038934573265061306314225837652854652203323694096048619925435585942862532172911984883952549252265773223290483863158865566983340067416944190610453325768009138979511726617846493469407902331791029620013193074649956184492881759853128584824275639788011833664271829354814531383478398500130370758899450863657181122527617834250141970595009412854622412872073889995832088430999662272126412050209714809359059619005176440103499911545971941980698180707468395720903301877185829683715535968411692438312932800158793812431501694849819671549590231508034327629189532342566761800973979379280556814188406329991036641947829674924211775895603811674217165134400775072816945762490127003783190686539332249759241323463038918820343441189801241263498536427803378453085393461768382353839570616727385979439815980319893689188472759802138072827883312997013098457270103969473063217509511813435243504823785843715102705584397819986828867917107688431512775604255281891375216878652070683661403371170679729654520060989398042288200298174177740017108016096921774273815929668810750554512363891312012541253491961429688590160001826807924639083299137548931063533080382025291842568899192216934413777576851015253577869927563092871748221680391961145361112291461202461679430397222397844244139182319923763443134426529264202104386233557917326948557332079478350331528182045313782542816627521725806077944284000192169434219362669382248955643873620924891050945540722622644104605370417198833982052820245603625949310212897517277637102107178171403633375450998108873343127921855375963024594405540186770844920436736627200761610984926837652723049984373921276302378751312504947401636227050958696740048768307759145060470501476818328846203855480789223171704025678861377184302086418118778255652123797256010300117385440416703519112447720411644711539536655434150702460001193281173825944906385466607135499262480266373136030483104624720437604444333186826358176255721852696412637625715708273787394185741170076379553128447142875056807273886772175385674751641544429395218158560236916687908692243652363883150340942663823446406014745150537450597166047953050661928461886639907743304859208855969024221484774761514164636497654831987203371592466856443390838695361492139160869431643841989068341646100686497255388244166844926098105758668805923618179817284863264472206755656245018808286636308779816649032160332164913334886953488902842452326075139499723253064033448510426694033589979307975700849813430123461483328566146774109091912040317939278278973119581957593873911589760763315385209799355849996031331494848403115668460467733736714287436618901829353956187948613228236095370379909360565556364956631479544550457990918665717643676367668400477969018564142102349859820623861583548797320167527104513951751873994471876211274123529189718837212142419779427514906336314773789786053872063778881549131104607071525472599502457013943497421717065702581180837747237422390594945961436120041070089688238212230262359362810027617948814197272033355554823263763698195180839037691947646383626203295863534719121498544834015279073993573507741517267238191175010726203074513862306297416553275420991316083245397451685032500000548426408345398007149440243833032342564128417152762860466287254012300236455609932589600796463563177379110933997342457767701093582018029122886728224507672602179815103115107957848030985655254791513672627516743971830174596836096623822655616071831885313603362800729720521589906391238345145215428696946248532908508430821131314116006397955171982958367853559086429639974433074344979599135207526647596900932487160338673433416217494616474147101313383017605084956339354592996895262401076799787477322169737118794097385891780302833286975522294895760638099060346086331569109496083971679760408466502037858289269091929232507521898413732689655598643189756062097040240162780506452836059781649983080969188632791130881689080811941258337650974631183601975909673614103879119239113572064665059280249316029710559577680212192379031024764424459870887596807827988844853018109208936247056144465689916747572117179432228867541711885850034228177451305916637640227889301571179047650271802477527042267179271950089843498649942291236738121531834559848844374216830442645432047912963336847612314850211355983839048408570395671671566604147698918310064967845791411467267103444220244922559873032836490649679402487739038653129754069807081262770262991555365168269686228840542203560294783069818082392531939403598867270543284912742582168408990440949989481153486826892516812620873503858756457475842699609380542062839590759089533600737685915443014589127683408837407112440495375700967552609154232556058380099031723813853578207250418498382242971240643367971386508761617370800551240815745002529106046660108801795777301535229335386049865747181727976132196332525805238591306024044171836457848675308796985351714513880801678904797970876499387844008292813242488502093759747648661164017730431395479450490149840851668809367880438003833730430085539686299885342650804215302220025566379566384464629703640248088593819222919475664789012663058407200891164152870028048130362980853373611076189965833060845061533727502950758801076595358350567115923751266855285167090630807165475286886276695648008990646249976484721923793233588580993819137561037212007520532774341047250711745679885812697443925376327588480415309899990555016779512320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -39301324948136051999524904069828391531354585861908141363572449580276807726385008995203687684959248232638311381928081962786666647405955693134302882856947921769142397605394914262152214947211468090135838333923296255906081559206849780933011523058141654058286931740063737988858180707185187904075495841529667826400960165661810577340957950234404071934223071960583300462217145159447711125545376555520612901140490643553626553627877590051345782202237500710196354179925401455405011488550268893470047605446462375193392168363015862381694760157709995564111490773489389615637158188221829312210793718638153352069564536526246156736284680312975930428787765265065297096756300002960940691416358463493569038768998086042992860254952110668201491862566400441153094701460113606989943499974205434290669632499166378792320879375371390112800495654340143116899926959740818728616207430051581523296549096914266720953942838073868035387547846928556391360698691228593790109137961461190523147643787346093164535092598697330317798123967282619492609507881354655113774533624706000853060699251512568186431386572100514618341607339375167963451395964764665867303591606112349477388814771676357195982463122003709387505798617236976765238836714211262951320395987533799377521321565891087244554074536041986365961972029377872940763466995097726633680120727069574192492338528761921216707173915038969140510047979342585266324875737712188540153521649210633258255771373797760171656603919123089676846892652902441486989476198983305813841762570885588825540037864906381297338608454696356541564088203996836328678095917924594900078528064818616478415025832371416575650619226706592184519935603437530624542978527686250110194838453156206721179805991767297281349793760942717163760217991721963156949564810045750816869714917164936149769178579858714613358513058363459871075455672673102670945231912935409775858851347025670203338575497252774955383534789246622406175611154833133740881455075982561074363346927680575548273982469160713072226256010742185185711849627740511775748030765333077220469283976315628089659238826182354176317071792824517666606611847090125957652984107039637665085667211716162643201548099083479900607086867172981260671898410864525886181561216474003896600524596553885078560032284228122093157599347803411383830357912228661128346284110529561755912308373961553946753275064309821598122485855004075940789166033862771273038484501586157226365822911817316299837364851000817448107817237510462336538096161327746100531992440318111618882843916923419040376151141962024463153054264537608696996478687048121189498811780298365685733036697124787142376671057019619005186515331062379912387092664163192509941025527319640145948361653907639594008653083546583441119722241096802751899221650652794722204655005354490022700644876795290347831164945902648756699223151238744383032374886838887889504252313496592366298398187195728132740114735928180597130618778836488905066493650047483103200736738197280026840717235952415207168094308897512025870434864632561612569529366623475763476231495774743748295940799633711420198900669678185873664348388842233765102290446938868782553480707345316989380620164265771085550882701277887870943404255782267317691994614252802169512991941491155246335408512005665651426489605869014392622788321896625737906982666523132176799377725018598688487518178933566447992168229275611571283609662174828916869653840477565716544609336951505484698443097777924323091709871588332313437118422491256876806854408707636886348988767744862962226080098663360350720750209334046488925934425012633670059903442595788095145454224910391063539401746442944337121550340259565626157475397556919910720915800716491327833979056075962229946586967437182122571173204234477048888581115249261260377120647298101422957717430753554584921954103056004187056107785649417989650388428888918311167847031981831199297414476472697122287158083011781323882901600067291636169747098060574691296852263992238688194605515340718149779887806208291309769293921072239505449912893761619599907823221200545849324315168280544654061643669598010487839006643003873520949360145083606184396089108185022449100814444064442818459609188972228838568125392014454404631706262285560748012019061200651218846657984383540790502255800008911263453028786622376089527640815038307607075721839898728680211117460038787839669256009589783902130711228341743909865051315904838744277485839387254109738062367162380666826131101484107211461926264461973840127299405706730256355813050940725983679711688065417646684268320676385311329260324216191506273615320716348565992954972426004879037106291597105244613754648100733892236774803507914476545068861532916083511412018737216458727851521225538856735027479789464808330347491785001790766300364145391228439953517046357539145617974440469273106605559402478126508909777768005134208660572820122591334144891219130078759890871687556475292295846859363188957633144930536934714481245064031680450829029414816464341961963868496348680604875343665253819655182205787142566276155834885432533818031914866391234222531742527917709691869399683354416791921259213763952479695259184594969054225278624108274103191372409740446693184268551109334424054988022048259098441189116466307764284016994599715021825235848498923163036076633495367602989816161020769800286051794668794541375377038781962887978446994756877322068303240229061005720732131203645069921880570557646478190964456552269863687088149683287520722418187477766466328048704739360790421140988017286128745096830260528272834402508669089953249798786162694521513597593727535618864979571532508714017850692765995901688226887371935021979880512979613037888710150486437546093788185462120667702019466490270860156177136487474150391492500561591601663543523645529314405027413241937574551061249863759913264694310296745908016481546786323508876716075837991456276778170040465794174632228312366285441252647484225944645869571076895554848533333167990559063133267125792104011103175624738419624113134243758056736514339934095858504714261284270335726790300062200266867125344021084952109981724764148147668382675553618870249794719326405504177475323814496874330387693658100835501687007622116485332121935765009983487736773233176944692622417482805649381344897132216745054511031718346359674173590176023429542607481646587797013122202468199596716574535836811583850675696550236843393313034404102977355957006771566042776219858788697998268478364228742121449778413977513562678369713900334276846987602408233557634681196115833934100597264255551034650362011287912111617418435481832580671693741984576662867485443409903436754835634410488271620475794859865294493243113208788889967413786652385091269430107529596916200766929833425605725129401931495630739180833558569212234792541610578023579100657851311049167425663183176864984430087675297928749541271434172561069547986425958244548736967196919642285118533782575923209238553567122240035853682999343180176379309411548607636013401177961870992654724106125409353743987486260373686275696056008916028577630653849676134744662600520876769898727408999003255886192721988415012785678740174240331170684982211710231693601988986329333022868629697848006282932539270882336737069678498570534694614118545378247268267074691791848358925145735011002343913140090841169484465690709528599621384490281123994552462256433898171787638151887251030380440360385297070800428456142528891914648369693323684973164676579045630518057073975208772054143530174641299643336008749502842986077545414618280677507473479790403834525342603052585620026637286249295587468037010034511166209661589406473446304089976730007029736241544443833886799320782381834448201970246863659660763705564256628875104580330358056384430309444557311658742147970311848300329332209717433386916114883667320307025271912413077340134109845299511806198298464284652553765478988960831472372269770424563290134251903142505070003507180298088032240887693891719881352649742361056517015524329713408081080409244285523869652571780396868393010161697442534310400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -99963682988157069896794619481176664733502123177932758069442839639634132033588708904423384952934581418784862030966120824779960063404028420471030135302140542399170013529643828315182171279730666351731601452036662486197307766429775781458573879614966833814088939670765758924051028180531919184713021722962616969236480215434978387130666276168996728670251647209172964148275820763286928769123716592891642217853569936537083656753512930008415752297986067082213144803536717378220585987395123579063792467616913032312656111022808895010272481559695357795296016894291998829837831916694701013142779954464187080087528362274170552517135850403099558418648810535538599239606671182908354490173545555337095473640738761514466613762293466505747632409453691819904373667224185147636120823810647164128501041702234306493199647098778771327645959997467635114681060052603386003318576995702230416031954704169111725224491973420630322375531141869392315128823552037910963881431774876556184707769957836900446439814228825982146679951955058173027767059161443291252663166927424543007191500019496175596102661780431568228563872824486168870221059358312696549979949624327794700046425639297146607447578408956457865138187690493988295673526300191543591006134817175371825329774218115696836013863991816263513986237050121916645157587184553526107072011063497937917000688965729721565862944766457297636092221540295880682489807436884634131769504431777411436636746999471390181263212027213864298230286970737710084330845275489021075704239340285959305224350284949456352740544534079323146135551485475640971982666576745488743691752152867838542766955827952992812545490710193409682835648938627120554205572400426229092685695935505727884843590306354661206226254859435348770411992274656947421606432539815467427141645078692267386076214505644538819601397391399132614907303140622007861940098716447455941023747587872322975124166820328709575375489828882756470714155222781977265639025507439737697144439718448042274343496335293031909378404587838719382196975576511101253446854124213545515045467720997868004096905816043844640197677379614956000338743485904848279909769021057303392507936237623593317658284498560823658605147118827120977965832132820712529737538889962595642582269160819152354668888114727800565470228162156471501440097238768515314765702445894150528622908844098811068537242861879443839334833308015040897239835323460242045235110138699699690891120837315750451088190106947029238241580598557677448059399973416285824229460454437826863256873055112008105278012912423137312985797907320554601112838193453424979160584299693164213656117636171153896742682899587696254614130852277457070071070390292883145148939057159527286444293651784599903243094219650387103052667957201394292389772367536544613317987336359090660401804928468822619868107123367604141765736569326573756702395729680654654861075333217056795950068718693369372662568759974499220469798255475545110143288377821905200558503857953931950563509603008639695307167222943027642764645752731060302596675737895674393560847949415828865015239706733591521133565111487076300867935808728535717998501216824843852228577865482094608957539366062850159924092154960313627434816382542395415326930259005537102860629128716607854942611397270874907405944363879408447236728691910030417996700080115775809858721577367382931783935668821656266507623478915613208650029023348807664324588401072530567603308983310893261608305931456246259808436757668354520613888264970565316157777787556122214792875564798563668038827282273011677914780233803259394061410227649071242958004126728603066037382332051823883661324952907624260557399319154416234087615938981258883366510170022305021871903915010323581224031161507581637648246217357267155582102145312748963391015484830336441644092567040934525179590832896412922306406398081380661516096692807056742323161589149848244113552247479106505845895307604011610197441522317135946942139874249211332540517589894734029456507559686059494503166078545722289520175495035014513722624689298196451233626769127996106507902651195935401834836935144134234038728123876300629884454143571267001137662932469042248846440227470109511990398638137720478186917777037560933227982154591204024151788016868305966546067821343447767245424021798601452490042348671143629207170899220605909708459230974898280340494796776233527445053024089298465395632384238063334036825743648363486794180601171233224414079153971207669656773357826706695417312754253576244878784797163878057791294804851079931422212949709558641954510783569146550951294853017902175610988909006397084425675158557915928545838241285214149696827804175125325239234675028507393646932748809404886317770404935539042498773521567016649858840384495252725120330185979757713363537666269637849611752381114083699520206157507645806725559349728899328203153200917389752890215374781143394644131875193858465727165670935247411832703993256836791954578048269220836165612458011468820276212211199562582374449012410382453582028586020997644812813744991913978636111383735709872626972645995985965310843803558837760853824731841404507777115854504876158084241233004734499556383523333421757947572528494480344002857050547981192658860978122646513388658586773503400728711815537756945082490596300402775788337642142730957658815726228258360869964569855984268545034673192713498612291336600655589592822141473052817267864965769402385992305268494173232863218835067519270924237572422403425897318444808582288350447499461465521957481451723740002869566526166076488044718071871531773065679960080879416012647227157984005115766128814063470170116169473952466395444051575945822364823537937773904305615490418761793341594841529666929802800728399911123205466273065407818944108528998177146681309317765876198019921051649486421668081468670447874734829576463466677884697655248020758108027355731099061203857225235789727956451302300642366701687192737832568878384745765032233111481209398825376499704037221048319011449365208461217031760924460354386480882870020552881034659817374154770229505635848606843842952499662467173086868197934891157398463558024123969441875093971985447543250856731801058964768811988949199664255868328536665370693059785435746559889638045827068641248137745209160985396788180189795358664814130471047918777437386961293223474546802945072783113549271524331701226313096395812042794587492405745656316575343303683140876014480997559451966379632484116187472924946363318434731755184624859879316737948177067219363314586051262367693064042118849536337230972506086900859839534783748518576836844030410830498009566829858983393946146329829874835653270568178074548486975383628766010901673562389584339178342916331837252923717004439364997864752623204302414680071820953160255265704749289789667151305878477688373010980625870151361669280876243187852458121107137988176962175417013586414329303721697579080946305559461728955772807935381205521737931175408108487986039440270837543833292636648621421464829671815565690466645325254968214327278130799947515672876709206488494547033226148656853037641512494121893159978682177140054501289172838191806930206609864763755103019114585726740639434591412224705529254618973920412384960434410665516909922163222147437831842599662397476156892226421720414675093697669651328513885780322947566743060858098901602127799917751162566314376880759714070182387702704979044766418688751600295421540546309379488093383405127955829258259155648090893663599682338297500629541464544189994459962663539593641308987016278395742041474487654655397249973940443958117527652226259720274826282050565049881788195441388426263737949702322422149207246879530893483822742681555989570257298017110583210902137164279020477750326867719854956616873672969030780268156608352776626839993510357689621392881962121830370681613125922043030798091141128854504799080321410816182953859329323523627297136343740860485703253895458121833695730508226130846007203330670026226988780267205272379302255656265561459420142781131867774237439359758355363711594340839856342720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 96588761316483968374877973739451482677393449481313657835907999572685181072072127076937199487201782003323366334107062341663002771451755401365523769236306419730681571049915199403152835796854150710448990522010759503832881162931880818288319398087613437808415428217886009718459434998867088946287254184598815597472267162379633292678701211354087185847311853508503583538345102002661860635619474687050157167229964675787251159873560345046702562366376653071463748075932144817841749525746076328832285771184457539406146671861358559162236836794562908594413913338848328495657902159253664776664961087165405365134070087841804937035648448009134719191526376472559885067173917446067639148341229287863148475355091910302820827473545547745721705988636697210388994518138186468685183377832745316780930030301614081119356714848052367557821401511028989862172539247961585598588462788703431587546733298730983127018977912581158596008888252776234266173173432989869744047954734650062940494005249394724622395094662321685747667836719867593798256173283076532426762003174952402346287954425162662963646104545218830105070905567120155796874144804503943145704142825055851073070271451957598485329980925198189068447819787633998602846580120952827761257725001334908793080367532278853806544576017790357086653432422809105938988889053429784794449170085642156157699952143235626741725100528471743734296421051485837212579848992904602858215396727489433016135262409758532535904935757775432476075072356848996738918899151134085977271118344371164812304676398535189016146147911411562576505778037946526317072720986589423568877968399705183355145569311046394168137864963682014585773640166879590137315683027823495355397293294140481036434695216379823636013692228729657298450896154179337341804216061754729402622488543969215822446393973962469153652343599498048142325162169863314169909936450097840652686719724740050028195899036613035557749156330491221991301217669495217055510642458937373331640081347269149425537986187298527200178236497708414487563448021185232619510290595179040201398865530616700460360851529301228140151238719812819549159756799599339109904738622929289010462138022312828302208238150080812480015985896357397146822751814065746289611715110302261179796854628510080649073091067625208640861053890686490174297450749217500892226231031564730943396262409773881987487427765108522640835052661174477729181221566531892241425188258240312369980867812086251054579470584102786342423059143532560057737438343957262046279553427299251738592755527884760079561827834770064188061867674483234352605053991641429302028817174379616282782809972426956997582496232890204699639764337215867694965685529990095002120375984232329275749713057001641994532850606112962905017084210086876009697440600661249120284853713954859414023185704257460809014476008565689965730052035253720916760277372247185296284385776269730611063995440731007435319928698274665105366225920243335777869173210819428311883821578311315510793211076591570674528892002205979155973981129040202260932619773925779006491408516330734546850435841949247790480956057497925919794676649919176041025107903336979455585606466780591900969731217702118857882971544601724188934802934886365083696103237627816680337317210846254305735873313823340155449113794089752366932682674699981520028165552707184972423201316269950533260893092553704945738195980034623133452162597883634000557913850668975781047921280370538135601658300666681329723374798393642966241646835420301952411309778270551069014074881868135298799888476771593633124158070893241532378495816591555552315141632549399030779842849137575892273573704307446456251503923247517038965100783582470628597533760881300568389498335817740985200444626861745747084690593396447192596386163227363469964139677683054482998309432116465634062195753877172841305390910595637049862769256047445770786767070560743656868845085029726083292500189420521263380697788721952155197402578925580096136753481221653646028657728335817853522376157189156479428922984924613950965391828240923269604813485407636234564563206055417338701737829759526722249082744729285019446682949493246092534561055694790921669411873434570770642965134828311474836908750526151427406607405294271971028044281157921889645673298322472065628254129962211009324559725075108766857404979413497062941234188308559940378833749866366853068447312440529714997200361863198651444383437055395886188105850435474165103396910792173491656738364135377537998339854987411259162382951224010245870666844502008671607137173448859576603601754871259335983983596141305310877830302140640510917028928465968476720887927854337142553380646009728056984615788597760089741261853349928623213464456400822410706435605843793143813111045057381214740811967353570527539818177202407274796025773662364948550192001240277809405947784782450032794492047293873680666124576692869764865064701558469471126780930503102359028083842101408596613359734663100106062619215551267059151501925707439259261583998396115507092881858517683749134323332926392378521779190738211512435431824705411768791239547426594609647541338899193781111938092285202390297822133249987106778004865170367927057227273565035918319372666907619458654469174123492829909444663128859554639236716338952759646669587463602097219722045762110079449330304229711383809010100640070088815711203137639805733312699908011364406079740482498948492029769042393426734445315396992737470552940045157204104071368183866882905733668655201974912779642429694337690413344692293846799724347364796912524008682607026705639810974021430446722438061546170828216186505273079388450427638755003988107981178422451538095185206641441823504614327397761124092935950762674127566730115338634500339726467024485051852636959293702437085698209213948758134283043300164006627008501935873364168361559980386391105447196414768969916489064534852149500851829646338830710216318371095442581991170785541318977498010518024926043702072521790152333866852068231217967740651577647601653761355747434261486138584048535149403333170961637680347733009494841085654561476647511641948708878767469868519749964110206033158124078929295395173252135423073329383754595087898954059771307854229616963437949414587399417084899213669767116088270809781440060380740460169246563049608454421769420576900903797077785619942972162406914833213608964175914159925022299898928865873180550318354047557467547311174109453927101518315475884823371559457600014731685751591948988465959375569775281195765421238292680948312632229528885918212927806970132466119261605554763408039060558379676057594124901203377722394657919457026324704119652679397338665941273764248230875187629256663790573250614402344402811631661887010950133889913146262924520114704571547565878445147642296511871765578521494832986327411607335746434571685815561371980162946692942329856426477512167450578165355913493545734758592532822600442213639620736450878788144486390406037527911737259046792284435742015914801046346206276990686309955326485379379217898805156551605416649796045967225401787603294859303396757438638209215160205045668564471070919687356805075981953064002627421588518244480358356670433010659233272871951995066636652649475646754066671847132885195353760885569055652668788165544022863740729734411799365186707325640714613097620693864613654624645197902607319372456061719807500012438362844624800893501668216844575205176384199153289843435095156558058926112115858481909198835817822042685277971023227314595472414945878798702006641618916104873775550404642111946247849703574461374545191212827032747904335594018764326692943672584169615519701521695758803345481482986161316444782547489872015071785660815907211356072494207602995127929322970674949835801683341336998738437230444115658312212755726603097748499397700729191085182408379267976764310187798321409565901759809192594263871115834191034241074173678918422419296557700146145398863206856722242935444043288104397246027381312879155862543365027608531677882796827676087380621153410556840340782515145270981360457641334744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -6250347835939346770084494533411413780774593234441684122073667100793433852010262934176567084876581198430618349084186159036097040611649892506783125899131427951364077726727186333365897010176148636763817234349577342628792274908661290242032164282314559151441614334226578756072970033956032411042033984763719677724220975340895404482664600904116373756126938954705902525761358141214806700020490311878165600970999770203465246248425133321235516133784910787143072708763090019601227335455326172636363434820179601787077075867378999756356962949684277598369172981831612952303778564869629029533883827246073723175344271976670525119577622957504613952856982008276546993243785955652809200753303860331979304969201346044261267136604472135886565725318722667756389010717391692934728634608601017820560894784984103911816886553382444997041426311464710225260241094237374312318211840695077449854588977411374868078148656699426125316102586777784955718294906385520594846775415249570201217150408240752646905525408665984761085377073262918746666416715874425111802854423378382424167675830946289927984319931774188853803947250225300695301987278969194102536694743860477437991850588593400433755655800227972705521962846795655281894634681313765493898049664815485777445873139051869884032781066437200113229788700382332177154436136189457964683105029655265826133547607881185751835356990298990523133800675447857060750047370771828725011875088942465808026601052638530286812568246062515537930885797014098051447037842074487447374699784752843515922505988737296196638024759783108137274419962988086963380650273076188323228084572729391112268188173387822196578882262985392215411265522544831261663884559971792629558887183527903937482788683032610680598574562239017362475532332526009396372090085651569634735973164230631432100765896050666767238633850439750887555189965043010663381134206036779329531537733653104380777016599982310183043143192804357766145011855248563356250948823674835225300899054309832143977446396875041933232018402108502429461943843622846016580219290054338278245736132953713809208368793884592965234406868743921795856287114570003777333113501043849642904214070315683599882005103226249867484400127980664996356369666037793694798327786722374848737343586387467888867106217728712057289290704860960982590661696583059090504798605140940572684518893780572959202197647063716229015991852139399476708136661451256460882997701794900058316853574922200060180221703608551761893718197160254758475881249508230589674321500117500379405137805828676492213825828745171421406619141690592494018240939620427343000866200078577568862195036056909975687266711979002933196622850093066884587890227871374599606384620363050633323913254673689275124993224735416888982724976192957821333487672227793627876797917463624836773865573572858736387468180730499562703414537674618736659484057648435563638490712442320071209467982883132013504668791702016634091754840309980716088085761646888489471485306330798014190133022834529096786166280917402636412187191328995447164670133389261501722601831757099050703350787272437539313814950278964893581969676007690545433590444981739248790228340150852294827998125252764488180257148286982555244177883535056940450455868951819725441125505103212799361686905424034082661186791414774214320812393316637781281761897546293797984992250308813012162336280537998328636027381678542666410396747915867219691533310242831884944001476522238574170498938328913643404291049070781105895868180842686250011917672820704335145138348250152773842850385559024439640806954955884997148907809246433772868215639650744597772003270428397098148571926986157523951577038528352324477772054900194920259957104972548097486875524598682367124441506663629654538391843104529083749599494388278608092998682574186810082360066223531050725521799139054314458234573819578282333398304453510546175422185023313715739837167172976706406482988092929907151075821192701570514234162495822543983097013167276817433252622487815139834741680534132930099234390937199563161314619626774398091767822250960249030731082302127475387037656531833311358574206201216847879368464217597593039760715979830335445183950341025894090303012406811137809144582962881522049387881496105339155188601834091154169564221069037740608198776071960478006001508070063098807494278966434081163361580474206496871881034751064953214228401948545468608216632269864035895882761427284110601382392715323784309267808537740890685948538236768077318904931382038064515179012232159224210463286262705993673092662426831746529980218015732009915377271662074192137377615017743025061617391193678034711615214820497625756385393762488870066373929636897143169402781977308932823467113752212640797325141330269442553000532283358955888023358291950111476573171599856096301525255815876374782056304244877944357047329818453949274524103521848585920331923693586165730417953612399718288706469798644202718265046092943899332847110949044533010499005307735618500391270466685797026030078218240686140395928087230466712422200652966724277379774141130590104664811806299562294509238803893326323029411892758373476152136155270971325988307629302298677321633566830360687788213731088575405241563045967515153930085459646719816513870452023945210351723393230943407376858869556882324376077766307919077730925397434684044874005552433631380631824528099600546536567886774987288442005442510465212000268051338787560641924039687665072964476281668900424376659016516447172099302573948545847989312819867125231713757113824577695816889888175269205339444464622559110598081628885657742457598011451496280603858550877811171867666074060350833294874391275449945985783499893676656884113404808017783954036441936509690173121003531890113319367716503693744885427273031040299445572145357015035781118831303793849316752431451711609805013836275059955656209634609101779233441249512657422157353491921734450706255206062692833968516260758875135170318220687054150944937208300620143711511059824693930829795013649525575751312410067996222319798744749384849976448633610940163146204514200093887397734658864928938000711951611187978853839540022851418744378220111001381714146118799199478738932246053614841181276614851477215554273540128045249232490679844191835990602701807597831302458773650353183972178467719319604267337726125481787301905716283720979805699953269511176884676011734281924506619354672002116073920918655300660402190447099356791534081015482085028323073034679374679823807165746266063797514885005960487558537115575558568186297165562720846349157880738115052245482007166503933589567667675386604765151631190351183056583296433196728269040910468489526995282940164071830555301769372343124559943246744471389010440905119578903472654289724814489181359418975422260011659382189351528597525666510682637534226393472851604257805731048441562546269241042240249325686619692228916428882243754705693778767116267647626091433941400782185752357388490918961374771842930779190545618828165667507722660968652077638136283407151944576234467846860930061559336015030243456794411760228729228230608193934839918406381354743399198518142217562845013891178167895999764591939665239440970963972793059077315512026466226817866624855225890605700193550929551245321702185129252406629369435731845166773086746182529372052481907633410057503789356712532302542530747654719271543043020539718497118173272418150288220064875693264392743473203761947120724168582491720700882014084630482586388519421342012537059283570022540940192817163005549087950396830642861817100165650151768149853005980597835835682077345306692174570403975192420832438142516458287307330041605867624895213753529830705277675014676013969929483444941478715067989581903761442253100661410315450975664344762272312184010138936739472588427485645140488177089885953092086915651214399389312910847750810248669840494191601784222891863989526341420817473224809602211226329619053653329051752714117041881956502462749378300104446454966513460992377171686335466249718079663975150129388184629235832623113652825033886656933400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 205594444374164737387871983154042645488312740413844544319543330137751994312394080671672025407258639753651762447244192139192980034492529463661060644395693893068901726400854205240717648681766486417407027902970988918394870790135766416606446651841492579778230939680447171246572926868077886139367637868872177377113631420219920840985674021909469585208866186018927639910645392276325163443803433966413867031136804457998281144145001338593849443218663189273272287128751794625531584687811937440862328659077338820546883207263612694965159487308385699148974958844612115485046738499482473071597800513013850161299068342836310543271279488332455211536121957643034900304451269901805030792144695495366088117744730078247520167983179216603173440115884155334767923741038616642916616592193153129095975961698773830766700613743309899025322939889358417293826098933245416030456577760581758265068182219613952576219414052214688554096017022029368534030930536057389574771853724004618664309757601772320112519774522301336446893518087102261625488877998440693351683659500919747776933654528067063095905752659203990446357221734072800303991872376716469498713178736601418214578497965826019683777394469263348634307152118564733073572808213924767532903782469293266797706989066345028805490344391809360494160655226164369284256168558325296682245497605008993221564064700502752860071944562496283796479086053292078942989151805106163418008838102162676654819206821517713889523716980656970242657062240808216149654347020765397724157833630002121218348933298020825485302686092542154229818907984317175385858854217030036152583441387431521838490874036279244119838964913579592211815747219913690918857292762712923155969660404048243662307287574134828900672133042761916501715949615026779098279057323137033351567928451493943898156434486296710133146882861634385427787430384434961419936399497171710015221950466358640822190398809436708048837616589103123020611148553548188843859118173761122275451790246605266327497062707014600153720389781074548242472186883045173686544668454930307185551509955721415914912897723235056421262298412625236539465361971156491893766400954821918332577327059574169691328012399153158454436227112367466121515483634622540912427414967235149799979217611633963100879720650113615147320559067481106962375902612004891398978083104891508470779510384954240466493633842656521396338091638903477123038548062716480804406984615118364179179824963272382524311551074653571330464610842079980970928166536505277488178438642356067806710509281838905196897711024637731637962097398095489685960347143642860165677759879029525895794814473039386759764031739947341007479657308686910278612602703120147801799297501206852080243079335217959211888637778696950512036794689939994414449164748122367127181845236121135398767414208915871710083415510458737944756969499973010055308710667286849842794133646262591857083839037632787800112665179780168530121547986163842875634872251492861340890581630375586840615084465302243196548313356193556630024463832311537136847138354528718858498384064880395658493517863126466730918707197546488563206456809459376014424400740066949016863657953204240699018916832011855711668594634460503330062766156979799411187618584714560894994690053181337129911876536286351315728462949585159725960362822196117453026111448361580329647602726540651618951158076352002076831567471979633713661823782035409259010600724994954907463567302789213199661572569360624572181731303257690986198196703509541908808246786631903462160722623063873374910931468040122490508340771177764358503336825620309307857943855691579826441871235335424482316204168008208007575374960974049793192531151414299088405019271325597315188621229129970693787214514916237784541999136651412544851680782668085962494881193240780744928522840192152860583805647906455417859048764636683204633777297330905652264013559806994909175517522019412683529647080753049678159061080621773586422084257552249366750412227741769145112345122560475880531195081680224013520355648211143281799471639305978277147950061036169291528334841811650835964694813566947319990293695134047495450466499901772534803816549166284075621718142071110118015058204018028894852671440532070166902772577013844647804267699055734438085334342803144440030585747171146277051420591053865876136090636344925241026866438919017722369961576994952043518814937294949487714480257405788376384378796422464528621880148883651584887824412282041270857696219375667034661313455186127498060853119948061977900613506804431224724959361247060178974125550742033697650463377407098381928217767250466797627313013305945633556667671277958129967811372261658795517308663332927274233897002058647854701971945537152544999371938756601096731721153977512570939260934964307076677745281556576059114381409480054442016243239954014464606814663795615713345710193099231376354714445404042123507454269868697010724499663448528052036018504269952572924332369821660651335279512844434415623009528492638306866572576584245257221014450313051460050151302506203020860045800742100129689171501510907766152799632941385900587180921260283214458375256387938810157559957620946210987279408884016851096498582430220030477785358302158383836369927431941157228813879286724262054023127378992277081884036095864398800756149280096707995554722234001483328153718587318084723703489750363989310072076957949856142494233058845068909348086053169219681639114374190652404164571752762527641580069903731356339307787385580246270583105326455543084375679553994575906599035821817139124375563574964195677454067935364604255332235910914977975974238940355500516582955553533387090162860656382262680403087020967914180705714639302238969915255975209736543802533214884881505119450293981674842887973074576625481888442743137647818576944112825575369803432615128900362594274108582503138136322436211411459098796209860188690795220556539161968023401853455861023737652457851022645479638595656372560073873480713151182086357976520479229322048953561463072471294642982122955632090126227125463207651473239882374710748457758985979030937074655241147744780472023065654788033884389137598705963506391696785375962033808271355616167047718602655855058205655890856893404916720607841812796755686354822379685988681348511749276955940295861242292327200719356625209968548568281455240558001414300288862905146609240442338764238164609843798413315475586230679150976251671300427718070108871154508422990289463233740802820133019106678912417916197069246031670257122157411326822112566416685061871112090669781546173497825228575316798772887003079680953326950470802433578819983668118275927369344341691427399444585037761067973816490406371740313647242049049376856419726379555189044769751371738463352956254076718674949435814267731597908129007077990092029520410319991522550639300410244932363536337606809467004681933716875067535699214694909889192991230103661648630675219019980257348922351572070055483078652358908766787865045191276062026135621763201814040788035130572105892704664698142949411360036107007327969528087936367215201561315193757422953785125444639028476205936750051552408075243882784504456388187360812717065199707142512812477262865182416023056080412491864310761162543988783053652332059425619262480766519335035749453654849657181373547401757606965045443496455321171865362759879578024005186872350122085555867663384096838245336672506953070599140823846359244564467056322262799307837801167656549668994770084799535910015951318178397632302069892963182782137693194800976469048779521143309720782956047920267105831337916205419216995427388331088233734886388717747880417394312090886640460611763590273773515292460876599287662634826479927055808070132768252862367457865231990312563497104796784451229605200089967404877904325271371194972799714654425408677438252839915034624300127277187907098519815730345526417002611564961388888311221281951790034871608949489602994700766444986888365526442001848402882753947089251496185980550815021526247383846725018510156406756905328374027084813227766927417755000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -967727278470221457208471562299398649531278097994340935514156774688946632097846050772578667014532060751146522679898743542843718718425270881522867970856787020521659431967713516386150610780476589656864784348799706592500326742302533606432343457817193477774805115962253302460685177414132542445907473676037937749726313609837504338023386471134485668167539566168269445039146767274911696839311413291201487209634510210480224569403057017829160823995859535787320217440060152364217568437185480372060590033109638377027315691374954373465147579590267216148021057931799578239390236005507143309691690377883641431129579191996215695762693590745094458018861238997922608586258126356322637630921788326820556925014723664841811729212160857219449502017945286574248260170571108715346799056368903438064309089241668474133117258743649174133424378575379294671626892175531692419267433651349582383680740620453250076035926686962503108139021345780655649343485869223585616361601409885487973444078088787382649278270459968317057922709944083623731740316152165910211226670355190974189570129008369367696826156700904098174311793294211189498248103579972250509870146131977916376691227306395572141641628987124541679051098171278900244692811232219410126168818395472461917373610733972906680732998915365088023925647817941484015271989206346571402599193017012002745756485352560799780649355995873012277294383143802966996367653927035766863588514415000676464761409871467067057986049144380865077044086435759651156086205514972147758802029334785440127139329624106345632082770598966192149172745500857841375444365226284454874564274511268975771627227722041302832745836223695718619985455726264360949843484864540735288854584348269375121899029194316972765566119753772590908038016992905274414017686736591063288868992477622803002547028457657095022437040754509569740388377458331395042106617654926089292277452748390206585138046679244030511919657122949222363218872423232477910436399313424337805809301336038254529795264301967901611614400964186864567574666548072434924118584107914793159843597349608991197331579923289345765055593096618958786033263938356830041280383402139881008797541395620939948619206093237426888364515339486990089032780745873384317945813449058314186386207390651095943523191065991478212618407999135787312965163416840215851463057052047602270129453595308833197966333492625419268784922565226988855505911829180062904821271835420221887676148877326609428808047954681603966517122490024323473334530400117005181037981954349920021922799330815333622520248832514760899772063238746000699236238102035327761821351003812011437911190991777194328979219245966771401897726714707796158022937287035710569700265301736537821022758979807529036720311911052820061712734867164495088379578740756437478062370390003833811007570575253296973370082273628157031694423614486017052723788227419373992570313939528256885396806796856260832052766029795842490784268489568992395015622394098703531472776934661852288784987801220988189937457187076281747241185417738245970899910226378293252719740091654379018771728528039850918648536404402481652571093758025813013837042679287465325291493049476596701673273788039678940409690574134463610555218533304448113933218394541570223853027614109414796629546454496886907443443896045375514189553312618013330200687215247500607938860526995364280853629008142264117805655076435352745519092536754323406089716123369688262492774883878104628198426307160109846407287723930537526408833486492116881243392566888449179636630963556026128345054345010392406890160554791584112507483188965680645564178285452972935445736084165671151347923603616518689631199651590337095174405596480700856874857431021201263661911759609897221837261131356459479418378766948791784840437893052382454924705846799076860801739074507681996885535854211442764070855843985298065149454753802869404995417025734150042174457744564716442447599727971458160998431195580749800174218506943684942098449109750915352805453582114496043619504182826825107441353933607772234574207110859501833787224686479696798764767523855193558302375113251638995369592545166988044811951400838860630244008615111232733042096751588218801599883823296122347532884667854049548284466443788463206515119256889252086042534957470804176152260290628993693196876038281771070223452537012916758725166937506373268118408407418101728843833653645752920869278142038294861022605925491513916732624117764772505446005758619398951744311697435063944916985526323335683303786348228377810604408710533829710932405510309781084304094370690666519059081795257536565859888194806865262346701422931242738555365804353305463588789456195525898048544496637891738279337950181211656552221730805252133286505096058554572721398625195986315575064342058051411347028433638303298650554348941688349467643701158149409282311587948010948237431048112028829701448215415658171240659657639366178439867798004542852975308143620934949371773930110902487556932801192717491265532922912880683044087759376434703905312990243338706575250183296916227462062646946579755445404863732616264988594947046974068371974780643917509598053168246958013167272838951046526525885946323735041425765614749685761743419358970585651601871692399989864223495144317534697572851653377501115414693685139022752279668590400514610088436014925695498158447280997689305208568383033390531900345171217479829310936037542646455663492473603596669310000293935295941816195973727583364717935198708027023842186722831684002506364738129912635856618313921116944819797618318764501055020207368483983579554907627167457740233782486243581073581802470334366846137467251755882982067454350386930959289829579351784483346380368038760148801355209053287602145400215170564319645236608681819824535973900157594847661064286448355607102541767011133726861581182073635521532083320079621058029564770650424459985279169262219204998952731571631038333335026667730979297941743459804236497598166956113509246305645255639229290442327650286901568874514325930597989664406176487667206675853069519595205636501637354343392233128794604541755001239160807566619737679569195211921218275726176446798349539787661335119205717507749460731053509896424635152978103633062927566762603187410352324984070857370274549587693076854871869957720313806146850739234297993297132702807655858820713166114108731924346933750232336954173046550723249258340645543777908185987730795608587325485841489972703603977025784890115485673360366956787536597537200408829358957591639204801312029801956436700779925784520779433036422005800403288568062585816475207067418194541439630349187194537340468255155927153508039037579529159513123880949600477896732662364637131838352210106550660166421838300341580844476135286945659713155743381732981605518331805631938568672382579016843489817544815458299346497736177429765693501716849836532858956502684165159173063389305292770844067463974774470296370630245031453253955067336704877879941174620534695140265600566008571639455428173243813661692819917741430444560148728989115067067977525650192623617179756912217058911442102949580904990423551805436960100549619327407862803312789137281256869481184627095310945783353133044763993850930834814145170574055457816623418925256334878806570055288573789196714965673405328202516406363145359707012148102426780896992593358182517220452100987352504811045408656261207029876208395240630898778095959506649383959468335398279590622622880920788551349337208665112210364095197572860094311943503957320450226229885428833116250103799863988537751278954135785460425354257370691297404092685206688049650689492642080119874066439854748561176885824405509512914392534680606916235002449045862478257253523397864838006031097774560601270504985226776090407370912477567789734747877133463115950988358215604946517837533061630074867732887166822655294936086085196195610638082606494590755683587378217210431169222088619020072858122766013194600633448717862980620304055347136486372746846670099144880009761573189524232261680645370889447609995964135555932093305408677125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -288019638705745458151350436913074835823728490131537383596224387995752006219694130515579683587679505435948078971810947967734360110702068440897219597366129840953334789932178563255713614436058081936203850318505911856068244171171368431255931497669945805657157079230131082727205083660951892514044084103204246089763179519438929216106292529748796377059865278766950550100213212405794210713853259598928814829963696805707599437068127697049925957037526624574981849076537490677450685201858475093832572347103476500361268503180650896204488776436870052252513035563151238443699817470172104743771932515318673998322101800761541196774702975401786825184209771406066586152369668530288255490470254301878107428962391110438520969244194846359423840568080685486901247766879652597455974598678011013214193276372239346196444924187226543493302814092709816925141829646795934766461921506686649407299723085480143312696356279693857963088280090835351913317448114041669012934481173628814981880715537667090090706503814149243920207017755466247476599365278139841968838438776679899935327567762683575802258158803935747443120533179543101277665703434977345010927867317128401692361224146191833175680701879528005376668441100974698378371058363977208795158802676817787188266010043589064878216498633005190834017697242361256051174553854094147161519250104905844588615117147676978390427992964990679814433922504919869272464066886302708415123397566357724730178772944277790191654745611082120932528391211441642428690391706194598878045392768231883258923066595976786081289569064287679222816344654486359645300521437768635932759898611868990484499999779051354566381002616103779772119436954435715866185122720162936218844196522408116501888722826868608380636367426382262802805862138659566851701625675380997345586680059638533087965003896424944256059516840152631508059122175952152065912892073844820071649059225480106278708775052686760296573479202735305222104267078943570521979633873785703690782942489262352160445691746221167836350407827947968224221637231854659630605388498975818023479063587560249153843375920467393168829909123664279982615719302474359317480804189991759228998053355879062137174445263528198463731924443898392210640007498135319861008418650459881617441322492681782895874962056244079388486546250150514155512708460865423683059004996618907390536733145772191695174464082479101281005627883819898912166834588204401178614998284147407845931975290248619445549244099412256042109707149278462902639452530535657713748511362630770376572005279021708655595827168737014598151894606691875645027541374211303544622877220494072126323786819404603221322214905016411729303768694201214722697278760037794936416414529721712609490719343538007263756325677757290362392199224719726589929400067786913056176388648524472717050476066977414377115941422372246026196809778312547985469999884346610394627234187724537737135633156091756101446603803876249090656881864365372143163894561242697575206897732148132004500752335401117537353704378851766252065454459086709612099683785021093553223309276631916406367105954540947754895337067622171791212755326900696875495414732922091256837503120985300315343617525100757368752477609241811460292629269153628508228255056428284331372262644533664046178902895827613546241901319754899225444898308903783267167373136706085108199591904645112235362074497296183592393455892320422902762166159917113591583808466293834068773429214026991127892542418917975645266193573098483149447059773220030308094600730324368715333806927315047111103674370990958855238832446198624033190500503410406004128188515756068312603928859189828897994718476227029742899858654163248970648261360726162767904934106474844968710536015652162137716214380565817357248779042905430795252510566464402595538607515706705459127436990818614954396587591813461455847575372247654175241548440037811783555876867579110783548405146820988186772818038230977354401690496332010757045365082343887191672868892138542209490289634159202696071779146943968277435065802068519809326189110789976239962031342953789192527251400277522865458782363701906831235089490369887963240282689467006358768477723801001220965926348107962280268078516008896465122312426567737532456623331421115931920147739701621315276208637322946934006673336067742206062257203117670442947219688353915480988677689880795077930321600545107227761459451334222828012342141636004227751097492935918065871166111499517739421101778826270379391353594292255962593697031828431974581269808445132701036520650447153853867900693840794080015340416847753376724137835895996094493474709478730512238309391285643428241266696034779507783167908791684907403418422728721760830894925081826249360775000849432283787071585781440218785981100035011031874131964976639789732170106618726295632252753187085534052095148507911927085442809709269206677060901081952760452096751152257070707297129644360017736961554518491372266567740170021930341202166743440275284866036889796472423152325725689664702392542973988310051494601077290896640610041513770160129919645605293546632871829348125814080896151322467608386809627497056510507607726388496608048218079461210007702924897192648702205804280260878048730497144871365973799585631544493012451779504709603076907982450069349396319445848956802318819036009547994816488057081185786713722552001175291535784493682003325950872617160678599203469498430343482428599354939909798559030270337537426017261658750801581203357565455058777610593682536824118341580358212266811281864433365187594757823686841250513953618039743051570791978013591490716551562060272190126029143048384439812981469283710662894500281967074279918854170582447670844783909297542621403977224209108955515016926214049220249198638660978785610926333434654084770203031667193261106378928602507551623861052238984869567434263385018171395213204483227483110287600587502790283807395764282407180859647071158972626195708798695468092847404260188185548373846382216159371798580573719629601252468848315874826523599138070863512843580586606644816725654605976802948412928670892202705723439290316902277406713408498646530916788426447973563286994152852559093902311804198751675002909599601010449384458565168466662619439354607067662119085964366765824273865641463916808984325963072111111456794253142093176914786293069545438921844005233154902561702102510118615574910082090960758405696186127818966238698232763728291241017834591104211485334016252433960862059539614599811993082881927444001760642503141937911240573050832441527038289716165588464141684550162631581280658269227933471715740714205410025864794374880196309548614888356637630072174715298541981113612461777899413493701274446894145537577687478312322008807178740076789544512538873319180638824821884814090189943964073677606680676702590339530653377878857510878512933985410955361330813504170225410522683499562932952025183552259683237143871373000138241461302438253836265017390988232580223959308839572471957082427903072415209488260128577602288288801214773618981507751999156385209015226386750148249430464401355866002278297296263671775158033126342942741145512813440094713803251312669979459010480094208852643595250543556427228883948630375162938011280540908573395431172387036384718484223033022038426115745957327120785909908362889460359550403606832072936368862411881147316496860323709617965525332000768249754411533853956269531365158799762498685909313191569854278418518374993942121166856871305753273012239821985627684647467876955253448193662492768006843725587873513216594931119004707143898574525728243577190801123747246078412770268397723012211054406675613433537192351275070148654963958980667278272200114969767214364192493927906999913009115652401698143525751937381334993321968003291069704365133719013995587701350164561257309921147863002374730312643086192746507177664029815070349433692810318743767348068854703240442238868866183622769593674253051517028882265060658046483472909009053828470528844661624796246878734278745837899128542412537641197127903284551860588669376672925009375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 16951123296814720887709754241413988233272402044047040072511856320275118759926407055579481035799959574995200369109771580248646631142890985970517390893009410670864768663053624753631121885720611943581693665534157500440471048302281557442681571304949745330665460033995147934801480063876147133590156385384337788280291414554261467019845504267567328406959569401963717358403696324566881769386666866682876609211972649224418679151217845921792257742588473233139360218773936093142285546386084386842132886652545293467079057173594825770153618532241147230310680132155346890718456056201487428745567541478320815430712820258130779928570994750893962948757166357024623744643899848970138695751144843320099676769677792366479054511644359500586397380449951483756198644255119514718504034774366641037005976407960986058441208916260975716680349555547087697615633328541202121657184577875192933053287229512047827927680022203160189018587054357473302215372448364514700151552574824953840552450089661386172309453082453537762276354534674167435422070555297419223689363012560827106090607779885303102369957199954592207545146800749282136976820228393989730972068121767928876931006924771411297340347953825210565456076121515152863750757299538264482455331470950409018519729636516702689636171131998096067078051763311721622530000269598606725217064253990364961051008163006258745475779737479155029041183820978418091492515308157122957251466610013447626736393742236987371944834003783657007665956863060955746233841019914719888934998849405611741248462124809105054680858204241712918984596912766503536206864658424294418851668542365519784301268895257912477468107747857067356721863548699941629968377368728652036675969578448402807339380852048308914903114221123290238424728726139921657310418092645387046566986918540801097541456431536886417696206331790948465193259936592089515843329940776551557059944825290300870771923770595625142491662750637610657819159433451708634239057955521136303304599458821446623184415182721305759343678192116784525413505710380609987485495380087760410073211800171812585295646244048415134890570491579191696983247535059651215298422342327769539089292814751269090025762797488329466324126515504421462742210856531032782828282238647959296839533913685716801499865473940339358459376677968382359922478997048221722275333789868585485125257333441801561696897930408209020415535213830293946101911381813496949916693243853063651843418106413439502333660873655505814235596976211456326162892901132322674318691940516854118958073929819620174438529570945658306435337969033445475352810910978793405045953520426695416095796725417926998365811119091041853726294845833317685635270416439980728045482274770376306018430246705489341556431748761946537477263291584064988732904209070842321265890223565295104107267273175745821564152000540671178571685692554106039094577123506269998236608176693198942016935315491233998056447992078169555614530017088389168094641207801539871585389170684152175906459902287651342576198019888777706765720188737280291074014004153058397409792252123082703294639853965175841106443669264604797502387152164362677044545224523634547837569401739505186277213063584142219585468425226730669731394258319196405861946147957085479411917595561656983375610332309120473265309230496112357967934338820889671436317604325097018759359961899452395224030960336350052739428803865965715207401491578212326189349472005638497456749037803155188884011439238919867755155270743153880831971016169837798982997202190686338686438194289729757649259852042160654060326275043231697402970104405856901905510123552364609970704336939814827477369840296970347743710860172980198460375322943984398417742398136585036421258177747199439338411997569251619976790569038543510943996956557945399973790624342288408637760342826515402675506779902181592019435931148983987437763830187746682453454717455790600223152448447707678230128653996935756523509112478693965531152032491040441937139118417633845677744568230118171707125622603598336435646719852367127257117105092788578958135505714895665037990200192812490169283405147931266244323935427058726510526616425888975706202753962612361453932080421975984887243821568081055911473478661656262563308113569460784664997407338977573324728816347135386620894925952408266413366445850143215748041163659796564987709539349586842476107743220296070861490520794210348615661446472206122408483657632954524634909892906066480029855175667398475120823112802647691482809387431769287547682044888319565840863828112469885073659823029303885271486138831223221742416677810125276490180094631047573121242435074399071789112082691245460825862049616962034729887371916285919152125912334869531750797621219637564204636025364573085934605703999702675977303741767152390751329541263054428682639388154528956679819014666546663855874139343836361578778300243635885788676936352177622905831111411982073822850124755847135162445932806955337867473984983809553367180316190616616446118783793358001093277704255000528286005737104898597173399115298229510567225510587237896241044397532072362979795189382960008498557725087913818647809069198984022156932401747263655636837833006001076337108508729185327436151067299598331369800363557924277017173078667027674754856315802632702871324457314415232831034946923140951566206668302231098922111100325523511027760889324771762133712699163006363051717243710306742957914833646003448260353764687706738123035226954300101036151291202121807741131960231841893315332567715831209699977381170823738026863290972234575254104579781016172263801716781436876750575737251059807137380061849049502355908008273934727889160239969665466703792200300021161338606138521215836417788659095035639401721057199638928306417716462832969947121766650325240522652676991780084018332666394133892752449321635140714355768949042698918893794875408245909635809127541157777460092335682196860156924785411668912014250714001839897353215546624205754346468250219388798675279470080823562808510732024483917763395922706284253143521797122227439905273344249242814825949227003145376394296890630224248073357471124768519083089725067468071204043587162382060728870437560760762325923040822453952634812754016935791422014643751444986714646800576251323374679210437272832135066545823975099917835186600899472208406771430699329037306531748348479652273185408742235205135455875518229639914750575936337116058261541277784174286561083086518935748200127400735727383978596955973160968150115986093191817357024468349425340667526818815841591724741906681127591421940738803403061337078017544874933529717806132536697870848110263413126168139043476413791713246734296596090154656689830511764060551992616127599280031754086369548283847455887739965111394204098921530355622700436180210788307727160210137346629102745172999146094614045702034154365502031066213682832989047988651006398010839726894615349643743588570339550870172370315132486146585069662376796752938834361798489680857683880863977710546157655193192168013383681835811858489435840164085193201261036069840157698675470149523375191584142364385213645603648919126162661751032554881371470351476147183787382333099449849061962262919844017494433840704071440295170608555063344715966227672104931947948573526119775087240565107608954321404099811547135215263047087897334691425535910998630738787591051992598381913461268836710744608888993715299393665656204200216754964428963781633767170147423569634374286301460121757399803522119629735893376303527916266736738285574998052680542072117935244507364858127377168024803905797944263080814593562210244973021470333210360142749081466594544988719994062452367697467282678739206631311959326184658364022650415624892856462942059142658449604918347703266852694064531090137838777775479091313317925102166986786234765761736018355791119727325615931905442815503263509726444555831088140588968322925287365571863723582789231570480402285441087230118570880214990441738784481393528189487610506196142269802165567375584181707470373878387016737801781526368572900293117548984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -465504131098671022998606162379614449412950125834947699462558346526105031701132802888368320616111870999146495810664220008831126837084384012210340855317252003886011963209930342362081099721234400580534626892853623380852075024679932436464222525595153796635850099153546281269214050111929074447239922164169015553559835529902684979684854513521615368850223420002331831079201259203440555887594304786519113918595119531595535853807213220337605420911647305983129880419645067768672665102088531655911349066436840017864111040708833216648904051418378324907566329390108247649270431313975686091079443720298207674188128809792072244763243547885943884986140149954220019421629447392984266608493772858251253516497697338309913066933379438670915783564645538506510834602748832467234400905158042766438926831972075995509955674893902173624606138761369430080235910684338870364758435569993282834976751532279029174644484743094602392412805662951131860836050916922097855947266795994199023950242017127486077547334889135413888655398076233430766375222488783376774884462726783311656423312690059147943431520958318630593298885518084856788662482516115408285266274357161797664871916464032530537834423500930408343380131890731941860451681024428374861764570979559980357561164051856307726609113466687295950706698020543810128974949916417412259213795636316162268293865851910380676643207155544014227585158039067869139314848198005813822677314260343588443387304952610647786188342221640354268534191527960164412523616779565048896347001550432184458840384928177529667197806939201089492926855821881616274772104509911189330779384146295780507071230322910435979548455372678452999566745398059241225918309723158222688889764130883296966352920741022187363271313747041966105864296220984098547517459439964541850534920335961113618467304656294190261432894027920066834195273524312044064508785417590734900328712645248196772390803132985434762901530449602406571625729374768844800057923519363234858880202287484012006034353541965435341493032229021438534651066854758100901796211126809487918037666882291411419990086599938544917612295194070184554477741034769000843059470080132225614229961762999586315263527668071616264685385888765525621652140118258517358546135671904336243578178517821395910811009615602216166019182581831069078214207019287858908918008344250013586644293239018717941148881516681103087467598138447155704783033321498742521308877799208128798280819402613757763662450587350662657866236662860581347996214994994687928572306556540795573155760375058910345666016370224400812042645887045403992305594810045011107498422308468842914196299747892122545970668055807436075016960818948666072020984640188677785487393864591928150327706480051170300485152555323069251845649932714064681937528638206380008882665623518048560071555813341203237927201914426875661016611944341678925041587110968276287229393562085166093522234723915477896821714202618577475301180408839731146169104828733471965822045276253667844775003570424613835422827714176334633019683580325595628184686923062799463725169125374139896090182574265744542946891444697554247309850187701638135017445050800112607024406778988148595755781047651662249194442792861258245794051393887198386846900198150269027797968897161057758372605095035894272892824050368447675126722508969369091200794195456750553903924869806772774160644661017603203413481948961771919340607841321599502578471929534259608166758881652691116828116727158046345136228357195264470320794121132311131043793992303895279521569864145646451291150348942539960842173618471667013417808421427691407543929078448856784962134177365145922656997731235789572807373554023966831903397486144961883799569542642522179615046267295747098638551014389905728684966152465885750089521591430491548157890915929562444473110246819874801992777292688469545460753754473515912728547019230851054471053155140640787711949865509847927963556223068780494124943637246482781707419309852336007622212462516758465380707960067425544351214684365222560242073974396439440299395939200469818036205594693738388001764031114719361698657743839401523187275933118041606359424910418776393402510323955620310326768402700464187538912289970987129228990428913719396704209094628995513625151638748581742417761122509758767630728934850395577916006005201991070121316635337275478964949699564651035167064091210593322343337752176200220934641296441535558602079261825665809725984822411747353462983054920744490500497944470458995006409326125081935070379875308397762535135367862523089748803896303438690868646696381571658126156890058761213454985247451629735548698429763153965561770750275454749755784160402125414934067328878846825866771071063576857732607163717837549053737714323371955970872589383677145996658740285043005267910988338304431601089546407467973278434644850533296192554322044685976398143070781856965838753272875727367068684907268247674107777956376352118662762163481110237505759938969857901693316677977760320458362129143010302463091565449575145492964656664713979390479560677101395753864212052608011522828433655997959899151637527269377100955698748935713850227358674061065538554602870041662957167643199295571598402005797547419589963709316233674295595047234469806047762468051708736034008500098171170768024784512432599377496297808076109100481287509731431344597924056656917511728239867909062390812337408444568556065835986921318634957973156556886750410881379607098615196591444968154312738775510703407110251498937578562127258574545261614697331853518398373217782275703882901846878999256813561362002897676705014233541813052315906553623675438305132297714811290558562827209539849209163598126876949213358289363792917013730584286720427657913555547924898248649611723201666715185339081922024922497893749392931506519930498965526067922837979914211151447052721617852261064673110436254430899765828289289139889371150458458828779083471500282119819123938022638959535062923657237515654101735666563535461877765856085576902217788108651197773838736705972225380929212526794241574099246737234784401652213002603085326915622284400453286001025041971378876732498918154952819187797298913961749089734192262605692013500699662980363004096931473807171841643596305465429427985794660787001176924657226703027155090501488586118252782910867662995438981897550468045035949959021550449797038986435125265281450791922083353881912552027857484391860698154167118582938052823070721360129944935977799721235037406775523425523831251130461543081832844131148734687024899131432110761997115420830724344456662086820228083406515817553607336283998495829426390846336513884002645034321502779803146926480396499534333706285568130675389836644564294200348559829981619854656951229261060378881808782176161919273956531335701155831224584677893681296054295352760161507531037493303632815355303350362167673321318634168766668502497510918712256662120087271090910218368312558549989709694452677976231119306992496248576024191416290176252220858592696427778217685341184432126815710715975508304761591855930371911678112509080897393845955118952444343748651674529025966555524585729016763630201159283194335493392886491389573605138049515340811719657368813993961936205220790066547512107275673876404413935309139079792411380144291121787984306975235087715259286547802375968748765799620286164663401724205721084047759341891433858359267315506003501334282311691180906716902765381677912078659300282615522196174916080990673862045022204192939358862173295692475122377571770536274325453178597146752236167110243597455830402365032595202848012655703953601504601284027244758906908676527031047789704079690305846029711429969416221917376024720054417061336184789479183067879356862307854173355266885111568022752440462924135794841547924804968538970949127110966575598161046126239072186046022094176420807383032425981039758864702411464477779885675990522538800182515859360222165655243997625931696197035288828398639624422424336336731683755986728459611030995592900069230206831409991971099869646212340502917552541736201171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 1471331886239360057408664572453520116610851315786860216147300170427474755693029272227016587570142233545804654008722439768351766312083236603634136614131230570302930697396339712586497380060345380162602749269598546922711209145321524046960314221965239722435758616784738810964922266922959953109973878720015732646718254350155442032366811465591676701984113367016389714244789887091842285446024819756107416942853748107087706750259963207484656219752043426465215463078477259980422698933211352563384153595516195028613280736037702600496800664730988841422228715655409339958517794300448167798722264067738344782601101274759955670125473211075986367994828643233696222605919432049111204655894136689819406806984523340477586846029395245775187517456611039083753056016326252655137945144053186754680188428695921205046677347769341583083312233819842765459674339475378771437083587205397902971261054026280070017961581689063581287369017643977262058358340995818237252538420625112368690978133802530955928774540953902144025292052713414239247437149252847515600547372076629995032202251275271870405363925578605563737631660019051215872959655759179720938371340305787738071570037759473882244653370597897089705700955673167308274213684780902295136745208997455585294704341755030499177742974463833855077179612253964338189188701872888343144013826718533555872115905246395315646402286736790708074815497772531954926522428894610461401111667418155250095392052127712161915633682255233644805143779376319572300282395006334310337311126288916328649955608087677103372250559707471970531639376978196021449690014266612676287222819280852620593011569297924344109258153269318571180515668460622970512151090546731376655976789788173510225636310015035904765092904783277133151013023901481589251277151795410480558263461064043226773356908877413034262248519608634839935923226873215045453767759171458800712435843511269708390123854470771985894996379304189948074107289030554064770015654134536226637196961348792349085123594380838049054169052551590766478755580572646454746144171541820647730940880448296111574094221251183373931903795873473141701519453148267656125847884125729376097639694627712283293544150055244553761396882679320693105430568697779844315734152452780928559491922151009527084104305784287562625773760753380963566735378589166824989377065743344870451705868970193372876561106947015156170192096114027800200715143683562274355201267873057212938757714781970759807034246733997606484644109250714179118961635170281252551019983568448158727114587753900451581548419605360482533513252525170097845042574615495008940819308260554497548624450087358487349534424387951620648207088534733617522869846930581574839538369544679853914980486598360969348616215310365954898758057119182294415165307246075469677013421119196570943464622702275627631775493614292652329801064362795000262300409530605259193972560055308067584374155195441633183945560437832411169889143938236416795842033511820809555702221003922613419220204932169941558813639081063308263305256225711120951962294023848235176538979574420938033423191300236296617210998448647137626881539401000961803718703857987980569105791618713819614465464243276371132306223088723207001655154966718988167293149798522841552038196455909980815605671259541595519370454316499979248717627596392920045448289876548720513479262369885439808973849397633280177373474535498009145099904730225085756135003840575369541028313724367152649531616917897006163286593283641424935484614225463292827576425282740134910837980035432204688377548184154621725696806360762553738183624233545026960799967820525791812745741473445292930520145998224336153450170141893219144243544902462244088429176103442594368581056254526387459590263633179392181457200742026192342588412954064274400168486177189304672825720336420672673837314078860443103459311856695328596870017441586465616943208996035301052250916526439690647514607047442350985118166451929323766474062155316072431777114567889741690711511636797887919061975050090382994742888105101461930699982562389699690967836188199138439160371783033088626222747031024873387310599027412245556896232173368467823392142080367834324236600410954689426822458826177883865373591578270919129301654630584015938118915630155764957086220826506546836819753112146869738902641714813664666492179467053345875322793957711852277270079199676184864091713983011645358728037741780506073982833254761704041979987864145044760566527725486211673203764384216529674307640337656693878279088356976780709652202715867201387164644348303243250135677632948248713591351836338182464126067477220595088672538758044789018744959624327181507391586892121435106737941728672792099121114338918501314322202085237936784807367109495939675931450756055501957713950399470073552084871392371840367474711206953491336633274563767854696546455116085165429069715281250801201592589815253461877991056977507197143347584329469444141466525838963857867241621584055620228653820898128296602014343196839770690414420771657002311569823846815892989340811092923705062946119556577527992148342691787274656033791822186427920881747091468863533812647689656454754014648995482947565661979360729988532342196224593285659875618246278189634097868204225998390336710440333753151795045235681830038689724472066734359315453616275657860048478144601441599480567764276879414100318079414231775253013500349541020043263229192938705056031422808887359198749325274843753664883660413494034809231361049514031334500117674002777228895487353842915077668142328451378085309458058560316299854956484591873397450172918464767178048679134753877879596918317846366141697378840451279368227807795419276123684222906353186313984364060859254360615298106608862814154975381163872549819953750323539770069895762627767821753474695218802650942940703203409158423219716123958643944577483193126389981402755564217717101730579579677502123819778083157303364178040575143260222416124211876725447143030317626088626575149250777132876274046348141555851748267506326392663583306330098431152206675245148948054951156119316648969071360331578289529400898143001639920719296612516732109112275761043401429671333768314483918388618994353079447678295889772906564652520724396085143689585427442779097847817029412785277094543594595805831485363276936022189431300620504886868389242174919739774507042282059270555288094996836563658332972758776107017601171243079532717713887250634688733000644707803141274071258676710294807481316307859255991692675982722950752314957131212424358435023314336925523560156317154958396206602160862988579638045949072035959692429151211921088053881284799795362962372468212676369722291947582410704980010252855715231636709488069302875544302670030047574276180766223323788453476906049823709350253079493563350926554534583626542684379019498390460326708337557993706449423529277089983416896761174610990897379001575688611218116013151367925776217085165095851607073211286155419606919627436657940128538214064505320651786271867766212439160088587676251962564399133557702164122864107446682354712976939914065115260202523315615945043290984161883629332419899599769951417635184669419228680073628612894495855227412107307695367391441461457061006918135702067047745969543142925744105437179710282484371592767159742045148857047559302877876497553511850514280115809210389621667620419951141407478299135004639284586767453634106053591938766788865029831084498598435083704812276410871754200775592846423572212998338910784843411573908043764735320586836039744246663666127649335395433521445884469865620149076157411617293494093551012567923289303292224580873165058204998260793179572679550437208806684076817875607055270256593277669631348718539919060068251722340199555729802648493073443445333877821428472888882446175223211137350237540199845039764077988727398196807402770300695455959638224816307745551561924320331075200176504229241879938987195120453275630809296245610060180321596548995413871241181730250823560013992555140354372267995678449316530507963679749717596753724981686213846044921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 444186869560705684977104651366237550044021956980484155689162321169508284015070453792037028222755512482250215260219685495548340445813649764963668512955357462421808888698585493281360623151261823844440363189305694616202531849586422041925231573627553886596362753583652465344687226404642987881288105679945137472627700978761562821806049314852787802417063631763579436010372191883599021641542584926442834334716060931352454372634611785876921324676519480232551924455134469289099565701150504976670551068566541169270749277708730095237888735387879140572136227498814689686940414505648262223608034404581017934033673500746416175410964289785015368135823839965522268568513602643159478152744628167152414634454802557937942153294116416296257052725854829973046055496782124714754145879407926284087273690227401255742862648535670988182091562902629650989494811290845855707261234649400628608276370041465303199337598323855538244223656406242856128054206955917137727126695026406495918201873613076963155990411815786772990690712365971515210429376670243358320292647983916448024769560545863346182874945820985013644899494807093605527040386489476367367261873487819418555484830885023285092374482111326304227924142216942253546087953322947986325449662277221028331458455244656607627685848783650410992302498486846986506133650242609552984198986162206150485351983601721240490392517182358902710868024065599150675119313037838446177932256709408641681178243783575415426605042099374981115872867700137818700563605411999340570476292426384638270970254188424613816124100470108722390445763945740542907033254477721837812264557291753464216978208958760343449323023933252068892260677871091710542208910963712312858031578424039007142078450129897344774053069358876155449289352706830272706152766075161513810994928012631658273575024549407877263601913670194758518776754648396565369965603788912003961604160793718504370928135119463037657097404268582093548907515714320557174525924175519704931494896244659490202007659271587762038337599010485226947979982645664482710906103796100559768673081598002058266552056548762530189831398935165693049313681446735332522276110430772010466340458585913495450229173888702133896308868827416449613644033333349257774310426126350674999728196555759862221231531047028118255248717468805579207114959363698749778616598610236739790328054923298747597391457403063881067616441393415963927377271094922528930366348152056691164997216833340958780238351299616831207007509688007795627953608568908860502539476024187749251783166846171437304602492662178287601636883948096471112629491316660192247977738676541172166004118772247742815049753157487166243238635007368068910226748978392384192050742640733619352225767334011601908067449127390650782006537686782786217263869011844235194189334148408554003446860145200455643978063134141413228537244038405429654628374155583753841520213676783991104477590559487654366812528661721929767010699171878829940408511770191263387284859941739408916930342967054314516610503946405994032278081241844024917280998735866478961103801919258027017097624858310997686260708316557973078092949531759201904014597961056492797407762833512179289405053394832857082721395082163898861846942665641166906505470482855610549899273973691165072457163321436147230196741513158008746764781345832400461297702295278222190745120680664660985554285928020310879010632081888034056785723950316603025273813501639388684619505469027377618907373147144281621128847683634922084050119643544970167124373202975072345037559188227631760317740937881068379244681184861948275081756863698497582687228843914103624462520022915917713106107165379898896394746225862331899892176964328455032160717769453513992097953470328552680455841577478184903171734217406517586447599366234706454695858301695705247202608389327900642583663140771032310757272190848703425790473026503011935488912983207408960370986158481076549482290035006122723390592220788874480957646740612189416791648298777023659489879629220772063965149163262996065189844919622440271737644376406968731400683796837698471406128622933604639499257133036081547704388268940999199711508295078790480944256967350053158676596263722055182792917432166187807294987472344859135036891775460510843964435221421510870134659437338685470133433512713619310213986721406688707799557778347807252351606667584265193568228648736148706506687916772615972488331167943475859205824246432376821802801641453740047428642752706305353635239867894902817210596553255552253821814484013974675707410454845119742755805677851952126464828095809225126708724157492087967842059786468511055907141489595303192391880036616481036042650641836032360019933022644700172479271058519392348626511520303572497912858590812052721631418552533373827239538938638355152284060808263657439021925078038395902347551383836669040059900415035373161875963101539325928384625284343333194002719137753539555510658425119361907793552014019901540013896520493773522994963524976106327379191242890851411351476972335592181652056628625713403354951633199644414330595212223239356951028729340725473806948015889364004541419166149473964218327188262058967052785915742960313643866572859438075460095534438997340120454936835281823599571445044855248865374371013136835804188157707353891756263355455346270220261516437527253817182515443932562683281891838332561026548861150621050622144407752273533265427226433391811116809837205651070409988693088459645870375392150262314761561919196538702713920289016468838753638872698838794872968109106331212311608193794069694002850279974473164037577363746265280303874405553570022177461193466640895961669690437220396122403679271193173443907650197991446823073948727817475600648809341159933490162186018710397981552301401203369542196623058188543041264871214956525545061387495140163994048239251648661929502097106846870989762925860700695552151455967134233887597010477658784820913237285820089341666070332971563888242713861117379489267943399082892020799448045724923145417238626888068832487633251735210316913060664637401413366171574086871078637593566836034012717521289808690766852179987577006777204822526198482879275623330991979243642325689718717308566944483526796095876371492640653865076108560030016256698662354955128182209457478404282502252912275193863174763517787511483129962534813921122737920914874883980253745676268063677256419891629623193699312198642415369392704392353390124402034470314831283919371011613086734331941254395723331239617415888344723805183009060252679081519264968915678573771735801477020191483522281189515509055278088509011374300276207623428980881740640670373204144361619739825383570681973468787362040188891808661180915261673835277332995116910072946272164192410983516822806138720050973893739816358432683993969128453592124939125454750378929989173158851136489635227230310279705317399541823273508083350846133601230774214631593276366225504278228611149879936421532057632000262583136716505237073467214383421453765376632466517118951677268285453386686550201378874279976141765847112722163463271108063550281472523528273240301658780651526002046215372328249025498010039015077393378150015594141311297389028562429403181407094387960110794775860594815081433189401678039694138048844862763452404016980523169638509070650669381455805946681624574515693133663102974014315478072681621204025683485099806560631227971144290698043547316815869401915426731787682896497774181256374393966204627384544361678562349638568045611907212424284799414495955916215040547688595376501278337419529362612882373077055505321836031374625414489097916550394125659907371866509600518482275103754318246168256965636361815411594414250605435700604949208618167600810656560481514634970639205253316579362862503868922818532180080599399182393109018472425425909012429880531930548254759303785258189573233941474586097835639035627807810276682573824918110629188532137374502163684803303400311605964668342905314341911930772185154084493807346308295591355826279583563889141046507486636486209945472684053355677481353759765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -20853706172959021263131129340088244366268035423228525905206049864589903239965693162959331509042849868988330780928938126034292943970617654857971056313132368817514480189019956444080927017990793204699100977600785607338773460447858665403744933169699267638639132185569164284828398454891368811495083195621219654433262087336643741330908475325372873539407800207617085222711275062412721879910180873500967469210577839501412534613822915109526052963519421522836963615665064066205870832515208761515635960502914157835633289438496868699972216072169773840862296428042456197525631328893861385137033043313796970075332775316718120281442649596183959140872785912564711280088372875237377119733317746811500667523139615392234036795193423072216888806887456640272048181969508480815585145895614317041142158399435504137054457290579175495345791137871733104054754809404210272513194764854767919964783157753987605260920120324124912304147991871199576438312520139686796540843206209791987856550952899896691240797111686209381449894666540235424404589280289249549432109261092582632395353280553389947442374131447217927949556626799556421050671712662148336473441736227970392292510154545540541409143034262223449496593328302360480233083857080563541212414315758212665518937983367886134254694558276513689208823675591880335843639620633612458860544518243117136931398372263940238725456795699880158284844614036138374998678198291863264757633630189043278621542396067808008438621052697113888163974170454086050555093294241215706117413785677650538679843974145785025563173812229545996193068422108004834586295134382515883395519839337335109201465924322702089574257044267470062000327219711126257334287746348921083327900820287985554363063949594986955261870131920429938790294458117159712971148303964977588487677825781089933724592456923783962793747410602905746148886460670429796375547353295703494982934093724465672470431184259521221589185091167681762626158452113482272918124360183935523154572828045708050642578453377590341600223793121132190990178871608994652780668822372282652214037302471558715553905976241230860710954189061621615948126481237694725547328916240223490735108128344199548886386461666409302347581850123431167471537672655396270317909885615320733014227836668612986886875421053425826186107650043884855954527797379946202125712592100075625525293999752164033229885719648541539415210697585748566303258252036404206481198795668443772019924782666750566430310966479831661902842865794791483186222592893629913291559464464988087583211554780867713440264404856777821588423000442585559967109664149817035732736840635146449531922255853055495621485996235683744786072505828129725085033659692679689974283109289188027276871869171570483153181243401289101747871659200821125472499505012811870858809640566644803957133981227788545857374122074913742873796111216745009831822688172347340758243783122244999460951156553098345312922796351087465185569707583673021347027549798011352841875120341010259633642033693693437495164992868124242938690003418911465751016148889500660847377392662771790987710604754676597763726374865415453519160328890283930524986466012879489884975444206696891913610376169882376004148407546240376099631365356968824989238350493751219959679340488861533252829683014420790929549806753000789026265001481612579779409612244079048858995110029871954739112372094365212201647399015453430544494027530455615610055990453231216050071827002811237454092327232698183623280609692428941322536088177901886895876963519156739463885484744125977135587577189685142737825361821640105384381551933727831359743451073499372338912093224620441925003306278082485754786536138405537000605645809435253661727405776475131145902774171281400423859813785325817354934710203432501956882150499812153877761595575274837313049048601506161937395968109175292268203849758065312407824136556485055970778898389091394747360595702781036470294927228178861184453568109693494257640686095384750546712367329578218166221255413886005762006980531152139944012144221370958560572582149667785756064912595658349428444688139101025179707152788632474982165047678887431987302784920171079633552692945062404766051219777977721496681560155311385707766370333856285312918163630057499159229044005154849530475868816755067947549290454854170139796307502376959620615590080232911562470592152459085030209802267504719228664723771612207222159103218628790037626781740085246828080017830421179504336385920839570749025606757235133208287375981439905154360101796857576480967536088111487966710270614157146233892193261909646859424992752733436041978432749567354832638470102923131907665184636600894707870867648029867562730510874802029691863036731957194224203436743455291588961530061118176455631382310152210014537589677573056265288451998241288702725167802107003430087095330242826460855392342828561320187270231542883101684826072183840056703649662495815194343901635087822159627768994173927231422036499090452359576626873686586423463752929839035035628954618621633098948822659514996057255737505774557603243904023423308019134387916531548141229645211986928862440402582148579454911683987837471619911640626546602267172039913910089067396261677664590392260446483195226660574682190010781607630524647955341803288360936929528364414750959135038446288623369063037950386238327192535633350836849080070964046069259421146358334175388404932646857133526640476119804263500187118233765953077744317941083863846448882494538427042818689122661573173214539906704860793379618656645480949411057297763178721016401255736402017670023911387915798743710972605681696192884538805127509065734284964449344731459017824167586156414466813390620068254967408179128763390101715849702626853912840583420954930668781260552815369192903831707388408093267486901251937880325621896239981284001831251130122203093989016653417371126596808323388910597284531457961127628598861966287834410031883913425827133638841653671958173696533069795584315115203021940773182884928506127723618474365387949306025562307538263625521812712353841224890496065210954980017842898041271587704159025391483369782053108594068862265420581987047966510866557516677705745893738428449130697445003636444661238736183812247143625112746222494181684043413295679053580040807556321325590686807561690077794366295478377686856398283142165331848073119195842936995913051123552552568696116782218998367316622656745459607559302160985894772501229895346269377397578962194229673806017412846229477181920926731794799350829495303078343355577392492475468494701982645323846056608558019113930512042422855966553032777012627627833213072307011983071488723213570349463869670598204536994681178864275104613055591779572396509121264049754393183740317752006613677941598265966407178374287499080325892522951424323711812402316850902733105818864341182959038141382745867764175857915375587841714816788902589009006954952877056586182992702738140547519228790278418007291556652955463625086201897854597714885324140823895893714474336538654861809099884114765894151935546564334982903287937281816072397444340441491668615141132593685805880623954498524591868012867117203394498154936667220065639220834263836608826995697634413655237008942190397225198659629046499211380582019919573496321547791612671522980770882429090030619266202555754839397504413506712944158687509205312519389274245979019315775602976331229641311877580935292970473835151175849248763649833495380663505500031127005909604711683951311590399769580030743483038551515669200921418286787073172466380273296963779708813238298499699982175649653379653495609544136340509386795085377175351179746915421799772774244856090747807603640232429267139342788495322074969073137151485977117738508091475467514446042241601732803701292980113205362357168286469230528686453919605144072913016718699512888951808744886687726938912616661508957722595859950009315754231657632010419414770153537456232020722079982477517155355634298708935437408032112228149658275494916299159050005263710619730467170897732328956776806043839665679931640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 505702162701050604441059029127649176826033054119683976172847141269852844565981914119512651854630479559599780313612391482825686789554889439658703645445215096655376777117702278615336901968806483655852341934220057891510020712042618632049125115258589662585611344993918863092734897012564622847369902038223369029739818893701333155787702116906772464200143436788050323519817608052751332924634851087638743117718318512227457116665454127783400232538422469214153947620792034094802108261609391175906879284053729992559201713143703007504210091993601929964230132822096422159737393545984943431617193853311345126244345232674397750242819430039720072670778972583614312412738165970976321305158319059626603872687909980128298475400493664707621639307336382675376658445280328699874763669077597798314577113793671633826204884189257711908951668783721191552113253125731543890623155939532011500857372109088189270750889430203142362958516374335532245070750418413633147844720580632250431783231014243099894130343814705323361624454604152429716168417960085829134361303383966529903460790370380560785680587375388802544437245185151634217598032667922220062063564900669786374079564321741341571636600918927453448613159108315840532672096323931800294486326131435826994457881524420731779667403135870411293258155498545074906950639899384476952560430185240487797072004793432266191927932716283032911779252171193231478515691885195075575727710665630180199418451739053055767830771606107333434908634149500506076577697187695704795745104280973241496234395741347771317984056076348345392241733555386971849562908304944918394837721933426922503392735337633694958426418617418353580558372120222728968520178244004044781498387324496700023620749435969246434892545172539754422446192125171236685092793796849331752987586547318782433896905448401288005745455166823379132605745030980839905377409811964971191967720491699808182851502733620870132435510755719695881931698845338543819096820978323622709117953443058415549346792059192572014143718784801763350013951540761347133812685979816727787508088513336620389153529207876898938004815947715279629097002516103913559422224762086683716521099410378375252097161817323429586407904224204444183769397963077991839141053232563882779085628043059151222329874732873843955655734105200409420907738564902138095588463720405404531337414049347546591949901519933675277328327862411022052615994779977839937779237994709486247186757228099875298219428500687290003933465160933192910533116134358314924594847704291237599384760430903265763386155661571485173051012728964692384333235131604456368863178316464546029269066613618061157820258396277994349183815886439221395658531166847224109517418868853580657859490952515740327084479647471092762021302943654206204669072130751118837044874868198312004851893124250848823532829544346421688927860719435931295087474628428238942851105316405352667036846709373513324489872220225801861578233090597592131251265912152620620228220166349220591835310449421824283096805281831895659735596114176467692354560809442073041273572570999542612522544661394500257222251192473581543348723989790881536768484604520288971139377371284726378076354753618683214624299099937476982632493113698634355187039069037127186664382972211048531317780832011408686335210567103667598163726905917221485345461881789688599395254083442436261900907110861289789849890525903682064192723635890937844511222344389397671154857496696326261184412051201344193936984892590208939594685076035908501721048739117790038814880816707448499384379637104679460431301155933964251021035163233863385195652210078525719733565556355753069577023548757350060960025306943987596108703229014213313911988765253613455107300515646476672100283676890044345911480784961430134120937710869257840294990851443191155093060491513894129356137781980619745101169742886106704470516162883754992303172089133328984423393517031877066034080305877878846708835000815882367062569708653098958207075493138694172461201374533843596508174648910185049644415719798269201663976469264795373016667081333759712115466323817752996980144208660848897802983753513523959654999164425499744161370333244237708159131390715916265107886330941037385506097236599623481805961715547727868801589371685287140424094595513580034625865256913473790225616818720492192390114587942035901752779236437136784471913354339636266219366168775067573164467850992747956095653544988818419102270216803846036370101099019386297347931310478113171790696760969954197827607231491421555140459407774652837027516792953664501490265880632192686865645103791431407580260041822470463631595178287900163555974900485016150519011291995456894843318328727925581069710491582630456896496718002664053662239408238788993992957875548039226976150546815033264583543823112844300177991776507291844053746588294361607470841380641435782476565941926372629467971345055604682164933758994200563122778746764180974614596643921605991280544759853995781462782937050184246416029252221943136574434999966069588929932988215048896871947880218471231689228169651961254881212979383653373642254917363121646716950571177446833425770643327265106526368097480686640671391662433159565877378068026305660980142078875136894068465542537408059939875350760710195843700977759863314054388185150135493859438326714870988206022569177519090590318579959751519056358228582327419812293165212767790491555707508314833050673980010481573722738915107830225750933503717574684712035845550221653191601462917863771667771466050096143878532029340581529301976785986715374988211919849559846118805451612477199611498329303338039693978426772185981626151147796705609838399829344898429193707672078052733565912157414460396319735897535831209464858436568164995642825816191260933149605094054206258442263476629761608558418260204491448057093866928907379913312379942076389434758037913194759150611643457511920004540636011512755449861905052247445343452858397350726380031977620681755761483416177786451894754635762466721110007946671004288437589176601886508471973590221289737658635315083032045411334333893747018198092478880357705436258102243473511542863173318360070125737569393144534026708510832632503030647529396857699910697244246432945582253834540679526734519329656900759002472562219363812023902952112322861753673562547933090955078362559813032487978453529502651452349101087488199955744371570541914212420917493761592701577903040378419210589391326514025550260717151953643068499340102772269010866586245803035708941781439715028552009888597087841285569162494882709974794290829195577610408172147824741853990830403122463175088261835282376320102502619091196073680589099968680141672563403364729075783443328085455445592959518605117464980472496010577867777289298208151999416526712800884081235356869540194048803919976741730620725860077416139517586039067107835114384636257223170492232516195259199404764915839301508870748685224142363795142369437270818615811751609953278847643809081725703946846752873207729459719825135214881631447085419617079273979184057778323968507260758737374328120140846530206217075209876661626452748685043673557455030921338920611205677262100537678410846301413098986881188825968894368040388978805131970194204459961794268588201693523094742623902691672552245509791467386459033666677912368642354157264650645489642414992379112763595795941832500739874513595248080074048415337404832505339785051383532378116507779915830816056353888724829130215569580398456255855598847533022435114386419397683001307330597290716924752862959185454185169891200093296280575441721999514091973144440922874902512703548594979403898348557653123351897693329380054590256671672875559768370572078124780733760256140897758065036269082297422278249074057384977877146776152476999929527373621565216848389674900131861889554221814342466975422046353282691987668609295799351887485890975586773620523843207662827116926563608179124590355815768104327212946509206074373071543388482082864523142656297336467201456058349800010562383653011200975078771504461107556915283203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -5565562887175553376407428159355798919893443344888180679063059598156161948267570544392065619715775227278896865365027952591894643163712802736015455556741309565037085561133719742101299368975823166442267802931540721693355700717721017559248504952421425194840409857021328896386362582362732661826922003039642823752831160361903314978211314426741338423019896327019831537542214792729084092064538741834629316605023601800675985138909070385206935009947642464530585057613882726039224958299439433035816512006348803632758557194156292444883890218470868386363145556723759377543057601873788069670805634918359134722151631791144627812684302651637479045774770609302341820437392173843010946790224942912139886985769271638497523572028155529834961894571534146268145100560630064284805470362055375610503101015875344310037423523357277630825097190234503079602396811768537941828476144326288606769002455824588158366234609717588515592797825097088848407978167221953294423349038292219938382271757718848491799148931108974109295782539678011817131219681996899662850775718424160681097783341044723351719104129865258020014239526414671618766313909569107008034709832131620143768090478362122985356855063218071724356593133432828511573273482979456221893549810634748541824636588683443458132362025395024156880229492077650895133134761077354072152852969410357980787857725216572745549169216538310052749223936664802696288082967189808206599675967127097611368262311041329668116962777273664993751337059638701021178791912169819822684567015046890490926809018655609549168429643304765734586187070446821475955910579626270228461993484139627504338154290579690563577972070782701979001059192597486633326979047917864683740363420780911840047885817287974751484087846675185616958168049995742349235617289083976345209172059461195369963138834971586005980674221916549001679294485259249585546027769801895725428493116331968860694740147218365282162885688735782675597986168698447338393796748974637978827496609451375468941540301994860983261606268351563639053984118907375569113417702224432574722063010779808856102956672441694965194779915471372988660045747375322301676959009974952419513705848987399944903004484310577799870029875195835777762221818578137948269094693208967365761831593678647146790522689857623892760496887388232472809295992697130287047030562949268260749252363714452016190444359635817837406710351309792387711514574300257048621139173291761644743882191539831995472643688935740327677132602381424308328424940861672249729802639003591578095296919880114084829044110765346788194650503350476182268888878981713577127153702630921909966722920856896144377118228728388836616809105589681907358779068227994306569293714014009245312967404758692506300743959833496205792533889148583583129979074797271884508876600262575736768716721799664019412835570623574056390643801186289434609603974486632353692432491062414823993044099351191471224420850869363612169906065961455549221580754979001710192292132217501199469251990690104650029484956265129108554001070994025590785411855927598868367850687432996558466371499806827411590028168995211280609024127575334790146612877306176754967141329749675526573916244891777643798560436237688235661935233918229474545976037578804640650362918309912883014918474778235923014192243136975286628160790386290531226048471689623185553058230054606724726902048257714537085776678043812989256871168809141061270567061350052398613673485947743668333679518825473647400591323849983261599776537945246690875888761979918659379251268738555827958383480342780288093357720607555455946500572383969566458280149058796987374516157207730937771991388978284481078684303059681050458736806014005950876402743599084459720965992319699486099493844220147502348129966006838964943207607393936758976074578576187263987700946696254685148643611356918552170262173864997529389558278639100551323917254799408456497780148314156670942717868844332387341406706303714857110290402369931203484480273836025490537775838668885510473480276472250515310465848323987654838117585785943024899831578884144515084673578579104027688980172350500703897853047438787548201379819939418998934807860343980189630055944293507159294225245896808407117087370466275527932383435898992268608213888218104078283418919683683642953421817350762608138734528489094311762407921237412770247807160427272960341415618774120889236802841797230382610100073136429127182418270407742049606042552136976113653717301329787731603398283508398685178419473855442148362412567944185136100977127469845235019192245607598236120015719783040432621640946762785271259224556691649900118519126899462129523841812851669470901787832863968078506626574992035634220936585533341566474645188050503490617843832610037921806457074649387053262828357581001442252937650423992025560908470962079958508492718800736468207473390553811597058174548814250799987799281811069292791138558010918426983017765076525616738237694126410913527316032967235680638519368914420108789725166236486924408423013770652945581894311195077749110536461220085736395946091145768999250934619386289163576223531733902779046519740824911624327210649209345789483551252337185824614173157649720018727980914083728811330868861180491855817486869003922568352502508746424504670823713843415582170435076186849168153227452619577254917155877662364389863089238117904393100054742715642712864151233447378459633854856189122999918161812609320687411133420155469363099428256641058658427774623775199024193569998582603911942034370668559812221392232443427388261549426095133556031397618676601798173478676844700257045283496550007409331677675035547880585255888663786148909241768086574736765217870542590327334136243612535159656521761210227101839118310813437862272330201565077880213735938320763395501786961745085112158176468730519034475103496358814421442094123152034421232012771733826842717030351566398886050603290504165654525544289884225921282714865498101565084693093775023220790015243464336246150473737039829760452810292537012060256244662715617058390331520010952900398106221288726658891224270288360497256786668995366998637976288399564619943211513024225290681611714226151714714705907547044413360564131215336442932031948583004468304261912479335596318158574040992482790318843969688408423395613824666791629682021114924330909530347802947810858099523564599527379540685603461131372154534516055066566733136480311455992669392595273217440131092478711934420578566802571827828061087363018549899482705875572521452136283108860507385245436484799310637468033983019767247010335315738769658977165121565364821926543689707567714935233919005975547722377350880320741181553382467133865296309571812635551547422344037874554700503986762568842630795600340680658150362604645625409018901658926173248140468678711143537282961905444996733726306991044942752962423229536315983974082111881569553577858264673945907414582878244355834831337755996976822947224188888460409014790964101634999683553673320688147145084327292923056000754605390031581770650568006178988987603544558086229362168948730514037318907909215834044937903844907257410093739025306382942252063186485409736739866191713381352797514834581489665247354167567422999695277997794183827768176957178456872575820805447162059905473779826283509932308799014930565030086918302880144739149560180861181118223347667925867540369941647087259341637899807027029820951050105413054743575787660227309145963619741731411561124310242724394118597330591753718658287373026772511293178891131156124905564524626667075917409217617653309561106783883215450930921894822528916923175963932189951661047104945674663711134447581679156345872161541903300426998560269093543642685264705813057262131163719914051467380278112926177148438991791164697331334260273849937044359933151777701009807176720749980151841142884631876694716841407931375372858542242085488531288890803941370529725401135268475905082788365904017497574555049013818730946909699442735178014427230108447575645925256618863502035537192460512370284597348279360839375171661376953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -99249586340846995077674906755355782945695405440905075223822962006934105543140166599072060961678135340078877261884092324685076998900597917590737526913375125696106947100641857120938447513400568017423924135738623567851879487856957175834828025255646150035619637821361675679653358824351443503184193223850562470516914223164612027890735656927897983081235335908325516915491243267070906022949959886623554120177793125809145516034605601229706200115651754532061397259378929099606645269715733273081106448297928907217563621246240010295165416421905173961525382890039613108628106753444928621571794254566879487508939015615224581317406291976754911815634500689630881906109761806130561087781455068058545455130814489922472434573073010779710600590576357468815861570074697752390243467337437580619023620112121340850458925021457176721675463326461484143753757708657901229651458952891491203619063242503105093787816208833352922014064418450560355937149900434647077775718675902990403179154656348190786741825240559285357673258922715564129005302946842812302467848911679320121929525249661213156478516597773060195492388047685853819119784807824018123289795816820837375258531424507925298522998511719439048831936001113141401215244750135094838312318476117509270801512433335121624964613166675896818280480923204890524236157035463425832254164661178484260984213053524381421364204944006310575981917959972228311702567918929721895912386359357820415259880707306594643169169878686137276494686283174118819777567297642098344101563038844551354662080764492047027758171059935030245675006269702330652165969749445826969195281771889250559322091823357689255068024200027464490226399942417797921980507961546684864689888726607738569637920314462838599152111208834583917660052141372745854590703664950569916941155787673221153143131554321132516610126248007666816353072269084394500169437238297645854372951113404008812893843344192589558884654700205633191294283524542614576697491930697343555958061738801725083052770884557062939401242241768610616364893063968052759760850989475667717774397821622879416125411097632851795604870251825148355494337249061492220661158741159580503344264822469459602360717776782907954884896261383072163093465484438841629613130173393069052173108473983569307325692144972168647811381489110349073182192617478599459419888772227212431035478020946804875309944753932241922860837803840803982924782340730222666337021345957223897720285561185918929824460469292989143344489855977519096781329420119440329281799593799771352993935052974161708318861162004855969876136664580287459420693957857030859776063872426612588289109179376351522487649869578818871625069719577220571127350959255951696747476124582949585390000781932493157062361394337120456046836141804221808818360099002030341174585302831801310554090064120258839949596875604245995097253121940058352746176493819936256856621022850402735085276306671908679784347106398037546057280898774719634967014233411444030755655396685112203243718291247959450031554885064641779473022254575667216194871737802148703077392769553741042571584359858868312683475935325437649753449658110198170080180343789830358725542807899412809744783241464615977782703498071370961591914259514301125190535521913766478258734976811064869715115743637189615224497508648685365129991932491499548374852398381008046141651782225013773311688961904625414969890217747564386931951182478428403196081369802206117395626258291614610011978263822499181224841006070912924027946546629013840443989493904577501888518906964979256306984307511639126733771219207003235341380848568802018710312511892787569126307251586357424040468745443296646471209653566301847921755245941567505981288641091159413105123444994678183656414798570412290952513982377607849848776023380166862252519829976085751908344298356771781111973889591680542755636885572135287968932446248599905209287647946583198229910858016165173935633120401371767718669477462629749516676559482662029740534712131297736596212502920789549736839691208723425740247322174047920671569555886498017296662809648883647330142026420720549395079129909696384061871145852766454930793861895969611169288307657356022702733542296361546077691539765507839045613007450865776469915865226196893360766946783224566555391067008025852673013818251187027506580134268555384351791154087502224039019769245008781491898071525425924256900485829195126351177009457454604889873142058017344357784539982522788522015047355454186139640874601116311647465832932654721803103085828188579381326267240516853881272727660191389197967534917455836713679223672255585687012743929406878336893487991936401245577446402378846719585376017330708287906641097258189744467995927813720106628012263153726217975236610371429181095815497188257534189694295100938881139601419885126313965553219429570917480629700943525466340017106350702969157988226249432241600420119203850830000075726828039423952396830987012755350154976758919360277429467116386353191805085493912894860599275561301955102189337715293446528093278605099986324052585044694589731551256054937181551332302098350796085055982749064162210169785023979256604208170184049377132941172019688411955435563456615380550426628732669645445669100532144368884851102961015557712697692538915696836689183138908508808755576043687050944226090882004891574060400769739029708185309071481969934763664855407893886900884476783207147344624203072425496659940442544869910401258926501732856907982500955470042558054628922449406983760701555926125276777065064036488327126742843340190529684092982604026286220499273050079161358502171758733585845107107017381903366146819758452933923797359137182271833762343827890803794153165290400686543995770094288178775176611580364034944666502834834916491055855502381625256302567043115916180630834608724975562820399974111632799433593719793400804013549077353200043893838353226090854261617538915559287538002920005748978713237265149924290931268894157315634168633711627138576206555773344840470899622180969873661887231524816193215459627949432740067001189681105316439142827460974000037209138325297083464073824803550660603951177509330236880886843541650712975252081142421727033008099736323775330755667352704842284142962651468776984337405647469597390516887411520914320352508910272250720572630971457137153909772202360094443544551340103744742673307059066734018237654913952904990831863607397758956036800781673484715894992235335325298912284525575572030079243357594579772542142205625895616250547023252196294581862490767278058689236173523296796522698950769988565281115758962275089823076811371874138409429942510618335611460210518405460757737352611873797027333386910178909026309716071711063769105854102549894116544629080337571210005517131993295417474906389570452413079456616017732920392626277104149103947884255589833371722353427037320515387612627315511004883964608017590759307808279408487638308667394935293882977028106603583060678066366227307489550849240800279827307265586353133491335149188749264647778562261778649644737853340184794049106567366603036386158612965223502056834289538466654771062351532070392405033286006669341695041353827675637520656087076587012106473601440847288964604145155671958751218408232773784964817540430318300506931606219544994598008598957174178584858143102543419948777771424819006761758585048840102636493037683329275330481565024778984585212906576343225285129250374004545412292511933468337182303945067562361177869900564369018113554570348934389916508717625227157818720849573555197641182621015248696425670430061475106026556597656907962778675930283723150609684487941443297666193391009579087537121655547004661206642177282161118609293519834372611139108134515026971862377939924685041811311347960514811163436147605611373660718122864027826392128879137912654130533385445720254587088141501099854872520782299646165969731863736266529072002200568193333602185896179292536172600799666836713346471683151609828123872188137273357355988425931850219198238145729572324757447337478865807057172394929409027099609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 7395264684082349863186431119228259008161251607670891030225416576088755264133755139407925950616809475678343274008251780611135108470958462678566123316299153680640558858233652704518654941877944677263326933908746854466628150652874356691853585997836353668778221498241349363808662801052487604711997963330957404569888385758458231011252573280349194598801997123571663548014949543855164617068688212869743218439416448727578587738640146222549886098999741757584923302106975961831264201645288081743952110999441348494657100174666936496033590469689787319828507887944754749030071984846923317385312552921669685285788519371314257685069628884703634351195487809863763798835447011614946360180367189221255790490065273054273508444827614701104649053706857936751373528401219256902113424573232226802778318458658651424756897215346749989254268672278802196031036419912460784339623118108029516341591960112235416420879416457323615732747088001237888482726443533279142989618036279329168642596324169972777326018094979668756260607827099319654127453862878096202163108496779756845235000677323792029415620945101314109230643762495214867776645039204390297945245275754595573195967954314844995352922892720722649950287371934013929548423644222934809261984466386098388862985327361584058287699475694941632024616930200677986083854910650685015269828293590411233149776136495135383767337768138106123881677756852023184776787732173547551138462546553229797378989029535454623818820208049239120336863479626685643100132876892113933735570463523721956863793963985566829394153483761514027713606802193764983029715079038205162498412421035139029802250652497650448543059201503969705175107797012538499320826469191090607709911683490726525341946766266166685533808909782689704008079763917234506499033169658561982944040354166122775063836633792238886554380187614522062867700956137137819683703834041126192978755988900445266936400145467915740340423220381155681576395393630124478233435502819730594416776549474689948097871300709503519851443132438379284400232872796886470349962862458989841802194344659178359780976288024240812102175699913695963494088559223611558941067000391628082159989612059229970303892324192930340401961673469443177952881561440556689286360666403737098807223337763407133257417873742064417544831744699219480614388982832292588531532631995489875475053803022969925907840926020985427988326793581502976806779554287156428185381585752794585934473411960990132243121184417957489855183976120374412517336098870419496999742772804286679241327652663256994498243652444286087136392668737304559928500523767364463365674688886680931586926871127697673622473347537851064218344494480403279117431202414287262445143484075683865879071952920999436241690312111542676521545625497153478045603604965397951296857440949220456276820768905827933533818081271283857879997546738318906575904583350257852768924052520776152628614841352842585296885502801920064667062416174653411837688507872684966368245550714591389971253617061976586234211313911979464917424827380530669054897869827764130565646861126654520302041292309459361904618415925993317346761044274522450210301434388170343684652378420745574292857343727959558651369345375177912072149347272985710702621259158949642987666533035188414620670380242182159985797878305746735467949257989812527377139858500488793568337542221321968634444135377102840715531110692244112046300084030607039984394186652169665998691427107276225927990964689242315194462008070325056318153785462428460512334663337409028478648271208505381528400855090799250664017541914914240325051120687134043475910581561196292105868149981866518671519990611502630384027627832977595946598291864179253385114269640107448280157741161212137234736750152727310036692954267547103355711230578828068997977598166217624250891958990418417884039943669827116520818684689836931199748635968918073267378016674213110147012593120023593054638679830566531606788735500491129139301178418029976447963597483624127957239783315811180801939242288169723537871233993744619153738496672618624848466662713182102374590680686116363116368399097116092723466383565342631415037639991447347302619101718837222940392337649893357876717963942686974388176886539055133544116226401279305322708242238399905197656657042857136916164095130962461191327582084732175818333313602860166831944456424775462758131532041844505577625006624305661929791380186702777121836780975285742525150613189668288056501037753974591552906135447589126514230552252871017819568106980078144434005846679467290256856511520347161411081714464371620572454489631677396977631454081544666036375651309477209193842060969155104200416099395649613663950252008347022529400570733758540867707294531727776517104065619579889449138519843330717459353725512303018143557219900467262723289434005627098737508703904534580821011788628267248241242724505895144900381455273482829481362720669640019817999756062552260800148506606898705705070272775276674632762663632235768436518097763208714057202948196361502786417954569183549180243556291390419796541104345266147791051653085617657211678066127011766688826425569046114924784169575769778492129400531450764950791016064662235944112494333686551574282857025759205895372658305191276333631856216188051808340014364896239368674174469436788898376679676579453032928132761569161854706067546180276816702120936283618753933414894111505884722481574685262440387699820118271291759967550165706600849644149583887776131172417363519919338388570794852486616604870182842922485946328295211447529306799647331147048607517136205877230575174760609266491326183852564509397577739265073674453148606447426242739110813131991528730730699152121938325304504320686519687189697122215884006798831982943394205495253490362186624783932595054244762545893834943065050211349238910389811056682195979585598784276804773272654631286820876719845061217000346069726747121951119799947644147541146694339643946775414033673757284179091638646711466543038865396217203083429350444130934866127558050186146440734506732596269995550257678842278402499622458814656724317673616886477668056219714925069078703407738729704863988717838311020169528218499649328509004870300246621842952611128606426003028762578661683585110884691747223377314446210325357122025696295889782577850254949921469768861619625016913117376433361357426324185246568958583803713712617459441119894726242604409787841229832022842558419213639393825222663986716627885449803970500590592190842095278234272441058503674017975886518286610583209819950806644856173645132010182572908226953081488251044012601568820987884789989879613787815587617976483853221451358463941789360363195024506628714078650260838090053168995947361608515332793223314129078553876545012023561849452234431138369434585424111854194371580654206411203654232134520318092901250062645406202676022601999359990085898610320896667149152748757547978169957843960587990390229855459374686495308524424037944929684220876939084062503911775036581608366966824611276212246596933408524744967514661726008824058207665949379832688116830180141092038993068770809958995096138530336298659267565377914220295032009807503014818851941464860654617553733718033139294552775290214408381222385391749665642370947495516049035691869002771231954435113128583293609957131941292467254325974918048474288914855344872944183628545999591284173808811749381254187906675689070408310755547629246577524014909722662587604063149629722016305560822730038641197342258979012506154729154839173338475294983720337997797639793313700916638184973508279690740625104203453932961895495660503094014650780511877932927201285409958182039138844930446178625273346723048270872545082094441611274095802003397330451801861191055865222500071911370908679300158107229338343744165756197119711758211513360199179925793267548313270870761148118640853645956889207918772283195893922056431419522719814653741761279163420139292149734803405452624434562720124877616976082754568455894754458530892111490162587061534747487944733124522914424631726741790771484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -252080750937363311479478797791911803401352983336655449334493990800412718088025832479461854804755936114238714612305848967417286784875428192486670021893282177786171962687974286562903848137604623180588333737148943968590104577623426313399330216670092904081179212491036277476894191526060079876632752086324774364950117776402968561937912201204448601824205571719245927953134304042843759274135700952581179134189952014516376330265208423329612642934169499741654547225079673448670222479941590871506550801757703366119792251569303792208432998707629635751682422941255854103254098363471954144748606055769406891011151632823403636248684071606135954338260550176790313455251412597895374426298703803073639934413842043726430893178756907645841855454782597386569277436690148207842290471225280984998240925832368441940210652394725186269237322258505539900111280500541889034787096260464892607007258694343655135001791742592855687769862952992674169165464252462458387461604752577563857797446974582918211429707691956635771121725595457056584700975928620640938507812743917726737406450683838123295875451069657624106292219405998988313359725356299492130991889994838348237659951017115422300868136310414154345862118110920075204692226041511615356472342937992082326291301126716934043058255409040882653735745523772111122986406093630743561751247006842919832455871981222674090979100702876730172370150829850938156634354647574770061004400586764846835639582363632470422766285463002776420257099585445223540714521237111014279028727419614582230654281313329707233583871285201021989203835205935124885322852780584455671692813578895178209709709831536011047713996884707789875905145907348425070066028548538737951188834515784778715100835161957940060755773814810785840026743875499710907553385796261516263845677910907843314879350630999186931550289042737602638853504585478174139363404901448765656097615075332683908407325959293668625387746930047766492998987212302713917121721349137487335132350624286320121289605410487170057710371633111261997938374723233223618118171755841672094541988504143936618846416424837787121404609032930999329026969628864023132287533560783068421161423251253688119733235732848281121807927318683015134682342351664640127199940859754451282783758477941291068482110862857878828708460285253621112960556075436720456906923095803689429524170022737173539524495627307973661202237828058688857645939225871398625921345195668132179588745446137020303080137343534673404067392054947653080687519580895491600176938281578645863066767038009437609300704482748674841808237255349920252199529335136181009257417946927790370148529409487440896347352392320722658031276172547911871542345173666102532949593743347239854970439662914999550391414624653666411687988792371474272988308895614255030319174460512653678797681129208649472428203581725545592651389049358923992450305895010335924490099464960388402490429377320317262860507441718837069479373609419971021015394818421216154061535594166245901756799307059837500978262949813104977397659587443948922726611665171847745060376325336948120507730212755231709003931378519691718964464182909844504151777123770964710003859838965914181692223761767183256751008699980484508144536715257360421505271227588956639879363859632784828637973341650066991544417972439411172477089998568385203361170387039011720021752929279633263143673599913079223129574279033658521456467201633321373572843118015649086617308067705433079446355543794525339069202382283452579080068704226914138292016250742323843259057672364532434077646359856698037197780132067940074363996093692453397369906414409118445767224419556309946657356935571793166012983042053846297583351575038573732234951618850068778045144493575242974371537029337710475644531212555561168013554154554529578994696164128944998589544381285917652233434706407083701369774934648564179964762230903964743372727371696589153506837627323926918840840419174466208085095769757718872590625184251572980867352712491632014104009102807236734838288971756131588631346137540179399859051740464127015974080396989903034527194029753557999335651468985133224703001013873185438326399124103316988746105046647641698833807923117103576558877219303461516644845404724274645310232851528584400188846249585177677369060941188413652017352533735448334835633002974694630982588326829311373919099450758403247481093156505909880603977198622040374965993958899114070008758014672624809151847454379935355363310016381336129649151165060024163041609075576573590286285518774336168446942329217148974415191203583940442823461029116379644546797187847502301891954621091887589373811003077294794795050521553384713809185425680460969408121859494096251976707886699592702902838376194788386467868869424964331929103991949966684140291955101274220639224064651712148663659741539091880059636554861280401307579400332610155366188342941041266592190831490037272811699075323959016004098302530494649816500610510179106352200389782900678339684668780681284345444285706894358335784527762816886422864343010090741118718603805661869123558227916934851459886664722687750053330242445608257293716479018959187378977899275114697496193067445350842601780280595491932664640394769121382307321123874957503487821930323821449552536980008925595795936287271772656667711227449188235828712181510660981801771575783799156135109617006948087717199825006560046619844150548055696991370133893855183671400171478313683751949119098032844815614598718493742052915196010009401687131757828932904304688282123383702635122216611669339573772015420332066884251655290305823510844580463325455013576553999508625697766775136344985443199560032085001070265572599530944170335607616050909527521251248418877093276645187485287336298023700760828130971730788046362143572892900889222648712815619339037287227969700936815369136446186272121257993996872490695325323682765369627619035040094563794408357486969357861324981504669354528808009411873549448073052746685676512776755417118145170127755548292062169526541752764056511702560465576664886074756644285925010047605625861516110216044841322190922856729570956878724108735835641498103240278251376306357197249304590812345293652096173461386683214508568620620234368166117246477159784342904066164930159208479117099874025892024563177667404316694069186806900704779409488827932255702913911634462670706075818104482061246496855995110280777249500682623966852476987409993995332507219476159225902508328461488054421275656089396733386449894026838355592774108237575220630530366034552113024215677694867585074274234965616011934106739562153548180480721848323844104136897971071147696689481374342207675265665149604924017505922827931718999596971530913785453896070060045683701448989879360382911364134232484860089445936478725509676548749193244473133760934177904000905183463120032356917058916681049569037029122797121418569646994867358600256838174662060240564648950617425928768396119406653616213076690216846909041612390461640646161189780999023442148696071293541252951255942474706634167447870021967166401271005505425843124811630237726919038086627555877309704517642858513027408932910298487805647421949811858858587776414322749481260047227922765628359661058709017792418738983941504823105911728405827013333590188720614312224810650412067689896096470324749766043694406913675685876374772996602588337386982902853791022748864997580344000944323313091681600529122398445303866574282781339656038055618250036634965944692894678987232960094347590758726251005823922045029485499549965301834701910385680966719969099565952289430067656580118390933393182737305808693383979464626769646587461480278462679548352611514935069356430770242150517764604822775918757637447825309936908634440658350764487356446917726835913544620326071901622086321386936627454139433483551312936508783669635900751195844439411860558106840012704617917360285978272583505047518933918847102330887431662261472204576866783172679022794771360794186755361403598428272567229061077727061676258405291803652245809515706897220445453822612762451171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 6403760973172009917273288311197640466212742868343682192553477776582360868773849726497523164669782571141871127930848597563787850822418296459945842604293807725712476174533571564429326496803334190495727681138295068449496775145455391277093944164799807952976793274620918137895472666822730288987496797357439694637368899897872830243817291558014325248333234929083451793240111929217494337745420055408457339174090879741473431258113053151882670899828360511990334118311905013571608167499740973537584797441931874652565541303617378366080618547920270219419283551503212137682231064610197182249234099465064080466001960840088309804971914723260976831842888046398662906784035081173186196209845859387691867907422730832950902966633747769971351089864569876332307381966643360181817966322553495737493733007088411533167507909279020251741329573137707006382073971783710151789866456170562859959118884738897404517480636484874609981439619670188061652633104221442864504835732852728949461277363045177590904267378919314695842220082437981656833287468608037822528220540897583673714052474079163497072419827999677796381129714015633179217789666050835570504947047096769303972636911066901841982429585281418469912591178684618929622621271430331901898119149474645167635968908461466171726466227554320570058126927465204224227356655730536698730673842825776547160047928470787891475574894836903285353795128446980205340578250387117273182881228312785540407029636882037228513319244500849362379933407406006960735796808962054248110996282843657375512003087693460482529060769353624984296030447183488457250657640755463264189743215256405051921375785548622529964612599197745075099574125990119390916844175951271990710442699498360565438999602476417889932147985049694654883060643224671976150195380683741090845831493166810239535173499229616429507296870974486479952997665802658144632667213715580901101415180752767377056403641420944199371611805836863236007317824848928095051412013287591170241088739952066263895431694817547111592519233274121502310999543152630496350483183483321988501302881561591465857695622174279501076389040872138736885818816814545894984593564140350179659398308052804289050941891598675019426089174528612209533823087806260890708442656844116884348011893217411341491460344100584436330060550136116065107445612937987593917226686821917508548852542732781127962142055061549303900066361049486934297220029112176107768113341860637640477573603654426988752945984449863267115065235526814367837199331239374411989810730764262728347980107182906324859609785478089395768528438207685171516179675801005736954733463640386076211374547008321946078829947828562287517435597004096700980458809607677027708995215853304674836693300264839600797547167538428961722633415307413683651951536562678566178514364193761181947596105213533747096225481272621343035529745623856357967186050159749869147474639805427519012172191801163276601457536074737397194494642007843889567249156476922617705445893531764630918419016609356482465354762119159078838521276511526358542142117632163944732260279274369466344549932102788241461378290280709041309998617394376517536032099543330380523284731728975575580627071819748773457863536411783704506809328196368907101455389641785139713366893335636161883931922558098003256578548410481566722475504796172649863869871502036941343222381327845412699547553963212881675271471454568776358902824131813834076294538011543181954014473873155460869309642134222019940000717338327947799674515763213947108585948732719963492021694118724938725752954189737900917052628649280302758257281371365229716803050934214065919764270784986675118343962617477453202989571154241613302908664209613071036650727906839336817736308707039504884973950987455103441650213246708567597236391478424530306559558661325408602522785305989802572643303088287318493935986976819771207875959133818493015431936828038349939552036291277179463720851262301101734832181271383628284252956553177471080290845998008658688510529612584515686019963573905396695889792270797364316692506958427561037411230102097470698162533304358005269389750933508137848116452058867987823040671565716051463172104417546104942160597126727343689339016412590723794478930241691397011405818947544989970298749475892617813702637272848869219137361383812170608373952566173961631029114160675689093548259325675872538573712789391990303326692349013762856803512780209400480228854146934962128132735811821584868463682235582144946232508684586505427046386024539723777915173110604584838224263705118024939638443677289992260187351402141932943562583301781646659030198635942360917248076799553358224333124803661832542742366862870979969058814940667923865346757451975688889160103718559699141821147886575412922953467696502573951593756154340952931491858689253395176898786999102992398329988109226720293025167778031322630769468998354874880526637512967881074963612553896744096071772222212067506575521834158943932092671459782842871532324104057102929140332116518806741893609239789909195685538090321703001701462915513029482882534827856716978081370243310002025916079339133870545149961405959596147400822269903136053629639478853439110248297002991015776917854613111389842491209567017271993979181001685021859347889737287673331504958339187710303287147358647537213163333999032009041536029171498045267056374948152178880059375353810418286362494763715596897422948951568337686854234435432141817441409296670831807123613004361744617527811065774815259686500011686223155219190460029450602483346963165042328890417404343207644874182071342239498152458889371084910167738110526528452393423236143100547249692879596794040385028895602224936840624915480089846701464749509931720499821073684799765046851944000297256533246791546945501991856860780531346637170007994501262634495811577417476724078470618567103896667456461400911561362405410189704609656186228232062889764144682571448168293048917476325772401789800924744645708786744437914020276302147819404029450559772309491172117533357265292728524883541459383390305219879725878621549849306953203163643571958589100071313383185514500123625448545512803973824051789270026344503542222709921960308149923990375109500691050597249406246947698315137932349562092014816860485095381689954970991179699858309741793821943484990204442764252206387540084995079499160923645195004229537759617568311960662851740849696448215196286558301372116525095708661602559535257120904994254924090372079261657481865629884103413465329439187946363199350265053307290819963848594694848136381533166882274959356297351094683037642670441757686807881057496967383201058913106989218134864889570508425150144317027046938574824596618322846350011501325013009818749181934615826060184358996018004870588599367144051915325980127062764971226126385528617988544559315155263762644781615424501441833634173050252599411423191403456020641664337349795272108082984086702187552020714650048413088666999891159677982584020194869352849494614987121874900132012101799955552055100992350632737990694577213509210140600794012550981852595169237248692824359541110760352723844490837081456251397720087425160138769451102842786675518811344449551014448994896153727457799769783337035544540943783622779185079366286287692281874920895593557991727233149831596313993190057427321566428424676041275512328435303278954252399097099237549058275371510538396779557314096931025433727990266423526353517580104425354940122562405302267360560579604841602927834878871483072004861689992029483833822522200961829538235772490962041303059060881132015799283531106740488707333518855522697742614744041672749065026616659140138493027795806673643592367442356901691181714195738026930839071329363915472210467054772306630346065438471576520448604000990706387733587797594962264562637290479093275688261937175386169222584813675310801517629742758621946645669406367367895496710208633772136647400690289319925747674530584155690851240999125850997235337096962151380573858395480173672657337876617600369165691795185716649637673489749431610107421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -131102120970868357218961479288745402187987086637431394499872217312039318020815385887405448558120013460443859515139722539614035510980886883148927850349843212103849091329167533647259783129036279275690595097998140017110193117615762108073985933728803353727127678371439721672666945847132221141484833570456446266059064601379054887783836698075201229557406570466863144691461215016518278900310492941491591408155786205206336133033274543678398673922608312448755317246142809634755110311918565616438758890791933428946450705313356876746462751492290471530700234907079261897099351383599317146575593489648065828955907656376455774854226230439283318885468051729542961452024744753101482278486448049878634664088834294773254401385460169468770356515460360811176324001366104802752326238103943442488419178187630398183359503199054693070094299691746901891133542675502672297910879848292128293036247812365029397752341528299669341038140175388639234264393908357185827284414282717984393939811196689803308633247093369220893711041244147044508206335409145281523336734587287821332416953092742155122417285276307342541713604344679068714621199713871810835867076560116702826007126295232850297041306688237373712472519842313008264797315759018749337234794639143794711317678153057540618182799707409006082153671085991657883631515988605413765214863253721769328564090922107242035084629504261544704375236671768142777024935052067613874963333995220112405823688463538209998590088927854592088387024018383526063509807146313413426548190059887145651788168261669589200326102305441446891200201700725555272379148473875165788154560685893040058325225104830542259308987013152069002857192281918410137669663729523349547703216721864514841272664753968491020723288084631380321341603607859507600772317717344207225612669115733999324883310705531521845267230402630659625240980439296621413676818883046862565896788587875034484428733181532438871841360260472539589568288440984707487756574449570503017890732053810277076690425560381305566168641819191042240267381035422881610627913011831341867836186440621776942623096815011038451900752505416675032233340953674596208303608769548923185629184476995573950964430002784802706611176458262581883397451782925464368236604834658951504093307724550868765867926551902165438343796583838029223587537722669580119916064165839188601948330807117361719975263766485190127163605105365594381722113085286969859914288023646059336642008667503325907537237798468010175870813817685731984635777702449710919360207323847049699116195609949219852398412663712430209760815581200153312786837590069610892813710802749647878046808503343623658358581769077557573068716719776031578023687403689605910438635763048492427498376607309690306813115457748023992595919073143203303104150856296657748040912005268688415513852091464982743102662188998816831325532563901689470680691263664488069085374675767285317570725576338833705977759398660086231253573338628947582225994592076082638530803820985179523570108593443669634129811612889972861622527631810777486108354790323650262802339336404934861775324385632853291839719823558146095208984011062485891548338661445018339358091026134568102462548915580759853069149479369301741797793626095912552447696569541417082866860256400715626012637314487194898097326898563290341851693463338780163348170026517966594417936077657647857881764005201363992549376899390464792982572222407460044791233582960170061849828884702713422829679252623615216738058691774117542438437414068987278906627738068018112986916955065617898282498585057908966559511969347065530505820331859074321517725338577484488995953800009614834760437852092682213635535160666169788239665758909566608565687869474030886359071828413810368694489959472670802458950090296761099007984292069336055584014055395511886108012823336909445794248770208519329551730299003423294168079536027138332479373147104679875588801110602472385132027672626651262394101379483385661521639701570868084103639460582791676815651366407979862212216568739337716214556262050074100082835588293167715949158825607542323420345047864708045669799341312731465465538134463767474587543222045313463055170151666876486684617900793626387423972773817678258204263088817441898968745322152312295066477692901794623517505993331091177140573783459263358945059473005967211810206694916768338501851696881256602296844519855432626643906464381908249620181648848723681597045350639690949769560904582384086135830605548386535793130543108882596407825832407534508164703119470551145595622342358747602081535985473529973451700552477248253146494353554092706343933291115815070557602751620413572915030836161612000380083282679922778703934685326363285752089040598458200874966314596546406724702949987123511578545158042167972796736478384924555559346573174638941208148256960887956645545859530469878088416374838468912182835167759458342754215484533218146175613595905370816429939807123120963306188340555463436799408234362436722994866118654260827455654564257997717910183793939402367772923500574006338374810789584114698427359994670176111541660202586864540546196013643111234959547545877146279314686376735453343706983586804937140035832606827610152389200925880566199620948651672574621352850158575806046857500333526494476434226729632653862097046900897105799100216772966383337821207995931422703354813359270721948946106270718697555926678497206839376240851142435374012977651588038105238118250632722035042709697829772970084493207474083572397645449191655045154455405901770044601978303621671938627589106100754792714758681820566058621882048818367831261163863769216475649867652014942081581871383970515187753409072921124676257392839294823846278803729769692974903987556726432579021094597917919407478729127085534767846891387610024313841741319062995216473136778097453356053857258911634914473429856832172446220051672853103325383377204372423991345023015873195975244450292114638422352060324570351640770008805694401634444299190230413294561932140155838480413733452534695266617366153766431931384799861334760823454578040330680380820501814869175908907285180719117389596686721045633083415349959331972794158589228791528901598668014801001270331827190010347673280141216015698322968422020894565982723953193975729992780698914344960378696800161851161730793466394970046708439935737183447870756136869305770470675586262533273992185843465471561043134365158508419284128890730079916967282746991107001614058704495590549612017908545616121139953669575773937647192773390346343629917731384066717794647388480666408714704055809269833275242588960658595855153174286905243240017289096488410514576807974287265403219157461454463297065549296316179657925274040236436580995625469097009860027538815605987232382576097249569182180517019286695418184139025519579405914191480553354488735375792771286602885156213022699175691691560292803323907331901233142757514430135184202987435724600120135052182677447404285852464064691263766511983940425528197534482802027087717947466033172136300875435826595439547488354520868072394792467994313055712487117533631854437656769289380989203601401130019595654866487410764001954130371660740199973013024519518552478822478819364673598635846680982647384654561559661612388535592604484804763016666354624435133084072012654592588700871976879979533725305302780348554648519104906931185578460192459074344709086283650513573958011575950113767406875622251784431041910945689897765097838111320109892048035591811544724729941028220860596532327151799527076448265738474161484476335272276948795021435321280279298684750246690843748430292179239047834283759289125128257307092616600174088493469578295405344664903009524509093910821485070788525272713945598607527390552017304690341127174906362912028515395841805780525022017709004236034794024600185131429986954207522738444170263298778228415912629938892894426534231064330714119509066952533107284200134364380885010360260856222685200316527653207670993156652220638770250322428303943140813721423862889858940097114374459862538240849971771240234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 2268279899674814904230812307339483114989225522394729322583622130070136206321868569717235002229766655870221084129641587620759368889307346100635911193030222042942221991565720992539790061110360253998888120711845984514073032922973193769092115012455548666929203780140334444076261532224531843851457389451304418675727597407512026765498706401980901772723764376354981233424375944871809111645998974450980048319052274140549214490189025884845712976383518990129939798415851990225921786549758084793406383791600131928249574834796870737002261491548457826675847996442425769356509892799593181947580524447632659765783399965199369001418709282828427947521489449314701654040957211326744208605354989311651223378197244772525537112032296975076343828979271029882408825353614753618253675709065771947444071690218438993811706854255355576188032731688144134797147386758661653098401155184996084301359601927682568738956308711304807077756250239215686954885806879021940706822361931602655907215212785667728909175819156882973451848712456258980922571209634086726576206933315782227407786875407505887358549813822706901075025199942576925164510995880592230625373077059063600526317182298482797642022452768213918738730627747956967649809395938554236098694884537918475914882851411796217827432422410871706150216920583544583634172860171046827334422474607334874446169345066751021787595739097064534148498310127882387252863285058149503942055001237348960728892632610019963869973896161724155020012985656152349826877453781948213211830472537161603852600144363994059637571437127974237878657526358429994883599041502811998706937264789371658081217469356357526711339696902851521322046775614494786021571914026314594797742793305227038239397694692937997414165402997364890782950337378487535181223084542432487048922007927120026629668417433177277152320571871899805404146201624068066966316915591458979882399008948068573147959401391739907158615343908086933464972931213752361462940774067402823218948629930397496149447094287283504275670432064492363034376388564504023045163607739134425079274467440775515168925790439203600027187307599276474670356626978756923060059040260344882911599655355515985646639551463488368041893643654441033096823113967859622494685684632189632248927747532547535855215285988504094094067327931316868522864203352095383779310628147253895052646568912399000486336423584097373475989673796096575216537135754595403351438376647554449532040423396005588241653135464380440276211512662595790524528924937606719569521466013525829512635491281634429955674285681580094089702613376958553634727833407291401319145909011458537367403048859351123924071319382971387360442734609182205532998273545607721422188033906557396335152348095437304747771989480991112448887449141420683714785801515716200776484684598451280014697128126360443515586454908174525353756309552007314744198186631410378380204603394850821982162582850950841498018960343264173127234336480239494684851810002104357684650038839378899044279093627354963241178208387885283017013137626241354084878314499902268293688043609101535244355319632745140554947517764764865827724329042338847376940029985636618509012087894832009544287151581571046890509856221515076099806200354211551967671558680020387575027010041455107204975170418531739709508344162011961630418125162795685259001171440627342996561538136384356942406551299283359535695311874052957231985508179807784607579877444221284410253644931595738058831768230226811362388063577909090691271295946964634541352640242499031057048747241157554059776803620344137320750367092611253846907554282658766915465616272748090759002756670008547336383779953864164556601207541427268298303628367229702309124353383664438418872906255005433599896251196733424680271402539321664072772971782244648719690762997833277009735421626222710076844737349329094492538859450290418646181130086923295366640326403953855030821596129196993201847545367902623243089935051151352289587062916581458735923686872052645278244899386827530988261505694811128370341126490271392205962661369640066238059575937440321347870469303974616036136285393428306262752389711946558296023553387925867560191587038559479252032507359058979245759433907983188233010593814767566880500363250771671268843696228172645972540095419553674614277568887963471832355861669158303947272200244004672718827694035465457945321176576462013762487543525006489923427630557142982928933790645265657670942499176671417402192811672214095650086328729289799662427157996281941676549775924063288198048451406872415447387444460398049614872476100621692249694081864739328919980659028926423505991327490378514624390185032075158635999071733779805404111816866169308950929448399816938535901820028880146091073062922987910155938509283991021273274246798271705904392911323200356896256708139871881040298087236129123120968864724547235414495237626140413320138701961245039887791035058305783819198085518350468216003833572488510233810593608354660077560148959655610976893075086811738845288965099501180603102948930628287848112938897636868369245936101770438306216067929780730665396348813589804082771621042907478237416006142175484905953739019244311329616667477279666194621679020645879372530621320991907716249019307490620356840019383560064072311418719691785369437337750294694862709499032818133559399057991075073261247331185227534740098024173333660928009138843477548443490785126061508171224563214283271370696523110776361423637504321530353969130517032896000322493465316594686855602052339264652952722544365008064024535815719976750513387849116091217492488821313444102195481153028215762440318188870888428158927148735458072154339075673793537887651342756066300846415824140856444303921076549142396168811395602268361930327329159002673458163726302789516172503143708835403745013105625222646161229478686294634477111335764512805633576009440061918340587462807269875241703814155074807429981291392739792827102465459577449170382462847346986648983034124044918246144809589385832162130870388518280759205417288592113970732207902875034059893718941752948570333711800746896862037823324010821032152676573696517154666973557805363627904609700496594297517546027837687846218161813131905400157999664031286655790157312812190080684589751641568789490399308818506974710083377748039032642524948760562132530768934045533999858717131216975799318895009415149956458177643867680379629231470024861435278220035756194395742564608298374215794849221038234646565427107603180968652394217112482037848421974983580709209493801342660269125423114792006397103954692111769913724751385064626220416897211699148699621134515333084319751374624642185084099986873446527651213235445201082495066365959678657081618301628739235425607748727070086307313200437399082828647864353115279032204535971015680651607162319091568339832023016613911675839999564966842508948640586861442302299396805416770208407067697306050408329321126711149180406206580858891719032971068655273164101172390062033659036628715532241949343591782306924484847106813374096680277844167492833746213123326256394850949910887904041715590977204754270281630255790643346033867534631479017781344757651239387856260125954013882598773670849921874254011871442414524844063678926577323824448601218229095072963432062023180048524490609215479892576125003084074925699813847011183467627113385547824268440745896350834606611449252950013552452804060473226179466650661918467997516430553517473266634277072663181948182885599039742139436786524393060017980368634183492881460612108182160748910843163438684012277678091680361005161154976231157501779404004960803929810453239917886021934866517771576829582212554396308184566731231989131320948136204188317002241313502938937838012455669179344935102997446871041584429248863191206591874931633861896607904429095240267055322901985067861369486467862596044389806178550571299846002324134993319215974328812657250407872750682656671900780491472467517864251737483960172015150913803494543231217111429970941694286253729134589271597501537762582302093505859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -35437945202485744823404590317306534299765248316697552431860507363554727790224508119677929507846431607439399134796631698531237208486315347850555904617985431878755007354957648130712950342865002186628536877013292824843031558938176470659959104499891162015841903283186272962727019986993052771270057606763219837469566489808810285484799707710960898773610507591857176793465604057212570739956640799613477811127688911618628478786939220446184786211251880188712935186580106469360492934599478517012434758921394312707112145240146661201800344161685299523021536681920424352950256836538680435252345746886785077139765933254190085595234798166695551596960219755233404760682144975635878488220977202280845564797206344793256212766086835961161668824322941381095939085965788409528976467713325055372274725622623838392074730258311530801037685614115879359820096303891784814302459506514087931596366612413911937415569598415110729041537906405306630875867003466192069991602961339687239403716287289370318790187836747182439725266664621975568896876480660025261581558943026110764448873473218438611289283038792245763986704745086235514153380927393170046626406798734876762598442010940376038631763619974335945858938254516053918914977274720956342569257491107820831740262673769930491250903580951861746875565353658316395540706642450540178899838528384364866840825012094709482345971449678536096232312184078076268381984037570303723669732499291995326969889715787481060860345116908037207443064923297537162489315590923515825006066618648406865105062385741097471639078638847047464735363352359055464263856202847627579418801845584615036879005311236814946891045007647254186975880621675948685995446233577097115370925175325517590335303986273786617579725591351606507314522410770916855261089789879546792134649782189837602892937063358424900102855271749049822958019833348901152084395093336830228171838251334902060789317323917575900312449255183215643522135086129770487508784161360091244299569651578936225722635744488536282600847102473614142083770700283901969627741999146106521654223919218170121637061171609023364806595438273386670883620674950766176037636852962220049767266748128600954444403460974362175723274593394590484957622816236557511425332381423347096760614078662424297144254789384367100630746016955690372962706783878448472989087436706086235142356570620787078924600356924394646738297666061157805300719246768775141303221466374270749051551519613188218196433799660314138518337705919860123797382273619299704288128909145495377590021599339218504238172412193665504265482233034822350944219761459780918414265337517688068149609142941970929284079769854158114490638521744956353361454856828345566042142257596892793308442300769512827797296522460335813488964193314420935117608427250932931516970146911678464251026165835351028671806395844171997375659610271856921874946488861595188353870080994325848628565745849262334530040147941784437405310311992561919549361280122908356384247156733027044933893049339758696152521586794280946349130631057015043877051749228158103902892897587191711998213309191051911366124286434102191428239614749748442332303682192494780946182846043179830308719622871111603343093507492387216954467166345913381270262197032496478013076941857914005283806420518835427751280441657025381445770834024972479794717927089711750307329648186970485626275213714051727741664061166679699615422456283912565702358582127326792628680439590098936806939080698837760016425198773095131669154631339718450099093541034845781191711857047393705204083518738615169438565744862200822934428564474746622557011092087956834754564771081725716053963818990478825470147418981860478622511204577102199624740243031628409160422907500363329230847770363385477025987551980691545612289774610583877002399118016637569576688702471282806853211071169968448700223816946753404402010890752138491583247664949048162043186193394464588904405647534684487695105194304867575969127155525169856403551667666792671961449758458144593237537880987107972056320486530141963006841341138714839957659270943185377603399149403953490354936381817884346429150795810910463863718839563403481466876429652908446375496037893548627347408007761199741694850726487735323681794288187835371374796290240349576574197873898074753102461359563786007034114818368791961100057705744623068900761095543931754411258114199258869953735332898121527817997279189250345865906378933629254995773591343404961070747542871566887679302830662178983492462765808709113770858697001922580519396712241567541660399678569129566944065211172974151510449160841595849167360918591405386831433138346974241884364282696315059298212702589708196851653890916881641216019677461148933244185101694121964629833953095065165528661885672392538026185617569590786508936404168482542386370694990019311144362508301291736124113956978920167254136452612878806010749436689432914897514815190103802525616992532795078970082524597976862006734337902061379978487294597274333974405707175158332849452780131646090184753931321901581983994435070528778758966039154174912255711546500196621670921127352915294839020824693112801787905843393215092936455443155528936249791012854142425538433833802912465710223644597261961131105757943937899135598610834389941066681318760960252379269746386669297981351935094500834966325825998475089443894930178245197075585593629387040429953782997308059232641416547898149479242634926143398746433181379479502188341692472339827564567524218282841450711928454388525518321945454028231970764100688366469431929531303398809404670830290072558536177121493356911564808232227663734203528478160380424980962198317074127049540510922250991423926387467846388525054210570373307871851340053223628252959113967718164628072824812690573228750369344555206269553367596425031083345626884357544640523029830767946962830178397178534059839789718642715318299150894049623118540019448508833156964033596731679073394556417132442263702863394415048717212283644399007810946343279134716447728838815331314857051778819381598975089560694806258819493032344194886675262296992799837197965611221744584540172766785921445465632283500629292678463140113965292037434047499510984733137718227639087273070084791540268367824881538238226511641153328555309971889894610317782708347456219507241705458539686231602331517817786970892917149196013659160364334061186253787468272574778227512612759274404150941512378708148013779634196551794794120486159734003657085283648525485511377320408540016543563582152836356658732997467532061482131754875493846001708476516077256095848128494224392634148224104533996658592143590389038014188710492286977031254979981950304677629138726934709150707098906459869038017271071312762628535796088933510640224007434402741652507792067880341215025007794984156845331623703542484974456719368750276065451080929518490671546050613253561537983715173540854409748195753549303347138052079212668758881321891383013191718816791952623412302087931718973677328809902681091117440045123806898997640415352396136754584082809945063945564392793217320167278738721479941523223761678466262262121353911583824945198380612224789364471062143691226415478565321324335735429160229652970216990817929510868493505666567614863206837719788865946231394027404582954887324770746907864446903469388276995271276866508968320493942596719337788664301446784733854704317869203259273620889612139635739502705037864844750764350005991932541695878457240574403074281182083067301805068531252151000601019970949268466953708198275757934958846535374743322611439013935967284338962647367370685587889320541556731990629441362645589238684179753692963115446181333271473575129540440103721692585505117411005000794582582901272530104063532096515979444414822010378033578067699711750003238945850187158017419139194592260521621045590861308602173978946458325978310873921354629242969904483012469930859493097753541158928115984285420766176207593737624546658325635556805705951928807090089728362488239405619430000586892645147204580568918841890990734100341796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 525096199808557755990068839440608956213070817692129606959048816046345302027814251598290120893636677838780446691148472550627386940177159912461981226716335653657263212358053476917166967649908446316503092158802152683267145731593282960469215109803532616204956889291909315784724120083449122181781744677969779704992615910573847886794145875607987597992837973551690016152588747148915967751986519972856280069785863761548705048845774190212880083133388699532202013375614864451251895898179198569133364397719607704180860620897108110188680180902638286629700588996589161236727665005921760504565526523052481854029152190601370234618253812283562861956422561560858719426733515144518244448151631475457649167622357459464128469087894011626073676386875048520488775731719983906344875561535439018271373085641292758424501215103598472358371088621857566057567532329352030132995532012857037005596593478770016626014052598081635322860493419684635567177641165958024168504667920903786700328339556468532818006220967104968684839896396015603915211357005233598116064887841403644463556210023416223880351776113138183248165189397803351319395808697979799744560076038148820651764817461022980707687507467056763194397698996468862922111611935663689766273933745103791961837651427994411430993040196480000603030686539936183824276866159597615570886388668801189768921483518586349737675884166348670338713294087824470569505176281575043433288118449137510046819963336132229136850925030364797708623215397764922968348536095329473539208552358869167583687255709230072508382501213850959285568835959995932463766296063449844002770880804161131060390949012200889604144830861942903465751556550296238361664421088487640399634461650963092352013735469525359283527330520762052489954456413184726051237602643766433681452901368828915909234401652927209823847443069372573965005370430206173700099856954387456718819912531240925999563243259850905832960649714310711030605705266070280901022085062500164009476602378495191988213076295147638815301892182988957253149124013569310555473173046727913379126542101564231506029406718691104297289673302142104701895388953383904115967999707177674423438354696213100519077987685111480771449016595254333675394417394107371676183494889888045327855126001059006337077380002083607056222023500164656829925031758495412703051671078517985837617406246279572217004732665097157069591972084024562375707974387692514877023675426308259953764880304157509034546073036123706827005656485487013696937414049197356307729430891332955551845321825186363784085621794534959214071536881194397455816717271854600627432643521501301738496560826591595334039455363443194796459552455014912235013142632136182008898500101432508286429998479682249780165091146806253622169328600513719131804668199901475996426102325800673295671195492928387683408138083620619313154250978343502266496545021046039870440704681455769073162300937115764109416502786550265771825107272138272104892116352073754541411337266489746224754263690287729113662694006483490493942494653291652591351370077740421812603157484584181020625397410620015514814736411098085514674942713491985481040895828337594940570629063430065405466704063640504280696628504238241369279646755730112743090614834659310233843134018775483730411464627220827089939473703873728418541379456604701746492025718043263395252078113867703027125603558671864340140976370329506452528722423850957093751799108729738310416147052099913562764810865570732028643930997263632012654689725650425497637176918826793705431040618296430268883361029826797491245057974064585662049712557113271137230920128959325652003377680637141380586296803608588453709464909630425699062359108903502142563889220720462958994739825759439697675411702509197984077436896781725774124887936318371194237277674234700498789962579094711341715649278955985638855648754203495359435196341819385086738046912007290244672597881175096761509186162054107710972898077778321367069689469610288962512508291766170380027742528355183929878570988016461544229577792846612694886501001991262007694375403748654577893503004900616163871467644995563184980681589038036029652852075390192429517897692442292245510089708152880101627454317621169790513672922626209954544164434480560065245898136249163639039034778283446203964119106582738613638264820855790048506341378366547744324105911355942532869468726391581583674754463536778990031009656023433475957200400102271326665463971044066715041275232650285494203196225305639603755548066472217700088927249652165086144770779185637587832986077906812525764779703021497635465188001601224361217828426237473133848971155641822503992264383291635319630902262681221430967984925463342942469023908947442524571777287722547102535503620537759021216332268645931934758672065536296049634459278332582136585336414422374619306270217669312576313567402198196047980236830528595201492481388096554780355587167263565869148602317186094486370127432086418786826574339479731056608221591048978849725986021096294104965696164472838051673044503435241984992215763632650450583015263294188257382219768181381084637193928276252172327707039300264392864253449266215004927880188685252728179688649856100060203808704090934994438369586414753568301018407298715525951867881210417673041199596059144699215562504135198550817006394046123384073469779458357964590929325534923572869736383634299998582117693853653695530526473801251589529194679141945368104951420620111921658298313052796844913054294824108037053640616472228599189752458286486614055101914894332063145992016574921743829742405909280480120124228963392455874138154782102147406782681775396874492164524898611527249839750146108579989343992034105061468860656779764167298919401299028885869028132792959832259983104196102331192806311680025536158928895924169409503762493845178641349977987077452839372493197222670142512937292774727239881006704102524206040180990116712483652398130929221018646449653857319180972815562338827109205773202981810710315272765470439769559648654983017236814888266034071805794011446603165862677015658544191831491901692200271372235698142727521942109991746252080119549765381343698262801155923425497536574661873393369908293881958289685390835009647732619731060486251769328175877853595987356921216260586177754896296281596794513321678225397880803161350164439762229461796655468243878815871149488293436799297419863194997024544002713823403142795818785143756769213943243717728267973968873503563878862706364045668555571625725532270204012567996122852081047455062167875685295761544471170155792313085839298079845093344831295954958114922066688105920808853493585844742420452639854028973378266659357107246701741811393329766257821128805349662741378606943418193145607070399934851673013083799897540790464855540166979706081913200106057001344774530302746529105983324190748910631499825425571368797014605368757014982384636686501309689056740460647004617152134528857545426891130984310445908457335930108679726059599134891417241096198075295288787223251757157530475283611225436506827059002785745288719258946832647525437752250610339993522211004308775690179263911609965362541651065132718845081885423716455929076319886681983480444028431599555401892446570329770280409894036440463742549217885109858857131378613808340865448207272613879982284710347834365707003884644036076740754247052510067191663812394949072510080057469375974928521760685224988920656632834452013177076977819125100651573894048844621483338179164880098986471760856188880811507943089433028552218010271133204273588738531284660087824780746476019417055920408577152332903729677776170276053896431522221175940998658121776881657605346642260106967536731080370601482568198281425153893071359937913238144756842882995250238705179065180056399774151387751966094016868092679717263082078271756142019318892952907470431403571949484837729965517677259564145560519680310344752798476627410241097558621804379947377290410875224243094314934785579289453736346614644312925314680222351696839683593453044886700809001922607421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -7466841770941855265519633250296252159074991889472829498685452083536596385802297658123173892315700475939561604012031633124059045926500974895473571264627958788817186179096993445615817355770163211086733498255960589046526352145815241979358261828335088205056019549432155076830032212783794663414176880063607915060200259006487968315272732634353815775975418142194436263855050650700015051276110697782837676556065876760011983511310237814612562544313109146658537556713803961888904577620729022581143931176267899997667059065686524747968920804009077864896870794658916784767409621093024957529903495369510718912048800937814044931657842112668440230235447049545480014108855883283404184597929948442870936826286798259743115394014865072499596589323921424517806752721504242069058392834739343850808380341122551796170365925328042781998959726642168313266687589557698093530621289608097648079862860118458015572827617648417157647159580701511759123134365684233216365053170097087217896295208169134879145616457506906683873510735749079376553597243483195675705631651542362395849255593194349856970065993605245118103471106523799886673212094502931226050759696896943668446397437860122664995158395176217008349444092046604613894291879993505800624431798794162676127318696444933132302767552884693047324843422269350135092462043523119669212165730902493816666932518745058786072985229167180095660805758199757870137863190940082710287914530142420266581577788793826886224784797889300820427419914945506190673534489184383103032816524106671941044613120205200873060637308071506899836538803629794828380036114020461220988172470020519470832152387132961668392959529382920330335651138463067141748867957323631200114708248946006099687376916083838100737018280859413086911998856883218356711567110677208465343972536266572367551452493115950678516180993434871789309246467684937697047177069165307088193403899984631029017323774453429305052116231366693894360615873887696149442791296283885519726594114453183984096504228903652409147601053884333594164378170132351672325916771021397231402769686022867313870441348973214601064425835635541868365722856188249576673515723724497084535026097274491137532527693662956285466927187090873059420353338186631152444612171868184163673265907496465497411496562314520537676693945881941886886887689260763458784045187132978338876553224431598757146592148820522526849322831168163926269561957271497090867200997474086077166886904769028160490542785933752801892104433073519022054147902894723562744312668237717374952123639647579003968557743060381568104666843716091992435038932912478643293407494807278797744265378218126729102080447920036383890045695303879259272104199587794998398656345187941095682773047238835874317103275084356999684905579491352170393137243167950802610012183052974828171544140267576295210397111286347249475444820843833918948208542996521486916938242063320935705081255086540726290334749325572237982300647782221749147975310254476969034426303966924248374194054810029178574076527323844213227398835192112737175671889136356689054386427222433475542637461407524437181133809669364092042085006893292637612594852930807248106952094460509741773328933296886319886656637845471809354265277943947145577426159508414765375810250412862406717656281482820722846565146151469588873398151294805597880595352003472281154207780951628529273388464479064556072681985951631119810908392247712143537481691570964702543147236234704123765554695993169097940192364610864088536821591943513016185312261750738958066613695456055463328122492429014041252134635441783850447345978611157528672647580222982592981675313004988875886896072880785524998923785250672607612001052617603872220077215581947744694754520512695538608877327975032656476255866965884048026150831552635319219767171584300808859339267593794812482743815831453590860172181102176930575242209376411004705082557900424889589854663638050057209123630337845516709479445333638165248178926048684214533715759093140851694697512176097828629718705140802167819719760864435882104637403000027320882593753491348954517599584212487664213031841252559722350476212999921303382567707400254786684660132242770029719829209605792063118820508728515235443959267041504936023759776163550923006974198568023345536612398377792566540020503329900532557533948492722411250431475805199621677275960963777947406539808059833312117385211069713639259572107603865641002179210341178781812581849609704927961973307628378711455828028647351459482978869005888931050394625179442495700150142118737840042857570704856008007931178957767962916823199105088398350294321808260969200771766040568924937288979591864181297503016378580918921250320231874869448568737677996120473350969534951213469309878240889129942712414508130448523932290170974772948996932433257168572354842189102452928913811940038072453015899528679980241776231352287050626297859689004117327748945047378970902923749377985865903276945509770035962065572879168302530878753571464782855884985248711076449960181403252766360162438548134531516264565089361791963195850249665143070623955615831401190125720236467818236480270004737035480454274479499892795245577552495288040183984752633263435607157485615867601006065768725959326896353632492727654768492486587779857166665583545260189125625797398707420715973830346369686289639041405431490176981831151432467557527432161632312056874896368918967804847774131033738571032428123559740577967812250267211639892512148406112192080262809718455973754383892781507676446532375451328686246054778808890992821332701504704856724370645646334076049595959216327518234909473911320076342696062506896290944326036794950247835126538059903374667974050667464047816332643099962064512992864361257877446086823413043843000067859875840744394814911123389686963508817270035641961113819002208521175877878458578297808955871606289143240895203670315374097211143863791190194840545589986957631585710159364122250311630624207340911231687158992399576722427066923553049093507698196760624270947260894300030206584979629484986838634165609309909659337725932242149031946912155852806961461258582705345209988038722938761046957862300370761787209303326792712384068145542330292619267273379257203467757646742220959705206898076022733516415876251955435185889265219942183478311818310556385250877858534598543102728546941702460256964342042784057982487759120144859774876063680885812158441038629615325685735455331245392920850497350690703332725403146987485806040766615742314466532682373757865906179662943925495937847815246353509998135703337740038634310806430351342506342100977862890151497752148337754070067623995776002010891320547230563810701940568606954825658721065545885120251375836633723509163410363030434499620570280596323159183992611564397422971571476636087456075364487652440756668336174239842434060271134597967055613511106039842754287940981736051414546682477236586208868194613550065506635854901900548756110112763401668615503460057053932214386699737437290016169885586303419935467254267880523825085391837100324988359565497786556351273901960144132209331261903946974860274853471185047624209396249080404009735271652398866852733643825385733049406453553364536724630671281415487686002761750759612228977298474995015850260315906633970166443278250197042648034579992364268273658911625634748789847205241524075220462361030999126331015917895230683829952537056802824470344781780971495091953943213409148016702214147271112680298326350871105555957339911367456821429363289903346479927108373759267559671511038894631188928846727450599056104255805812734688047968756258244325268847952251083583656698382119642828551350150272940256059778911074182755613816681025486610568405154849093769145559791663242068733803277293023200002010604324748162349356135651264684049094835497242073780130280056589121220021383984491477368519548446164567476097359197192477381801669986966135532313673382329024965936388785813812265754459472564559867683302737377247408986399208135200140166828705888306270548710017465054988861083984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 102688131671733751230175859391619039439755035603685026565036897566028540001357540291350746382762071693050329091015226692856219567509601121464064755519831454694229261256419932289986530205577734106247133448278901500331042363313317341101176230377217400856755374672564931769066503598388962236652445744982846948751172464576782425906026654653021408528734028150539930032842604967620421523883641861499478784581114790357527328342926061323102252596524182828297696469334487065156876478736786852217851369975062693804855698846560869211617214118244857777917999665796547847075412684818022445053520459863983858093573228181087549299940500652948454728766264553127723461047668137158921989718806296227045823891781506138451728038853295989894969393007565197512536871051510811559149293923177899625261091384003306165811362318958943833503372730431310736771593111047532705370273097509815920748235453195596822507963307993966644696632534495029863734728502184755291860220039751810023727128231285689955706810416509022592530856605635722044008876371645759958655970870161534951168802151475965091595494981374032673430857307202146235305798464655249229214452569117740293637642114502108763970376567852322389356861235993316960722141184969409893138300326118529703197220305229084138082400785603549216210722382403311798127725539065845144974089551020416798887162365689090765834914407050324495150662589743720780485728897500537255919875895457210818432739061284678643093350599562166112696186282819381906585589138348186083787887333812464640556895100882291111312090222814852836675146395014483462455356348618350143961357734706547348856538556221754350860984758760419537958730385540760013054058010582922981479849525100472102459719535840783369702312154702614606932542797999025940306004175586030019246548767865902555311887911752378212436788158529834409715411480577623414932885241066322937648954469860936035276458406245445552857021445382862443319850717070388234433956262708534192786873904961996761682427938999221896595245662740418761937617016457858879686761013793368022434561932446771407835747224299604096276743340542349772906432768508879576020474957714207822418596790235751103684887914557164614775283265758922613373788394725662554274741755051009770054303982827772257236120231594447389299012923837962253509396316180848067336221390178204805076630823543130902084419885172486039258801729853151047096553233419287794597351864314047729483261389519201436147081424225696431975399896881890196823215474179339669990468068584473964037734752709499008381369451471372720010426594303632700985274195425670449651702220747782780891815842051367359747155983244031757785395267712417832198439220616560234344675379946174392286269240072350358516300668568416797317234661668249583960047605082930525606190011175857191712745248939625008788703883513752330169421116940246179934921365547398528890990827310060247548868870965842368141896241182398909312697502480089475761151677571249799177228508739048205537125000260414944320182826482554093432917423531668075904831836284562720740845852143216251348560371121295898819506221122160658934436641157520987009436428233235682945041431697070650875758789310303007216798258978853886259834875660853601453365451714768331374583403967073624369108606678451538676665681977544139939368644422999177685745104465642805587385843016451148477484658551719290147597287696566658528143444450331966260807769628928579008117328212087589849142483047241429639533739786902285637672216419235704546095734045953906259361243546866034195499135456004731390765768896704115814290042127540261404584352096068198866679106875543118082182588190765166697521555009157772079744051227789340309270692990178797595965592420510473813938144745784165414323996768018752601614391247411384174128404916335214740009422676708739931959520784162321523126580969700313852724798321183628404937629215749043748435309822606840910700145540819519985409613157615323323314262741901344674872461422448963536172834023683496050773725241039614136992957608042407106273496579033384566706310600107955248546304553221312307119581262719907510338836470309616323321203228782016651655025943419467045840751254621876427645197786843221467451612035186614907317478812675172852383880803670103090814925848458034510265377397630148067069129284328336131861353551857620320974578138015119113778487908532410937788989497132755811675498876104772516887594386407398279442680296769088206008421033147618054561703738804708668905973165305064614085049460834764040146790871906410295424823423576896269979023510375147189994442827070914304100195233331186250412351442227537273433411015925232027279595023316096902605571456971391886092755899750978001356453216476407260130900259819435384597320844628003908954446061377026353049821114935179200209193529790459899291469232120351048599890897350771062981486606587924052439285562743548512892945470652808483868966722479041360482514715142597810016659500619997748345501908577641277128587629804178576944170122604187290269938583611300594770960060317339758643670148652614598690382259784564003890202041686213963844370480764563061889459950460195856002855900768920046706084735884357209068518094099665298407754934423780229525211441039452583765553379883199937038251200012194489792375110725924819637249325552053161636992696913135958440686925163275320811112388696450196811286365641865099782899344807317296646174612485371710035826910259018210896145559312092642497148279909175501064839440995209798149646018549307240820454055255705998815776554931807511420696810334347123075057088350295280170353402835835670253040933624194728736821472519140081049830318999187535296609067933777771927278841250886905627046435010591279776708567582883613691276642743247353398866070446814812746782134410131834141725029742595978606344534333956951685565048896694707702459471931760547906372832010328704759945351183083398819349255734328491836367881437073942133141731577648705781110449739695858145563846976287569089334017294287248769717992804370097029729620228663578982751828850505691151264451112170195261806994826241652825180565816418128385131750247283755155201850640819322201594782641170602859139619024130048822674801656329801995783067877962810028764617143101148243362988072299440864128265121890529328047804786021813330139097418889821133970574559096057453041323283300501147841218907524941795286407510163076402311209721089217790619784479835826255263528645798843349136806039678704676956273293974081263036274641736262346900150174674685078146583421924504251677793436893117414446974708600844630283838607538711663992599149650757516183842739391063957622760970541341729978703323336254603194487951511923885474208990481381922159626181077348796332954401116664006570128989000707705454284687002975100265662327690268574542831091147303899551013954880580686329039614257500053814360884568087213425211335810831190272995378523760309864015834670957739218539155873020788561327468804308871810713621389428869880258828325418146319261030423786960794317571089652899709071543624023809518727415238815109694015902283908906412993196115329907703312241191483824965906328816779980921083111656460465358320642854264019178276175720679330344425579262274794413772162686416836023859922599801938095476439898099165886419409806353184123282498469480096174894921442650264063333343412286087485979613708896026800175333458197182240351116459774164967586657693062655121480584432362545018409894999584752073551719959632938261165205242160415502331371608255360322648442955506902825639545244183905928196191013443698533767957330475742809205746667189580432109671316097402257735146234131232713918804748138898704948830402457583421111283823172451977081536184876791691392916896893982217408615757955813316136448655018760573953945066794762763298822892289206337738548598790563933980884379493691468927588763434583396303457463121396608654360321017499038634813337253623263484283128055519979167635803767520821504930635918107869176621534279547631740570068359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -1384097437071100135087768612252451926492124951678128675745578171031454137800962024886088191423333475539520294645931554005065953313898653287639493180549826900075544733832976369302335101119627962316172114672847736165621860096746916457464668929926577682020173283059687022714133309181961157417342306200404649987316680519053703450261497050177834354332690831911678871617795871544628049682892816635181651739914438478075666061586352882930462938724089352002481608736371630777397894190717203708094427784673310397250109040597636845772120081937992356185123467378373159110946689950729467762860820496971933379432486504642153632790437086339370674423076667679423080098156796203190468968054621310745976741574105702874732087635623583817437512211590764373548549275192865454565466940985217414973726036370058313381295291572125381868447938577052949682560234185239537778410149948407550024422090811020760207846509535783407866259748954165843092341714342362317309291790795704695092631291594692531796298622074056108877716978312675443180731813981738609786466685447882282266378471899001666438232929375610215661562426493940066614789531056373191570944138174436599801293750623569058962312927565015651151353512336038726592992420893952927402926726668038270506946229824218792950674631692047556312060097874386147937985024982413844672040938428417051971989551868864411764279599993049416459374230092022463351246476250912125791489040065036546759960010891509127567044138263920023970208538270352182847766412130328922374565613075302088431073959471694625591990928106506408487563924316065093568368326419336674760496013998525857809042590256274433552781623843638909012041710318764958589168394124584447809769966866096429776840259623949775047396103577759548671709535874834026946586719537955970134945064130753855643347448485631603254780477244167724087101726130810994322678530436015361684183702807987284800075100902911190494317402482957747087376609478225001382432035590058132941652147878251371392623851124166580025515819764463406368552289282470089439540131949282803771984918605692132770848929153116390783403235398108115606935453732195180866142972837513344279314169410471114629172688595018772806840911458209847821407122287626075745211272035170166228382086852775561579140188032744507187518367915405547022354574499436734999757231098892808443710373285190520879204705224951018685983530144629552570774822266179495147470935202527210426755235742479566030294802700927417489888927462156662562789045368453455068514524341897434604690078986789519954562789018355040753144380223553499776008250401015191914057844978826823400688283089504341734308566899987802299524074670784786345755118467314760369609293033362025395504175029719085445520541371163192183951186733405553724947774557236444844971066998930220594218724322878816174652899991620228254218323163300849696366292529229894893467718360710547131200709390256186167001640410060364806627104229601645320126563574515660986796861135006768646186543071157899060663851584255655375216858874061499209187562664731829273444815685235419592702134519691462400898383212753939848479163441176660821404393382969027835847955108836914795460352363636735001083594348694418868856051300472642300572771529850877229467506569024203672141558528433715897590166736191491396587741759996396589957183031158352589484725390300291550448798639673159202259416669527515780976953672193189555678588987968791654099405228334653995573831300514058260740219944783890231528248096541457031047599016883660945055672732595407325143348302219863713172622601125064205372644249187073832290289395817563210293129812273843536436674219137254343883211318408123653256800528462725894295041487347191989310728762960412716335110605057220886696672039314995972062556393869147511431773645322140641860519856701038388258650936804129689231722753114203903481094252783616838999852013508559320346476596737445520563622082222426141338018140346020418070730928427814769492191046187740592700696594469234748886231400145916381182261307179998553310186495738219876496279847516656477540218108921479885428010767244819697500377661950541442478983031948635911844310777485484343044573052722913551094317024421863579790018752793450078161769917749215219971646887921273681651128757659715047900704379048392565291354094550240205276045910483738498511499018948615049482042843114659253273321782298619241738129098206158030773000338254139922327054029332019784092948858370221855337437298474720121224587010186830293476751039862558000595367010032116938600662232505118541005838659881607089847291741978801694471871194949750111683747109125609141926344966467424647608399278804119945124057796946297707852575202956535569836723134912395975472698733154156882778091461908842567071439906903048484748429289004070765626454564782666053213718720533787152888579529119440490895933007239144826690598010332784726923644622032789570971357941803665452919353250922817952658271395145669795753772677840243737530463723488419556666093805629373113992621499950798561285608016364882120599331469090579704056524617338873244742542815435796286335458233305962798062663797221434305495280583918259742213500567553597630040500371121161042368956006132525736830784605942479875222451761952053662754168234186127268042007752670606479382031343159330817153472334050093496942621351226672422786819921366980380787645042621964968410096051608528235071734295250472254152540649437341539427340398092927221901747755165825315911293431101759326656581158529668295529373548219015952468240876199952000703637185624585910142468782273350344775879442699583961712586035984395402730993855688722683058959147566438136870305749641000847581008432921958802797477395181752325277273444411143433656691767581825963856118293882744699977959632440600725080610975175070026585731644535761486554877375696421910199377140812601478141621875703470887316137950525497917239545446777636569233052041788390406792776766054716230013998567984220855347182638528796085175723666055781687644106231619041467781827031516644694100594015914797582857448978922785937011979208603151520488946541310954725673262380179800377640875900472614624856379971044414424063301722778094591128408465488355043930428659287107907839198505256143825748083784461863360671360634623640004032702631547772006995559938896829431002530215756519376847049284189150213228101069776018056728389421562535822742673485920259874458701660773103045974627049280158221098098059763350331074203573272291101069666272002570671626772071564615174187810097685799397173498622742499124214776033854693196844800950199630888943379998108489594791300026483189413871244582826086271750146791783723110241247598981453300219198681612504253500732931815924625670440120485626130028277024964688643574915577801539224977358784728832432820975684418767818865040781426426682870402086465046338983564163083935767759248531130673386625257831942851745100721498394950220327878857956369631835471867157417421387015812311133602998911600860166024328464941911852655842016598939403668144611670720130003194842581698510078418131107582108825915368058426989532669743536270386837465604835804344968251228893553585227141820261303935214180080145137128681836755521886246653849734532420483965680000300529654237999591334946930955390988764531514496654835383995665692146796033854230410713526139967059008822942768708647608577630756122768124948993444873446821761271019437101502205149508836324600263921552749252746830702761136014321473051174343115521909464258158580255329888759025142081781688737919377917212238902168298238052610076158423663414672732789848853906834746575556704115913356330535185498348702386083109486203014452657176982611741119724622740575433683805648970952952835150507948065450495858677320092291567633220856907320941171645898977598221283733470443318279222826030146688847703818935941213460973383103541143679214209880038504723208305746342178005880271545485339113883323585736590035606580079530826170556205532546734275456401519477367401123046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 18234818940158364413710294029971813083252506248303613419564845254512492397656534099423176536893759627830170966912785530496177699893168413319468752395919757301267733209540238113919457685787917740853704686709202649954082587539491125474813890366448894696839848337304524700404076513523955130318618294157591113635013035444953536722965718365203641611217416304278185582964427483903228792088529886285337133799966334055175205689123574952965840009356069692069200945307824644942289628771190925369551954864021999601614570498588657706249537287282437099160087779413136521846397828161142910740321202435961324545164224983178401245787368264515919101531583895414077960288233996548145244401604014836607236911591874134124194904169484522974702191078648482693067637472937651513327371443765297203898948810271973211174205432467465892040891830532173078204600172560034010788238874468966278399436467760373022385232938854108875305981284181421233061172896517774000911029026556828584343852999811358079316122614398103737994072285129834168402395070631187594560036989352951567962892452067148505537570080386177806421400821092748762836012930643608579708129844260261595343195709224270887384237961122161306158456393377527082377470867422872534612358525878000847919701932515477258866585937656707376284486870187981923715839170331686442868310338368405364059524390890143124453307329834080471438271406675850450704619116643427011282418727012857378787614915950968937368735377844442056013180187673236910003461489038999232359648540404175946603916845957011894658611071776681304726126500518341392491340307297566284510220207340780080527821098660425157331355905135500112701508183957381099462606964741817209654349968542655187410690035719575319793577238816399234609689987676166573199205404353327684718287030216884013604019984302150306143093759848348964677158606212332475277057266691559567290904666037907341899425097787041289959348054331873829021086825277025574714920138928897085272258246117690889874143123724005863517679122997962490364206597040736000236009815610538786956235544707263542408155699300058826660180869620129953516705753808811292093993000965791493572407413909541894235949165430776504165337737394578309024138206476520747627659473361887738688884090608092599398252286957331333212028891423020326883229561341261047025522876596830299187800469981571550150702330263100163427679078996395763062648647240232658889589411490720577594082651628004784784126273884175404776197820199011580859073131948054858232146065546603751460577324071869322087101748640115124440759176344458228960763008504488310114376122528711315008789611661119847936172290853055502131085938755142505963937853930902702462347752541380113696994474684821757848600609743205588035570839094092776402478460930997314640860724103218177824302051613480679455384332524870702026997043453068742968230225298016471544010911024791187704822216078541305272728446679328669854740167559524832686894018945360203702583129383048349916614162852895940664024735275342581174210695581101931111442811224339501304645959558937137619594345870941688923761236424470853813013458692837777911767894894576405613146440642159011173085566198077366674935975618854747067664663612528878385855013076633711275755277201952774949308843646579462279170920664194043151108875850704867220424277836279506410635102716052633912510093661824881969837357884940854998777460487487679185445633770739457385316876958592165899465712648502049568559751476139361059513446289923073927187209454673150250444139871363838643204267845194316297597271284226927614024460669865794518567573009453631561935750553535156093413491208002370062581672357131221140475805888554806745244583439977394200514363482997463520678545082950663428390497739580941092686482085241643505773498242616179383343123802120359237870794170048699962733796574393802096636940235084130121432367106389914903287928940092015701873697942380352280946333562181052313221180986610425774808944550602049475483052654378852400055898394564306776223257966744360714410856145872177915172632574607763416144396473022652024720654662871303137264321474914214783323012930964564944760367380473637621385449754658598138306404481897947245536864902344234809779785840025492727351975485967064328427576099081621350691894282776688723427505885587528495262393476475514211895116960228173671743123579555025334038247165190567491468815329983612902085016949684495368641348051135806678219314626379241963990630825571370373084650869476522008014819431287461348034533447119842581827684908642887587773910000691166238483446085037377180876192882338807813676154695027335801856204200909505819470045910741228240466376701325224275785663356925927131988844586540554729145736424729293940305947773742556519604274550194561294899489554157109928475864468734425732386606356436758078513240291404998643856803789212889730420915592342745350017080541570008442876456414646887740181075899780144816596797180175398975696535112172831878619154631460191391103106180256179815020092580169634645045412505168750330786052716550311727595734608396336846426612637523229306619310789502543877907068565820428892124582044658689217811464161776130558731134103800608307124910564205966507745659688509494607218533333146961214651996429383887805235654456453440915161810928700950282740634987410188430338199949047661930797427834089658490013239449439066558348960187021059647348506318916057920199215649190724336547315807679880846998221575630741298793896051038919917471755877625008703100948121634124612946638845527446943567742490965860918309302450205029824488795303132860144751622760581263318182159094342551496694422236084494131433991876839159776211299630043385078713330687336187450476429955052391642692501535821972257326314596304537855762134890059546211028492452117922717502371479379117055386164514338915518206525308831520109527306499083948448607732968115223138750063482340593224087764965614347613896529664251489689167559200702076163772570636105962662168680544046630380388695119121834755318228684139987646994080241356138488068136299693942298978097892201128873166372111704149691243035659969419873202270259205870859823733061476176783468862064868813617274753386681355097657647660057448878514203440280975507986433118217835683213232764981468295243753366195604569563928303434018254068605210767567830734111009080436948114210453973318671780430508278306055757220555160669335144512275343351214062709305295667732299762356843088343657161422288666937202444937167260191415405529191113824239952685286000736688779084470795800581352026072341369211214676035823492853071513775398282333007749015386033568192148478992500450234135072215774728137523298141854680234865873130104089486067915716790160440654892310240902197962762866009951614112910836441091770445260951485792800794752024497896293782590047588824159464046519746926755179021232979849380865190800654038748840764136830793511850360474439625597213870648648345218974874914171424954879760554991332446784647130847959882422589338220175599460044750444403867863682563507541545151211798098131116708767281857223548125993938327827596467284416640068961864596727068471545352319672385332103067640271871938479910541344571446787855152150063589491973626551648049410999256408904351358666392428378521727861857590544228974402822917931838785053046686667212628142803543694470728282613018737350259443506100212918622771140202445316269699323197157323210645385773633551709407334014976368323501085467858987529978904890325373213331308842030126973897231130861244896789001408570240992472126775936936293494123626817270130689620329167580478323435555670091885524652140769985169074019434935503504955088239302375277033617049204052239744280260098752820788179490671145359796985189125295868133568801852163934430043983225762623133278134181544984402822705112553927852572310702012855321732066459302059058668579218672383066673227434091861083934220411167485304245818943341520568428907023373757597394966961903418223300832323729991912841796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -230267095687503574768358411940243317998445255705457513947326321141212758568896119389531043284678390275438796969478745847152121785299101176231571201385719889450072673568949076268816120984014858541130922330293570610991342944007554008427266545151383676020842944359475803060733293376630417816807183847448504204528596728886260730165749871506017176965395520279571164479844630664154132304287068308244228033064177418166938444889362499829023086055185834632106993331579174047527595396046749007557021443831798001198879527705393005568777935250072812122719051056585874199145599157387585184420455318970175678092695211241084815583843772166970109468945247835253840833183769616823997658827096417097240404581942966883835364701939832188320580141160146303635754602424357678674848814848681003541721528942459762988557441810061575718341093972140002869293981831133892934645564446657130138271693322730570664703255557898129025574288192343251902905206707711519026827328114396436575195793003497246178885694759046144122732694298785061251789900640917962224119882511105051578902650620726563326344577660442683058131879071546643805072952600342474968007621375490341222432362106300014080848397928764173884828671565179580417182781327112554017757785729141861289980235849064877142023471567107374889726385887814731646647983927809093796185765217580776042307503586550407146856761322235344750250683740060464542493900611664592265854839105046576536313257982414868996386368503198317788113749721348791071265913170738553328654987869062210410467446904867805821557308387036324903903761931039830487127633233196385848983693747067939079133964157302971758591516354747656281106559675594757652387960727696468333329812497247295762680709646764234556409747650899336072033672162052538152923342500110287678156832462023664626623908002474280744039425554180769319590904389173386581130808887961753181263169158971449406386651374455265145108860454365887788025384531157303250891575351761686803281293058198281871063829380804135097574482976404358555238799416447119772581805204499520210071556487675884807925553040066822465730393400037041457417847593958047414745620553628073852179481084550128332702733445168875411089813823831859002871545962575149367286084246210016582494409594386883936209091341466711710523374392552590880365772579169352591617247776994232485360227418285225165133826006308378726730420105884772123817524419282294967496756842161317790798054023622468734246750303879638192440697246553234841698648605178046463603963372043995645826384780195068397212743280857088490819721384652690094847731277966124942550456924208831912917979829190160762302385404480487365409738467086395933717978922784599174242881544621767280186580741097312718313107297629297916759399832817913949478296554535860226205999455564024124060426125406229431109682953030999697580930732945249606919948446146755391127645252535184297692788822493964061069914488718919671041638299835310024635737746669688753985547015052963960381673556771722063894205099489492039481168623474383850933425622433853189812511981107741845290295626394311341608408847934831467765306433968137813388583680409155722019720394194296879780151305742390337321975416474637312914987208286013371660038610927473751824537358818215303235883510570735940500992590591921480317551818114185636944088826925962786259964872388489150122471273524300092950126023479777366914359136360646577403766233928870849779713264966341281196019881489554228298012264797209798256540877981234254565257361151046632255022329860109584090007109016414954344006455093732976990523933017326487315346715634973579225118630840108225407940429277435950541272199684026056854299415622109199227807061757601286670187571091515857949735469194521090298107221207255477291206135006153286231523788020281554697436249679439171212482827399772809109791923869824205848566830155888036622962169986939267246617068508332050693761608063761587591260986438320807407033862199719605829236255081496671726460417770600548723469801193708634011610164036940535894306416419614969620232196079690011610319005482798951718268195646342633744328875115415162966996370490573843818327053087265245983061915420576428853353676304663689937820861815545196403688057420904668232928232589634543454530529461623351827791706520139145565340633502449153233339481037943342751354840109678270046146578027701990074543194852029097376677849775307107640269262702072108040397715240589311542626241198826840364458182009242672098405549672664284424533150745065926540199726305493992793997405403379879487728383516038033943615926133326975702051231697632974924430187659549537221239043978988703255375436908411898569235953725708765901539276282374297886101066924514966936646652683123553296378449392998157902727811879583409974048944757156573180531617390038352571982134193739887931758360597347540593134847400803714734537665929467468544741118882638629736280762235453793213127050203909999086090436878012228209403881456868625260957737963263732351037943853261623989752446457988085198726776016877670627005918625886406913572089230152919409702309422570810618591205810708062282734167627074311363410582051122507407768715532418209625952046031295508515267716231680020378708631496046241556781280474449874112738559853211163768440695309870691119401139527440176732861396079685903436356426993170185076899787589059172136409801022103883867869610030839948870304722293065538186428277384295920265290586216530648481837835605225528923651994802535959392713898125615676866163217982251295490004962613222044792789606075303699618280541847167497741102371697569161449022218032616535144935454123639198794627031889793764980923000428766774004407300511756298879484692228429981105758628303466469263467409971615682622818172126520086430022754697423185340800061221943648732302997376025279576221549706296478275250584574315777863362930000734373996612306736011696312403988720960001506749986455168688350922479140014231467439554168803895517021051273755153730479234068910189004072367824145937329844346317780603451719235294870172298440329312953732763189903870477142547877584275828516347553203450370885685463967290657478264973697300819045576766054340411996579110919916209461285236159946984666187565460562935895818415308699224367902258889219551775354500366694982267815853279363263378705361432861734641198826778956993889927797960845817752581004213000594741233858711014300791857638157263812917280139730981619616610935918209665875878463078529296429902686393372974584376298787386668216241376161877536711899403691084614677948103415183480155744956610802468821826028478453305504732472617262926451199401358468325053691478443129996155551052522268140122467722326444769616710980481442656068464638624646063669846061510017035453446537995695495521999983973501654965568028550734492946060954997116725738393901214034211680961396947562266547112916904958882659122850680585793702153375474056484555860503894344410521648408664206608847907445451312594065453864636119135591835461947051506323224946075066331000615114259644483854120274542821019658606724168732402461138667364193990460611609502054937099081485747962444864739360408440861384131914651785649525427047856802276640733028586696196907483951940126680088534266899297713976729246350124000262848246181859433194638179263723106462911046194960167654924205773996275797948312193388990779821249978375536780495909684308636069899397118532761043804747983123830359160802497821173077848996036605788514783808401877141728402288125414603013050962650081460767423496768387683807442039548329938060815624275342742042160452729599403127595564436544469433777306830595896058065053434694752604222852924979881070603398781150191050898078908323423725202162136419200893778198512916115535312715216961813187689226196387493187486691899169502541667743253561112076927175157249762277618848752442899970622603470035465808692266694878869424486331823292268563005022571794557789466681199374836933802112316556236781213641506838030181825160980224609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 2730170732232207136730867821721550062641757804560211955538685199908196257446792062737443770702646956475893946602377337670307381099204446674264753398989080141735115176996432107343670581362956748898092239434502118756872007475292551393571690901263390526908460781583092046196887606415171921001369732476502804028212912626970000036768325252352564031941307347934073045751205318779718377029438439372277596078494452374712831956150888783729060592060228350125743603651275062871063638692649624190983947380541282951302297857567037371236138459882144037331932687227477661193283435218843362780810517233924609114719491665686533711460113862715117636423926594902705639495632035238421670578199376523103117284114206071258639631216439007197672914156487479134650839135515868879810148895470146000909946228918309540079847852740070637113995005369875482548450213652174058681160544791590745235527624044289301345593149711461977348599481920061977520170507537686966407086106974459457474003512773921600028327268847257670793350688599047982405026937996251014984413601348590714485822821092230967764895134208114871626231339303394431148570680420583970932362997182220163977566969080202950754362165874895047372721574075196165244515442546894631946879432557303203755698341194570352766345797154358419922284716682287389077631333436556594007519371963470791180015821056982977006954625349630615390456989716418258735447794406221803481495033435686949246450295747040634222071437095152350221753992503002132079783856673290976782039803960431965912792704779509687448467816817543693094863579559128414870406887617482018441357103210314844653497024038686105688361772375971278054572130573787935759772830498477471943197603267809372101618597770573428667360661399052603481170043568792224273791436625718230351183880298430139367370532323329228716755901275017990419449669319790055381155698304785943430573384646485589184026705132762794629341808018774365393470719796173899247344193106964054747462651948899328366892174199572537237390014922327002200972185852202960630522169392050968220615047599050731805988148794568115155200502473640586668632125995265727301359217028118024895608496427383782434157363780253818007362863209296819886036689175306742306244196946122555138601470326135081007144155692971947417241104718096200985195026688125541325784162587873796657884259801212942146891995148379332651801530594051249529779639431759081513736525011758511329378958430412635702902025385995853180656002660595288181007405996447660551422293691259635406738060199902819462924752367711217765404720672763757617016874589304280711524523186178028606186901086254478401715010335273293679146193525376970007664780805961290867694164501941733687625334735987700474648965533117691780163847689261747696661439492906120626006312708375291314972528571327230672377872599585678731903116964710669939849858728090394273228459659315811787710293791179218545628137788773924915706234381739467339449387825072552275518793951904371157044592674037873873893901190523944617645377171981279599132056357492050722160647206468889776957292896650252417668917567218353284262068712592502942777258520531728780473712200427434426789225333985048189224610929146748666892102091119486628502630706533286334235246962102714723790639230728133029644665681402200794287185421981536801675126929997773108158403106398334957112170813417757898922879098967039689513406231006710925074374481340786417818259306238009621704095059172165710448060757957520375352819986176761376588581337696518281371273841450570294258076958785781505866933399107116170091859444751210912320168002995626791926279729444881999998146723727701857080723317864942882592454033579780922441282962721785999240059032534185976826959810448354696841999523159226468679612250360720411551854915497617144195102610682044268527248079762348743056903532487275083585326414062701524205906938417081015297707384312431687841816267832972837902593377632660037057961413221203349359221423012062513318505393615215925180914805724116511186238201103841116567770180073939176584171585287888682018931387602304397937139366270868299481440313245854304076131697330325178608927975422082730085765760153351081707000562447829125014223434644355078551643750266328610749834809458353222731583708585140124480331562565926473304201367795627894850069905891195589502876383249249645714542387061444579564115773632236048639635250680361558289580818757295507744322047042109816122688706553926775087595813829174492341812712669355092321892734169670197849764464785901864618538641808633691658267055220045353482375670637929440937146592254162069604155629540867636818707490423474486128597461418988906115287010260565830725927005686959207400873835720197805586069222585520813541925806336011976245318240683230241772618694570258721218010299446881337764631123990978970127650199509011568090638894200198265380752598292432407959195986388367723255882716401705144975906437937556639175205416579302683852972524325746053130251972866488624637377092981509074975222456133770400917915383740687032903484911213961777183760450690992880604602634462598636528856765631455876499660754170784622542292865886643799834633116410799692881187684747180781996034358236758513106800950056210490634635749556535894691149743985811147532771518091845064118780890673899719044023463438757459657335248035801393908035105704997784724867420221391682654629483936567679736015349001560414906370065972699701355081657171972069759273491683570746919356854093240836997751201323089772666340990107751441678600523721197634893545147895709155144249103927866044004017924796336420629024308275103018713137945778357753248306217037531299968098883659359837926229349689908043682008126126866122068946777049609977808355456048797286754322274052911226177389184882546839138581795713513756717160520126509432108398513333957844428053637107238687291495397753807953461216301549036071632921318019394136673922321963971361172876313289959641492194262095454573911176097133940618438760174595692402205753100133495198589224252017587510708818909279368225653590440999804439305847019112675511601110980356143229014196230440481157728009142206897136646070007793416610959525037914687098810188175219527818389665806491133437774185351354452868218511293816790330053107168517839904107907438578410065185346992129670109946511009550333410354767479568309249398743375297949590548722964672368198812384418744229333296649961508285078248193362933821031178351922625500723355398106082684934998734679443843293830261737991921924670642746724184813071127582829554276737991412577698885202668829524281642929671239936553216824352552044745914718424209878025442089962674767982541107112127957778999338700380085976384927922614111302746287612958664392097503471650746356895792810663800335488107405770886464076891945895511919855057567719229028183308846154036264224398070280813638028683166899098706339936426091553455837200914845035823966476599769349968190982202089225998525840959371384678554830734898292944280871603658015129009937730409375379901729723984889943659054903976028284610786303539539359344743825475398783453027832643345653422651042139262629700193043365365829574926377134857175899414482497077662127157213371810416821589863961422910962795445711506973825274566138282511241806074739646239060573930168651326959120572270022247286815385799057962504075710622807963176676499914431602187086481232239979679486678460114381169154789970521243981235200671429152214056247231193796813714072160266112310415256915982301414322733849168647370139704644309751731058101489982106523764952182836689465954081455774697482503849184582860700406692137118315803757813468537042248008828745567319849906681928397478894809282113924940494265720713441981397713417823216353913184103078777639306074898060974978963512281060916193326208881830247327380629104404881727882860955864242490628933104986495345343956329003014119612411214998144833783490280268548030939471730645072613688159465111410502597522054202272556722164154052734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -30074731416425872809542565922251293450557280956840620360449742799168735125938737023138501993376890102656238021170963448402973001834185777467674625457392753041340464140709159989689160242791750008074425850476885195538933414076955828212142386734715435721649046383238401270110660864016645680558836361410526431379616498463479326519480586956443559934711891312819657637852881998902416521904218859244431607633396446196783862457697329530605705166639887760678566135810487689473349424496864592150824189091328105526055101079648079071012078377874580187224916090479261261370394283980952982500345080866178827717029443088705424651935439487294350173779358889428162682070894968280165753266344251172812143127363073407335870726198707500273259339552664948898487207372384188126419203888912881203595278164260775117677075474058805571189239856115795236114473850540973482867952094657409221315004744458509261907573392861074298226032836679999494829135583457910918170624068697019611104905760232465660958879983303741260907035455049394498228710895192734777472893113558900664811194810945070915746134430360264246687760966412168340611001897159588114289036291029631074302525535322811885000884580396461261700046334266029584914746356547943476892385855896988756425213744671535715956305866074730133045448193021579419955297900268266821312013187482221699413645530282028143667126878145204259113182576144249233988185149919206706721076419185766891018129374754023280230648945203963474486805989821914488974192021941656796128398798441809694443465388810939018193117570917544190209636593223590771186181598642743007766686825146818021582446437551012984297020802975766928569351087461452440649176785468182656150999619647627653782297523293912718144125252329178301634688803878498733333020942303787962329586606079307868536961433118948866870339278876453425567861076048568569936794295287275410492875915822234085112201306580330506477798226339285340245897212756130908937229539090069744857811345813771767886282214792428631856723649103662447179844815012974102122420432166919267363846303160001269898388107096605675106968663714651377685997727987108989553261772071196431863840756505218002974051866911274623721825418689986608168232661990737420145198181083203329497331246633561692606891280121159683969135642562021824398638761516652958252219442815898840934375196821093379123298603468163007609613881661439146908512931801272652567940307728107562803594094382267954086714161224399474755264848118520540241090115107364568331722832161875103354515369887526497837428605265918839993864608819980618580766335276675303612605436915959819235866104429512512538466317094773301286329235932636398463328675839393053240287626380449776518789206210021753143552172363521410495801422284146451909859343712809926358378677263000801281156859471594355995407633333949246172164121676349847443230700619174398307764725424037814197620010119574221912079522734115068733514599998527540329481350264279173647171085190601167078274776301944836508920369656473703111682832679054842836706355942844241318468112732053267512533030111197450698651375474720750354064097657401808380682836774243236580278950354738021235185356876101849445645804156522063488992740300637810173007115449176789676420329693890101095396727628798809850348496985875558845977266704149819278051386178373393595440249919056748126462500040988461091888689514374437593097543163763931177850823715335209137961065050205084957977205614107328283356462148375268603455066867399029038363133548694567055852573319834037773022013007567303469237506090717044333857233633237937427611015276852960299349897374063923585404808222110362250393773060968037448212737328642526231863558838273531052323108327561621066646338166660029450135155823391600325411431544270772946532710013559296370757028191389093881346845630384212008696142685650786132956582474315159233036083970073661295367061225200829977178658752880875172519374172457075834643931738653602251639673588659700704463234477028138578221395640189741765160890100284623670931062307007907876226151744563542226232355164074453141764481052386140639753035018588405749547455787565401152593874023441553993223746036269803191908347201965790405261120719160637824470425831011902319080687838357578691842064074450052219412027586037053368329828128915889519344302103732627206301221925204627118478692680301768598488242218123133505007331405990133935671869298015351495958259810526201224897517162177154027696846388250472946320758735184062908094579600277834380996242171842846671986972819071773462241289311055530111547176207438059246461987076558567432688033859481255243174131635636932815313364887495269213309667109522776107280212995568542698936761303240428628606133440560003774847686239752976289737519469126595009810072492371352648038629594784087558029416835119223784247765815216661127254370353432683351183941082965333220211457637603259007789862341603184459119038932148767011672987542503003525302130236546499057424101180367652770516618221947711759561114075574150514190600717651165951705477891418947749628336570421514203888350737257568407312307997634660464898382504275933577886046439203167974326709794204217998261063446145564531885122222626218988844847142019696463346829336727774010538435668787002203264613185830768870728163328783961589387638198169601136261258783282986018597193219341051167964458671991484497779949675813375965454770427932950065822486770510680612218748953110516480232398863248393120930247088764112869631619086852300348913090780051265611987140925787687912315642122267422815053188767827056280501077260833696632371949340144267950663140622987920642368583708375894819569624551434689698598518861849206788005205987256921507328785307240075786795018152599971994282447429539447077504019241103141637932480702583367559567905990225599724972519389912521119736104506262472325886900746014720960970356536105137260345485906221898248799240972376690172556787040436305330138365435001813283315583596700880188713839223831581462205154155780519131358363662158429737849699652289557260906360643976904463602738227284029814368568767963914428715547976512076986139333454668293783747320765516475905243834709328702384854285929377934297908942838874545318463230119823838213350646108866802264724202670854006229418967195416887556346272020314736122358344300418672752646113892845291522077573774918044520706122524215621441617353164498089140539358806216582521984106361941369988107287583262957483055781763689168296934490882117672544889255993510186236665837924428396208745624967083425627141725490733998352572834767769089492742704507617140905899420190294107825737558212042825198833026246943172123731158584797985584780759401920043080858000033994367470065384680309941790566990951609430840859276669701708795086663061399811670109468605426237806187490787158839915339426609436129512436283852269475702304269069155385865932802725396623507799748737636996948134818525401484900789280625372116612293989490327545239842847449927638354290718859610727665202927363347880749582446580464042365445661478107476314443505488490067467727666818125889182281822841178674386386729285104842803498911626248419128937090539439097655214032930563219730676441330894549957584285091299205395078978157724487516958844980408029682990162100623789201143994404992146253796024960222415775721378758398003608027593103984885183340323618483455081124707291942980768302050490476513473869417621779450308388454092723784283347502600171270500723523494526665168425686503356478251875515611999080869528148126382080700444177738540624568448670434825354325531054469058036930192852422643199520939734845477225349062468035833693713025746464778369290450243077307559772283180628572234369549349473758130309099762960006235388702462563207089419096377249426759286943268157812447633032269341184571555527351138870965548408673772430912127158977833043619573299797360174533900748372988776870560247128200750049341920742598290917503206454459820644586898197303526103496551513671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 307030440939489355029565914493640665502535964600668242785742086548822607773518037336453894017499091472695842660522456762938107505635853267368763261716926946499078559928721283007363327035869876027454348989606528776437256975242531180908879207642885217634308468785197380213104005371240653915106886563951462015743494158867430641925615857170755266143754993993860994045162222460123557073924438736171844889229616762462416532079895043452896256671497446160632599320808244745659090297870071268625601290118774044490758224288764138065289772360252592482680688282072703958612045966020377820976932223714757132577839070286047698941602056227908979314664288590916139577386967060673722273461776423606751683527395059058518507720066413722715314343150231436781261853885305993287019640151439567095472101227194145400805942253687960444875817069777560494582991049556275372538338806217525752141998153931466024426071989269784852237030582182866411326445234590224423923859058256725799522200422554638632875491973039345300681073127506808845801523234596549305023477662153051208585170939363041191408780378076292561050010221006406384497338257527564519750515062552255211347098366199265447267939517700779031807052224969779559169877097416556757392035529242151906724186070616472127481657311258259233661636037359404587857681610711487454300812764663224658541648798753573358706594629408797891223515237000655606674439561796758749265946197366152258583080248947971828086810001261227089058512538256998580958040877095918251158497678687365405301516472972652528204804669627087662988649984991189255042741288271671605550845631698533053675454326568661051114901649931409633523040592383055108051930233073118698532811952407439346204846735755438851131483241660200945006756572162671285246794615256415388173329554197998458268167205252781944533456462002624381343458940351307755338728755336718881052473443757641555073405296217075215201333786459808189226338646455898559251887298366320225261516994529956643377522268186292383701398050144751057383694403203495610556768513446025230357216301403019507383502995476138939685832073609190994443000092161649229658513784772880197459024045460953614704596575116191091039134493120178792878362057842842147811389625132121433960367337116297222123592684212365036948273594603504522815440620180470488884968084863098207815846554556889429248867735110012689280575935845883030836947268356004071221185427669517770158082171099086401271928447514966577019558433928449642049287457109214878304902232963007071760556529973918378150088621017048493668176472555770339918564886480017957316609560982038236236325752625356668716581740388056534144382070493375186263617878536024842652418658496910443952729014856120772656666866231436343007113914638087535430729846206825905369123283537860982734353755747126253823789517818898213071214360672172465041026274935213360474000500041517077662346863353960283712034249103741872997500383086191741843707127133532448588604563950309321534500113542851600536404989625575089715548018829616165879731912734171137511205832330948113251337564944432595690283557356811158309658261262618119945862379804112161912626389074576990878066046172894909662153521640881957984764652163689051375149221950003662492242347416445436007998810499793964334543859995196977291115493921260292181537943186006766135757191910201976366956639280337250748381737507090996063652357035897639171153737128856341122270340009508257996209214428318984508690336695152994908130874027786176328394352704621752321641627516111531809581015999999103114441630636791399602611740389459640521578888424189341427489266818237662303978673691469189286488448384502281661312737753099224207235147803826522424509846695909544739336838939538679109664524836997847986848291504473374783679882668005578678476646988230403445027253355092987062492458184620326897137365054832637255590959860865292693006279545470588017407914652814183173291484204125694816935794162485115559729267200316315295451223277339736849430883565490117038784700329404483516543415745405329575671173732741479281222871958802903871565948493974237063053748562940505615566472226640493706328260586715334686224167406408275913325609568188267080292450472254142764179609624447254850783509312391911933531982005918368616713637766953472487038017382143269209306982102436197820497888350735234711707865506332636850741494078440401728418956799328963707842791701054568969161306500949895044990249489445661699118696939639158090022412045157452582709807010012447778172175078367381463596800031336357218107936897476073582740716040985868086295919630713555118832122121603266384320326266648860971501473052902834913611045113095691634310479635179218363429378197676218007374865810252744811575886935884230980883086172286110047627550140380356290663554839132652989139130960961126374281956599679480941568573909781855784636371869970723550382675597896037590542542192496723349289380945937539492964323981861380784219078669289024672121806099069501781502276879830828312679013795011603811754951976171447184242394107089134754481904281115630956589432779263942339963580553765457707412640012452265272206359155303071067247913759520536590079042917562186065466504733114387878101281640967654791376040686794929573989449279615403216911910141355253899165970822543544879924664196174425915785670061573690507371719548577348993860430071837992330083189219373169691890342999689088934522373753718640394680590714993317397234443574215707046757546402858524134023314701800805429581470709348951823726450083205802512492089849941481082876233092176551227205648960697283565110395374767514165819850660088631056655930859298785103049244845522701304592592388396748241661265064802116938913244583284402827812679988598940099337849396361454095458532538037857897711274732194942114431400877518638471211763261132417970195981518847880139725756836940426734823493946016630741448399384623969177444005607666315074255253248986718069066990899807483438398147385214675353065001722582574066047262662346546538696988190540674907072810432061688854052602262831581194104076102711842823725010273941748382892433615982797781106139036395421827528011237277407454674951060898259603245331410482072900103956196976239345746521053966366530837853726685187908873518860795010260185972769806729092215377950650645952817510884163555849759563074770550352202706901278795174752083947344976425398632619547584637680862118295412517921525424301760548543683503452082674054825311186648042565361480343177578377204307689994425513990870391429401529743115443722321523906178912434905669522122004688887614027846303080979983694540482840526244415706411216275088466323331924113866285288287673995756206251819753588323114711743750803979092258096331310168307021965938556265222330220489267111943377248754072168799764165925219233089994907745187259801313850307501539378164638627439401105776224091998091013574941186523196462463315927045739180115465122115720361237421044318832234304426055973628581696865972804894544694352118436878264524149515782646268006403614858945422078527598933644692364478912016129281565055157540049769140525074744332961663208211752974365738519158273826363768716297075734818687896870582412868123456560491550758297761902536791816247513868848747380223418689040255393271425521207622347067924980793633859081100751406445502485525560589739519631434447892223089190359763697014417812999608380023339985807567400086747536225636240007178064620826531385918921781630845186753912947625061468104161330227458360135085204918110852182774306825652603784754093548483354615893115909498710044118950396673658510175093021609263369837336745599174728168074051567795134231500352254647375819962714363529743599941503518062061475508561076289656034992586442914849626301415469004468637058310718032408548154665860802776466240522842896182962492419482350783143474999325740262920070305084605686018236280119106513493494230041358485291513007472111726189043118524715499197963453070769901387393474578857421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -2904686055558613164357318824173662826224575543144669987773637641808645596510825589107398878284261853529261267379514680062685516890567221356964833590508057070365595884486467075798858207840376980837093249729692589460625696729356397527518635421336580324545771055221902512293775321005364200501275635425415534338292051013976684467476454638493865052996110222366872072279764759584620627706220778495895111270989239164333927116358040994607010307449032332600365636127576953192213748345598498466683974928001148441349528834394403426254608759211075606344887635463002831870313353280684632869687650817523782682118447940153531297780021505413818863496665939297589652170051103458668933929359987422644448356600090684373775207966456733504516284495497213556928950095574852255344055758828628061235398541949549124860442480882922236641710194419593969135188182086102619243995978687531055205630178118908984811534136889936154431287941497789805010857683425307758178240811031325125489144008828921889102069971164070149770049929239366512551584853527673148581728065935882278831685255845226543086045452655243702858223742251977407280979728416676651737588723962282680982272900873585609905224040903287414052223114356659215106609034041262777712741242527474156882545685754092557881032822995457746032904272630619080335235651837973488930836002134572966050960777149540455809610141926201754849057060846042730224339061083186556022240055772916639823648086926934256647954855127914627774911658642480540737485794422731003860298991572992913827298984665643609096964599036096630727652396124482670672672732425850665018719990512674614363493662998905396123385062491677475908125476954578422699679770514603707449361099461202408346656202085054863724722574242801865903925084478055935232276892339413373381124445671842171755372494709479537460615086606356246298465865241682461301866461448030461673500574231721932137828202322178736486757784007934441887621097491910496294052820191079625781697609673464132632010676818563049694883500926959624577997274930150512738816628175409933679082904603864557643018880352249889110524360780708102653484355375170857222422062642649650691396190006394277392754519302452448660648007027385814631963465316450270977015595734130800820599719759484581296185479270080025503812538287904684587986032769494579817990799700278557676003197110858990526016987625085526743787126088809039845966569414354587152729739532341267381466252343874118667300682734146714492936409966282963904522647658351028181972824953612685050312986676816953097624329357799202028801165371548764097324914245788725316423280284622307243516371818806604737847537050614215606782320957003540447095467868147565259106691001739433276951659403256507160842800666631398682422022065303944898114612102677517939788856080543707806800097245733864869369825337715213142774136891331760036039598518157010113104854193972992757234121509811912069669450938961361294750924626751898694155455318662698757198400795374143097761703296962006195883065193970325526147783572188527174641474538470829658765328337675483729885352648032976922765663556223591590716223240214801839237316271578946307272037091684401811675869626008926865896068947582897715239332737450394849988454562569303243093515960243061579115100423796552945254879579472477745015642734938697846951034362225045853233849313402907329285743551154693385731907056487961088063994308615015386500411900057338227594848744719886086510676291981840519830789113855355130561610494812829972031146841363058429493303447396372758035143232215285193437621068868585526417880945916146952587929845200980427958675826638493748580065959340798100259724869594706538282165458242569565905792718064118745587981865884963444373494997296305479692134693275487615980211285364513227254038184537708577918632576173686424398685449592840593347837310809694552654865436625201717185274662663904930187440535173682711489816112541601328943889256230724101128803346458229531948968638977074232283161244290511007442498668250995516860346602686966828953591524153465301928436916295642082807624930889494748677237061699234272814111317214478935937275610541062704110504614265532841310656381099377532976170971346952228705611706541263498202752767728765884472370120310503741104090594662417204100341183312934287165845386409326952315301387254864925507937324742619327742250990793945437058135549646404089781708329712629666643896487869063977668565966209760826940324513394886859236949627428131411530591448152884791451451270349950790699648706007728243645486915208588896708390792210946749847086016656142700825996381568238907834870182972164062250181555355974351985436742973658950727709885545269059114106214172241329130429278824360088166875908468991475689311586368023116156339744318418340853487182441159779184332170071202181156044801280383245151521183752860282146224236098708359976909038772318091818996509365978087111068611447230855004323863181478761616826891074898259345930827685804797357073291152279749038326706322224236653234684634671017932571741217621487774883641767702424427958797129522925874883633276360500731524584757698192608967255143575095418240745453339245187581198448151031178312578347549511820542857071398593181520765959504467621231930595609028695918885568013679027323735358922458069069904895975288717571480519661690077579747137771964556598388743303171354038985588609458346670066181792216149675923031814663377488265029985992849172917351355218746588301440131874234805640874258811035732666577003120292042063891179939302477275807856832533217208711333704974965509316443444082710269303427556088345068542336803152698836326218461097489322011484929212434771799814265248044647825204297189836287465139497466885167366659500948224109095779174497261376818720458425097075597692667834313547074954877900203497312560873124676290259649255037544084511287328245761210691270061100538156447135046718618991313533688078731785687758485127009417372639135126796456454062089041363103944143259738213356724709147207021300290400918019284929726266701686544430276717304710789484053140117235236867244137720739313387008211404135712297898804709249329401171875965649692829623875506782586393117188103360600532225250135947165870537572182984450233082843296347949029107679997749941434327672614988618579558916461235166385640738128835030907709489327041764792817903427825783605842795586243587731883340949330732572229309283392678483168255738664471097165547541009503428918585649365150635864776338277422259542622044895452967281128793394424715083990231932870076961860059590286829858482380924517051791971269522222515989526545583582651342175871660189340607764460370957475759223151934458768231720439761104758039880655514155758852864061936148569987219821792943079923353597044627196311611184793028271269138101540016795469835983926240329956716421460242805309140557418965678663081996531373728874785464778300423882161040154389180902780533482293309933973076653790091573452189328782472531925401137680508134666677770301797416806769730811504264932448160941412891867543642193248305316074298323888006018392308169129290603116219187978167696314055563464796647112345920833167331093321514356171934561143322958388949144463693054408825202313851890366613061500946512030521149396551637232249760916886072769721650519495534733771118728207369040581275052419462452078985217658387050759270726581616407806402386581373700075393910939061558329530041829659742629606536308777723182329638425345521700583263786658264073061032056601055886624746790030247315408948961672162753908023192819760433143455514243474528992461974621084470221936917053284231963290838477616174959211564204339185802567920251335213607526087197856171019301242539462297591162647862197660302449909830967822576540528535203956687363755416222367314764970275625175703239286033183161738656071227493201827231490275204408462274065927387730434446144827451570454125808177600419959928721540354479339797575993786238556754620121491683448766707442700862884521484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 25441353031776272838479242294005355279361128970089318422585868797717758387918330486510581273805228581158692125543295785639368285856201774061266914560479391757531344250279933648968032321128150371924320603931808467243620214776777112570411466854555772064454052524662101992197696460590932714292703528343917764463468834133066805042819436949347808242704135598207659370938524202280520753978389920037626736818004432700446609541611317473943772714922560093847438338380211641422275010340452600038743200569303379595181682399542216252916391185212185332821379914535196472682915618199486175031643706277556386648679465636949696309394124681998305821947205140712249837842717755306134642115678075025518481403250686568686649273409351198784113812590989976827496789286095192857697179818203733433751304256555196239567920657736164529549459410760470258680302522840795234003435428247613180537951341369263616724627026365268227730799078746251904196312651952281664772061937089887009892666386192121815968621268781641414776095091243251601784160149303596871688444206891682709802454049777814599592970920127643961805331748281109643808682357913030688563094062740554255926175685978930746424890154360734438265716276479047418499036408555687010513933551165665210137818753772500432320043344686108947596568995768811007357415875834478738956111623166114833508402241852189865514793963589570698137831392583684311057928046025301755824957454846464113787202084627927253394948488035467614915589471673257986581099164069007542841691573295326686076860645194751041296675499647761731291182728787515861754734293240613401957636460659557375647285309434302053595653838983922581315342378897578677196497485791098316116500407557786696948894002233797623029559518754155365532304680407175559947992375269057675645645228078198800859873260976752550042394081135810033321870409008727286581438216981942385714490678336113074525587983665003929391801344169084228019943884586944514605726532311703299128547353971333253605502064796438095918513311075644087110110844173829261400894702024613186284558546611039793125859952043244762733760205616245915356618419825621406780777112749561339806958633636415034533222449707636978714747634809073239183895592639669379465058151587816941470470902717145305181662520617755653473881714849274799334859486341753344303435296997112805251133396722786694353925145920882682991012309870356684012683050850923511754975156380564338418270360679013659375490773792542789147480289114437306165368064389258717131797640001454512050119964622018350076638615874757201364192007074550974699657847673339951752123885559454960014549664264613983550922238573580482595668444117897353295055963026467279011048245769175536555957858206069304689157966114764518158408690651152192274758399013822869454528184926422614862938245745347907440094520770871781730162738804219784350785293191665605546685432779036694975464306900689444014681604861594435287669954533804861809881620069741081690195242786791987842902803917447849708226546188601929071260087218246819472174057092853319117325214527242667113489090923392732533030282303169915013382366843269574724329214581541724085290234368159312362446107600454051959758715124526027888591854652714326487887973843361722991732757805720421945966938346824150104807018293747801846374532365959445079282982454748769362937753098297407021785379149618037017693684619060043099802937271757856370606301429417200197409621903950995493457581675047199741414727497935907783608704156131600546591877672600643363624700731993430098360193510011674482299396794719097333924986996320526167844938142629928021899430047569811076650725543750888460890084925961640489315488662549197602848824240647310153201164247353512584868648234137428487968384059784268303136061095765745100393091912896864621798584924725166656860705855281984830243428437055832190687940849075472777269842088304694707836714618289319496082538534367781796675803906130710383400798523640506144373189395730597379723383264057306030531619162805825503298035972667189449789099212482579496083598147520318617892661844937571371659675665691354343939098595896485048174382901211721282758211051830495689087547175724837972386102731150024536546615243759654639192395849243137361913115800337576960667092408924746626082575051316679898326081423894195787667350049421535147862404690856362799091397688766483501848946496065009853767737579644904129264290774656252985366376115319205655886589146158867615252313240559324524225369156523327973286172222929410237452834112602654492088425838511836275176081931593967965296778910876102123939505190593880447905786288180489060068471765766299092851979916817777211352822650396364557903712539516895890162538284741141821820280844384601715443139522252184579485073503654690031967357329958617130933664241995326839462881186074327952110663810924432739388555787661925066548358175900598456001469030021984367094219962100292540076009529695274427676271194632005727810502427343668026686562964371749056047521236682880400208746939171826529259463949206957116721500729748004713528030496997030992527932227174572082489626076452578355388594833467010297690974452729185470731139329898468857793168221742364222557153570878222637453855021335576255169095634373941302583572024328467086236132034249291126408211036689834949918384808148237808087495535766380002020094647774753388726948008308436666326417391856849649476341373620311023256620423193113493879044565832461933470620225673768057232127917377557175068349811423254486851975168908156919503006987341198818466006212411462230396201816491307426939474090835873300769793685456160526646786102726421038283268156487567205255336592949349536235435115946849210835675871594783025979923112131464777782118156432585104097237727175788076534653430514141074386488460360955710545978942346934896902766817083233419682151288404042574294984261800293307888584170499248731127454592487861868047005199050198572171789424938820330523464181500174311970876578444958337422571565514236371280589641215644854893239644488743532566143529310190600007402561296576783276587494951241730494187409497323899759249574091933899329889712216134851645961553073290897622110128646484925544427029317065939166493076401504401305101297981010458186920816869169574057662545684492957011320578281377962912417105375974046310119092152361002733557681686198570559983460164282577684170052615317679577505312721323972630979308063004056407404924475523874427332288605969702214196093376241883218703986335402875910873995292889299412882977461160264177422314501299399812350576317281097481483670977200309856042647499979475734169392334239151036009543548016147992681721901262754080560103337189763344847149511788339282506898962196672528183566311466288995813006115876626522292199043901997337264421371674508858147248953231288400091089511340845869199110934024212503192483589616872483299395371836606855903318210541974251545794016268390315718771626787119265808764157424049207321082297042903081125384761964993146497954930975522880947361110072149510896055695946498860843448889138363966550836028809283445585686699815925996282828190159550864262713836923828092786222618598689989861375806372797698145935586675678778258987291861763415077903475303574332365331064373838317544975375174281065699230320904521431437033058386247498745676226028536540024809724883006400110664091246141261548823762711518096444163342650741364039535271432841795149559190017121350219626698702430888290576219786215872172503646033321070398191670703665724562904438020748750236091480613011787152870931757946405916933112671951080201121656331562460369383922213689201769307761413234514577885163876924773434404885676376412639382644502781698571061664433080135499596628438963261086138688967439069356009892244188913744246507308843442359356996551019514803929920600710100865634720885359530189367378604574981071047643710297040850857781176070594179930881177094433397617609335818563212454097594013576466576154189169756136834621429443359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -205601632706940099783052759458318289333906276732136877662454882100083268463322328560599687242542765966783730783877556781489736180403116778540325491469124895545323148075216306198745916575056074026279099201997991867385261252531147767676414663232269162858240213700488030881524501820044204216934320427390718123188547130566666830547958725537208968022480405949793460202666037887303352666516305113605144755400179287454323511935244856184330554641877305329503906000148333231689628077788969069990316916600406745868996885871241960572840000597369446413120299697652510350324628298275932664610006712996790112775684457880851171156055208830605954897874614300862665095338134591934437103117474056691237824220215993834890019271338382143380269412684426802608841713048453848749167155520696441918689404352695346674503018339703940091475201880556907828205441836700291966160023485677301950363775829683133494424329242714049585868407913442213991580322587738646806242489082623079641750359164579025049874786308985508059044388216450916723626822017550269221605438773337271822805631843080740844930722598295740334875596651874153667493949604485600429340149318541746120963254398988994244764556687364928799486839085896566497023659520643156867191951683183180144299028357218245606677408478094650887417396629394542117548303239631120939510202370035418413561437993317576521895962255466607181979869302259074070623574735149980753032048498385293893530678259973352150956262581645009702749935372984158311517024747782120954250647522644628544085412420815540868677082471086314720767932252701914235847489324901420427091450694300185921473833639296216866095491591905794937008112132532661110515903499976372900902441686121295123609509257049044992689319099361752761957284179743496971410308677458479911802436616178756596707064169834198728731764074168753450081762103296792641587648513190096974987997768178576476957162631627000062461802794682610936491288336351126817378060607141283562204286177731787192646892288600738735000696873687035020064880318231862706359252856482031211443125774611772944697743931650328239779644708947315946910517158578436677169294146285106455211763940300904076051461798683537860899082245945109331336444084336632707976818211881220527474651119396633260482621936555478866242424668939815256407712725074776290955327232610704442865380300434227208549168514684482359342127810499779625621942432606879293148991826594116062689199504175060665649043278454466703203989326429718534802436130744992003033083257785169734040062178260316899394048790270408343982577432822705257585143070191301769082506335306160893155589633045306717238877700123444122148153321043731547797135915801371117100789014644392934208842662910474160557597804421577276969222796987592240539202837712306786207854516717271824940555602596624753251780576555084530395331313762780536499792289549677078951474673901381898061787998803525751114392051697070265601279045254959757004237794629816605632895193526274486634062172114187712213601097004477721904255732374190396831064037978624389481369176642000176857533025857678324123974944636001375980953899174411524502891877939932221728130638073919867877576909481464158405820955556292177700821672564733154277379825233376698326863114030764403460551449143305679837955578732796533027720922669671201299637411657018163809861664790969061366695849038010899544484289426332704920460611646598922561037694054018005071566428662468992132446718464760646346264994173464569872859183665603982705661219915240557417515950543735438218546418956736071287298417238981676203962390388851369614990663540263349943553693013956593506180205856245892232272624891778377471342718676636440869490160562645260848334950287562380101897978047575675831310963427432579085565952444450875230400976364503205095810548129236523714666817106890728306686038650971448008314353528663433094784031907959676415495141726645985485398249511219002362374190056998830811428839009007112649883824483206988834495099230853550087201989807933262402643431373494936286858734999046083073306938897198808300880858659212995462339610023708011010208478329859763142606056081847959749708120547682584067684211331450219402926875143864542535941137217769542536175054037627863669718219742168660257921538709038771327510489774988926919068388208256734294021869450183471450741419886962223724211128650279398007253547282180608565483767494279986437138812891138791409010180209566649480637114260448636750652470812377686675173216829477443197162917006472081788157005702920394243030497282885817645040975595321108245026653235784703004810318573703961621970031328534850352410421120090646697619438122255008080278713834759759440032798786988084307870613781931247374746069477180589455280830163072153262621260155002973880891797971966885104494738197529382927213884630068994644535815352722098664362956540623254209630194535651069381788027581428104589089317200894615105525647447939433255651825867302604053615517990019349046255428263504375646725549652440375441642280157781034032757068757388751937887789928055319503043194386103102189842583343854943942339798864331846278568786540256576313254434855964084807095561291168208772930280416053229322609486854960560626423866892302137100339201663516885890125491090111985037901824212705598226589159706082248654408153585891481404075198307543481928661054392651884110040728553617666660558019925912282650371965400752519566341041192112995977688971692508411866501552908834557429285353947233225599570819604020440461960752006492440845699432973211123314611715886389133836631462907505489134961814304751983691840645771672568439917249375939080359700874836827089195160774744782487631818673819364197830424074301454469514683397915191994916347351025105460250832621935708450510576978729392127478781769824279010328634197301476244443510087337387197681036066868695080516779435325603095206655755128042495298583776703597585774486869047752324090533810476229297410295889993158598419095562439716474392706746935089425054401727003993701478984556927061549980276316474349583789915880598498946958657921576588046370463052517918600216884659421855035234166096505562711648283276298501581852394669353486709067383624145444231188167362334206987968140249215196965312954260737913941835111589431166419428640398644925155785175975319870220116953393255348866833000717042821458023010037743625428573753211255197443095746756873562542587540023351822753059598357593868322486744424997004700438873156963349180941107468571459119250480831951128942365909740533144604648555573002992009429832965576429886097111873049212651681019799477669786780859130580292006825711890324448353165329270881779206944488969096750880106357341937514874488073337260719025585904758819710957470361027029490492388642088412560097942339773740117138844092321282852159480053087317150178507532799135617328908769639350309292980748475845822853634437044899207384635032250748971855215393418102291257161877096903531870925301539096428396663925817601959810977098496033511784644839591339868136506872690465264272295760049418061941428885684293507911973944914501885840000603439738338630053585839895531165527594129051155190727503412742151251208434832670335457463191407563763388267125578468746681063014062329960291024959954301796784683296828274205447926325529839767387644567857076796781778117953447277658606885626730345767414682511792409297590166279808917753963604792139194082132547326796884486290810707094675904836258653278832526661038082468785541341007156776604559532862514570643410225309181360105793244165859123068974391266384151698143679671174870585795075675787067181398934407515147241685561211332377028802712870965716419413058526241230775454972685310400664264924600945476386834461502292183716355704990435581443109094594335413300574503116668981711751133006846948057279861307887108616356603172501804087632131168247512788749248050486961246281650593335862408179753551746457445483016323404126679339258554346514529242995195090770721435546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 1524186555476388285263562469994834446941385589048499521685587632520979182223502526537115393123649779623388656153303189621666175852034968740128048748301700913186968304448714222802590990586823415565346816740089107640574180993438941301504695770327645629272738637052532665735544245742201665072997369486505278310387217856161396846303409130182437267098180014859492414686257822926707299801519213458981010074870735420514863259216839235396558461224397119293005677526127770765386277856456112556347219406268406525825654789172072712278576857547623237807731819779411936153951558838241433721418065959431080350426448136635735857588817988636357360301198588553175404832970513026120168659615004740988531158434513229653677671441303733395917685886887433971871943085328293277172997932484597217678485527739196715618471697284005725009658562096846207692781205528274936192170447392158487701376183686703388499248066394760585952116814434365971236073983455403357680778721023580941252765754604502172104118585653614782955846758528409161663000755925025757893772759827516098948005708166302124499021137927318501537501117080248154848249259291683779915776613275754351658797535706893307195304137883497750288807638643292398283903543174922882996128145005624743331323514085931993795601034607736270066333735088746952805905500138553829551500011835395042589881196373528353951181927452399309211265749162521011675488484938419906470836443853773664201445532239329795808357588373630930321881174969826010516287817160518716907832658156225887910554005251969174115599789621207939746462743585716883261248976572777458726921268481138489606340174809503542857738350054082470076412029837844866941479135554659275280600909697750049316300710828518458775599258483918367779809663967955337258099820918673314530150581841153011844067354566807917588853471146222571919045244671560127123349583502372252732313395685883992373785238750165796002105273416685791398476255475089551108314256221054904253846537510154323637244400139024564028066657392592178045800536287095720169216705258590877314201596301727017023979197597924871689596677620352630616046616062666034101557886281872829053694756586291564424509465658047900192056213520802249577747137031428934543691323339428796501377416355423178044585181564320009967600906820006330786953556387078480208950088223454348391406514423645935986928430582638828275333392013225751320331791449622688918403082160644791979620637822106870339870850308018487030665361269099202459839743861707720806331457048876110728175659359802162853095697435107256495624309426464031212634212163111983917591445244150393071199830513736966403383716067269339284470467340449599988569778937114780143508840333941611065735072474241107476613495323610009021033819135819685147942063519419894315206603189470770808606218671289795521880551575552663992315260165490859726930830521177860394759591661057542996564736727505252462307746298207604702101204787356043835492814969520522406005098035356212317436259146289110258889701891713524902947093745236468926306565173183530321369050288101710801743651123923845435059404671280670724805525706449006027559706257483271890002706399070618544526994141859171658061713108734183904985100497248332336964152463163181897444422258458769528207319600674422558288169607826622238231901032959383157581289384904489607751651249202269574888636168139933462864462713550670888368152103890172420298213541064630576689458945303780540881824134234128351556679479640833604878507321715853898847973867398286873678781680639413232690678348347080226672358268505687788406750567295651138942998022474726326615392970741321743598432199276095924603032994158777553219730492297149693732367893907170305722731810834491966703120091597640838362967782495219474922250840803696393256177408802810951469140537420686225478212562866944172819583691606899869793771047542559494482007198623209812950112970644892767735028101939061863003508914452996624132379180364770262300485053221398687494951078300852102735615029086410761598054430338923456374423465496909015281635241841588778388808250043269156342931720797656318110294449841093723026341728456332484724818249285650003014450950701144362330708568390078260709657018028883815450589793615119919421807456684213899954948353939105141407553916252236790187721381696410742450828188272199163808663830130110557473254792657598477092039934915791964924688090106712504709110769969806737200928656785249316053748301124897600218823375422411696795888016761487519447081484268299495881477535424790207321074443738709832175222120745548048307776701283040539866492690029857972836757346100229980996483212207917757140839778943564454884598995461632134100163737277301675993441376655200564849133027431820123549219485148805809702148774710331334360813950481795339734489912431291301344170979861029567000576765905045615384334068418481117685967283043230364687484930440960567425250878112217440841371822058669312706378191090012733909462241779016668779034699822549517128047592898622465847523522097328487172335863359309379346885979068603911506803238856313165033409625290800052719837483823770587858648815186485866502132405425626116782593789515953952908073664380792831693582800874653533206735277551245981458562540944135965659766815144445982570143904611128109636921431202769424494143723395806929973569771907290078658440297578010524292897819155853032584869503940839774437594419773612699352306949318491134826512197299700858823277897680535349559775812594015484043216646381661731598101643768347009854099914421517646499855001074689125604573727607568775422301410256117144105988200045157600337280324806946078248052830514972381836024170739821765372580251565867181286025976326024748773433001812873715963379807977757888288542667398719014939741240327041664761876694362837464294174534427403730378124664818163281517462457518873182689551807389733735799558444360039044667717220547435815496244494369110584416136349659074520692958963074691976725951949370373360909108608216002694762424737425074155241150177038721803621624123818098002775209549220017240740950876076836097841653491806162206089160698292654983247505222635128909724854077435195785510035565048690214111310886487961274386356562181509390504512566816052685495956201169064015117903276474932973597015697212931419565595172433704116390097152698789155715889658728786571666409326361659953655453635044710888760670321487440964674344544662372633645116921242318206922563707771717757297575562307921787012668445583722766858805906497861420395170570526053959516207499416973253445643269151773112682005740109960894066420292155170234804513696970766375467331769019159843064428760191652609039754618540635516816820337786721551583057401323778884729127435337307116092598355560234457603535841566024128364050777981048905406351430237843927187954423011786776638597249027937501376133813343072296440610730489869936595959376919042711182147409637510461596658895546346322615032156830678894774685957947285673680194658824086147122142226254120359394056677244251842865570315459141339273142534208536184113787047317205178601474203126179170259277098029427709481830989818542656860477922838100323127813216447940693667868435353360034475712180627256897990067014217012461092635563362663218458684915403439690333227062522757536358639633038343595156194994616020876666767035190544154288141842354867704867221059035441629386136735545856917317678414715803705649542392545479270653131188231933225735902485380483106642853817699265576390456547392189070574408619182376421210114936898836097418662681652561102060466879054046421506452299553164568130850414987606908129057098412794263128224333654326959608574454065361770198398501000421729519488892850256612341974694729583201458957530206745473034222071551312745259160161012940950806470566208617115378957102759809236223228938101765373205739624213479714315747901723571238633690793289356466384480201734539069403599934159152838462104288057276206547197006102578598074615001678466796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -10288858460160055345723263737893954345554645170664932569133421829172305537342728947767208403379265713688350585355354730240749588357908524430317264981111642233661650859610286269561929471127421999759207793619936120930562229966524672656447840876039382580653721981177033815891923280932250976568530240563359704524216704027005529626384279685643393894216148472705051052784064401633204849629835746171569928577916324481958402978247004322215662509713714984963362351793334747007020042652767109248502327256409743144418337945146830078640593704919435042989717821201710501397674915137008151941864711508511504777342454487921308598742935202261449181464399636601721288857175631610421183475847515188184113651740919839789438924370463098342538332549404656671838665246954332795807432935843888570088695458798219356397235245955429645387020149441744505479765502291099529581222296481741491752655268874781984837392951085687310113537734787575862747176287911986449369317950248806104731946815090716289100990247206328690455094939159272440383437508966580672194545747332077411955465851515585060764798993598061020281098295384775036643976110102287898871487748958669823507435671159138374531539384647736163627662869875940555896117843531514827000368301027764672957203913179203160910240601348946075064649973145140053491340257137774116832576842218709353461758921659724972354581490270998535405057771807937979661887673446940855852090194300509212215221260403005911892997199880559347498993052744422812947701856440186639547038013147416801621109362116185236419607245315082847545339304821457809654989111189375917672000550801865548192446242287699087798868278178742516601595925986239996624688983684373543724914700227475699100919076875287093455317630033133220657807346622930060772570039528275369794443896640558668437233404397487157077309696588567546983245832233477262771080567849344748889760190613280056831428010471917338383890971469823573856720493183500128875036304600063178575766436370864921307805934570597475227597803522296584938451698969933787869966855240638799262970790143954583939696972992633550161248771378382409657776282423211052803370752598351709449276591228832764321576439752983764208603503413032842050639170843642569673504870665035897489517520506426691862147334107622651447968892943675075831801989616360032001477966303839109925079085129967347225554811630121236845873503118314123371247439706320686282461284804192565521121500572274735007228086781519701705312198268984725107257030912212703656160766498081589933556726292017154980993900069881141877545076541796085844491101336548128661260104993698880730705495819296077951236963528714952460257586321716047555360120374405589310036202694257692777677178071159420829762391234763828674597690506865785685658821913710282725131354778971494237084298019307568173989454646742942808344769322182045985665484163694245507361773360343478913793004008686120004492156022826965496118341086603682019570378182395439605583630059980517270832479225481196456942084562590957235342934066615872842610400098779136401400177898815753740739572815442381972256577104107811352443510060223576017909974891920130072102930867816330267219534724999482146981797297384643703151765395356475066970535880034908094695850631922759672794837033205831293328477198444257977406005529770756149671472570432064519462840388604402346801379266779836571096015058422464969901173932416116587028659877442375267911216927119779762179047148290060834228240345324259692408110466803061252656275418609525629984260599267704146963262145427689047065811816601739532337480997210260673525476707602240880668251018131018424932717934448161366472326900026797810793117159702414850937815119317386657431337818316410497621923214871869366960442721130533385436583403182010048597638017954879287721796106963572779759649526336129263223228615872583680730122392609349397081796775903240091352154388507688041755170485548677037468877882746976248566671501205032848942909802277579301814651880337597661152193339580804389782168294333392471020499932793637954601045360281518747106459313846587171607748315241575283718137122940852095865171993451053476584618291429644118775928196668930603413778348737626886962042978510720657134971651454517911991698022868942128471299004873743966497275390064700084247007332013063264284110186667699527320059544610515765658047689458277305377598354955564386441163170112558535234226729393399282101140389503082439955649341501876530835690619838847606071146141203546273680326446163637892568735098268022132527018142910883829285135865570856011608237978203441835432182729583322661492461401985159713953236671444604832308411675396240387719538459151431927084358516813455926627931630218857667387406668476299744001626959289091046786893719788906892457417783154477995731950168159080240734660742174170329144510306216750310834324414480633452346984925444842487256789248126018865908282579134498739553983925357255934011270738627816989920472700687847296487594572260049366805402116893831493228522796400329381330775464134880723164810846102362575546208940508676121554298252639864954617542154392206349950911432648604930471153280557082067472870941789779237545044831482890673495460265128802380475558096341973582850613575975347513518750146920016612874796143612343636445168878645235515518011491197577800228289406799706296227017275329754988362725481928586306711489534320589074218981862653007167130914939249554487070692256785070631979352229486812521724115115974426559117442849623089700708965887697109651973116908480398427460291700200263421768155501209484568601950081564016429292057634321343559474464414129314695277614812602129130419622929984166614853618830000576114631490547372904009175384217663337303405032994593057727048923522119015114904209938329166595081477368405047930205387059083722256559433228584722494641493547292856948021614891160923376952657254640119817272838808552071967648215002649936698940473293886764755496029118007681973996255477104958915473700815763229672415454142987195631702591105471143634574564931187427554408671397639568909720833932336920055998167527560060804051046283389075709071634783397914319563090486158922621071434278492933906580078129118742654712163185559137941458078079512165292428533574755807982320732792201241156649479120647774883800052436998832721062585091598967287700582361705421881590325495042361413762113782905682569836351546216819438680977160391905578584154863538828912649394120253925649282010348433976516357855943570302464945506603304350188607510027919576405797194290828130877251929829996372330207047057507507039790811460395301956213389948296405598678667949472844549848369687966442048394947591906457939289955536496066836882101736129975653406809889498625020738483756648077037392831586995568149695220549351571403937632987579327920376430200626085250361612216168790276257630766956518962667450544032328515972601493932340860848816975958124196857600934967410599847191242005503368454164493985474070468498913249613011624166665648796518620470367064688224511707937407667489881000439459812821665531108393082177768079501940138460043574419850986349866804233452022423523943180039481477922700452406387477673097499672184808916756667847749598764036946607812410380579780222742746344641118120953957534185448466243761957633763827852284172367473553164329430106051722213291417272117950329422898226588175400774598723252927118658739272427583275297805161796775802102473446777480533345626541559900148730149777180268507901943456826346622824043462752697419958293515986142849052168518610977788966308149919415976605792378320230538051418898504254108173466200503207277425194094532651217985467570690791412613725973817333737419020840998891152936229030381780590882003670930213099059856963847127917155660294056113460710000347766685550471557282734893653370359054413403127367239612560823490709610710313053180226522597179412022944003054803400592626340547369183987248786484943754125642723096234476543031632900238037109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 62739796587626794656191222693124884771610162705930839165057805348625473473649503432682211763213395411612297175572985136509762321716755154762180362498251196592634001296781810047932380946234314844003591329909878646421086078730723912423377504393834005605566466230365834364892780037766669330804025877265465351053982228330129886671765096537215306404217033134585371113612317147811839422070280459713186696860288630535214795498381018512910325901228672026179631384517486512405212592939553420265158702833232026510849012258113580173264842569777860701785346136044031503139625099978704739243834199258691470759105368000959944489016081797023460107206903858281660284799023354078599055481539707984026333852612578472164864373233469598371188361977211880127919915254147969785470672880582086303602458532039810347065337708897201926929032238161641650600754641714472953432586470210740675922893361111920624395627055975892984596462095139476572594443509238445247771663251061230291599933323482814145347426776715967301426645920284707031675565060379307985103760512800100943399962199656971171103354464360770106279127023852998641860437594997700568546896981380413363707179280089194734260400274686325390254163477991907290901943878485531759265994359565574668042712423599432947333667670570782669313442332387484085303946095431223462873634123630402181823717595484731466327596153523960678792860082940936387661032859050127169742799394028477992169932570268890131787352774845669996214517595487427186897076628259619412743810931873705998147239168248655795014294111786754001472945482048417965958911167894850417246535099842990588719356947901467080296830215736238643786234731085914030876541271192880880386710926393216168384276097861404684544507284304508775402980825908009325550375014134752147631042823603653644093757593396003679336364986312402926642257600512856863498009903938780454993135523329520915968392390269553471729607512769613556211381107070827496430861997382070324377637438536594485063785972421547701549128969577357489788119485601965595826573647092461372773737352719771413594139230099551740275851594358174850713010696275171893925260845417940430337130038412471263965735838568470370613240936500589410741449624393424643696873419161559820769457887619103063865064207742517127925122650550705100689866995654606927329200580303432358791232584458663574795035489865653713997559176881146658285804180849394712439864086139264997913737488265270273043899570150453492367208487130667219617950441003867696770935071758394376229547067961851476202496317178939068732880901669375061420044168765274639388764137406973355817736095122772792776702323498995602101185719819375775957978703639693399847762498089349809012471566119125490288577889122714234696684874670094506098179938811084082548271449176998368099784205792712370892149866491024578993472505130545432724974030873620183093390337130777132178494120366998924529865883513252527612969644212280025738231789997203726710050583587245325386631908753306073706446405443398400293694192207165483616612370984004171296454610800516253166791902108273537129917602865365074956859473578158709443715356926931569213134225870291370905278455587259763075980150795938845178922081972552874761999084908907561471230978543499122582382760549125034182394497099182925262442076266029212486302413766807758160017182764002751665243608268042019472862848786895007005934382272246910287062920803778171953807719884640288987962082981660817357521003237452267095444707243139374142339620190814892330437105794448135914128477926774486246897782920329563702680573677344775407920708505878449352184265638294283884012704333092743367277529364452313682887479100616590468812262561996130801995681365658088977955866447082105770100113532159568559030210170805662342307356008991329468734160410018922273354915425895319397005377998518797063080933389924923184336453096508516032618375761682155965101887757967608809285009586807932932247128935075755949012639035389707006790397660745389302665804948758481893570876802510330438624322353377123269872004209927184948127279473222145044447001756426987344095026997210374731275033396056759996917041498955130848800939127140433695871775594579553767284258250820287878266159378286516623929788333687646755801511973053796739251709821171133483222820398201097572287161882069696697435977296772657412796652469430636884129827611576401710080138147296273912190628869733664867297765722426961713035427180983790982976909547162381528843553391782678215463645074797565051344984541857701215215855970211961347560787909313984172173753987457321380357472212786181730742083973230565523831196908485847858806331143315260148698805705131852459180443058093668828470673547787572564461144044780926696518786182439603305987188903508375774615909476961743037123173927370390709880220117082343256305124529835799293846034683748251854674477222742512713986469739773848564051115933631302427430155521821913248078433073340110653893962215453349763711161102794156242306079395857263633993333940252863416858345258732548346208973922997973493936831750946270969125628867609563545984766651408949132284350732557920396078207915768655018987898466192983661933801041751396952099040462859493578306583352194381208301980601308656023781850050800243006984122162650909479934961411578987579398545938324081733720918858250994980842049872738402830818761853745395248269537811514068820345327120213318858716249004140023428100422686860554976338651467575318305180696520933423096873004261379536336644408139643602040936000682288322412310758345658695585956674674157737858085328411879783443156564255792318490427886372209807512645309951780208007042138032827553567878556952889358552417876224606971246511580032716184006697935839090210234541148933157177202326388677714413374194882362636697265386939119522081110803215978919293996319815855909263764370057913286235581062930469926207954392577160863612476226645595777795246549328875589147774155439606818069989155370486950513715780957474906096509731354874604934163414749857120934491873266847300786924341157367563728456768512679163062275261597445522394628305884033018862356013525795583185909204356436218225934993869903071985352598004699623912838119484633421967512507375351266831093212421779606696072459777934228955377249389086524721489126748630487529581398563611363526356078994405236324134205790564359143194155942659006637616460876229702084486081850822953399156980039574736549839247852885481606289331319898642529576113073447011589378831042506242444053213391869765462154420743309732764859316830455218853952205669136388266915566599272830767875477932464363301707306079554165041660236108765715822644665536191497520110209943256385482389786956490538142610979046673102206475229340776175551183151475521177010575549952993611351615026800915058304061721817532594738110700681187738293817273244959943643512545810259058966368271740854622403463482849065440670940610518272168807063124565799908279369646342591642862796162217955478672964413913006294586042947521164304920774559920392788670421488663953783843349925371652109204975070779199935353944311178307528843902389515072165850160014402352034091555283041669912270261587985685263610983868816065919335703510690774197175264592207870968447291836192309751780013372552367944169009645744184379519718085964786040644550122541117484927224169825321807960059278763336092070129634286986401611860813103745422574799712410434334959162296897793680956427578474256972723378825993650667950464977466852402222507389465397948825500401462871403772380125252050582167051888293699854667738849538068010114024495258746460450578021514142729204458059465006410811482166427157497794065931947810174528384804345929153564877598238664910013678975390913338921461789392755929404403094189999535330014109739292521958720146283613326363060596163435182025136089375648717218822605436443205868713300893985541912919875918181225912149868741312812085875980465713395994864498561582877300679683685302734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -342940163764486671353981996327942477386546533139775355718016401595969436358027876002848642527639149865264884911652231832128106067745111269772292318461985279305307966188445663709975225651345116862271425855764051876214732712599529630863372381384466873842107581321150995504883192008229221128956749807068299377059886392455901137864912589851476774791961716175336874758993611448007042481593457233364809613530593307571671921545382845554740332134825657317976745132014838974649619046737652627070590546795274926542524752400459899497812157070342491862805017507443894715155863790536473568692619432430990926403927903769893418909719539310125381777742268503524529814957672522830638632309555422811018662970369976084782058049528309576818129609147082835060674787297053245441884782752662874448794951009160323720255695754496123082092253887107210637892726918787197334131790532678965608675132034719213477661043526138295585540688188563906431573230420327669661879863244508992988582149209549050678785083483661486455604475467358207700712779119548993486606044860036772389418085209233668320226207906435524061667227244619501005801681032182776473070949338657019898207628236134202858732714041769215693615659107847754410519166609651840963927760621886206320605242092042347293723784642935871652737277428225613525598464317026636734359195921953253924196226537970917373574373510359796650941656794066004306650628736171145562536272880693127647165550112844411396058781408253656232188013988104285878448301336605436246488579431753823296428330081251262635520029111824705545759206773755253798872831396908220682530874338113067744880573512510829641876630281514545373752980821579200062491812984514346475877961424111104856286571396219107340744102067245237329614792821104158983899368410620775083068204784983118014646510664699205225655006972844264726400878579139523193957387868483648249750172962463994074621905830929914136764171619795035047628298981005516467319117721403440846269276366152466680804140986049460155704758087538767633420987046457728128672732934734217938455887476318512579921349393026138313464535896645828190190492157148195013470599444300088934902560882310098093792710938814882851636986071743641393304838167944123200057924353528464165495565033064857242997219873058594546981190960929644214635300706124918047797661911119821417433103947634607672343854739467911950014777865823867376551426427283700848824723349538543289211368598372824310195302567171639145856857294380911126311429057255459497061144347805514385463695193509625772578579736060340029734965965352766710482861920252227584948426825387920429229484279089455278998905696537749619764663496925203751869457010615774658511046899136220433172111096796653651561891375403090430891753906841124024893485792205301112627585946436162632805542268807900178304439742368728635706670207262012000352532654819527628618417777796272278296094671904848148465886551539766958645324779140287541185501821915090346120251233544100603955979270406951835883079568221097047815290439791639980833299454645854065068334502561720063186189807651142535132879757303721371510346303247547624902588978091923013794343066640722785709078718346269430955130173033518522671754058994229136889695483282543319744472326676075643682150476875697748356016266938776774804020593880947516790917905818642312696239538660433716379847324344452995887327608775385442088086305817300086092213567575354331432285589661412989275933841870245954157735296794722756585688245437748915770567175074417057884437519475070636467925793007008627941738316904935279176206794672326124385294394809746393544374630247529024181652865205165979445340303379396366725540196676962669468972391742676288301609498046215365330321571926592062740407138940981283962394049415157284221735163451646105461131151210271267294079883674504331331844766263896713098850119790191464844943508350330303059672433818033260526940120568020001902120183372755769268294864044242055991621155194145433970782042859497456120372085081617341521734470297356635350818088505422841008580815942690078885198113760643650866750396667655882262971291211149578523581866521591338540554791152211322897864169210828503918575437577234060044453955469433070715837909782111428088798175762707185195982990044663475719326950111440961886352618811255608823702522207461479389899220556790254857604613252672192182284468632949528509230307953472303362181658102516430419863875415088338918655289041061870350845113124152316589561757768541604316336635022473718493729622116267735287144228281450634121513013553165978545374455193596619344692508351947087070249403274565131217779026181758145440382344087179509945985931020947258133098276677153940436774724116274616757989475597619697631974793570758775529825895451053257254878153488451782971925003827283656841613493880840699258408642424495994809236055140346243171419895156003529280797833573446435922885115473549406726394959567700073063710750825846906312079028771866599982140823638896682428279249473785845422197760369159498602477857047312802633153343618516812501615163098074087214787624515040924497031593786592363939576779444678307399916108172049801426581506061514482260190949109498038709167899711070943497632890708394359146462392573207832544426788382669287984720510783088357117132349743574808406055451776792516398553821114186477016747519985117299812923541360847216994661431402834150984081815496472143989545680245609048594360051180712158026210117513731620048052702874559422553585195731578701383792465622661878386452728722210222530832351112399347969682312564637025909632758180550141621303730960243044744732589384840415398742472780866614321005261899947260967303387693622290200417776676764064257023660552633165451653840554944427585981020504755390572975994809506546675621301118521317103960724190405457146162169388794966329350387189541963879347990916431584813237750947826998295793115521175534064596630075877773073569677529191072146110941188369999978705340950006610943930732043914103679151093344272190118791592241634144277505333630679688995821381313748947086949743182211904045619562639279398061983798198592448770189656324018757133827194808039384103546711157163717140132734321280501477535958164385169956513551242019919578212188518239341633407748448743941055812970028087946188066494692554621416433542802274394362708569173652434177683102945151443919463812170188180738009481163419990776114836078792582479047844530748055432728839103140776135952737000797774107004448930656973276539168108136044932594146265260870975667586916134815172485303999698365739006172742812088776582707472147103277591798393855919664060669051210642377766146356538172953747185782782874661734566837374286659364974795829668812243791168141244222816297356082980275662719347710441939513010735061019766953150620269088732909872387993726813951090455258862329718936047802026734767897071637677467011392258458960186019589453091336429026822013370542553083698021882498361633250819374628703123169409133398284964354608065979582167091551796105302613829424882644086573072242351000403849406601976908961951363446806682299800605430433890407829014486678077963343263250247489465674044991462857289385545629670118144647050456492561375950076212220699950634136391167561263286909953557426788288834509611555775913965402326429635609431014053818849616928515513119364152730084869815890581176731328140035849445152224642733320945665773387639686942162673236135580877055012239062635019126436624991710048538043436411006023118860896884510024800514950895471895201456510022135246529728679826383589892510171730380452941995793009764741390477491550302373238256625379232581720147982012593144883414819423303829396046830722148495946458236903848057510701237869629684293644941479748077640233443540658130917545081536719676828757441104830508570450621479294917111598200920854758619404398315017991372771042652493785820472603288821337940359828072536626853028737274225556767859313112012387136928737163543701171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 1668529302580973607184818263778518717026010921588077715450162837392702259597283246219565875321526662597613770648440575081643444561014827463585856507597696014706411205587385903772537548617442297770533245677543230052941576579140843831203068691783644717701866323930890552294259892095651823589038279639479007592481166869405755857212751887666781402279060995468268983442341047584978260060999289493316583882206377115950144110535629626341441063314783887221181212677963719928186117052567110688277560983564257535121544886829887317349660455134161795963123600104488306999633953551593228114593255210362293783180430263883637438337310184736976075727199786593346865335177419148444374139481590012910610135708901527184218499835525486112777666703348354784758069104618402759744450659858577071910066131411620465136022299763841229874217259626394595479155656111159184130283896786086629448647475097104089036897623741893574927193026039338283973026541424807276674868438367751405745821408871655308962132754224136158761266673068709740888604716513080612081934377966783092609774097591365548433586109601746342436235994524776127966454134103219303189378484067818151181788481918382682232958654440286206617994248154390125060554079924715892489767182030083575258997913848052215081689337923285738095210701733176016684645945634386864325003547354361675337861259584097002430766304394892702078892644507399565221070548294891740551297625620953030730247176126906152932973735274080128040118596460986909443308122715384674445831573026056610391237030115101986171942626788417519771118843002601734114934224382994316696381847883160731687232863422566202192294582621395259430302895835058912464122811577094494612692139175680390600957325104376834920530101280669767095143304149250046610899246738537689240629471690993310732125374758448911932401237447345217343821991676292953682789504071336782794540368338202481183117329967103997747218061420733107657244296910773764584854775957721911373530301611861924562252029426079533550338158791443877758669335986146387286206425680200229062758461990024206165987486951493610555996336316039496969212218195936343080697401137938365371206757888358535665299691331137440900204956270226449329888358288617139502365340154760456845038145714724291332876353896597977899824786215185651142587723326930547009429260070833082244290698356774384049687564392133735625137830307502633955797132752267957725923392003216012674436665828558054698626487187695007858847855778784318413298712311720300703432839251769040545636425032434089185603398623696777408950708261594085845673515000698995756648280488198602760033350525034379167694895715562026214823351123857572536302151059575791617785042460728193030326666912315448913062640583229801277482690059905152962864929575659394258187840327381164197543382229663015609173257040347349059886957039159770679324121968143597739544814757242437797510958220439922866117498103916363820320046988204677018797062180366279030754832549213466217149970944664774714918508968640844157905456303694802642251606907351545129660590867813755069525491259929589141631500824100547554627889718431321232913169131875184036083840873458336450398195067257604045752836993617898987377529959448790102226672717487328344929624367180609232697646961921090468342612945630166414391376963396606059151841650236524882031348310480560570131988472967517764175735254720713376320259440348045463611418763496255064293247621739218093272134891767869408069029564070280155122157983972959579261777484299927383300736244717028113879778314348035840174255018781877116756932641183410640498800819251483242065371178141116026139202357235508460151705390287999144773533115686657622140377764599250919085917385393059750175414148224345057628158229508114116833738549014730359872113035060785691959280210258498985649492736518659289878485259951769100552546630262687644072938283613262973605800127895509897806323349959518827943350366112749426706639935267406235492419569207811219445111300079547981399440989644461711450927626595148137821637499289587066416198704281130317020396643100935463026323928358525316454125419775496689030777101678722633304386271554485630644693771204119473999489454964002872092303700947482769443003644509837764975373726774227642338606293831233238778410902103732459063675242660017025238494855018353637522552299123863664392028945386568455194393709544786873920428382202657627476194345903296158689791426763364866105171568581096161392166137254316931326503907348521055518498321298833320939464352406876982492795477824230822511419274118211345637858468287924332299628258338980668244261535496932423595805522151646035538933066245744832226056447788485897457793161275195955394759688133789206962461571799161174460279580880450258344820104630418974827399601673689542880640655818561189741564507202604380594605347657915155170306159243250271642898450624808599116499304657547548123257325496376281428018889609366165190826224459727440752659369220258944887810327822986614447165849948243664536679331945933664165174101897475467855528873512458432703877773447664030500430531189994897943033695118077507540015156630965416965571284621406159507256479772355029614483431583261371445426753217816770958597649155165807891378207890607793231005261842395373597242082197038062330560245524043651167822464294788769226520880852721810601687074053907850286321581881527692666027304208800799798488275395544091942362900597431482060536944963445397284261012804699771905307696405728435814142306898209351768953526961543644105529087957546522923324646345681477202250094988151526917538302442773291379187153150781890237058659167569166198233843993410686456171162839098397265087213536227702566637320338483330677897396238916577434641048969587135627753307493120522505403789928721572623539508592440281864091617029674081017264049851965779170922223938772034247155935516844716377610087789100776348555016878417161179548424201697633152458065761649497587066036261197085602087822925510887157050588189794833283124133718545847799939947629678012144826914203820954104600170318032435216045197662312568834112171604138933573251287352712353803523655729886756143418056536388506033216634261792214814962167777486734317226991283912023188890779497600733494210346192484676733868897955195456556337733540043548702820730287183387002810148230272967855359355679171508123921527342277419130653383988746254944565889043131896910981243044070245007123595199324368249944980332465938953523847602535178263753048415104086781062867590760376501501677803243575898490413239450609964709944473977246254680670847941131566878934734883617772046022089705927043822368040581493510020855667537142144343352766461556152513735456997279263525527227230419499939288094198576861159690397551029437632794030096466898503586008026317733262774121501902060152924731853597743408242741544397181754067643093912612182767197889707755769514910508133612227216222947296607467722330369781287332954437836114280208547491802595041860657313952135502170088094532184540276956973000640634374330205568298812720580014264336351370601646989310855206414398401532843102971227548265628592414749414038336632761869124855715151003102794153841250416944361801029254417331502268998754774198365602147597458968835596354542414619133540553533987396407519252991921985369851581710439718037139179460088969467185097107428868214962460890119207785620424674433426393892500268470855174254409191783532477550301612099278039283251317883005014965121881439337247082015378348925558384396029394261133393569096723021821852808412744378691647726080435427731688432544880708359509177015347921584304897122094555130127921113246924603589655007697492265305482925114977388104575842094889096685784273432870411051852871498002286333337297212084984417593973280805152846061325174842887405308343638386461694275004155753446327140360103689409559476266307487008652398067626554610519881168972642195827113665973358523052713100164046178264243280864320695400238037109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -7182159189631029782769773514236545743685338445608973932877971120066214184352282457427466829992881059403641003888216815689896199917815840532078026945296454121234555886717328219388334027364499659092078349067664777464414558037820781094465876030267420313220998487880033934504358043514541880767372876417172049782981579551261836941150647947580548527810567534540224269248139075564348273525600829062576065259347366111526207507028669444830704772491443267976044914158803395812651891633709360481973516783720636299447277681025154744576896985864109254928310194112009162651162185159958312323307239579533966303814895240260818694214225846812007629868258574218636229289650312360554848719548256147152003013107124553397413990069243196590962574447237691309805291732438980319689581331658226711341039827617489747054276661594716556309691040356125417609341888663895393946038741065079883566290439043081028477153145122120698605161868115095997967059081587164921156273931428959229619639999907197433693893923662282437101247960857814572711936241556458778905595695888534635032328639530934011507560755589828806528629385017659338897493347010547875553822797086601969399210475214664087125488690489631159359917803470439742643052563945712248858119218664772247153593618718682679691061757499268148810174268613325368164209262890373851701790783072351581824182089238774194413546133503359159443093494427180310285573236095987436546975982932744846895847944447650828759351963866710229953090901689067643986967887174020777168473001019257157394556997856064667464394212763022542192257365321146191247957961392169133467149167219236813233224042611824214994714382165328702128377443542052866778961019097669421312632291706757581132577931264983828423801343014768507879238284577737121933403882861421788369034370189070281427989213735550619245714344429756737603239687964350543403749138255802444907862286903922786385772057252528000352792208146519870105052029630290856883485959087230008675507697854611055525469755198486443734651619075916041774901580283485977210523326306573897507629781923768527879715682798972430054204692586761631265422886714910742873610059470561953316870626836419448588096161703403368874899617479743124285972777675075603319130887816381587763179946845088700624323009434708359081964050263568739766631753289047755348652389808172976982695345549584738559783211022110329281754666859472938130777476736573272075593600330192317364270000879742804728369133372398749565754086497371634268616309323653544041634162378815691176116390762781228557701208648603042822018418150871976587432180910012077671582060130569653764218472710740230268335583939668043001363690568002523054608562725887637516314002988259012095669134411270728902275110970036990119389161649813039859115590145933369048971399311413280635311270541145314390390123836154325885799168454483225337645319928111262766273247392754107106579282395736339187219765206843773510163306521457835248071404830525866612438786526665853752462797592216024144592167381810753354866759935831748793652183422726529443853068581068282049305914770360803336586427562322237291175370773176615557132170704886622126904199958313918294561799449316876171529163058709766826507969110125360363170126187162966512955755176956496876885904893281573349661350993371826018415768091335339325781863416810679083352084015080487701471326809157431886694080099830739046588122260156421960781633778187444020905396496014062624775471988668288602228932688434910917970572918931832122410069109643117648031855461913922695738706821998577052207856028921711312126896006204286498107950045575119066574604354536242155216153364372543313094560308813657030300334606078201748753269623503122026189392265684347202483565035559376529002913895749797137202101034766920314920400920683344146768093855249154511054572839828263843996173153559498895928999892056663379069947904644786302525731025221140612459199501131638499335374215437057314600947583269959294741652697799731826955989627923095755851034645431406739427657381203292889789969262377532969182764238733188662638191346391674065980891391332376056575462251518307390933994867738522412135897839906468273781047673332572588611108351619749626942996771137764306970664778264215406743944936679816360538899498772632902690317853473658642913804710239518708626909959828385381213789691697369708256673308116012318515426805883561070254720877560825730134851216386427996406106547561804678472822837969646460893800140685733049688545545636761888467466370298136792924977213692520784729042358838777999864243509577828467360634947398758970669251000933676314454741316011667713174671482395207111283673218240897118444197259705096139142630685100410851532111341598591048506377755297849670133446116028141829631594881634154773234450914883770480953064673368916482545993990318327580980963987084773377047886000794648366290740858400619080673449956347658913236331693371775718931514521113615946064048429352358551474944710258254443746131234156360389502841675495665222763821630434967978341514880346485187672747599496942452424528138454514434500986654493605273747676860223639304011781103121323393830388678737466777231759611196331282905039207253861594542849011602913797050625844206753185015951877819481969388451645583177984110868747645149885327628207826810842954150957577710986515890410786243597806872848374474554400793790914879855283874523288128248219771477332643828401123509561367964674602992082484388434237779117144685202520665377152735668705429871731297868479702961539584316928739948303244034553381336522962159779018511343070369878985791484376329898528883350747633072602566645222342296032149466334712760010870221888069050865150055082096260274451606855415488269731697361918626674148242047503965976439574599219997556924443878031376925979347521907138863392111285860601529943248231744584065038611696983409381178403496888987329600065828957659040563280909132152296741101630551698908732654021210336999139910727284562942077452887104980063965742067709321959773062733695806044148625102515208971369290077701938225837589550060989690912951061215373742043899911397178259743756521666866384523762810063901242363048843574406792637552771567091436711851388132924446821955282672268006182426396932845428316448266612322407794845174243697486152717421527656387861953299294572589499443343440988495614121432554655217740398902061429808789988288054982873382871259322711906139786713154611988807272265362236763930249907698493845302129573068763381580662012456063167285644406080177142131899171690660817605640101046434282350634743703123248473454400503885718254200113134112856239823101247935036507952629291993372075715627941323904932686308220549719142535303610892435698725241344621993750698830749598437635190153440821293669422608575492088957269027965421102209875569284462480521412130392518214088015563583488237763748762822098451495388026907659106875604763429594199555015582196273004965869444539796841752482082648239474950108987698174439854368492753889942904374915316558252090267026333353129729148130019980643180438707036246768315444601890965313988029033404419656685785401437185852712124208818884689721710309295710804102897540560487438520530317008917701385275352330075688313381203251201562910748512279352548226405913688099809737093896965531922756896923583672610495173736113976739639100432306883939190969167173924697184042894327620428532659336232135289361662414507273755033863807361753101659592292495981917506497001868779467049119754715874142718774324480782819452610855245265408723453910416187377138011379276397009670369474485012166694347081537131731009761142609632962034208707867407318235392119774358089297827849630443888007513146440344092515430112033073372579822639995162108013380788102994590463077427874351753450605170243626455959300509016380414578573183041009514111996590557332887326819815308624596414077590526515606581074664658157195728918581487627851923429497002331067800895425534690730273723602294921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 27205325922317060360514795045883380989038686687708835741954184522164026621406325795857772749465777058159998786778928225197769281981019415606637203909999820547427741082244713227569238711456816045250920559845810667524774626676055272207844186240725347666320108786914398130364657259434770823828261130562984527380297516037828349331134097138884250345392274060165926291924968446224696373055482917004982621290805385681520970301396937305640094862841344300004220757214634104702212480067822462971085793105395087392792406876532573008560762131013770815411346087968381377186763017704422527527622499863510831560311902256406984129316656457347370703784485512683681852371615646241933009664316732197198023763970150677309196773131511008553129421688026257172937856329692838379855237215299890951820576103009180992336245682503720565670914740415938637955133500990357080165472699666078240778513211468424365886916398689352886773459745503980528960791589533867963763437499887969676767664668066693742900375170256288367279126577942054334543987992252312056611787999373276087081584997256598685537975285006043906396368349803711259977670553260714935966282399768528069515470741567299524874139936353538216114086380028340121545058341514353365734439309438156032041572353209132717630582502147918683501047000917675394010987008675004771731315698842938926056874558257544469981830353479565148726667028544855085693712425763836651567690241219760331809418688198262004091213477320481849197447438824579367833411227556355884272923369243488583197662834531617662280352080031782351441796386982563048005256688169085252192787857702352468239725397786687255964110947438262181337126955727577534811796079058784315307880625381093429455666148412797101889757769402225978246107357121421734016934173689092474700774886347058833740160743515977341847275300304059736979253006577676394242006214172330825886802898411245950939490207099312995103722008819690128140058794356542768379755640185046567551007924618255944127840346269270641860437250326248662535799325845503075779929937079882451220667222596592320362825655873943177941322799955875736846302354227253677833850644215116134414312479406677050610760669378342672813562111150268156886051770651305626353877270803336486275517322720805681986609019044561506875846926228662811604395861975742768108981875285531973211543210455603785695038608742652837785304025960229116978374515044000256663558704232551364565656070742839345692513905759800363461653314935551624842004801425988748923839327730799130250900057811764049254079639534372797103889178949534999154623953810473499318313098622134742625304661590499570828637384287750105504201678783141516658698669722385587145095633917010576664083790096471469930615081133089106599366282036376359200721885943708638643136229138785657402259012412716191840608973486621544651556011527436274548868954070663431713753886095371063109733759363480121966548359071235536413674871012801393059230657832030433889598092496727883052040850149672208083791655887438987005648623736033004835709190671061103539530182174208527002093106313315176892999955522313894603343602772878402184972223506051919948555835197509833868586530286779988387361441959874073401908204244073186968161775639222912054081072373971681198505808436849138866468855919519423363927137671575818313950324934042433935621176836748073669239763300089327096183436778778300194590593078645819022708576193166185100634656932740537183694753321007072695149098199433518757477471399573780017550946546024000206088083666551374690129265695816137676235084379078997265989331986316335602480429858925934035160706512290172983279821970097164340569178542493456174185837540801248031234371809626768874206687054760422565720898142364134222721496733015625810089180787562988242277713835998442576279290426906261211782087120485252728348268839411336908368277317186257391984222876062322491552799183808492308548567794640068684402660860902693470597405755462134465961425131097295802849803978673475801777437666878620064557141507923283935980510531909829814510099505286843725552322946263239423921518488519176231578062219354284389777111726099426035635494955043985967952658154743264304951292202362840260668314882139841001105459640286080717250705748601011959326885085781103578650541896225491652471081370439420222571730619013628955130083429320829274179847138543223072545712641529418935899751070632115828952898381416120999630348035296409665396177421248211657238857140378563519881432935684061550718966467464628521634076456369453335387926237998774218565760895331544480074601860073030656885916998470686532730341665712318263863928986141020153292900838435062513440733480457928111040770990726861942271461150979803387095342113635055559725271389516273273514097608035519889057855097987485967099901119215342842017521077647530318461684769917881624531979152531975328378973037968348502648557432002023513123095449630700660505242675182280056695505210138243406564169078907008388401472660996315940222634042543388621602932126389601850351252745100172294242761368753080773128595401453321767711443465683716540595427759520638343375507137199194302700907986345445784769444965900053594620356351257102157691904166186002307047065093854681837403279725909412506731301388858310831522149095543291661966716810668567302217385855447729879693368697747469959830400964141236447451759668518432814027551580983963629008399961882251513319883944906500600004137367451235563049734808206796287632468624801040614785111807755715150988548613775084568647898521399035699365637903559241062718039224806561815647753569074647698393749762513453476264078938571805758091478002987852871077123239582015913264810052900206336989487231028420918819849511717922102191433985966519493635288256492230871347120926427547436224311582653090054591928248984385896548108604501064168514723909475103928108540715901017585784306373823052413664690949155047927310299354750524517863293033657527129506210852134816217106622739345894796173933924031984501921133355419519359084039984450929936438984989083262858854195116561774599060268426384832807640358347901121407015780114209788098602156232618908694018414941237796118195211579626430371366094888044654953424903561399631283753223380779791366358453996591419790543982100821000291528849625804167780747959323170347765288099985827787313551165518846715346264136919318736549889794910093784170790577671404476934668482168720019215333750545731031480415591261290955407406231023156362700395100784466736200356282899660385712538706505370680720560692757672949342815770339754104970532394786443287726178936086619372745729997887257997500064003452799889225051374576255225698576443068218189493602829914388815520810255491520849906666732728815250921774968865282576429746349195320552275551256132325023716245674728520947155960201478895508796003240159544845183312851664832848010649912337503027459133146186655249228590564114679356532558582912192194447355541246432572893930119252959450591273598001937937352902235530432319687895510863859401243191315440650791834203363415389528923618500479826543577004939900561670859539518733903269231678943556383096791294364610095725519269562070637676414279477555456958680055433642359003061219420375871340302842589733091885989340686783598578067879578495688099810542807104164955351258251683263236302926843109197330138999439039685381004792416489943700764808060407318815319367379887118226882590359565416370255678328314295296960370887311299690082180774993743242892114113728243981924570715962522721623768021604847783868782483624649716958706514866040748454839861524178230197883307971385509255984099463826890323300008373001244510247694465631803522072972759794881537190149430655036574661893171084797265620897234147361690662162305091323680760003433629446668971185067507566026581300978690408723096952378438429198059547812591714953529765882988254329634147352392673800371657789793334474346997058577738294420089726344258451717905700206756591796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -90288421890181898781262157969441550353227771991858246411142721733640300878096572830764645426115454705089144820650576918640115679465514413591447106440275841741347575695695139738434262442561486946945256443824870068419382308116270666439933262108064358023589529766440175181816989989540211837900894616474992641549657476705336356586133072206509598057376755798516340703980841183947663550817227602192674804572439559899967564827518782276865241293697457466287203094898925951007662760522948522617748900187514277869757142848800021252360595393999534631057841794515994547832701902467445340127691785718085652984438408845443215822935976553513913278631649240800954792431685810769683941727593447726971980797050852170163004724961964662389122466846183049640573299736430560123682979338941899758443820915539713418075761815628175038334086390134018178403551650544044229576557617342046128453976694115369919562276116519749665234143078248041243990932135808734745636562999120731811323322358272316530390352782520582223739278451288427197679246168079137668126596851460571555388146559935684264287492098145462249636271115597560881312019325451361942955917251317149597530004287063964836122183966397623213855404042512229166627269786365555978165123095443183095086792492976354451764415716751890809009442251774337331696135739015523226300671661467113570293009686127483526334494479328645255130433578262506294575121760379752600780986619929368084947276041600769980720464889107052854574915011481178575993583206247287242420498018021153512156261155639413985747220562751456221380127901253830503476507048703149058023259434864961476392965899661727817855214861139405689309199890529069860870898098128520675145062187919084802607430549794949673562168030960349791644734750659742792717594609977386583529406369835498957981009928477624038327862965448300216115511300926838522146724722489197214251926689944696439253431264736152466318210392700077554144546729574094261485974931486785227358915002469513228954850551485625901306973056246847100657028607214524277146799243561185335366954894656731683279566486909057272081127187713822401777378923517986709558674878986468592676634427687682316744596625233024852730433480535493891503390223753827923704322989027579500418864960975499217862729408593392711346059197325984514830572663737492090808434710425123257249196677694390456837564569022815520157810402278560132328948042422434398205910630849836546384728263668209272735531721386068337846183768698927837753963158272582175937541866683547108051521821361106876819935972430800356152120622980049628695651298482527548194191873945145758829496368604837828571534449939031282219466917111949170959226919799088609579146757205049575413692318461554263376241979949850611673322842501406184818524329222829942390191277319246054177753304430617626117757621594608393133770988148497171397954891892174054038634393004771614947011586091360268720897131386393517331340875332403144145223395474352638211079585155976608062916335699660128498758739063606036471193285924159813429257164937118992517409270036188539097450445520168219566030320883201786433730931919952947334724116914204070127686184330230297293689150352573816908953089604029463197559362963830815303976784026173291145957159505644446914129599614002706255990475203720110008288160605712750240171724545024588927098171992351053473333742025240433779084401817951131986012210249274881235412390597873668231361073705241272167442718669086302493651271641783508432904022445381684977577332520121157856318017217315431715276707398026079996662463801937418793943685665891055215904860733571346156438138797907553925777786161452970822652680809686411774808000735646874651448321781842608302384348692946263613463728108598221610591032339536623348597013175031125047095732312021984918103700608287959624701072714690914166634929879556067212898790313889796817078819462207289655685871464820658063959866659211426969507359203018006350236529072141106599883050251862435913602239225903955172111385555007543064479818904903415451253940430134538840985936518397151364890239349949489520500223089776415386166709322567457716296890929677289313364963022625530206548626880446809123258864522885750027136347870491698011463283243162622853254978246138279301746711625139037205004057104867817669423235874048762950878465443252352119417702128389848851011309518111985276529097605195542964638158515860283553448679061189709513820608144791301060413223668391818634329309445147539964935921743140353451655844872240683624850778463538301595962113368261373014786814718982742143038028298037710889983933107331368144966372823008735211763430090355322075230069736936355755757273428415840430724275313592974766890235921107784490357877740303326535849967691543265024689074368723632737410094614022925925311203421522836461389164065419569067576920667163938361695839355039782248442190429164725963571405885061973264740151331694108966095630481985680781026887876018217552626313363719787702327251308822120247943614390684639413226899218819669212976460516164060966914758886014590332532642931283569731028067926930035177463787879375776428806440695790526371120562089723732939807761182002714877107037951093534284449085984127827269630293345405876881567494560115194553306399027735364779206341879964007723744612476908954567666696359012135548938998538849440473569580388404837487462284373803772954634270284439340237078325187963073991902754706597605366404441721592786326952965689866172381759591303007682744648747096989833887477141092907712124525907772330647738002533781603906449128892987978226557054569160292452684901499005651037094522054032412677825672904380716211117969178794174870837311793659669059555677704332840507924471225006093412201869010850138113083356118088771548958381567412644906079263593326121681012229535693945792981849549277995775537236118096942143287047548205876145223497395968647504294440978256271166000529788024951770983845473568413532202713482123846066619851320215735145494123813795577994138352896407383269586627978869532041787363160036251315859166166505808682196929841625498564888468480336600034133829408093036067250681751415667339452104645992235690350589323532435294900923549301851200905445356455639835192387516395431883788801817432139033634060759756034662738147380769900331145233495220756236994517919218959966680259717264670469919667000897174456941513902025548234375949680271876421211078756382082140840145303714067205669731312403769308988783831696898095187976561775134963201194430427970733746911590788409259441432137789239386805161685431580804405087838109454374805909901855981911653560118237668511393602528374972841405331775531891613459295081374232307510283204933126504300809965709369693888212884749634348522788150863175288414820336950171816044221668801459864218688669817352942113865426194686688291176168713175040701988664049011768789626754415041963945043968923447574215933056385295649388401835375386061425371631512936439305967679546874389128521937614533567326635280459536530303161474054719662223194560434922591755957557472129105190769619127308747417782574026305760522408323501988582646779271415703242511466185705062414422094561120343961344137177339646242165091001058483099339167575348235320160486755601125856255407558484850113164454604762670100629206559562483359284067183527683231413960627920687786343972791140843106242077758613994133808114883872002382225104656908209116511578558906384907786380177863585630317497831268842634902482071250565663749916421818761551248479390906661275966524418211851295189830412888125722783677512716991208868636816288000191470167753033488846348822579312988294793659107775907556104197864779090193028602550264420265371763661517958119557734834749337493894190835194102685632379095575335514224340918143475772445928562664709865435987840282590310330367765103563310744737908194462022772743987515402159619173318567492632309981903772649285440573673494697357587435160297673064633272588253021240234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 261577451261185000280812353024526923791876164899608275036064268603394130015670663393205414344554072791058712471394655034618463274640186272635958649754524334255441790488070889079550756310780097829278553357600243664253583237577187296926046501418795332145747122905878661107632250149610981545873501017110755976611385627950476389792448328667423025973346737563410705570111991288057713705173929412923303195150333046750052786725983458457837886535335022531349557543803479965434681772522672836109328702521737670714389896952779823646247075635372697778237827413759913924440547782589775676220353656362572934341252104653815856222270357202163928539414972736210999447102659779635361111240171172409979441675866439485357610352444509224216612573493168891322640976384154965999559126971410707976739539966820504790986709691342021066654184785792813189818403257083263753569827308714550377159112426883229882172531159259733778926815682381060741518390149323412242010144239633150448179036869634543260445647893833061194529612658359840133917116873934434787490175727269865818064992641542983686345633990664916996695394153577571833263514772547923146285950340933311881364332951527843098149309147047533446912818377059417989827158160210970659893587540738989383407989038934804730867300303035248409745792477989932301697448693974334532594760430848275207807747100735100983393528574479048986109745848383488683601071829208503574518460044952694912247329247245139859919148992014981076701505119518900692128663914096490077798361471978675010560905576852934995624239880330348953318931132438749952398337367525626066100194311502007727036149229498993379144084084506313057756346623517932595306458367177264312436003697017777409234182787197962738535646819767001824856859109686771723404598053044311585835999933984655290557860842308371353215730157451078513409714245337850069885422335706541009314907642774152904203813742689706378075475122142566617180526291716875305460365098466236373510182052478997309552607856292758966509003011203951890115058485732017242785820745961026517073710275324208061231261319886275551229820164846944975758377614683448913173343403287087147099956124774336037750817402595062795442227873426772426021810105866608807986935588411683302546048497508897165555909785573904892515841620368861996908168073371191135262139488553434652338245831237402379318671566274111773547946224351387018500778169288855355702878728118141427944326166228175532683189281860041666856181222656839136481202959325851537663015422581981476730702729793890673029318366769529603302862610424603139688583509044309513432792670650667484113863906593683635621932641374091663454949331185511737860022646602276298182714776302279252225505106002418489390547633336336181202510495714303596015177039137504761179648674403271539001427132677706726711867051006250032930666271485516408735742987802550857180833734842467330224266680513254385827300881147774979750454723076699192295864502435332539655980788248376803446025624151128708537144577057610191838782906070615327383903265385321287348137686681757190893378677331657998087007304141868011576105709381965364723584692924215862823600919645461130255275147094678521543583600949828785593151306277803980505702803739019846624673830090335560916677698305033160879069068514995012085432502369502135169302570166567414433286148987242566035690187829605329718534576025705535579473154491535686140357175264622085586089951826765731060058594061675846370279668582107521833905945752435348085608412147253897128360222474400686526461740836211605200266025115704705229199371238744221910963390839888007052062534361822866380984920397255941351311811372386256519005517412555211810833049878207568725723777854998265069243206295513080473224163727927317316631529260608717654873492567744615816616411567890505124976371152607092740279106257983066733925105063365702677050205105653141660795028695504806551938277929477492403351276125706005777494067563438621795412049382732661701361694526477781703413754405412701991342430337373098982774878361594854836152832284564297295183761654607395535352109932243400633425460299595519563874408969280208255089652950016780832849559520041318103317843619452855065337021419489601031559672380229441616767952166437028042626329226156545460056867415212910554978313757414720307796172190642401985746438305747392150390103352523014133095534254258800402913225531405369245769097948143009196720434998468753428145523021207074952362719039974373033852234990168847456919197695580439224869045921275093993565781047379022199165351177088241632335036346167347967623911270512351543808715095797711524506778402382230312364133000623930861637452591945801953891128773392085907334455158907942101741173984173218673810686634990686654124591605766949494379073897223058244492720481943980977055359318810247345111164028599472181025870813266345983595030868909750152599945528561351870024217056421120931567880458684532784345293930128926514335825710390622019923123020436781910680396284911911973245459943232693489832329079839742639432616077357103947844257604608197139124381645153955715967262529041863188824452456178088035761405891628745431314534932577667816554877993081517224573860404984656918420978399855634501664088302435581071751442744241536268518889098085600228426339192934532263635610385128131691976500715952962386929310114274993209422580686308378053571352466855433690509356975575374331510993304404186568631466488296705580164819194662129509111679902429897896056072073922562029478927373570976409265484222391760300861145476473270719467855129898464086949087711238469892005440041872939094684650441986364417463517917449208398730279552407873199507926365084018053563620045355718428185522486747940366430105175334458994873842864949002135957691123431970036392852186693472876162646457515729959316301243348055034111979221517277018812010421694778800747547472756788772303561416717994281953988825145636763517130065522341369220231746245682876289887434413727294377020182045318709071830665111888229055407491281526842766063226336218416805460028347109763574780114063878821536238781545403893069167374037020735035415312253063348312595930120551902235827065060976069911613084968575819447846256185063741197398471511638691764275117080378036051611126565989159871285721906142423580073127077244744355002655595594980660699171384669426042346788415157758370966929226267571378458390758902641596377587969626769282031324688775423631827322379855646334842375234577194310790072202012382304148650426449165949731611768970348995589643399393605235726141323470311856389644400082073810663218692528435210255931643377176723840498686557232709291781718172439600228232978929037066119310389956183587948559589575223757823552258910636877946425492589673542921747048878213093797769329902509772709690912959165529670584707518341242197881852744690931143873388086093042807198435534784360662708541159979565486243791092082400184991280715292612386080692181483639463716881701620707903914586387148698877947928171075269256460453809590278171443844210839537240393582737909190656249725908312376178722911761229747049266653032639822742351736505917973989434876610099376113342241044010537216067818054156519415639709588208636713783324448402352545149851067926519115798287104675111018423754890660471027074743653885217505333925105755384122774556847865164278133173215443803498504684571386570515074704629414807094987820245395889293425082840667885637845427290891676801059365800073319686249869960452058388539237222344019187077542718048606722895584367624396988552250442764943772768114884896346203903723364554537677391045746399812140851792996470116281884986645241227223571998433079956643456226124353639968399372271121992744544405130541779470482152143939403205567503990896565894947480907577605146507913992771556559547223474067525950771585084157268608856955393151023914537135054775856890781050277413081760258644781467497722848131701256502168462247936986386775970458984375000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -660278685209650569690009812465041216302399045303165831110260202574528218593130769080391544690631257127603645933147127080351099248371848476361396875096255801922654402795983150217991833200713296824954019694625107020036174433826037615778376371720387384847933860905152233762311634355443488328790801400976039050979960956187107969798249604917840308681317272325962583519709941889849322443326711294808605829040077045038545733132486538103498081889978050966157170269761898861565413381929841049017943744808471566450166530171987819062210712111883650799883406978371853517284264525471919570406915798948202307537922395031058141758349114030610802554957128904043611622611365014692125518558447641162946788330809932387162151977812373179953798625916898181918562404876269023790209685457028790519996863504837513529205102993091170873108934209308035730611144169397269112996794580765850579700153430803258337239344135432606669714863306479609583299686957003043041396553095151024199457784741503635532734339864974272254392732183293029435614843536555133135537934270984184157742437098714418213729866382515652340906807834686310611006174069028391225082661814448391286822036886957292068948958908778600647640828828540778434359718818595554269442898929465414915530349867037837606534421108159896607197386329115297766080535922442152960235841972615734537082135390351279927769856606905473411647192546176122172855268515012228546330543570921014148663764933105522206120677110448490493985301855368403387629839733434027637911425659858996946814936383117212870975787444926333054462652916106531571517829591012284525985383224303108993751364920629568605142021910682934561929659424841839226090262971502817905890458170881998459612158564656292279316229159842121338782768942291833328231028213503131546028675452350597511890215054004791135504019907804169078346926847273450068351440948868897147018684259950656758073124409570119300504799224818868627156267374359588252687306688415592933901007802699212939391193160015451567301213806475123790519003107384719938402519508416030529373392904287646415906683623220712993830351909346712735620865175329359109908981893711070836768797083867192967678529362490419171990146220099377782787684098953552171154999964712455940472540353104956975321764034854031272750908321762819180607077451331496241092879362884227987198885133408323290103559526352814067685765790625772140964476700804404205882844320354825531815363236687645151608059392720623636443549911871128456231186690693154455505599601731418416759384758355901861562071786949865805544480593266867031830931125253555791968761723363269649185577483116260968680326785649015178877109547313258556962663752365308472572233370388095930025529497855280853434561484181949387676628372569182853318406725584966852745588808777514722900701908381153700975956230918328730403995898061051556070128002886845565035820174818111273332455872372974377115961168900996998012690204531705035570560489104405281697956485443102473147233039748185006623640187935560668662856513517755831914528845560654762232469990520972532973675118151521269715481812749001641022143826468076588440106277936163246555842849578690955820893952981923092938975004400788073963134422659001506602089181539461543218418395637544977972734681853148697365616617400846575316301911341316548927768696504022105744153145857531084271649532940621292009949124402308755895197032313708844601697822444761640278932564891543586873244648744625515539172958649658994128528685231029374157166807748030251062450583695261202808026243390130956391872515489744771467960160923557941897995742885849034082482103213780100223188664417386110807993599109101979955049950170335920940354357718994345798474193962622656736281605103859849980123398117757418347176319095319903672928532075902158126641218901221397556353833896644596703826246283586702453786012764493216599187868103154073676443435534002159967199746443620204672327751776755544860546075807226422398015581965604276274410316624582226206391075095697692583258661885224511376417736705654962562653448405448140736311513326292597532994455281169020736544005817057649248841895345539167949858831558659955739107794119578394361203672608217533290948670701385703407739532884810531588324700303479903445733244923276100481491934750375306629698682550119797575240246821595129829928765516315736203624153863158172107319687501310660542104435729122741731702691916651748499780635853258624314127812510751187301104138920122942875667342044530273036488865720520430046881230249700785789862375656686841622161872114378036366994378234392171300339603649739071087978216773752937921979216123881931525028262641914559543182355909386972166165739416173663025601964597120342958361041521927794409850482490477087119396420341580768669683867027997310111297318769575523435634248551132164405582378764930118592274261735046998083828411241872901531304051516037591123121642095308774488456186141733164067343031178452716326348498125379702270373988020804548868692885733925429795561172947175286495489304884502277635072916242361336626674369873980557173781305011523162695913887691496002500014134827432314008231070619333238358235035225627421860191141957125726016740412123948214632654905079584169556350344934084519412103977200567601874552048144684316839436270714013074233143936292575880149514433327768075213373950629139553208694556800095779009711368113428688621345806047138440436553614848193630394755416007361473200557628071844187169174986269081070151082818644246304862132549766335836281192672108112739371262706211682450600845949567199937836217458934244545226141881557252444344110823799240140059789831973649216742295470893694452035565697717760694495407850113281731407000893814716167994953159326112333855824970820328122612613615480324074255085868513842097968540853586737469293533091739054217658788787034820715684130195197064196425171073517433523537170224437393118417269396325367609404296597044819595841069818811570719054541422335726925335777778544289991769542954895355872293120890691316172840653679858831912528674844398791816074546437360946788685858731381251971994963128922562495287912689869742929797161784154137009069448893055631211981272185374050972795340787500996985661549822622199371896811844581036604082451187632163340782916222348607113025193006408149689263878755032531859607276441146762069062611603106115395833840611921651404443929401849611780370180590647167018660253009369080873704838530064799573060284203568691909248703278252532301434974008748559978476976482296591568370636118368911435589449042666548223067469920254671541595325613296354008586058634261080851369529437522436771275918676348041846344874376664546459873464797883716147307138151465776904018430470311339370371474178343900357658843587515713040618562586525452348189401860988777858629657894816341281851130632340285556325960054590726902265824154333915880421206908396777337051525455075296613447671183916874874888735964471724920310035746073184095474261949225861030842771386867671783557038315253651241074272470344753520460387001730107326093167866501278564276203166393769473743977433225715418592405611052170391362247042495563837759714793159451550549645285103718395413658484391879606005695292616299830433786133132260629798700279386684931414471030496028699399408820771236306445380697074531471589713318604965388075554958616046685270156560751356116430016428778612492796151632855881784734885333670872135237177660550845007781695143449413931697924789826064079564581742137971756550935623327426059624580565495133486609342864251240774632370082662437385298597716581759329530020854755387006142752993515638292534215163067369263287268796936061923906804282628756292488865873105725305235529826740771942149652026497542024282052922240906505526254107484648088208018413509108516048230536698035346439844268484570021067180585696291201967364024562100718210998863082353102848664673007104468722910665316565281823812938455375842750072479248046875000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 1452000442492169292105566435505201031364296994741953734345122265627131616410271118121060468979310992871463409294809393080557470178345390991736147505296013335103039629531358294076193891808318989305001047967463002466117188498913076598704338447282351202969166047755722174943800718050403735993030231437849860520792598594127275918603590139476602481119359718299466756190427219055080672666127252010103632115366502183076769049898275013577101752039869921070790299330321091158447459405650557970042137017175906254787895521348048747968481877471485988819354643334124389037273898722866110405616914411952511697297183570278541353724239557079504520751278836734911093520966571853270846463436324128735281117960487031605862891994132110512602144637443671909790359574009725058328304191870545034088926907718698964621456521650300750259964322511515819422908561357566202282733664292687548060849537249471637650959830718709307133361326943812263515587492453196042040774207859597671513906145187463219696952135630762900498536299336668857109833914650609266948876938006461218928559336616516377934574524082246818855283636279551315340622296286183515764196518872676120920980730840009657189435910345455807187668537712615957520700933568244374905813242332845079248142524986622092652410046310406742441676183295206925662038569643067661323926520978076838501144985978981540978210238544399585309075599971083386999288218898578771326318434225299067043672733048535867971890993904600867919064901811643981301644767711636798559038403786653271144838469014058020908628957970303092357820435275259388323901384227725056936482302543212417389959198871587518261293454882445821392899657627914328164323717890201742267898287549903782029605930880855184722581316091822848363895987916369606315227254347835720590889516611119404024731327182644541917785761251698274597073518599306523593599581759259749881324178027566087623356475185072057331952340364888917395895250658087656963819990188844109078162604464974655495459204473195730586709036918161096133639146161331950278699340666242947008029473800128370493913148600790660509512915850794005574392109768523046523807881673983738493646261253570692189910394809638328798802158751218396897817568790021479742180759033790092406464440181731586640260035611348486188776251290120182860931143403788422727844880772536531998058361231211935569211053419812992933906375980628726218726361105314345615035019776352433211510129858641477541418271030947001427078430314800184913549615940143384730059780278247979114977683464957984863043777771206960175143379684990463733134120918238907953938713918366992449711100599562007304005787332757236452303589601933466176563945825015166437112275222254130258247950439342108617244560368411818576427832056747739308432528266776621706506794723390757647937157495667318877849768258245998802261332608042922766104490186105230853558466757157043301376436790549811932814655790580452345449627293166276355180726081806067667029479966359967746433213805531348055948169974003026122062552846085260863735446709425758985166286960747211119924880174220859309256656346923116110408223754543026634460002368478754086066655423975598766459826200298589913452709406051896838779516771855296319232520194903067670026064582202571595784758678484574524426622926570439155385145553047822817214604789656598869242752505180183940958708073221469217147696229531043906581094472817903537685023270271695968014717412660477128020050139942554748330219548766467390754545966877319229793826234346779614945716807507051398634320585814501954227687882620207892166070385742727421196559989740516578484685419528322391851994320327213617526283233982206593862981978635515440105073555402650857653425370464916369878011746448401968295319467446400553619127331057285838114085442647880954407756318305213161473690299200184245432666305634513323316751310655958549035926844956510465677804573001346632360808724394907992872482762361069307654699815876360056006424204412443670174247100623269722529265858528970516560504127667303012308044059032940612441031437186969074646836171352447627658048340525864945601492241226594445361763019445441102247435083868909962969982602457781288847497246274669258007806001860152924663563644906548257142912897985760386010287327841461329530788527675440182189544838079856103713212629254298392278101896767600055656184444180389805190679048001987512344370058718498120762067179690908772218940002979173705744514650088628229663380979921880234066280174836096227643897945849556930737407883945076531227708646719978477400006040283732913113929281585190210643053084469776684274931739250105631073852473385023298338008336010442494952806082716842407988780163538271884711701787835689837410576254199881840755357118551397819188694534156239004449032024941924153872507045014170488061494810148337058511664499956140297834778234944299750516047706029951142079472052271442712668478244241990511596072784623245337078036854154313750235856108374734361971341349578204119961950460306657356176873257672257237438421176205614708498722684993400816286893429999271091138345140372518634733111829800947939208245143703953596199384423687347856349935448949940734944120200720633199649842965940340268677056837618206373338388373537380856094982400838703724822868950389095475926164722719935572210878029851415444852179033179135740316806236082210236329940277253800381092866571123096928509365540515579290676998763382430661596931822503344456615213175463305168255030762560941718128177945878040717225218450305620575103460821348978787371808154869286349772859179996658706348951365497125181161623081599524225564432658511762152972628659201698923945413420302023548573382628239535958860167911173764533196564902181420910495721892813413511675211906078808499938130087502202877625323672252390762198276252589632945450212946422679808157289686640983117769006317499721498897249531668914672432051069706874026129268688878804834344294657977839489578703411311419899103661732138994246139739122041592946355752642868905181063203047901842358939246047826578505490513146721663156964288616250583576074439061705149799404933462710815260735811538791489823554983107192033873601834679701739317227564488430977531764094637446264131011190019974162176901497149694757980316451048782475051778442092417778391006719384611740881642291270709277689355829470522800845131371781913798885712871639159636714309016022112329042793204963467986015612905702888264923983336447861076484559712932938846505902213881872999767419014865172045734357180670370862215007571508222128860445174692157697237588951575195898621169353172157557839929535558136056861703656559922879635705312881052569640814524615819225012500889056726046671024286986750806403508894801243976878003445332238540475041646158001902253494112476625659798909494312152479581419354981815563054631472367820405654039413869387985315929671409114386887400771292067369937620043075221269433967221766917368418738487846283240830509650618567136061750696612339251706410059294855653512488289777244154665663892437172761588082321213939740530733460462116304428047225504274996794568386881522162632216639398712230070784581230126272510587016381451034103389618832396702087949434773910641450432017605090119545998642967730477030176745661604326377076504121472678809647335561664061514889233826276180207491083167270985507747789170850325505132645753447043938576040581392891925615912415046389298289742762150385494570105317189882029464831210269312164766714191666871971599023077163425273770520887061404546990645908707887871098452905675243833693359004822858521764040135982243472761813397324033226575894300000288145607220402540104400131576929816458420104365841500313199223483459237601280794273506865066771562473132245753292323879882849269573319690093550054309170526687660204712670850701023527184302436363406091113081792115349053878532912400637409588412189456061151016183045175821011173867872384550536946079546396504156291484832763671875000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -2789906503671022773593880812052317529747752299544332569715398424071529486669975475818184498293222942416147400736211749885097430970031651650846914408889307836302537826487828961818635770654173105052981315577231325406855187499845183408280476523530767478000149263821813401491590745210647733829657918401879397231491333080920190186874653035751211871280615843842614610183816414260230635363075386453452618396790027619217770525491604073462071800988366095252520869301054299455780651419743198802925549655291100644203148241667542733208264015433173111142102142151878177256323150470401887936013860971419111577743332189298889721112193743668312770668427226757520241799797672004256037700448759424009678038141172451716332003214950862879260454854263499786979276291078109133820971678048190383257172222036494403601420510032161285292871214383336794430964003826110115469350492879700701925715214813881373810080085542001039044022819744936423905630771560045152552445397129027297803288313762338161637700576371861102601806287711618008988744878133014893951887167955033942025577115924149111072473997061989198384023435537902785114690724547434655902872832114717901871795339982557245895678051026194729375466195547206397467867952006252832572580692572941744560615620804125373345260632883442136023480421946137933554772742431106770076925602573461618430285811838863304971668506872182746528637984726166884083592443891215343377960069663359075956667989287003586053368002356023033486508379664651203256152972464751374495834021579775564673929012978457505224706156727757296681533101433172034016720251619848673865091929658827212746206249615840237956526704317124775576897601979772970507354844986374953047882588636741147253511394042146291714300114707919973095270541331340913237234643978884834149941663115751225001071387047490889293697605536099382803568865970078295174290199719750153815360827938481743090395348315276390417673974625525357032720825294605258838508340112298720096292626555170322798820868584280084559741808834134765961306101015248549116686946114883056695498306406085212973859209178285015825697280933826966072335830327640526236731060563470426079971928662064332493236692870490933146474280664575946566397140031631939893540146891740231687955417248880418240683981363463570041162469996091301285387784559175738750997432545368196016408977067033377001039344203157237997673086417243584339194500526319448638438450960461705671610462422021143849043347772992686668151230804885017620499369929994390436775676445502780575586925508369372783695058016181039229625535786392324111202733531510974560420606870255500230016847073810599218579187199380023854729599861766703957717896981632842593610460739250274533727083509342821868662451390543208384183578266475338051918900100521579926672907977392342324429192429133062505195771019719974417397743762784381504794273918381735975507863194739001497472032726175655086978029698519953626651813191020080481975901275467992699543905017673560538563792764643417198672002892212236266729888329279805822900925689020136712195573825498439068700423985643998629832294978033180005381244524161865089472115193724846552696969367204926043532803777077606988459060196798499805750771314678569453418895018015239740060202382885740968899810178875872011718989172897942295343345622471294894193985432279669480218843440458981194174863131114055476638431649865382913084723588097990586836738650318098274660696951275601744649983167325587995830469965965920961693769448239522031993679945644819286576429150783428926093945009784890002480524982514950454789817579170688186612502219035444724339401711211850279823224869594798340451097519445164909304096407806358070433226142953732351017686187022200326843959113909703061568902984624316110648809731107580046619396353142804010954829573995963353932213271951931598519326274713755171903495335135870000149087258320051003043793515703883997921404067475928498997209610412647034561684706314122304078791729879233524434670284722749753795321548357415502906252464888854001455243257086574557199336860906647178329036065384773281450329139032701662677266626176463011645284521584805159989746373877303368426136907880970279810353299531329091201442090355841265313215698233928917525144926689237598500461819956350084563556315976294263494206395063395365532224375122491353921769280326499115346076259020376974577842587442825252956978530470116085728498217205078801948691832599463738654204592537031325466437198024754774985847884622981003890927858156887993258696282980901964842031147868730644096415091864151201200297856520977448358837662016871075426718852371362643220540831044434437724912912492257969405690409459779773609645980762746178526439499296867841501913583815716882805479250252271486033920707590624691987305980392859992407103655484937375725821940170065467086935354803222205988025866351697005915427737675795209772346892028428624335724576242189016201364023571307055523574576019686625802132471651105632153192844620559131903768598994882085835301785506732667397572381778327830645086262611740114601173859191615519879555539981903436189766791477868239428919425890171358384291107894619230102751834617890730917800236781399821951103775768732615178549275044673031538708700726809072103781466349333099278871948089222084996445687748667663635722960853322355226007404046959822868250880556240428661784612050900141857651686602289219921381214007523121276160641062433980393598475118139076869182828066421172224562937211366163249056781731654478204638032209492220428276280450138479872922476530970274305981824760883982537852606021515693469233383594861097512266963776624826546460357952389548448868850415262470611265700712295710280498515376771241701669709148527855677480883152467395814496816402203831915494514732938755921054024608671472209242703331820761439929832967910346403586451637323507463961716274561483537097084650530893234740662177914308984864517709636397839279650697200246123403783920292992312907776521485340767785358044548287376609745942411126684783818646361167381219129394961831960545193249721355586129511350844150684631701324039390486307542910260906540888812995362181615241228271881926111177220012273623596000554416281983988121701720031491184215606450934491461158334539559724975791971779531270250581247083320620706595249676600700813820964731222334769177606407591514124135341003541733093812908209183764444520206950294326075381604881356972202961404772604645713417923334302248827436297269797831357065741707213043530431291602085859451819994962205875992343913319503939595882791676356739609174670461349903888054217670971323973004979416448568510855261726455511891562264998442508929964875035259817670314294677113538607470044097760237559841012976969685771516931861492689603973587066568873393920641783513904042328428077778538263970938931740473389479795995396486991609868291263597160937365726110616734429324525372732785679700404330378549128888585013497351555944745075897057416049714247966712411701831206505769324907397375147421475350672866781999475058197219057264334985374070509648077898734117144704268456884498450217822658619923756872086889351311875739934342742742671857660154139331583841431564087493030790826403865123074387223839994650148942503292106173480354239405016786218602255337658052558022690379906709216132354389625057718868887050807809282193838391305435549692968191742712077673248051810390084439810059458085141291590809598212375698615029718191664783691252244966620555309219325366800815953089446662917254482258071712485988470601800903223340677759329107502659717138474549868721880970802038680781805286439047541212226672655045957883290924301709200476206464804590214513887755142437301678960015318703113120630558052132323939201289032577473794086685420441621897663605391925919828702485052021639952560468813901180893960911228635150792914091738822314408533752097741168453700081079998849927708767043243314959015920206919503243625513277947902679443359375000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 4700663470724645366944652031275657378530702192379951633711969882527590011619389306954678929388941236140029574739594020837460627344231420886863249269569900993863996652600365533602967978862893509900256256219259691162945830958663309170992874486911367084243370975831477451185606382848042704585984024375413499922966906476314505326587396846589984421067937070843526561566698738975456347645268993249995432818681959474932541122066757811152329960517018508803488969153227440503369793486156204098051580965964219950475192058553241338571797010151471375274460420508920132846045745223955137143697929330711712889429980180686819425590992350846194274031607721576542073667325848247986519482522423701426599716930146388685032571795687600049848711967966991908079680896385089783315652638752978887400458773628651904934344865017037308995993193735002434443243695175001648599792053751377513719765119753702193364454883052266894216624179927542687682031898935502878875618985053708465101762115957319685479571361811095564542702487196770914948247978367779426507394385272898709702702384824185639275561502534896492949962437138276165220730448173130833261721591821934850323762177129575771779342078600571793578119965027142177414037313742480855285364280924275769081963781963065012421328206449839349029121968224914849036380044842356353159424697356376852980460717977587529918702819486475432948501993958451412285617243561851876316956223088395023842946154148079201314935161266961718852083598008550145851556080656820108930389801925714953254611381463168047836557225110092825465387324811464382880646390369132742894748883118154987334852359345113155558935184116406731872772670391700779670686597378455441258201432999772453825802101037839149796805724968221173589841382192772605986137250977610256035793946344726539205530416421274795390864945749240338683222700135329238462134607834554069855090354580865037277051119072182785881300233336145001838426497560044929903635456925030067914088070235788323119729473514184527256372542460317543600375192683853483757532887537823620549904321923972741108551636929629354896570726123506181894544274277944635923152935573528280518071666204767847328796708867084309938660248587322659707054653849372691771614570625339129202484746128781242834614869504469106043176549383962644650727178084184346288420004159735555230486406106254250156843320410593840024610077746173895329609298320700214428423132079972760804271794538989567019809766735022632432889173105970341718097851032718533714350458066029616702146656200547214734120920331637712569270635041698747062843438510600613591452625726190304513868849470200857049641940693798446101707789885740661123567985414049363797827523305907875029893881379712585600947903115140717653093103083044294067797742923449292159785073889109836384744910089445063274806326345625205143530263676727600792183563733463572925765585299772525364782418715346933336826445822338951420496771098464528366983135845480639696845082319753859033354627545206535358809741935558023060489719432104603666928405020956191578984652305972708936116492600150773433903650941314454118081529233629025666985497215279510745412711364851980130849399578192537723895084096145927775432155219494167228371116764300012034530366706899654351096459477834305222334669265311519614056500292049905086274460600407869211440336096048458680745216442312295729924552104760636070324588852783375294113986758786913019499269385530242187083695278075880975678560881220228006499175177676977132274566940169765993262834236835538763009143130490921492722188519338227778454867017615589613547323915474379078581261381124560889022903314103149562669839561433105109611864882460416337466717617131478429178422333397360437220947076351192270770469755813885231891302399659416892080665064529415914111394044145164224433333250949951567507655563073487591906234045544402160784907046496720703741095917618223451041089334591722297749807169664070790841674180116395983077845317607876064671044425734648355906428658707849708176259738135627587840953353459917733480315155770467320191571965933007570133152953777344983851426887740814089128909946440128830870050408835950099058146184425491164330940986679913410107968206967480519468160997823076479499876490116949999429182082724649069590354523431457312429922364094557120369403141241391381975823728015155702309174311405461234244935833375667287634069086898311732373211278723510210937779090026595554283275993253303393489442623062560395933681452828060905540234622718891218286344997569279715247810939220385277213728351622557901237219314458495521014249072880403880122567428966866995168783590217814351133431238097550824451450318011564900614999422340971456966209367841285427730920714490055808853817067396747222017797148386198431067198108253185382362943449709079814346308798438248746047022006243252434586833243353279260175098817149557682591280564083766147317535811101288530840349279980887631567202467201391317920854240545499983706702729595425494208692735246856087262895326594741165451525310166432672236129716497517468147643891097924098265572793336923273653231935887069236285607205559966104388870893265123879068830076240796803368918340311027938120341012978667611796780889927866071669393674333747540608375150900806786662183957861372324235145804469591279228649709224833986338960618464534178906415500454452686474171615949651064521344816144082539426819248851888825285218611536782445992989421091836160638712127733840660871685784832449909398255147437856876716142532416404947179610106681049592042346993062253128922558822286879101646811264384365237711724887222341066681601418576558093675922060893211216679227401060176085906420905251221121970145639413063730327685184420809129882583801577182351117670454073818584757988969210666915864377214867591291720496786957522315109389744024626970388212650607718388355137385448248000489843703123651957638137927715449896042541686736075928025718337562372858730917511821186463714559749168764911187153200612859880450934691035355075313260231041131015633951561593095394802531967436593492644916095943123338560676763172025859452988672176966342630452625376325666425574335857087130494665364484418773919502139870843242509298050632016342280665126915152629970345340485753498192828827972603442312051796706691293536783372171481507145055581256912026589490859177695628538184084513919642340345237177362084174138953243700533241246977921985560694563130717119157281820499524999664923861173680515579816206006434896357393894143635828997944834264406719675394687009795700079682979154708746191608935086067640322344918641181278306780063988538551382338201096014877340417666352400244969655339726802674130093761319627437774511886688370365338891005744114466006027021757754783040899914838530918086517199655818813246450908852060946262632456696079109172731736175138715382844596669219790562987706669066314998127074915932435579803026715348450582951375124969650091015764031874712052512444504454966502100436906599948303445157342941944029840805828932949372999771688302918698870860733678828415550710761789243810533320522892630826137998011412061660160854902434584601460765342983689039935058375540242210988375251570418510570788642040451436481790710257387006705618687497672273487318376008748785461007657607426077154975902776847544456819675474894261343832102181683250114054187927347997638941543234497860240048061123554472896707330285416766500894075652990681225037996516646945313227947379496056346633222746885338787095274729254799226317291991575641826468298714207352109636691228410812898060809705637237972391702313704162042351879580677910535433667972310601344301680026803850421819715980128282077340456721293540112090051778455202219943354499727425729913796276210266677373149965960455887740414268628559795415780088955066932816221040618249548725655363498066819824374275393544466464407493078188470369265652992154719793336446498569088613128652553996289498172700405120849609375000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -6988950391077427089456592215499918142176191178984078485940049328679029010376255845980022280016825318929588052530978566842078185653468602846441273951326696822574827312292603677621649127557928500531293552955708151449430959798360101652849376174482867584048661949294881214405665814121800469462963538357445596811315374693590079286272908207972727753137770172179365575553343483185451267741314226954489375816843033984726487213418378147570542882030720230200433281304352845877123805253805486894442509120852900956532532669207631541166072391498787886046606884780405190449472605450060860882638616304290350761345904548575926652623180168252949959061180740413531633453539329106390934265422603585693260891859545226032692286922123505487744514893755307850102817218568687956798601315213730767277432638820107573744477523389149028941157966606666626981359275808223712522046003615639489586313037923430137813284215263370319479424392549716619733579604056468412506232164527773578701554026483538906093124200463944677633676526888189309820412275800586709681001284416345472717837853627943326212500482152507463639219443262627317157898791100645936611609495464808718340936929983545369055122560021956704847046362438981075007823059396927587024655571742158411612072745384950242959122054025639677362165104828021676226199495146308577610976109645218662290211314954806000884909325907738152951831041145383112440298757656026650527999439771103628332272546273192810905038304947896759157918211127241810312612594839830176011684085662578795297970833144762012452224878544182388769760331200045786669976215005092664137986632723381948389904227160284767447784139876152439225945045923305432177382341902190699508904547505869481816672955099734040895323129925144830090388354011313680446599136886089605565676695604725686802419345351542131578331624925567275522818936159933604838731633310749456524926670422213851117532101531883529562738035057000064967105271227109595083102496989072843542509749145321163538837248383965234063301186251765887215499276945931219363479944252351341136054961809698485234083205913681969311463746942687886744377929593907159013808738684762633989884611957827482487401612036701231305391297557950571501772642339440594848122309744075620256564758830056778521809106316900502247167067485747117811871373808512371436138253467782234987483100892633107893597154899833302857228947606751949895601963972835663377684275665102933898437976699369530272760636967075578012064188929104909838520644696894370020159639588784678064802130526777917149899054942200057557428380231893938516467335214218188791806342294963622371794223067731519971666363132684529312702602296902451081678724552166949461217280170619247299606001333613341291787567865665592948081517046604064536568074453317292540339656543598328915267762825331438532995461436990093571872818377364375200319986496011130124254579779368007219725253308852178199040711861486909830297312064521283714598829127737733793488439326612898682692868414797070315871416604614747887064695131309297856605683099724240674230452455489569885762403533812460425934648956324759163030202574443075159169490404897386050303367929778370742820201974394011362381745875308427508824839312619952540427068874011805429608004170131095157968622019529948444934725213820781957006621553850436898560101969883169287062517413789914487742683994279741754763466308249352310241883517017052242836966580266143242911520458614894344850498071409476080410779529458525896396203823416308215613179224348170148711508523248924895227162691621306532283155562896998978825206041929664766223674191655681720106810178069458120639713244878600748875688496803889610064794732961182206452100974887984434366281794397197413482343837074061334258768464806076183898075540553512987748400276233168992785577891921234419582122985546525438572951044176605518300218290005895167060213444602073660537909172690985532757489968193054461062531037502383404098010083135725113764892126941533282804680182747040130823141575398780317904498251819743845796028285631600839227684931628572826669395652441554395055068509388889134790702141402082322102230389895508923588378193994452543338209549605348681383605902350048883633296824175906520116337854465874960756436459241136619257196739615973836011449666553430589325167908321986839045340264516044346557193771780189814154040904854989174253727366061278264291142139660228978483859463226588633367654935264749013773551322949104758308456778747034137591415260638424237289481809591758293269894252512578999297397977895529643276810074193134313076904728424683689264953208769815013108078141530319963632113813822068079474979236323999286221112229734352198822651564119616301943257243757441020975931180298390676158453840464870038570888503098425627519296945322048857594560221075887308455933340484155124302719031436097159709611401453911046207569625275473043938556694151876227116050177490246891738594593698367144634293792343899437723114068202150201755435847735272823666289446045879908894826960176005028275459728940414492894644636947368783440760618474837383534260653862247518724991692554369984884021497039022955334539529939962871718102175990842761004933807759802673159036917505364703182796170888683981777517120821895673504200052717787438665488005839414665129312879901446573568044319290137078029491281949277546729230743481015716901117289997572213924029494481209146226234143418567723121422341061498736548370108382118161033534541321705972924555960462272424113634468829504878609489906940389966702460440138222101101521801725973603049757408439096455920282626240053883761940046376098718476329833882722886193500124807399041186366385832768763204732426814926949206541000054009822719393058197965888261924394410427518536018672231897989741010583929901476340928839460081893707360260459795487459446293180143409293104546966752237672426392788718251757859146516621502774963711398014531288526562176745564139151501128911481874406437833454024796144319280635137040725145463178993232530067949612107961505036945850110860528260416912844384088104101788147868942973570793147322100918612525555540609415344657754557661479746408529916422763360069907858026610275323444258106005949299374477043562510379233137183662717248654448196423371650357277267737845345347016346386617981895867752794754102633600848118824760546275133446861291341058597395474636885846067853788004770068768438806054964991248149533719593842077082556868501712870400685032906077201175807792797400288640959191667056171824810700333874795291715584589918690539195825499819175904682262084445666298494850826439673560121191783440689168380624190362382491782869661063518441206918301114046562064578857200048287499418363861829649068826570485789618667873982220203788875950168820545387974773048309334980849537258358968965596019913878647314863378508546566938779498914490532526149387820078831334248029478365391312778263805998901276042275343102653084787208285643364329345205122228568959594879974721820263253211700749664772699682957123380256408309799348849141693951733440445970070114039225869348468875953293821644443313272589036893358276318151096983823760339042179302743621961351942226734505689348500329541108775871559483794506683291554745931542728258919432586595909104033237552103490445465412146338033887885401323001329613800546685622684779201500790229955982247892380529878222920816051229776834172859969302400877064255258834723553679761897005301365362524188125359909941320200634769161158505949251309095616975612233265699294233933762862212320272299749582974603470291802443761179576040412131727916385098219224747316437082297166230674580939254312289995314523756505799740073286758251880382527807084518844666150176879159685680272917412528849457999877675923103186444369327229029135640718412485346679945313438574462625555968655934906809192389555025593755100607277231844111326928419090444189960550663716134626359087280464237046384567975110257975757122039794921875000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 9196059724149148079666571759846498873580733761271021496754989156521659361074381333009507446534037278818780080788450538230391129485561327026243449222094857800265648791975665795655765840942103557221472885884423556680767710224694813355928211599631257624002320957705496924998791458898161771561544261004387264132903168301709839364113830567821411113354931388761215740196714651035857071454569341195838441568874148508973368894906407732969851097901406174376133100985527806258820878488019822985579656241036127276518697902268985921073535290245101437618332147922373178008211074506075690279108370562347368193791856800719368448263823185055242380902911580810998132304937745840302214842635464369333661244747476710707886471178057868827917412993587488595040393902469907944306492802364337200490016031823890957552331604588005056752268862605062655813777240836667757268838377821291739068436613533902969931385805276849417518387552513105264839249262706866507392587783290609729177163226048007780730244456206733340792626083149899825407102028701920871707344196997263436773506317931631846932670877247239564256999831682442438681081707378166935957109773241859941098622981555424513644858560387670362762222509159904146842567146806271600736235103838303762313042798220783921063257273925836133423814815433412149089481651569568647040105287926191573259572851355162264687000442915535669855438428053269433164787030539021311716624163701364103707042443972394900966574714338298838154402807476013253191954057314461458770456779908464641037216187255566857758395937016237842529521780316747802983762735395559414830131010764527058687581321039731184504632254657953730595848246100768496657367387706453511586530986024395850444698844670200276612819396893678755852042347979819305142507033233907181109431896130436441809857699667503604749964438302876089778504764043361640585950082600647750611798912496724405295441548448897741695921271402021142394797185055516238070743079028229805852629355150971965132966633473327320180512159178834670085215409314794904231770711156390478598179029956331605018564958667774648420762746937018545863006554988614724016166362019434335741566446051227065213330668228085603680552955562650357867547933069854736069578610584805671011917566778592210979829686698613433371363694499470376466513217253124239474462417558868635779967810972127260980464077985344249209031570484073093394457972520364319773653022101726709771555752656225310182749140740508128615121911775846349774435765061386348404320010879563453987820170249398646719408852700520794398968161858356374865359652919314986988278069769839892600813540857330757848702451937344964504006560171826846577699275094621528373799788902499738745196361959115899250438419880604299882219723393992984656959085449784881317912065933067577237544509487385130315892332169217669972519169871933438725268658410409305866745890008533854118234273916150535675803902045006729417009574340669351893614415239733055137978930686721723316510911906286725478988461403409054980230283810803431744779590340157604657714489137167828358782508031586145428442498782080309475720647421759016508980913390954757714838394451864666915052957633483871787131013422443317569781071230807432937836848562247943945657898287745544657918183719120199802506807619815889385458074364118359924737467603409230211754131870937598200208859347735304448189330084671408177786516909192122244011288963229269690759315508334047149710420709190630673488024433867242098727816252945318720605877109485980746000418953353632103721829237625765950448290158601598183472983707521480965890437977867617178963378613417417183861915887350398314698195959186795474791652526828634136397183510098422147576547287579828319537463296929822323669581882741287845199135762607312219747219023164915698136908940658384264634561969203345064118686859262416750169276310318577962179442107563688699661237477541818780385913017215747561134520252952746930544565639757054686861262223670529811739970352019919311254552621948873001398891685917449164628859724165256265256592922132881511807602725955494681208552223844871674377758773513859748472032223354618863102983950016064503544966993151059805678939825199458037633362768190763486780767817683551237582802951192356640363555556292737327717355101143229562692955224679362219665817559684748179841975338290832919285028985037244861522307807828968545069486363451193916127546832926993570167298882169703979365127388209150474615446884830680064638783809241779351208371591850228151330856701077623391820943035383478284424274914412366444489370895094405591482182204677167766033614890473490111566624180697136300584105713040458988408095607970737116412625192595547322530481732660509121006421661743315082823222950570183004709882563462658609763451042914095082248345662487253085149403168580152790218313130090030253472666291590318622556597847903771031284670080545388872529927589833350781146673940656537625811428708511388089218740327849292365583746170720542775747779805739701140337908685990264550709739829886887078851694956349322234349258062598183397283792292559368910305216661440368699621325427393380745883562506736487333709535601247190044612590989885676528568551518329048126884230332227738521154737933283023768718213691166249042771879076674205799283230625983623857607834586237273631296296470016492193499020043690958400853788145577760589062642632945860352565885522881176973426676550439782466125923460127611140637042372947802010185847196073365357623098578526515189413765351174480611404731992094658523902836061582076630085372218245250882654498170567800996827676376854886135702021233274084667775767528801943166501623136564403747389538923281152435794959196644724594899692311293957686768809748599595008737909555800372706565230665072377400157363512295695829275803754996299589466010939830798850116683353167295661383222867540079147078275920404343877990323769081468369771169038331243482456782873170311943137821708075275063129929223634300966989500964217029166190190813238141775754651572085414075207218627631886790559073203920005536093805476190960876126721705878234987990922227212571773365283883062801821640392215623626600994122138593194073727517887803512031694316485778058279822760379551732190717631584213368550958130878090115843613309446988930289536996814491047308974348945084722366207852752351313403511745800278176069806480166604437139569856786885848581371700499930515492571797224980138308009691498704050386197450827762049950209813658887953577512846603421527045883941551003464238632121912214123797396165486273818314088000226966425501991206394289394700667393959028035038652229185016118712114136023507109614482442012928931304331724488043816420914186984159941984347992273922264802705410703699053150527446093385774271956797913588615879172167686193442521658297593150926995128309765781956346971525494072968817883929566532322945789339869461013257565798091594915248579006133065178112461165937364603117234181217627904341448164063597255701580262989262328672280690706884426655433337645459618784924505091673997953214788664129960073043827935103256470683047804453111461095313935615249065672918730855455508166708550966960209390930971207624649009241607296525086776411646268003862675925184829803112210595445321138553409389950050177391173242704637673665743734740980477917577022649510377828680434020982713340707170430354839257862475285365252320306585703571109554681092698052577240035014886670053377691270460900614421868885905778507546172573654124406438500400955876369253665553722163831778534592987059158522760240240328924368016317921908022383776148692366073784987213022337882719479063880579173433558377710738755371922630844816975989751798290117589007309143613130649164884075566834206612245237145532292920273931843026430367147797065236490474871597792936844774492156804327174300781247227942716611217565832222674110840970127160780458099606210267402787994495128032212960533797740936279296875000000000000000000000000000000000000000000000000000000000000000*i1^106 + -10791047102322573581600932705577035491437194671055247787212180603593889167513813335394236430906898116836060310918253341271842375935611992054794419759963295152268550397784347489705276768774983605064956442459544776112966472031429766987825484022355204408879053594592876369734224938867701493316475900147231370309927753675452771368271839643378595001798183895636676917225187297163407548725199662761461226482068087239041468402135515464104318057076983075249732458068292828476468105024662677838481087799578928099110784942564067502363829962835838465700209914581726866538003118070086657211806901301951666773889430730736912488574815673322913930581977334179728585960048858928709020971912436830814568440504920656301576817229014372282692025431671078277820743632980387107625758132161695689363193529416786628542299396238944497379650574830332033365956695984667554966483317298682047812518204600164569175929074592624816266318005537185440459833607743012068097006615948611497454593733946054412618995298225130116051392056004593884739669455205405811231528249478272884300537145874038923939660200227827069119246726602298133036426490976081008629157007493563101950253602336976308539214376928302390768693972114327429027783853567515812312333447927984343598736482775060412915896316842544889692508249352569373695699776371338039671154840258314849032309654450509051506059591102123672633610756470145979375643513816663877299535494548149032168508894621864003803859997551814569643976222301875500551439570596269680168941951283543959540191587332619723149066490193557911404986499289041747883649626625166952322091603196389690651763336305182077919632466082850974110205977427048307652700954366097681390501410825325884896303088543853009405495682962012213907450839544441469547425649633870175982691189773615703321444390033701620888258894954669607445582578941098980399921125808219073783858164675897662649201306878153397220911365663918110774822457472544246203883729620297544112362069827458052104617630518193435353752275083211281178805361922238221764858147693531293105397757347336009308490696436818768355842642564492619642516375530355347518349636313418850822044825855170258491713872155482054690036265947446633447159405771884622688224012636211233918887474319283029472858451525573697193481902899525501500470885733166381984161762778684313844910598534937142154967445659373389380637972338716592665448776675811310550570574177416213341984583815757876020264948703738483367561271766281677393768549459645291330035910128149559975451757435136704592175238098720838168888430696136247992457217076336935034489366777402688677480263730605976319786372527657278520307889884170705294728951254626138452872674750438713763900562178361078252045691507406328896030404514076275910029749768292222889979333861673773477509783666593579575869985108567722581426556623834274866397517541333105290788679899706387665559329598362219685882222636044951048885520340193427416416466801355620522527343049360419716478055043545860467736929228231815880570360306896590143456287332432635813817628124340493535010030278033703037897034954810410917937961120217544898667759120656294056502630594644633481756727053676177556913776312235183524951520084479887911012676836141517448825638316621271077280926724842874836240502999758578588501764544841636815913162501051596344213390721232671519648829817376389311667933432074843599450131519914639276439316700364797290460965334608592553310419850587885950015117130837308972082090134283234328828532136269574558852195651299117467827812486073233917666050490453336688239093455036868363649472799898926095418186825694451996333397152295050125679620172146089212521850962705999308926776551567138638617637108726821348284365103044601059589959251838808754723948224593925326123131711862459371297891346167954134586383246464866545491274934442213087608702605061919414974379458358560295197672623267157303390915372553359703971388505959502151786960802983557613688255622891348107383152044471298595162798139772608318702133114218774826075179357377376527998070387292569434267409170091649869941237773848408644781321556589766543095177639185115899612898951294411549759505958786235830395323254848522934723687627624715874999184738871930999172193864920576167308963927409228286196235689926022536365656635341959272486273970228523023624064534271127986556104178982848927773387109922852437411708216088642958771007566025390077415230994206060059950297508748460585820796986158950715725694443137142902736175109551948738937032580704543411445515379080195333029802257028096043097303834792258277538507547783898144092850273410856537210266051390012723170904206474779316985986749451220245231423062226558418597011810731111536841977403801657977061108680625578841975889343943393399891271611551638754569852568978681586436044785406536792042833944275802980106225565937334930656227698510250924610076717970105643415186792364829913304592255515262087544181184688884852012242908131482808593901456643651793604039981154258776060556737305502280518307171136006715737733777756600336133318387614337575875277828264336996527001076201534523555841923580778589019131837360642942214066580562395560283405754019102652037999912790416287107770742281023699152422089469945950902897182224449907149652697398577839756572638193555677405569637219611904961351506770855824630662148130680139119081305487628517576424099711829188635577929218930253381867587189846097832677728902245501164640524405631575882766520831314853612622883953183006664471835550316199624923195538048340226503180265892982678027830082846726331130602739220282665018704759431968397085991131338453243727748178827619455511657832638088003907498752766904461909616526120654038967633955584326658896069057218045998985430793968645082361484679948435437991268896055726173476702214276160108813709923717897187569910445775461143840619909543936155877212818011241744011324833336325592964650434831344369705772116239960404670934162709688673073126777093201353937649376844400869016308728466442005046290236826586469508715601238428223595697538615675956929968234904163969175481244013499883690833546269008774143726212325492019107848617723831668085079543239521019065208652942367635856610940676017249140995593081584096625522074296330095669982053649186434947650229761916797141710891307587585427162759358157584323795480261460526330054527513170406940304420880107190755184857660253144463562938246000698168992417295194745486385933382772988035372435619413538688751968640838460176325823472423118557020957552718745775699239480573829415264456727499888439884520279524625669764024461999597071130487457882699725908322914796919341778855539130350548969897676063307230858355075069924499022573336604869988361290669697612398169245862120735401611016203117608210453892004629950117511738213437299308481723411491616306731563544301611346326748389601992042465185272773475912843936320834043072745989148870649266158149154937365213893823987839755737633996977738764972928882467672091223599607754106778985282903229020702961887529979446415666642049568353350141893193018713082086926255548882228729530564398850845160651058787270740168197184785434412752803505462127640481249347395935819337111618170956365604872649261892958992802565583700798575001830147282073394474834083242186402565362661733670662161397417675482239261772483215298808913369716857940067809459430125594777225203326292594646481333352948757585508825460423556915059799228673480984530416281520293678129362783339348346091425917847818059692954429920403134756704662072174602125733048132002810100652410847952708612827678608527672293541519881869816882094107926015610142975915479661523466084257034570904640357248718897789762407137506130176741179188717581085452317196696123679100636962695580929746545385155873847308849305714880337760128175659968937639556086392595283412827051512562326304736989339253125909636590168321691293371565600889283587093814276158809661865234375000000000000000000000000000000000000000000000000000000000000*i1^107 + 11333932729953624114728309769013032467939741428235759139546760051725154062359075920354450835407014025783616140356767393488440841675441338361910609282276907313111447299980801751254012836960952660419313664253564585284798666203328007063989415316563717728541594479314731731102695565384305923421920937834020891404264210347617385498295443026030704285495690961990601765545195054910938518593185933749703817135293744707387846653531400133098883983973394430419443354440289741876264081361194449999721651025903962578497109973490631273034838312726692840800796924639912033990084451968518355738401369167126407037321700685744882035392366814686360221935582574726875511816356327997635006170541514595228390570491878974235718385493682608668908870293074155642383267646484749735660591262312763897150991926820452009584947358392454147730350978556422261041434479777283667758605488654137888304223332492278656581388587395707356780945533743211276688441121789258985455926420650210565671727967993243601479214481309937420267285136540334164466383079371153123017959556033300109147141613942820203841075840478794513741399384758988511503554076091620887473198044642636024490111995039911059038501156447657306699036012002115924231758126145100730528289253561042962221353533792978760164020551530235387840690897035110791385186964431518032896762788107690747731118177122405151937566864597443269991709292119253268503885885314657010769722396039304600228982123416300717900060562336322566484271351653503380038330830079298114220043194844499826396255583870389390663141475198307420089826659683255371090041032497522065279140221066307206812452139099162813155389079206907764912605069143544848039251871800374423018248518916720557745425026631257008688956877580115644182617180575207449327986879099266758385689680719153926669561922088917812564424198890757374804731464109642992705885197217099059287104223799321882873111780095297292354760970066727629155657633732636004068744836510221007226158241877853835896532362172763083464445810821879796180142966427705808993459672320355427053810295535171571194975696589120096394036146279664293478063823386533896637202059466028082908559187809860431844081592681150737812507348596400173148835231146619252298555280995570346067486573331372120727133927380113946226590560847424187759496755037465408626248672852663407541535452094653853029422209704271075842590021080032996945643004906219984541591639121466352483999685077079200030681704720013806086999426435708964890462684918915166708746464613757284254482629640484167985492113942986425568977272104971803223354386966941453164610715317298469043493493930796823428658653813838812287379601885620006756115446447760050155371310614433474658430410299544588576613189769387738972562554193227192398571393251783895999711718371707093588345151198416151435118051958637159086135945275889760120323581398247596358213852824079947775347034466340118929760587532913609005023309227532028029973997306686134650291761752897705224051456022858940516102995550870665017139514046548890937441170620202766777576831278258372662105876533574578223566326895460501851665542530235597971331524691127078987963928348463096592010037677178365253627305592608937655863952084153726019106964958323027163770785364574539176366223658398418413633107053919425381534608652954969092887414027648430822681441173334628169642983858075524759538117982055800089065424052260367930636923866070946389274923881899650352533910125033890165303535914987729534674524292497028796866984695855015523805323862701670758721652708297607678329536127514461909599859038943776939443018692689917330159032938908148943239752105451683848212600002933295330519038656631592638575571537526088187519611475183966826794152616183764939917872525396475974638784848713695197740877830950184192343634441576204856018326166094024276211484670472910113819594894253180369091882849527789133339737851872562356826161131419832391391582878121241255231817280596523861396418035797284982022233556548665444799787756178385394139993308095468348909250737380732231029826288242208987654537671991232730667816264399330690624215569929385301580294824740014820855401413401280617131208274135336393988258423986773886794730117385644397294397209254346619289000035625777160374155668786879373324003116535700298844975157788179562447437909534027102638796537337825389513966965939415828719627706256859296290004586934182834929993859604449480431911567386128357118604600126111401495874436526625014104577556166321174000923778919627531636580947493819311310265252164492321865183541971286414386526261018101774984540524859561472262911140549510589962701767887102240079346331935157204625765194094615558542073802354182588085588460495613946827669836985133093868552166764928695084080167815804053469110713255990719304782346408061357422694011978081098985930233252244242271076751473188533827576061338401359268077124973519620319206669659810287027721578485145531508708118402500937194696161684002446590380295611582527806654560074330416357151317153753125034153499923030185154679612309501851232392184553938929012340796677562971754098970117404992840852243882531876362231725057657576895883261477559143803682823024385285845435120055861163676241240731916799011051609801252466185056371108312848202729891637859457330843808137127199073996113708495009677588724397667708444828621271108392311146916575007611658699986024175030153552256415402159282800258994858104337817005239245263247772594196002324945940574719034874428065985906589766254819315889347087251608347211421183039970831450679256497806732540902766230018980717700487622436429284792998158644847658473613974072983039605113777987633483616998864237418318474196398983759223552762503907156960493684782265795694481314123974694949152165493401881065652106558681607371903844020943689114697338748582939203424212182178367311234874849607726086844505762415508935928702243159486561067722385445575399572681050278094517915874272018308956709375585325597328921338994755195573883960859044096649845219504646623055079310894159820052829896285013416775059918611418585875559966424020396362370107809906226315718161970989586808214822892722676430917167650913014343516512223237504635480377058881309190734967032463009635221369077330214678389237387251217603543481252375411047466181142883553885733954471914428624926815227789862472968659360154427557558226402770416282361225412214556759530021409971118324311552717499005291720970337971117803698158871644244943855515953739835055677676192261325984528804714811823845995761139048140902171084875278598102713482662571814509725516931873469616581197044312451816074894851363507248357207898697549418204798590079524827450567934305496248901998031837499627511216526295549373830225117562790178879873833826533184732176910194016880568099647386091042028171884959290004074414596184085899112291851306615142725066009964004853924201820842766005672757156972760542163104901729672808664355882951569843310383332084717123573212673927328080261785370920155262769157199314004447734803820566431927444546667826031517593548395045488957717977982207396516726891175786739647276304786358036513806925032993399436447297953542416825845600966321806838081432938347458047980188134420716239700593369979901900369465565988789212660449243938485632446803152230426497629718508622856993274007137721659667849199196500032297128270990394425995603323312751652274620860441566404582961810219921668951030524935994424225429864191180892967824697085521211851594416997788758343674073342953819479847815607044156256613108395659610626070780695342930771220759599042661848411161040136997407891087142588623723783144666458138735975559741014466199680143805960408030970016553923827620681053432409362903776266433302558476011696627965400309188765476836855573148805105691282458527038071726632700826371290679251408187327666066280636113198925021474141722318214370965082789020170832262023041803189471465884707868099212646484375000000000000000000000000000000000000000000000000000000000*i1^108 + -10702895680970670843812491271327204460770368198488068998098228273782566171667391892968078905017329797084351286753340679543234043987495392913528794382099928798040678922612909955336169162648029907323428015564234382926883693654115182235947085063198421315013967555465669672942888869336499275747381819083891415724761942801225734832011792567301603141190785923671044504706235771358510464691853158362906423046833503096458166483234460374263622820660787336954617649520015441064055293433597832636608502622258272667505619824125817575209881739208605379635129294467096860261566320639880080518788738957781831234901740264543657549397460799376999035620282351672237773993881195390335910381173367819261965686799754502875854461774469830989832228000584340630697897643894329172903736822598762243137165594702416631500202444137140756345678425155022055438218600055398857887873452793412727462111382757652207861546298788153882923091144820767599414277384667827644618210614162180704042832246544332713453827935217854022307984472332620009600468782537801652513063786670181029046985641434346412810526531164766233114323191458405347296891315467248580498546336867307547111069284877269785958679586905865430869724448825188910490612858484958018392291948093160605506989069320592313391972633147902924086660106877580510552384277687286382957399243681624636396522958441729527357594930434836275302439254483787821523765672792329105206021317947630507253733398932148572185820203132012298803187567890522332945462272767372147860884344765803278099578280112057095877899644520303380330158935169237612858987507963699775488968087571356572807046205905553386288392919889308657132873079447500785655641319735428688792498396282183002069917078254408939065275278550323426075249586475768440347196023589454663701261457930236627650969979405682944371777571167675284848780071213909087940790375591413335114568676585252698449765301513883359488350017551513359727486206773324018157422279774816759633799831124270685256318237414220998704984426771978506759903196561296537380472957648440626627991848650448979864322709929003460878817411624652423022783908887646150710074468190061488278281910485085232444651279149871532661825448396390189086057228489318690691396800415274885158744338610057043110238142133421675386015733640728261580645913387518794286778693786640762292110092239673384375758028870866430536044257160290404323364577532256885311413361501022402718803337994011507531881230837721153485003548381558644803200840117095799651009597579550296749267113541317092268107095001898477662340601869858444053458236449468876446665769643404494580542949761053176474756605124358964886176276292969945836459775192161163164097361949074133374735492618627994651108063303006059533394794721498378548655158736573937786552284637006920750545113166752547808897029865659347160132007141386879868124370322417509781740254490638092603150516619053684452882064429725225282049077344266041475985538546377017234708424466866609490804380223777245435390402411892779790365426763196359216913351398621267431442971383063309079686283326185807157812254916887803977701241512155987033581645829729397288305654120217704580559326349292485751369089374665759491558087165021106956268988512261287091258690056974491540490514757659488222508234001871972978775175406157349860082193037676200103442301070945633097620664108918221465005510468034514177817920322604258599720716472147817957720035137919797100973598939380176967584523093823345717314193399981017376311406842786977830153330975040999698585493846909585191979467608106199684613144628773492200846733903873679754938239146961269460690276846551757275064679735237660672744341666955359374304056029035637610716900659386458326487008070088964060489203220305721343349395830023261778368616076392714960494192963890678108666306184806521285972367121329484296929866278576197987096334382966994946017831922882030692162758745217073745486531130151831910721552781892276698502326366661220764639954345338522932938161675223174226859115224981338239979031716228401667088597188628463462830777527417923288820234453660078325849602741589027270223089009311964757133839466292364943249458641094360781634390669016079694142419400536567238077928015514813022664167466831370614544158153420016673826955000041291768739700272208558014028020311762983054775124744471937546377604498286292464090340577904012902119723694182970304062935629900601351753974325123344923774693792836959158071803515397505117502830236504447051385756005317756634165028522750463705307957169654168656632035060292263865076740206079470426318651481473737841844967390213743051436036025752614106801933115071920793421609669391917133341241975521585703085171526922957193441146214899627502522690439892203000273916170471752021120644018721724378878317940623796837267256495100248720178155110628445723943501795149647225318362561456536078660059916520505964401227067029879035752515800695880267067453955477879024359817405164623794608042745342247827192275259816086354359032556676354138525889908849475074192936897952310609143504528527107690030233466632024096432409403530249672708235309806812662660285904169131473659329275801668934828951075690380407620531477431886518148449157058647867483770113916956194621402348629495862201189998549679192775960967625373531408105233149527092604819509036006896214235831092001660147264716412773101247251177393524944529314429892961746916574958997426762373067456067983280146992338860035656598912141222868537930268525935624876872565736157903623454527590374721304407537642024090999057803201283001570658545507149377131927173865334462818224148684100165701370487707925880047039273839180261047812996254291451184109583477941056461428928284934125946509008373321018470954162898798943739167576166368092734847550710271040599104504195479045296701846582944884434799533204474669490442814708968608043570085784572789501880913638142792804115833822273128472818327014552161666214806678176831241404497981027952136423986914635902628904653886704430622630167608804198970115708292496412903189250812280717234823922201454609164305504370065312875205149031910198385120209702611794472038481244093806192047588050835677657862038048671818602547241927082961983251611961771962915455382216054907716554870969275401431829175712782017866403975200858138428165547638313158147537915902688946583632189453397288803010314962770386938972552165195821873816787641471734470275093532188756821053610422047787348926114865109253760963158055750603225502056158349548332790887838252016192296131544292907144529913283074312508147099844280706916244995926089933715137855375913275764428727282748744813856375322288463002910891167806938143102704479545327121149159906976694864602848206491052157306170267913406852349095587435364337524640393276139868085886578266934541919511426465834514839598385917105822293152834638361166588188915500360201970097536083834050906321162943116444489227405211008114088361640409924757906228958293030708999448891359534520369547366083191171268395867026368154636075090528977646074337316342878319913276038889991828304994955507917571550179691480804378165707598059343392966142648718858247159500906934780887156191308195507617272849942959019903681919608857192329769954700709204185359841784400874615627069339763298627227349954149317214889096163334839696973218871190987170892790187103895256966835875985620288365556342548514127714940163519077952295116299040394154686828348385451665838633378610166337565869033607746935478845602164044056410293621841742634100574404612832745038721080684173866198541103246640588875114597909107466320216783002384434861780824665745376656292943239430114342827606855141032298857177956014456603571758778928867611262685297472736746135201841846244856590079027177605740228719064719644165386808124215399265363463070785004695109505611967373735897780908111539751484170570312352492286717990103640359904162149273787463243934325873851776123046875000000000000000000000000000000000000000000000000000000*i1^109 + 9143412450916249228117310647790378444908160397919129523859314300408316331550721369166731538855645907017536692982948707301429246078010612113493003061799899224178735112001510865118094677243975092049945520048121340219160042508083148209133103663564445254220412521766389124463430912378765784525710742063906961114478253548939846200452937352654774707897711416724163600777643907609917307220436480889583655712834470502323060779221557561389766028403624253618455597292303005052822411846367316743931280864643067698782673668179530983780228367982715102551992923571815532566092141626388585048773441339387740914153736868730347752986499256302635725594276623123007497979674838527475575477997420069748412271344588705233008657361065184637678496686149122535217767387668298702092054081244754558364349582412134728103398217154212969136003586855906208845680114019922734337625412973242810911263670344141525228657422298173348395527200454455802574346570525818112672617078848721288516231758020707284223551901573242834460779011671458323928765328899219841923507056546139496243671359545086400839688181783289246112454693474771933410914240224550383114662277737675735013097911421318483535681822621412127247095694020598430704810735405196101704161150532753154601951735265154274388329631288864739158941563407281744935411448177625817553487077737749382566543364331145485621138816106346828524342942078956061912783984267591543175584004987402393024930111251303850268137882878639796829904280106700986552105407269097324857918287314846310697650861330196535715343096608430184563099529083469811936494124688958592047721274409548832517310760628752853603216017758149657640408647669280651811430417389545029288477030138721157093276460707278409276787493010049226410564136250104379965907358093194441122446519659723479781830222463810164908216501481312760919554278674575253973270866085326841148989670677968385589094226338775563238454259996446003990828455715545269982592306832913228021667838949295518709572566523522828399242960802957552842502166370198422567045425961252942650717486296305553299495815851450582170953209582580775523453897235242683315295623393471091844984542459705620475792057264036539331068560650706107621100853314938187349857629778227060231277513559941451986492187218819029324556883682831596234057932518731545176762861810946124388216509042500731512163182249429273220162778508743709914501442577434033584158848888183237601480380969790186443102311136737624627459651651524228646769161561055528656684325782228214387817311702690799789733242356406821753515573469356411353228491290220536524380888317663465150172547098023741249477002408866807484432588910290620501117607176979804318046820206593521199252488504506206268530785636661657143962489230063568704338456570148515713366187107788709819368364457032469457637922514484707217450730217684574438183181384963799018831449631379858259222903403603113639319174266927392374825717937615288161846506183835136513665150980143118288704384714360143701787216302890198115515936112440558787682967958109266325995748655891111797153619684537556433336727864555373124507275525648816797678932289887371562182971462054693430566519107523206600490436633596026748762491828665425097490267271961577042690609813874412020561963467440889499695478191116208729958455784333887929052202020725716397835513738430361958855912675085289246107072926224831754171706594964758928220602933913455526111188776463759777599100437845477716871300366376395430078076827265857178136453657515895421881304260388877145239890436501663315674389941942730821400393029773432179836627377305231662383145815432800095104646083203942167690123359725130572776365363583010793738017982355907239329736283062650813326100639354111762000992879756091567859895825206477115781730145751502481596676564713665620055921653842341303704397738635343863630012648119365977287353457507221988606247222676486423862814285942460626609563124956506078560171811566217901292824511904910863196060541797503006111697365794182143923783237686289149314424031950184304562331517202772619349023080542666583235979889660142444743695179265402263813392014570835695883948453553896740970518745093510126139306574333800270510203879688890384848106062635527639968023956050011817281960632175174866896447581145122695017862788239499592976026449912561482407833418807360693742214537395179278112860779586191513580901272981186076305423279380547302321540773055894217186120823865434442745800498764497447909871299956351451175702046213586417598927530080145756328339203665985278503768665938577150336581560681772388732577697717694970232026148321432661260381760991625078063326539851762825177879165661917611550838075367899149536493266654732515632461734776793619920116511365289361150320881257457016607678023106777049377530492667295795448963472737545928154280634808897214289816174667478761895457349049699753411553127625730834223998235923791981488594876482845596465477366007619035230163009492263809398125275568835390941160612818522922216908137239700383089041532924492607118161200277485381528310887790214059116433495999815629347072486680868343252208295107807438745110559423756147291565481830994686175493653107812826679362309615910311611360873698823755235315737363080516525117393192572854578316265485096182420021564128587756155761578016050741917508222148933076904103524656747165828401010275555865020332949750996274541527818006120592360220497510269118433480703705728520019434107658467564939812434956442663333363749238914350491609747104781855190666922507041261722524190603777795968441256985148082869809236247155722476271211339944261190192758092440619043827648133770152365196171346714746797220694517631846419856114781068616844325312960011307989737869984537166770658364246230597750666554706570344359082545797484299932677473575447701981737024022208878961411280338346227402887813823723616627089612907888970357414855665902783647783310959504094932896642513952404917418966904149854415885269237144803622059636886214357958974816805276351007682167357502193797144428533707587627819235819898357957930757061078518457306007056800621929127586214399635950789801852485094195752757994656451881297608439188083017868108325442235303848608872054725052462266789050205896008929483607486824465163881862752538399969837418428680281805936023362628362082063070104176928392185783770531806941273216110709188278738396516120008342162145616969953680795622236306757173272024295158226208245914349066100468742278741759310150635744649662364808727215095738401901387862107002966918471212823015823300862511950998654611799127615736004641075249882142148876784607803682649684955922188694535051054910728617998967801932995160905070322131797942801466143508616196028961489229689440823918264160498170924576318763158816388828475817240671662537619279448595659614478662120956020673779901829710850318639606489475520791473472371465733797190571413140466295269670454951610714027131231860951034288598366298428438157783062974910077732064887930050870347735866690292217892545922022783375618816929228344750492645728908589954607140306863450023626383156382704748217293919244608531308012099145403397735266022799955030286939008280403721357389811716487131716526906313523019522990652397370973256270268227535582745666677867240792849296232876560871732268842192788728119991661030309182743007161629828222672890996425652445598943565797614811979980356562915950115776743567106642963298649627952531969255938434834012837896323490612963589978977165013126022443592343110408072766453785204548717683415267834063829843995668507579224528134377391666786772059184652218216160037289162055861903931506847100717376142033048814573835614832190045355527073644230128166443618622943684505392788915342481893555898662995315421056441233469968679326764440225871817986614996400396999358555869632644893798505639702688516808832056918494238745629132168481367213248400642455759879112520138733088970184326171875000000000000000000000000000000000000000000000000000*i1^110 + -7077270279293897338349762597606000829179065885305020846881550833603786621082574537328299060445122683198580590601441726375836833888288170011916473247277103980647383672722863500647950299887964213269553689499910562260364806082079022063823064044898346331305737866384520867775096326306599721787497325059611908289200908074401986539378589432264000805167085469725312763292669719980732701485111857517937281165555642809413239540644742545993444995826487162589020970669270027044638842515833502205727360089071994541555456648191227827451535686353149667392716836287774978586737713968707120276389087063778153566486322710613593341088101378231318943384088071684146749661886905367732494403963514217985791413246739406997557120582846155492319906274770285561625485192987988248882967846424902795722658948646474646197841513437001860931548497345001508884684794744014305942393940674997240558409225898578244550790833870152958742674775374806967101132993204624002974434559630676773033981257383575125453017911209000428761974579290824080719576783740897558058464182081373144646174199383698097641539837813675691972336799651865848402774064264168347707549912286566908867403636926173785177220078868966503688323970679833044459637380948681824862278631928937901447814461968679447945011721688603929535700169377772428878227007855902568527060389285052687905372189756995467210426973791916483098001538425808043054382780934577227254979298610749311465137762523263943544006153647845939812471632403926529266303387174083801659617777180953850723976754534283132601824559009337955654414034927228709440293355211267791518265676235169511673429054440912705466591944963655872312444796043755848610520618090580551130857162903421022018203510110164219549174797497644507691336691220264828966233387856233925896904275771379869252374205926640127822310942931921057057136457245731943347645654884154851721338006458799744607314938697317961105644662452439829598205315200356102302697099281696362701669786085483751881401813891782707079403268543588874445501372910626300686694936817910613197376915296217640372330272447727251192565209496559908753161350510025502062942849007004268058887542057314132496040370371004842072101439082162537067296008014312678213005881926072562819732463296424743915235746524660183765634708996750583276674358801200295573137803749982054190946462027360653564302588835845027956014369531849467368290493018560501112419134268963185207866742454640796433471705023773247531765898840748890424469626026476863927313284578318752781870908308732767405803867084332664754497589662054981629468103568396958469004843213851052776847029390090265790902848306560093216735230644607639397080967310642713409844433669966079614330435669691130381085927816010043366510995885548516062524185440840502112622411041571701218904759172228967753361153259002854808329108006903792273769260020435655424029086931970303619959394537552198058187090836930179473203950894882795942708234254186281020146669655676919045790330827574205427726357870839388397238623823331467012315480778465971089966069208357071801384467760010350657443435751074934562455574931857156362996324145757136223152239265847596225810168199343345107672901601863971103910172938369183548305180887225520444967143346563405191957060784264674440712810101685195123904585890513614749873952600203393955510446438320914217590862691850721728820780855097996096327151696835667288783597272545822421455766465352888897017980062716822223745143113202828820755626489805149172304822501843884700037632709494044141457446801374656297390375424390599024544207511619600593127253296022045003562489866581927775034327067035233134833975354658868649118259257561921463062725651932462306266551157164898553523721812002238206533197046815766235439613441843966867584019220380185816907160204065759524066576645548508647762881288195760450504265925900565897670095450059900224491324589757352538332739257135629262146874435280240067484779371574145537729566241802693414597439039651150409379086106854072519319469860846973156196633821346645544627008078550751466394630063661093828101144214944698857737597929467617702021882432275073071684159790094314369461189627921810847256594891137979266129004058293669463164457956810441893459157750244767555402309630935850022666052332757164720180850513620544866651502676434007399299067606056655886822190668645481507425452183978126597143896008440496941691044428876702424492878387697084589274226745967561425599130197336782314600631823764235926908161917548551888447635164167207606789313830531727519954881780113348018709094130069870461075699608988224781085693924181907791311522900425435364997838085684052694413036369374789830127270809341343694879126570643205233759374761695518240753448515368084742569745145055017615260112510452969786862953692367325839292702748505725383197777484984152178523776152302133503204967316712685501396007783036944913211301524868030120077536926972011800011123261872429603697185836309256376963644357899501960272571709291091400434143137126256934174976675023582084693230566145625390553853798890748143915057412682339701662090530385092076127574774088612699587368376255381007981880907854282495550688652807033103449316196212794915061054502058162142156255081357765834447928398893634760120726154107932981936925933290775490855437242066442720306454491764717984358287841126404728477915681886984013242454363705037538727227107869987273727728200271608985214271857943145726815474016104421335825492008444794609064864983883654314161644613542321791143030987174250794612365171160257847983822785768621045226716127649683027017355954827244854225985370084982787769671398811027367382189211346595525397268738848961971654121124539789658258231083694506655071442360473609742638839486616329306846494587913842044266735913054990882141495128543423172822904663262546583703833981757111299384960909171572256239824653417799942084866349062868276530006773537418030932282540605713492208659945146481805090955161382717066150555592372773564491167809117797261868470489531736999274525074531423371386956142622223319895123887095366361863761260191206243988625189109071361964682540467004521707105607625321817937840734207529575554214303614527848995748125384292264826971285368223291448495608015313375338622629841961902984645905275191105444318907354132922590182809111484401220959061083710985153172724358562357958600172412592958793828798390582176945857779114508534021527960360239637107184107846105130589051863491412609781825266973671734580846905916762080364708718757767681734901917769730025434192884345691255832968068712984604934289957219124220875710848937678694129229887640729587318091020106800860674768115682269339810893903470728591930371065096771074063569669822410046398146020138506157361683147731793103982690670492244588277080149596194774854760343384625030034026313903182172420517221185662779379231079563574718339454029745628945244300284747697269321646346621025041413812145048934827787621428371281158901645091452244347659981988157319261973862499554533618243720997325259639596502547186538242175175021922278367597214019929277338644626022281822050301664103181386669945209768363952787475063947052605978674059362820128968336710931536711941549418984355629578462558893534665250584520105756097300198251239381376449239149418709124813111956664717433499923235958153004726211232180010751706185846411001807141192628239111084105712168096739918927230526641513195823186114186060587725574823551719634727766259445491775062114598008402718718553537164682195439866231602597428021670249493272344232892716605748948307347328891330014655678385384365710618857237889568932995221183416105427013046934499076924513817619218589169316605255956217156347630741352516987350280387265102556893567288684691118312173408519724723805045516817486450789633609170712083335188306965549228106607246430886461430135330887754219531060565354356828109659571790501786381355486810207366943359375000000000000000000000000000000000000000000000000*i1^111 + 4985974706374148591421719493745929049790854787503697273407391610242092181861779104746134601317696985980458678255210546004931162016219471516428536640370948935317337558794955249526906677018840387785356419602986076324148210897333300946945864507207158696587964308633607549751975067348341893080887019260806569862964416214879667908846952164306116275317686869078036864236336426545654792494900117540298670565150106575644844483753255509957323509418605531316469376191259304929375878328119927465018109969485769110637559132507289288112857712989906553149494283017613463800841676626739785648260743398521274869880527161906683487525898110038600749611473591064101758708656421971359512618146884786665522845002978128330812247393545213486949384212085530824535150825985171561508683033399460606747825013170446181043471668698802612744478649430070413309026427578631168444110186189792610309389993493035494787473892107553149671622447294810591096526692538316038834074582161688933261697317336260499916754804395171495495962204389779266694566944489243448199025488043678342927215710578432941041135923858265193239637079134698896181571694585927173145007586699337967810028294305779398565680071686227016031972729229692247963598708925728451479613691935300679406256359462330591366171899379001801049151991686285147766194199191562852010974334173528433616071532712965345011175346031983425706920257586982919045509656823481682994273509176822743897165543417289278820226299545343486077972266188697421671205313306530727898297413406405041534905302061307306633062858477345349514760644065103540750676253967799242446069232375768521766578117812721943522760504471958295357437392700121878747813787058399225049989902404190042194416795842678433607806789990677485191581476211847380131323712462174506434504346898739431968539969085659646649737679197637151897963283059574723379860564376474334623112532626451127741473054565423939099575805202700951997188465498075458826907847714605042587028757685813109076333022088603367827439991470333248247279239134731883685379661236056637071065559247997035414126178902483154581647395340024291678480423455424124375702534795663543114650773868492109670603862204966697161028012529155935886020069280691859040016904273965142961276480802729693356973675047791859544188321018211775171957566313373252903737273888608428993872596082435690616849132158172450088159791239595360818788758671159814237679956794090710669747751565000688668440080499295018200847293233266843587820462654482475654496399368766784336353347956547940908563737071621746527238548766204002931380025736756490195965314610171374790140768807853644272456716469529756794785534843959576723079142129697085936005836279590026064801118027788689768252399744665340652258523440824257939027437130354974727463475922489543011594524005107859874133800972804926099987107548248486575582944909366372077184129489211198349779225162503672957159814762530115825594302979331917778357862697186573142968586114199035932000884475590886456967159413854350390777228922468713582720673334704279015550659290094358460258070551220238705730009924788374433950541170273330630566709522614670166520743251691343758925046803904523086613917576359158461255590593021822183334724433182624696371263301187176772584586236559332150876932262758137815895269910568607027724150875710957998253891334813504388926090666313355311096011176600810721982846959989646579367170331967598068693236674543080491760259506897751853347229235701970110370725384927688392360246033711997310291051463857690738926068012699340859049650776872706123681980609267829484573128036715020748213189698793425940481682259658804789074655931697546237286144663917822188041045739442730697511292502717650639661037339040626313770857899681673232521910261439711770960378784686946563388860043654690607740120332131132149807781399457498787618924427240368487134931987507604109925576913987594618070553252730755877182506715421102915256325944607061564910950276755302444819407499759439450676899792795095802627949629374843035338696344512079638445818365033166987523955899677419156748828924981738114656791932806929326121350006150511168038502096044678446783950810873694556359516793595055459782875510856989952330316905092074794319480879713398305805506777834286536189595580554710878413758257253737780051224707370641763463307366717580510659633113236619156126137368487726066867563495635111858709359613697008309595237826718938295893035595193224344321931195727231864474122106430821073790874438747489200243776033258032301578129237878572834138390553823864749648941384516113054123406455954327543343895137443044976443597640546768840067429139547126751201200579564369277253145970145051710095820212527389704727829886991607566809080710100870405565942939982395462220180244738995773723533450607074211481933260089792379697994992577653127519586180358244178453985603039301434435358971875219710032973421235573116715346169737625294960409479147865713664868443895015939276742771075950898748571373615722901017189259945263503033331335430023222218560979222475204166019825705300414437749578415501378556358080256004586314588633020237401912017460473323386156505562596530947635608067965440111325842760128756264657172658754413584597800009246562420249835028451106293846505499941532283633587898201587003770846112522730976217562123938753002698730947896325122008414682629698688453869196118918215737247512566702937810526214631853031503939414017315216578934342672853378378916710508849197150637079153242277805424545379113934679098973368068123861921540541251246859513161888928766413946579165856015160922493843971337793901911843881882169254598947698051447183473677770084254304866453454765445660173133426678517445852112178648645492235054428455729056586215833859450236757080586099909458002239451419140156931732625294778507971997952457495184149768820040446629955139318483667478124196298408973754314010541037413630155953537902456039166227712201547340298097356162967299304214806292531425532592961213910494731531874462371392585752233351767693626549856152149487128140994820096191088772033695446283702603858665864928138617191131078704337031595350756211033266049501113336238409678374178257245000068656804398872884917887439380195968756386338711381631198709605061085614436290021679398060984825614495662455632509169959789086706308952367738265536166721926121193374000779626144107451725016964281314991417064647367163872645633331040689762706139299593360188623990100955639454151448844040812642315104020582796867970661550479610947655791176309963004890134739167639669773709225381703502024422802178365823226346430393987745898845504148052438934144103325787857453768892308303514044444269802298814883650457844094947045905084188475827277372317039591872703466596341432451050677866229061035900043193242462139959625376835200135683773021963318642293870315476521521092527655530402431288601258807643017488753857276134762464452792674743751099734902609557377340496415208369249728191166279798609055280218623325405128549655103578056918857218974846449932746582427252625675158708382822733003889890612707913685804549044498887436987638979897043154695296353016192272613532703269066442405555023541114687222734565231993833296984515302863539004189255531768321308924659101779770294265987162111462695084400688155445258803238220876591691160206058317458280046714625548139871944353893679760604646762825621021519402052424046346709662103918661809406282388906259134415455009104729633179834651016045864587536451354704496891448937428668491164946823421313526819858425669091826324922344943709186379934605723847218614291373341202860814618921863219651053514955988164323427151107891507267792509660957122397933192679610171545938153824539369754058365814860889947518785882954907101495687889436074099594062748756540222274641733631818002323435246375053246727142625115560749135418301611890584540777077146903560611601591290309443138539791107177734375000000000000000000000000000000000000000000000*i1^112 + -3209510481166486158282214218829130916892728885418776353262518877142039239313079336833705594619666909599370144241737104591355162592204207126942467574837537136321782555187464650413759317744770427536939664915051879982209213828044832124188992577894738202618983875817108906040057016837474390091825545432240886192446381811574030305099673540409922109462294689398545940380602035423508340938718739072593417097600140872740831183192970025893160589196764627879993989272758260828339078976562201202191592813417099196994129945578721212069190613256290884397466170238595434313224779605790035033058982936584933038148415754342427379500556574212515582050614147251437648965962879599455690810783542151751750627425480146745434648695811304555840896900741930337642667925835960989518110159151631427241429104692691276067101119814482311015130665886714588511957209553185985701175748554950211271345182005333079737505221663030738755880827301520666691557737001278782882826886799277224165193993018725020899522634687452838835660413685598630615477171486137519618383637365191388157563229283109052195233362322689362195775495017384544486440294818678870747818945775561944123055137976882299130089481313963106310636827285208994086998101473948955127610129232298722368298482627913169823333155111664998878217529733403549844289965380029441684255019973702784093133158920874797579313207130071944613328091991167984147928507701906377652797280043306003303462911206542554063588229390895847781557448852824380473456460763176091447879778341663534384495733813734430414355299653709168855231061307903851418801918190775262957130720426591302098050749065340512490352349350699626931121491226347554776761446363017721393568661208061611896451559747170786858085689505178880596528127605849471989442316405229229529300752810282818693394826922314794316930882636289664884250494673736471157249921348632147416635054442127078814601946066261403862205656090951346221259801401013962680575961155154999158014697724872529074039195000811397409473974306080466878567230493382834035584736067585718425805735051412952066463272493901066816824700123505445395230371334907770984985550310216334926888097328151027112339293035910976423641454047091307494350703051974069412050097616899661925840830739040134836143398121756135911990942309503329223630547544307402630420665531853641420441847415218742021226749276229880781048632726811652491790793431553067461159790323069579637534155420117536880607591342622689044131460783006064307867269878947999080721355231788029029479342438104366953056762563518467837812938956914074086583108779235786166807786292004300958005652837572294112494680215600218087863399354982936334535274151016732106724318144426847985716235202951322562806683421170984653607783789239313040267450881910887470777111922263757923612559555804241696271229484431847022301928819845785077509397844594817838150498420696774663550437683705950247943131520518612608207845109898609712337555246925067736609799483730043527188998123814332080919456640112573654841203847333971818664452748175843429204928177922544328237144597643348821826656109401486084918194964408771992499177779007914165616591573638870982479186099173331830428878508704061138215794015986368302587625174718101094211578363515773885472531149641308533054758779418508022612860291031193384691194385948390905646880548398463281607477289452779625082179037115622878237481997602221724182293677107631356814609129825705309730095770184548523846991676256775767645136290714617335524371726003925949363370312614119640967808383936038285228985367968067815574859642851085761516480233341742423967871917488060821175644882331867507067076665179043273827718397699246274906400255300007450589185912086236855495260564234127521646616091976473554557771308980675316768305026419002803423233359916098063554135561230500376829124866153461661590383195219687323428116409462300786190495477827361219959336689648093419839116516622024648598616080227627397971283016085989945572490466132501307670592400022928447750649107519689684303555373124688820659120062684000556128867319452525301337347387110818043275495182219985881275247050953852018802805652815503444052308438203551715432557097882976871909364579256170244421547432974779900628559021375349230246390988931592340486340758814012760798726787587681718606207942986847633725976634182644894159325800570549213542394329332896444905655157434592796947579769258926503644720956955520932576317303034170063951590251968658540249076661057964356632124432354823148419737518949426790043923856253960395770476285311621207156437325766081307585678049088906710064929432410944823933083258641801684950751990671981089169233851108608720067243250380164004446317975622647641356564286698706263140733061906826938963174303152536928668763828249391476576874797991730676252581062508933307633952133055630262533538029607816783549178389781125101274116683653741610484595333033882351445071788499755495881151914489965748947368112213435891897704170964653250178787601529305403867763063251205739600649310696515729565700621826690546546925046685034406741252609680146755799667893076560645010756784277686965579611330117738320994267857628392441050861603364138665800163377646489219533953719659612463878697454132783120655275852923610094299883200161768533734506511400906499402496806341338174262128712863569646900431920867537581377420259158406514006843944368302301709634810521176910754932931940621603564005344937665069807752331883053402767332069673339581882510572408171647194220999622708977104997007853847860683596154455945557736251587177182178326294375431917475076256664422165758699825513499319084329612834507376961530301913020334591597997514678467952204551991295838514986073179222745819111642230358344122346800797436272090711885611147217103808361162010539657929463041579439895311694006808523684169674256611135406962254500599426339292969619702592279870484897727930717532128253261755011884723556253356396384874536291390890858405547531604525993869182378865065880978755803575383385665278265564461249928615667247490280839477138798582297059823271878234828213673002467791828896615063153518718226400905672724552842661493831202215312465818590455770850301647775550993725489800145808295903047946443039434330262390879889784707367602091911197135835899477684059066737032451456377568756750914831658315047266917096137575280721146696782994997263281213724876906776058685267865307714986105707028250487360883358062176975232686641059871710675488307208616577603332141200724007402513055818133789370633746398704392377547800351123065117651789728902024972613184994508350803602015025382837497812730388702989983657014560476773188612914143803293120601568729895032912977055517354667624141952425411178681333918591551565080346160001511180104114123401089714972009922258043586112010438607117349380669136294486592651473950525115721546784672529743384618821618183362673344025524465176597546025291294946258744306883520087603017720813851985473776810255505964780790794812441780319276843882300394647025425632111280027849709906137081401345407385585669337519453735592366867981264779934028370605455940858562855603546252453661784072504592074025202035719588110319360653038699099809687732465332115693070119370258366365504548531228658010917942168539213400730931799540406240234022139003104278183964454838530624009730767630685026558393761975890827862990756017318562122628183783221690423564611070548812462097292017603029802645850788758710477720436443086575744337566140606942554880410591139817929340288657789884004516825919870517225663263654722334537894077256419851044866880282024625467229060215801521769811148714309945680315345970159981152421851804268170689738380558959824954374797642274254995356092134393082085426784594166524130740383163295290227400535937265584606336700847972661358523363230097705829097860154218711752461041358526657454745363767609295994713558553002030748757533729076385498046875000000000000000000000000000000000000000000*i1^113 + 1880457633521731300897670917124344927261246213649362652757144919583479065444507836110026144028286501847028728765623658616383999305799896310055067717324575410833482929910647676624412653054253195760015736313937560786297681343802965594795977702055609197912455400051888993293691530081212885862396319764735702639633906694849433115053235063539812722103776554116347248803729333575719288954504159968951706262339605948683571356127085721613348948042537902070538910179479187047781508677177331818658716032552280114345706466923266493366278130660173603400858915135809202062294588102478715881162957172208152446521130418439942698112600294055413407318188385873951615921017332116643731915022203387974981917515122452082118586951210610398574685408852740485252785384202004432509958402192261891964506816875828547585942351753358138588871022948230596063213529115942771323042158186534743568281833445092482662494270184750527681439878514809840046326865802695780143827003812500681399561124711191244459347601124788312510335235624432831283393135598609105142402224484926682106450199352316352782844081251467191525238333781690849477177592378841882517620453660735476943143353618091877972610079652201223209680420092534118734999026302898600263911517907493254086008810382483124299195153921866892483973444448936255704203310486968209396652071834975877281236024860448782830734363482564658856575669639370159268779316109652643155093032937453846252491541740255566313840562173431167356230692303141488532031506242542864087226120789622906834311872649005047339336904365085319272187989326024679981559496946982639090753141748620055067616293558188549321433120171338133285999328176781191209640341229298761624439324762287239418280363945012048040437744704895859978184047303843276712690551026385649449446708635178751418957651824184050141116355582358812784645290768310920804585985663240585967217262707283610864943524982742457496412480137374914735963806010791618199292501103814430819112396174523453601662475052337090481540568082160193734365468169720822873221401491491104230092023930448998401644923047878833830873518433273194064768691642384377676939047264970594607224401533428469469130827132185268476551867288996381374995667730193976744085528673529647153297810840857843195573326695631940974121682849800124008910055666918328988579758894385814811679992595492369744917234041976935969781416541778753493075098723562774546112463126498083252794310946639261919519679197978850554405723584068050573819339311415246996593166201964613447753384525618312783950386725159052451962191475058534795448183093423820888097586080733686257857412044006540768211388431340765259296314344552404803292067639429984245987698667751706063970656826499258618737997877476589002606865376444057955844054964729339999748000694458607025708572188107973606658526522253398332105472407356647436319041941802628637954760370230902833407357252420688160726321210459948313623982371360068414263514451858089113500314422547667409582457397881298309556643059882439634988262272152783909741886412441531801200840415140360928582253024233627524264544569944174445952316848212043052909311923940905005378819268953027651360156461982251099238187901631625835362659595756619108292584175394688573282804565895031075106682102649201007412736413515645560466768138226368616394406184856709820789466138837943462979342317555176845536419746259672874689467057186692205768274937806627105961270506049923336795962716507195420499423172510919707308659441761350744387417857528464603127877074975957422563331413147906348137006527674264348526522356342294399977350891038317926475371713647738399127018511803962043514812898827372461918370690063254937344943615306700836684240559531741722673216835130151426609262134875974833563939247548694222161743890095290997442139782836672576121674743585764506756486987733852423111807636377698038071437264518090324067309858873843666759804781035454491801723239142238561604643106414465918223835274529822343230450349413483342214243207904811552580337152789651368218715906486937890996630811174331877283111448438016847066759401898172547048850517068613272856789227076159659653641283057282704687730449321769060613043358035341202970675516984302258425984296137941076291822424216580070978549943172100077142187861399529489054689061438861755930727953555593543686884870186393330333141988925662145571882636637304758256651849913670617733542465186234915636062511403157941375094660470489953107648489163561572419439021170697297769647904984523517624305071930457525808519938886283183901545890969744059372825011210139229311603684539994174803713585845355534887609210100074087910441826242217925433791973634540503450751889529222348382866736095175997644008304822333348825636889725806208654564957992858588844972301741387881167087023376646799112799228250028050125738477384510549642870598606589397334827248353468182870838961195589422238309108309884018083150739583857286499752401995128450742173661832489263452651805637108071552077684707631244883373135217509664110644691044663347568113770086230880188125674466415743862349087094756554210387681822614139461366508910574038595377476989760822436730789610359090542675718364588685266789076495750306487157184543965050695655816744592973264454969932962156866978161763541011450439506526058569980024547409151204722644063912956738683725337633011417636520197579592098576953126257703827717471734053910406144750588579290584708747387696608494114228371805794407125787106855498594626235734881382019443061588230364564778450613942092308989315867942867828293933014162173807704133708333736653013947524668754271485515997973045677649818542624829581787379125147596926497467640663103160139455883248088912778376131336950200395512286868586508155348944654556154180801809600958793082354509132597591122033808540912520460183156804221520605373057807579062947210395385442580831950181773937821176902531583019708028980791991253031002431364741571299293841329925243010763392335593104411226169557041348152649101227695845081699643700838146362874520715193776504131956818887629186205194324675266289058340734270489649003682054340358440272205221718311648042611610339266110085370827545413122688760027034856164211682792344794875276437166967397582053111225475227694574927591533869946161735828121634615907301061619899062518976398073509087415248248771337078818387385493749842990785549340208779593351114403178935686682018312012258443857485495777352703443415584082717329076041205802036395436376666568235853173130926835373932657718140002593149054182202013954990594394858146846294519443018766643689265925158171801807880961422027714677650655551312671903262844720241357371827150511966399007937136590658818313514797190907822108655280513816231371997833570036328098464685851054582854135876311192774277722050040387585791370533992910079381412943967153770186577289657388885722500220785247937870596287055222923806969551676950262369193657032404131068139062003513194334739606792350085824840366467924420469770229568530177300805421151025772037672305118232755065297811525769273317072824068586914943728951273488725801677119218590656896590656353683228684966377040600276728667966093554523947789522129564499180021904311164723653802686848071427738945090530079214361611378250427900983382453830243159952990230921297509457613768467082519094557163466382683237993533353826040271413959884285117440748685200955178153336861541610598077931530712875213599758135741146809422079987746126785403997531024417574110224162191133759016119030524743526635290715308683503588758575098373557131983639013680073817296356357562604397055101169290476382782575892100481164848839778183746364393590206404954616181730194784263362262702845764808211842947551428801020963549768725250530878439010694596661102343392204825400107367780895027117267278493857753119523180880373000255754489171383935999268832740769936637755563139939862793426073039881885051727294921875000000000000000000000000000000000000000*i1^114 + -1008356931965682415031196058979723305576298121645559273293468997704868759330693049715551688831411061149816104028694248014765121760799782662195871172655763660775373804446241384458313331670492000419655350066158756682685016119543403961681152048827038639867449996281538179493980929142598951059914632685502062110105786125254524868916068985760056561331057377936788926200900105894185489937688745235750968088017351609638950199921878302597791951128628345735597627341011273320647871735281156097256094344476940622262573589490858017669028946735057908208016051462335848632209151509925207432905965005640650169258529238488390984758517406564057451085252008169402023788938157271271815666096341323578045028423402190205033433150144143963860773739448697621593813372482416531866153651357227881072987280888905405450423853488877803910546658913853549103624243594713136325826436624472364364149831684500316883062054304320870350263854011793776951673506998091821783933558714474956856479765454990169436761629730101820829319500644621376090955639127782175548076182990859521281885647726613463458401411803408033559490922320783835261279355890845787699709890742395511047737427159071744028349031410338293827580624272655002408256226070056191808084290215015041932926808283170280606632078597891422512294557678667985490898540210710681406247951073661691661321099224101778696248131302919491904122135119530445476067333032623756983145923585396594579773458382676695284107570452317371144387762261151424929926005993545602327363353472548207614820549855338419269089843930165638339538852299173204981674203850885759515582559019444349755081410477521325463024060108707527788275695214794207013783804960231897549528697617741772154342067773182740971054319821565876639981055438615488396554460089254696168413521594012386094596539421738801303993590813507822160509418555472740380811762950443648099694418312702309710883113589744874923850109386030344599002331143830718524310707728606362941727051255877989027744952484161228552375008056443713922219000976283852447134679464752479116146896783730873207867418339584512400471831892775311359974284727170528844606389771047591659111162597787299647780612369632283266463046414891091959683891410892469642741775455988778924137905433600898202419331601053927852301347579143280943090129962691227967734704024708235605925046577869227630066171922982130239171952922276648590602441742230908355224167506959912365510500679894459417820524932409942943613819911035933922801301526827341794970517367768465218410274139266253518923713613568460057305757166047755542207102987871811884046580779795923091823734065324132319441611744080188226982700129001858461340048247256930480317066642766555608300173310440735967861379268626804010821447641300275022354989346518345121943048838450324397636361591591604365918676430214233902741664333033991715458754447580635124954236252032280347480363314529022526324689078802075680741454778068081908187356204329354058060377918919357431486040931689017959607401787832956172262892733145748242144767869651058794538318184591945647232734091219303461360328304992472115198851618831031225663399061619969183129004772429335684271106564787347115066193140394267073417246321526685255518853830148742466599539993422399918953340221853288831904141791148884834053615170252521824956283445055604829928704698288987618878530079610735700863696307418326170309779192578296686972559032471341784103675303963484891520979805155114089618958373736584147440349988751320820683884780921310142984388659039304715991080009738710987871465000549087859319070944527436608819052504437214534716234231604581880701403668816698063946038153306087785927096276679397619829863033340110179289950705395945705981492280254570546708481342161858739993476010369356570635891301222264874261420645965431010425663958061236027453765405190596924473094338571443931657256442918083069749498367376559296846893204696209638485607561494786826994815879690943109807261759764002408720287320255246849632251278624150603087914527804403291444517130753689047976166176351407955384878163581135963845010396527391124307039129037794082801560756611589426446334519542909460294079277304785999524973661252841754195503369729716432196502548092908248952775061207995250282822276813392117717944798376848901076044681494504489653004633674703225444882120464691813527779252673365958784059901410513017552717574764385801210666993828159081194277069765425563991329293827676881801949034859391805656800846336878106388425514974452096389871937961262809735876239006070761711526945581676298771944886121366016249224001206174293280066562287852309782754648149737916908012231933014363604807515043792274996340685840056913231256101153688511137242798765364717911417797435506236021890863320063600637857503758241780164486681979179396034862295156323589194894531885485314552709355841901666204491883566227119319243578566366043395938474079685706515737896259273535300067140922563657168111227401482609660248474835216880545728661228878430360952857333568374830532636283476638998486112828426578535853316886588765392735085027165078088287612235786262986306515181583176171453740141698669472757763688757769853420114243045125736653983695081007098131982013067110279069878673775518822031659013840694402878123553719785015696876229938466711057648264692286750520159357725674669288470289851149221330285819609022241480518067704042281624208513865657002591291708440084197442137590697848701640972548818124752554977129191684014439289914891816376386544924279926128570642346522174406731172528018297817490726807611480215938181531385618941242161293580080265695242784887735994917849714562263508682885866357904067593462208183339034797208211430389101597925324404081570287142004948123019332391363392425628807750957167891049094873701322527391126298459510473104405607877436680255352974032059662782224955494427562067259570845640025814258169323279089126279582208846464631082729738859482102756200391593786105096453543297308781438016049798813342644697237523470904676254512462044680676497310779973233165261350109375008747720213482768491191165665516372113073955541937352103455990229736199341212398606985269863816846015354741127420097549711660771142690620887188705177390323658449930169035115298505215378002505771857900069167968001932366805737435455597045899571288726243143576186653813746404443907836960844158774226949644987777579933536831159108013392911778511137332014589752428352175473306619838517777322427574100937603165882927693499166928057593445204051407636121399257054136290691121653976828946074117147017188576753676960004147549684342747208735327460803062715672661607137800004309930336020843926066671895328491888485666388767367584900652688593974334971235516523625366426658523416903803338352948511759946994550755575618157504787001921998254256666345632968144433962387481158497618424787759059563782082077272213744762226653751082889466356063469508257183836453673797099680810519578694490121217980570190879665270951482319704017883785551949883991601848066906903167201914459496530893620990313625845293355381018179947342682067525305846908468357870853520954898869900770526595745322874107199331202600334560062103714860660539110643653559732753985664101464500779098278208893591981922329666270611395146325069682814388579994985624193085599080021142741776992190090912315495325298106402029302573850023266434380836673177454674107319636799207643143753651829031400289695997625018475194669570283840834099700929505724505716978145741395786024911038580383990745716957585189008416633986951308553634620620032599555493213529293816239349579568599616365151717787632724978881187766720865438249804646667940515665067718700440731521113355166449106455235672922643366230856468717629209396186899296595620413439825976642170600463715783463699678528797078214226553326378519571417106181667081702172742529039840256689921304221468911777037646970711648464202880859375000000000000000000000000000000000000*i1^115 + 492881863361624061142650794994911716827527620955843121378347253691064409636666911968571904047211942100700154248195647090922912303153645382927874500792937086666497987434272575969658484699646201531257563867227138542875700083173784723402134273977648287113629638812924583024478101639521632204369029329962899051506029586436606112022170090961498551653266391721913024740297377368445878915895645150313171715426507071211218239791476241153461423832657274755587347435413385719291631346540208838651284030588293383050352469138204768937326897142526146404479046216751032980514465428683844688480634019308136629950717283785828958058171808760068067618961385033345040811311253301165956424670866521838140276433500450371391952343958967434507068238791262245328746255126694187579369965424664708781231519269884625869619518053876389410978947406364199182199649759280808976749400093236147863219641920389831099545313341368113532992777861237270079783821851063474834853748432458075496621640145246955851374237571320587203269128119455512922422730457615465515411151818847879819864846874191116404263540055936902328419361083036560110973819546020777920631323203449655222786804324933887398120097910322745467241958257467389225761660748185865076643623392208809376576800902795044651843517791135184116468325599089939866515788421217195884876389992617407157637741669625486935970938891997613906764231386772321608800868273365479349893488144014337034283713523895884801413314118912323020997149001851877726383656540236809387665271503179069426899813733241739309154815946799402693607777696058758093834707911536004113672070829384058597491792496428703799401475775614454092591834422435522698522683148693836524715378636833195924638744194383541562138729540218688385232989914608617222651890543016554959834043278089967494647193882644195804402477053048593579234824632781611092511216033187290099818670499829266457086344234402668692155760280918641518958038008751187244578400671820674258542523622720631435271789587467121816198798449096429371938592745519486600619314846002835634902971946533068921292063592022233022182924833823894021414867326125177404374782924377433983343862710239409733102866675161821901548320440538212570661944496673551746508213851700337231117717981421269983114148619317944038859207799131970807749908899793381658317830455921148899044761006774029777281749911310567967339596952156509036869278163683276753758507262668967807702311128833524696043325105480188141259854190415090597659473160697720523093458038424758425526068976706242969849046360273345133478451261167756400712708268547699965077247168116698610977392355335634305996321324157953539509832170715302336153198095221495706679760372993605843027675259493800158948770393855930751694343686055058026966495682832909913480990202092102928915794536819431052076556849864272535176237906410549222644588632017178223089954157823035688683868703852975553490171540452455624888053085346763548206607138538949173464063864971433815916403253162066140193729374690965898387944483917253304137159762327937784885746397100549570788249523072136484220751268924204436530753726159401018315421951489139622217201745664328515069180285777395495706923842635852927418928673402986226830258530811955023833475376172584381045900034924568178011571153981416473584406761308140655063572610248794422579406623696065562993482688910681925845498693675069760849840186515557950330937086246132456740111750289253977031174716369459195552870208790794217869627032786003162952039763029980713508324953367258099593117351874185237559586644647381848758827573341259454217519120950923170195534964539415404575351054505320873897652089196811427486773047860447169742593346381569676474742523015702298573210837922401862540522001170687090748103273860146661977843575256910166115136511993246085574298430807031014450559481020635761111466798490186074530286509971926898905675873415211049467547751017592157844233409230162972756544553263716885253391830347140666240124229653646495291323124130556565721466134298918822683433268854652417502997092149418444924229734887597569740035272535236829800996177275305275207515255664311840188212651916986089189752447327924494577320492360178676319636791407796856686133625864940138399948122353642452815229109487035383677657491891518591739274791411063182049183668583584004217772401530861950884004019178176357478053617710729530594918788589281410011952350681654422729981849295831918385593899925218056561021141971600954469116675207783622946591031806182326365110561143292349925320729690795534830713164569168711088475341226857378486245263088261903863041820706386855773405575559293939567094818567044307822369533908417307252287578889526190414152175393771268191926691712740684386183912370186255333317165178922022596654815419388408915904440422490213987831715538459207148491355957738394648448108037124924501368760915242716748343514758706126320908814932614700385010557336691526769491571699803322651268431737305678721643957957183448148793056891646727270127109647367189451987702508100081301202930037253960606081180169739465155751837113293012188221826138356919188615588453479468114602924072971533149175218550710565001774999211995737966469140713105444489185536252713962814264273035848799381050000248130998720530040052608427008619342182087185578709994907925112795520265496565634351374560471618785310616451457884837171283546108557970001514745623056631515466056960654223546970608717008695306802934284881629479689981129554605348580272647373140199906827512370617501562080984296242463658461368031255920002916272478512561856600133363695561691363555752818093114210405048250930797256160249944090933033835742975534550937527220903111139558541212958800601397347239611859715653311269971936350043442606883395538494820388860993542394886653082246695675785561094776979080627023565214067595853058947982561725930131567135669187328006224663882406813745238282590793151711063373038849130169188031299219943654490971095749317354028938911920889463870305513649247050967632468427027348275172185524930910074915572489634824980937315618217242181104363356112326336619332845377292891959104014295652028385209800417794809240070434268174671441855944077104868895505809882783318752724786180458673452968518905881341534357805385165809293368537540572313860504133306145188967717824134447552655667230326878174655786916585834784319254475914563396606153311505068839871797537523111476550673151685855759912247894924883127830077522354345760773114288731548579334145590019690755931649250191394976267027292164227078298081733849166214804906527382286988658131472946002569501844027796762782401428589553513810988502749055070238257162916199801418932687545659334168971664823321275483157712777862361419473986083085621899648930696110231406156211253720356691669276931263196017129872277800188221837102635414964709922489768994028390069880866076252395671441863306918503748743249334995283595713041334988595316825936205121593546588287323028170730775985820081026406357795887891095384064673671925943172867745493929779382016710238832423145038581273094664074780166685192848774861050956482618600031081668321083777478596158679674169487159876484558725748735615492716527567938744486635104030669509400849778628377436480877060480543438889411100856746083478304093904219404326941027412550257389342424093845104035070293264717893212404467869582056712921467028859600740528254588703762478944896326322492303760029347884406050221645848140854328905713306297628961638227992509733494742770503216478018549022037545360410999877965297902184583065864467869583690056275848375225193770489658566159598493948909052216193304489176542041967452256421147358085238268485430777571256538970425624020616166413161874086688600530040502739778632248613970006758904189992142897639978132991661697487216485606913245894060370959498577520830409394221280306310919253959655791062777208111356230801902711391448974609375000000000000000000000000000000000*i1^116 + -223072175629943683931633400737468719650374694124082650343864045160013595116364734833505760503636368188646030265860668677542541062326275154598160051108720126790734852330862197939907361389147064767347782272288472578040417063524470459969529237762596572767967813831300765133972455486368787820928347665774190708050574531571621684508235594769301202097305809823009838425936301742783249881931034438451125648721318206350734704292604862552344761977328339321373344246664709877142562040630918764198959065034319215508468152773978020767039998928270010402893102752295427046433363498639130288092384802605762010371536891551936708131254359630535585028097377444124907571378073555888405107443150030167498827241854037998681355080717208158828912117764755859819358420706935807912028592741856167334402412188842683595605727283833805312125175737895894679715205528949788752964290145554608114909656056566250731801853315139396331972330964601011527727260580514635910442116861301534685144616100450170744086596494983502333875154334464333588224196439133506994535755074623291009418135593948157830025839037952877750577106341431751101047216658970071837894798908417937269577640523779555316673906255086192787648301327934392637724231016581580067844135920867379635080665017374323588106406637369871098091288602721080505194023335930037928161541348123439865148168081262596629601115934444591941779729059156889333881095226551175492668045185995153820534136223811020505795698881202173942564681426145095650688260386236959965747938768753862898880347704606835278614237629286548082155351575248764746920642060453399392401481244347373960051945617814458070296187296842598758708097937847739294178763460525660082898754706486102262065315956208865400307216200898945674440838718691871474623867732843890472146612984162377375548923438111316906366259781952882945207936472934472840518941372252080589216655898224352468742409813144911259974004489526514724547656064144085954572533326305037378468426466646879694160031259649264150928785998369512168144521069310641698162286220347937595703569553514693279404087607077291702629195117375125198212384095369632203710972185825828131582823408984103907530984100133045123521299428359903948179701446331862512436387688668355867626742370186085905207437500631247259943873903382223446153502826746576240907836050993601524168807966390681131067692659633804436074725285711071733964373295970858333360311023964779183136636600795265045770137249556114383048845186046127259847666163514165182063756873263269501813432658618964934550750573853819806497248581521077783014765317184518271832146529182899001761123440292797970315756549858623043878791643849300690832560775606233294343014443743824369198199739463306471320390156749386311186383903871094503140864355301854480793224828133775227230303267346167621410488936231658215910973815563504722259961280637430982995664247863825583900260437181631909320256329008828664850843631438645310257053364547691747190906670270608873283715232979725668933864808497538739699062186066117139449601717103236131931476904129015220842952759576684922310232915132042139951156015588239985834870176018412739191922415372024355941903687746658941139871355732795098338118571009448096715607702014694708735918581899106207878565103669318964265696734053364795757573273697950102411565921902351827779499405664589923376176403571489677044478153214573607257319974351821582820252364759847898367013664959794634548622868182886425404600087291089057624714449777866326011408571000688920171500583984814082971536391455237397921174435011796215779036816074673236900280516159582540194901565093142735271384832527212827354071578791857028164021905037842096327016956821038171949061495857446164302297236337968045507445767128053561362310524967519661182908661800049128993240770611359569899247664436249087194350234747649374533491776842571102779591739077390124727847522017121954915894200332648609110729426270795235328508881828032508164051371391685732684051674630775421847590722319562665236911021438776079298907356929942086460295548732228595209742153780450738701708217488593142504028545894525321719444382850323987359958498811797290004395299588492578145658738978341879181325959715534273790013368980046910168570372379435950093319472606267618536788598403694522864856554311660084108944163130600483916311675431086642970606241131851908701742451048879450787762172123693585866963588675093323914416428473243188631228516343245592777045261904853702212003931737061968168303766904685386036320754199908526884501094175348041643535783571343728542237743652309272678720407852838311992993154750891115454397146539712386117744906213356911336773663025145152802922600757922532698192068467107517484620120782297398376699729863650681292590209132390556395912925243623246078854328011301351614487593262026396191419779575506326994858157985587859903043817395059650873609729693650578653079611283966804181771853820096409846182759578614011497882668695748028327679795373854680799978637292391189196807021026490162037746753427437222043405084834421188479013700306611590974372515180906445799167848750380635310869039430247594723070935288204719680674376751898076419417921050230874414962458238877752132742647616693716291590075930137848225586063730560483306153970816038261843494866480885697228323167565762864616509956705215046108821590967484684885467488115499778180390973336528506828639738826069090047580446776287868798023345602061043367443506058778270778115368092816969566723895960199793553961451613659265938488060509116497657841221771673957065608388212878677616870883299217355375515252993849711651364933187125518785186902239032157592294024312589651667916915396304893471000268421365106139691475886002922907775512214999693561796814699935917015571942583810781023887993016185055390572868066174906315659392638490994702734562386287797037791078950298779841521758148848696811588468939360168236091467982320467821343592383768286734911152258143882826243189370599895813270196251168473761591109126443116635149137853922625149641871006160980982980867186816892993844644938577418273495596390585198736129260675566066094489034934042121417765369344685058313398086784522983389488468526832297528128953204497882641835976183722213231054336665502287779932743931498737348506553990191611799802326631603583168973296056723235458234794346004046494668498437694460695514087482052098568531627364822594764344845489604946324914901781545101735246154799246179532132347786610614611525383125794343393844819868122087184526252552307313814493923810783865637024512731452474252472616666606841485122018993148974436224482599867840446814949425489749650735940690598677312299603816851528561205082691352746968993829062416977055326519220965392473760477568815982225780893430835995189345244333775044304060490104295141148476042026395297933747638108220586250796669417299872343414532908757612251592934004766685279657884514237321474708564348183678745568658601781553606152921240098405966969632124876165603320017702782489244099376356830156591660867517930280199479485281302113679596436323009323671618824195801160320499978886412483892863209447353823690975493870611384778847481340888330552582442190525935010631547978746790796891436550571392280505425933703312357962330427200387733731352789967149321917111036342130201775468813651302606279822355535455771223215161471363302275694179254887366520665883614447842203372296363546538515749955046772618020074069037510741052506184565336558381336332817290646423339240761302571016370660170581086237316433238843716876575510711087194924043235455886554733695721722895912136094279260231981295735484639244427504179918495850616880526920519255369320209774474872618900178545193406925088948758117246723747874386511061219542517193082639231142971451219141707552842741935403912864006223539935551811664061178386711285796404533770033759433263685178876201131714651637594215571880340576171875000000000000000000000000000000*i1^117 + 94126024716150128720926760677441213673842964576157241211946721538845237853214294933205938523945389338048386989767586261410260036056214993606678699376336419478546767203498555903473134902173417858730905941087612488213446034729354933019019658464425476924949448052397737301643579455195276537413071385433137739925735018499091434356921637020775011272541483370824964183023593110590462633910283776744100327779167067016399712066123366538562233084422681718717993924713890059795001495116512818978853749840180576158192404931239922019887362844758868887558380295113770646775850079494143604229647427081503400409655358180048304236673627261336653262357677549193697615943237300247882580300781987088936922849440262779083909294479347704587030793548865935533465733975337468763446555897399826432166801071362555952748273595959893652617602535548965384108399436000262035086571204516295543848259139388500737538290076677773513330849719054553588445631646712118748983639284440551677309574188610220539719588012617008546372774571476789011086115291926581648442930501211894332616256738706244465546179751255043787282807075515622544698448023477148543232484693730527648044744062495370628008936133094705486373482147669537442572954433742220761408132089291307946164826187003831477287354105429553760565900689279775556235604743676103242083520431759650164180254406439922828274753812744539143718674402894241798908318920219629321686818906507618740961448308559134402523976318700954803261706673235566265617985255223438519923855994693624424018406271295111887281930299612956419467688373221641041716350811688907371015195841334258606891458224234044101087374317351677945729592101161472888848342584074793011156131142268032787661392165666567600194186593653930275585349921554108518064998093840538781485325125333522151445798086708784927418746103291126769098186076062510107429423636071694389272651482696855477584091012437982024436885622676741305941685231593694843759985509481501920320369350031794056843568709397742954921066767304990753069566638714242954117352270879685202609987595129922546535900590360591328445503313808033267091875492060755505041077447441465088623555444755950448783134352875675148374808589977512489765273126045112115288629342246345292279012229765373507431556621585911696964206333788377739956050869947195669674425058904120959878650651304474147879336234281747566234439922740072846667655693417176962812846517119342124831430378929660705178970947646429811746626460486065172600311594110804684919569932051432114132158829755378232820950592192146983511233561116495418739722123011333633590712833329173710684865556648985070205353604835645610041143623475227519108715317918391342099195154213121709880650024792941860816366385090301733676870775547706067055824175752370526732749873180385266780092114456953919647998033976286884438126336226570422536521914572571353168164771593707357024290428237401501548404306702665164508855531036666987242200234926096116124897419778791166755268803512513716256864144590927075861275707016876202284568864691938228835450976196409816322997799099282630913537494961060986911786729949272656203025710971381218355659475228667058810190762707257325373212832962963937061774992664800676191198459904645352939481047683060910829008231368578398981363410271679090226962686341289163966647591845149965968547212349647279313331742477610575482316225481010649538893813289899690541758263914878201411558791307064464485840864715726149943373854456644717045051347054452136923768563315298337492044214567124122176485401471049930978827906218988173872946326089643866953084050083142202855597075611059672486892394986436832741228455939462796123794104457646848251522586931414899541869390259994580982295488169828756294326318010820481110296997075423853793377957306608763851720765827806956508704477807674430322591737616426731109499762623123157143449171924539101846386340502497675740903394168771750292450529061757187962319512348538798560929477439546783743935998504576750164637617860884610916844380407722406224444666261382038047204470469961205509592643190586333157625536750143859151846529713088466243944386672602860736063567561329181869495121994040903009286647561353685796044744032608387226713320926197859364520176216477037388288724022865187997751912938273220934450107865635849411936372746468565452596252420354990217719701977579911863678399590054719882083536121278006583720465632988136895789987878506479086730298573154148670942172099179426536377489906193897098524519751736764916216310881944084900229401812497487464383158743856917061826707597032989738503320656364270253390035281540646381367433009347825479150596251948827117942654142259642466738148658588609688674913960237690554090227403695443408944093676565296581649458352324203768167188709670450006298938863239327506401750615852471147056495992592991287299915647543715043421258776785242733786805820854889560493887824747412948943948727014372529077313164344304116971416195770576851388669311517921550022272961467056448797636738214048101621218941847514500946331618892860461952721033577425668607490086825090491375003909835059222013065864757593953200376514561318805072614575772582609341784809577123653461152250683868363140503219674149899341169584210756626640480399233495874301295069084892877245920656455626309102475357734187091454763417082267168783245288619121649816676132655208518224421760377195821321927239096102430200435438203973722542871747383521365149045835749355966898414264467861246323805819280431819639080655147084082568695442908346746085098380105462217781640948304678667386809082177797588693044568051321163784228172512205999490036920533550147106061651608913555394900991257551365763380097503173666224636323235860091273527434406832508240183284438091972486672320723221186548987843913548846325971385205570653905381035334633356190677794233688308070663698399277895454141629030049302133822401784234495780151825129538958517478787111157709286692940391414891857787722246459180504153394468117260335063005224717489061820493468471459889970665573423691633509475568189135705989286708404784827989936931110606475992085828834823440197213885376415238431933877760133178736801225632078238989588864323528769705616705546688051820038075569361236267484133049646306631404928079581070630294431478089342559325213865104151601633383947161264286174748373430567164693874747683210629848277569688372888180014137727725989537456578043245911320660687248454002969939335178754995721715376126211267309128185841841953580877329430799773387311035252404326130489186802759213261072303389493879639423101931259802017491224084303892674659001793020422257461410709137738326333418801780945745950241666346803886034271738957549142000825922880816414147229684246092863927922097362817202935166260248679893281756515379345320379083853108539792540174969244824126818142656238035412608167362885326790341785009005769709310674685289689040278913020275719970820655902302908823018289560004518397655395296455863852210350607124771246138812073497214342715310830871988305384960551919489919683285663072813622047503704710368825274093817984069654809263110858648168384509817817336721745606912669749069564053595407024601408845852983323290628013651462282983146999100893931354698245578521128045230546063373007978258223490976664194296096168665226291196290678079402143581959091131761053300986326222923458050757233434247097694402490076801031690940711305126085421522284044874052278286409515559838413809633458304861793647216100342456939389918525669070479595949604184339068145615751742217555574475262825803980129265462006058288690929835127666274705364411140449204819949408998929947246021491367742255558781848718901507450024385825250190093291596810103167283117555170733416771203115670103988813922492997104760953950624839903953585354680959258513068460242111086873741723965390439481838987782257594373429288037158357838052324950695037841796875000000000000000000000000000*i1^118 + -37675946246190182091873081144383044289423326922634362938284691263280323099229840473036501578733500032901538024505414476468888261753742671936286798321653460914138727372006719848745425742557595892486934391674978843963757539905933528990617265585664338113764894971748950550500176724696100412603624073276343660317008880624754323770037068225419212727642824749497720369935240054647441376679842441668285990300436060653932824134718064163665782124706543136693856539595074364737829060789219374936466427399131550588617238410937868463298140792956222853534165692979169583209328363771512718120365695957063517016071342011203255691535285532678986666154639168060532330336270734770152409027801016269962369592946490825783014768227582514645341688696305366638280840719395266904733020128848723738378097795887021525965020703624039982606432917837576183092631915543960758496591313106642264430537313795479684382466150067443396298797326346887280538376294630059857569153223712431587063016559700443169551330867448776749082832113650930501926206674921663581307818310934261404203853187605881957744182970955733493605863861702111213436877490068611677211201973498748268074719269211094758801033039550725975208877798744569141644856395417710330734390917084774918822247081561628200185161367995356615261950677357687033306577366670896144724356739887118472688168075057301000052880682862614634903163281661906440409744391332036192802808681637794912923725043134314401000143477459738941935470123655849227628187646212394223382025593780970791004526027799950417037703586916259269285232226944362280913930041707038373541687149720727696891637724908945314022317130588139678054105075610484378587829161578027100361393370350983795075329184690441848261012064718075711790382103274513096560366438146763181381016084409691846468019214910955467596594961359399621736296805830648788603068237438739848781080216207539703902207713173465717192206248258930646870603824639019562591225464634451379248251775592006978814507013637568127037595817153334775647006603358198374378621895963289917155687301385461901309759064977893068256855549079597870395050994983105631436784608648264254634561400768244908535967648422776492470126573978770199738654867406063827142147437429032689987686927294736005541074674074127529315951870831396990663575222155907682857650474625228797553723992324543160281384765595928287958149970391578295019501485040124955650652827479358355118204885546752212927252097118019370960155446337932957599590234814975813802486307078496690658886904437864312931306315614273948583637596412867847460119332288159891838095788191872279389031040872815711996040029501053453906263770439531373482766593683442763704398939533915942150931941878304861420663892739481254471533543426214084065042398049123966501399582313432136192598535193126514557101305320819261099018436445983906335235654331872936602250562062340544353939175935119214187978342096943348580490419826408056320459701485397889419872752805244485833876170948927873941473162728310364193752715800285282622115225282572489005463043642826209834395314272616837715694209431515153616153398249991198300767814492226183969015735501687793787669660973843940818044567210823680082977285507859066113701569639558199871502084374374432092424907629246564214191924233038956721234429374505807322958478513549953676918597897109891346609608436265708776965620686730212942370358739966992979042313565624447990405072068494201289683978860230604282308923454818049337144308695962552411558614225515135623423121362937525649263689426179814558693017849249427099025860661245170972017603986967187061794147236673289439676188966465406110053072062921141702176239713642921605529952627863728593363636508829125856230520588854234816119745981601113792913515285132122766013272075532782845065206152332098490845314349105091922972865890688527010638740954899185110882584858145593093660939613717506231214497476632278537032625418157893285829552215616765071187541536740080585479910011534656607181088281558818330077155181554531941657468892392501142124480322354938576121257517098504374543956185302310855855795105219966230914637999468918574100190672064539182121864197698383375182983698512376596677009406448920120243744773819422069899402305066765319634698133931065996593341695539516412423970044652320793027988295111717331579580009355549055061638178452778737916414624113563669351204037630162573890918381421714034543101070518367078895815014171648867093581670855387045116167383931110316916651055776991543303041216289120308650379725158302428011768213416546772895499825960879996424744963845741388672408753992936519967387406813569599138046215747997806264428624657671847016572570288176936633531084300932411773617254989393491892844205980219674492955772146101833932157354688612159923205970196967591299038113430878298426709530502436917923659323346592038690110210879980648545316300886060871979953475655996393231912376674166577140503562771345976741384760852042809843360516005499633857179286147653722659347054513606924703771059890137683892090587025789603337188301712208397292730327685195285501625758332850978864086753275881456661789253473883221333863492810120680986992597841009731552947781121671150431212212309067174741703211981558207495518655892593528945572434887196829518537374568153212204655698997007792909295930075561892692699498803833696607845457209243062258440782346791878110848241175510862141385254081322807809551717687295764651873863688574722168589740045758684182015758862346309298931243639844967464571419169981952592922398115929170214685145948860272361405877975679009203425646678314389114856033513236823992079254042032286965979623263517947374259916010238158059259838576666766581070291464781780554616126429695736089240857132245535689478435168601963044524792206345020766511961531699776222450405036606623983685005715161706992832393706625894196296453812513951326227001251646044307883513552717775081058772582903638596834241775660962047780306832651335623898742080229536778726266404411577097101088544211750557272105574741227993383100109697843583313353008257865272660657921360745449966227162750449320915301887113782367460988885916591633010139816788449753158385743859200715715024090695473923865026758239791859959114777718257770487376580286175206264229891078556307776353572985416810312685142721933434809534489811245235049843147860291130657018474137667145603795398285533965745254130735464441882712441683851691019107518932629775107822428521847276289785390095701588435521162893604992696173078909943677605806718500666263361474735252298620598724492794733871195183546074749742542944553477409589240942322510532128208615118181261949557302406020515466492332518244822667747186931695518903477075683461447186547697463613156677981564495580416254820952391945981048360516035711705764523604933133381397957829953005245977967074611806210088428063357416805136169029612030386521868665492298711267400783351049521745654247295485994267726304116418799251363124446237416773132825130946329255024181903965802865390904936053100490978989713348327640835283996955364686567022999389870261066353156372793426550853301689085626183766744113953962991745394412746689445155564939384661406941368492764704436516970734508518844292322105376754822357446611296540625591974453207814541727990666344121484939475406721732388914637366769350124889024725953774810937491048967083423311039844766633188749507053126442715376603614754752771571932209970047914860975267176090027246156764826889615893163387622409142559869875190767925517730532423533404851363518163626867835470390257342338250273240027851413910860748060173249669022122144390206674818014146703531887981746316341332343126004733525556712803306356016741662678324948104404598065442679519894343033843304124012460207171731238009256683881573793757983758239973300911549549309543577389413819508244998831409354467236738628344028256833553314208984375000000000000000000000000*i1^119 + 14538004375772214493453110764756955585510058562207850656602091155836618052725564533614014147756462417680588038446020455777694925093417848458074703633623017490595833451212772512729442072512354415238911707875121762350653723100435483385694358208074729412579964033145997408003854498398290601079309889324609932851879983699656228333005167256026633237638255401042562910961423735314246370019382744421463946358788864975719429975043591208274287151253394724574307563260982340016466752137290184089501037470082799246780581619597392014127609322609483610302047556692108039073664462029934680060928417813831250475463813002065616051144725276410616939645136793892321512168948952651608320611496959913487155588465521836743818338400654745706143565768831195351280280694513145954202122680306049045172894894335050895638343897306290634665763158604679863795293568044290941461770653544155930268803489672582381250842539269374687772701969474288706008705703040815295498458980919714087265550917323555724013141866407279429686452087972549406465269145020365079383378508868088937592619614568466637993476276405239569239837480259110833820437166903820962031477984791652792100107594937469534883571256739196012391910121096304247765560130044020879003209746203707726670144110912814793564647484750082488178030736480260381727803704759445646780277387740950532523889043436848492147112347297961765833093869984721815346851754193371867121455380838423981210518982268938693004931195991443983543617392819532095302327896577867604764621850692715094029465882491265745898705406068509196859889441574837996517195842402476016826250709773154764147144978044819501680897892892674807381099990707917614851417609456558074261459181312181974069428000007918285932090828218655025884553075894461137109476914909196061611348935997224810509271762433639262895495507845358767020465853632349534537586442463950573676497992918610115976831211737570450342548641623967489881967795285556587262928336617256131313282633650592682643328751798089469208584287199064989205986816737417765322571550516143338181934083747634950076808232906271876283395801293206682790199519892705790927185250384762143866475597286707110265941800322593626761037730640598905013675330038274149852224261423095602802719352229291058895280490502113948247992499185661015942185000213013985618074072334982046263197643465275524600961111097616108244916919466428001365194693950692953239388403484780264240329408756721137767570851998536060167376636158965274229873352910988150327940725390956837696279448677350278147724464480979873239396158954648884301821523913384479292320107837241945785229637319183550839839492369016889508233215187223707168872015961202028421072634075796758451574483193570155856082645360261037231424009453322061088561460694839149081380819883561505072263392403738773745307700829306589205898498159959386526410489701454975645531338170271238105979360739521369567811861282500873698590808183317423453575475891963902498546382300386556210132078944298832614916137405843181684237818371839622302052065806019502238568928641957649285709293782648723597208890473345651110057866842130065551608182518757100917591166634149127960804042429890721034835142991178774702403046647148933185379965343599185936753192587208868321170625241068526805096174100369438212095723171499459358387166565854617524043408173032903443647794478267715060453382708520706839450361306652220608937879575634594432845144528105398980042293476855175804260759906565829139747422815520932872235743938988216153757881171119250041283091155068822983555469936977685801738236360658331917655857836770544724995856699835408157818482174672720786818054082337650049688837005531405529050727650241747887256406220043829616219491423771709673428035010849531645949631263677250715918013099635336716248361492065515807120860470539421103010692729738954298812288725296300160818789631109705581279018164087359309122067084148529917374055575239553127401190736729623502014333813635856180944422099685169242062553166098268645330106806707643962931417124207252507914444206746396953084491598862172501924769421796259722350147328733502371922707419433890597695284624345683657203600787734822230709575946639653454215616062603572670347397462321445522806275200031323684689053744145462843276050974791680779603676383371497116161766370117569727308064205183622043794044184963131244932804072829503642880994173372998900976863621035817165093084877317017032134346406381590524131845246472589182168892304633206791075907934000797211009256677392311910260764457500057663259266270878731880300353013132097832409856709736672053272632801213544403699177477975834491421206507656883155540118076154905828329349726414501346251766629161189620322017117334130007829209963074806301075376579618556832227551216569700277884991669367873599986908007611652787782931680275032174561756935337444320407005350077540138254821209589933958427985495238927296097259871519219331714173228525409593567050194292001918057410052723374863173317119097752406969165574028313825938469464366250362240854600601795165216002873952380771486791455035559024569406323915429533777185563524464109097093104501768663113465405528909749044544988349363029927635539774990375388067422256778322706883420671883756897030552801582866301851835445812449377171702642158176951408698832581138742436489959745807279905648653283529293240941464467657116253214004714059298088453570941924910770516665165544524443457078355584409563836842989328358934733936228489114599323076586107618673424086550969130582291891655661588026201400866411701492554830692102087434664158737464696655502866650821436662361558446178261224706347899036034183471369617369314997839986551595522621106968480448836480872532309675038258045205151869693839847826653958368943187150663702859794423822084461362565842504165448651350198634816786650868745280789075256652090448845628694588736166740698866253178310595696269630952394584137888140686280584795151894444638730389695164886583769989269860248620153487103885552428662532104054098425734799589782841165137778180369214335650494942996641965823478925652038443679494319214085287089610745686230402513144693716889868867589306267761353538218959510320013636670233528479349719128593508560367959611061902888582084197955898241405742421230071029065701886383928287881309482459337851274252428040597364548473953895444842900719033822869060153690868620650889738159568986714282777327547274852472244615706475030784342925868514443127018423976417501638216597625563096934462628197661015439526452937492895018429127326220045202638400436746036855346557342060355764755150416401537074978572647635986538355487515172557017511901311756225644333179523196210021883942874044469408031761827763512868275712885438805623621917949244691404030834012419942559645427501124270572790911073461889575209694005132576173221797527472041335348703833111200106277364308216987730953089567663891970068772326129643808685163803441583223341735626665756677435826008976906216738581217153993538724744751782317955325950002578153240798334787775827146529902329230813200989965208045657514013162616626887749093227471064942031674712327053676132928573707589955695591821968114768018342585119977567080279021079363060127433579715656565486724135999162769869286465223105014289421619307222824471729383158304008630596116189614134280167874327572331338362290490722449495052868911905415988166564517346403573021147178427020204509477085833607278630024712417689759251172177738738252626763461293923862819905329595541858361769274857456750873065814732441330827601759045616447233385142443935182140950723690192310245504755887955662014728587343189602335037488598387441292286774859920245610011023362132052536177450412132669064857885703222742856964757351453678233937212943248997441345515615700308323960358869287693383842266620097062194345217188816401807887308282921622060168687085024430416524410247802734375000000000000000000000*i1^120 + -5444992762349452113716130366346656154125174905229975626506596962105188830143837451007216491951957087836784498973111689122004900924688286818118606550239572433459010777427185138872129396781887045461880560220421957144560433702335402307302536525763923168233913291838376446339887571238680780707255423189788052776023443804711026837204146919787777100419712893612435153412719100838071240012634319891570614408980212288365675916610354533533128106610186184154061948359735752469195944397970581606166465207397511471410737190307248729027054923577135025216500232569087291519025582711285106428311451326362713939465470669093569270900660314370330847808510211745331115429921835961682264421402586316080428716651470832366267325199861858145023347169781442371062572593080290730639372575806125768826323308175058556117435431383620436590431553874110884008190565667849317192756287571141565007664763874253115411408808185688577398673167053820930000657496954835124888482580449496952987436259763873912239586725910604293631127588664766358501889193586232284757558126581356964251666269371030690515703149432663652625397356940508553311646914383321247808467742319195024754587658625286837772304567463668819220885499764701545005319363644292469575508703935912629711436497657883146310034733598232295255075390893468913073624122441968332373545604385429163218267247687165820012122055179896576686548408284532133408832806288018150142031214589301424920975491106135277525080921727048648549682571320517748869714058413746505105555910076736650235427846438699178515106327487596951486820855576160177786593102589432226076428478985980569101731190108860124936387543013043756327386219602143723009515051296533174837135694975996552120287945527441265662799898124763330428866470895748087357527187993138603920061963396220740173446493690477813858796489957467209010245517232880360090222503915286404035994328047214722020085129878319983501412721443653460841466722553444068423692859170373016818419475956263590440681593237166766271538550602011197182213395400531999346872177514386927792886278728563194568467074026398048997775414586345796104133773539519611208687735605810713747443006274445654992022903324766527218222776065302854321062751891531309858008736926522608633454068691877662693761242024607745313391918552911506373716871070102595550928199477569826649910192023318567500516019582536684623354233370200943702009496420340785903499631825648979752052237650066473693803416740030157223041036713543059729771361363033620668359662789428145769638332431637756080310011228335578727999581971192145090054446946070520567378123677427687390339124536423899816472767500137270581787186249433956773230697166619665605289125904301099484040370137655299146773224640696961327300835897478210384488261227286824886062598612091943250499516243095579422731868509307211011498359957257759514057681212011788186604807752869579799575395562811110912084074439125294824246248939555808310562893010225590903588239406468207506935470351743566183610003452516949414334765188238518126699083826702931056375434408964184092072560844004165967160836601838564706055205942409908185986314926942810564098115810915891763116394264232231225307053241977991580489182157196506564096939284334777681530450032535564817778493053198559001640113704522849489229027138186128848073257843288457606265045217205082583335376701250402161133869988796890163415161394925278619574151740787140590705530421595456889098671313230037120108872322746008876944032754229823123386694266626782769800881755758147851853749157714817387004457680359216402127752078499855465449761961974142171128246637252681180991333265309526562016228307650726672733356363050465610910390852499317887822884052024159749800030962729038978353121458123247720451395327063150591099211758851062173252779348394526350589643359020229550050920870133209804823963457439374461619624001004525781220647512122167589342243869851668267107521367173961167442816801686891241412022800083060200418465663086560083818122098818741042375103882673393977652780804750081517128368473955361243151120754770860902823562227925410418807796851904478562417207241519528106481022509347935825716976532936678182170951500446102832880439946548130246551193080922658297422540328068878454828398893769754593711062499275562360454890007876824270588408866167456803554525336513649274769262156011507078425560665187311579330684891699632378798715421660248107164236688529760699019303460975639624217143590358500011561276258103122228998293890419576658445808666842346936706972058562372012694405080060897165647280378920413507888124416961394077324863204970526681927438558968496554010635542755410484372710283680651306044996177827236380198142693946125513991696399593522531491952114667981044648006770095056203368729055750901842646447225010035475269858581846913939784239897607722126024245711525471990267666826225530807522847657017041675305145935573957139957926233894437388198553784959576039887781626451964389597831484458898496281985852562270772318701493568501242940716759134619722735187606417785180247487505901802878513651813210352194185367503359245933921368504245851072334036441325620671637544200210008705103903353218781350880389937753987948376359220170153861722491699442224875766064483045895855650162656365335450516730626152738561985649815804121502716222565522980853462096775433314856423662092432437536526893796518673082004483303418904284760155970121585378708666777302516952057298347019639396834998632383263135642591153934025516085545747169174846101005445411649252464437925906340545389721833029393382174993700551326973508844450210958437948442379415229315877327461931123745257702640987895489913939020896954557668330524603736400083358194988847010134799123421393722497692480120992279916655717363892381070615976327424631934960510382809097639080704996001083166676999525101297860388156343899374599421237747937411554272676817398341520180400004389307893446726625071857859714787225616167945220075392521160974497357372815056568587146115607591190573625413593043859263834460143522760398437045470615101168519147813344850598018152855864224366059186197586175760696691501266847207148028181941955518270710826802482460641797557748528494992625150815970223724190071376278735236337165502918799246371396079503429168238842976872116499630618691064381918154913413984647553951078290513594615720110207614086735594476082779022132730866928848186747187980618441445568833501166574735147114405271347173173906727482943937470074595651914244131293460177235518797419861979320297020735686712752552361550897835877015860922911505175849248802015478822766671736591086289336340912182293466181179714294040915248902090994887451156049421192189433312999534880524922346071645392951350551680308081850450981328654428021947719998711397957102442341626300156557695353085504727678416270907949890905104034169294688875865008189658202767379027466727821007299702226386674451006099599875897002148660697904512304285234954646358204551458300799633445193441066988490015793685340535926989188160794673772047428738658913318080146440649790678544435586376544159578137245029265971301650364628732058635425525836531055833751663577996645280659449264595181984658158187793695671902024954256436635739712930858468485301487408790582082740616512844382580811848870361444115014758724637244991606756103504319604530014768626309431722025310683510443383508137692039444811224313327672017798582556988662395656021542160607772010315578435938946852127958279446068801173932600769216797195272110009564076700054787882738634856359741543559785787950955063573929801840853503447025510249936292703755498394750001844888689673738832884140855308203203523574632122545566497109405863040160954878102800669765211887644781852365315373464150611519197854689072387717034794805556704842028269580667018638790812628053024951499482076518137728458716917412374414197984151542186737060546875000000000000000000*i1^121 + 2029626319158687262556826709256990210385169608287581529027422593066769189479422190556376432265899044157650522607313541965089183203381555406590818509988922970297068518843881861086538407658864078133333448603000829501818901180232571196969967794241218958803073184784723593753173028659702342413136299750804531159338155286945338958172893370710594180308091781632663541034485501387977419956177053704302572818435476952343083675148820259823583157267027676970488159062721728464376218058033642277377024599257608062572910036437715727187033850191886480928243955634633517276803105709132098341999466360178953673791000813059071301015833902393864651310592980845393870237017874104758334580598584969757384068126573426257249315473293213693465882854347130831253989616563258273553644216805210274626320322698989481014834089594442048407199873429155138457171001411011424155736449133067501287466204730443157854930200728471691091894368877843871591170074117308920797354790612914518648180203348647755881747204199577499755037609884430522731646375684693531164613096993229940157311902697064477550094543142878103575395670121486147886533229559457672877089206864586439167183382280854039324838355944674990595951199533999937069039018730219803303079128226382190313927741678106711959651545737927786049162151813963921843191525321196682512986885572941495908878208386166672344123344703154788190242331625583047721806000824388767918079938010680698179412615396185839132175538595353905324182708677000673336274532581470541866027844913956848036185004992490648270127597991409471591676415371854578791026324641075929540199038717355816730653646567872021812918889105717201905711655576137493727493160201638767505115217088324030672633884263821808819818825691578147096752847731729598480003800222203392624137575252376465692999838605170235989357831668403209657991638906886745168677593734285784569189469793231428557152062229767568703229832950607832054109979197307055343164207585830603693337681466257238020920730775603849838844521094323372182970218431809270108666444905034266082736084080988453764397410987902320048530148160827766087524834071850491693556269541109100454913188320324044101311238321644130035298379622486006233821238715229913041691488491308677392606741731111382852695632195568109433076651253324963461381924649148469475651632903492962394121214642798722930323877074016369380527353729353438204689721674006619962924724303187198708509396349493668067902614135666518471509822452682360978023536617836660143523984588083933513932217276916766796733720867335211677649351269127305988760223496682097571623532334879702054354487569414274647123384475424560135398156169915945605547892528498266979884535048002709061800318934838768667607628892639815562165816157318752474987810235049327321419138550133662306846138169563111389680252706873375656964775240906676509783730535284825098257277635632351915181598396359305458697020851941546924034462076090118736971204118897885625059592906731510965079501243054031449444823380096110443987917127982980248943140576828296172579298849349071514789241956070104362710649584502635403836949760958874342599325110804036012734014566494359891224712346821416879631072825677595831725642319839878866843093131084416298118994279089003809545791174687174657018796756548221784888548137655384075832695076621367844178519359247889926766992085838098645572797884903400589745281284843435888714276626458756203746021220750933529259318302025432276180282088367324651764313614669164837086587595717988188214781363153869017776525704950282705829704987821430709619402420812137762988418091582458456396493744433289029319062497186283933797991524540261885136888326613316621027534382995073081887965775921140939377756910697672720176917929626199119085224658775210944967881768272260207279019288853808413841233576947022108750787176204457770811448395693374674516167474706811897315888717570285396324592082572917758978371084497711966516805951892672694938862930412765253559135318046856913808026973519889824216406939377819734703403444738331784438102708080908763657296176623623663144360364921279034102620546869144841041720366703294203522994486816752373484733800716084063373783630760811517533492401681515411873918545723315483181708383392447988953364952674026846762991263415272606422773827615182004853461670832613803871766456769698261010804585485120246662879556790868147343750986012178186241044137889716280164185521002308369066541766448539817543888413324412073404633674157035284876794602550139588777785594930781636667415925210961902359960310737757712961061248526106401235411532412418836753383377474726653202444142024552611819920513341510595371900526933031523231782322479777018969789646407991459989385049066232274459274284435255154985537240717478048405881371144690427178419169844821487532362794668530311761120053471762219938383129897467303606615641674285399137222141079767020623511799529894923931051596519898341940904091296741979803995446021575170342793847454305990718117639113229482573854579094383070873046559456180962856579544842063012780918717866010719577889800899247621048184587419905985062783382001736468629293151960043513784960942242579266328954881142982590076404744778970916213189394343689752162306086432813848971495791348866236957476717156150388509580382110314442350655630178980329375013205357607086033805854136957714222278929613580454218908187979182429413465688922958334699420546873367190663893999916136355659911202082401379035886810621163149071942492857414302461101819186991605946509744817110149590232059937408816935750079951903066501414504549242771280327510839081182356022415452142391369704274603389868880149834895094886395244050948675631699902282343257021576367863583982181802140665636010942080951342354130422988098252057733139429327125865371125870027036019102585869514360875421543872250598002701142802611888644066806972885599191859052100500492164480756364468447146538120649745353652430509360516788665061030351033046852892465818925173350688774753375335924705231230437425637328565096096491767829495978220158146696587142041332842904601943750752426091981739265516497739015764629504836299556602416883803013483021949063609149983847347949478014252476371973879920138116899432788263417221865750594253427508022851772253025763288595365168077582218496516093685201960612499652260037038609290138658842749456939446923204849783324617471004513915721616475655153927783853452733325455602791202351389609751909170663767466474881665740092093149229299008039032715484006911705227636996678105483526546593280058210066006620214366521452455769404642177926411592254725362575719138819740241421192621442938317948566559365896569691220853246853597925860496351992405964298235732377126698645268977976144816169679645268123907247285164383206721561661790957273871480755890395576144597631905920292030048927724986138406269772821760987357978793886573833225795260588670900218249911217388199338375616740337588407821701026353376614733010421957772402780187696912768805665835383056462430432459996455749099961887492817198692524132260470521521586390592956941466468379644958629478970188760282418935448226844318187983270196058543648698119901316389323810112386376603825217487745144132184471673863999977649945773635190153101267872714363709050485905134792084076692107245006489097761555036879984551385814297634565459190473854238738510405875968709281679390458979826544098777006318598063860614268749815349582762569307723812729155916488662678840300460235599587227122331802558791422456142606162657662575050426895148126384344134970921754898865297551705002741437936959893606949007157785321324437456865030568502316551278270419022474132601177207367553428458796068578772272572260748865534495882737422930787508448254346979864227246774509119094403426629315129815967301908399357356608071487083927121725766290563453911312424035422175006004863462294451892375946044921875000000000000000*i1^122 + -728329467933360867647557276596366826235475206639648174626153404738976943377885845388014766391201214586328714250890016561225601941675430266382294950762037956952954871361124561707537451670333748394536911520529836469607446518160493131663871065607653513759129906858132517587894061064601562171553847489993590553333223438743176173735042587530697965640870164910789913261705185897396850908634837280885876646394763772412811885833595822897543680968627920548891873252453391890945993749806534556255904667812081099557063130664003793365306836539084167283591575051411451234783333898692634184507176613398029263042647919110631608357947092507705941408217149830159881917846424605444280340499147891980515862399865048685168778691584493624919869232453652145933534105865085879579411380323257081503112922397027378022708412515978344194426771185722901166589423091661555085276697439124764208294343962112310438180858780793008041876150822011437570649520402032448154812461000801324300897813995058227332262920549336275684958250460418506091623751936193812217644010207810775296018911637647770348942671769545492900076128245809799148269804047346979459867241847791132925939129199943533468752023969969723668094613769132078888618750174731493971276734947368332849795499380936231191357457373403228972427112966340871824238072556568837039814915479293129195109276825790053330356825582553642397493794399426842900337194439283463943184008261531398846944582176407383308480792979549795317338667529063682883363521932850014113136941868604312606375998278412230751283603953621963935270104790860968060765031393730908210607508244006425641442261513495094851861448193764104217587682652700462600793149053646804409564926645943364110002912091477125299314752630945478773190359705118578461607231860845185017267447593927075627124698524877852901493256926027953979479172507291998512010904508782742073851680425354840097346919939175772905662498066914428778447421794797689880400191579254149027845145080945570925283321398629246761281582788972789355821571734941595563017824579117379904875131004091955549924622946327135023782138656170770857867313474515590250454859499421952496842273875780410675841303174975075599953455929883456283097867898227981604250899569993790288333379711440126290495602986804248250275994405382728469008964223741126773055401275434451245035459702809660332339719499488207272312673642021992000365397099827383488916586912686454700557805193193532212805105338787832844779412545241281727762685691688518202170474614728304879185384700528682502720873752205087964173917353884558978429222316788134424965317231781781518002853076003106260201202911875701716745491969102254352637805051348030647682419896558795822018709562339576675381872092428402320253086105610888576115369641282704934109583633205897299423898373173129561268325059854876071800284572238797381322456701410116842673546462970831696116473301526655693440037824584871688557271060310288626882154275899619055522608267685103336939844430271978983961888321508405787576667986632092658117575554960082631270712325072515487907737713976097383524257192358892517793410303297394886015567876178003641153152253405996582133233384829967615834363652163983912272996745702047116914758088540352204720406336554596551755267300472056278078217375270726781969990401024891410841289966875654134214221775960148488807400176004565186273747731952337154165311021269102384710389345610080778689771844839677333546677191628721062843765798300304581067068722356832999051832582170040253561727208927239953259840884877298181780319586783302963954348439610466267648443634135108118388118555682005592182847268621594805695545440230895993951635896087173749282248099895589386122808332702515134742818115706324041565123886138274751669961651087071186978329379475877190005671887317614903792068288773441635581689679765244346916132785338808615305783076537610669354186035567666840660803855078162050151767309769811390985920443535232105065451399455140990554247398191391937377539287741680024401137394985308802711780778104907071398987542450289127343797652799519644719183460591857778787755879004932706870614020389234966257258230618817416625922064745532459305138780427313792697812790723904736211511269219696535065197949459164914432333486692996922538416336736183021572290429194670212546289458493026154964215456717877276560135920886093411397406811159153084603273874142108416842970252464697194348318465979354934515174494806112700555843139806633467134747158674389359419658051022434748760374431794193742950544145456677549072226975055999904234783409255751318318617619853440287388992703449337539054782393131539591465395485752762593894537300899985097863123771004195119828675709304017541442923375470711018989652026407119200852182859739348471505631402071305631890291888028920007262912672269348940613813330827543264122598131113212530533724789476652716078487712327931666475635897052384421288133455203543349954309878427911156004646789690164737405034013868518507622097659060116623461111869680078631481639320333945332264269951168058577637842819531598776763338691537081194254623092458134738767928618110679216108477125730691864332833218706762335795588587298319942979830379377142220672722954074324195712725660865389762523810817957206834986845916500394072238010774877379375819839043722769920086166471567231504415747299989806498594962936466033582072383202016872832218810072500403314110752766098369952379314297918234712157542776490436136783024169210582897923774293502729438851222783766757958237703532529684279818480968927971288910189873710144394553860461173599394219521297182057507567498434272982930798193429639460293688047758323288971846198820784855025711206098976021425790771146528072228499006294098654448415225076723380108210856077594579575163310945020648089652984386748583884971461040111727104326140085543076815135891899509283416932133050230550529302181009759850658277907237652633726862333268133014054961509304261465752362423420114359940752009421196583018469263477929575210072072071796106517321541703304433211154012581749147637842485785113213392699141326470864770842241855795918383308270495533704200531717112173039523929301216403614176342318394957221003060354092283207951650883383530530315834876805792577243468211693572840708114720612203374731402603050385896606458681569085289418548346517626071890918600890004601459974535044574848640001134735623935336841644777598087407432251786076334952496364843391055577084683965460850392736312522134183013274619568032954133782208362073423467722785585214358331866385519817369621201074795819032696344447953339982425078661019076284191329127801171668534423403493778764701675653735607679533072437461315892967215069269724458395116257465799955189373629884267268851737744779761230120818114691919813101968794742965161142524727303102807553118608172337334581498853570088876215209533253368951437958039448590236687581162481205625909757101646895501396388970430496805494646406592636991581063134712275510172066612885122960292761817833031144977369178974153733224632921932852920913802137451008921092583948987799984636898314725978253958106569650669276057737898217319641830567565364971459254304287931631402040577959030554464269120183155071710181498355722231080481045722688951716709685211065811551617697771986922090660370306187673515494991785897504404627608655142854419739586163026713435273297246125251567021097481150967087926212451936427942764492799572539985960654855073740011854341704274921862175764591642689311370566836096981250018859958172200753685251908002038972233170933229898522865657266325017816158660784139449533094598601765425203604120691970014439108822762168714839432643838260293514267564057018648066282754258921313015091834513003889948897476575920904005924141141867719084036416167066182317523379893598541660032015009092885774514481517639451018351903766046007149270735681056976318359375000000000000*i1^123 + 253269272625904957962598027573665144229443848331227672346956496749819966011555008359332158552670574744372237783603717797684109816284956985917027052119011886955313076827356655419893137922364889525536212184933993799434420277304544942585910627324172668296708964403194429022534451771766618145925278061228460615828395089509810404761759370738943313313515209945127458940423896133133436563389741356461115447738776101577146654753550723871460681004138274544194887877022235222981712096373392598219483443751488044884529836518875567303513553988318049046283515045689137046712446475167457729373458846192916821442115445597116636673634683345575304117894332785547378810685139297302822694491349610631282122458543623613290313754324610662753767986623227795830188908961441383720999494763685526091727001261441835749777939539256374665493296460929044209878619825325483919401002804711776950409114773723787829659489965393775494988466134676439705124393661058037929894028810783672500096394422899512249159545244998650248338805843585124878716967616183433199669129633397933586557703271565635536830136307763379877805645636729636758691959488819114781874095203744470186637697588743343150293265786711192521615517281059628489949768797007894851366740044391645701558286087845324347681493158982087021726486094624951488734172552343973676636110005773923073444658680320284656422968493130465073380953226386748808195391004127242114114813910945526504018449960963123415542140163791871433814158415646050473121185130407460876624152193175395796323066246608421540323396042438590316485014809181277170145372317664110316359047999579995417345915979058728930784022805644669976930448783697381972133131753998204352818382470204044974082002346248408271154765014687509176786295057636202850206498633892203160975155916965564175478311541902533994222329369747163085283740499450476548422359423285456915748005602760531306098092852871304183797959103736931955432283148897072563481781307742643921347613288050833895708881627959907135318601518991555284250110504434192216653496202544407698099071847294217640086129070466462039652151931793809976494383803047885261493448139657221683007464279297851498275719561947080409588208440432905447525413893159513248864628286264514126699972101445181757412022538233596911966560660158544773934949628070606214092294045736802704297505526116717422243111129580756943221860355908776552184471978224667736565733417375208438807514046928994937880944822125327094046655678634347844344036548913304754330642793286845408673264901796449541259618380009037375412293088135806798025504457459592483351069026227862630117237233544997058917053585935453329105746342986691162960523845319434512434382727277326072744559623613130361525028004068237766026888711907171050238759901185472282899717392587374526137757840144332506072422809714258817959426065423834959732903139612027261660774143678407071974510847911304981678853060440181587768245807642787832164720096040635270667483272780010020525536632224333761172464769789956905044749922180339027360627752056572799183479340475387454312564660755742767519746627105418155669576706167778717651623255257120017219071631628296728230068986523037112338083487884627704070784057197260328951144257941491016380015125711594419669291802438937806327025448484231792080051085163219876232568259129063667750205980706267077849890748329046243699621793046046827253256972200573958654689354428919784326588179510105173682052653068537090214623600321453577310440317010270004323920954676633209683095421872974325087139361072320871922318252661502087729106523330143377861909648586832781190354058528584236638264065766781427808556682022556965013626393877446443577823128099537960879215274618305110745846112760700518718374790324025424731997545017080613879658352159372028570152868429377557305025767015985494319662656479219696377135712551014956185663409079802358500986462009415049606744670139791460683780557582938593096878115161292689056848558465798216867827017163615282177658045816439227197385117637018769527172121988034834017557028588374537463281578184114557748936924931119083999069832434605495405305619280410500595022473675304808849011991201696503615471925813438365172405679853858241180837401000081024469806025233603422448947324570224801883643695811985620528718305072922233995208661675346666304318735430571114036839459682966535139025306836694192275249853521287787716031778952030325436793935532451626598291366820925868875175384482728349973536085441838002783931509221423597450457686235223175414515622813856236018036523978108170248848212538389532206231729741630305772214377578655606545273193032983928005106943893142134337809108585803222950369552809645955549755645493487733531774148392108329942451825737178043800846364129536252491090584593924906554960545209407647506566570246206209347218808963899287569468868490475877133019186609476232800945405466668901101893889269287838775394653520969452475006957355137649509634726898888438940629082755339117364516021511023632275356185601317352064142134924577884971955894341914856659549469637146499907538159123123957119554499103681700507167072918413092184143321096062237229024414759501350089392853783143673075246424442381308672816456851345249700342587439969300464638276199586745475816869496563190754109040103671320951276449628088372178208297613493791072476681511291526500700178427060260815814085744968469534243065690197124397215055025853355218668605295667672270964616773643024507860216842638010339244454302289479877837186976483270800242281594633335397918058590034760808175094354102673324904216248724192907027818871653270269051253155343890273505639297603354791632919171314817971728337534790385666402504895855916694750199952569843507486656762007333571159955563095429155670766399384406193691585165570485142597100853992339873296068856753456894509330190089024859206713841480999719103150117730026230516721903473598134467951394109735300091802871958950452999623893531813129780587144594682117316024417837135449117910362057828731510889734342848063277375847594778224018086882820440084938173668069657341979183304218594288032472491045772714521159650060490439375076971714688885324812915815840681827562464372999766415539710236878281049797496483820168127728804494989188553520334306161898619926019623210242188553885195242898646870325864901315645637601292391242948588225949891384862177249521081775265021111045189660789316049007285818323533275006065226698203707885668452866380218671763464572041412531830077599263279993870842852617992448720607321544931217667932364659453312577532051118759497560068142775354119290768770394138479412320511743744826235874996078178379234588331897498036168254052907425895876004711123232407693264102217189579060355277680832365139217386391654410410459385923178599938312206286090232796743891636592278698773903327540648725988091647927766727449752022831587482996157459609549058255969120903933737131669017255716955922030624170988709353772622061751133285899946062075915277043103456700064882790150603217759339150038044438799767955076797108689779295705819725624205446569050830231368132451174270763836285731213239018978120083848112448294660884756112726200183978296127557353465203263643575790631377518023998201645058829874164938901416955491547072502872120814828844183514182778031139318868806406375461455807857706393252053064756795942188610192751582223014551958964494153266959882370199986462354302281554673253687440504300275849634078565883165121827059435237858643544791543747230965982291877350472027637454091576133681877451461051842552628072289544232748505759014875111236463292214801002209075532716404364191862018462270514877687202851297768871713873781599898238329547999455556839110051477566701572667377396129701027989406002076976580956322225172558299114779278301067354756458009628196222927120872354106567480840224958205109118125619716010987758636474609375000000000*i1^124 + -80782079037607807053266531895676150223762502563450762922948667786423460269520988663648388056654866508615934149767572349992036313060748656181440938304370108948566500015287100835560655526735749492569278826752028269320432129307004968372493739247399278330665578555505284464106479489855948390921848828852996132309301448968383892855079607437751249369742052220318456060991981025913117066164442730977958252696030467040667843190376234280979956076578139289132262694593382091374724148682741426151077351050272747782807551581762880854745754785505180395730778540821441367179587936183910786611393666562973943870321412060568067398718870465654258266183915873451646159686182889875590788061602269565907104642247631738785352292487438191671148789784358507544764755204351832271844472708317954303366707725405816948773465950178855754709033239732520267654017028163726608257395450054611130228200310184321124233937868404175612518187529749569683426042605133235972997059993707907722606824751262768344714564197246135622565956530053076537440425333006605975367636481004982269533446152707916270811657321308916803440977093495040928754699852010631369599655215600073939320982402484543863986057185810852127950929115478361214005567564757990102013773904281445420650493446265469094567763171869001401709917250895961294505566663947131284585144850990026885840882109415402798436383115824225282724985030002104707563911124735842376209175117066469342676220301860584178287388086171805357774091916332865764102643695115331020598364510986635884436299236180074969082427210506565258630807297603687059587652920843414597492927616324992178585507728236667810332354361864137239982958073565859008943149528720258188232908250017516412863036618590942514652987711150207653714368853731982200692728805738466874185054502260075640372689870617158974137748773777067888539003665012516165565193763240797048794025988954129836463011307552225717936138689569800563073122714975064262762395431035431757292798432929065297509351567748813536682017869177336572894292874418977051004926532321971579044620604483350152659505110054611119173436774111929574453557063995654828063905192559770963603724742549383985724261084662608877389199142833852842957890993417350477682873976751785256147093796399098749971680907070867079503103318970160385150788007598821498177705069919138950599469095311323657803028565469379120931426304527887536063409647377242206706525150661890539174215648785761750647764966049159908599133297921485419257639162192527377718967557515558975401540086876453397907040147407413357104226199395969315964615431807370709433357193174184923572552785110863859749579726250665325514265499387722666091969273731898259598434189982085754177784125340280019814697581234857339837819038854600377434882801816920959205305741144761891220595878497974102291054016993009853105052506527826186721032058705928320819748949089946844648376404987240451605326555028753705807704442468026530075156241204195738928272150818039818137406387920571150723082954068981857599245175021171435636585546099834069186772136093078941007086008551864454463603962173079852898827695868660998654368562885808180375087576017711262556270069832490942374025872824235015672396171525049318325787731777512710016723588992866083173513095426676829735775948695139022448779326034679725809065603200994240485197328400503970790802177763596004668117649232674874264681954191816955155296404024817260526918683022933311061187333915697385685272578889392838672144658580937603415800738958506974122768656392189676985931999953929608211834540549876150501501426825912404378599214956869916132208216220957127530124802449541413272066917159203754702743290080490044865162092047397859233352482409934052719856302621025999149944210204400507361125500968577083759103173112513382322823838559726821860800634195344849381285435909214448283877405978798813414334707457519803399954729231633725053930429437706243997099867470172463855457052137368753153363997158258989732067547070427847331508038290432726575835470165067312941154131128039751849414866545459455478780732932484640152447518778440967512176959182656768572682731633199250967659938139477861009421931642091746555213248897279694849767720218329327422334580736630604160848101025313691822258369035919737878707717106549783219916876445595963628409280835947181993377012036964996166411652110011023206407359708504484202184418891354572170187308525357881346923789250296313918264393862785203620028430315827689709358286130866375937449215495285725769428705830367423870295532836637495732158420252428200908666689142243759885000996415464733558978650376297639672353992304543898716843795998889002663519161014159270550584457687974356976356434319286438819512928386394590254613183702397053987537221169535400068069172687763431136042394471744356999897247395381668427005231452021270641408555432962171149422866919696035120916992579781293031542305751919048831612120452321936345067238743238743487861064361791206716767455569800893233594107276831127659240504207594320619673583941684850969746644223654168882216290272283738724771142927926568529008927603114200294813289433515774334347761598703052411761913411585917945884240511547784121412497392276161000701335996144021353122863416538759522145099949351948171358770139097713514773990820527005030375474916593906871221367924362158440380638464942639863389941408767593041827023774690112677532336300246327852652195734493067125935236995790775096046941871117755002525024291950337247289639203131574966265187094600802838249025293488746123379765456043280284379621801586820307793381287089656666409299790646237125427138407334374499152276884635883258591284757011974309597567139773060049372729389684820948304835505491104560119189240238895448783127606165844320920150755143244185783181193323947546667667925992301525916918363555749956501820371805954654367070891967501464365935429341319630304088729478620611602984948563894355952118628889523418420862135996084292868400634799073334130017468810546388346908647443527756069015457930712301183225463916856512444185257852272684778337494151578483099880644423377325571050603935187150312131271460543686857348290088968187165805945842375302355318753140856796097697356110558856233405638478260141158515355602667736776202664725646373184949596721904900301789432372285895885066532480635801460543328100444913469526255889053137620514874998872646379975143475958602420814709487385163020333381476572714555776667331735798012413442820523773020819098443144488761731859674169134202006258244970158079126424988637299351322758364256894952123586936824059841975354832373111489149416524207951248038723967650594798841262605350970305889077277547731326031309664290380244019299684178631955227437229746448426945589962671884438901572127465338636542456915023747500912110335134059972103183978718824895451647167821232224596100301549608138172094748557599764982237045885621079595491845482438600075154770942634742221088927719336644522538087351454782577293224610658322429824805125542443428309768770038277741285352962407880430197750450572515049036978725078000948396050644718732396875703287612001946480310097825417630427818333634441541302118207022534282168590530726253445228171106974302327597905519384127907796601414325214207705849108359081554238037858805119912425410255048611776308415529232085746400481454942948326742478233788015137537499661355766945281716778637127680352185783233762450219037569493891283298595647813529857320378940270504537177877773823967341175170868185655481207886038391899479131092254011994821093228869935024159788701250330915241702612007911359182337637615755058442297011373697179042270131328855692092977521186269299720309121266875800859897949579645167454938962914189668784158979506068436450149869857192353975836142910368227023728284796690503147528376482967942913287129809815740005655981814669530649553053081035614013671875000000*i1^125 + 22689338030973797231185301731380195182901581378707443502725934170023283697599572202196111012161594036910913099276300744168289205860868848927208109345755440970923062441016607738909929790734216611071179819048061390983027220403086215670987510699914305085683964416319196416331213124209526238896444953009969910534470872081681118622998571375002009985967498264222136548081046249191306250594871819904443930372580886239928811664949759431472116124938461245355179733868824911877987736131295494991578947061062884540720594249274746569173870689623492216992892098845231463089522166763998311209854062652147781306933605654360407869561579958184073808153312979361587052259618132270231915861611555563464353261486690390631448690932428686225150119199509189746591914037274718786349369487455865280941860388249256021789619939608074331780820746432704536559713439021061348506390656563477673711052131559866778318126083310094622326200331397239098015641419724663914248240966846951315263386464733686793248258153145408630256014367123562840556727172203821612673387721658361415502759589315029352318338059676260545273105144748109413938500273447450004141169921666428515596499174275683201381197634736721971556350752332451527406764940324565978540608812844384313215908857365224205699866840927294143928806906833950679018032415709473503024991705077074390396348376313172679532610683826129897896936019749107026776896151319050567702541912675490318325011334522052621340040355422991375006821606324720738520959827790320742258123876003368893280547130031487029908106217837145902044180664771897965184556029061566969862700859814922595869453271938313058250917765050292528486919552805668327280489240584915048823513370876580694648403476213714579197739220379087484497556430590820181049812322246385840847974666158837158206489462789323179191642454967756553051578823643955259225374629156342015137230043241533189207344063839186430386451612078514284357069317089457581864235277899392109866075676809144433508899678662749854071174004837232566960811049748187714467072659681458145747311293182641092251479770482944979735553661454722527072588657884398149122617890066243533471142378404976000560559549924639115303793813248945148771578039254753618526957804358612403080981067666007998599425630734855844725137823512569509410018534642684421875678093348108452543599427729261226222607973136025596710367057419613624156602393949551326944512701368933605497292738537797258654916152758088433176556024265426661516363481258048918204731755783787683543487240062404748107851982767030742191872174725643780460767461765290307925295895501787928746109938705918341274803506310983895746211264154461619595915636733884899772534445457788339051144436617507886653635087729760065576263360825072223636438688715753931539497956099172707655468848839068825508938485458261578272660713370207350101584055560760311005404081512533602788341952683575965378854118400620406350781389030108955617163710172191066034235770650154707082513638267654572526014794586400641922483388262404065474655444787197468349670066932728308608810104141475538719769652079576854756255218596108919379994682458957552049463391668661549424093002825484780046094267857140152667520330705208705922336405895521048452260332636365070255015684448222719188089196573152389734480708508056882250434882375943338502193341690278989802087584245990445217048504663595740480414424141224612795527915901778685487247825755894820980138254970213463766762198272741914539361764167310398795644042953011389768954246205453821039570515221772597258201856567773695917279379728316574297692000766669072930312153108813297108663929764645551701746787146419285992621351913843931699077210501076998953102793088810768164466770404402946852276242910657826064268452797323948256870390121405594492019598538036427741506736879169480962211868319374524057084305232102799212488009307153295278129308441145831364613087145372528278034099377580658937248649190147347850105573380442534162697798814510107757510289599070877450321924635087283684122530052995118295787173802407140644486487985733257234826937261594548953652332624108142937774539305384921155829918765796355170439344205112401559975012669500491720374930027418072999808877814939658406045673867904173230784194023733661126955461250959205915585977117684771225272297108809652533920668536663160038689300408665507186545191690618961616667117059081512549586569679083092452133566694718521487643174293358459600868576425094007071282638063697869944508977428862391043421964611794849121119839718894240021507241328687954939299809658353906274332186024016243220673086386672063083464869696381061311554566509657461410998217012764009261007020244570189269066478509292800464090473373030893936436008747395596371166513726087146043363696600092318397944504115981896866076207674898903556266959502553860441077065479498121708028210502215900914942430825235885264533641858324525595366369858656641755264264629278872009847813183518331177524189978065755788092162385496338821345457653464013018368576099959085859733107608548601742360497718672407372869895571049761734403635918440596107416573739630516680136123388765157911200523345683803760828521646222861993397495090834239106189975390629447557090601827973080285114755421240709112887611985262902357688281804731412783656420548464024771280700477758778298788059881285722142719902527896643146416660172085266748148140260202986390341921098088115378785014902594664298547307408296903041014370384104633917554339774545444203744336729673572084742248806337977084538348156264790449190188359642486829776813802696300438244967010851120217716485592891313247784276486353901999230998493130454448644030567507018032736470010862873946303883841993065636929148819835324262603140849837784030903986732717976980221607986891292733818701827725790792042096201311954488819864320619938953574461023125717489650323541429038124802298311076803951579968618176545422331462466700972640475714058323753816911630953765419489761630236543545259358405962935307886326336407767719645378590755504442849754289225128504359089422705349674691988164160459269984919789547672408726376466003622486549331937220433189937079962646337481284888224899275731351124559993794888088333783939784053299349118230040928886923587953207412448852424677263368553946707406129331444938198416596964683291407240962258767347155077628791680598177318892069926273916248979925751772734833081088008096163185929096289349916108768388552465450857455150404957708118424970415306155077707970076534278012852873379217734456499592920303471860370332433663584457394838051894108407899262614938389488535779849935049136118658519058826723324113566371578728912444036116083985269086856979240136459717323446291642275912919039608657729916244540230402830185992457779357530255035314939058448245146832346938115999645981976451396644476222713412550363233260095427895307322894619266542062278270390034893378931107989513751661314596660225983451914463415952032017625089981023268405295899946678831313482968291995715583250384775025175010530315390434202985246203903414158389077598342102944636730581360717797455861237566497200370493536720935651141158861761122895865430336901483498013736087584846643150128208754062341894605500840937073996546268254287295631905153164712556581532927829763726475006898555461311345677415886592370311081237137467257276074732754543977427188025391673781054771881312780759985163123477462600774842106131068465959402034757066485426004670022081207444511155325447177497118250749214440782826820130564278135339067896598722601158505270265600481271066337601740867725211763782268647325132919522272883173253506304532214686940177037659920963834286885243691515390624192666871815017166926201418454974585520788121270579743162674764757403511308474702338418478518573024629333292385295123409107361424757617242710210081479971222506719641387462615966796875000*i1^126 + -5631618080009774876757101370826959160160145435753762505439405576620155254652865377833746457504670026204648462021058791208598096649030072389535180583212070427121292889368305463208802481232276258380167278516716497543173219117540345276705427990436427015614467449596997612272379836837989968500701758734307486713239721455464089180805339120957187677945638044005220789751501201659093956215682655793491442697314905048610728271800582738334359690779252066892103596889124805867040366899064082743289797300302784937565133183546050204962515095987283206528779318186996635992608562856670037639444621229852730392495425292648559122103483704645905775558716525747028750857036894516836883056557295811654686897774819851155911655874799227643506081678224823743694999016198841609698489208970112534733148506322326598756196494737164343453904888812625006671323210626464243651602267954669057302998494047198244719036724615048175982177151779541291370692122358126861656755667920360178069655110811134715317860534958332414045870796402433316120523582594135429087190560313074542094438537982384476267730162199202769820919625252665764966896236003068799529175403422877449056621663516848051113594784765894204934479281805645466676702898127626040440524022943042074185520231269990031856020731986723483863031629736784786769520396482606692392688323735190417670829666282237584998508536652503955095836161908700769694389216347297345002294600954406495179950440995257891047732369160021434001875305082462299558068974604189715052892113607241451410080113315651207699112759342227633279815551650468111537878062301719150418236115829575513985092453082219341268189301400614423309170082652717720076183098210097708867942473862776419249835848203607556608521519003216064854125166384929387304007939393862384631173734881410671181256303890700378116046142656309737711700853287923632222399353861270934799876818494163815458958518099808552193093326876741313740144658235049211019752272075591199821342843958003930653679548851733842751963800543284171917383041496530997863093429294075703885634798904518296237494475662124279405709364550399307708786737743111508071520767473680657177818357560876184228571664172943917390628774969172440915216599367323321972632239523727473347750572523125725245087800930236458156316876404483982014000257538687734259842790030611386314915817836106642255726623464132561407722947321419030740731793299318607217799775915889964262071548939897667950657041957669244141687318034430079121315498328377278618057362567716004336082521855581661733145915965769097535634865175823169094089161854665962000006317372265835581204813913360690747526339769686326882521004855649674239875242274214448663739545061195023651410156537200806655911268947139841114320864383389942361506132771108090951029738946413246607585602796279063596548827700213701273364169888149086570396982814021411188776421396924369238638951854167757806371897340251629529355280833946080218842491118189124323542337822938471711092944785347431735036603583374706823326628728089612723519080591432436542015129704585391796640362479445228322793955173839861036968641501705731076694119288532283288394609967638782353227564125720676312187930878161413032807926349145648330701485788613570246088414821424753567629995722476806020026490081445038989116003342712772838787309519993350566682781623730770888908928092488279524273568046550950084030365467798539587231194131300807410251737353129143006523416768028337187038909792703238481757403212799056188418293181940963105148500491454201804028496809798496073340386264588597479912113624404816078165837556326735212134865237955587460563954298040442681472607244651122604116740344538535922312493047999507374087764733779999312345518257563775385573931252721567462075491267587798686933249512312054753845170348055689687643892109221970530711404677616705693139030964956249778630514822975209172690338143433530112621659025616119464785274775708316748928430388978987203739310413266285957047461091934229837141245418839847210095163526409158365056592082596305253420519346894554742904204378653275627456284058216050576328973146454742334327233314376506963360630498933724850973792483583294708893162915735707534904363619768658670757208962824731983373658951348064987778847750237713561304387208751462322547583009875892498394061075751074592440390573875132976410510478145630591582380109207517698128653824104072365913186285049912991338997928984778077848571318372585952009723527014314708156302318203620388351884360762554387674779113270673896685604327576829657926379893480126323541826264895616663259554141352871147921870344921120092382058245505292712004182710575842494995125394109208759509071657442218181171809631785241209556842632544265574369235063784246477545105849565445125803555116595631688347311031128042385528554267506220577366823999736511158331868095152293869063385999060783739091762879241967625736691653196813186254501593225793007565032656634731194674691326589340931545674847295739673772840996335998241637892464994128890031051704870305086243213126966691131997832483939291934664382310426598098705054225636394753545585089641151184717080689017863275373303726220671131565901429791273058181232457950283790854243198836481820115900683545230728348497098238935608127299888631217367151368753385761126228135722936799446260942688502765591891558773969421283725157938007851847701828968220853301958209434381516791651257810054909883801782813217384541370789862432918238255510634452255857490885228079549993971084290847178762883523268272897737501245146763195993297348082625747358566537894715407279303437932533590180397141706057390441994560265005188296237878120198431429241197037312320625845224583148200094063095885688050705389786476001285107199697970461590641287162681042231190599727242280662172128687248082880241927830716295864646185996132332140330552225629483182997227652023925997410794699033851112611883290465698779622674756468852145750421249252655909308140375685376573001908936017736637870853471074121618460561933264063499972013874747344169791887833195904130006571169219591210437261466953724967847312248484666799455452928481875708509670767705899054251737134828056195147583508917423007509206807635000332910059887827792935930081659801218460081420850980651712942795040808057182637649221015943855434188153924423461498165380993693915647841960813404837981162474580153745345563116094510513663816579170730090231534648930700516929299855450026984010889128356639321653065681566806676995690035612231363158999826267813626178001269504917901903135350993964831495536316875377563504847835428004449204241736254403451451443810232075872343517179443368082904881898072241218480075720886738540566143696194999300950718142272597658099821669039679176122195016540515479899667259552013590459740172951280841217006134229820814315667714912865683111552021252693616064057842276759567771776564696737357207704223954228932749872697589411573323321074945295467089868439353891139402792069614171736579934454058996913515924289024494946337980251279245741634765417600587108044021011056923342325623466917641412392359230117371218261090518908048953031836926648143148274427946752037484636635572948488925605079150982457918596373842189854511002477722967378599509235172610755822412736782555743561965597591473646679199567934538557952308715285264547730315742308304193426113619849896174557370260582351044819333154469865053727593267428104001418781603233623704981586544588218571279987271875424772001765289295049294688408557277005920208052408484818999743444874938721824303018992899839536977844341434571903326081424496698307164968614197457147966145928307560909900988000078205198017535651354965616480438476453230366097827216660590100550493139978208347535429025545491122643867172623841208484331355342802782924792330524530192140038420311392373721038305534047907485728501342236995697021484375*i1^127 + 1048860089567127638126793585435961596498037027940017471602228834274871769959877348350118926020126649983237390361961707155219824125113036733407149939669944169367377017766444400095678864265943955093266906183461417132079572951852859821328588773037962674963365384881967773484299521672038014797962053957786751424403231832272836071779260953219858015764505229530742968802272649231070279429523221399189163671692455817772820861049347342539769097039755003888075015301630791881754557405400297025113666298566921827519650955555432768467168651651876073519192000081644471116471842273165769628073243552687420062920582372758476759103328537227102960886583234426829900962530807827008232011124476834176156962369888018351022873327859670588925671824614592047159717227497522183374954398157090092513729742990649449043235893098660968774037032342442382362233224451155026573510390180722029700059705794909204844470288094244914812015609846358284036737530105537356939609558722005547513661692311129108044434202943848881162100773088443968080387020651321055203760832201488000211554369959236317619364623789955909225353808682553345050455594315656376294509842219953764191151641211876234547394244649516091152663556748837545827937990028901550402815286375900442537799081794271756621855695789774294067713857821343977387783882585479029652846339323974878904471409727809539965592287450746028778149901058856608074395822658569049351751999048280362182659895638474512173607797157565765539339229613872242575778125539797572546848950260502634456414617285102140619564362193838028614192462259800478594083213697879863367324715513188952180704339816321958689664253567633329305147313931675205038340477199389174809836995353580080581794236296427162712358679373614207566400046460910820802179080468552443383019850284735576520469479631566031837774564394878486105251399597486441627216233576887472191337837105702041344499650382013384323285796998588557719752010313278827501912347248954441258920664043374879886468097188072356065539934747622096015179215326151424398922158952346895196438792453540270697951132632935061713711022150418675137239132845181111974364342647127721588055611203003070968794400287770494207626188203832344031751186241534950722224632804513319302868702783976750859643422538286276384160980582949698518196278623956475971165566578742588175414115573630399024443712387158649953284446563782113398705189057285645028746693109246916094696820473243231372794876435339231000647002067179806129723200966177043597579816838437432993901874441492883519333179299068812919359989198245475817237437579296716405812607446749245502123527937224578111955634818716017199453178887893446139479609243372615958887020850816453079352837146166193242729380910014612450808012771367755063576680245620364975071838097665707923466620079238469868137396068745638813540790235284957029234962514881826598823286711802057446137832950273993347514579746893885689525755565792504040393774536173016506288238750191559870440460724819241624280188972708679793911940612416137250450921229436408768737926531453483157028980371218691670972507508713181349681735287059435137428450929546305491487618727895793274487998598712939253272581369940647586688212027913465126021691860900304334122079375257625373937197867299693777544860764871337325021883413488237382114459164066923749122952762804409895835591660705183088104485750309558706240130235772475686519157121982472906148339852138655718739565582727986722695030796498794065270694917181435638932739992965930781601381657612577594000823828693401506702796171592015791208390023882817216647572726849537519533904269889489533138688364064440626181091890439579709998416960185853221511969336555291314899187918821758404263900383018980774721502192618088236460037851818554462709333606790321377359651961335174024255304826867707243706634536784565645866777471162551085290016424502554477944687615153463154970720358236829162127851699320832984374018009542454121992555351997617443112009726898228702016632797835959155382294244605388077160006650304312486169107062902160877887472951228120753843603668129478997687209117735586593953546749188962421912659348132391080641325479622771172444555491284015459485267481813923265789116582433378230257567642967226219947015162835521097870871018117636031514810961268348324965831956962063777871808318916896852228936247617121367033276158748958290171606473084231987961979287539099812622679149808066351986807190850812777181847257087900299403209225895191835044699384666961081031015002383480814843928317773919377638830072889116284659924432523151928063965493481273013145831489094572431934438702805674155647457599809545593496328302846636374752063911517187275516939937994782574029650367453177331930773883958284737673538560062280462878479506724039007572273080063724753304570972878709310203369199001665279270377328352004695497346838777612339982906848780129374279313114966942305950173974169536986162919714889411842549196299247222762023906692201857620786866819827105787474533255374164934867847883557873369518233034880088121813883635225969268798524482691837216006033635042265098374723338005577243870055619965447405382384380870836577570873106040018998765266211932646200034047586835585570198343940154702116818439953726386675730504438198378455995181154061580128394145927164537798829278836555523343234539945637653386294397607988654769589558004773691198727827990269214795270761519963455205518160998923685817572485992010735784705211455140198496414334374600048997861644204860608803762230946758835555979639095763982687599511403359255432248676081613778324788283221081575897406872146748978327138056247631382047987455120282173861189579687379420523308995663689943179939853740355576181394306965212019947030899089085283424158140238699942302357549998157280617831936548533386834677833529339515019210985248548246092215967113866468827753892020496012897693107456387477273176245086196813013063713162340025328160132133117108951770412790311304531368184183172013317828168582897205708115740486789714803870329570412157543061812740220724660669488566192996758518089622818597591321570907948176354033472824549717986073620627874732270744605236748403256839750695063575635133443385258137353968211089002675018379710311042435649301621457020778551251266287914713739589395625008972485760747175298197049835733873769831844003311227020495734648183001044345955081444939319753386275689708738312408813605878275931256812666704736374932532209015104706021227061297349344267798022398647772728560971442208229508917568540177317468378424838838500512705304722056835429559889123854696536658510872464215655089170662377151571987680323766991841890200501373243852338198766637102639479381715712908515610652930704646936291690565566759760492470590511790165137571658878069681843955293625715775595568346982331688141223282807835750302817980834589439684635075234759248054789163710643797610297091148999452580637318887250908414525704898331150877689275539399682295853167781286262328504743377451607599095837988016559400975200953460213957158514174368700724953516399080435051753639116247486799874214325706183273200255453373695879740786911325307850539724691178871040977876359932527378565359418796439518977036707417235841258208204395856422350633841687233434878663306826616562370878017613821229596675328290252542537141974813340115140835498239687331988450975437690998613790480625988207508749298056937963824623319356444533331361574166140691962259506148848978589730112418045234930435812973578534270488391592579360769881326738592065232770320972122661041364051446735282717348988264151498394155172629791841136293179682263584975923234623740155398475766236348016387315381338109111711393574976083131664675237848336591404352047869580732782495249559516754758075574644682304624086623264390303463970942701800393749567152923418689169920980930328369140625000000000*i1^128 + -151564082363500469807701606678038434786720351191235434472136791044934364828124023988050992608549580907332604923696992688293062235599628967172396235056860252755078266308302654080374193914701966528815876574739927024051264358464202592268184578330441423959027983106938518559319571548991571889829074268047685283025652596597012944532167071268801340495157393026013003809543938584327189853050711135833050802664445921120424343926614502258765519100109367057338029961614030237397901834071674514739126745361541546483081302969148638160361843284885031225956923606038159933854628936831894187539812757967924314863269516755086935758883725608120621781574095317271521521255904297152078774818437369711365276616362595497509045494514450547320614488843257617369968437796319253659273259022025931936953429671470765266645909860041000046349731984404307717466971262843349936733663800961752695842976023496059944836687663406270597988514016514954202075715763847039231876409960935549379000925486450703978573472541879360711404145427205831510783239374964857319183334205063922472570893129516955169619547342715709286829219118712834113936509448872865469048920723928310620897794762250165889689967787636915402717493812628178701877659090043296767191590208678777621671027745854626015192967336845430590802401663269541724131551444991616820706818862205747215179293604688661512489788511978786605709689922396491076409467850375805585529707830743525615522422685717635532720431471380013438941778829579296854810339730054446285668075555402841212630159887344452059805953911797290540367558531562022991213825031157847917809971769172852529152510747194541420379397929530619299030259071922595460768866103673033440008484914112921594084712473342954205929340081666781119258199063823343399963139113113844278308488010571654034796158511009542363750480129704247609766406294026284708369789688912606647874593968863960455901925110615408231584354957263646725288182658233290525888867919297544433219379944797749395114367778814520237106573342884437101938481806004516152268053888822449538452132302849839393615084974878235851830916506444327175482565431274626324714536699038469700317120842473573474309038330847321095906929670331287555346325096310798270305142725793493683978976388478961912259032565101880050862475468170713534063988951120039177415345448344119119903124178719436435306598821698594865397505214922968992578729882286313080954360389133517576332411121515138583753984509241236899458772799103232555454747380377687969354452861505773243471874208231270073157001995417782899179260272734713234707832244214292128742574695626238444437242493722300162591761586969436471859941949725280031869573870305005807832969368591976020105947681769749044159279850146233545600414142634020222122523868344744807407077555470957803973727355701730452789081390302137055404555641322493542263721981510428578330489034638037022941684773246871769004679667471642030118546470537052602871681783010731773770320294021462613908097620098896890383031485173039912943217895527875651847468949546588535709725019521753165794261551949923076479020079781446099546937596159838693251003855289528028898587099419045746244045255020735989710699285806458038831234841421048170696376554522541311709319302408002608396504260218158173092390568636736454550645937262388034593375212190020031213427642048094747540691764555083161245051089155607276559916390450649656782556650044882451822804072736130204493134057861652045969397801618580798875216590913730559989924677487650932116633194182086912698845563190623601065103693501572189383707648405594901774503812735832083484944888250745791073211404576503119854035742493630886018547354764667381251981735731044290121369421280424744496533156207582991558171867171669835859037129359350473862662551672525421872118320823245146453520968147968799777268526489944218152173618421079622937538335979629854369746789294877115661953048527474076789427279084668682806423750963514951669409101722918600041269352540149019455055235852161081060817455184949925517786034886891644113272978360110964168429637489109680074378050806216004928131168133456963902282166872222663848223841739338081620681466539655522107318496661388762767981346880644655570959180954596316995680283094784593804215657766746486911769465592428211998839172919956364167719212545893073002992789205755276693056098998021489299218878333452756427265506329781665905748378079378589757947673174259411012712132997446017709064827899104200461501802061315005840301475138741592384580987175484112543610145130288307097978517222025179246537551793035929499006021168059796175610878503481588837151664434713479197511661760741215797548367255221996145076507942177908422015188235785041969925456739448846129208145470746576660523423689354159608357203728248198974712364067870854321787250336118145688872452518658526900118849319073546159632926612353501423579056420354494635745012569818304780986677270171123159529118528997742796857863102819542892947290342189207690835947689855229263679372584905711270823770337596763119709662014368322854790721321259386158707245373820767707119979405314876388006020551092914465083585814125610519561106773325258019982086119421355900406384855939624380661834572023383743652916748037604194788408559067633440161807654236442659014154454631779037758108145322652211910469001598702017594592328445415630646443534111505122057849016024360068067543806311208668912729654138625094583927909074290126702250347506413935804321208390265737027227076954116300892326127341755858674551820826251748525802043482902214850028387738685388151802473382756203492085717623082661321031040686750516150138528529394727682249513632598367576925056856273941835836235635220033190362519443460153828428594280682660881458511393112857888978931856570364338162134875304479949050892198435724939500797976777528423650062198903613247927081006103932274865529677059400724655550597774893109197443782925863535735198339551756842271337233959449394614095484962775920330920573894154970756975045204406582159077006319822823523476707663127718277901143892909419522023244056182826107995546454670413113349638045187553568837283253857511906064155358760926144599722989882745923888233869717863916390353233815699648506508188808730337121640509518517856530016171614106059371530798374398249156400165757933346831886283050095881786494422514404264450382912323585169320759996992625584483401718270635382090400043712283071008140811906068575184130897734621609925100802069065974087945298904669702725074732252279199896577529698721184743725091475465387618806593886916560604997545862890898694794613150288874811352723606065524460105762511812007303175408800001985644383807938266404299569694991791811551601018677789878201343657912987838570710458698816835181932153485136300383045723654648080885483823938577024784722540337679355304413133702077983554851117288811207620908691648002008335662679259052405331072334822073663761058843917255510237966344774301810426069307936169454262149313857009344767785965822327764647696902377077121456643085584143980903152909858077688117576422874424276192324413305752902851274356776661118499797300864751881498308971203875987297103383815591459163556123775199128649535347264381689550654923094610193395069651821720799972601073013257043674457182699267746912702117441592405251558590480945243892123190286831372707438515685007424730474780971784767190505509997867954662755305385348334041115984780903241741055695159360804162199272246003979369997356119209214293652668097951116986610611802951683704569065690231669682643756913112329650799980502114550876702940688807275008254624978223098119517678055091805481439922441559262328005036679114698974976065993240639635813565083796652384793268867343504351672639620561020163335059266796702530914589859774708156404056327729110847934990147223288659006357192993164062500000000000000000*i1^129 + 7484527290118391044619224461038775636039385505890990629630858884267683810374488880489406902815788706085052088282452198553980548035829636422343254036258936991623251796794999299604803591315450596703133347676578416042777143749144465646071342128261561002153273290158574973548722623543730449783101155856331821267417543391669259488493553999757748644922826129738256947818584119388425204118201237785338582700921609795156575278776610908900650537085849625661039643734738232885166300325568930712333304693467006454559169488758681130355796786823368420242564870035586884722903156217145619066322432774574424582251745171349813948796485013004969838058059614390236060638729014145606712946255015032065332471876322098179411742850529291701301040162041113979236955012836759445668135871103299246171820794042523070554258399777866970920639431247852518378133998314153545517438196490693749448538227669669550597694957515202822367393210246707279879671904642198882587870419043780388974352671294442213896028131419240030813851467743704355943657630447871157259504702358160874158451888176047479300868826900106683003556347601012994533665600742149311662885230175672804807872370947219111073398540430827996856202759341801577268940540564704339768494701270686027640600488564778131047060505262265838386720481694795746193236693779332100484422222234876994722948448539305878467231266693917130319141399874048487225636738103093356628604494578611503272226607587976558988588016761336627148755172159018661552010908415629728634160269742187148212911777223384137334937792353253500765973160848958027498277609761916586757037862486052466086445333582568906646123247285548425865806365302920275259854631468606311026096197958324892930051744015267036789710190395835326172360496204397177837365660632444436748535743871478688402940426243126114126824953031076611217132290981286254259882303499267778312670456916394426935606558382868496386482807309371629175744039580354070861839972029308849442264982389675423425067399376107408015904075182616841087762731218866601884703808613337667998079778516501706911129681276351350159504763606627244888557980477535184118112736445173694809385129927202398949076133499225892566389478581712405386498282867225107561556505088209003634562574919044595236352222119708263568539149313302484276509750293334874193422997824776637973168685027451252284545202880101632118690972688842260498084318949102070672785405077863771140011985419000804835029095990499688879950419187862364190748046831902785774678048379591958841307346865655964315285864002349885663705733909202903876429469320807737323844821757691927744322835924331297868963625441960209224566229901130058522417762513858660880129739195830660376803978412849891681961932761556622524999317306168583111108922784640812467740762425473488438561236252542864033434930598553650632557147590824513783418047456391031261361856680975981598220502301889641453322245263757208509294245653052723195033550518814452845692041736281018427469448796890705914085404936562820554521365179487871382033068179453412447792495778900053177110287301977947514789744189678649054124364813205759704116620894342568006869248069338705556943004824283485245050544269979334300351277938029801018061340946288188798120479126608490561642616908410011526242126496648778366747423902037920073571968590361230629534886604738441033441393595418414503936052606359706305563529172834070916351130770405909719741183718148176777150948305821916988742755503358650941785796420177446559142274403578178059734959953786329748319102734034410065359449230486382819728995044272182248788144584369012953034015722564571578092486702410263257037082528075398164225926089735168607284035901037621580438651702447923661485537656764986539660903573533839897532656385599325259354938895578521671471153401819863220419009642711713018592538857792851705818940438583851689941090383093732082529049585145415759278634449775188035583363151002331847184078083313961936234470144963220970763396598263859881258192430305576072716379827851859695706809749211416635137298745377553945437652647973438223031107025089289417916994414064467818004702932841469497547054182603919125215441861280313812103132281237889032415192503976111735745260164939245404465383810780303136738679235808595596784691684367033437807498556872078343939900642202996420253472414395152906347731976532320006734405064092815246965642706545469986747039051260569318620573615643036126880937029400801046452134882201210811229788712705411521325048721610473203706764321642001823045919108372458786295009691452631883811005748954449858595935934744204601834396935702573228196556729904352889711858701911873161249477067456873107843487939455496017620004170732253337779598809992893755002516621380581678076681759604551754426137331600101049930541312236463952657154597945094336108132433375935620794820033254596471175125244572041681809839748379824125467864072311143480662936452063461484604038466494231914289879061219322930063674244586262861175068593128875489539215120788093668231579871750463394083181217395213222910859249159099512557315595880241041623415893405894429394627596869045656132969870899151195960535462020645362096332835505072816533420160482532780102387036919009458514758700593837451003006388273279333456302475825366069202824026085116491681530303765975079214098603208328357525608103267539582934509345752405979885907101346981104693120279646991653627429857537358130636801516084094647651767258610051426532083218610729106348271251954630440081350355218411554204649600245496273469154245830938421813773475750196695972854575456897972652697968285173352943646217012238874101046490325373083298710301686667562074667213469064871710558363459860832354044075626128269834557280856820583098079406715200387574023463153454860868885797372461388981732599616414864565374115373892924486481041727519747927158732153259820873914527669348831457143281518958593938494613087276279987562451149010695509989315188483585512608827452344636236398031942500852476249893945341413842705541725944586894405858492607462864767144431101465583940647784264193841790605859897413720066908849104942075852547515398316490326178972373210540319629313199015173457604221231241571515179824477091760403358207932679210384456211840654006486316677406012801659422331250355641249292082333387287530174610987569804179476262338549114827514962341248106573508302047710702044509966042782594365739000137035857614202366361720101475896668574153330362271666806792105720217267233886639310096369619233730489801906115336547599906222373465388905469701445281044636462112480900171782879597544581065529278173183621126533130397570089519976762824969775285985851872205697124372398801159762053668779878132244974823146285173830180081397425745115804503069663456257358192768904903257675963454685835922002502807301260975820093433141095290057556410862073135759887276919470707064677687154824885761673665454461686346377834000371780150565688175423634633130016097210084434157100602065340613835040927683859092726830877994230131961745192248477705735334410191219422072793875582012481878351128073739244643019956837352863616939466538768694956919908056387631457562023610551385993381344660186770837268444692308492148493088932285514453757884899841258512109302235699212127171169322823714690170634279269072765465002888219382291764674595035744194789105398685856308564967281481160565574989021715220774133250894709671043859676077961513824725094027214715414765124065136621386268501960076432352200100529922108489953031993504955679304860531872432718208925759449575247024163374145249181071444428491697035382688412192812932572020210279429545432686249909726735585666353384783038997643096497337614139519085337345689191842332487110536100133000443086929193656056838891378394756530489194878966370018391618401665255078114569187164306640625000000000000000000000*i1^130 + 2096909343483146712509261614824165914025664013399578138305682514225608447003658065424623854294339117027989588824707280744333634291459773401010149935427940779519812047546554592056488005992105162072957672601615253145338343295420584850553837942562367297949637895232604917821627102887145584394413001579376569120085413384722539386094751469394649400286152619388038649546839230670396442791745439627059774459891138378017685325737169157781952297539154113797856475384716658133483404285161750860872809810724658691259315025238759410805476772006788029387593230915442836473039080056253381755500291856590215368042056751260506909303423450534182414661420604546128861363572593331176946137417003219484488586660538937256237093617700399334411207763904221885259422346865592641157811637971498287211452081045007563186099485903988451485848802442442248532574751460476074591791132573586549607479584843460510531678073401917208033498525268159839894174088438154192809923358282061541237622879497553540668312887283496367307937112663162922220547385183324801135032054634061898982955788163087236765771549585623395260786878784968819833378068685828831644964478013489988029242320282404069604880834443274346172683850201448357705519092523812822465002848253444744154648461061507456491450576612560916419816414006254768266383904401162553730056640850357592681892162620427936125944263149349939214037078970991196177587343002327065251857920567016243433462765653254472017579140894151466472020149409272921728338673756467111581126641539120197903923122510180817927769140436497492806949845885737426265148898026123196207965863625764043399791738547835518177119619412437615837666331103005039459922229409089105203086188130041635757221469171782030699815651414602213213933346835892711524370059305698439919938738448455892592223918682658278212634532249368151486841783700831103360108886492384065984812866948697776267366814457017990413865400612551917849575104207926251973397958524406789723656044336223310097222827628585379802112361751714369635903536389133305602788634062590960017597696823118996478848939499983696530482606916199397723461625307321701331443644510033345469005525489358996054661785572121243079616341587783468114785341844927581012501354132522056385467826542201319183879688102779791619144648696416442707457264935382380374791932989997093903279886586360293941345174043440975285388905135425024966421064367533742218319015177252299501690779550957710517557262630555091699725131322687139136331421471669319436335730088603071838746944727673623315174415208794951838586298606449515384535814673133744028662533090627060378518101871025467386895179872268280074033975778733049407947737478273799740262052956485461233479534374473992810576192335984155357000964122988258126509859378274387933473143863614426667867508579148122480437966063792073872553079803856590037323684424240767457092800935877983468459686930756163779025414984626089253102294542843944581310173384804505868330544742999332403963671062858669375481560547948202374190804082844065894911501961658533581305007049629288834499432481665917734946683118611655833802156038168702664933327872913046437011289748231110736874408244759067743423521181103784415920584766775682461153449253672336032875216167771131628200035364071925593753048560340656802802546692099657247840658189717621950428152208442004868719190739675443618189115717370031511460296234116614389067833665821534832058902961985909582610875433096029852172224258730528141027378204201628647853438497381446373109182988763133755741627734010389774143110262347612076863101723425008176078165032616975108503477632543500719991563053293848530721661328941363279572998292930921204423696561955137638064521090115134243628521483897399102695220782859934347655126662298286702527458299898472048288905565262116089185411400938657496015479522092800899915860194489461709582707647953595044531488892382831985539963459549945171925340381821936182593646288787344586398910807706615414280478541792927815497247435543609349129408359686559955194613996860704712170470334117984696744883017483757414097204339747790167200620452601218637856320355305876898364295339659122557215328642721000334918661962057150003969854407536739063224859656450429655333229209302573960147593133712216627280846714604831970970296623093971063506232203564622965994424021252302442453117701721664108606483234503344844401653871757734845551865927311725972016380974044732628518202170395517477416824771719289031670215189866125776700208280271527808636920751419150022879350398178699673951115044581991154926852384178080810711777399914562347437687497739086162516841780350051313936093808767920868011422024046011450765563793496186832865747158563102557134321951377627882417765102922847326719490886437108256198070404471895222949596361231130121639251167506094979504110619019110977582960236167436478325851357093653415250386999239079909071040529582488647174260457150504024206818966317733410450166808687808245497646196428236742961126684274244408492405037581998875585028735837537349828019498420434397273357324839189822924124730761604366482869373374207670849283549364437534467011022261187514098338266395433438252934233577215914826851457226017094103570190522104785632421148923935726494294371854397656989171178496946174815261173207597181159937109454880290497573064682208434615511141263402651801026388317985015928443414256586706658621373270876118371236313520929360880758604008612411990720945930074414165656395950250619852184055323041919018011991701905559958315037420014865234372177939272523224891673110725111472629294314172321254514388958046751393544477614201516552457319863025868902710041044100770260451055703189928050379248254568805514636295158906799279072891896697454883085772288962993032993217991742309999558666173723990258923331123622099995128111764042421922852241138236642775589944867299186406467387301793909239517315036651872683095339625814453582232820584996176821355117288385545879940993282130244535941404955825485479621439751605840869063359030167092300804988989742956417916254919626619543288577558967857554442038006547345047877583578129397638396066931359981052582691800138687255948574486580930632071935486002924059178465039967165756530337776522152413896218470727064082424263442156767274045087137908826021247053496937012793764489702900573768715252713645259192076766249854011537519962910661345028027929458562357618170957151872448943434700596256009394391508026817658420472583832596856225024047289238800034487271944612914475230637410904647185710528182276448037213238496218800873752258656043377804046124035345284435880533336405776622388239900176996549272806946770009494468503683296578276468629232217520390068571084330631621598696341838442068289667740961073743374789397087436434115890571963586928462604902260227037945320943357443284012370881120484279768887823878944047498574992271760495811814354173577645102477411622410443475581251591208869605916114716181421029990144592927710625747320296235830302046669916954709455463030584160158719181822499611171442980545038690553173096983077623599919943102131018335378342046920056289025361809101768931739467391777714333586952363563470900453743132348094908320946570074293234585209731705884236719350068136618512196549237285718304703758301129463206822944985979294887619668055125252520602748202324092390558674013940706042981509158151483810478018254546906917620306180513725446767719136542427195653916018553950490970510761708881184061974204422929281381793350056292212879349806338223721564211825732038563135098092901327622463898953772262729111137015291120189996444122672779017881680550257016293463260899360773986847401665644349149801972770410569865298843378906807631972443093044792408588514677324425443642331874636817808230244908546720944420016508047410752624273300170898437500000000000000000000000000000*i1^131 + -454379897109674376384008958608639981232905570577767891063332383690769390108579470018637427072802724103484524380495213325277900690776223083440232048518404364637035856185318815901963985555751523055010556545701630553513766580004244448602373008708123187644900696252506626820039568521150012316561851870542203001334724312855289680461763388169709493427701431177736896764975091888091761793966414244543047324337355120371171989640432527584875566168560676439661631221368701655326763343544390977218561456523507061578275692283157578778461342274737959651381578554660494735922819010075933985303443315102874927693867472785239243318988161760824772687402675908333585556287548029669798437124466309508713701199642882007420811662033868813972059348171984111355470565450222280130701967365496391906459898054590824187733894036912917156618072109863470410941565167698883205099640133070758219171977110156717790383273651842659367060887990186370980670250175658986920486434429411090958453034674565418973894179938608640238238640193380037647936326027416367125990596482551098206708113936694241682638442178694352043134825040971339365305408221305630454839639028299017464438209978800009654092511295625432278069955679498434965450008014442162901599826333612787368784026721939371756151800279123897303809064572000697675184609806365304531785730490420692511269779920337226058927081268188852735789539746986420667132666573111910798722318442575242687837548633866558918997296567250211070689128186323565393243264057833605335210395948549192109987685629684752340121348104835458430995510069932212253730545594269861935190229985972262341620647109262585680190795858011554263690705255646492578259568459759240898215045478697776320661079518849324142896018940592695973052904489858045545824875596296577123394596646771923944207881521921725196051526041498303112314039670822003169480093106224289161989435446979248002604038592001923871536792143919920876234872521830909894610550524148994783106759321779882821775245231647769821681447811296120743664110514664559501210108160093302573410521141065185974725180281346413557618292110492903185608245407352250463574631835856018087823761059215168765472168633124401116178950508108887483246232576771284288526478362722653673973166752216348577557509359827227045135447986503772192981329371188270825936053066408975596462099392196366490457659550023627303389092572992676585545440805243765509256567984028390219674478844501871980340543295615557406220601183288462441616869452554732612749960805906837441074632299128085263216831252469477114056649725005165145011816414382519973517100745014305398783042364948367238103624703456252893689740781669536968448402041408896882176269460150319105989076219615637438134648731213876399020209991244776810935360342943398537831155387428915676627945767651488770850396666880082622102853902370314163235721302247593107290929998552095387578600892977906584778180618729124767362040593536184195143165788619186745198440093033643817021380825259393381726772499584568320671244096399218039957264092428330342683306144132820435372795855724265601898134442394327914268234047369429178669027441317851544380413667253575620502273830600126631451756294368674942466564976909455333440024008208888983848268552905777616312707184899192736009482442706903733490611011096531589599269038481844976209083140034419960470884239704140679654625919550956604460488371994851396652054232804062285448581544543231438584839507796031512015047432995638172908813440437900528558653837223769491626622375739553224042466836290945096659437088579173438133936104594563260487311024021397554263196157640216431834268039729959885326946359278046810619535635876134444407632597294912352621241892466504004204284839246169428134031951164209500473241101292019443680498269188480295884936472419442412884346103425303705986491159909195444111384431984407639573053998311454502421337938590513434424337161095702866926192822362172198638675598743154855438464019861236732019045508359306769553854715381591691854418643068905050897252933117539606145647219110753010614436018039717569939882070899775742985077180084584041546341378427457438266128820128173174028582249774201969302006100662057426350442633130376795703828701074693077871863164151970266077607958972960243819906640981869684280888428562990977622466236828324185042704709282770043428629472250469364058548495801720693984228699061555221181091202579365685075097369639101237732980249915977770902774728691788572313335251375760292084333151756468976460781470915289769024254351914968133468430327327168751394098847277617564168257377471839710489218658744010177584841987664152987549305502899623482004116877979204374904788716093017333215747840968444261923588069394029806522924966378154228376983722540329195394394194018944988485429589716637538473150116535469351644976180539314461591794925432894979998448083382890448135541950575734619008934452049862247294526978173506050085509537000489906383119735597666312699518807927490678843814386211262754173835888663298539125525265052395639939471627074602446703196757807387772768678167009258032758031334805721416274991730963941481785983951013044418066003016351776211914270778507674000932691810918906967945782079861384337711656690362105335957538719931881839305099655231259961337729732084821016602567275243824817057451774065725034529395822548350348015597584416147114060967830263833396917204606602213271877635168643351490814791333024286895682616672349318141148552474917111406454680336879145908426776070047145085654751822525518651986015872562194955059855588371653087170521785113553233268903349324577448326523561644699460738964082805932294208722506383029117736119212959923239383172095849921108221547544836298995442172512944781300626612109109346385454979558807266688340899415065166390790826929453964022698626342772240103580873394087000639811772561214908076122316875738016168731316559538627299849265207749849345811036133324802041286222728218022217168965591099784405763920674285941140564953900102766150881309423745562994737204615032707507243030646750379776185943620481783487740729947964957223083174318020997706313423102070459669366094295360598702640493109703390070235969907326303111917021388401277286246202469852211687227221195909925967637602827860775293941574046773983238995661922436211737836955967134601035145813672854326107415229602570021637717024242064694717270326662977476591198180010767531841442875432054119621264672730509767106942667527784694064576907321168065739547038855936358414283717641123314977689047325532244355406020877534185390275658142514839506424396001747738783993475089605118089710397512054298627541678648436056592066236349244526930124536067847255615637718434014174578150620682741345658530727661631692186980514903466611423749904190794821613451860335933726788438566821902036882444349802340698710535430514232761336962755085728355176696025913567708516644715619685391022116280170260075737046837338143711865970548238401982266436940444079407718973712547493971836596517415797863692620884687476260485575802532361565067374432378416452498246516601629340109294201420991310300937944043623620933331919473294743091112824399303538017702700791024609394496043905677210086460908606767961336836235616365087890923671745981386887910920498092097892762923944850508547534569846304552017731055804045292675500186802516113900280464418236445609320148344539759876281525270626927396873027941137022076539081933205289544198072779298921043359701844287322841940207310784403780119599227386172607511258718829659180901642831541732145647586897779557716135945660697478582436218430766613264364825840610258235124552358535689951348371677792083382674502322017983642154693113204377490834285963545418855185071527190129602761508669968052725345909748089212598642916418612003326416015625000000000000000000000000000000000000*i1^132 + 32543205009663826903350437275235158996024631935466530650959678256246610115633416553081459111533081447515198454670597769803756233800439487914842970700334293839376919980025492536629601940057193995368673280782670688827704916456673369353616584771339179471517424293305442901868774012840354020311406856406730858167455077063400211844180948606938872232517737830347447717509050104498174392233954925212909984552739209683201326912166976875025698382939846442927726943023044887290431618172424916855559263702329010316777120042246802127987844743785193330581120421743810260872679508609272959493105905706363481848639032871173034605390870794952738598047524425483873265517170175548006004685434667237447158076806299355357060993546089724862090425936268249617846703520663145797737817365732557947443116567853507910326968148847288803852329428404650223762563468315132160634746092052140613926393924369150318692053522392924383667425728715975050366058097996775094182959733822012607311926827424608472192832868586258447705219944570482807515806248665289155743346276665586336369157326959370407096708845578575243766095102585786265907233931662309796251112971560633911096151867041492034273197103168759635501506780635000752282810913267350056787775254339680030838495813017903160164918421031418938233386991894339827717799939966302283434494501072107136183050273661472898994796160580676122434475585078182521358376208775146880004636468846093955487913145336019671922856608428213883272973163299055577887357860208540551364663640569941704916404039820102988784620386993997196590313218934082258138411919190358266266007952823330818324670358595948499114727793204229561958719098501899522847317045603135549059549738279803512912699286270143060809266514774889100202883893235248004891572279728478091818393534072884874559343900989396906129964689650827798700966227687606239112078835821469875957638496401497932409262495396561727540099320593451643308356301586979157610149275266308350778301738204986162884921704232413434052482121264827230752256967604478617136329370187916873481341260483324117433291650130733269802655934843863767128734964973076623021640351182112817232390313063281566593205499794717133236842123486606273280762049902575494505554555636971006961105490792333705797141065953538202520646181396982146738515955498896621432245660042507016444050862894444316992699174185261717576555161156841569601792277304930575904026472367367507021207718495167377119475135447112823872453282414126848912461999091132603930119392110266375732234239951536689511594786037126469308208575465780352281735851929790400652146130890092817341704382785823226650320338326775902679111659829823659316483504312675072343449499488110152910934035101578314097617078169845127592244208161334313111029801316201817777789307829848205562236283430628928222090647820413547732923739224807053269623738844687815902968322250188205000663903832266943089235195548898317472628601537399402774439878715157406842057868727590029480907906611655368349445525858971168673213007655701677786118558180908010119832433061022213769071808689595823712390027060648753298418219978316037406756269479983601100787993276402749640820290399779237145022154211900580760819437232039358390985003344956029830427087296113242174658206572755700788787375449932273022678362632704036700466881120631903384644171312073600073367395216255330854784077024871882164539196871820757124144066853851437564657989297341669059277786238551327984293829823058174926679820793106600727807367164496089813892150244836313343502284063768726399960316165132042065773466466122265142986054221060032442397619677535351088944854723348759583802290490420620129595215020240375183145754397243648487976257931348527080025576239209968203907498866361344668282960078733116093808626789487756239270799733679776192423880748031043202831466587624040552319935227735437991927404844906898971559041256348153990092942121121535067778668324737780350160439060354930239239074657180037839712474692506003069776330362282496507450503994752216263382223237372325145489586526732133688056825683110564810358342765463486692098020978403777324716252410620539861945123631026340245132608231981925099859810874065593611646906028483534762309598965652796386578129091066685483252141716213733681376769172833440316298555747672807725545030315381737289683900332562417926829367022031883963116483352852617691017396304039463580980969519700257675686529167932693869601403074456864491767604439421098830583799753837718137618040543388515630634075221833864693829814924644348052508961379822729233344102997910108925519845923501180253634105574621154363889777217995252714898637619462022846535014054350570692381827758835882304627163048635960296616427505180298146455030988233545185587614508451466459826272504514590594802237637920803472281550621813376977981569718635887953606455767110233265708199537195215835249344413272853160580553849192581718353763436795781520534963106553260833715354123892659053997397104395900537885625932173230472961013713636817464471779755943995879586861507023730580976047855985676773983481067441650839472870594377618988448214915896673120511358548879422115281221251369634207098042584476074938536484005557369672613585621005372620775852415941864780753333193932592235128838839398504519278909427329992265451873829270204443364721662396664787368632578397914213863472959735931303930680635698659272854621794584906012295841005662704230662289466612575440913545243872193780998683917220620839400527183447819247413582386442087410920912690214766929910113330830097678034588321642345379861169484032726812026330273734372445402620247117849509828888658141585989147402711787445121849114209909363700743125180037596434771956617891268635387940108198814087067135468473601374300077874899482474826962823755484446238807721993160201066228435982762598038364081924159687010677995688822203682574347715461281384699876433137979746520246251226302320786176508304206826779981225329908112812021133133291558741419296628661336011911130687065074812590862981979793738602672893513039850327369040186518025837764834718281999606187769723767989205898108181971964488997473229996191415269719797879939472540430947883671543976581199061528186185779135701032060545067821030932658146415197530289328821292195556269810406723700891801593717913301947952034732967412909274040533395338099097313163955659356552393760533396065175121124824457730434939418436019004592100483561350730882621786623139887019639312454525306136934527432838638875200488479048775665386814428196937312168046440379075472761900810194986938107819418366975241293847299067182868792959288717770690052133406176432490193001117368051038414608978553610982128198741197381555515346598984277566064881398071683816046303930150577352633701169336727770025479289910217720866569927882737267497823301463937911740056085147494990083106304646746776907584301001158623995998548861914118774340197212280580977490879878751291201492271877732504921137726806619756661506050736678766680315871543453721183813579826266723456485271839594201091923465253331585603594447214102675655485725424149870418667703131646702448947364197247289304588035756683675848962577446252362558422850152656687279407115895096065768094537972915702996233175284291296776850127040065808303580794998619812476510146357432218337946668004172662223956436582833566433461830800584295212911492587211634053259629504495519629949682224111109543659611903051001334228686746676092112075738214251513069356362508342486157436337704569576390534160474067996663819282981632459237982012648254893313259403184870107267128814866014735531779534543476715446364853841715273385791248702466640747012494764817103815918309978185311958278203437955212894966888289884028176440303076300355512862072515645195380784571170806884765625000000000000000000000000000000000000000000*i1^133 + 2137467258192714428009071308837236301130440460384775731223436478147927028765740955316148917619302032817475980836621731137875973828157327758772734544872832871701312190207599496609285855522994002876209747568507096015599027376946326340457472941922744766627705546497919692826504109701445780650459473994376241616634624993928360498196250916979038524794506785828974755913519954337338529812143554486567644842353701505694426968592723244670440645311802032347238433834785546149017667215140576531758191407325231987215777859797629505107598099309050085108874588146464615281962446997002692718207741910192202473514179747428198201184679152098335056481581087223962250738633881981731315466493821636627517076701372517301266810263409198019813924055492226074603004912596955759181401492556932135545461937011038641779095348947103036936485209439105622981633331711382969281464581052422431955366525052237810038159021891884147195344603811098190935376983190938131643039649191476088961358279559813115037447670286992994015025385558364651209765035973660597819334863768174692731494317294901762575097470158850918145682111276016181120632274365849769058106485835166443501028516780723030834698991574559565836035335679793995775097264221645847770924803251261379905821211625842904518143880404303803111933616747943311095523829822133823238587618234208315068954670071585832070352797138160148652201229142951031889356287014286674097825751811092424413547501436328491315462376199047709039423765180840994179867216609919138206195955264306291898651468049358510722661631359882654429777987314398776828708677417550134592202080128394287966660788137081390857929098387801270461976335867617685524045158365004672477776567253970779621798588935211147640806542627588233544709448827643298338688318953964203940911825139314229693306372882580808772814186523216689779867223803306043727595719574535873977936780466547734893230098775841757396839590238414912109990717462156334990373304928698174880988377188984975305283239004926664149632307644237078713958892780986269994939021273080070308592543639925173162095205872375610960717020982522125001156035792338759489017234358428428631049069931734487858419257278715520931605317701251338471044371193209034672994515978267776951428694635368934286821929078150499693825132901156862494531005670148888712354130437417445336765068787918081161243347722786748898328077724391433316405874718785448098644721426417081582552616661083340952592336057507788295423703385993952088869963136700008068671990680930366960092822122815269864965689334862854999268582217191041917896702871618414591847082319721467072598251109887525582680393783441794008339399824386982570807336073202659142125235977523223131699775613154935216345409163696679086045051764779017242232264098646967273679405537500147582818158763809519229977707773052439748506255353709870099782895144090061597663330126567354016564116151066921513033488771508248370181392453581910345232406683771670842784238749526693915704031489068527724300460161099891362444218859013567810650208763104215941974092687841108803278552675326954704725939757447752208265058476220972768702111140864844901563980259931103602629299251089837704699816181739487659500721322310812163056371526343197772835065982192250463205890855584006155142724654728472570272998278918458581788584261155088484161624551069805774783178009408469716766754932705467025170059248643984555823944534405289977603928690780320774804118369205661742053652141585759244711667739429166955543044302662409049707501575728442547765724099094647096441758095506862513297647322405952761951022460322847442804359298605999001508477787911938974502811295335043377772417060599599697945460276416087409625984228370465229469977817809861720464577404562302313453322958832531590009158101708989028631341515264040410120025619015478907867624113590519918148785734681102209263065173576829814108668716997148464765434845441085796057225586158551267783872002155337578437599426014204693708011773781017103738560826774218613732431341817147585167414222886072044558105414206706875689520563629616880487779013115160306647614220556042635932249084431593220069252731852189113252149646486070713734978945472587910464970615919869185557995025488765881827124414273547623500597154821741628634874181796169436355804981792300527153758485241017615083068520886138249929578456143635442070807764954038498016651040352525140542671107382227797418817841804148295747180482997375756096220514711921026189441063791115445679904586055179144693575825978971152122612152789054375172316180074491027590233574496626161274199433371875558609596218576990716227619577605367449862599473003327322663299436209335850143394925698854125784347596683540477947378622787127245882685608814416489205680580441333431548134459138857461613615783797884804098121308168737986647251478302182587018586380378052263120332828105982528181427002838586063339018630732290989864609733115282207874288595716217478530011811050786874922253777463732083230867699341866539853985694784686138357598107654842458291861065538553666711551773120002896197618907862487661346482738194822684878167083954983695437170738538398917919720168911326541485873753999233474605253238445795706675816924250406291667232071304254650112065974686048926551218413278109139343157910804360394959943921266348847499979513108230332511602707350230353800809052387067461648480991750142620392694387451156354037992877964113688630668233421172897592162671178343290511049614739793668744634997470796208721665965028564536431516264026227248152805196747561620700189849041016583506688221287031992383184026267901921625386458152868355070465295032568461810856483312645027000927565795680104103487560095241853013921755346761906579804117587046268956847651612673002517227744905916037001156226789743878704371477753998251922217376428156831830791530307343726086141441479646297251603476933616540329118217728460666441493812782683882976377578217888276641532101314043359234914839435446034370746652796015940631662866843370112166859030491883086565866871359626421371425055278438343211248662049487703240305096201205579850961809130008491134864948907438531973426846466235361190489493100761630269409186982105167180906284145973949408919598610872133212679080327795871196062461917505538642159674445905086525108422533187940765944684116856580851975218078304622962034552208346900149756091592027029504878388566086928736659506965809201990475082838856215025941890408126839510660880574074755721636904460235473120851652756852679881806316005313689790094760726426775706943839404167570723955241653175112496988446973855060712997259090432108559359195353216896270216920607307682934297517737031101608828608865455659343362548461856860955762114456562353633423179572026724853493865816098687874225748945487934034885252705149793991728446710744108109171996642218087866061271570486784517475660912465825326573398103542689294248733373587197170513752917333507291712196529394079591185318972792645239166225081846117577896756592168593514449382047819548500374847007635262010634570513575658091308468664506542053842983976636787483076676824773654849426693175783066713493509907157828250192898781938221890665265696996481061462668758576175255897244005097960778461407689156513832250793842736617396874468137892574320101805110974375131940302274037841932274107621956375830355962192290425118738667010086042216588634874377931238037212743308619385376643952273525682330584767463262909865223553481796806812454839018100898529976204473919549777264938989657997968191203743448767455242339848517342395768214979901978472999544954018160523827336084779820772305174788507132038211886005652111025880848092296958417880952619438257600355030392860586601904521001074684985330176187345863070277118822559714317321777343750000000000000000000000000000000000000000000000000*i1^134 + -1252190996245737262179761456556012824288051527177552762857437635816627501344339283764197586797272369084993773477812908546336321534822506714459330892682331772510231526049744807194018787439782515186000503173220120998812158541060407495035999786603013050745638343648596841489832923084195664140530970173580296198331430646385536425122155644016827651829678223775779198920475185143151818527612201499262214654088585696402577372155370144188056224794896156914712920277318068092002516971486959438170896389440240453321083305941206631589663559860542161310012723779777557810802639160066541139949261005267911848965266506291806242834018711025043448067284405151172285354236020881467781832754460690359947704581111100820369934011455073956906215056273615350191434244229065234615278239243136781513173992304510644225004018747594128151705480676619802134828692106446508048436977187754959989709058692390234128498053289235137497005119831506825775293116603407136530273894876820236888437842438689020066122424668850463442807140052564598142550139690085601597528248213528070553998225557535825054961870026418638031586970237807614529302921814040479992312293153030851192834041803723617282891429159281492367077398402328018528654776696312797674332059757461812856015993553445024815530486778393440845241990410500970054117026464247464747487931071957360263304679665139462407875951084800771001547899600261837405039317207903220887178682071031338144700986641270056587852910138531816083027777892861553529173431216659467821441627335713659825689093552886780829916316065591563002537631324931916655317584827698620771530906181717032441118484012842419941640285131760113152293091992836349881488471206808804856154652756369507592075702300575208830436524130697358351200832946770321237868590339020986849925853623625384357791394444232202493077969046980360181430238416314515543055806417412774528092743392256750058998948303687932023264494879895468075539254609266017639331184575922239334503164132872052381501719864852940200349715358194209720146925347501673801550895740359116473271795777776600639700137030956863381593712079641100480957245669232610892127112212480567029529479482216928531734975249239844954881514380078552116821069121526294331645598470425850198787912023069031889229893362806772749580719804099129662968892329676841151918724359979451925554650017212395643337403696958566478467167348010931839613188664954384992903081005335079954724088235794507838313098562147419541907568041488843602751668789874032885765669847908374340714834534685701995345158924882162124750294540144844129025447920925972785006926589255227036454931100483883022788961742149167527661125353025855099983497752651405035104085634750061792530466921295892983673952670044083688733369465695654062128573093332434999469566147139261969110046152166745947418512241512585593427053442173484717733286750129689315241000425461051919922884743810976514493555842363512719876029703923481631747496910682899663474247479018639797591812759891580920596263499575717996217525394852196945357435490528411858602317497845156826552363682910245049137871193111592242636655590283651940592104557305004148163828189365683586735600773848646515272797583238321200566435291595010554884619443588158373935745351208942192084107171110715704894797696157530357124923472253771882380982184109455102979333993113772593825389398036737955943285573480673205681707638771044263491294707718435270502897585007862576189226718619230930935211357797646083902660982144786449014251196475740572828817518371375202454971496510813480931524696606344545925256577778694422976270006751524423019759638485865402806277196988042663435368845825358944953340135413945152765454838474853359702007884513187505215478043411215322213424904657794371304162808319319433463982577178041983275285967805514438912748609852461537690815671549658863067346056451380195744592354785333309542692309092916408322106299917329273690569273029317471107098137620846634646252087049529308084000980893262914439496853501159096364084447299843321634038472947666173228294308605818297941152945099455801048679835165593759411665686369785688674451089554376807769382250863473876949379729037688536784363220109224336849281787938376194746113332879995146047637679348121916563978267734739990034906074506268835528569229928460428543220163175744375816954792739869021081644697379013588276067922341863261082616706766595334843130833744910958850533507564200149705355945028366086879833626057048378502373808587155778653033843305043663977148715003282211149709674695166300010428976332283205212486460180134926228040232756368288458803741846677920700205475428985986014793482793820370962144879852056239802602627928226941120398440093319713649790117115339984024926226721249864814790147716818798403782865561709963930746523084300170540076872120619167640784300710376174181832789835657404410541190891563911297579346144962605106841295873019110557275657365034135219294887715519310422597222598046302594473443938118546057423373602039367033066657148750535179427258999300630325156894002598354579338564305963470838224063318788311551404604901183627718269731735065651682999807755302504190120674244430920433444610372867865055450777321348399758489316045690471010941829741893120671343117539540601966701840031928009762440679026298498408237633156394263864868142489666293318547237169775598433976882808168779248812262182778555735320348630635838532433616686639722888106684629645256000938106082393743669210130457844505833783963492588621087638896660456687678141109789051974711883023687759316550971058932285925199644432165844650097682935123843380690963884162941416674082869534567076425314932776546816580159127050437005302885707537886898365269671762662956587655337595777240487717851391922399015529747405397515002650192257663692706362985937146938913871307831068489556448828530146314477796783756587021087065442014611453033835774407927032334772334254222709767067134047064041950869087455158199601923329896074144305089341261662680373602503804389406453610379661093183228086946109403275277059365388403361133235065503418388232051556932101330507534832621304833778332311011733246120411141607025545989962129549237453992757537794028058528065956301095799616416468733339028172986626857959366991234807700244298802582607637669319756750854967549309059335917652953072048099843172338113272480348338032021940230155256299197486235416216411649576087813034461770245269536526612995082205056642164175434555313056354393220831124274326862556638459877775002820856865828757082588259780627037984588330990434109288331121717654937769034776346458536799542819719687559569363347518820300500064278023225850263016673711040838739511704330228093470772824780164867173565649098233169657275904892591210193036059411470170807230109440119444848160180023012748206623474956244870423130078166571185862745545055743088990853971891437297528366218079920384715337404464533724705464583558765094823033186442463966825983749073667577171288689969623237373106285305768263826257297586767244760384395912387448701141681735787098334089124465323934663311965777919365475833827821838446174143201954366712441533514634113813916250849757094683568539808205173826656421936132979231709614049503056115340123055037118909945192348568282053209076011821372041090367246399781063299370086553475168218518114938930319698702416076800140344989732581073247084486755649190152432442549884382721781833643914696885987210278908611998728928680078641870790109319356528968286388559843046701446138901724075488817606951493542635083874506947717313869606485937763105520143130835226946548750096357365482079776187061646577193872457595086502600890806991160305788509257581761211466665047394416575213134356118701055130687516125931324495468288660049438476562500000000000000000000000000000000000000000000000000000000*i1^135 + 213053931829969745313383414443569254199410695140667960676792663318188532359413271441792798202229701827446304995080858052094573840964679334251677491192979782254164593280483514764325378057688975407424302737549369464960245151681534174829966994768392822628725300788384911804303707949673428728867192500577163182144323360234013048919505385884013616012486885584685415360288896248771978337901910470162803789621404506077064245603333221141238123422682319404246991791539812521483756390791770557591740840416771028238042033288460051493321367296174091967210887600319273496373971958278050763454312298296422182121177580180000084754683488116134163261006996070827202715299050010154641260005329201166849323432410432275974033605957800854472751168814081100919633339456454431430520175986937013083946927375524151748591025958350463824437228015737908506788160263982167684225667522187043902797302726579750163414028949615509020977544557425854872197093793738069728091569232933878451005432070317413774352750353994583715876967554989972497343925246582983275106604695983823931756485265586551739291477122134059118968552686809433866447635877000642674266822483894812937832571631627785157871635257459058147593872121118412491106638104343468766122499710486951424953189377907380193062136824389227104325862486802277807154785738902437325507975281955488253133385480374324535793839014016716373803208105172951909027410752320510990713294102860039526174519874459243048593402930803515972546309848374284545757769215011114709685105510293735537058686667833360393764434529115310476611839259919808605405882267239111351915767869484387361313205197243747325559989896692111645143940155326273290881081103941234797123610926466146395536848352887040323430258552553331126296336104916006326096780468845343391540081917682728135070244573371451702954053135583792132138600209307475624516712586158884769900744482824850727481224007360105998262251753259605644740919018980991170474311934504607671306352954151718193750631699581912166213386165977464335922898181403500177970739919942172919329457272921244003336501409543118868010688525835224942341415326178818696433916441520331843490630597865108237954306369351829308518863213057886065982170989799441412373954704769997759790497334741597921395444865803625844834604628611651497128028699084740113222452893662036357570880533541961702313241542248799035003746250532163523329613237877234661846056785597712276955275575213457065101219528334025689639960212448608162656743057073806011636277143717271010137627805973278561577228076139064509950452449112067755437679522992984018504377677039801625085319665525406600206479557349578177222876886779728809439890640657737781497866134471644146356161182287034720860630536979670123939411045854241228776123776608787778575876956532974369533167057416866331689099105200550506977286719253642890167215817270804672942452645537066503877729054544628899562041340591840154783775299196833552975677639110581140788086377239875029826359755311759157789566247680149791364821026857443310084224914842504899157512896474052969826491013615819971292987015343876314073112906715512659770148368561137976337854248165283229376740555226932391105943169560737916813987954655876216821066149797964362291545527663856717705386391828214329026263822140204627083023264853577121723497251449108080111420625561744913967856217210121567058592947350063238351432773141227215894664922378604349085642935512376114597846899038560569674678545490738829084756589641484421403655174080335802226975611813773469227367330612715199514962094738163108237996046774498505828053017224927827183736564511982237486356435221145990884368394253671689045315002141736587326620030425134980493862352778804829224165963594443519716047016336888239875116192994043763746154892543071188099065278176344102816262818501960895382358613442152265648094343271798152161560217282577756433808411869605180331491370747251001544934278360484053280596981832644957417276559723660014199178765157039646926863255716894172375424844627607301234146604594050594709679136025119113444889888454584382510160016818142181927799829032205719177374727226758983882776986262905582490597241094405130072969730414610369256573727786450578832096177758959816360158654812913595637969949694011917358355897945578425765494084021718699248165022491640064449543833629612680674824686502381358754622350938944352075734568142609698443916104790617200306595168325252174972377252815198835464036063967118308424353817986908852120575975796055820328082745626700334899232892368035847340628069852779260830056166491918457230463158482962430138931016967324145249330995684090510866545939360664944270564717907359735835078129868538334896735589135198063325771647750735000139936378121778688674639325011388679735583187125903168946258274109192445262869504906753025808580718647876872321385111510041021103809695291246846947014687694601885149095080659944823946952350424259926850907404153868705944195713106696185661699350684820621036244457250844476743114999986405496852697565561642571131420982554806307847365611255991234104990119756309442218065886445423842725833970022986523646796944119305985146696499829045587489784792028938831509469330704431884806336658065316361878779549470389101146403145072926218715751431469723668542412800805240092495533617476677573548905083477845095164843339670153954245225803508472323079418136236516474104168022618011781630918900683861079189966196770419230390343943554819624971312914235772676200091907408559184285109791376066754110907577530476827806976994799302937172319505828426280336450440998770559273736430993622003204393432670499891000404425654134288174364168950403532781685284879403723373586893931632571548044619642630090309181243949652959444557623862472241460516773197492590006965700591416417330627241725904202253605736803825609217608976628085619811899227959464201509733287658455452487114598629572751144348134541797409553899822857961114177164293832406195942767756969535906463168565363733728603406318112982832272162324328155062317930859803320144659198070145105174554147727732384304294692846555129743870080602881557088509058599579181839576061824317548716152572267496676546290310597520406271519678188246525069934422961280802246097150627089967588509077561799145083539202348974565056967457558808569759370993974011780023092941454241541413430904694480737539518852203222315825536306802919154243181111265493412017486753059487467057029610358006742599411120269223781662697570099022532378843681506579078066258427096659164164083137439159216479400126734128231855110973164024291101676372031225213527889807042687822401817506658046962517869553017421794649069137838725005835491927338091177866524073282267710999717866896301030155797756618088718564640141447396856056906672318408143561496721206025015093574315703670387334904577956393884663984902803695166274319507180297025403148906321169242228018314086930469999003422585747930087780984412002222976852265818347546133145706018661048958648623692742982952032547552766928606472102521490484480813534930038867045513976456588038802398972967918320228537168884362787602625015685265186840406922807404525115975723512767536028524564751780844281940581763584045510322906779677554097944498809185124753254542037946100938759431114801752838783014997471858290630229399737202564104250817439749215782735086232814869917594348152902107796444707189983242350097505802919473370284277461782369721607892321831979456272322803262066440854034944431716424902206042705397952172974443088101924840804113114185818317553413928766421489286649090501962042113797829475784062769444616781766994575553680283960448882753798706083919360380668642619675723977255188532880602496607333822729868355594362583360634744167327880859375000000000000000000000000000000000000000000000000000000000000000*i1^136 + -18183303027230499504086509473154427446150999938176252495318909753902919830648078359895667282499589461431952385089801359413718646326914932736912337818120839347481603480061929195063353757024620923181923897286402065457524448210056895774631698831325522957653428966256133214524471936229793201461377729562493054341338324835023763001071127627432727451077317237397061680227167685025141681517910664182001416115124950778291724776012333357215435651453546199813851863077449940982553724656467227224319821475779207520820057846033068569461524730248384923665296860933605053454755746594577778564332605754614413594857601259015525806925875783913142377182379220042940831299946388723981301468988876229266122577718870485228109022985363642657596875837483954716387755166125537757258982190050720570735770071450493302612575001085752020694800529235148948864289681397029589295100366306016695693787112544307840383214110113459408924682803961288603078843843782145690480293336817258425029399899520268193944685719520113257958815550884554594322822657368437072595361496383044040630280287845493620483068333011600331865668807078068432661800767242098591967888308876806541182511440508111507288793052440892382590819093965908767527084996556909111877203456638166249095429444129628952316761598298143281046674294885661182108913158604088217565364499911344959020683731650292882581469299015053754754724179445140070989212308573054621526178438522833695953564929855749592876850293388870993742606846243656045131889088272960036493090555320573845741299238413449073299416705292674905669604060094348012861199030500042767452665264006951902495671783621004283971538347574222943702053814313712138814090005360931213497064005764333985567207125455258949371849997382931400263824991321976649720728409190160948303194031743715927507144185022681546699651052271459031514202772467940285322418801387840910267565164047642021384343783662167452738562170764411051129035789249108826290163853361610542419987329853449315548948688251439936824090283714755258409271712780518455415091409479204899859203270327237922024343421254334224633898160603427050027172122856829573805619695348003397212961633768076572414332553305310303490735160783894818167093991221671676425883460052270123546287105612750032040794184436682544542417755174917286488338813189356051740826368639940780008922366528693687327145600455214044344096116246267473427921163208485940692067834137152382836062369486481308125220474446804050580747822335134454537347319224404296170818371751276003521340805448221865470302242964205570985141310392757871206265716843437662099246786662932724356914739410574036390575585919457270897124705051527647076304630773925364541698403237808398726052813793235819316282246324158130422827379732057386846830618030158032267744879381087360020808556078141377599574257897665606744295942908516565866307537232199651634216900968342590833169340556045984150332659819599469797336480140763662030242862751164306017300578695720939287144423216362303326648850102625938504498732565637850327636568449850289325012630287210001194655656043288262459605188835073091647027022722923328133404396506735237634857382430773194285664057943983529181730187992397198608433453010870812662754521760076939112856651087678486163411561167440371460310382492522685401233721905943756329913583824566943509006461597364241528277088016573545671474639713364712361302492834523939185287560554418968173209290393833614233856249511723260425131864530397095772791890166586812226822384141279526029085943624562293644362236493533096726758430834020153174678076004011703117595468389005790205832894967090914056458283802047611197797063934223676493808881484799920821229155069085071636534025898696367359333562384014005533258696747328591994881189863183542595080876884031580709720489740782692645389879024344660373727785711020063262129355179362169863969417833360286701948430600150825138221459930450802201857819788770947350839740597938728730094357473712535237727450388596864479314905566622295415892507990314550566462581544400001692246562876883749506577764733033848300461732430136190569618345071545582588104211279801010681774344426654407209356693186054360054571378823825353841295003222375376923540595537163550472756962875794482664431731050115436816606171104444800846345655942154870714573033373609752917137262106324316849986224222744134632280354493200548685636240133424504686503604942901165282181739755291220526888909219663627807652835944860601584850213947554764086260136737068819342781763836517574573870477712475173767478407567399872613741392022589498769830608718710433815580879041243295355560892654167642904289964260573087167009233028326526639775990582952965491238025302888700200458339469815297822004222014261571332456864853380779308264360664872705767126707924461928243551044262268943103489410026097509911310483478644587153245489971338766441453534117368611152038120204766991835169680354904596298402893208284110943222212335311944222996524636782374831965153188204736144020650637006017280023980808217965414161926983877788101502870818996459054083311998757172917181383867881563006417004664988093607492015491005952297155458852797373824305931986423559937594632950754745478720881873440498704973617376733527419062075905179765808541653512592223108075856232606044863358501864251539037488183289699328912660510203500392167564109142252792283220267233474247956020081550673827288078347596172516315369852194954934313697849292663688934801959480693068429188410720781886191730818739578129972800881160580077957501641332838687654983001890546716267703198591544627820255514220755977682225763964025393341905276130106465499167933891911520733659563760864161359387681887271956539319054685116062780446311309751257410710418472453862881132761357014343943497584356611014024285618249926345432103871807562128028185036664488557195378411622346979633876541368470173708858923810892753074238223270161222521903368417800998838557526914009559749788331139431865602475651619558018037282959319262964914190014655662619440506185201031528369094661165693240292428612382217487184968696156654242931639965697392233483277276353731731966498476212651065618019422165200018155394812298219234339839029795109751389642065211488676032870758953112270980993727802669642257695480147337276163913948559325798601743548442785470367690097483496595569279102081648900444994856524289163184529157342939816197625738564202397564086439229086564056118025635273613486810586386877357051584558405770870037094570188819100687730773359261657427897637287460467850465471555316084666325873838823313105550922287874899798882230872500108486694680210900175578775904316317240553809470203137039532400311936487465755359362318028666114782669095887564755122945617866869733393166262190661547990447527421117473311324557811478952572135372303206264131917840610599533703222128331024319778020063403335493213662278959540623734127373412580218491039682526514119884231642288220343815192204517424636754865883668784034158488034089732008797838993435014485644189971378011547952966321484098937999058018365736811299475727444122381565151752346603010951110525524468849809509047254850952122587947842561199802954279075492532933678690610197688243854584694972323550824613701368885915863273978164250529606778703581792650742585637994368176505602698910520291978826343568473966759301628256252213636130476623968560724703809641934385943698183896857318456563148246469614873910086826770869181707941600081641454906521098926031334617691904775128041330414250255062062598435686008888600805682316496512935425806308368839629346094973761590877554382864830665161092226332511308904019678803965925003689442569083697431485689966494257954332017490628459199797362089157104492187500000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 1050105678934866255255514773798477257050522607600283383946005400704403634386999564293046097833422613444606460970583373811822066901155924825269597799492530743001453277658695049430148966645945591870976752948147044455567658133364936578172072644064580805012662694412350755719801423803293794012092583478743832850134844017949414559089557307881147048534260461968255676811841917793558509841705807841350094051033644053960977440429222447269438433646124770034223235011014531730655211586427981604498922290069463403569669372619117711129425622479571807506083610542256920939871306932014509764354493804334797791607573136271671461919722461607758537913433352936381944055922103109325610027719019133907213287197339712097034990023857272972661831727500129651279113889865873884526656946389105996879196641590781497886912032095908113145058756101829097988901705119191257627925571359453923228082872859726663564803517050774993951681499504694904212808404434618521840157221747531140201852430401127932713410205673848795010126273499061301834426952047900386542878602481556033661414563916291856440308793414792545238822382222731140516129440431469314493610030454144569841906173536071677906943499398669534490202078820536191668713365338758959851192536605716220956862716222082610726376374591994878969217189506261920237496909588458682094418542045463939197972389595476778717952445708819812048937387621891542966399814318579709885431305282212919276556307505321090787737171685989236245975748586654356517825989994501302868004201013734433920141825725812399237927501138087447087280690248777711130872567850261086596072551827950376719337663248038721049318733426443314162520732836522438528643828282344440830558426947999556888081145949145063169136201947540529778592384813626556754471884482377908741755947841899630774961619939000697063192319261274595732968096995315503878278767792978159666955880862163530537770465915925680154070551656590141218209144762694518716979761623474767179703148922198311963193905008821487339814965987694602703551218917043112604636116260810566971241551821387859123221156056983854413170326994531977511929922239527470560105156457702081659624575068508476175766080987693970150836252671138553202238205141052050737674067841571834806344720827861348291363928963813017596989114533587303971232697712163436202208300120821481021984853347347004526236559360051847387051335188279159069470357126294822648206141538401652657207309069182648530700209277474463281126890950870597146402219560047413894792208479915352863697474912405645140217233836597942477008707340394735514022136818557396197207726851127143583317111045318937095650704981870522586051027585946263856806580085213110206015635553465266942946304555193438455550708031195038726482600820851295389408052534022565405715872051453854909447232463368254362282722687036933871238128131144687625278009692528656736109654429497855246797661851977067360722343220213819247218395041512527090274404155654054035398847968594583198558783558395570012351090596569482055527194438369038171248295614494833572866570841825320854121598536406134477676399841235497803027313859477209578277983022131347202758443756365000182358895316026253848634611933666328551302569807410172959169520039773996341786695804433359396551534472473376873349943732037291636845623903718459025276689754040657087844653972191086619451963621918913668393531257829049144857689209241569394003570849236134564497616476956121057632466772613293704077319478571902058655582572418842195816736239102461610059477386780877422647495378340140075598037013995171998227787553264229008953172713547643655430757146772513162276314631769338706431087071019253967872145779402032357918162676848111197125226456219471062919505416041198666211335634303126914709279655459486286210781329779201254276659744650609078273926883928362018309735041151685855670552047102004766662162051494213066625445271186855699337344043856810797708900945809870732801103703782609637772549190582168580107360540577504255660605005290647049777100276470362942995498469346096821345673528515616304803120066855525829891377160813752749429164357284183028350139216929654178425235883197326826841416870496838389832618964321084858725581863337458359538345632124906345013295110584372539954998461693841871238582846134396449918743859604095078480522568689022595706161621317805855817765579926517450423795937087239082863148384346256707040906872247198903466485179956042956027585282023352922898857944640440787290677117535373363811515156158743906516821219018608864861543750323192586511982399986573860794159939495915755539772015535818962912887937366046909681993226473618074802857901403539658327584595521659633264562455831925440547159543520342126411945648076923058009439831369787644028367957880541521482326381631675435766289655901674775235333775133073097827405721856475250214122976816393255637129585623233404578039197271230845540152153345153077164556560612998186574796728833305153923782186424909541516044846169518262601717835139308397784462715009962120632765766214602349793235897353342010376529263693934415789460803806563169763268064096888788342229466568816457592963892209223997029201123720089831097834191110649842401186299109798180775442948255649642443071740493282579892759198788780391970819922571058685967945867681837846817987551397227195025399610678478196756951741234922840709867281192256170768391932675082560579277078473478225040338713853384808548507060028905639227927538533420744297059806580491873640790839905526476558576663635116499157616056944390275376977098101364757409389189144678355597971082182059507302376010299978869004667545215705684691892942998662420995603384020632113271074767222958551570553667051085366863574627489898202532720647148509567104617187283915071198825720671907720143784211664284785654667686417643931028487058485539654765975867233442209551700484683976829887127806685502004200751827090547101024438319055749926168226316252950832121263464217726072417723917765369440307689356796584450596175339817663517133907928045547755385820422077455888011903858250303322340638319391453738896298445611697079440225022014671450025785808355158716511070647249797023995033760326540081774329772134669161809147614134770741529706290064097327452331982187399666258912674359289768869690364704079160386236805337652197671284799399234329082797494384441990239410132965854892351307126347316186060532336791340238339268315619829589486884421492655647058230692188591806771112639095675070946519486969582817375913895298835924143680119810858456587148086431576224506109632557555922216973000757181454990407952218841045133072915373523945738861518226765758494731895739906728823382522114705445367590162332485241420410772363791724459810902578265854145893410250710103846941241024793595170058746584690736067279147989149226145586156425740532080701491389910366285813341662880311431110651894459569583708533057600908310832297263226681388052574629008310531760142810671506516924699960830775040085654599992611804318517127332584793247029122727079780618464374269401785620919935817388805143810090140659374953483689051237182417390875829571930272714364344673474225158681566771494532412711621079171924443300558134907036489426544675794024913678100560466385701520936714719305098331174279217559914656797244446883862766464582282335550524615199048103787186756518795470218582863996460904021937799137627093479124464444701065049200937007275491585002598245933369021030669385529970383292019628952669568798411602002545354906127733574311113232609780460344776808106168893908327970944023255400367677064527825384123693053051841828395139351633706188446914775447751546837738988049647745142157718137219655378523984136921867502678651362657546997070312500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -67282519072931408723540843063027118402052129773550961140654519321701261907445813222045865388069946452138317985911560371926877752396864592513669677934827362411704640292091759542865674308348445616683058277801561629641764443671023534827000307670192876287309223376719355319750645468966695853874945730484782591155350641827936641194591410239974304628763063513954729683827894297817586250908406099684593699834644491623999023213307372788055952818389046650257496430570218380455232857216070646043045748880084403810502990401538971628695459642321917195857547971131877914903926602481940110567298754944847392454536147626807233523471554433039682788866901401733737264083704166686164264006555490484486950888782104485915322823925746967236708073655819521592896995643004455205306280860962084452110982550159144372086777754719038718141982439007948015014669101157195658258047300194190333301802100343471008949395756852658103687808370201935100149380304879356377472217919031515986803976598861529378742816769719222513479176039200339807874373321628228172799615230350680597579092238468704566131950769572492107275219563800028414996124610010565783682718487945840672602128879168993496932464237704381148961300128149886688072087494950717424975982666569525073458344901417369049793716132418575031522259241754780339182247344343267691897188081046824549581191910549381550458263254073709369444770076082815109927330199988090808877574946894270643048070674010160250154051055846800687049245171585739293125215975948415232375087687876366933383080666142789548841488185775565178833187327350313521928567405438825511135961060045215865881597715753861585827752885335875632714270085232255191688137240535221610456591452430213916872662212855899568136181825217486865066886072812363923567655228682229285260221518965566370485658583177157814787901712990751728674606496589931975769597615410427990453472535612908697639639156092119364796477531334542686879658055145589446345321933911523816303867650010456730151204817028971223906032582483393594237846904875494565523901016564497125807262090939705961006103166509651369042442154508522650747512274097374596950670526192962037124012960610310841366356222509570364344787867588930149287181485133179271276659915668641978982767521303492850249837459020254999647636201454312292692907508216805585259688933611394918412067387489213796373973820707127345351329982801444613599136222007488385040996022731506824837829843859896889813682259396844041549057809595810933963428603782817934648382314161254723638485740397336860499714207037649093742317886164234095323177386103031773215462777628824223779173143374784000397892312397434105911914430270874780133959992047089140660212299881383326423408678045235339949375279421740042803709945151761599255440523450340409327637479591865970941372163601228553288737764203055967740412873337279273818394481945704854666284936393815996250448868547645451097240639795068730008285605240559735828780770080307819490937517589742183627895457092593416493757435018683192065474512518664002515316377447766243503346604912391606604828267880875032168318429582428533298726908773825162777865911287364202547527403184989122763243009725478208907856999309962444442465287366660039424310202437590139243578681137254678780745876884148804563908350464230229724403544071737458432668535192562883859695882779890380476886819636916499163960283872204783344418140319750413387895801107957429484600235372849129712392792762847889555403263329785332705852640650350279721112681364728548042452718763135508840186796236127610761154162041628981408302048832522639303363668780495420344530381938708631899102737788208658359192546777030688667719340462409579377218463462514252297186933564665210286335687274714410275693285108325896492168058500105444943835382945132605476700226619218685793354423381219573579764304979908101656726273868330972412359903062360578564996991950845201305677870740749063293507604603303978972490024799070577657378115644511255098061377820744070929927407811623189170779971691498394096604612624391663483963576222755521888908661464885193901125675077788049603732835688905473370958989380411098629917192928993853863093138262925861495247412111980621806261585443215404321702750281435424572598771716964834402875661879277947375317085297640269417180264267097123020420694611896260390804575260990511720514763849542571236175191293779574992760017630166445390962117764307630602371229735887101482188211358551953332781668706637005260620719840068532959560301177751361030149730383467241911268488918998780122204630182925245537574827381763026125782229543970578025007579334193244175621498357414984866240251423205972874996885956023079227968939535044663346258375902367365483672592370322489211081398292738755464994249156810577203082351393248022002488756715611143706162685369163465876102962889312239217517869498338918286756837593152441161991052341135190835474912751197106651729029057310225668699387508141674392342665868329306157660296852087792618324258982871186763188362933534430368366366329884809909794856390369722766414870559029687494163757006398500284550842147062268737280165037829929859286298339925158797463895373514913010257030705097554011562507239236304023479355230287441361797244279315219621936254744760437339804030729821795269263637064681255167901268410320562258406872656588062565545570073694681655955395596318169916588238479258576490308182058641294740149267017340744328481538272806379842951515471980609854302597194838011115830462471078201094709111444107947209765373505453014883554421779205499102766065477768359938866925819599943700970679257047309688173281972019834409130824724035421129033197773138075674164464854123261676151793342384465503986495503062530550628906735936008868510518639812659303171639126655430758242616593572707394826952755826353285393801922318688091757801067420128731226425654722998169382603939635380901695355279929316338629315323731462138220054615003405904437252138319136181551314354176174427173145042933474421856748624978665562334539371365540229639865175865411772629648734880408975608965610400462278221569587764485632195957172380932993990096455306990477039359309527366019239338040826250537164969689839564277981906164473635396875759013817804717084435070129777285288970273549536335099556456074040662890394809000008630727435183614508028034913752494920966416720420757055335270596769122718919503276517692318337666006028600783353370466999840468838063415019679456713402002213055364005413339136525776141057241324871637102974205632839059146459956526736115930370987160106733063836312181328798186068857419105745047075331784220872159842890969816847159316813920382518397948054907897734426804194184611167941613238212472345655218910328267835577535456528759487961172733889074357046587661078020831868674694666918158517574355458409155937069567625262613917033853675860042311154306952645417909629204197832828671111243901094305417634103025857112830927998481934245492778309212154075807317104616253096879089638783287966361340673573415006559387655726026322760581148632281330393145092611381116856360113990469733101494582801947508232863520108154980315296790550327718615491191811152039028137062979228617469659800516052663458575556923779849392216210527361876387173877615332994535949520411520214613559699426049021496252569127396427099247124242162241844493098077803060950861441355086669784586525208061603062945370337737412789242678128787615484357181484338551260319918685838793136761174809499875179386850941321958882065850474971352669661023568986105807203137525861825698454749210280445146416059990196962900576470601428065479522953879728035577654570608387054524511007527421460900230502964094164781272411346435546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 1787865608806145974901569638104055647199049425134971729737340312823570970547266405868878681924954562717561287949028950906953292239997767058787997058887731396193280716690365565887118876917333658832293179486880224055580722398706974517510173992499723641704716516690251127178057915676276724973968088458021607139709968156828009407247667257815667690241452525243621696120150273713808844236870957471611036298034720242686223274466914638654512446277000580664213483829579635577428776656959381945964850476916600473006425603343165756353896793840879344666795783647509598874987716973705947057065347205692181327990048530354272517413702988177065439362500674260176910269390329549307912967753696900162531489706524346013972312205228183521950644444330615880144551825878761630057088456691212340120192950638626359873454397382018851122449311868143786724806448519948274024926878466570826733732794890882974781043722981687283061230128224388949979592305373759676549727233927926864892658150366837389048239243547636235409237953418695874999578367355796533134981191197905202950771878798799167347445499464010164053754886644039417698984371544618678359793780230396517852658301363483751967428736405402535216836529644629833284354613683186512165669461077412188171715676369508345900023420413643713616256708348446326779733627518093170871642166702774749822148187118179331777746057693488095498352057620327675416566967706730766143807160988656105622978231535035394154700811515211765511311730056379160993740717173673795802151460198566032606624321476099841631690846188921558454234099925212964247361260644938323142285150540195084226037150673405918567813074933246337607268969223567864733559652356117011376365560590594660943068713233490990669190038581052598485313600559401231208704736279235604082986222761682095416543921315751851274500989354015227570938190391397353979011599779562995835783276027802717489945770758005103637120425415661602361267399654078959136497268979858862626199239997627231276562996731415426637689694550384991140102179406733199101423723803177397690869021036340036402419235823741992339111900654561559433486256189725348919668442401027637084002857982754344605292188222608066367202452814187217623587619772805738536363015833736985732359241962092620818912641429114101419277897876227238274327618653519363685930505007925030216754788421231996645517946536471468936247868655420140005207836445892316127158386206452456230668583247379149237996518854057949637940858573961584191981718189703243988469431088373205970129721739838483414281014887706511158209597255683283540078858037660826591815930237198973931781313128862308691601613675237656263512469524051259037869748396304396652024158581116977648598953097680295284143954476563988057243125815431406910396172333510381414954358247415065220944798546263167086307077937502766598984241813100292420235623557873288188627106527270122146990206457965018985946159382666924912177390075594979967198537841708895494110288955862453243895938929405739302167732924860980356313995935832298173609331659413287472605070950131514854347607132009778666639451858502303428268488299000481382699533037000350558015404097808939502668879629615965509068222491468109778701701457574662693362360904381919712470580804809339006648569788677904399867834171917067141638365163226072918453589071458192003746606850832143195828175320495733702747549889750240557159532189435906214879679858769335778765874893397526072758644453983889009201765083880893441251792635652491882200019954553401183696740623644970995618167647103684977389928045388898316001325720527839846244744096373280000034628667234508314599918623909060688447749865585177839259398812734516904175910196401705829980806686578099618398856900376610124872975406356222865527748098859841998150654472373012984642953722574748291627140532478762261225274840862573889999385811289909692292430098342710253862936885898340205985900461853895819656267024512463388534924813054139474811866602382060857066850298001786969029503092863177058594087058778672196469470972881464296024787277121138160253314702366052647467821870819392178012273663746620913125121420888757815220378269945951204162560637839148064206537995296164819334676846296251374488987437560043051295776339080278444285187834576388705585929602001007789507062427996892479395686491318156896946456300995248710090838643001591807616802010821825942661052181443973932824592619464093938854317884376059081189909895364933402479509895945232304901266037674827470314414929798691766871554074133483834553582378274025988181043094227441330259838534341760866139490104743789657055868466696957423016011108346054868707856033073179800186021832718957928229848396262667496238015326645200042787405730262292117396199734440689045736101894562328158274746617401242707910671222337173906965266805687012099733777028288814837486856183991818275176094249285205073138110497780457469905210859480078883154731448399387067432799349894947263464544583047799164084478230315891604599705770224008382794481218745193732720902697016232711116279125743177885284031060949953967667660352527694751691441157048704387394173085089577430041317780840353837751064089917179666464875273436616210803126974510257256677478508431262166565058067214941271842361116313840180260618085714514851753114601464262098878945324384239911925923375974743037206204743354595006339784144863230259449092017435339513908891008382614432676814731610616157736305100020256109680707855430417825321075136302522649600330794358757720485849449655234780219803446206581925810989305361255902982183029636347596958862789181294995617135557862796565751091636273625850296048193128006689466481795150712776771621825027223162497961007138678564854058234842767482586023404039759409033461779834540344088423185425031411472918101881036651936088583189183395454598180345041057348016313584077145617307746307396847656064307973512632737908298117882710073155662500594779692053256698637323407491608956072689139557755668184480365670223797646013355100783487005903768914252430653430831244714361459873597208122611125329526877374311115224704181142382276962476436399959124947098606651415416317841233806506127353205489981121637436479452189998550199001782501133322541168223274496587164946834466703382701611740751971219294598405034887891017811807649304836817767202103888927165441255358356249467779499083235066941916956743121044158652613311782829835618771856935158470137119503529951549308582846633087128350679658317998013803409925404289739685452163201892367195413694134277595687005716965216317203043820475618698334396562801040514861498834055748535534209374711829661904925977954564259346542344300969376239185147093394548984562532423629470240504181817214606497751326855405986558605491601622822525746641497933018346036422976895505404040831949518610169961144929168854343656400337550008369457975457940071439053748826255580596080250048839853943572856435377706546474411476080276788673732312264205697885761612022078779630577298340426069410234589811053715679621298833071981711904149644342153014697169069387169458151888955517671947063279287189897357976155312301911994077359854122446583541081398240795527315281231511297726693231751299831233192398711897816817745360812096614870290559794175813226252848309113745924131328484852472380545211581311446042824823363001387351537621611085262245040672744356656704449661820392661667422802759330081633625825430682535119773621789820729357253981940544543594302677667852471446579518453476671009686491791679590380787418029914368130796578245290788577312720052968508048582961779547855921352529171051568784449880747024924502927975345668337156695997554198394319414334750227933546900749206542968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -723860406713274249368088139669947390307492732567236107082205657742914586284759615160492840738627937925347153391312431861920063005389372317558768316124965623827847662271382081998367188977956761431346318778955431329564008789065946639915603371225601713293397685246183481244590396481791453155699613840888481428722855123383496224175833386472819658256303154496605010471254889370765489798078038557350278570066502565252479709200778986821335263288355652195269283791586902929033910807306362786029678164868572795430487621579100973249298181447401595516501978688579230579926443448660688348821939705365963905545916102851450100951585940617527715932428342354575217068308946168199074549441091029286422782944812349677530726311498545961949292176329163737200106580435240178249515150641216187995656084494472705957412719365690466080555868084523465712327032024342172931365897633199265572059617988906704994420419950395465563877116258313039648857963622766416016090086112812535814895585177121883334797019188293899259479908885410950072424443278429698563589849317541068251798460832582448647872362369678041217021926093682020822109799218255679734112760478270389060008605988851692613237349867530948906975841773270620062407487140359100635316828344885620239305760710051104679619640513929548909490534740485693733276782491016825524147348448631408451765829461633473889912171176729221469514998585627385124968115234444947945929388319523913638053809050268686807751327165636508816765772336272886340706297749101411743725287173746035544794179220863426133850779339253068112488313695491131193226006384230356450539009213519017829885973588399393620328272290120636953743282219426084909671258857343074133767216686789321942483849828588997631775708724899393763686001486419350966586842968364578654992602196039583812264090771999833634843337234605707596524388414860614296167348884420902677847593882465027321660055598135259815219142406235512664239816792225635543197333512141235641932530906903743630211606678113962368554139323585024007552196482561862578749099585781636781886593610626980343630787383382067391614986311375635982893904367784829987652148507769329502421454221983378589193070084114662639237563781594734763209073846472038703070326884080224653022290209908121901238608909933855161226899550609389659790222617760237156527120954705910201414613186360765074054984242640949921339213839888130834699636667394548149536445321782249884264302672956290809395290736142096745552553106602597803538674460516462520273594846612935435015329463127425492553942340897491541386373848382682150428063096157893188664178035546146215841972802783214038088966851177359871681651581844039662189462249093564388751236381758763899787170530596357748373496775638081822447709031886961027703976896339091483249273684522619355978833922493702566523485755933921374628385032939000212651844656843367514890474819087229699677486863020704835427844401099150876210254216024585381414810629595366664527577696540917146420813865969525262843156346899466383809474033244055138206138560735901936249738973308375194902211155854024451411537934118451777279273797460105095463868068012382931437069897753888105281937779105482939512147775188420987950886651753158676055037571129176234454515831574045977748293929800228924270026658148032667666941067533247039320403497570261025523915676268926172426580631511979849634830656600271101095188501418301002716014396693324618870053038169919351349294092852071345424453233666678572690715995234286801673930082146186452865275763079782763645006209727647095074087024505953996229626597562168300930628009019964989553638111288633831657003892154888588497657001841426517240688884105047562124107066669841244530889956736134282560169812263601525355246810307618287592579865160008659596381198754885805591159219656286893343993257894643094442109475156281033667997206554373963413093308031382429994527113787358397622918545186451510612894086911452224201646489254530700050088070806965674228500342158413106419377661586344539394051850558119480274632934492970178887644292341574364545220698277687297454696767884148524681754922169985577014300548544628538771797400985488800880717033487612285539273166443367908899710935569067690904561188604067926353989944742534545293356011668510012894453245742384240192497838935139000635999724031087652068999605623870722095242329524246178889960686441665942623881513577453426260284364578673178837263028689154078788402496691824268182276617810587508697733877966153194254270684508651914225062993639165950115300282809928957245509354293408223062489020229884088100255664538133522277931598960664232783183585300211753758215903682908223578267687568735891136650996148813389828241002408858585515138023883991795483103977522562724579163357993477586405984718391845233797853345562835037663558090972665376475394463925257739691966101099352156914897822299849102619714889842702149170050885276949490070406830096505820764925983802126966952199549260970639945174869893188357262368342344410069557127033045325768709435669280076947280945301017971724930226376682368994115493306080265693090025930481588980846124915551376338331689970333285661240554943662562914649703135022340800091469998071572447255040256057504231751610955070145584727925198603819153661721195141668015722099139657704523566065338288456188707087161227896242624668005524901043114738987132804617977236054963950924729620661486961296451423645198280374813282180416695508425231852854214603473284019018365397859930192738923534111165583803407107517634799391609375802329758699227811385075808352284244439187418832090059431177188025095501043414642657729804140180396505432890490624080651589366281406080578823110753792191329669422394719191085383857569968189488979364019117291904529852344650211680094394123044048198864198124194648131929539855027931538765922414720229436724101630226865862312189934233382046299708895992474295832302586470381996889452596259962152814740620574937292517744202488770018772341123601505757706387144056053657094140818606263784967742255136072275285657728030218466363879933906667393474126787217950463804837943601058154749024673602680627651081906515014338706235636839915181677561288550139540573371016516706266653220621905027815655837821288149734522150594333328491769689497478738080255064605054443708723551520010759115497011876991489860699741391063422981040581846904874931382539343596947089543689247865296151360490829549883006353577104728852239844527207261503142571732924883042349582460879563423517119132989208410179783455067467676633277835647260040496603263418901975468103360882664168024973369768166023061476118134790763195263966536142647542443685339074384004643330832931628513198275126890741599299538983312889453036260220105256978560354837154698744406480744837711771783824521570996152569808870612218229583574174601936725575948884781036501521929608300606790040218465442312320827377382342425323742448894854001273842809561721025287527654432594775819318591337369215359007310679988637468646472340022086968873705457529850157997683827277873527310312692506878890460505393889434926486185174755668972104042192303407998650482049894054104458426579201205334114464931273635534003888402451773637453467450413480195069899142913652768612160742303428800469855387404386113052029841003802355021423240225628273799294254137340204662086825045289631643083065962648994807024154796654017561716619398403344390483656405484828309141108309459358516902451175999299259032432919837236656628782009170790059602328607370827838999435491715069910008901842066949216895724169252357568319612240321137963048398559552657805653740750359389845547263537593644249876341867280508087615966796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 195511188831630308490919960124729357500895759165785398657595661352892856860109794899200745651724507091784664800300518753289207695074031704191421434978425327194262738297755319595058182902543416368947863233761286548727516095187520554297511295780980786468480423530371564937098681184741912579574947102776645228342261503018239683280096583917253144808589050082672038232097578510996307746998636481036755154435988996381634592678611423029385046788215798036808139093007713022220187506684784060111445040732490116815226606613574528057594788859969699168185473995071084268558724869753180468243625345465460661400178175461690310634799692387379159655868932170318086478287281348789708264157844160936840958321860618170727739572274739553489123802733361505531302919844215302787133090314686123634100712129623761494625067713370152873475243549331934768830776324464705057593730417111643232991721012523574241808443443966272250830616640262017393636045623226888883477343568192697796637621685299483387950840075312129942403375773128264788458218461577686323874040216095268730983205060922967051685018564112901087647102511482598087357680701904685672921224019550774039161575507514026370325965342037666922574075351144155020216212651790251909511821193227139435176564613409567223651340619811985977387901465053422822828453152368916523543308974016979693248308472115396610746331070278794890035989056397706665224892030871731149390779806220395585282154303337852523061525695253807129911581747240786710937701109029472809860582693829543880806616188436208234301542597788966777331742231872739447589324209670782368329722845739427170122629971988454897623627739537907696249107212866136030628836020953399606709739791312047309038398799210844581611006309873335745920217895615765870454564878105481759229168014358181622671255344991532144732961079254855133528720512014546089438199045347047565842694163707616009668335597210178807436702188254099503834844136318601869771003141706164273110194199775168180077839785699828165837236568458764926789863055365691694239105098825598258480931345496078478714075506198633563194198957475127752225722469024854576645764903066959305864245449130531258064736496083977480486423109072497840084637531658684689905548921819637817991942430288951120680069723904200243580177648223985790050215238673985182606871183473077023123096827381796413624531546413579144111560586942666894502805633694618839432512106136509122558010968837567764550389479339266271682127542457174651868701095549579662729714848412203202905307432880538315584200947455933478168441636030125618926724076658704965700285116546677736125887183307143802827729016586349603324393111112736167966496785080793707967971565881408421984515664658733497200323247014198564164063014533322891777742432419186314964863031298913788277386131147937630478553176905014792882320411072770497979021783596156604844242083213096526073462470100998942822712440450935770044544696211710206455130945226829234370782244658986734572505724419999562804918004993203350808956310719179515588081381914218879890769849076268971124155836521224065865081235555907638433413423742243834787907275762110517570943431860865291082721793276978448649010439865948672979727160328758620439501675944965321336747408064919513043378932869373109292683399844963707609299254582604877850680044922502024932121145252184164508967144673468595088449074643094869912765275468095012615508804069578912103155681715273668843823770336711992384947028029422861797909903937413012062702807864402678638974152876295525684548784295008353324816461700334294977256344227020503630800628860605956546035941504601170528574139001189415762500071580988656492534697227654718153414258613148300185767166816875088414979507953203176702120604916289178895263759605698586444158374037088796328736729313127713155061559564251926559351320104216616724145315968569633372587902921830247640116194921864231441905948457434720097559907190591617285988766032582571802997054577605747085143558974982641926678084680819326199658087274672199766216160852376168177813962630060381565204602661129810729806905111838766079061968142896626279875302609160792744060472955446944365349954435383418489855112979060371495398758229590677417025304605332483111064100441858367631498603468677615381376143824692132963334374571536102779045579084178752963636646833434637365144773299348431508485034177415229750307510238912331727081274965445926937208935387771357474649336863511075900729797094568938970247063451781891149020815629886571403882316514930593292850818550376243275907897671686046446498337475194791321065429885386376755557137898333785156979130344678384253620821556486753585892126576907006303811921090696682125143819207698043152306025233157844652161828329111728909962372091508938668534766629596577582197706154165354447759690044048055193905886072764873965221150207280517322074447176074365632018148245592499747289157397437318702332154118199805819109266780148250926801811339916620645728887735459037138025635788151275025047324220404452535599908130402837692016388469209458345232521733941467674179621742690595010599933263585851621803801466056269228409489558726506840212767602794206700214972358175192981428202747135312797544675366465300268639703678958345336141113176748079255238477028057809413022528949199614637770727624357896733948396762623260754831163568257911587474415270151846243427996016934378774111578255667372891806927442215025393782572009992777424265953035970554940019904205538115056678586027505112104055952524005288040295203768375942822245283859741366651262598492898131089003751577600913297337634413037689711621167731192090338747642064216192084663605246124374956021248524914337483153978480271550463033370396755967513004782298957413727003818263277463566377684811185713467539009280121029067085966580383943202495337368148846259342133318920710868908974866647365811574959824483092732814398095742827158924474078602089400688341158555392120789839979886230833010674596877844773801785068076083592874121762101558996004531758692029177762798386982655844644614759449573819499482721455712331610291070457487081492359581530297155932272823333043464728705916046838482547660587666785142157932022861866198181563745199872876395432125060885881697564991292050466082857491271065842670248595833112858406574115850257920045701932220879482233291187324164175155599150200371078594214258566787164178730169904160503547480695459157952645208149589669207266469982199094826368906797758378739091097886890143434641557886295837713500490667414077042580608957806687602714809821141975750057304182077218617149424768316030945504429276571999175071564241798301922047462153459757212441428401017568411521872475930021146587723837328273418087079375084645959679051426819513777697480042661513393543077021714855494055067916581245638492703830386908963768956695441863992919414585139102992460429176334812958842984771450347796927396414573356219424408640432583259852306890736457875642278251878208758972962398087420946034938879548361790845526434919865819726251585428584538308474048795589063373282389408491759428730605239162591037921475927657381332394873257668954648499779603782896429599259431858072572234917225636785285419252154429614257862412915348469697546957066856775431708659841745908218529489464974804841461129132236248504736091049108090655974144893588876699947280952979152493050568055864818110538371693829329838148501809079744225007284723225725270939129567889581164624401304999162163094157379387837936939970609543996997194260691172490244554249916794336194742007237037590287294048843411555284987917948230810956174903392685505822686343549228862066413628391538381184234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -12510693451102782190237196529581366691469294614967784481398386468532994412305120368144177925055067105074263992697611271405236452565590123338512711486512652116091972968377586573290847341864170368470571776794274243283134122474424883590936287658922652623603868784202669617162092031309638744653645235208426630065361921443434358755302046199064010273423782213915694923871290303675468722554941762656485935184732757054195203394555338434397620277752177752462203758899580200857234494742151281730956115517399977034202155102352514255533039576641044835309555923378612725670014498676083702608249937129107743696633733229239486219099752457012569979859421828789850674163776146141564313982533761059281400444963464513078858345376088764158866460256865854849176762360937912322052528549481407187205465111089349791506591456544654605999738156610550749778940740145605501075796986555634318357868105006173858349624829246907564652001850204552841427629421607251356029176228376143924682232758481428730725140068515397628986687309667706554536887640001646469720761550591013297932299506955799282013818295225282222650305314488422489544466576453798414525999560553134795505314412246806017013508891828211490394679577522049961043317781728888870879359059481772666554543138569384236022558868839604253384994294594264181156308672185712825898143151950461871986803130016366613194888593178738162759499147515657379438209924240206735294986967952778297126189375712044104567767628374425697440600979268347503060799892519313683741471061282494764449223209896294997451877563001454914154854707963721917651931732594517807330828491789053407546208427584722371906738841110076329559556933254444798075813759313311268720379942789006614552396846225218757013222984608977420896646605886152424107493226949944531292233721353209465051626130759404434330181036749924942999307480650380532439038257270563400047196193251758173461100862687345882294108639358215586737658778610727019140624265226465991357986741618010850811993759279308679996506339623760086583088332520709169883593874561312733019909813490013638541682803042252627755898278480737302268314520013005973470244799359596363281294528151124865170640643423929976132126348723614630846769738283118174551762636395648251941936277054365155330501455406525380085554750834094154136165988977805949005188407753355282668191217727707147856644999720849215804080278619154098664289731880602562077029005894597822546734253114063246050399707994054115741184566878367692539749041009774939863447907158875365663537969785934330832925471108531081400482649079026759701950284613760761708706316299542793264142817771873617603061993622399237467002225125687175119511395750565629592730730089162986398750808220049290812714363591509259328229185418250549144245954696413477751786559061437765130548682897430844696575124510446657786259274672761528693047224482064748741114665048598702702405668004572975211844240358840458580644893375288005215105276845419273393929921612992145706407687260393901075636699704230634270764252481431263305606720664026812955855729769371639807654246406482816123483915367758920707449160503348933370504830626554467715896890686158275232488966448899052538650599204752752928527040896804207807016154673459421028448549629685380364161572053811224900252858084188853012746194806124600135922511956538267200043320593970800768429557175159620387236857879966684010930316863410389238563067732668864061563584928736081382594041070424709562983180981923836589021677160379328669280448957093038170017293542080332558481179941204854116086861533926886881197523101745089921852940830949133014284436678271717261846620391534708473717856247951862971808532999840321836110008054445286198281371374848226398710947547912403832537561102478719817822489454264143214569606010023219452451651408680990809148416085891050433822059723900773110008257178216185011815913436098929624261966112337460099509115477788047977979276360877733768235617578715566968246224897573388835359710697170109956804146192610400699296031805796077755003595863669319016381088753838998627626294366709956743233704045814441158873441515717871151815319580781049509497606891853670201890737413680569435517780004082828792362765360826794736345458470746509321527707171198279907927714111018909593843725528917211517650924291266793040395615090050924007895676733018030034589570057931935766082429611426390017394877177486914825923914944382341749894262238961914499420410707762838671783287344055973473243727900457424413780184374040025482784305228483960347510644114425457623861635497381986752429857467699005206785175273024990230873496503526679649145823312939011826984982916194919477593117963215137851546380344137338027966382336809667330675471222506280643095172266951665209361166364023545571162635612732399650208954235165920332753050040500300669112042010155205878081850552203188148667438293409722876063203580140469124146952125659195484533727881053634151369910452844484700998584932356908358948630415307182030957714984409740422594569118600979969256042733044752620894059583985955787106545317717300833184924739841103000562928938983579549515067147284258898537521692922166962362929208558487112459377915893759820349429150794847772231383075679035117649867851929475000162670854932453377037190011456987846007871207049365789616726186054497571648497681067733328500134673755846004957680350657940591695814316429973283837277380086583860747075212427191358370693728393167194106330355979984168626068302284630456862930209556657779690090657268998058908785091639027607543844490696200351277675558646455661889854818171859320824269321735956724602937440673553461239063012133645787353508338364800859761465009265975695222702411459361589279583354404862665897974699346985006542207132609385705800253017183914016380762497294588638312952000687945913335787402130891605699310617783820235172393326829160371748324312316972777869906040332848798544731206109064247982428186072789187318144050079482640873165508430655857207472710660972632383033963979726669048686370414383952392755464893273012195505590921796017779620306232278747063869618964129764811669825960349130380042314614687298955676600966058267154146690901944851366584794904368618477106347264091979636370914842105409893924317864360365276960416170223855203473664954327269792982416161496078645698173156183111970875167288959616513762170083930451513847222929501893550837921350547318524799978883704396227566504399830490043305229883670157964395643099685119228839371807889742923040255108919707167793983523996285794155533745116875617607327105696152846577849126809980259664514481268718410713551318006559491438090100139959132978253706723673117434732227097981503805761773254155939253282288648298557471065194988779938248876164130274780992001825742889885126271393646626391206669118804030637625641550703103781574666096854233506088080858172643219988108540386821407932509000212861485431870668521308734584115730147037425564100792733787754225955698834052185779181069319381655227628564103278812791013748433353773053923209580035215838706460859067988400327145186721960332376927216679425885428728031948310985658288885193219231398005825543764122024182402227063516041613589000959618076762800781833780039533820858501117401308459973731151333548633778250232586741585100537808401153390496363727208748233475768102692526934067841384650548067702858071948862740547074129861078533732568579381594623646901362789820273287722395671430426230182808416730916857996352024133801666161773080655621655619794821719852476063654096435531894326937036411582342047696073814529016420796953042085918419631481302908161679160280989020500711399267035228550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -280660749692292222569747495751784829066922731025074763431317598397204796941465462788109987061696245756101756278155695067582543943260749652988463835356675466273739378671195398026226418447859568540038431791180550576082020145779595622399283611398679791724455824497409774243280824465557515619097385361278997437430482090192435515941163828697345660757898989661676462237835576988584991813006604839921395087325618392636938568965155849155829124586553545387172071619767063753627045819585827530143335502125063198980123752903483947519209615215340657867273373613830437626167508617842843541271812175822455597395091888996136041223704439657940801772302037761039659291247081945992085141012716614740326581367640138944125512749455506920474988789076481000377079509086674391013885856873427013832436754894849104831986740659966739780462995258201313264130653409229876114122164598904391204514429004547628252523575794532928491878794057553200684178592989485757749957687958327454899041715276433535507963383040947849318739527288874860717039932334466653115857413367571098323288687327229762757445072285773276369194816169778763782882460167201299947213385773700088115803327200592204898794846663836649783519047176292970531477113795685265885951204579520995580606187913502557861748149717934008586994061673183263670445600994234113445250237359490143408452487317010520303635674514201498555074708358647557563237016683003856302056836506893867975797480835580483104271351602780574858951444823216315086907984154543273626568701125925614468072824775866441914972539458908753044506748379370832708893806013251782930255045475633293290319191570545870658694709048178977773402920025939716615801854787932683224539989520072579110409851313048374750911710853464216223899229295391583122251402085550626715762924865548499997475281909084728844345032558634422413843321416182157240082830439760228554331653036874300261025284877698825064717516493343493711972045931842157405376314222718473113774251340067841362933721539248828054955570612001831331874958524670160891177722201095875130669060241837464765447489210319851936932375512217278554846528257014992690300485055004209784177079338405429007948352673168851186296230888689528283258823275496089380005256611883618506765353658625485890371051324448734046681464715320885912728902475103940158010546131456336441492404544532230729523383961973068435957509647126733102135294460350031312243436837959857214555485724249537250395246657220009220721366658738941773485938941653740112344880164687381233001567977592960667396344200596204744256575411444040926714896900542624969139977422905455990889889808856640642288025808612381345582678219949254673403920865928971397978158879408659341690574025074047826253822389466840543755029503525585293186949133830565437541069039765713678610794351773812363738736252279430519529868286836623153948486236804633718480767285323921197729255222397819908509373378803210087404683388635510135756463955704690384977779853072872054183877403828728807569013433422857160364271351337705513581648495574538172337921889096334837025222572447081022730175581887359664259819530159231375727149470480431523503867078450863050189971002572219370898341286481516782571065209408997324941049705260171338419579375819270390953669701602981660696828924158276011795352601078953452230253392584413210531647870752325519928730043779215530924048389934233891073460736237820147850914842746888885784336755795742770233808346469184278623135510527110491578419439883432546713470326752107514792388969209721602937348562310612612029155443310963169493920401414673347856370080634435458844148481451528924231444540397772059756457077641224715411634938804532828106057178272116314985583662071107965859530726766248449005976611289880466655682029516594201090366630906332710681718695440455547086797405445836718603493094301602240014527185214545380663811975974334229445006041842020567411709987785897956567326801964226714888443786549531242142753249656141321741850921308354306705420505381148974153030609657196127648285610992045855417927329792396201812015835380805384936234313579337507142890701100194660870511315085743528492601761231872423595493293073220076912774805538618693140109149986945767987285529861538326721833795892179814356967097739231633937093725617676744670760114239531879658218063828941471907271172309784355223827399870522830035750375253988734058418374910548200406367918575985415805566524636231242375149788687348744528710048438167169413560055892833520787636657282540940496036378994087162035315499895049682179255700498604201856615168568252915536310606840778250630488015123732543073560239226642847347695799553521108779812632329024492508458315052482245626583099769834573694009027858489665914518996843452602068300467195843770455623666702381321871993712422634058636235551614591988287490551783607597315368611330461511997256322098830669657866142018989655512323811614693186485831692910318733084708280437040810530435151815530024455860523559678436489885894636560995801719982292686499038039698179245245702487179013131849084222767547626326274108732934107108370968443657564805576383702164381002726569469856276439813655701720670161138314922465832277240392397516434722863839723155592744786381308423818411108210201373286915849566596176124819937287419620924742378056227816555467592757099875798555549962203224694247134947062638109304386978192822516354366277550919895493496845880895202747338259641952216169386622479409328474191227358227039134802350691982956470523025463857727728187384834520998623366366999603512316279665482316457765798489798709439857321812545760989995913482146241590438942355430895596197957141081065937876498589427819170310615028007705758612343129056620007521383136099028518523371998143689851080970103869461954142163491045497003865282231800089662339237777329298762415387660962593899104742681259232449165804700110754135208922098987256365668583849768618405079825067179012385910620444138841846050519161221416360532542940524933363741749292913380005888679198573396015886442911136972513695792167789935551134693501331821835890774623650373955812556568799247045013961900185567409831484563774730366691160184981082618506909092090699287725362642040268536209966015545791986611025264607639080539446083845572263900309982614564845396066328675684286286895945405026867824709375993646543980397510838735064603715056230826753053316432113449473441562162818995470586428027846464590211047460204948472623029676707731996718141198379523134499152338714154138901913973169229363531819283172542535915798489677442466888262094221766570985461025574923658883249207340572244520784293855553065489919164248588849002355496140832812703474343974719092689239569039762729608166428402395544500399948008061397037802320347724691529531508256720026662735890973281067192061536457500844083941676592109093747639927193210883042538533311761917144884775612788157756778966466585779109904776589898711081869407109492958797976451931428856705233960028151714635644488899237946481013659015966451006690682133902876476426645525593174649863586855189820555847231591508646548832959951250029170887351596686767728213724249945150815337347826018323863881661743782763429588644348637895395833333871210167387954577406130269005951400620735592652496453338164732797702635660346329076512720872147006055741130685326968180139173046163443901435911231937650767333683037491656713869434929486012966439350864985827907102365163177776366582173707455760564141167670986853342464047392346590144776534971820564642897086100636198678376564438689208879003084464801245135497833581802268549752490104976054122956781353148330063599781070080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 3519172376656682339570170209268925541480963687794511740485817210768590059836718640378490385525924827304146499452556005435316979338840185741511615656433254437942391039705102474648401983316392488837264511231517531113713507730479234443714733427090623662308083183294828244511204089690712567574501651690121883946334857916128030309574406516535862760844373480095330659193719421458242542939972802822940338426284871573902723647176860289589753413131043911570338765668607432220810301798121000030858745569366538397764689315687498099278561436014569996522791379548173337901465944995383990793591246130840601086970307573939173521085321691636558681579676321396454569911784814665244695153268970934121293089729513951915484365420071232340479373396309270069705440437260181213605023173700925628804235679056258773869014181841479874739049138596893487210158198917442405438821886707412867850409500552988069376829427105984839369830019005113336948922566367420117539505148744999639536443013763258843527537496240239949238944453637610855172155155167813616541724971128339747535137869196246373303763385755007307086360748779645971830563142749381021187961594413764384278493117627391572928543342132437977696081957758468353242462493913996177983245363982484035510677557147843897110498507152208605799178794830227920638269199401678565345272906182183113948805130727043589064256249062026131659567700863738209596819865050157121110533463614503953246572735819215339343279593244270721722267505079815341348059848434895115396840481561099329819419796489919878139300558688649378241882882229193744053314200692831869107725956645113876176066219663189570260719452364321722981710411513081162339077922063630995956744074651102396091428062554088444372845658708775327326677321333344532735079642066971562562051220425865465218785273443894760555318793544408591327554960641412304050303184545116477001334560274353238300077656666061885295665296535521229444897689738388494364859005435930427830678801681870040562637345578071476567260642822181674870524949660030651769425720698789892208398835972538541622964979213345207734049681945316242380099120651809346889760393124726731757471746632626455513392298930398977928012201744905887924718296025834415583783918794880373431731109473602391767132106203449081735025605458541746654496497203018369910532844524468631809633284623150076707807196985884727181607068509316351804974245354349737269718150156597089639962356993823424633369541660997769336909450159403119487164616246904202947126324774248854070767440877837336663013616879361842328036883843585921191337797999805850300600570396505597664118263151215902064885197680128331496431937651110922637544276382862450411948582774419809522259966543672764560228216233920816482401517229743697215945548565035234186948945503152606835078347855150607036287179728258960101207156475084704507552922582421156596032445782311257851254327980252291901376354764900258675500654004997589733090639114051789262993299168933497197126704591193748289508607576044760491600386499763611378305734028556759027948883673616527631489977953347427430954512613524109646927056111510072624274089707807862482659071033339124660605196565072818150316266548035897426254889199214590656606013372939192304257057753535282800582791179485668264182899126863332808229929606474864870477974216006442964875120557926899721272056637687978807880024780526963259154183444365981944080873397676017392574041167126308076261229746959642085036614942059908282875958016141649498100152660142835213448100213678136455424804349490406795092834809140696708410544051155733072734469418041323935820224242922191067227958558695374745345534598757330097717267911687372324501695606539406790938788413253717645871340884872625332400254647249628057211574311012662276146210264641507023979363316324588512757216224230282728968697681677175741460833575004392658785617221165906278188840157438754288210346116711850095449067487184560226363138707673671530096863900517081590052223696744407193306188710883551200542006423912033975974845752230742712536001760152865155134676446471951260729675321812394810015440020323547150315972590774870467681219736475660844675442555817366054209064867792418218608566118576931978348119008285578145835121039596249143990776599751274472734231942580774405323816390105126756082559882671860900145963671423915140986372046774633533112513123079443874191089344271759208109736009275590625269772789013630230047728686360936737444472705785915674204185182278610647653553481199892032897736000921740345390117029810173797104664088314668016623284818928693738430190455723345127016292132599430846609022375378869127361336669622466857261247292355485925117545940414415410297404720982753276842597214746450037514898109188420260263989033411547849088655730279926121342093278141641660703886407411812809706844460235903463550222372424127253292524015602824819752229579709091793008933880118193429616301391730934385747991119403808674602843953282935301671690036353977440693673589041609694938535831231962681447133024099080437926555598194297111913623417804396177431804873833772640347437587092682257934714493064176882196091317969441281327573440981848368839076411558139905959894836717187721039088168830002170202719458728114937972462691332594160885277356239938849763061451956697815230267494049784378927113868296249097869858347247439725869862158139426985081417323877816203994692468731162930224960356565849705570352117241440153481627015775628920158483637913029009203584824766027842844912817337286317579400910056756314866544760934481260614730947791592047272949718685002011072100802065784057472586442139598609007886165921601207827368690340305485846140944557073644535978063163286371661419907529487502891826059239899677179787039155693111199048068175898688393011550949569328005158285236383943114595382499749553951227953076953060936443261274600419596944885032836014116114513473347546352660019227646107505852784185570868896915620865238263444747863676228907445770038311047870165227060182102694609172340832502974552357810754208345119972301952312778113003499326116180234265798380600697428323940479490675403099393008471234934880080916279954906032614279576462513428019203806696789357459294527701645151645446446768145890594246466994047721108301557548987884891497472409493458570497054377954567047384617747096055730921597306157657333627450287050472339603258846984299569667905904036698575846250190327093049343836997614663436524592923963256856602435266346248294531607372056886064784899567470282271458860236314246828965162429590767902831815588349735795768369546751151513037998357912157634716507474525493423163454446092580434072696208053295838877089795591525129182245223031287180654667899922892547665000863824039151379950528923660157428411979459662122412364756120605235143110779403792578955598375646058301500264106040910272485126640306029272505481716336296937247355632790954100693175630390815259397219095350333549511602184620499078544801977144796494494527925020226838450428299567094787337240089430084852064138403807632054311508388109507904215016006374301607896914409048529180383062180743878928611796960496965881358450895983073151061464156014971852944818006481038628884821685132681160788691698525240168113112061746194431855873420056973171686690228414553714216321858791976496770620223727871702404424967403796059754644999138827874418930582088490588085860477111355916798509595390422724425248532714809834855188234139869037671673328238594811503288465937689655655752048492947143479945532524568101458200619297459907474880553300592519920201107863059581716358118288851892370929826924281188585115222016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 4801328828895450498004003257734438485802095896498388405203514615245980435162190178492444583823156425320073409105305725163039644308578131964782982968681567476274956684995647960952710176699795539086518223476931216717759971059741482964853734674058306233123384003108219830784262138003396557975735597920505785451881420196540446644850500459219139186249569355785159561279278235416298709650873096268863864413089217518620989468484663304058620996601885438799627618638747244561273712720340500322889275826747355672719789188144524745475070303057095908803737309259209845657627762573013367130166144535155444276877218890582649314438135606521882475537519220818004643284497762162025787301376922257487894789560972182444419469698292231088380027299377833610385388936782335028473654799728561625284722798824202326801725546985958829624652736050298594782234576233926464324686899553325424410141786421991563155266345052742613126726397761398559301122762650247932104908874609343141716902391530333511448952765770428849737254928874535909494777407875365601919633730626732738378209822287335602240531339466264083716665992034993135093857370894415687982108465807036554837514464392871843297662499001906227266705370331920471653862319785716967873300715200705624995666100851114282655443450803305737004646789291947341711592422370544521706394810739229457212500077315338679619183189960482558593074345688798947630195576961821555043726023598494590382927774105475455912204389510736380911538954366941262198484874148263126014867958504211049033497641375528928787385531222827631034067836747999990583227832194512942462711556997537190416478895429612290737190655353900223425284729839576274655541728104853353365186456496184083503030627078201989748003247623412596374006685516738792666240889646976838038708967580717330837631041932471637994953638252442994539991597400180418165459001051771910132550777664380821861763921246537875658222200607368088097390985140752482431037122787007844082650028382360217347094044719436476496131535788630843865291441901099758821816070147253017278510258467903639136372139265366432867511250583098756979630277036112858300304247518870088517669032904182972028034247482600141822520319173536402725422375741578571478955906054678464775820016820390652804908001958221010010543172861235624651041255972575739720106846397387781674438158538466238899901389590886734730916162745927490096660786751725875349578013032325834424203186852053875813389900032490639196393018601956615960760340999114863805943967177274817399806444421258150976767806085360633879893238202517557330554675575073463211224024565540346950241029404225102125850890571363271541047033340736349051557383175986673313385598944524901784426023056290334862531747826953408501939222918774404670416145223615994927118694193157434497602752641871295606511106615697259897275440396421174768820478242192762209243352761164174246649661196993122339294068811576699185343444483685401989648133956326803133184402250072301391521335205920004584196631912888978649492458283977990861100094464689205424886501442635667499858372938588082011914142566906072756621721973482642175444362285342662715225036404546316994376052459727873515876945751261384323660321521954693968456714491111439276585835902272712968051158190344241913784109737902940884070890859117768667833955385073601969998182953344945353930650150851474472080518628203726356140837114922820661072455121925714374726026781938535312661490660033452174829397916389153976254690925669508921764748210187025014768631429975014777436143103456120229037455246482037046171363773582845319770092556872285187386553195955269761348902050122936417086819707766820296398962701718926219903398441654849945438152715397055827427332537997451758465059591838620458509343984864624044992587566488618958853908379483834875393327649066663003520787689075912098111857536809432858848017552897452463220569320881707351029229629858526395216098497049214168607245458767430243593128688798523204111539204143450167530936724206580634457738377731848622006389794448914975056868680937135152129840301379601461283482138964579553741696419255319336525284844610647204016710653981299714082845774987958345361776762226314961824963838480964498986704668452910147569051555114106461851286569286877663404471396214532690156379356707163667400156495981776560251179857937147344000107550792414610760516450481701864243050553501052343922152038258473083322031840319842288613495759649539884348336307471995472890190378165501956607617035516343409330707404985462346140915532248905063681239987306528320846520100722648058800349122750351435672881337217804473645796338601342109739129328080459714245420424651464474216594447783527502647761796099468451701512050383237313955986474382286421743288422408753398253459653908950464300338202137250162098616898545887848770365212296242813284717735046288612346201940987294269085714638864237055788342427685436292480701450020262201355282996891986088861862015728452506010006089670095950675249789383331252581173180883781850476670825256085362979395820730398967892959047165966650528060895528292681846562426514153758391053660506559016736740082531320033598822348332318461109625061984980138640178291146016115170946787576646097782568685619685021145684323816412937462583449233786207294058440476679438312980264147708528416973140207345175308688667628626186443184966558504059313864427349677978161048977709951472729329971679630850680148854951582804136379860411564450234138918793235552624203589517140584756087700427383009809191278505456814067305143530518454398366902575996411532828339685225551476068384890428263017888495445917904518215114553834437537295253992431544565524806578490494856914865967490920685596321535530655444967949792878470468750506948532574170363314188172520301770842963952980073689582156904405951319306077462752831088164676641095651446669734958193366367249181324221726144039702369277678355932836561436107086444386754942186860024756416330159430176121131182332973329402961989487308391872005621085252726967874774023178369376919851844065903750010604428250982418051061188544428267528635474035350853656314484121388460456421408401516677950258715118856281526863730025214067156906404632128946511866037084497047260401488283491192688306644527817238662386757818516600440575628135622519647523781587926365674835041944162679933762898438786238316878356409509157898709517160228554635667795242777934548425961576935006187390925088886267829394687476103697246954482415311039149954838782962702382837438962446534016030585674208025525869172775481336211067411823088576647568952862413275158605355521886542318520538201820212272320818248831475360039213551477108041611686218840317576911348234559526289440364075355284024698004774415924737799273798670326105330979416856874328413098079234477925628645976617245382704460714160843344656145833725920783602824169612641765173365195055386701295248168186309851267966650242070897043292397427671049841191695706226424067769932883852097696034016227009544942871138721712061534772056883470235860489457945845463696223567789854113119613649463485343763713251897004739556515594087372564650280470240518716416283303821681515763445301808689657844514503495920026886319415388834730782262651601076855181696629037745613624607872030007240847865330158836686706767654515331565845039365326362448602133864926967882975225991486959694321624420621243848306157466823492668842874670207599777971447049283646987800612234632648263019281968418051507501663984729166751830373016152157003490047888709152601326861668280692699698144091414576079623655180217374666513130268425354713918388014511502131200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -378062979960579474290121899300814518337068025638496348463822303916406375271144695682493848705748556174111315204985266501822133891351303503499323703955269428729443906347853569379683640433748817176882292852483066330611110536578548086892353125238584364926490942593147372417731083495263124141181756310126070550370835340069392496855600850094112389360000184768609528255000243587247421979623084114064608053767419323726374484639662157838994506807122448100506012725322111465783651709535994953707713871878384714394662162842793858688969939643755692860962086813226999384060111292917195922063451814506538659645083561107799969138939676307078075338164685935088807488348586483750112905081243266027530285366745650929584106917505985725891364423127745126155993174862520200475821267278018009247796874369198186504958930018371364860620471802907659769075655179993793847934888886486551860248536172731490587829913622567617619869943875525874573349887211008914570450490934030388498576872708357854167982389439039332836158091610512385784613693381946247692218497636467255473773964946154514928964045947207239622160252659778338040383723854224288744278574866655368923591511235677309601652638664452723391710062238269284240102723986386513096579828598755667466103044148222297619282672138381683757995846813200782257440889221075502598831861192274153897034205016944239361075938917527407951629084088268185407341748285343429172108775631418924044623472309954160561445444984434325140914246735714013349647566313364752929006214263682751016349944300433170307102345855655591860331995962045166535864609982159784015661471965097147016983365932672488048795927339482101732756655160676233451563634331364746588245416515963974252912995640838081962731146027772857498597633011164178380434943774142945731215568827985937402232617992923308732506256762286939654910955097450847667048924730755266372707915994530494635544584066881365363738191742006559862060867167365602738204999892232827509497713432372127525603789890294893420780800436123503398517471044805354329260703543963055224901064984059881290412747611843173892469430524269336888437869053981534853352789229871637760120278731214945213102480277869765591212861882352253304053546760320198372737308307649449358193882636044530345605275408155310017688840642433037819547558827315581328275445798399688499810651882280452186500373487234711771650352147362313424089514543588503918798715080086643497093023334222968430886627082827632823835086491929478169750568906085236799117261438039491240054228944703857360049038408033134844382362562475226914361448362153745602712159004804240071917547523714812877428817099990412818696633404162414205883568620527299090484445772658536007780805796433696498269817326750540853696463803371713962237449518052408026965657373165191981828603144411995030100157780138431116421418207027634040859065250184554664015895092476377310807794916476877377010024073403842067331338545357009633913061631357185661269427882739716894315739380918884082038054002641966031807545244423960893788806468745530246221425973793132287962050453775457315650537189040915659698584364122283399045321638021395462396528651654684993730261144774192560024925161291928418126200493520598385851801647096473875035794142529076168024421817701481829056506772978811047555066854314014354204366568781200059698236897560069151091173753967763389916687753485223221154997612905277194796547154202552530673202672388800422317636122678104356064910794650542206024004489557008097291041939089026367068228499789879974630796239646399839893144610458508299384756943799323794597176431050886743138062458077629797680614525767859370528276980615602626728812737471843353315667133297679558017879104444658001089318979753209598605415330592427271811996102858260018979256202305886307985925666448677661218454588189440405759830713550586516592626343398772929934624749050591716045518978698557708965553335170965123571527997165200358059047049532877623200810526487420216807149448205439005042737088488723184234672465782772250661081540031593377323452071311299311337679156457331481070140061479114243363638981016146470741025087777549774005886625029903375839086938551403456635217518984510759793032140754137785610876165290004394789925125986110241943346370573570142581637386231292138343923565036586705087020445481227259274680539987507070661704765641403020557244848413010663203442787219584379890559271503026136137780998825479676662853175471362496652276760968362898012247126362057476381475057907634441287428179486027112807459970106642846451778207590430491244960731186729326455230467780459646928732763130533447897844284585927085424121145592130276695956005375183872810041461025697535265088393768127249000321505657488940167063664745535747870855974767134831473019838771474352332069434060876812756919579324790701783809768688081484307227241144402519633844839659869869549524686890368100691113211622582111406009946125820116934550931131157872419125548291320033001249867712319452748466699593920428019810129226350531525146921480479294609559696014772358080192556437660046785910743745558891056454810644817065687983064394801205320086615166197259384114645637924759156918337508074535741423682466584774897767504684070501602902310058971705568362764516539150017317797536868967627519491746318118513889681947082282585953091709108532432503430707011324545231979988886562787439731154646925076807897647592598495721066535773467431800057898352525476542550556202399164625788888601064132558246647428503199006953883147243567513977402614425894182067316293536689772777782645164475197419198993286367379293902082682244905195658844111710047631308303603495587521456093890195948374939306457492902217145214532544852318367214918848107599034867919681581224242877028375708071139132039589908910331978245315988226306190573566171805617223267385178624518575477447536996951761090893087499617802156899657106796669891106706423209979458705307518947682621030450192944109668524084663618827870927095949485951547748640549666335093670962757832629663348064894005453393273441717951076550362489841933663308492870658712470873759053420633499591147026337456468442610917838882554946816414163455172831918670354135224407489737005983647557133107073519339091955914693306145576435849821420183596536061755912155416431827987559117458376553625819499433475099026853715371297392245719168701969767870447716688013051268637751162788800685069322644045149865388187899434606237243246966745513110217234888290153390093485426418582420973707505941050155442364236341194631707192847477030097615778391907601277912346587924237883486233366084234685709085395591194343371467977264908058032297516830800238370161597623581157483744526834143411460971845960678108159132417991567908710905674502464015370447551342149583435375760904770259918701994179720313648830224087706499711541536737577955272524974162753612110906608372266665074576902135711735489521856270809709485810752591842126289650053178647497756457406420632635271454727679267558474127611259593275433472910555527641930897577402775187343702254165474066433876186226166936318256357753322107181636634004927715235967649240319353795999818380572524310437944725159591869774299466451646489312498563710013161132925197546998489279990025391843463079601454770900123557305563604587572761692197970560609727388721132777172469663034564101039193016986072887745840579382593447968473483149327051497808669367751251824837024032152900195427208451437943399352278897554996751060497286768685850020150327802184111930135493749059506124875021471075725162146455944858231356397577565996423326573528047519238975675697872240640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 16749209437832746477797103371386895000737887579878628883513673332864501617420137174939241603738895665698847103341255687174514584741729321482640138656984779100745854831296084009499263510957977291262924010467987990497380534134493959245411844464955024354654398917215058288983446938560689138022688523850662474725420762024907177493674761014252694378503379601732034869763113918170597626056409293014004331166822386676791285729102865151013897982400832929217315710946381971963628029158826470344167034734687152589828788664621253969978373341745568040074598967611061013137849097258840812698493334946198469774216590931482699968705858297310474052061601893201074712730910504310225776097535557301829067595102391195222869146711501855082951379857464388335689715220254136998532268718807065876888798846664845364553070692416899039607616784881775733298888836313839263454399091554391662713190803682457026622575446481023112802564667668921298942280480563298700506934549369582503780941934001134878548482635389311569297656548930292332239207975137622541226449730130787524008849447946433300019816596295563236409029427898318433997239397302239347403235798699795618130639230769578425383620592321674905821231484197277120030428463052029068819183228523838558031374337850455582453972583495393242925449865826003646726765605253992786201420430686669230225507450951215636554949723674291783386044611802003252853983211257781043461828814787138422191567320023234599712600130572041859658039630447564929813757732588438355135622788740558838683022877962062089079682332973053227128787795580968864964479917986038554950379941599821263206116352559786858336153250398914064335167211286319124748716026685690168418278108751586346724998752159864862379086266188827512527441310564124040901592975885657908516563700898928397005915411886719358489655500871727799821708377539819311945430565094585744707050274486730282367795190602769330936357083552718595588947940713903409463471204154329946761909720919120519061509789754752078477384261248626834004681052743150807334576941630717623314505017100554447642706555950939980591441737155973850028873031218473615190979489391687668574765379917597732564711798703023464911090880213520857912280055471962251179685152341964455600456393228723701781001168374178221937219804344056176206381220342753184350897168781542720364245200561629408962684456976361056000913334190277811897354322934361540637980590970600424493650630872520577217457319464496675211535724183748955854561846718993063692545663790966496426489447407550199542354334686139147687800817081170186285117811330307044931972765115667440125411864977959333255915576774248828689901244650065979923805125199417858556734571465726498489063876564770926061639357504325974449834768594448164171876830430229161144902001937130683370060245500804346194201577295393537744018647348362865393713561323229092370613886504537506019820961481708229914391897283456286992573161782697562781839685922093821493846713397257636284623224023077123800843882336675930636429188045342129217417864926853718591611518748361167709302758625311175198233294194713157467210919764687674404615966679116674009543869249419717382431508398792520318992956856306200336677330867902445810918460983572511266456188382097915719400690028701731659263877673333269586052196105145148204822848661861877945472814013940507163523226362097588911735991206054085282351317027372742649987410240245196365163111439090285982359240894411912604550204143401646579258033614770220743706012365684673614542850227020680231404944220318455014833462293183276983178827539287478444645698284995858727980757458425391538433621414295693170248796261836019988482301314397079906047464125793504776764121650488121130799131952089275393356981073582596352088330119281809173680795656947159925606825430040021039530851793643638199444583030232524044339587546849311759022577596607599821743215826460315824709074173612119140378064770306497621052300511872138034901249330863091701334461443446376606017524239306009730912098251345142145642935282981055853410993836740457038813512705224664428892197764856629961127162085320249202926723478755305404270685896842469962013717855112109447727148282153967208034324582326918413646395918021557049278856675797989324731770052982262300420323207670975872681877275416958837398027614685388959652230455131831579783545484990185078763837412678559906382406698193409168757061339554695134705752332541401197267590124303518478189301691100880651336263726329663386525554445675458308020493817307515960226946950034770369304932187300607511156382720646653110408892044401324110749133727481266035895242365620135281559143381367086749629714177400831175164550278694597778169236279666407554988432078236502218972834851349997151123772434724147761333939701240909401659533527349098449544930544568390380213625322578396752930105978731044951128653989384525894285443246072232353234740896313267250259156707718360926333761807750375845872325659228794300068693354371467079934232490264431830707400232652550245311241448707396492774704416660399645928041290373905404131574447731669573389101194825955312193867823931668666825286998982398986785846354709273698514382560531248488586304594127137391110981073198788927122185695011156427307968254748142503953123613448563496300431249578576509807936788371449877049704876138343859829950330655405419437663621232536526170746373640203965467530445682204758402383269592322803592472838434051703832592198173074070696517936494471544209882138528412111275058155143664955545261054825390580602367314023839745249283634323778418879850830911447567009304897254795504641377534270387377751586782855810166567829655736961454358010016674618095086087985002240640442890954974982110041454144911448962959093756259929142892580127587279353134300480565213574328486876511125696324947297655358385815292282083557381595575631020077325740609965026728062038852852872693434515519122702260594837831829789408658721157909007205970570760608048734453533828424273319607875738654797975041202582838647140005768554299877203748692014117551562178791277811737082038527899606560316296548500389781901184542299682241109056875620525246623258530773066901103125320320146052588060099133844644971162020001999316236538916105949299185305672469561001715228824866256059393853122911258645154462095219607024104929646900513531322702136563920309731236881232704173853269759660375037408334639498053656406113168650649032142594615793385063742223669761889768126872424882658080102533964608864691081931364109124480213297930458461764882183915601950957727594716675907773747342895007495551083697420649618064737254931527792207083479784671958740526992723867366634639857250039980932440516080897081879616263641013509334670492582071230849366228136515752447153585020760440961146614050975547465866037300655236955719651174751231445571020958803633104452754728972616335948407295188460280687482604901932062832674502281450636884722838377969490565329637433312906653969486416168848882381903074845948281994937442375827980953409180755116319338810997271018815098811177530617929873569046655886742188839160533274467907643410047302581115870634917565199725976261668309982527377421527782289867348402950055308796118116472141081513162439912093823245926444474900930247980186723532717255910682249408339966820504029998162952278260277581586512951496679692375460416440117736702039463972768495671608638339353642992635704121637896636029712665103435455014133875892061669219835704933321310119665780737539417511337794938523786827178630803646299213897045187006610236318950551303388829685342953080092205048284951334969409536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -523031346648633273469175070412544640292232055874888068873265334040760454978364534531551096851968954854893152614690872140563057394592117687632434903141612355324008927106945241068314858464284278220412042460820627729417014838656758996594436725151865980558385782330714942632136922888441513161574246785045809566640631118507236513350857582251785530551617531850363734182624604678346255875463521970648782469229708506121255308617131671408731188438732936569260591555074040866566522791650789344916964605693833575229748525378916660249494074165699019122776485246885838391354206619625501911567071119623056138202025128651573099120909870162814684396597788543283501750252175818516214958953328011782308900488963783147777495315221366917285107325659258159577316467650210559945165896681542301023245764314595760801851884214282501590136264462811320839756395839155889460196217093356602254586798402073001271817111353426171362502928969586891004119821433058469835838070730090938691805599482806683258262683532192442757060770331323594281632516631643876893793870066862865355681094141166789421348968111339212444864409175546784593986407085741392298704962246333740768489201465416980523084169832867380335184978466722889597565084992407601918243551936479574653331960375382766741919987819982527319180740417100596076819961643896338288785003707258448454035721645275326931121365069754508185747735848683167481847301833397613330702449192257319826927123602591940390047287741974742090252195266804427662657726314720870379267588966783536606023306694246658022175124102975611241085498315740317165946157805719403460064273030482046327470006392544410816287381865948956623544271636743432014474706060311280195902840233754852419921605598173156418145941880647299969110327096952035089287334814758156328525730758762300004440939220521684606367800943564579615812263683222771140602357650365831160831540800202697733154946582494261788232460111695150334904460013265348168252280515676708676630668654617134910277018383179293583441555142375850038905651185724828856569369040836858670401135569122587778905182665676822408076034691994878720938980358331206592073100192472037956200266391105775159609504943258112632135179417055854302921314442448606387670260607210781507856780813624138610414066918940500433986550617009674710005273677792637965811189529290920137920600827339920507505748771349939346525567048889188403585608133724800051127110581508044748126043827868116795596688920144712650973322923655673311829057099012961048095323593292617814241200662347946670398210865878051331638088502032782153730588763224034565717944061032972339635073095318732877777267646286155389650584155387810564561546664926543502762070006138605414416675702156483102265134247259594778978989247217411608511128675672517410106693194767347825658579612251752214825892351311850390622000853206111457385344603623530644458326650312087724352871284445598517892168841302539367590531111802687181044426890564159978883015769534624226586722891807161436782240325487964864855732037571999665861006773721439269192918684574114834275062134260886984153189901069525849437846176680508273341477721658429920477798952605644559511694097493643205506787362193655474087738885946591162128041639537250158314783405139709731152757156478121007043517732356210576962286200486515159426295651106229815986647175282649599783753759572078616689215028072264253705356795333135373436438303844968010870985561631175362129903417340345050662802107111039772829384181182754829453055672403059044340718220605252478248935981710495399126999282137328338248556943039677256766556861036960423472474637782762423337929346994139132855845954746939536186931715541649041465768804373096156104113309640943122470959677874794648247685035920804017800473973183315586899705270418171496311966351755540363435273138814279508320922370337526780826497175476371059167992313436277672414442895231237237618192817295039204451801033832697803323800031902944656491624776827272020616145732590219359004435886808319319854948649231905506231060364415825410726950290607062016017192937106219633572827413163947251540421150396139314764722666399945540198708920445288778877090451485653838383940042047497790439911416481693146150958106414535409174302110110199998322502624511232171193443799254151542618508415845393025505568774991860841518716466838795431351095853532645851742434675707968718532988583438996474734898506304726468538768934658122438799082609659295560682613481123402309173472577470497017414999415119695925972389622732875674977192812553640715931820007200196143831524090812348887836632382783923259163269204524314376805058113144552928837553146645120435070552265446398836234688674009707622420739001391460919865630465820205442111930039709533042850211530048559224051507470806693809510742626384488866671597531254928733861263727618422177877517899131691496317173854380510725584801643146070754088380053390057893636803091511605974247086946253925370280132284287056131594417207347234597108721994623654978718728807335518679321606116376892879147163580070067255268732620754621578308099095591905093493274104555918532587272759315967765462487763291235928074801141568604948943380209546635474954446973476818656778514376962125553647323606706120598639248935514327211708368578016718002779031684886786687692042918782266550466399648192132903316687470435118556908000991720949375509517311770383422441710469381146474435222178808369964006686184517799546966230389908819793870976096845044272218146501353599592608544553803970996197031009080074383078795606768258821893546799459521927784910204814327442710985433029445991009146022553709991536303508578109095583237024297098350692799872908960468754181254402831519046109844553722745909305229840311547499915665445136188350755768607822795352356388495909605631631443370504739909496743822249434518007139208904016219805931602586107901846366090958552499526771590435238776330619287031254425121065307733482487653454714885838007230568135364597105335087264290917777316316606652174302818080369828135294294751818288385359593676359593181954729215743920720682309723203012605963274602440965004308181010931971590638457800521167857887756185671726756362043363194863475294668699240356420849775997361018333746056770172372020632094648095068907280793217568176375940447867620962371215996897259218370720075223810489541973517505677628638052295836177783445056629632270786787612084819813349866276922481309317710202934142003861938634669937737130379248878434035107747633510780257980247803598655212282556964410937564667499026597058611061424513400516150484168046054956235769609875322928343944583486535457462349589848917724555694826090550462782867082646178130679170764215875350327106564345558515417478810815066899788379866873549501471572540960632202826301174873093688057216538216595713744691546101188716018191652862167053874540820128394522789289576663922289800324432911361147958808564120019197848028946798393343989394639820902471408133307261246477820810561753555258238699619720779641369319215657801252725024065325187046881522258295427911817797205342118096331561426564880377121516642280695976729110096553212674063554843850758582117772715557188266771714547818054343618139171721467857607603974581699813328923754084021814151731096445177876084882632908226307015357196567348940075813935858557236884928838491219732706874883287652981328059908443152213279026362819455455580348533902433697493165713538641856318147932734374569448522783916325594604200884671311255431246544652915599652786802156122237375869349652551177726193955336164454573234965226040437331715292445043253156249600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 12068590607046658703001778075220450395367427558334580791106181111216002958205538841400696437528895462738461744068399030165910727576266648954739062706164149818923143912966591095952320327067358658566922130506512007060303287160333785991642824734527408576583284725317447593325210204886636241839719748501043692409559815741436738157593752052216488994789334760568783013035664433376615472374990017436295065385633576281102352726003007727721061310624451443414076689607795398038555557477715573885783146184007663643736359714702459733194738161495378255886480469318002654387131870837568178020892609160909040888745647493551708756227780708110092050521348195060750917229118268632732265643031193739790749369060327738166815538286772053352070649535253701321233456617931938118224009078636623943573733454695126206457834469845059593464035417691020384339775610232666596752500761572991890394598551140112962719243857782993961180307530874438536460576289397357419574276210492405438619470835364695198278392501973537135568559884695126934295860036054136360094525757756692899599327262035773233866052347041717560383145093311179050415986159129606454079436225092009564051734337319477839735918710156411345809708181338567054848119412536542211341416797004460111485903340970084773168810542668730144568582253972414120736668180033651001563432613390121506769319120316247777474814597166979201335212363609171545938678281921938975072353770716387169967195186909565186019796689512497308145309658752478995850242690313299729802861708207901151014779254747412790068583921826782225859560847536224215464995556678134448663545388446662755832003492643232451425863604448607544998183029569750957291196324169744736902489321602727115074085958675660356263478817870405587754143024049332892029165052015498845428416888799372085749034787189263071571806000235243548547913812668267942989513252018261362140675151701492725519267057082231168754696995197146329438838519476967138706764220486016507264027551265912859662398098730184312367419468271265488634708313050853424170911067789086144780126666862570283197456421315038768563775936424122345979723925795680733427034378593766604074082135476086078365691172138918879434707295282975825145301371923338683013273394683373333473901522614281409402784465424182673056354376688127198833628645532826588098803857515969764491227623509137201003224768060599956564120847947607142165813579661528493734004372581793966486391858446859537782880243608986661698872996557234395741922064503649468965242631433557366065643477349324900324503065868331800119802393302605199665621003725082407124633283900864290812192362317173865443037428023929202602206959582710920485562403703935081236895751230381181368097426330626770022928646357336545726885239908036493594589841284492709626568907972914895006522610487896775783789026423050688097569825964449581079758443086769079652369087198299580700701115670655972967509615071887934824291520259087047539279042151204577035885748473292997059324824824935311614788508926187186054466994989577310126955450281202069612025263621481962953666854697123761003980897619149437969188265402394923034802303353547831551871824604717273114851179095775985583371120801344697770771559298657678453131281604700062491167819317155102976999241931290308782309132915995308594457937420345452182689744309360501828874878174833437770309703363254624788077840669609201226541639266265327878415765114374686885039825925902814443477264252568388375873584008653316365293124346079315482964093839134845159750201975856023108443238424852539805360936159576488088471728780296259231301969542389026918305265501516438126446389411695494480808311256221498499711774840177971130345547597359720116939044219251535014461112915692181169010462797598701342090426122905774758110417954616865750749641006368480375154147616336603078789408174066077337743066691033889529050926243301602312664721701054763951578371807127560490636945591234548856868923979756712519870577121813259190443881194726077715691985760255750621650552185320848363071003061605886629985389055549141448235103526701619795246384253736465367985109561732968573810763597273786923428197244923079049801473013705114461496539639300868384311929078285784902756535082434023422415395516837608337784253578606785960863054292586733963152389095033897484833906743466874896728617918922684634206502871208184164520468439467739889869192074553318890233185221195709001758044787276567309482832146742066598469818317903936799495277236681875898522477296413703955174239276408625089067987280702696323829981181588697564033461296945399306321017701427968134896543183818307548397162338941664948855017648394429810321878848368163650426819590253613803259215938371061037223410808560589447114722763488068845144743443831387700532695979617063297975829083148001799788639658867671226771880448210649704665242837006764250237205757079677381614407817570364523082741609670883645473033190442448030176595498497044087734559031115917193179066661076191525598760207363960529695612294855014426209976745207687449895475562677170100789740902795771239741380634753048229188675916914149456547091667493727764947965513725655061385333948405481677638312708895634039969793156540477396094430111985249490603126588427788198788704269215285955635955437948727248791126072799705444387059539240714355639930109117687570041799128057379067706947813205405890494206464829706622654515958864540661821619798879500117196223387060884335844247815753673404890162158576264462131258202751060716272694249033131525306461297022856718868137976349279343294522501660346868389846977588303168185582576080544244350625410628431402120962918097778726838460533556574807413815446154337066412635724434716274401728237805842863079340372488178742387371837832628971265623064729760121377855117803812902792414302278880731139751712339257202275458028522571620935647874451444939823902547885655549509091263209312313037568357683478524404707727322484021121868024108626916018823405438406751599089571878039166751533426169640856437876070053229557293706993082139001108733370530195804174478741548895270962636203108590942808508534101677693158754557193410290662403462477518628889190901398955943221480399957342315640063810784201316962019805557009908564839343848738434983938892680438271452401463651864134945493111834894989889886901917201869233545126004162251351385913089053173000229079869321297438079658329649311997480047442167037983110931107272177918962017956390451987223738331473210768198749038521484544114106613105215940473175790716407628286571945194570129581391079122976613054578284443776639771915462016912105033349173548195706208966955949254173277933761355906063791018472622124279756650362503924419730179490479203980504981303822325580834067671664418553148479913341735429634684595123274729305394616292020183243355521012011706899370723499014009910239754764552929410520147198737758044169451361976512571272959420924245050626824636288526376433940458105280451629020701218241262038342322898002553188982846427643996569189597991738850630476827659190144395693479740721794113373273814488487058964947752637007030815184415118155062238142673261906067383052185423169315543662520866541503928214029451744741054873048776060821977720097503561065840371061560921568315022119809764984299517086313282780550013921300042653062277358374918743574042657867849824433104820492682458452438724324130140665972422839952937881635705887305848734174287690696162739056504312688854984468969378448760448564222994603487748376567849340724778434416265733371540881774307948375063020363540400647876839059409784749540175039021711360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -209845831510865460855439872623509068665931010579329740268687713830647974770218735325427917808729769759010366572902728296103640323353057221923229050862981758822874080749964420721385667074221159535219786981327949897632678260003350231599649350389514525976472738769263663016995501345006185801615914083005417906796337890980794407211495740232012318784577425827022681206012172187425798265861812546743371163326249338802108114492769232840653984334127686931802694147253080174649327302535418579335022853348288188183585696262672589598905239164078765779981655500839205555527498412299233956224876623960683059410155563265865309089905991253338320718441438804782739587576270472095523116110765548625414829657435733757283425605535920881382069990587470493078056903279384153268033316382139830763197026975624136422392818175270077590662413071369994334004980041106184571230156634046430404388301557482448525016844896714724328559153088289497292117556888575747668093909382532537765022290371502585950051669295005757564437766140688901150137848300621371966872435925391229184599487435392870050614666657578507157783236090220455048048973439325030153397463125102133141968372038736932902492739689575503663789584113888781478374188990435020143594506337510787226233368345242131972080942735037189783229533966135841176079319534481997569026207915902556435499598525232664200031324725799195874189178940823345081793973240093510180701310276031943912515847687482344320032465058195822885175390244751512112420687447736675375113058944232044798235783529793731386911168146534329301106943497391030282024843420322297786711379894705602974285151061999605614115532630520710598603415813589884968408043972897648576853274939034439667379069682066579774822136197692994362771910598436776036940079054400401487968897538066848110062034841954931221944071282727198488725890274775422909340742550250295031271970052258541428433482909803268018921318994902095068329928601910866612935098531389503799224365831652736736252653075219347122202423188580432926729431722710987862746497529032052933607506865259385607018789783758552572908304140795935170899142399606239761368420079230735613124436521022303065481559072596099238074333697177367348476002830168681801690943933627140274897027156076926411450524577770577803472734441375094928354460275548067067544095046632281836025481677546781753493177197873405694569014770434402864654272773060849579260488831607702860768456214381540011327877296263517766605063896164367000266692864893719858970987574729791224664836199660576395967003364404413078485157503620577402052061432523228460026146281899611237412870380351703610928822573836021567015499218976452528790995679362682085786600387459252610801554189196339799499324671054225039682548889381340339797497731994656842345451357046134845991900882499858314127980480142529080520463656510631817752124717069809062219892234714990498296607372286137911928329113062424944247186345965435660726299515756275009894429084735030017453413867257900584700041582904087350230057883174013192668223091774850181428201668501698071094314839944793324982025815366803850333896177041706529220443081762901428650264498120711638554899496122163083915581978727314003987590448735905292853687070408282637718846773883212111749346872583501712160075337278096739150688919721133581437850395860445805443298660676201637135716256368840816518081989982178984338301733846414270624792225823712952450070587233189982800090394309715411203117293034606996361025671676814918463625539502453104541458281613323708292188546694031511828403134670621033054907580381597191703796376004111973846930622005021138267089802567402092024819521083760264700604275997663424803575010642692603491715152452498028878685778309539703702625632637474053191781132068207512158789455186624863749776634015688876701045115646797169458817445629939999987987271567923910420053836556257083745329424496637117221532828647170831703323075518829804408181807769178866773228293024416465280236429380110160951255486653487058503086963371984632362251028677861156466414322063515443445061034382619157041003279381998791541112076464056009680620429246850043689776247703949616942933896375248852494288219660630469122331203317963800460028764376840048079513516350972135811434526043887964115407864437713348159883581262052170215222056846962134947885119096648076592689613306173511863253278769572548440070107803175652725439314946538867728304956805121457530384382789643378544035871000047957058876533576730863944401863402983517503198900334481802758776102283356612063131493674422487814771557348665906287915236327210026436165778976284926406376195253038540313131392437195497279218183689847081914765764851076757425633999759233571229554871584437342666466648239240314463385409684610342132692015289431189230587805637092765818550133996399180599014372098247603313822924632462711899430109649748983225089244887499611858679615433575472432259005593987363904149204551970068272342416971673940172963857904117286810188557067180051627972995471820640991854695249836840047697101206411131515746200974225692305391640403589470592683655512920274547842103779219573649607428349504951054230557934724131912792086617699702945916843144156907715304874289454962894826390127934037233215988432461397425079522738325085154062399254026989076861127551014044744608662537614191236883145881109355525277758100920854741436466940552824019023068072302798130281544694747892807857178127078295113128436353363805090513288047369613667277902182519520988329298163477643947606343202457541514737833071073221392247399239074822588747566025628612992316165126595593893522484850506317746846764250902616827525664797769025345234094088694566093601757636518837607907027237770311080113449824778433665772732208764681635086547981885001968636370332844148856596705778398469249466609640039920662947518342669212812870096372225550023188414157302971970379001505631168998898533268146601858592833349139371347180146733350274944932164026399391306107569425184638017891021162394341127974561219275688553142214285145130853744834335886329818527454770538801342587768723490751112020928679517786415154624039459641248680654201661728415725813785670411202978653711608800482500028045517712286113153658187558767571262144276088577558723462849100036038840115277957202734773748994308915794897165595599839162603354346673841289972611227199493739298372263047045085478837590206393999254308994021039730987575106655436771579479629578867012738570326338360884907266237863082071420875456848945276883661073432776378291530104178856271747513141675086544433759917525295972265671729695041489745002251297999560251402233599672874293025594313207792635937798785606544671971738908923698646513948863278934762504566663230488231278965051735363014441128112861676304406487925640733992253833369326881879109918908157225899924219233207569777621783332471383289535692547207954962172669942727361765039497178634145301428706004216870951592281736613788344157180067858503851614402367880980937560678124705163943402120857512476796739787333817909222258727408396878538695739699073552391575057514308192314652836204272940134360434997384877914025462249065585451453505117242358536391110281167948323258759871596344237879327280773381063761401740282297256456758266355478935122199887512695472792016877569671960252556797538303265778923581093659424883318463979995946952467453274601024208982116830727924965400227576917724205042749265646790320677982069865828373495950532702891531591317910364737308429374422136862682236066744066405452744567461518006881594290394765183778578085066650267014813188096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 2595466922583000800106485665959273963634765445089325962309018794247085390573294950246394211419594060138487830181127119322782148024957839942355538147079235054653809425217898692366424382839812454799440143796007359795613052616562214649855036775355599913512017452761590278102458100665833389063635902035284674375309822023459491777917686081940645344812704174972775941577650823649187411290422806510393523284731882108468406611353472977048172981989490038709466889870878307377219789777273102293296514256475990803670277124146026616985780827655182363197804859228751277867525385133162107098201531020331008273063159409747762937899231530158242623397495286226793143212489642863291674757395662368946575308250826592832485514510369157091316402794794702503552272717607693685321854769060244238701565093064891090897866476779532640723768205289043441504502700979871166864273678898955948499059618693507320216432834129082861400175757827397639319569335131977772180330138273412799679122130007504701131090850737670454927524231288922898822493772774163559245267706357610435312516350917824709154091769562785736843536968850132676899275525677523213207364161749155354702571301167313788772865970375282640176186808607889100451707463082880943269153330883224613685128060719711303130510259288080561103393517163151560907240610990814211223592108334389146440743068205108101343853957709652726125313261485270807377481082135793110123409304395418078076262912617384990527594664292556277743709966841262133626004301806873849949396525545449356729858559430348513000190804845821491952522096434250190780141319246823231881373633181568034461681268965076085767060981052130513037463802620393812282601594184472811944245514384858621365877727858445602247499988221625096067318485981454909511509201266477493772528435039339084551920170180180604350210101476815220715697302026269688663278900863020428208457852469630813665413557534275740645058297472555841034848821719397511345508630903960856816376206060406745892040621205264537611982495608683321334671834027611074067406088791079317369058146421461577359255522107054573160533880481343486188171963533820415524163814441807353313827683694110090757859650450930861130393179361888733564570174771510667697365382886878910369256604251567775465517885808764936929643762822375530653619002896513286945101599739408198022917947494706255849751674432274938791207655773439825599693533918135575687189926022457140780813741238060142365041430094161397916244163278682154453198951045021546161549526177246746122386607305863858405487224377887322159891442275627388473004152021531562038754340171209494049226621485137108751357367793397475065518521996641179818863186389042976778753639478793134355603563885369583070636146724717957221478548545910063085913701548731347958984640357891292363124419282852858609612896063281054210716354111073919203532299501896322158716366528088962797001369922747583615595718341786170597878304158006299188296628956255697055890056748003967261183580587076645411059315582405417536903839051566545678754971845618531980140683592713760761003388495892691215094169390014738769401001393074089131800256813544550465961703295534884224877571302784999235701882187995337750612393987212777226713345098982324190268431550425405145875433702411360532193401236863096355185457519076147384729168150938850662477892723010032433163059200004981941663161880977778282746265254140935882800232272495579578805362397997815858570682760687378132183359025344901754638319793444830030199564736816483415125132709752501753986130574634620031538761476499319468212963511377833238130626834466233723493400201461076249593500564392956747982970517381036297488475225850870303780487737467967064243666934087109215734168355073913806342071545463136187230551752921335704320075981835663689544940280610002541814835911273189172801027293176762986791406988963257683594438636367253332238564664181363301147806611623015600743302834840235103481396207926854422560149631790938272032661534275768725115877008527711474103468036060331373898659524981973272429661517609956827738301449641391506601799196164654988309367518281244970962929570896035225168743092308318813479783503601306767997943626811275449531235913869122607806678319676992747305838117523178585022749597292905694256456944484080061098391875110881396401332556054869598913926656160857307823889163141815277167983980237319886980013795850076080669363908057739669791082122926352396510571759704882958547106682667474104536171906576580825564762981597873063911698597440662415133235921150836824464115019894644395080818270936310065131032134161481538635594013904966441617131456037852623262718497625272177418059222184334846816090139621314725805025295730295142384826048259553153212046557605070868922223795769832050988359815127196328784824512422093455995462184907078142378740636922290353408764059812653177374960362134728376338260013234380350619464995409746495320262931892680811590444619377546921302250555942060307183772258758538299670321708208384312687250169810474466884384461177127560210703341129419517646884488641597580860734045864111759692307516050867551593370435617073726584721011464607496344761908261412563979114186161766202238826616811308641918592139882960085254999293517481238805165148519319452464555008017789625524749528179057648540401619813233268652541580227112187296653014856323176204020546378396267365564320919157966907135640016710380108947745093588308398889437695868641020013920192925255916827069751260571012184456193227747235006699627516235459612003686806800431856513962160426199513709959626405929676824166011001204182155469362627480459113035591870557408576155155169388880653061099276732197864392511062264563201717632252374325361874498412276088555359657127640164715854203649547804888030625231571368723484130543722865194756315838165329135837093655690900802201411012927931329100851268488066593146439352083294656708692727354503143451086347357759453543187062100985609933902197252000759291077584415937520948751310384349321272698661244582987693475863328805043430178775010096559117720054890628440312360066878278149777410107325904889209158218677521196067679463252261511527711455578072794911224514492395315357453008405946440599441213394985454802740394894320905416787350222532666717343011538242192739131531559281946276859353727307899746796200449514240621050095077668906536543627269718528221097630560162129186161486246975147820534088276028010157200509185462921080698554202969759960060663902928412484151422650713589265941053262924919163810333019509732349472316397875470046219078727992479800934298821771172975155714597226581109794040463129335715777611496197341042265476915925279983629315379460234950030003323327220537021449672803323637171855446344009314397922438469635719857624503041921037665002395475806756729541736818567735160053773374024348903603074872284501192065931602819753962731572314013249252432798648166233239013251880515351692156829800000502638998330860028500195169672487083311011967898802541292407209914735998203207493988859735644263870864935669298107171608532708702328115998955020501621834029697759030736297787658660620874466737240614266283338913231534738656391557587895244442311877307798334631420926288619610158360445927681800718885614719922357558763956026291321489118457636377788815084156909274542967885560309237328871492909963276887882732165772576848682948147433858833112957710513132004232746976653697904236255477660037768208661925995397343527895228593725804593853874316396600265553266219448614052958461808371295794265254023071259654575056208076611823227110802063360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -15836073509910546415495247107256316168922369931389868199685248407856038413144309019247931499750404621339840767025377813542163581300264217759310291174616671870439123224290282086142267663138117055610055540729929770971918550302981159220143163948428068725745126042287028187759361820549538984631924551821890604207704539137316749555928417926581126771286026888689605934759467095997035019969642592055999760914701132249593707845969144197909924245980444337569176811587818051703535598876282062596895315998249398741772144727106105625520035380321863716574938438293206588981309078478419038532807923966748228804880719991439047447437504005023899559907840763880207155262611241688634227464565818767579386117318136028617808561789304800547363205913570912298824348882281582853577776835193534792353478673931643410496192308145098731689904748779244824611026169759136256053456289757348183340928076185162947990605345697471095901068935947455088691448804519964902543598475305792275988340054726371985793165939802034319857446944334040745003942679622835708538377096375074217418628048523458462006168165752737522940450676147242938247328253333076016941544682772886435269150549716406737678482798815406818036597016680817905582217151223589091737814483470571891246485244688620184234219567195622365493389702965751797738684443794561872325987873422919618007995858564549171128882937151459976153903661876249953815447894298422773496402922897220288594868495930444820333090645468587994225488028738017645222039996132577557806332071214658862601283586436851191527701451123664415388212308026492665535263696553745138490756411481155255903047920885013503238988432389825187952037188294412904506803916552402392309352265344570144300369029045855937864732189946330797371881223548207798827571088573938805833995013625193026947415290257834877696851693636498743838289040568281963584586713385164893469198492273568151808493967362706847628905418796815280940484222614382666671170862206630212716057727700454644054659981715766409663195568351252974607687827686252005170493037596462262860891556596367582528392013790321576507336919821617863273845242607241628180952139002663255756713979263311607490116562041770745454972352174532750957921491727383510971694990968165345668866461038809088340026234526241417442138362236556827750953962741004996747191157303614833236454577385779269856485388705408254731755215066377193596920575794221972966879969509591229028118574654544470705929794379012322032317217037094623679738445656949149118500500352942824973193274123915811103162049992825148727124463274419278359884542774627452570521408496385206118936641396483524248690946868678234203844713551115703743326927205256093868940851140564430308172870918779816650808932622475676481081317622413717059312420374495994358532697032310016323930026790105155437943345741905152891786852019595843408398297421473968266272257342178060331505507617712354779966376349098111935499702930119712511571688908850845918824978929208954980409608771835784406747979789289712361814684657342989008362201649217710084014402315480869027668582142172380892141487934845518510657727418570657460246566182769692346151373367208934204169430116369255561537535931782894259773920597737562886485925932768579196309218801096830845828487164635611593080817579320391267717149440676356248503627309761196756222338079382552168719905089074698501341734078868774674627567048074131273623359252263333083656329469328619771694029333247259797341398669470844493443359218887208011155490377676622288175771280661675526195769822061516286398142220944614922173249597525868002818681284348909850863171516377214925801210972690545650739642817141526216558829893189075604306406383632534922588122917327461691645759436786821075114110323956543413378978355119100137647566115213730207607619332845319252857786941581249840618615942868134659080565163036442792350211209720961344954769980169268072938393473005322354530425517065638977352516299755014268056223532241631256574897340562877236600264548285349631275781976661809774892432413371802559640075206735835919490617707266582196087899535060778223412789732858871593519698098708377464706393436581867454069509219554160707279315140710984830162504930465255729502684887933361702476352431539842471494311983325893318954845250898054491783317625831855063767357179708577269562546269236541094389333632279010373754285461022991950369664152113923988923738017654662364432110018270421071414373300987824662241487821115925560569757380215658407478856981768824811127019413608958064612543771680995085814740584882726726414567021795024958633345895477913803253947984586582561118487534748247210010464759658611211436527362479545446087961213709883057266565125276466692272623742972508377239393408658103920579536608653145740397192320614003695765404233283138584073854000964973850646155455727513012609790221478513944690762514793250725099786162809305913383928141874716004613466753542566019219494814594703896814110112098535052759242489599481301366934797833059697634630115108230679868022808776275352943172188192914911701026935914763236251999974230152965870439683919076463197579886072071383847412943319942368587085005306859921938980006047298953501528271627370423605471483333126769119044791666684225207983908334936842843849916872804801492933097521982055000858209909053552757430861676620694394956429912944069724251821126237135107769795205960956435678256766768042302234312377225535153932137715375962577958634510825102940530860674106249859340311646188540993233586461430427450232619029376823427678002349025607519271867720204180498061760799135698698583329261703721628296564952504237767364605922982839384565967075620113692266636417737914606547842362760952304817740814224281816312041690226283485557130617056689909843245512382011939196825619369452989999985240840252909072389802160634410540189715618429083208686665421787727751761986360605356932725602723755443799323045123231099583292657521942141129193302968550032041453993608746562385839711870121784295409266793066641520968047481248043110509756517386945616450398518193525252015314790779031578467307893102759964040350166591112885676586567351381508844375708288177310775594938529301757542778022242069112149182075460985932293490116081084140474980020631007346008851385734010438196983183943690083499909662843554211242724071417796440852219162431926144841324069498361187285467556742218305978447750243470818965329274638028904954415692790919682616989739925740715565593824673556977089829242628204833562853010560971284149250244356181331691008626152224796164152054623930283099572495274024608006005057151371883788046474168213059388252044140965123353425250890570817394212569029944565871225373523477152753954127167576149679965589938815062498977981311547073532006647797614421998082236450217505246207428180119111739618286021827149729454681024325336728389239317207617316989085759493096899161368784455349393052672629410499148909211878278086860566427687770693884724584661038931656188029788047673803912723590021703602453664024440771498267264432126150543714492545315608589744924619502761808491325318438935431649778494939228338209053263735695231185400982143675744616169439227669147199574223676999661070676731904841331327199457711297885093555863835595388915159939795229696067455368190437804624234661990253959135142343893076116296529203828819549437697270750392321610772749252521489212360468327549245446658912720684905043790839222482183457948077444586453077391309282584004869968923830315198542774707725137056357383335897208365703046951546663778011555263095161562105004467159040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -184401820689834250510307071004388742630240412942387418926029954383105058506279942658206341405501593029107636428191152766576895394006665266635503510891439865345226109724260382022955286258507172461660249038140126710854981855524446720140928956249767985875047930976494371892202469918826146013691486209977405742418550695219610038584032312700595258987645182892068164140751673339803382967863817161231989473265048537507198633924835420475265063421000741117627218178726554186315423777102872072982439747995636913334207303811053510962976131491485118763750580633508666065727422851194613641757665463013530505761445870969128918864825341725093874968979194856776607958232019948835296483561891202624105561820168544664626275729319121380583118787781219822874049219869330241257682726855811335175560539024142086093148677428534923106551036664119623824923567819092199737433141375109870244134156847586562301222470637999166767285564396059414413081525510370143792215064361156010231194302481038770459372862280217230992445723100971634465177087903301994475184696509289666790098912824091604141931540469909973100025910795739449574342564436099324514347398246590672064152425231035366508692981195872296249427313955611910758026572641581701582947177568163978142531300558448615442970165658799132731525366815230236059052426439672086030358021757975995557954150802523070759985563846494544041104136255289292533522641565204598776362310114624348343628394180413747851155194951209314742426206311508458804222297388056902751646344398245751367030030249238843021861401217369869908140885937876791847102104581342717900193661841047428660189741623667852870649198395879211130733728344236142970033351874014336857269899854445624568280895798209717467013826204617325019182644705069241126978977390136701311035435627285907062649280865449375459596886986895276877000402054360371816211470940849078091948211517752116327071510922626922637093633252779877119977009538261005964217359724005319053522662984226584464800468686324411105626781729303711468300036211948701995161993523774891900791462747044150936445995936309874490381644905263138260177147506795478573907583733385341316964355953796422784510524815769910745423391043297268000571818328795116919073412183869698181026257718697769444572354545959879833114202247143025567591728011848573520214479664609088030221924982901299330534247181411910842117527820770170769189660262804019978381014262316768400198150353143022230062317876158960617577855234379626885028034168082262511788872318764771236143508706360076900193223027264222877756867946801203879574550122521517553994237970442824352147328166919832520550911414765015858987838065620371703338111341606581649601607667481047082648138749704742998456551432408410577134634849035453236044497442261288856042765572516891040109175044505830203925442333346484161222261298674724849483936705718789651054554655952876711243506179988987170864700353872027663451778172493269025277259456926545423894606327247618259866371370859765314435370351305503770168630045122009775366491802643440236038704293542267889234498270912174101360011168644026749918944463193598698432772390980488776263583446225480423776893856786002280147548100605512448574065844097067563944056730255513958409440734887093539598858662912957035153552388218338703060788744157011451465983837943009327327080162642515661115222702393165121337726436920231784448477398682548695550440824642472215076220576467734066133541708043424128437786827592454952615591680920297139898558335627214144069267915614789070380898650115888981205364093487566479688190343063016155333176522545485759355766796400985143659152410498983729228660630470563558683499930998472741368811174333965170033228310485191266251745981851168177254650724091354113424687224920824611670729030440577236993161544455997275085148457484509034583025320624255127787525420409262013720194657923702424786363645460072057865077427839530678557987640135396601562753759843799802595728193884448959444635048127352138491647953652555972962136443358567256693673144748325226870931264819036767138722717016365217657998473934818846327463221846404314216246375112304148900308658392622884096029060230746255538366045670151758704310931373221714561480180712629110458015550738514759608485851780725320988897347814528058749027087647863418131396423373281695930853645807741281623600006053621856789912969892864921427097791226442614630619050026888995101672060191714227627874845904825351249889228349956003064158419184612302690486040232503278903968381303159110928470674321353392457795388419450004004090543127545967191536042232833959389396447336757323185720739001790063907980762654302408146555997474621028043519589280429466811155757056416353051994453882919504490514822510277229971328293983931124144029856107133524184629161188742126285688852003542098189922717240506224485659069260692217703059282961201432319943854170407444089570803919650880201246312817486344736890924794378451510017376646751119187954728823790971683004089152344146609738795104261905677250707359463027663654090600308055382996321655447206869716860652883147703794349059494917382570960307357368501408370358587807356071700176106388046424665832172431845477958770521294550135472712081444902443574207463530734642710589285923674354053584050498671359332582970276948432516457136051770171345832715434106348424584041716302990390311286091495921084447751579504880689015941552549032370958640935004536632235540571736170822107489536814882236343575903869765793346014973238028117470616616369251313891593867787035323735247557995635299946741400273346817219507941851375590041057523447430399400709166002057640428291610476377735598339682412463593860958468547059125724662395667291246134126219501917744692260433430450527405844762372204366097482128652204685268509732943095032907472683610291266230260247731492226294904928764613986905480183724963532612092397106786771264309187442051439098110691380262599466230212726595991499143598708973434996338798822661930790501126956592406870707927819252539740908965064767429496638202126669463680158543805707161451480234463141135867301559809527652332161970988251959336674020746218657881567089560761569301530373066921213294364841984666670531376482993021403883025028419532775077131627541538617745059710488350289003564253279256738215644015879230254245784345328942347137174654802383735605272774329668120791526400158469384674706897694361456514431308686630438334545724073296022729371081225538366213098798524135620136525236314839098062435961800641446839627337020848923110502611740012983347265873170802366479225033667601383726823635028338737030693980522329413911047503648214700671384355848506800369605489047706272828774916848400929333922955380253228163815900923352974208847106396703587159735112168831335042973065293065035037643421581338261657998020727668509114398919686377022050918313928606973635164473842034591276752615437287869022608112977702155938457162593182859225675469147920823256037846978892661432368281517625380954989977865916300317311274423876277700454080441582527614575393220591806445510887766750698933441274243857458117547303499045141276284286893895892355935072077721360570022724961170986414985783985980649014598917679929783142350139820277163375125563474042241902984873850664161839455035403651611421185794446496284893295425808957182397962099072246576073332746571203137385530601485358857069398770481189774568663721431214177053067388531576498387855345845443153143866838507013812259131157731517432126991588614267573579790789322814008334880108331161659229865583445597900897255424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 7529671689443326974452891052904333682988429364338265833274047414996439428601372523758444490134607744738332977556654402113661697352861851977271667756128998514465756076736929531609542857491202719042414274451068284834386382482764456999122564295623481634907997252150924969909385939665948483972836984350710626338271659946531921164743436946011085183176486359886034424928107902914350401986327979890171075798148319077795973860749486930215792792278117101829959590085013692370810599435763530170167632774005420785906710173959492602364066102736604437535896931585681116287797871418440132172466198223733272600492920542220634648402075581042891611021858666619523199550007410135792447233619453005426582230422328817265447501078421072047389715794657362405488582978802148090341962645660084153099159492606927622125556609844166777168839256870860169641245422282264797498157848048392953116558544277254320740520461946892613837007705122055963642666350496185021090677759057714391472532101976943053380299424391311124218402876532512793424653942439580895982718212502679496932844204361164187252759569735059939382459456286038184654568815938048537256037232543059813370482888782426828393664275914946208253288022658381384886846601341054575194065122402215277456120880282404227184396682040588332930565504887016790787911262121634374108635546099527440505513336335775267824227901987228221690725480809009301471264913281658918513353775634140271671902168537169146440481768438191649062117050059484392402717328312875141109189068997423237110570608798468343748965113589102634737183511977299887939564958325241958178535568179064143492246506383004013732612498566606738808246401618724519988737109950584701951381597512126876015543038764097834615938347528677930869731196512678194538140040384691094301453609040611789394665092509028104199580365050116901984632927175112351272937104514674622784293055376761779237514634875474530184974076027469222003038900888819931332843271947548333295758517382816908685090424825280749118537124458058547958180988487938912395389705125417311110627109982511276630110778506008967736979209227160823191536528474623465173377276774765248984019647214954082866137441030934721651392727956355633091493396929316498824330490832539305219402104829315712632941576504028507303708376185979493763259473124560763565784382157697290661116667817977492933310247747805583265352790747346762583666945463191927813622484010120146220146101997728239821182192272895689552470521781493389409725264781059790594099384936454017882550930080979372059844289499661763159749702796173318432798215550416022878613750745619656513760978394193345542944539185547814176324913787240242701365228898155303828364016852746382120700658493145297626800473397817337892084682180429423187730227399689594326378658300396880076422803302490977097107774200346024662149361966614466365467427952357492824137280728835581357834094879816314021259349477771563647755676974044698809001443904498958457791124098258068533390788509807836501996086010300468405277392546778966523872782707541455029998048143716536295933393224369386092665240785173835322934330202896646807674064195751128632138573851787155162350757416579588560238128850036752647154002368951497914657464354766141820673511905330697971381570428365497454527235845868123666486099600050209700080093368545330455052768580049147314505075515602787641119432678212837543254420313791802099445811918994456650474636436899551018100444053202696717644650550864975239588476068061036832132217294015813364659405139408570511659433362743431461797156532564162064589283301909455820027450345668145853179301466796684067567295016752760868311251402824357629894723508076997336140608285996458731965053662071184942085690649185646702815554856580759314504610004678904270071627456511765818452114286983034919479932085382626590483594116875941026049916800020152988600067713361091601372217131047167164432829108597874243874331985874287982585579697102392043351908444946787622578132516859350694918406605702276522752332756470370318310652425139826937923512394236117051161117472833499362598994509618738367307739225559309445951494958420589959655632311724703947247018883740950859259305154348975186228691443359312735207446004666545902126583791861373874690975593937708616010544742964798703110240587132490632105538089572472360049866717911171137234874498378641413466033774823704416532903238638541866875979429729156127889683520910356401205638288978799705689234130304236546405642149091923301050435641501771524453396547215972971992172470836758533835151448375604114381005625928008825439207599493924289857117405497951976973358306392249099325252934647628843639436524925577550549324334442479007214547768021786782500208895089588477442044840557142154643123462937003646719049249841710232247623153261550580209003382204864400458559038603533070558465207371655191301180536975424518317407090634423197951931980391989372045266053502443938574729923842632552210455785893401472039838955427142536314755287247555141882239680869014229610333390700168331388703482310655677891143991473841580322861761246808260373302557449142021260515983334164430623960286519803792630795357910107849458625075812691367746153111292680270959889034054139623788725564640642043093545293352959327939320760887972825678927457558209502644203363253146171038701786401710101958236583057239215458602513133671950822678619274623276754883597459266165985100842167394459237365772824898492821403974361895901900139995002979153406929451202008972730576050467781213072839426176096839192159106833611140596524793187805348912182991882452037671808902816418918445374548200380635293824394559525193983258940220950994837861166802455608901747879706078441723648489761994930542807642689709444274380336377774767069935023342257994718703238803758777434967274928245724705683061175269579788593019942895670256302673915085482366282934732226772226316409652443753254235716429554808884954635762256640244401528551432611422916944558442687814903733067295338468179849352042123980563525235175510221176187273451989116781689634760220221618534392009052487619088724340923106435309462887444155129364831076034918716681794321722710690983684798113877305801756467423364502783561483580346751024389295774104275362291593964459970355326432908652593660650336567941496043202700713674833033701379913715690557842717975528158918002477468437256531746450380281607355590777479879931951461666036287997131082639168170245451925710919300401089107339835331059226121473782854139498035719477309113887599739402554956839670989026289710444819876352325279125911103025586558376971557432253827264800892406361237807589264991818341427567867964665480890295991988482041328464737737639122420925584866931422580083468119156579516901906809878931842066210151456260160410739631068581899473760632918827719944730809105174804743821441400163120520366927410247206425049850017713638162630891053388946289526003432626218138154206058088397471917579919778289101798721602616807631926891672728723819297764020152609479183703508033280771459466156272899867380031062706826217954930458668589546780039757569322191719654513752810604341085627586175594830234380681637640638710845779124378004618289787817123834684469654651612733873505911272083740057851927918229064037296557132541738649232257656308599853256557704722183103178609516536947895666769430268510080034920417383731424462467616046650611816327811098105887949761108748302724241657236174514754119248493476260468701135685090962025338500516756695130210286999119425463979607155310419705460307895025820718283200921600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -130360957763869454901868825220681806243650639979132880597837512288450370678731534190668080960310083199936883370549570625581888570690138837122078496459529858612269512261458768824700276108236787061894791945949496951805034618940142037468221076919584781054480238723502914565275272527193038006738648081600388529551567138180156808291879741277014344863281080442098063303800494470570877573650075494540831492459153696204606933259400859255469025068722603907782425953209883902887390391076105830694363492764832363447791987919799948132157881652939027430220285593385602454086829705942015935591143273916809811646972449650455748689690721725566014069171732961944399150639789516615838123680369337755811444436320861772603796207897519274216408649095203337023835250375791574533365027193054691860668483635475837665832671852021833108763662336177188078787741362499986120075912972812002179903970421990568740240619991788743529060478309181302577066683566620477228433055498216615611017794606369526075740122278229089505618900022270794073666622412660043064132272817662476623546006367666958667800624165816319450257453757320916605881663975322411050285497976142684512727733465884483847034402973322844903293488539963205620842803849405110130907671036019478182657472173058032283945185136814066176999240478274840978990113854061934846355639029620794703353735711370643697294935962107874782218851593629391479887838408911271671495878202606847523448746047097833338140518901593265460799007035796462702418375245981772217030442253700371761507848363736317646044034415732747705975292252597022899892267242549484034725215596287941529646627437898349500044332954781175884526268758768987827714376397090213460668986156124119509798633749746671855603932712277645607935938982603628959320264758825450569801593630985956770749452103143095318553246126532955577980495049525508398727091201938598179865820649096772677518780961573455080574684462476643333359413823872312617746545636745874621284343945372003218986418866605486910050182993846940063268026491303602297645164723553010696680100870253150854381432477550314579001615062576492763074565326580411956778463414275211746096423424878374549225965896009939126594441931657131592605794320566774689566773615367868811516688979753984668679944546020326008852683112798147728724837358620831475844068130456423895568423791489937282281088651352985517453057715976643590488714903862578580028949611428298048551499719808220439398528973729970113908461074566758867635095229359517691468547099187592200259702140563917829277828318160133358856541676871283949030487253403981504796004236414290073790171712012656297612515970922008605507410709089821506794694633369859658492456657196057230112605177185525652327422327096543151867234093886278639796838943523746100429876567913604320017234399327685680586995262247181607218371346088900020430389559800395511153128345811250400698691967885731598331423890390388167420206199980173914282690207659010129333756986823892290354675982870557975920028279305272864634452647385498586293972690174353659846860248031210216996505004965757824205858067990154244958372574128297486331905701509102908522242236841215000657820430086598230023884481922414182760238755933133374496174231757047557133063861577422680054556165226035612778694816531219645628854377546586070947978671034828005885668566108620638124789997527265712537879037263907634615385255559914638392639145113243834588252194273492058712086006109244794673102406234544371401665526884726998527668069557871576829121351869081847076771579013705280752329271047114844319175046244787569266776275196016904088088051584733830516348084833546106208383334406078222559402996684243758525725415898079520584309625292531845095628395129386666348050620837972946575168810375701352617106814472494387570463786502407603572035986143895242373787788854666726760962308838233025153861504807880003584819799687783825217337517375442550940694894657212247694800163986922898062225521908395920293267681550567998772067236180273359927319227217151343525098033653422742880539582377968293225632334688888983039804698420284455364338078029086133274878585545110716695266387385241619448283663095970945066575886695425282720304614730252786287205496356955115190036138909475892870555986098753378566397404945564350736391145201181342740557287069713274903033785354739621312738322957487331157807402755216931938912468421022340828848055532198083314666213511444413011296551320015275721830068012863840280733254052665386549007758043131045073160784163124834088321890209832945829441849446335993885370113347915316600565989402119243310031319899849216110050889506433146431039337207402076245427788760272036519446247004295091865689835556474829667510932064162216477691253466524276270894626328999039015030953804434493519867179219929372484851682339483235418402863371940528348828380714766114645401954633424602577018830822059875594489535544020067431488052221685824432187335287570097135283275386895288210592563812282432182596231928190723675139238061550156060735038433034152772458261803325006996704328623634834394761580501592729078490219665555564031402840988462123937454149046367436197598981049467116351216252045686630067189294912184218922590265465483284783202400631337164289907090612085312061327427002972840685654600812200585149420181964680987406968030660567622311479724644549385885243563457518152692734100642712941495052729982499789125372522260141220064604459823783510873229287449548606454899846693335113979804176992910215199962611380850389428009476118922894932710420630340916583481832327827387863619130888614222600018091077680981203373780482880325574818213209468334792971217020009312205872543855850721714462299351853152090240027669999641223797260815998420521589980964697287365695305191039538149480931154110940965362437524798015434469832162556925499620718643482639251495263508523879831995350813117981063320386810555522899181532472975024669738495872535886799172670964630041158868036354541182552458848397222561575979763486729312592174513271500770053310910431623397188934362955178299087565345647165519970805670625007072554158693470822099911427979606401238513650614332513092673092523893009549728352140278747052472585146272252633548624650228073206354860006612044750146919486352643705376376182282618607756305767555392120414954199334193333984402002155064285699340221888407087270176038467936722978019608053888807767773577426377886723332447556740191765556352102627026831921241841339956548881833105718198141388738075100538787336646652142394553890911430647399755957730143430723738187067079607149265114616126537594989673591591070615593098926668582738190124927161049014406966977278329206865120477975580007767657991286846843872981544034681780362401344655298725059382807283899217288914039704835564943727909524790788034022726205984698725229872149714617431487366926916747896541009989545456581302278836732114324621250239453264750552766295029278695126712284318920363625090014802079269329019020712568078580984672638751900222562960489339618784921208810119859515506579493055017605610256317248730963723763615488169517984012346208257457433817619788665277017061953553924873110881323348288131573588843296005466635576593717845882665269800547919606699243660040879357152006997953885976649110560465068071169185199106233208667269245270549065546442388190641291385485059306426978776103978862230193777761532611129639633170881837837908405256616051743067925783170493802057292208772570808435897213602329879692773551497253749026163503677845295828162088703101954918781380352918159360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 1224767429483192893746468448834931449111795349521908892197612383478521716972231490995780076867093885870731104491262961392819429241935078085408317596301102732198548244233041740941203703906714251181880708128095865278920297068014219450873666184915442931254136435296472517352824048769416941748628338521236490207332985564788530053660730226315915405649315997795116103197094598160632954598666092870091930400563312064891362830851710914776007109219506389641589265758432040005698290707514572129107376855216836008406589639684148229072437677369290283223059023946251363933609947628381681772965684309902882741285911215287218197978215230679335264189562164880945542259881993202597914778709070768013565835684130421954624820054498639817208097505889251649382184548383330594163686087492491189946397087557183680310812494370841272936792404696348658565456021131395381731719696088188393442598969308005889700774582677633910848162218742117178774212031078483364078408115297625096905141441256249689059476593776500949993258119307412219494407901818641976504361970398493311317427256573158696891640521071350422251244004793872147150914634975227467545709171630027994555222853290809515202579980575855050997428350032819952139503408495246867033477818400761062449711250866646015616581516348605142159707787215464054758190423144972279846709109933318922828193535838436174567495241655165313633592143182859022264780563781826506196337708656137685653186588541767085114758373943850694484872261409975183435766137483337409847982583872745320947688052300917550602978541273828898038780030437000573287322351039788995129702194473328691886123527454353187320186539350276398136506291903469472300677224644541391682315788929933389354084665471549709366546029147748668092291896117183764117179668554844482515868553684854384767750494152580620725950750308454802682972922194551496700253524902412653096153296034779490501753422154505815807908714857561150545884583877655770408137746720471015460844828286906295402623895519065046574858192019958407762091125281506516151894450539711717115643751844686669330871187740999647211263261878783142576962972867809705365793761692485086561953509913447975151947095234101310122283993558085786247839269254892903155475026964544160980025920530075418202063125035129428612111254010254675883342688137551047416482096363832176343860764353402805613246108632582387770035597616263118843022000294870631128842071767122352081428734398328062040867518633874617335036613481812694140115362364308433350591939318885470668022968404850829317460280519531537621843852955666084496708176070571705272997830028603462629548714657552332944568040287165412210737409381276227412011742495573061282734682815591124286936756668395633445039227231766961071785481977521875393000644757897604472337739638531880393266650132742064560658625867881935996388701363178582655626564634625048260110932476566269035924938881351032080651237572849055261676549260876499816207642931362366194992159419973851966708469357410329257276769317603793009550763628588325914200236606480215070429118948759714211858779379147550592611476629530254475703323520691801258276460244218337756798211955163809237946681385772688058389340729624999504875709619965848425355532209085079004852363339592398854261603189260394006004329012642322500236272892356896875161060764728673696101770941322401250193376207200319535600754812895714713469948683516756303299223760629755416557447068488861271811701157516323669500103871276967349521010460618787816515948123863652033529790385694126856032031458682288767722540520596605858097169351864591134231985945336018663793543859608556896129086037168102223672556461245805571052688836487109313497055384565282188263167766240944065988414291987433612327107364846330082265990520491017211677874134031224999199262013727732458690399552614111290877007151916713037515969217232109191544972701107603140619970976613482065934894924463768236397729660138115063042119601762907549845845394969697068925750077534792208247178482098300248848145893694773310316786915834836328094403726058409783959016419882244926425380696725112068644893504721211385823266339618890592729838234351734928783902725235293500255655584726578531669643873833063955469396680473326188380192848145690363916224377493289470900430998877676502902684704834144999937651554897954621055602611215163036653327751190885064068914862587196421559146835321320150540587002340307442384414165142467592403988131308500599096488713343876226231086193850403347059678992388808067287978445338916110001730049313993786468696088204945646260237118628450926908480806966659665592353196339842527918897663011225238027369568214846746657660350080736207447278981063365046086954704085002463207124130537417339718628768572989532805375815349298524477194632615016781382863362588545124708981663930953364034068132949753206146889993895159243845191060147334170810489155997265069212348081457326390198222476847415276942317621213774234408340213415478533685265931114417200473521236953174982455454716267894126518702744479103115842610554283798369981273931806776035683762334386245788486186385883133276044842853945264386775726230044543815586002210814964257301549637016830609923658730905417408523594941718171200284033327265831686326095642612715254027438227827483116197141183112181591651645928331319076882203557092713899583417130904351555499218385616423214661038571560770243387836204090593356928258449786903602331146074252559481919710969189632525660984751813637637037406326806814417173985952726612903011742389736196226478255789666103502473046690941812635827938416735441124393646684869309739355777840174430902505031115655594547347370560326741583761221671962581230914998072190814745645600348454056501567887973176893962217600203680846924815635848577741088372478155550011656426326253942295586789126513514924849818842561296311085352114133906613026040367697596672451770869253196894234415656941183385902509949460102081764396930517819057035214867593223009463432629092708304562980662906687466011992648175293111786670508907996806771811165212520604507739672941919987176464323569939074970677733124731810916500279886783286740075941135335606834226278016005549777308076552467287865007233921250189374757087289784594962819288160194769542354300126131010652902238660598486543568738124693344533535162830412514618905550642328727525608207525715613968930337256253575088917462204456330301588642024391496312657003418955503503277433248074065740858968339568309901899174427213258844131025550000050716396961552387385668600223190498233753599848949866742733219206411991365978490162235970189531305527070303950803171820277892773919162432982025969733059399482648175107649925337572287624981010695809696079146522121561068741466827894219191118972951975882267086760882141513939761842779728712413397436987545386604329316563520106577824318442643279523095659352727693769966975558061715082882561807320113236325922547234365758622719209741759140640793890574446517851230106434934895288919979582867872379731615841155473945439492074502661206961962937717580375766115461609659792362157817971525798864509170985714960618685905048663012702834844569375837120898721465248275252951768455286679309747878019620581070740196289252854222482328161763259271823672160901534320225044697536935550955303537238401533862698173094462119271356742042211501581694701152626906429740812466418430971256722358381249970837816979731250394011094788193488538315424311272687703181964769089434814139394126359781090672543559131817217898304035811260696805116215805540549036867584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 3091360251403453155718870922908554490732114780250242848069837681283026587438515183354765479885293911530992965257259689275917557530873274085273274763776212283319504942974362184685814502030840556559872121721931551353176520111849212477709039308163477722294735408675210331113447568012219562792004133184618156782363212354006151592120764311016818140003246218800746875191624818169617147679331632600690497357268451184291361837654633182096644915172751823090210314255115749070623015285288533630706738604658713488841925061852727511214028839624514169093709921738463761953283119439797649114234864171858981587225289575897949297570100367527257963132430872438044564544199431518155406936161482212212767855979991877658521562091287884292221252421891234724124189477747408468576540975604524165282319229842665367679018263114640014344154555702255933141900522954365108234015508179695549883396029567458215417544614452904991969635404211969606727412889781187287550706889673477123539565884077540395302410034476450667757360878121983654118375261443857412887477173103428501102522036285327875467814173373747117116588768359847046116243197604253573449037401165886936410886461951761365873566175770015894727252720170132234686011598057385773349750374386601488756738938883205047088466824628112636882948647146127925033966803923909232246076912398776114914158848465659855157236206578351528874975264366203007152882066201827960579233720390680284458656618158591469745724675585181603486256110451266077243026832744578884460720196036982841423731492349661021361967324555986248819237298094331925486051712935777536736253142307411599217786625795523818041978932381989049343974538394951819940800070367579403965024246007216795491346226668569724371555344118874972170233344934888415936135683388559562639035882753870142665411562115182078209919059964504050253171203635978749520853168141239742181653834027370963369938032601328396376597984601388155848116369374730284888291663419624399274547786092999707632632159952299585364023578342987687019821880549884322929949779207731489719832957493281071225973191364425925821954801712318465559665091831125427490877364988340128287846776657074694783328010754242963930920320300598227427880597164958624993212408638481418195763385475703142159830005244761844857488046568764787602507910386789877355901967311153839965316883375675536928105375404453356354789604039269179433703873715474354243054416759235297145814456590336834415789521544232703236950303769190971935825455364540639319571746098794533966460902869265928221337603738309937822519586216925587444506322251317417052786855546096991731072209359312956350562303690728989867008197619076983534053324996738083955870641650103762027427319335398682209891789333329642832005733535257879459232639985774210002119004699758983013884389512642704848422273723731704782076940332094651095036621223024156728421865713461361530279407237277632971351911620817797888688349552959716947436859674387503469746262383004840286829431306881316345609861927462398978657721774961781242561245340715427972444416333686377149330764595088957944761203247775359855744627957131890334861081185475975873957737041441998185966751889291297728257826554558252867133165304704430277314821663952369642773777724050709866392172655618806044513357160263936462631772113673083364107419046283620151770198939802190613575301706594727648160449545093483410455845649718850553082370008606911086494948024098606272095193991473434573900631678962903062828719958825385025366214874202618814157771727693173697295495152350596196859966677870294855007109383303116289908012537605125423112784388229894561939923623090538252211798097006308972948227763012112699501184196812988510222348074687219294993342177538052118781699816939064088425997838495322335214436976567134509580150645286018746167819249136773464912799832495845567067023355877304994143269042438790962975374803221110791870293685080665014864167402878480656382431493580817232854825595525828738171483275539079969720186983041030744511649133891279314782713472195572692002333516620458913754116085812565679812234585562776493761315897892425958674289489209340613018799793825608212557302956079551913394941199332421679689804996636841300100860904154614837242334417758549138907549284066014293622248794028331797183210134241388596800806947464104656383649753724242880450759363263876553865843782539414146866133798664239352900598471839708887653250396967798697057313990488377445496118005378300182589690055525297774023148733129352082829815870143299776559000864759745817702838347054397553531501141461701460277835674738741583255335629573478569701382882076163368679632389266932356010278253099151536880689817295448259267557041286710454622682017257733494082498419933083106140742560898664909282174355832168351367466996309086648835300217600234587638915221436308055941614556489352661023794372931864793838726743673736582866347420301688434204405160861250943920226560429780088980638692482749772401004358654598297334952472258645594866955549267298422211861277075611908852521226009296336585811903623423220906474602177367421835116836875267765035550924801032040562831004739406163707242153740199434267976203018661730966430109274048012038944439139672763834986045712174652859010941274457248980682720541679463515703923277122351499533484567215142198697777493215460927442959978556035913417570151752415234987415947176278369793073884900692819647781596951258884223811271029784282771084234699887136464013660693273903164519994724771171889476519455057206681024237096589551781884714897930206911762812227241457788390693017567400618645325500888880265934558815108202889663866847172904947650457500020211199372997220996253150109671565542572837203786411816842118121227081351600634467110486432609575056927666320960616206498450289241473235525472522389501219662673338153828902143167683333072315197158885036135526975590545885449938831914360761461013394181913492759535653747185373013696066786866608806476163410308372988417205935112984043248355948940423183960034215218194060201166042596577354711172352648063087112367451248437698930977332536429362694957357708926834653292310768538246506287579286085563370779431670857521641321171945734708306148475242334858200640350788880773050233063299357911016402121440925290082357320392460815492781581345772474847183872361036612504173985319004895669643774447312990935784323433592092196125945822763584110271073469783196539280232298530336601910875199671615496054973316868769688479659924440260431978477372434015388546160050754140727732932322110549758564436517091266044854182447983348754308098085356192432617553111958266665689635962469890003041311489996480793240783963445496689457289208882209254715788220189915325225357511944744766490073159506452400471155478586276752503248314342896073216535171554814382016936267567173246741113015880472877386181132157217509713919895695599647331371779311807295573864269808609009915515946197078293222643737146599577483613115921906143145834251529741520943644849970759068760015427836628719763653417937035842283015680701865725920192146021535832104095826439795012590480634134831047608203231055153566121925247882510204409974670658610001199769321432063496157454193527792701764181107970627304551863477153270998572585359726263971901086353109886511585873178908412929979802990534407921511836856123931381015364591998428615176258392022219526648763426788689767151463464709796666271956667199547568405325578717678477000080893517033341715174359570563243080218202049280096040656429277251780702641362619596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -400782555247298386028251406302355103077822907708157796693115708977034926041118324330755755243670888761935853350872739519423545659024425107836297750088049883872176025177126293732630057708407310947350680675094883575036523336915638173366926710565628476908384090011936624916147439994035746832388429843349069406498474413186346372733094662070657007370461655316678000814386109848944109416396122609901428467163389039513797548271616816529918638535552250803602282586297004120996735522003777445450253343095881799676152828759081708295231387140049987987819542212125280783828848109193325509563435659097630755026572660168009608051274826669252146580272499283387823745743052938662953959925562677375266810655872160249490817582993802579718934832723035107696985304984966872286198957250601933932344325621343255190047689099463748586890311668758259137686399647313287533598176739768419330902962378652149060094712151601707520481649378321341629750955399382322436466191342849957626078937475843024485355907994993617985037767303989618677830709717390036138239634359412501324554635868848270526241675721576335848819295071380852647017979910557123165608505531467179344889747770382194012767570567296889026734294022395829470649388651441887050335987692478445982528302430125059362132680661355720582926232569776481750144600427173191999702852582446031293534163694816129607792309584825240481833906706724059798612027376085392272717734179623305926211850586268351551121276176905918624923022885022309873350408282349802414462336330210297099160019010884417788771309701948175058500549417978607233540868720321365570082235965294002219546332815581345828570810380537358892626314490941913205981609823836875940394394856069476990234190203501331282386242082414407422849289668267860935593258979803236964461395639819216899610838436125138875381888321917313613485692738768253714050927688955818338216699308646110580295729218203863557537975751772346251254290079629697761162491302111344718795065801441580695151709442015872065277878620155182759136393831251634972228604893591520429899870256510279112021843946302763516095266200384122849942637732833701362739062525532947522578871398383329400064442573159576145634950388746168620666524230731227175907489172680112533217533419965612919912057077864628573212794299604219320446506422047266455375467664970350962253660518918626003881237806570263797406144061402512904053890750011868263553690360048048098751889474806545435808418311894141890951285475635661441306643428050984245064616165559670338488193848776510014998806336954361435807962669892699293632091360443580684595738820010539789818802818069342306759042284404521174428273386122990973010275311665938688349457849149166504044687749633425958053362946817542592687104267663339044215005000874027381738680755361925310446029099647225753947474571420332129168620842855428314126386197674979620011505947721294169244825510690512752744524278932988231091006657427351437076774023839731940451079908850816860563993115076545569302543212683218855613560664382161597732068206941406998517241770311799904237242064221454451112804095783529214741709666981456983793736073443776538960747690041260865477235105410371459308550810483084032276464693321391596331602800111351974331198425667018803820527057676545376406145378443941685899553241707290031832209143808770488646405220628749895842616430075490801781543390938875538425309178648176645538984838493140196661502891817615044157615211750380112055459763692028260963861205462379175709077409761996165952347509135759749106845196427696758599621598798707743164723614759645258274382101500997527654077158677924043312391647885995123430012965135680882082794192278230431212009881992384131666248727376115527637974538467169886981162793534330440463515573659835045205239995414212314503224551616595659861161750011602865887477179857531082297840081203795768533445564177496633527494475600856273396868764842008329637144945937410037558789037354242966677638030118205900270502556455193050842431791533278435802118883196405114831201494251131363836247575412523296738507917719653127176050291533859941534202649040749981638714229273252229376574471315396558580157086479140427178799472713006788345565554879529710877733901098778118827986276366257341870117033130253735473554826044137536850593789910105209630578331195829725870786761476627467197143368540801871102671210582952831360510043066036682359641157333968255013961388264180684973542743286536354937352195725221393068951703918090312241370841507119697963034122752085969661143328008599940643321593268116691364210803486790621228808413122586842979944090305978835805573506874602594991577124863568250962914639352910527509888417712138744999694773409108750068401727913401172433105771847578851663816527362397501996037714525099525810216229364653895517381293074693041735088494432950317689615534938112748026002208980210776529265737731106040021341638827554056730367588055985080964476119935700613560652375767193977754421447052537286445133858084128292146017395199906458335224831236405875058695639846221105845807730251179199377570728889769838351501059701845423730896660977035997933007177967807940949551580196559581231942358410874899974433155772361181281713604467273929014140634728998335588131235850109664914702709586770491131482497019917370487958755501855644105525762161608333996382413087177311876338501257482168871038971192670058895630744961958153360328799834945057718469858959490420346221936556663857627596198649225826715150778485379059788575828177230543602016727182816896913274675454411946521489980623623066318827206201142865714068869613666969495065989667970297461160785667585583296852187643848177106291059510521718958721883980866096520975741846087737825761479420372726903604305765217851442681042971275471845258903678796271325327751962395031924733943281759456895452708141534816198869964195858831564238655726890138825274868674102053337572236592145215437396957678591022991276626094176637207692010263941491167296299713173367988871786272856326920280915434759193553708702614864501168541723422300846956705570208529299409691153018595368274432240164078374009229537030319151225923085482364016700317582235732210192078159286868280976734877174415205566948752605041643826604878817375510287440446841797857503588581199814495792071577258269816660010613009035415937191498310868265100985526294094580432842309903299990879159905307274380171155566614269969124200289050125027441795111237132784790903278522045113508131274137657326683777222003381048765308319238544889459164617629553029603037651543603352054948303511352702355537857133379267633751891393971750490486507746457289536703508244291046493008439020507446578632299871846336722378055399415707564184422866744097052431646184737820275997398307165194862319533917123849822198326854875003552556875733565700888073106863290413268156657238458046657676779870234735928308224739499196386747230193850163313881646833031863482832226982647304986678274712137935624641213024503335374106056015071574783388415697405741193706922304034935060898737283849629310438251560844735688448340098748046035746182756170029508408978598343871897024840282960917519905687584088274355700469658118679626853333099407972495693978804424670132360066320478349710719899845071051344914953452324916977857464736139970411437572081568049683526391278955947199993058795934161759735496539735919168967290479792634314780764649391177434291723415880160596038028088014614045050544289342391492624588980454209351283699059030086463598534413283131927612996781437091840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 9739896345924178200156970078020021610809502451099655144116838001292328747136007254914779394377904742940333069240186123148488000749034414151742294135035582097872517677183176214954780045017715894865989285061900135905676122126462956788098495374955156235913174458641369523271694204193868576005929612004637773197816375977164412105671614351726524322641188724957485953752636118649027728120116479667204045150189659681897854121632336571531441354116187804324550775807690186437948202767002761197578863572677394145499367527191273960769728378093886821062224302015939731682187611644870080031326895149960616557633686187099207717993232273256008189361185251388717679081872296044426586525625877077097907956307816815373621354467261821108535265361116602278870484158550422503026094433472932832976664985947661932512244549314239371636385505050554460667383238419393176131645679343043980222601569733426387862822059990245497636197980127750705851682821992239266984649554145438680934023802586333993577637793108861117702931624752809978080997402897140008238059691975064969195391690644306648194704877958770646835842762257648755322177992933272323663189595147472340597530719429054065603496348459274791257158683025024567012196959069980272941988235271750536584712186772786408951288819961881554470193740546917393194753790005172626798764083637502282473155252605636135107335493026679362715123223166129855244123243159363834978407701368145313736213889638800000560413580661145844994070384172893804889680855126922588560610404921574262359394539907450067004015332636689544025484188882274594738071040963615415438672740876160431499577708264178867345547948153069063874951816782161801632006754867972687895851510676276637565511897918101020955609441432330599921580175943126868016862521264159833689569711184159382048526099261970174788331716441848107321579296755913983218276536399903372538835145994105694260075251772604091863517060097500111623142999061340196946738489610467283044173922585689622318287446840780335407909090592810201497241283981381875839090534210538849208339963494206440364949683797945230720699058282385403305552950827678562987431846607268553567457218963513615755273015835473307287671191276852139994522789057132248013424127370350281989276277779747246807606904834391835638701000714683778285097445906285843498729487696684900827449212700344781344961725864468693065277586547461603720102893324507920987125331699067921417599198842271786817777420138456634087308818747859154226536484232411880636243356142416255061480149037673619705855312479658968104387578162597206604834851912207760457841715743230279011286139253721530451101270088885267386324928300210998398301561569816407723486777910794597493873210655217629901551898041781265392190926455874521853861113338581479808144031453774801477771528249203046550203584441091395845623391372328540863745104056733014039011015980039402612252809056871571898737408425236928312488553153395659377182631072794078088741841489995483436596127931613393656088697108452654211779252946866424922790391030322956051270249742929609915932692550770579447197580723649429548573592633377198709732422468948036923437235354645418761812179069032452832960382856763436717090647032809918682906758874620002346447408987177337872176246871117524419360256451228688311097520864654266087692472149694905936507863022180523992870214934064017561251314178237871667800912489080016952048611024050740004806540484320948167642043945896400909386809685846941538719255072937310819219612863712721163568627738202096903026330758317533651054990089115246081177987266588361091595759568762820008338586355060059278183595741666532627537821526726754136363121910809134374231950725669718990094513816284377072302024760063014968830982690266868401503329830890543347899744740726441324901678869323584411884708741882996369474116006587484504720357436223532520737235052320660931243098505414065939315138808470983424524065070478784151026026776187505591435773107748733283095363213801417667686972237844934270189740580237335778182403332758129837620741882748865319132710018917766726492699592729591281213180390768685599974361154479743897639651517155053105117094995132124864490385524167131605307179870490408796640647250616791677549093079687970283736438899134608589273166109155631769336385141793764590822308703256390061915054166147296670977686561186035376456271994197409033144021420116628556943443253492604626461919109971055626884953567656228053636143052750052161728629481174185584823090850286550814882996875432569090745831196061530158325925531731756975845382771837877457723635481443218207510789195248824669993215920086203169895130410081783518237502043186127460418885580483960673187190056245270408073204755969718019723340606779876861219901762774615610326451681410123918930351906718549575003929404541244811532709286899725051528548518743606518248529942860558374234860527092495001877237369233345282061104218512165428025620359284188335354730636461789701628169435924014942376085452307456471382296752040778283440795507770575691300183739253068685377344263409208387141503842596616987872133368134420025229585459177820340185781017712403460667843534081988617937570262914256302788816645801744957989668653198676489700198306422591702269087915457573384748074269939713725655874296803761827336225495247278694182692853421234871388054431095635460698253794781803077323433198052237610127730007980622065653554002532131199171867263321454700814317005091402488828856471487330640953903342879372016465410566235741836322233005999335370143634313307972422096690632840552508369786371099088119045372707433053097339397805913396002175976925066937620831094952260011760282004297394493458960353458833006001935222147584071346432017394892953362937718506597663494887031139920056435797679949261286931736646203431151893940243199271753559192851060896353940746503368251747755954109360563912115821258362112168289285615286259886931802539117574438323328386488017805691100232225571945520554658717181830495839478717951654280085049729051919981512493264540096741619843008377899739259310398045429269170457908350092953419331136773802897604570248307828833943215534124895192434191726706879168478934134379751436921589920172495183267457631887789172064845840908935114398103219479989778554375503534434517361570003503820144626312363375542452073178745345470071577586156091667050917647472473591594647446651424366082216768464733353480722235186398245565825592349688525956142235591817539453156497490686572318446211181356884647159752460668217030544154612397354540378149042734146591191197422269315456539592485971507912123685914252389243527841994609375721125611091268053421086758638285175167536085825091280397866420844453289409845655387325974520854030746324349655504500612751194239047925223768215011852951783023820696807651965861271779509288821491216461832592532499826312753322233838135975264542816188569217475778063941941864590740206540752720015852973297587326977859224629459629361478428566817296506550498215155964432849287327175619360527624310358477964252439549501548414388175838925202175425215218526446992812233086058909843429907445555142506937886302425152437286108998298816717809407542208991370671729773959572724459406282393718595705595432178886967432438786150948008479287095246393214214267188180979448201007026777905516224537487106929614157473189420315259447958762919449995435880661585890231166894472541380063728517626352854679964252207523563304964923078745638082336958170283141959670068201999596612502011269103867776284491776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -158460139969064704947438650374399204109602855442447855919132608817230626214075717396541312571850198461175092701458445821218342068494750555534843080790235978282333118404722141847239787189629835319282369243628251359446049349852685524097711565692372326664697602513492217868794659275923958836985728365864111281422199063327418577117168347708652615110584007999319245708665262351258903822631044104882265918445402929716977236917996897336145773915727838738032586706033360301454505446090587926689540487835723098543094237722402349892740361398893297170618488657850749213898709027902649152560469920264429047461696864193363374324594577008735336177213117589418080115165534324411571171460819220159461751862046603960953955242100577251498073975045742551873601924294647620490223153677222548269872010463183676343155094851728837483273144682050505796050300206596578879239728383890194872591020846088214526393793230207187045567589978584555358308968892269862124997750318398346754189231912853753492086631751730263593052226330838915576037989198261698316239496714776805726526627029111082393574090850346339357205967334573049080626949529133651301200806780287855343366967429079179091396262862768010967900668598200405666565180526208781883472195215649385269846880968527374956334422734304430888906833038005580754362929300956717074388849607440391009749428393774256682146301104612544996215481934957549258278298445273278485572622247186907029425294660598906925214030543068228311160232337610341346185317387822020860758579974470943244009408073887547262063936082593529438460174633263422511831512511620285037866080150327988648893961842793600634435779050362687343315590903720879883184369860668931361043023254682444585970496103713866318327774669095726949728352923383662507168337377421672975165615080839475548532828948013527514700407832766122604432703064309172278057318667970652077822190641910667445113463587318446312511101552486009766163417466838587295160383335834411129038441294011312799610088578139112732529288210418633704492379379523243239860807740327317892048673683933521253206186435479281807160340520572744457156793344655984038601023795834278466604738271604781806079105582377064173624732002637689308493047545706403544079072148918638854719776518599195482489706031360828673179984717643298579968916811223065717039076141729456577152439724970385350788950039849232985175035854456670236619016200462023891627384791141813624245246584303940153115761588479861690067578714517366844510304549582048006058581359048067173460085474123935311811265165509437171863920792471866899660884332246142450765219009894951135308992583630366744674293583327163954493104936127511290626492616129735616986323052650178394664120354777456202927022316772566644393728142956218753522138084814391646401697550500824426184277059623687098106873922579795129557655523099886019617808018041543431290700809526789695245270372693020321992190026982994589853245008479209810986336449244797246593758422281395591663821047847149754196033840911519016154016953856287813512152544238101761716570327236146396677851291241762582970176362063077645474661053572551910678290699191799602493958737654980053890399762881041932519233244385156214575229159129443901554750474879895205720594996254483954585968241299517306164026820829770102242301983580987708816113798410524760857522285175213474923790784745502594902545785145968587654103310067270195713959530062347043697140949684587055173234954132353419859948426689786701842090584970279010414796373921344102328804495651371988971596863029141213266934080438068675694734313081922293862443016337105388347475044259393379092249708827440538218286651340469794432486598892655380498954200944208113401459521260239062876889415327425782439847644321701747088177547434829586339254197387844158769531507109285238721106071280376180641085251688257818759980990068407197287109923164330831800174684482946613223614241025369534192427419329445555038427925090793251343272591814443029826894248006753456016132243232477286334969986489487617742562615895954673218427550808174666608938469100754165130011611161620460414633452022483942884308568855382030211670433911638461418991139077916739410082333018729550105883326005485051920133528499210329277860820991962395807436533687707435948966822125547312457738736068686187888921562937119948530635012047207533306975491061439266126407738329198828513475639682269465165908430686793352075272886645045578625984986213406438375523882332234507325467837877524426160528927474269319868590333700323981126334362474948279192007865848762606583899233547597142445597449525603287086608034418609320313833105252334446506720978053676001481098667239171540161846896962679083983948704902591174407275727084561158058294591026618737820781813746663295542915102097514159594511204282744114776681133426581162149259155542681243979379255812614944826672372560174579443558291219322787909532444433688101854407424602633024442808660367826790606658299655313647977611083126994556745897173525834486218764392064506341000368643213877495073916160957800741418572827936848104210023994653905890528327143704494775131426020817705328301068756710753198920391953554526937006771790825506217719161132378192951321259700789002639356587744176108175774672821756258324556785595888015491089390603228248454192373468678039962398636187438043916174941899714581070194594532240013755624981167905330974223410227834461552961142244881425384052270536803982651643889088638672056592710325107622583835464308398205125750149500947560314057469223553015433371712208383927087291797512399933595669101488165420061878112785653413642195345999257058012220619168022368827590339709802479851464388548637332155731525846538052744443520219314710070669051636412284753598805877573745611366610937346253429714067887593260020579073848397731815384977248155750880198420405793323337761201301426161441270629273111939180906554855022291057804846141656575311999688046447592965369865164070958260441463863727257302797607348083717409193657778467791097054180093776425969989758504787075513441267649138265917868596589331946861849355896918105620983218629413420945349717259113010450909414015809516844930868990497070108878416990500436772153347996744683868193819867127500803951866756580294305619613942049998074439594623209963465146329030063039350923322785300069879183608591925858149513310420793115015221119102633873529328322283230174842910799222445813118704903507110944735194917146127117124942325597983573287811565934923728701017696133866810630234647059363592040649187714901290932639291225850222208858842222958242957597349951975663930818472172342775547963778486946310695275841569695743179217362395770729053977350826244425493641912022571540552308156611629137804653091203250853353594027921055656733717277160656798453330485493457490981657058727177114485133945725778547845963837890831379468146370742530130785334148021944439143599570507246300177950908008383073400535164867805622369104594207588931320672154531223673138938308870437708110964760743702563313716112275189124438839058901232908811101295454895804463354136988614078636532530233395360534108880694137246268016448643370842146537124336980574373862671182854058007830191751793936921959795719821757568753756252618587548521721854594286548945255237237308056057766259775071475801880269769844907268872190880757440526174359732598970010279781105281055362674388294306906618104811098590146580939460741056471372618202252266588358005283415641146394451500438543990988814721905083524873009404360161686768844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 2038387765869692312702947196164352096423109545678323225252439920154646040647902941361871498193687357362700958699966039911352611047658358157996644027134181387035597588181620931308547517893042754232258077268071083323328512903834944488829380883143444374871815364302607827208482810960685067566942381505839165075824391986705746755687873369749465261389853263419985933468814457892914731580800070887274387271505830319372765665370940142282736090336371640472798790768858961698178024016738856692732177953957871252630277361152103047395095412686479744107251462177831682333516397073477569538403566073016718794591507340464097523499630272796497045341128319499356125382141381783778468216565701405914784214908292758647558189903278173968932885155782831613493720480292669949080962077171449116476945005530567399531614882288462490213225110698044897630150156094635729933137921505089794888372845825730024789573874553791714489481898811891812849467897670458726854933017505960941651714711379810530556926910129550387869797623975374195280442625753728556933724551507337883189579221675778844155218668396077919372614863742432814856370344522991528850876133337048592653855146785744133782361682766261544267652036832702257326975054624155259008797274533857166360253518540360345467181115852852365559471207708859684906431968086251934837252125139310239463624500588015849226876081753054804799921593198794475734173646636306192711128726616176197384449318519164758000260400965642663453419908634939124087385840896690343620955164891811502910117689414543296474180413164941483615088834489190120755467060847541052722147360127713210301244640370340671252900204360407165353753634936999150743583782006300379947684009258053579977680645457952490780132763376483013653149976807840167729414427266741060519825050513925512080413862667863232654387524763523919396957236417385583921387874080838941230069778100328986554965071641682962929300282336370518708397893429209994992582758956504802273834183000475323123143353929947066241106332300496491037675623621904163295009282004685356047129361598442965572067867065563616105360301820082808406279513527950744538676729408859677275761513640598585778094873751971905102102779482873617354339796688923748708714515538709487475630494884857105641111340918541980669678663385862230254765631049554709788140908538354169120469133565314748925060867523103077136568194628243315125525223446989511514188943769684682589690949089893988577795279580359637366172336564745037569007480479867308760243980052903611021391187839535266000143900771216430945106804681098398805551919373250959810102465458593534604772367162157284170706590650156535897025420945271576640983976495793294119332952013009962915878052080265942489301336216056742150436641595201612815071104103790416521119725875486584485172235146875952659003600327492038335046586934681864661428006133747008985078734558597742104986397050123562064115776839723947338533345483663651616685385955419790249066612601444591967309873745156341165352869203989612195623497489055875120024735643551663643012496466259559608873484555066495159853946702325504110862719149979451545605173504253674009639112469693371739525160652041420961104087725208702891888818630764072433327468778127843719985253671802089954396525358617176534687531317854959139364104359721650132255278423740567682193581561806274672320481436665775788383928438841929231249083294286132485546254674559736994656363139698085083178258617115519276289192789694826267310167024132793602336333368041132141539666366956254148449523340104371886295227581768454322372310565755028892812302818755944031886693068860162780523535121342349773533288576450571659866075062767768034933574534979795555421014074289837935660482630969037432190576263397664108022409849826458464734237382938140155688185873317396537964329903749139006746068636788664207802812327232926468224105621787969621712913099072685266680035234790810598487511116818721117531016366546858295700929271241517008202378262837898522562931425008119999089381637679129854813934274868986925799825905691795765546423625662051851936212558193848184191013134146891617186289858034790197142798883493437282406288340442073299837348982892740615849212752031871904452381557968841161592340977305672125513920864788637352826090582221261310588174413029308274444860061935612967772114486151442296129680656693549923309021448049888983705756739784496926901365947626705194676601769294287569579548401862224681219197274754857154568535123917293686233756887079513170584803971832426995884836998114225123543702749701315866547789682005690387048766183470627510948732977685732301234501732418271170070831060877402288921473950717953693017748643358188890403687300183555467157286613057190823887414258722332268121836769026025724218771759111527266502530489326594463176221435266760500830021030569629409428020896806844617883958114236415777136009642395511424664964574557125265961429212927450491287209523605109906771795694370938327754396399845569492719270265884484865114269367226909486270874964568315690859529422472003064163663034386762348894849825821191855816532246473082941252770217715845152925165607338617978858346140688393916544837497453891775946090616278571927550678798206612960220110537063777272306677556524434885261848126482928707606004250203146757951971135038300030216923961621845260687327028826825452662720533104553609537577083111513797825834908050027247691489381988410407031302992711674413970008271976688956065721922763947014575603478246897420544528930150146921715150554602410903680901936138202608511601609600082863876782069989692993687383699165696111001986145076454427684563858964306648725729377962338459118637691367726811035940166015771422624756233288641107494147618818346084975601055776672006323685029387995982349615375576732318529613516370050020193726861336558153651795470828446657385827415142694080353017916199713877290769312663006939614802217705271589628590610848168774681875895067045796963605039133444849692712100885136360657360821623896947480478555920588263870437769513185099683946307891371449898479335989718303186690498174584012735562178953607216521179219002919823759840475875271293864803679754859346218922402510285349951467582729991286366167793757991484246665612472394605307835883750154143412323766571024635154912386423247805764466374637974074293941191432164322379744284597338160451974639792481600961089695017108497637240267221765929948008962152941015922531337850013516372989605020009760572038991553245649458369742888361248929947580626762994343667181982557385775827153269448411727369190405935782625791686048290227955611435670199410162140499238069629378688554692610297421578906903810540442400190716489534464347250426835533603183420214942313756867424077129344626269864000407488493047871905164025706903660362517194577301108727250097610970334390650439323923588628604947377739398284373002083961312618231947798085472535113762212372392054630232784392093073716764172610176952131213627263305073150459574406417721718592916283717277691279120640185787321721860648636273996443132195207157472505934254199802722018623692210154513840551077654657790064747244387309619967888997641481621894605819886255617434924856714617118225498420493629930037784944038986231689249987602377246179184298818138106302905784166623643553666292195274040665314553160989085000555725281561331736076422850593562883590224658391958358351609627026685082363805845500997341861361892606533455823793479223114106468178711888898489292290508922274087108232776893071360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -22064577784604108419828159301306545344544945910998802994929190454850879607142125900914070435948554890717337026811498582041930970012002626508971555396598911926336944710988785598482861841037368318012068969316241643410224977030023698731891733293397539415553875138105673242713456236183513380777383177353370057458478379511564567810857460185453648681411717413844657500685456127583687036643832649504270593088747536066246908319371292961150131873961252594913260382842057304932923047707266142044111243939631648306388849258710038177660031402050717137415712099111396297777594201744258122987277187246365514826926416969421882020098147364340378536489938037497712816873720766916755613834906384717872558576560516892147211871830376000809874016969083134679036680339748600338510892176686954731822210648603191619085483523363793559725009379341176301614945793320361339518511632270427628634838215437427712452744878198111280354746010790101668679428695840927378728912790768424520196719345070926611677490563936215428617708538747488162113986494209378869691353854193566001895603661023136143325666089884637041471299047131607688672588428994168110744849875200591821488277563347584951049663242950329636688120798701881232375858816017825969753557784811573831816099367978057828918508927519241030824137589347584329557057793246845657863918053504022480411232361011832609012113175448774860110835226865535741397246465981712374756743666820987733759523200564989874154638770028800373578627152764031001740954704386954267696408471461797956100926083007441700423170876035650515044497663854625886911966576563042507563696119662915696055280318456915295679251551065251411462085335396276616394818543833301542735386075015177385004969017971670393266539740519906768027184157200058992320099798195464141350981944462144240447788907069934505837029394128875950731145706407925295546988161125738750087187626090910120181627962206882593639124469186439393608098342068464812326803446731170514093964404640192988658402577387149961299323465359692723725682465871617700388420638254434503514761253779838589188856578467698594196349202834973000080097602614044586877582493373724547844015470155585481375801137067152986802061602016628295477722638060847729925717352792115547389392604388134628051768564829461739705004815232315438832022023400537389308443114742867053925925818955823222259054721987328306495639392156204442706293758988775533587952517503053410626258416029581122382321219111096871761767854467601326031332962953813210620063629506757893402762404181293449611888714140248538925472284718375100268347579952714987593367246514825913347164770125813289379086811573670640327994459389309774917546492037167772569182520376698122930898067268664525731875394189334332617335235119937543264968161651519299727076582171077366839260891009582643718835249657766113971441581783124134906367741035865664549850869432993215999397392646068941658400586743552923937997588083967362067230561853497105347768497756412860768698488887510272516337530481150150239924376037811274031617328565865213874559260949721016609558220701747555465187358599637247139692239934413888675546074105468424235160786486433065240370559254521738615251102874266033991702295356863465161899268439836961773613614228537973307412873896850845432462384943112262716919779510942982379537387178650998514731541230607395079910123814788716579721295987311141536353684594099452641803600546830378282709196745578268242468583169037512187710575857462001615218230569366800053435378699750800220620089388884687678780373424487297489541651862877750826081642486351000975229746589804455883807813152119745677054757384507183699361069969640957716805307259608915874553055845518199428719185147475969617379305576640704561977092879867971271613344634256900572909976754405130240307871532675121959822455931469390511538053873635574166289064448417478715549550219010552135779837417761851555939572932437041847932120661563690885204141900597720539000798664923792677465794429531468556507093511486517770130695758464897417652555069786738799258693520992284619471204204239076333073766619998810733514811972345601531289758347654304092542748193823376480628099878610745290091817481027560357310044868828983703036356461142987350868756888959704014729088861596034248716379371857191069372494285380290155617477135503416252815014395225366305475587046859768513060436446025116649739298274750741035275634249629529518976121773716849292902945681381350025358641897432531526987472671594618445335102547553784226510665911629475332892413645644309740139883919579022684733478456420992582680930693757253369056253091826934058798745842031408160046224091177091084169334041536770158166912085321712460169263186315049063859227828815056134181549916151697599518956854272896490233047118569587124933627263815701491851947765268946642417591958934008222182863760705469423939480970204654554024100327261029383666524173106162199796444444486497838242418397291808898227105748422469965208048952710121344720281229946527089600872559006179946754704999507076658082116691929523541456399375347984157768151022818287005185720651028456178044304846618311163806878379798815077860413134374936500893280924744738603643534726038398244621278009197344097898261169368785436382048608045572268140876477447276793778279593402217613677816781582681136361706919856773827425185888869803099448724526177604474131395631461299437642249504159950967099086340452403093723454280265703771650270512231567378296841998503419853287231015152793529154622614084856303228824903516760484368963785626462536018605993334958572219031718011568394431243073924796937102346510598463310870203822881883506208056112314659993885009086184878879991885173022163534346497315407744677552308254830878848272010508525859987750061485096776560805678767913887418267937077883569259046875558021522169012547547800049433092076970299889766753385242752943769407819047536874944267288068649746481969856781369564851213425752671611500968656032639284166957606819850842245533897701137562386477655266518129582997618776609316113188380681976298892937909501672977988194476431312264211220501208529376067897949763567060782988780272192464557155696888155229650772313127056248755290523290326512094783307186949958378551930116218547406740491201403398358192891542425349702445222512917164202161692819731055130124792368614394440652289827161361037708305853733384176653873653191079210532015507434614360951705562633435738324557713136017003369889392950171823853645041532139860748169882179237676550716043834189525923899782931063336536485074802839413475572706741809979290180622924143892523256426592725024653415615799918475020662092724729938812022993005004728309060083227393286690011709430415038745014991934002970398506397352737141613224512075622132714891850906089411437733330199447099579814977987096122163919748643585892490152547155411226197956322304127793418943167197569863519711742327652436681342430618342530123487227485449966428770556601591094680850007787394331705573566371238096649160376243421898405923342944432933757889684999771913833120079386555446834353060421218386177022098274564830600311871120072197355366266061507926526764100919296142679083988714576572071478574515536432570296575458912511260577921891374936819488690563011943123011715294837886206691032809161606508203696795925740160941128776210424367247982959913610703959997433235113505283336799194564632009188179481153597888055748071380469669762738685850604296169669248157874869154781836570096238114417760227018407936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 194817191637840542038829809000893209369433901804515725880728300822356213085524901117313235495611221233952526427079592219055336335286662855705164542075305119391823754042080479878647513589458344867852514665235835634006817673477533313586942317693449548800233498167235951313571621558336656834185897354368880036715897924573333428153453330437123858226164033608003814209180334386138240244150978032995151285470075533006804626883477101358556415417770913715614020183806006790701998129427179531783854089659862529323703468999214090899903594222838294368133860209752575610042334815585959867709156160958303419995975775659740424119994675863547023980504684491497895068844365626931394600067631485057464430047111193186703110850612795063617748191311198943621222035397952642941617183125292863569125815397025951838250513915309609999259225498968247199077547497202615764662110420050289216898558116322482778018476857256455322231921501068737976245060799961532929863449219965393170924289037380097087546964599809171538078877954841954990509930102347008224203776177551927185746830229851214893916258042095413321254521407164413292656252182351115043470479479917752126038738841193609048954858061247307130023923525719660688313892865713248740733515389131023012620857648621856917531362216362699738855406184332871718991970178061067949772268263223588092420043185703631961574213658740248059646151682484290890084838587150355188816076535678543309360662658856521323032025887972920044229427126725398867132101116106755806731711829930191832117534273593811761371946874508545064989002444039128834683730295963693922815501000056708028912238262956813997416884535110512459691827836101755462720970776359820726335566232104417968175052164317165392432615436668294713973433653085849460300797973419243802231893347803903077198568803204389434993203840194290335463554586622857986914792582176800623957952085904074325422252559273562396971668888471417121553680687146957856214798313365936661038498876503802323302255167666204547537513703338502825314472793191084813541557094641296217896350233095324582414035716443499969439725008958285753009294251077002566282178063272875989091439557582371328426815160033231338935859158953459094767626013448538631535742964136475753481898660579084907489126801945632277673583979242831169115535923288464821321536703622611727354954065296449803232918224861377803092876306122638424144305700514784233992621596115113898680356679941562261111489827493467640765013294235123328626658308008091655065235145918761982040106535434970965622355245724098927549365875068711687837989177483737206937681966346422490729736632142204308297891915713822081128999461031212775971558726395476163406575069215715159516422672107511127419949523733887384447808353184262816878780898016201111092804070792315066533617825939758779727905620756522581934215845008425162540077194349559172582671215204593878024302533599120960635162314846156592528894909929755947228037724824014608458926478149652462569548638797679281838187634401371769792370322159967398417003337814585676482980154640697650570390638755992474534271427335818624626561894669593320057073342920220703818071483368620954151370384981651405895851865344257986252088133188888091514484317181289080331925864161681941693424854131673294392322460030399889219824691850911490556936614168427193983164164942022078232406849012998887908890677494509231831021953714256965281908921804635336156980429794920173825723873575259876992300995044874689651007346043528253568213879147148371366518779339310183715109258234028331113530451575641189447802976001275843383640098860375762377461627898478544795495746913484082965292830820099200171019220296192140945384639124987851593025286619807170846709010554262717110831973160561111938062302541242692748009405349167368075568123967649362984342813444267129061791503572543213260116585471744657584625502526720726847808970824369721595284129906396687028933089942706570552410942934236184193682942028606454724859980696348739299130978395224809417894245048662249935907740266970555095019730378863200105964300676090652517290905361428546932546478704009932425328619679967347003132362411385125969826587588171767206321128711665016646743817560035765145896978386498391036964415521577997353776377636470126942493975294677381844966442367295824760458620737710617565121904442033905373779432753935073133746028697914587686716323148729659187155241879072446126851392555647722817143843114477592057764728139103458792325391274667084605825498551524704002436034004182932917116317277629063386326483034834174150247188661024032324180372692956909246400316833170611629746141410306433765152230437075964972300317233342445606570717771261181932530499442183664253668901699331585480206953191522126086967848752936607069985139970020301359785026824495886622175024479222094628322073030884296151711351899706750683918310382128481108252979545268820910120163556069837120092309306693691183023517108437519677506225752414903657823594257320011497223324221264774062092530093344385392694663606352782719958088128029077953181902185604169259283156734463590561747019960070792154949926640141679333008331719839382906180740294432528674384308700357483999292028351935115858153048805131089317422845280663418244722581385612903114990623552256355044999804562613476074606577134667516700643361835532165393833307605329507145676515544383007237506200689177835295434263572654514324569006289006325922588275193456124933985964814723829937137455158348990294674720742601238901107099318034165088573830213247312149227746242972402357794842240086523641058850450790612204032227761722537051381030488163131847317649911248165481302921448688169158107676245878243029212850562016729678601759466263823189778329876701285568787866846707647099454885066496428536591850706218084122039036727138236787962188587106086925668568420192421229323536712290010644679930923630411344036183383848475521151830046238183918594009122717548744738050867775904181083897833851923694680866844753081957543911640089904468883809246442878873413480694056283545277367332611553544226880472453532501293789967478077334733291870366669855273320861602252866762102852467413930345758316719474449054579339269623134066726203908395033801486611558187508042148234366750044038878386666994013095789523449428071959176565378197572000699401103872567719818706149456094254965041524157314588173271575305206555893618223928938063278392058335365143322356414909675590533650101095695511497432802445429392293387419008827120292856388856534523753969453468953565392728000054826330375068554682067679224501779977890218661162294946850448013376905800450322513825588029146795633958193364576648263825844920725891766927936371260323840454871812151790572332726048825130057166482338978371227094994274769951090561827297744484543765750439732526881645827539483410655768582957807412630029664243763571028459714278685139375286869784677190908990421252987099812513210783963212198596593829859406778390475453360492829913970922179085753882960792858765345982674153338168707973738115026068935863072028603075735386836730116680181285991230985992677378401142813708207800034085329143514959350636678962189782129825853046102397991030096519206220190306828174793297541842351347976538706701049292166379783923068772589294965500825598763022706285287375080760141271120599561290099191003303836996379367614911181443601277102039174983437053516401590544088269500216636737783002343080609046978712730402709964723791050624576485982719069161588914209056358400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -1283769666002575219788618115050501273570864300532464577600559013715933249504035858959646050941141106681208849976478910503736780568229768300746196586529508761201073709328462968083405304612270763044448497165376432426656215565195636001835948748709659312681157105336789810389841261377521191365715344532795544353352307760623694645145543099871121356224341367609270797968600991542401639209798560396204615832035010004633028770760021608271246469370468037538274607427143272344786537117456000536523479184142185295978264368304409588196977654578320037884124793947498852399973501801050330806429216013180823095972935277970735894639649170643267094608055051884021230174257108362834586656630918413168693896018014972239500476293696232475790189352426974011845496935724623668908351304915061402809760270144526670918548150402269118969073257747781769297050563825232191297947854089985557874359270304587284004665460750505384347441248763595626774465465098765578043081217538843863150181633745318574698756674919617612598437596449290284676108217121051341893505258925419359773778505108459686647319510606322689597588887192954849176240055387485089700764435970398063000792940809495530219479700711787542508737855510098960628829470006390917541818649332156550432870475192540061714868129162240942968324255480551325488991626278650954739368442669093432718990710037716995860440125562071626391584481193159026995270393124545275190877997711845263173381495478414132837644437519220900846594392756205301132189901086487617855120735988921105325269063936919377011110175194524165472559263149096300872291866198406301783969161666387555835760284081440272810235570928032149531578300420766493732834331229918090734859509262909654954510949696483398565977001860634797789055895920452555810232215411364691695914919700159046135286870321293287787039799567455975732935242358162625675948453591091735189697480586031752669002872927092199593342786750687866519808607085358235418217387469744756179353399711342231475381056701572608012070160679310875827099765133174583955480339541414395761591794881000165326957246982066460481622263810814754500182478151855575958936025755338103012876128167775923942736850171649817191178820385703394633776649022262650555146113356088899303044908348778973554911529989271371315526102641613458158198900267358935051140268672645839290198145384773733664604739998198617902249903433237869727245247243842382226864820059206211238195465322012971529559087653142242941868722088166736812485861567282451684078725282341033258404142354535365155674192826785157711022900661307748864481891295235257284798074350292450891793797302959575949571749178918540095855916213442660715742747214530460214630568872339381453109242836689582424861762641172151796404675370345775605835913448648804119014401851311921790648838532547275686683997733980537832678818072581519940208482999781801007723239381616659684541606008475347318222366583964185147038536861918429887382136180076224389184079644415071556122129645622070105890247336248491926174512319144892341243043614567299510542663575586927057427103584381282291740758838284292550700139898766965557300228236713528466105535726046302602223783315216510194703325588838308754140573669921394628813639231232352254374248353602114163353549455497490449088154593466655644257364050575903275974907733711792681446825484565738000116054740611334398266181466096425187235701707305401463743086272418470972244172393597560960161750426627565008908126182798620597563003171545388562873367219147457514077484675548053497171378408543563614837565191664222487387311659824351935310241838153992042332558552567521787171242786091355793137463607719765037227219031904984503338749310678482480235003371514549376164276892204003491837542125854998547235982953605243226971065802986165863898693171172763025654920010766458423425341011163034655677332549041037725238090878718950343452429234932896445402450872060730745995003863556806531375567390718926871871812042417693682117446079454103652681365627912764682014913122053548323963804719024880097543689714700725553931078475811893478125308693703551617151896526035965110636440272661360693003802552674364290360973739690235691848403111269700830068765019045589032105804816946698245914168324424315355933301853610857001106177348596269398463067433191604557405922600361723795599303308410543080003619164023105412324953215624852796778182768748737866456366137705728912415956789729178140798578370346102808010760659841215271998797451362662059751458283991897584723446384811529695468283332348125632591886062957546404737511703973149532375489621503273238539915731226174972170418984286610989267534035621274931388214289470944528973257863266307561720489751980326630869096637064125218309258577848599288005116394548153588464287809465009710429701245081536621197325777327599988473780162954211164013224469778925811162564300712215050768969620817612430021777280924573327775062946940405337119773068277605527898190841749797198955771450812994396449767609418818141110027601986695327464903596290471497519196937776880138907196489033465609007823299714762614675042433973461397238104870059270909749383795580778224682722296087884920592047863518571512735519667724600047346521236159030377134358359467494956330753535297787636225830906351103384523897490999482598260444839470678281077257031576241894293258066791704396385485961432854079630911688127595145229223776286395998125194591966588553340191425962484399493353288761539170787451261423330936303726402384128054901156561302970483076878736115524452518331398793528797466389941309835956707848972953111561814767637353311332097557932414826244074745341141610893114305340476413369602054714710038201123135410669680512305853179660609131803867762808595378423802077152830528875777019823936412148997968883081731817065468599575882807322765015097975283152269923200551675898659081526060423260100488518099267862398706131596020654962461300626773079737907071818904784376465029527596571499626170775114387239225663129198484907899024029437623493109718800507791100770106009138417246820577737370999530210238398518749226309678596524751583223066595142702903172357377058993973710549960417839349785397605814576015262073870193791912702254756546137583607838758638394425761521654486149755531133121369884873932138647291425832047099659473677683271344883034661228603324377764649823360677812426002918674767058154690209425221601204483109312206006746433863269713073729953746490665776135727098220448866324032094443555767243303887732806125262345261096924265418352949205468106498640514415992100872017216176940445451588689222636313046788635815642461141529688715337892968463814248381835635864933676018705372100274407669328075562837041558228558902155989640572655631677691877931832824459719452026816192736875975284994467766849513728273721153974351387246684477784228300797063629018345929268138327022875211490256995503293633721897691111353929450407624433242733241596647478570270757874460255845449653019726896252741047241131991599961986231804916052359626037093524619258532197204436695735659655750813810319305582462305684567683597012074458617858774989655340261150238416773185131585187649275610886530549262432929324888253132048690221899612206690335768683502579922623240630686887312878341013466081901192070636814526706140920151372431619362408464195961431895493571333837732487897517195545014477991115812905334260650845737482668559597132014999634911064807063283019097108059593320286206733761894248616783214631966558126080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 5512636873111595723084812345599385851498112099217830057942839916906110405797973649010377969666627428981336656696904860637207976906587017496210350237839930307694824687791450987646131134456725341922572788802939780152724131902005983990445691624180461059960175496747786918861928904660961261336535155064774708455321732968116415479155806233298170766652443974291900063219435825964315051879315094605744701748198813097279605176894619990141232797373095022969663935273825939527071985681555775957347514800669434001305565123607320817425270414423280441968862672451856037834992609521730630833254373450854020604153770538374331290087455188449301970803015446512264960579989678977296421077563332408356523187651464917227075182725416901877376096990406056643321966959963299655203427469510384575783904280758771988817720255585947038942910690269267929258797033950341926829238554003421575842747738186219903717890294413068074463744040567910388007333183125123471245837744652996631160659356358104429478214400822634708840317341696408797823470699073869296130007005002519126413718686232290491662796532687456109927834041691595377467001619253528919061837338967578472568274449813202241148484373002253517184907756361253878851586950232806004118790020915281423502359295678136465524396686879339775929954002425728314884795692764725962002268105142042978281523155791464934949694540031732410291955037896771973841604837130518835957394437287335261208698602614920895993984023840621779296614836250497227129817210123244787683421217484359405565475555858295982433936805339927183910063243045474641480690769111195484778028153300638534251101108354241351501860419413717706495945633744897011701008741912532467106404610580184656428121631892957106930017309216015909490555745227239194018794459438884405772575850291394182014899279445785262821212449671955507737509465859470610835716912126357465686956359100155791143799047604457878024036428813767004661028441056217545274628403742627776412992022455889770611735098783534950435128038866153887949815176075832166118075371312184942587242196597708630672200537015261046577019796850196472168781199005200256893551937373957421396571186854147994677866332407253103095522048861481325219769558594770759285101745358338529392491871737660298575857291923801405411027368943972179717455316759526771673061958824686929161985202551834608461496558467266989493556068847294936180094980151214056707910724253875587716952877155094182243234904609793329746386087456994924383318409683468315725263729559236950286353634108447914432873724416535745015300824750963440938417994821021932405781350954059208445528630442481646728315932776197542757505353840242886623279648579221536587778844957658632695803256727741653409757393415658084716325489259305383516133401940505314751071269444958527265374476284125907488501292662195989887968950780839786609592586441640027086737183980462352007513116191121783897110118240933596057713533001911282804865168284784934930366626949216061346376447806087255665897142122350899611558591701056264617803524807664613958590016246374082353299376114760452109276190166182567114223268253176861031348082500168698442538201389466914298235465311834439890007336003520291503446332909207083876423701694852364559921178737564692602471745113319972137596466956480103175406292591286383248630927094446208096564060953160144547358703287233931625115197878978353462462156856283920209550410884928635908396753522872744158194571565205241516028143962400261591056999664943244267182466930227542513540643911721725633391504704732431280894245990373585827298183005205813862309374885315868551219696413720374659131901552120274329751433379066559624389666328709165459078229489699904721200094020167452777287590486286249287439478551822071168637840089753996068636016741465864775257582460927736052749750437010536526234888400441353287047665096895529173102047831887647552203748213039039732419676557125205216990412032626180645833571925004636817115823354075489104934416020287213223521699950545865804328631937955742410802560426587535653247807956341185757636565630531837281272281621856341906670635920653327577207518108429368982905131377880246480759855336944080458811830202364800023256858644568091145312143618676251700664557692358052687361023906064531440969830646937110226415080180455900854521034273959428127935179346106921952252162219628615734661398166296648348753903117586487024778510995579536909937824154726531997897434416626765460157625638643157474877483395291711312235477041923307240226322842335789660046009962502770537456614701235479873683541855846510023121547174699476583000299221381398269622335283765777751253767227566876383861012441358437970012946328793358457238904158666203140251207387287814489889610244266153105217996058686382216913343630297238786920746829923139535587438423979865793714924094461052331858605346295313880783205513780561126310647344948020802213682553800457661588176415749785093635363645874226031731176239746133928926483009659565154080693847354665091531081074960836958064420463565177372570036066286534860765487583763210973467353414786398362803158057907836884340116101852103188145848427092836626796886290795082070835678705905763066524692222951334050195163448053925635157565375428193385650138100583460820869028733745613690298921912814743669170932876291149050288871061509695704700203783355916295283536008028858149077216903510988433328768809759463220114911367797677334182276811126624469396282302589808635919141259187546332253344555870356404028518027551747820038990292192564453531714437991197606115460376785490684617350218243641790173128175959522718333844740082118088736544168860201384934537606859270926996825175257681483421651945783838791993117846274329760141163990961513325825753993951628851875776021750784199563171686302627773541302349888135431337371993652654261714552112658452227671900356825379720452095945713271807792287584849172132133449076890720550525020312940497934544923714593883255876310729340015480763749828371625007789838768702149494533625236442583922288346865036698257588070923211949965834709612172742820884888180820817158020064080640048234933982741338290852828788831750742962212711006023246177296953747334380103468937390720093100154319799686767199767190376942371390517219495750996703127179729781839737531241177818432742492983144676441443397593974194660484469969566359878250610256775707637759350318165654147950499588277867187827427318437318206204566246012059752359771723966968008176896058797385431465209097265777821740980250119639102406872987071987997707060315781925047609739265474322554474909346260130512146354966982065630684042833916730881893346301296978183526898742878987477245424386154252186497922376429206409937969581476394272727152308595981681418242743321566565995555106627775870286663650916708995225901560285726939734930419613975700070349687446445213717431417499349341897409638777945925381478657615854965680917624834279168953342308920000444306362353500153096715579857636893504670455923352912077628570003135360841834960484605087986506893592758411918153507887851415385918365610395434378679159190301108210122255184723701729129134872734897591592272969654131425837532863090263518877805804093316350977244602615065712272566491029000102386899663074162589249877865022837305438958097076582265604321132652976744575436434115336625454477830089569818092113569645873867833716896063076926415122752296662787428194175074170399273878208380465342281486387881198604538370871072056384962953216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -7814564242238304412612955483042443843387370616622749712243160623088275805179562486453834671471479897431272792115473380783134864762585388747015720641160611524327192933867166650057094184438115939777738359875490215755319515405970028999581904677582677652775079628832328462021150965869178689474985477922794210489805835689452511434736695443033220860001937872057356916093068346819966344866561522571436199672167069943713506071402649785135966639475455574628707431376361058056453080671983717780774527583498233332920981786680132776129053881982951426172768589925931115160018194632737243764936028282609557985129595271379668553477823474060443778597305210813089302846293260005794322310355123726284391616513093857470825201364241850032820591797497447807174321802264174344975324116910032816605795506901948364324831956007398054712368576890372133067424145176275707902170837668380559927089498659619138051478595300090835115427222641740933087673149601763342770929018156656530620716338413105576018732105765775180550052493479741062782290200697488378339761777480606950502445488593675680270738157506357051263349961471545352638402663507460858893519008487606443742955009427431572294168351724243100931462274176655863152201185555689976292323859112356251300943160998048381073409521806266408674331188379631992658648219992514045786798000429567421997698511293609096714726323973430864886847971959932315026251974973394931800747312575788930585543871809706169989324036135607699141506311532139948886181973109697310267844153489566730080297821122167193569014158049909127435070014299460089076314818781677734858616773743314647355607486584443106140900071121869550216206191738702105523028214338297122265585431375183612969513186067482635639143582292955873945974534712335775369785262273987298469249784115158058037879213373357518621933692684743100870906551074281607701527734255397556385745591518744047512880962501383191578505515279279489847981731888362688095265165285838594528220403700538726523103427699615221026497538204455216030006037809098114596830150621688916047176934427197275807267429924193855085327519114966636749832722055640343509162901903775347361841793651305014556792563604081978179683621391497904928879595501469647568680109471365740420047238152591098186727466908658785745254557419318783776070254876700927634538688984010727942804828639700546024286244814755360220646876376630784934875937485154092538438669996925864965190707136728616759556426928329216269958981585369249237057385634902361298562174468690906819067434964044582191984487288795997889252977396523286728088791103450477194986745042068019323007311971813511626364985844221464633748760834573041374782437022367863535209558075489676844311534877401643778035618981933029171007958409688320419612164874636217565650946826940036244754598029707379659814014859961127223319810735480989533966315154527981492736870082411149152462196642907256915503760087214017691176368472046088490976543852000227976911017505251903640847024695617283422226926993881068749599884497132751606285743751358607292594531565953407680412417878998341031982453761256728481286817002566080862747713791791169349026467917500189099149091956459706442085743804977520517893626947809368650500858138136161530686346489039105054945666927173143104184694913887992005949020981900209852366893927395849936830263226591666909615623565059225168209076043697132181085991375303446535084978565237047582974979038449885715986003412086497409842021395311220802916576652510966632292123269264225825325032130984642910196060591027487811700463471974705936986357482456469561285787652047669324043944297110598808189179077906316142547642260936534525069211236664171059614178651914993903619370531558886269323351567173432220400130809873231200138065631920660779319810191880189384454277090092800912994011178479262852709474179335004268890257238254391407091646099683841463496974816159319753994622551413486661427754658751732477667858293877448837344842047747735204065890122376893563403547424434636477200897986506102522214833795934483955212487220105280633773616716757689221096413738179926754813253258783942057399150965654839821471639983468693080126371460336136766113236674249581910100577348682707874218781264572730312149756540904359452963308238094767956624297499979786511760031025129135050429423371984954524502761377840444123346191673319962598649272164310318912432454376017839090739777735767408759483616186093590023198033423613297755345137024603492519083589313222615596653386876191684084181944210402915238132602998667952791501050946718257951750551249015645505808062092028195067828570907212717240156214552777812752327392614617299587832213013996257744200810018178400973456396709068765394688369867400719783483656527922779411846026411780465314966160344347525947023769693547865291309737957269986874637696159400110410931706893827130229485515205477220635607805524368979155367504821722819248056032721407277857114679346331328236520354538965115044194827688580933814961373996197148307916811715007717919312446955552545250730403063960606373617680673903135951954776400207670217243012788554038889315430404583396184166834776177008876357130557276221763135288773671997533735239952886215003427382811142680224399371614626325646838776690632693738092913395053265589114580515553930427649258386125849186989342483072136247559662622170675125814270342511523431181848055303175955923208627260630068687907343029667180386942520489532670364116604974910016614311911456989215205422057679549488112709153357795122162452782478396073677195859498190769716916144930070580271829563734702425652982161247704678398633244193777135201967274309743664804851622886595413165103354697877684328873151812138001260777515358948962946554104237233076100738007521028582230782867712238893963202229774081035280641279205876513574855497495851878777825442831557434178023026982550242934417174039860034546028795144657347896162517404923815432760970400869987524541983170689631138690208014661626133513957258370889963526331566088927208037277412583296806200573477844744848032999573055894351676976801185066867487232320745185506229819387020878880414597385061193580239318650581119983011100647992309897525859875179113564427439229781328372974309137019527524174452113590899353988855587488047508752635013409599139183647991185178499045178283244762272004783020981237507221622854489252968596137759519313547527217131123412683111647135899735247970452355872191818362376351172804333469399514402850008758179115433785540346299435941045889478666821666952284049634539553316317233453969928508048581496258589355617259132919642620324283098346346063432277415186906762394758688167929054569326954627389199837615659650445719980882043614562407845990468275117896371920504456263578636439705533677062301845442284806932223284609532426647884559887207680841919942821571217034517754648108586154183186378805841592933752691599907929126727915839405284824554545276028629218034093367273174127047492737446611617517978917383433118266538536049589775151037553524945798849706070978457623225276541221235811860109075274361040484707313788997166906290086627380792962254579173332317436453667450127499721049439012467536225173111644636023362206825734315161568521571102219069543945530421813606663911535936378944645756695604108113785514020929101594625166096966020638884042000759369737266523713960782505644535723898089688376413892281280400077412285550786524557431311267318722323571585902887823890731021483308838440453275648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -100765709417878660857549439256391365780837672071849262345409680204056546690707862583913078630121331326938741572538206701851146674559578598278701919152656387143137424442645318729636971055293559364367944017004734656423032791060057613465381057310916553450920555102220886444836654586851269020950537421757007518806612650736398635936110060455412712614380508685701506642613689930290157681055783786529196394855357040146122636954623885997759741630505913152612147647205844854365781094200511253626061929279147976190097687411661921051831828570025481853699566120367302129753532495799694917297318000267011257242325617456930027627819721506719527495975220023077957547991915802452624702699969349543937946076559577384302739039032504249761559245112982797062608970394802534219267791181725625666136817246303884528574278684356657459340954728554687978424674027477138580516867333071545648724652863530339613641870533637607497320243877445479174606945641978986717095560642365675867857673807031149579768558943976602059056928936965888167633755210075187664314450898097341550134706598209512829054162374532347577997697662348318057205596716553967200601306479479196589975035522953174628442015684983326525382531296609412985807036788872439636589609062932637027117476157442979924718535957787110124579025106457107803393496875831249768535175600867770055301410754340315316502350509267614546074246345773876051147853849118917529200984999602286000224121174335077206650775569288502188815782234261135344228245432396682254337890111132737027436810175497851464652704852544118255006151944524059070649779364799977885516719209751387744838448203516072898822954410146594957142320129497153480460307021340811381583059749947585762370490423432069396160583409314686537503052065601748133168689941764774475239766132731631655056821165976073964688546857426252808319478314541018582839981198653787385694287960714108280055285992003237543459750356931853283024115273584256997986267154482426161902928064109857508768009790764023218298763627267899258216650869751230233079345222951041210397172536469011952681215990816021430737362123530572841319957032655699521293675424501422495737881004954992543081721844226926493892840643104519283969919279337104254258689301904546483908222109197223484142751436753355982210590580897707050376037044859479885541773483963837255412915739986788392536926331687857110075257589130134794132791911737908979850850893799361356574000225408242885763257356835986665947911628075222514552074848626087751957311883713042180410794652923811643867165200061846366773724854750732883117976997342740724748246206814752649919692462710030727064469240931438963124948242936101964509516499820373402871211140518031075296152580950858195586660294387396189444041180064682936939122195813070725658716118673528658781233376226675938810428567548301071012824310822100072619437715003425049355988067207973487094372370259619485347998636291719464686074023277088364654920812661831591871953306434635599165474832670154715375407185570878668866404816877796663891037898316849939262812878254459097992023619263981437164946471976265864211090338071047466043408393501038601822881865989722082072372692717614839588570600258599090066183379575637746134957350240733789725826808753672324832468381898040034596284107987849555216632329866481726489451692312912474205649965256670753528213631538052544973829828694612107177374485514410204466191063775816051493227094845765234176469376405553391067177690595254712938403127592627104001215226228354959248606272037557518428651656001306447119345172482751121692719847510221327033844011191108294236978973649355484820977255747617186258446914939090987760150703079883793026955325191295205292218239004108665201646152124030942642425316157996895948700920658475771675161310558133522922307888882326709192440704630356791309329769070982172776383432113490500998132090053680215050875092605449700102095048224696723574530765949360666674473906190869912665792012432473789080504608766192627196398422886387637500975951959259683849957849046239173398923397382748196063657466068836033916268170937083544162965333774337298549185368419033860063076198429190607204267818324112149932748834888482532499866497572443850251295015861365377695489313747209555005811557146705302972504023595603560793432921632817730861145470396075029777208625930367424856274692371019623051757791102870017853154651404765069561841763420852148222336335503455979016749951754198353528406047110088864539698151572095909137570788524246868928799181451305226456591037682640830884125415787315651658544757032679479220986296081250642536437606763236458058753141360913322691299128911642341223995792555741998090081421871436424625262133719022858123441058682433564507331146594826966256584256350929665201597436955128925726465539251352042494019025737146542623317711786747914288593567505317828355581449304722278441899027181139843527775780290482717112547152331044148608713119332501222986591458554106264432423327808600619217130289962260572815001940097242525475636309854109939311306119860993614431816013624732793653887514833306825426015887461934273911716187876221718633114589803133198469853931763217628051843342472888797319361609521121082425358055694866325685728587639249395240579773317843227273384901371685603295115339712940473877722487630143430038563843236754898958771042780059195444967483799413576616516021727535387074581214187389771183287427561489090750891439608431168540751561981038959512688939116587813122962514526545985544161679672015317006410539060226216598920119204558988490626771427988367609753732711742408580254467783870159555382506543864247193558285225051818156628034614991731498154848706852122450832010797279672870026879188344331724652281425084887402758752331659771615965155204584035482189685310470396146384679630624509603527940538386259927023567657017606822251279624590540834436671165871571619429140821134526505767057857107718497239615661575028594801470749294097887272503029086191932624251966705097913138606916381621208552501627402809651952833305823215861251908254825830897185643455598794202056110438673327382286548976748975856591631702246486709679547672517955017533113755140454121633689839804829002786572928309312823404697615258674164955691062331942580218909354276719934083577811637033176562421984169864439897129769880382424816448055498307442673356717179424959531031407334754306852101109484104925469074328531601384480269020277064322705571262210776101842705970301165917348325255315856138493134906370278333277443373840166721272187211147579902618437973712543355614670006255873606693884570522717269484292541449603584210878629619440519950400379823597904347122437381324785124449354696274536989647789327937955743771223141399471671815996982489373642049010034723706936020163897944071150767072974804441092742265650090788770341906419498696367041392711244898824657439098609307723013191671242310567122656523224349832186494748648824179166915741263774266121376952042357840614727292949994400618191074202330051415709101216830013384299880880971711664246475685523272872738481935537505466164719729951988045472931670032775692617313382847062992317990294976376388318696245416110432241327661359723719004620383725188899564499021147380497950195053459015986380086147887354689933690949799690569233147297746657873456569780969868412000780535686303345381233523325578688764882945920445034961434664320339573143508168104884877456777284259045666789911646747811216934504640712624046080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 1122427469354547104969061397183946224349194964313519060807497388604308111751190472540633090956963272586840274253704792717960787036608547197206058276243525604551516344354374688886929881018480613555514901110989820027985063913882053962632306599352090595931250130725477935990559500418930084250422846281335487365458224327906818271980590767311860831395694509647675514338533147273099403451424988857563185968697388939913002967670197231942056844208352986678261902530394519664118945808014111257316876761913148903773082828857677222972721297991476492172978754963195392253602434722795016570579049706483493031350273591098745576766120134024813727108993009403505125445973299377243481982792402196229990278410433321693669151339460507522563249088033065917253462488652335011754781050736481093711039083359796103416858254664121744130204024696889361109596081267449675119811311131511350662919460812202136882617766055904439798671267572798857204915088546704501366038091095200209198044993827985126473528793310462941939874563865444341781499839907358641066432614314129460435679423144588293912891081699848966509519409016500799530691442701192715951029409721199316845155964295286005947676024180916058156616097706924416037305216351385408965032630789328548099475702859598170717009476417069706130088944677656566320159069742347305106991849816339967647778521987708038615740762558467232210858278144388270625790669527706925389586996909272212718379166731380294712517417624206539337610352237463126191883866235562117993381882681973470504779358269490495014463963565728043703368744547400271150012591719883122420589414884123798046708262907370245617217823309923459166077247285549041805542717935267549404665748914628882144114364125618679576702971884231587735833690005031810508291212127951881596175807875177516293008303128913790759252994622539464744974362050456605492338005728103379395825349960383539184130506204657072830797515276872549099362851203928411744900625799007741490068711469948548659292049035681846742887964599768797317130432903164995158212424886561783667421636316865765671969052252959043211046351255056594097119881715727038347028113956402534157579685971462624122736630207767192718073469308272899787482422603631526635093503833288387529138454122416126998218139487392747697853428461372115475082623622219371258306207841640746565012623274221576330218689647829762583491788921130549397875000791789449566430649485498398639040066111464464067145844309122643120179842469650932695154028082285958574770503938151704847721935492080781865621106965012448855364149141177880161882874915369401987087521364306580432208309446296480979335891797206673935664391983267460235574558141823656893836768549454447269395180454235594468632428138659832341703407720324279858534326746583977110817385973184162126371953128198541428009312184752849532523036120302968530770170517457891714902697953251168005286748785196784349544357798096620846707380974553867534223731915522667220693613461925131324101962959241600126153899049939757610957559411983176318670932265099612796961272719328456424913533229995323194549997921910999453938924364720171299113099385834514719516775738257911302816513220125665721115522995900838610259552933004041773823936193391417866892059139712094645057073914074119349289020458589141490235065300092819591062227859455596309436069100768789733659652830025694684371412043833494673362018402304010016057694119195406997070712587534220943407680574038791187716608721446547258733379259885331079179666754905977640560672552180742469539803909689380828677459025309993910928787218797217142564909537264742007235140914616669851922557881708056182223952624881949870858580175563859773020189434136198077273145225191023122895998908092813195066324003481135071362582394721108030746488279015310090609101579057691300843691917713281265662734909012110323607727496786123180880166758074531262551434481945794544784108532150642748421978791105584345250284203884444977893614296678714719204846981531454709601633404930004539499452583631574434731836383098490443234332775568006856512162369410466419395964992806315842359925408498645447318423171043476727657119490701198697461113407922135009544248990803776304246951916981556909528489223571351919602774822677574932941610247969167423385952808528491557034289560662898417822870787264213072001486734352898730027332275226882611659391272187379433237188080641143470898652018685083044663909062596539344157744498950817824357679425935321973362854891358296447027934753472395584083494297258836065297473270853416822306442750907548437980510629124067278754834906240548182708253383447360913113491847511211548279291467879112166600784512935631241791813558728680596526495673707720111830027205110046734371765725352799532308928544126677160239189625278980525042722218104620832154973523078973935301001079356982478718774115156129987056678246136875694842448852231632731254141186047453417574393011755083370201039065480004489959879537166809980916993915082679724057275317399507687071811895810109486679702053684780282388451039929432279612616934159358740804673851488972254591564951888891436315416239141765538565801668323638737110816005040805476959462567859654073106804678236090759110712321336269442484239391609951741797454679347325295539720939492627949883018525525579899804413725194808608529206779724733560710925645627664669226971832133124680786954841544581383987206631192158190447520017720499386742669694370302194737933773471984677545288350746334064596478669486706019574431772017812160470878681045035464697814899580069521379220736069522943791860228684938802943959292467693486146483628593558440448079410819942645035646514314019624800238519185212378409032270087561584759724891651496170643043970306000968876508391385409480530815402812299250939741596796086599172178708662549590205683692091128307103287463170737560417952883050686849544162927289720430754840883796810161087670675139170000479039641749079968493397194287161351229557088488053351167658189274666354539359819752314468700734663737253262852093872109446793236807022681591259310550516007326472568135189953195923317725516776454993906771621437247426486193333268914921600043553673879985140113448956453828866739015095763320842399150813875301187460754179637891385749513400867694868531678521143254445057357357696836177925362937189293162349150116866108288512054202989613690390762301087583187395303337904726141683010624154225517276365016981169697247368204404095461348783825474865296600422437959266591539874133976979744178914424353672076697258997640735006079548050972709579831575951825534857090850354827855946742711574390254860015716854795950538254672547308900046689259022649448457525952844033253751522361805247232219464156811280260224819132169953629603065350083862516586255736584626558390424337301492961145016511255521783129967230608296670460076813862905021185952009200937650947596135072971297853253286926574478559655061756498230506571135520068771803805872886921793616050788594359990679405382268767581869360215519729782288276775573291979614884273681477527887211695919650342095369447350941419766787793565508709637569444874800214239173806912949876561437592524922451375373883760993348129255385552763064693840214670364257176162297615251387820935270571017557790937041055172650554060673797529976810455203017304128400989934345488246796490272634232675734670729423498500998856346570075278222463406582739273605015198023209464275403906685465208806999725498855063552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -6618165837583669357886483596478268954754513558703225791659462605900817479749117281688806744430252610284903003528094515752559275985359169551666990720473348284518299980689369947560249070444195318289182253172573685218459787469520832462108053234833822531309166011379783421930100045399838030150094487881569972443963644421894775145772703184871234526942002411517693116689572393645462127905866399237165256141992270645076480548862806588305020396015281199564741290627913520432082136911098119678861199575193946973539881011918668080005090311863844547466594208883394795873062877827167585594706042351590065089268794659961127756173954976178714105801344301512565336183678631864683527819053714882004187476317100650541740824495877751560545338382252478837578678070098025428324180291624923876192828881792359123304222770956149877532713639955251363707634329970999523201860469163939680173080561216291372591792323281787294054145986927689673684170511621166284714183403874219988087691906529235273217406433107319261579814839707006021795199534434508826867354356359794044434635220991600278077003077463311847688128369596617146546194884300535057268707586688794897430386989576093453832532290168107777051573008852945779882323938893069391865454886569549309269278617875383156565375405029650213397766325738096611144182518563824850419414850934015134308839194524176308561021230803515941821966378721738636364044589608676509536011149863424141730917847216742147576452622293368161544089071209109123068612467900753599482785998454114421272522302079619409437783339301530460602056672716888860445975909112291585885318936727084914757789066619785537995937826557990012727308205828589734810427205133361388719916259402985566751465354474970335229403565297873029992506103228488694334534611221548493577924483543131745331401832293393288866641190250676831686981866809462768649334162738681160399901337845611937698958713876538760756990138357667611604148269056334377970224785322568407175456329707336934365329777536527410614432904984316417615200027317489014363798490852696099020264349945692528176493369343961773014316241906100524242738873117685153635534139074393508122832039471910576659575952977286444754596586575193737691965313207777461658170623078018685178783271329697402471153988697239121017070546120910084578239114921733764496348233923112636319514389426771607382681173531294450407113165726049514217346227402032355049951463986626462786268865058198507160779371330177467624632597363433274102078375800650294798480614540850630215641619675529300635020212721000638220405153895350541728949281811438714920971425610912161201930892017682152394832412266408599996650207197661489891326170847369493083972214246410149021864539617557981464743067087567110489099236619799735830024998368075192528691326691684462180786714969876938660293777087618659222157158615697156484385666677171959394389827541623291096759609460400416273958204550352940850371032142095431793452442323152682272605696043306860382163832032893131694982201744133151397240445215602098550300121515982647817845045054512014586073179396646300093318598985326256225138630480163069107185493260114605004600868371586480044855299156904895402329987120441223851193118446382246770269687048569887566777284835872609635419955365051013957294213326067921511226681415082437790484554986019470561734467279165932692273023112148335191447552099072044766541439420150718345706668761119411051806039239461873116682233316969990136716974225000659715145137687392567925143440511892799529376924688958041160545204184586026333355550442192498127780525255667973639991084968021015829136079850116078567396919415169660924055773309746432100002741739818157645188651155229365389592730658575261483336311795818066187153704999971581975375736388437937018535677090912317860580731242605143470889238233911076310146433412947607287613720917903266805374412480654933147267304121598490578558714808332696544513191711133261681263492571215052645488746891245046489608713576081806188875460825578304761171935878191910461293143065719178861929835719484528950368936987764246969128503114389194936572540482811009979467077198999288709395844472501453423224117149230245487826260941465716993251171484074444136388212938162662903599767912400019117343520093774113298898897894039333334760688219666577006161103088350531962427138285957677620424920648290789649505339226343093080288843081570344230839923293700721774905106777321899224063248353299895817605978867479310670261167914515519580242579166486344418172142947921376060533107903496114236692589350155003676380725018752948253740987066483489364624235532028120304367344166543894101785849340910991769290051619814331194236536582938767204875214879267241183999734065280449045558378045095746312715969565487549015598058098530006020364584509834468953997046586397825250751568852048427847553886687615801962671302315385423546823057480388978679901826793862494179864506905282379059605313729076364629358632499925330350497502801199987821259030662821089551232055555471518246823883628964643002344639340964887441934216611083728107226186802855056010457451864310905582483376240858550327189317095151158104285638488737203498911532747944461288221861944038206769855497669182175293346383913164993319624384621016800824465363889799160848667649835005851531003953987101338859947212405152643382697417817389357784532465803673793984561112647121150027217979444898994256994581283699991482360387771559207358869700391282362870613323292873750050675039841591281226163862724341389142212157753787600261710717995069163816359548387982988459489186952380506581006743476118344733461632174921963870564987106911430276910220956782300251758361276999762039328885887682316885608774766259153684995073970133721034431849847862831692009026041678395938817588425410223851446645938449560409477832852379683171711715061020609602978314193114693568952969688075049995277667896564095891969042589633087642459942234682124070221662837182198451663235142733434009159383730826987077391343149239055126936069954873379157620908666755379816034774115922653620180554784014400789214124275794744459973061763490583267939936688504317047254023573225556512673958594822303138076361985826291324385382438694984753737089484454879361559603991017124406813443936556257713420886578962602268252785656375953981168870056222404646991559219943499744145246355256641518279619775598968546991172773089070020167221296788625184146613008363294308111403180481660961431494726119941710539195503239007351175997888879922382633550435107242540006816345296058368621659899017119293717819077378945760606797935800027358351993179251679333787775385703358959738821637734958917804817626129986930605510179731410380976468340985618824302860406092929293097995308552506611854145842260973844424162925497274641964652106862580534495578066652751898694520780440419589847563769673729329408598226148086467906606430189919845830258712525178629216569511865887926473663087696024290982354573387834727162230917186400078239100496996721472099568190673426764713789659055837532725487595079722147910705982305615988620953129104656313699342253824695737667584174089582119097474544469064545480590847949821201010510267065148378124577563781053326865232735848184601482563970465631670782278770022629546306634193438162097715480395760656724302727167981763695719441522400136715475940864153415928808132578118180070821153970960237781270511259107115221282700804685223373656916417973614330673474882764800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 21659887843500623140810777817710844246423596852697242567371811943674344295206019699989485262507256796386083088695622062327468015604375389639682659911909863652813112429823073030230074609274728781190790273523180620272563071749260195547317273518122994034936755990387446853741041337441542165559336937191351870075179670389578428351092008685758378643550675072646327522697850911364736813689923228418407882818922017111774373889482499442358837748856360549673884538643360451839421776015178990558202463147660856719795059531355448042818274950092828321416954762657979933093431218964449897884192008121135791424582415497606265449473458866989305571414191135896363124328839939438882616847983825549581067594562297631573438460180567990759324246511639815260862598495710552778108108609073919032677954732036418942001238421959557252668370137676367687009950247058721033663563817382136213464226508342284504211840382612541527856824233756696147326557791257126822870973789866377039309553771191897476022174447610363506895127875898694029273433819837853928740040898517055131995517753291654243394065702749548887370077590253720134728606018350519820164902417659443842364954192551849889801139008761574039005072060736835208092882340819790458771653891792171143406237874819327115204348322042688210974763858611429740351753791103473978744294862261536280369100695092220802821610892326954475624659300879467874413680288546234597453700631169576129773542194596864523763140019044851522528813203468195700542512303853544070778133020454684739811394543804389567867301027275560780721218531119911784424561371536457319509978002740708378165174960076080371634595385798911215417651920088039196232709753988190256002214168273677388593540888191675674934964126038805745291332593918495616539701009561226502807920520639455100238846286856648720377273580360009797609224313452197929033964010618195998017611821819003033383651287475366752981533885511038521892703281831169113489044793478635912655072345683298145294705572784946275538673577031649128180820889073574464498528721769885101364580551043162689066168030759068023420190118321695997348727008792958448680369732744767307529170654486913121613759902392664656658701688319775621859440404296563255803472853861928064179954742374322681624358870058161657739625197601412570346208002149548580402592779644019280994569215407912549102631562080237561876543304869175301352538147389781773289816573029389221754707699473920075036183280233597630183307601008559674028424214692094897655317758903112721175326628524108682199080726714180696379466348210366496254210048344380681858602903846980412664518889183899017442478111730116477646213739303421701895925389372363942777531566108552437126163503815712037998636649957342307546343309001533174882756654675970284268075464223986786978108218466081150124965477343683312367586400951666065947144016064537480078497108154580087878095114348147866159443394671178513258180125709536428193488066129984164763567069516971981901290777179761440696868646795694622537644066289715764455660990144448212895436050485627705303866769908788498376094788216858895700306335705985688340871627426139303943142103731813060414237336015166254841185032714934666857202531994458507287345619463115025540095825326161420346495845981798989760257158183228990087819283978026467991199777528905530840811959011294322900906625015240899047844883333097039875218819456969363500240370830819274110341075892330854327970028706461182244349337356086785496581527793069887706123382768065704744985738249867983078054001321437731249261435624652597159042577806308607777357897789543024088470609350126271060345552399056554487583602130739209081340059190548229732306390126719693024871104926196426824578228330526131729241332115793535446617101510486373718315203828819069001186340338231836748359355351581586097457065618915963487834314158688553636878521427840244884198269703132373959850204611776500654794202028225951183540888757477450677579560588119449281686878907727781441935824605432701131935888951397515059690152381381554715527977524020292710750200834233337806864399302379000705819236535369465625772906629927817012924604081659225817802991749139145811148748182190665814016114005204493344163828205366743161433797774749341322338954608765643909824558442226509607089886942511696214259739467852136509551583903087115980600486977258103770384592251425872588074567698084680480093465407227198035245112356115370921547142487390513810843766350367346720879661465410072931019102095969850166624840157598854704973652066074446526472055896728009660832298646364477290875117702531778797641954630229802913860437037701858163778454198386325843528315591599354281547211877921009034572344533524341051689323491172829120963473455277024184660684508939383315120292964892737037001714163778958492664196820157685684517685140586919295300643673188941362676135674291610614003318575254587710581855479696474608353809581169180534569333942881384018154831423563194573958300211500672568230774017991590927941640956932137957088933012097652509639802442928812763300528521894902883909640577630160131461610082663315749914042822741991822974409867795871253907979565848390523124227192981927245430469676838544228848156004180623682099702669194555205159298693470343511933849134857976148693956860880318001044209656813405371291063847086350334191234647158777207560390186222083029748066408080745832529219354543526952857242715831124665753235475174241943468654141553574941019146465427210545106623253733292342966974114033143820467798076258112481591764305421992271016407422308333083470176222518322288730314902642710954232533963105664274286656277444365930727525253624044942252655437888882928542356767305389635503480909647675028259848032486186399241833929268224407376569870110249781032606694523751881750443560843374395095455945838240342777211530077608364804626495161761145095538968378410897554671095209436197244706811006271477512366993199330290247770397831867553380793191925163321127793709728677125511778792683758916669503814339052544682414054316951959253317275934031566393468599575418936939521489316051535886317199898719080262035360081613856134049176733496334051177589687767981320886932772274728033639421972337797872468342631975882169803172744191272767258455620785934666745344072791414086093631789640067756559646716585678225642770185402227575203006694677044566432503085953264452463427772818949197974131222631872853548415412424505028583639927582180414049634297422523330656822137968698335682352879143776110310876563066719383047824438753079931630008653821770657352109835733451410111339850351393991879795127441505515051836352384779864282210941379375460884928872210163757439227836496850049913662396150825116538397765424641208075781476115855895239925162767155408509379120996346872939205554847449948125093551093848692774453036892068068745426862067591256928551776672542042858274066176845676739219807603473460254117931673849757206855361420305595558011211976340286962368974229436206145649575437407919059599395217387758448292571608499261639173308199348226474208707815450411785527007097541112444418742115752396945807900138206684850269647959317977719226161057691540301629320994375150143600854113097909738084446307316119797367643483854630053325430614435203018730513647344439188816029872139925389218090250472464837928232773740121977914534462709522001010867025471614600439666514742802155395312157917993276829001511981774203253857520399155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 5167010316547896619903866168820636137823205704180691565978326280474549275073510280589463268647823995379865882994433862759784334170919072828228340815535529020867108496910180369581209365321990968795027256041277705381837824863842312640800434510824249908730554507906919631506074163005738439037689079505077528943409865671931048306150801639326786223131706911016066254198322606554420596576705025081506308382897380890973469672378705433468472985518347173708175644952493508149731212396104127846671799357920837774358970644419704494648095788000069329948247984020531609634233970723953546504583131724881462130782788939052202186734352614851753867731788225549698106433398947282679890562335393079304164615746299459163415872586882303070234917621080432642270920958526469316631127608623886150157274898364083322656766574707069890760836685160281484230938630646423449948432436265380976244308013803622553248855675302068287336761331541347534014507954252959170047654240051591004795750853749106912257296631586464608518639785069706428432471396456383783812380663693157464418840725035372075715369535874798599058017675014335461842157713008450240797552259245609145933043142727052941407056694814479952383250026292309485346178790497030037803675072797125081446379415236340989575893741138239181406275345143113894294162692850682618816670748055283818619776080696850596232556733131644351820559767879522003687710189782889080227564160366442018739633425358759946313221325295446890548273275428394459359575475698497190600161396850149551636297171815924393233673842684341002608926948188967310035586781257038692907241656566544489753277205964221983252997606841046631448873833492143723305412541593400522223630491455343538885938438873557883081906252736711949567117140091693893712820095200618522942637950477879548770365685999202882765061471572409310328292900900894433750989113678546115019633460080224719080256858088981370725362327182079031583814955445612454206027651570646966819869709079295103938841306664462726338055302241574944173213599040044989745769082945528248639023038587559175524372565249653020760078139611342338049017451832115996546959009998269946821187723177128430062570859937725822637478059283604367252574222337558361416416963436917113306634233137491785486378415721166770113081653430798135203434360665129128534647214231874938057843794463406599268994559344672138991588867129443998242620581622941625298953819662706886298604568112995794695848322127575982765431470150281851434338193996052551100219822734444292400529181727446363554495789329615785245847916467119953195789396250245096798393041445050853040926967451300458667482934979682851667525997248564715289170860856555246775693805172922043270875907330880418574093760494159317629156877321916805493569839619706313994903626247440069594497929955384694170918251696886770056751349105202862298985785383493457661853411059779109020462947765808522448081199472546982049839062555731064184298661669203394260784470701679973211132199738221995474729670013122690132968877135802023336030215468703594172906418814359664639921574987530438442591984642111820247476536817209376904111332736619654690609919225554890158400521657347188786719243465348391189167319432608437455841407835492714119024489534533024249343238969400660110689738876171339047294499091258240604656712909004186543119519499046176772202665754802105150648759300795606520582478920506433938425679757098542607832141217113996926023049440500675444631309618279202616350287895088473412835453740842220918690720949824982059514255124399801688110495413369261467806988855750887036534366820800165797568616327732578710439715909281235605628323535496839493662053386561521365400230626822336560408604663100062287487112618627246556420072912827293126005837474330120744599421274669182638466664943094736979752556252108515492849153302845611953823698473799472752525477790214104487378574350996116854842834015966049408113546573189738527619618623642621808466573056142907827897674451147011791974954537267027965690639092013278212845494723619457776513937985894636938364520340107613826305392621980823953277049701311000177118713720940105325340199150342149585948146114777531840289185278505415339878102690451852148708107273555009024978629362201448514487120869065089467728029021844393054540199979103998335504707494619853918916056701436962933617006711044077968422696974484492089886496462210302807232616794372457564862407636329538328289931023957618221051647509267459514816746993030468153958061680215559100523284252146237290498402081765727800842021132062648709601602919701109723745328811647787096359572927576308491267086023532262755898831893011431415048273516142805189449246379913613719982766192999297310127239836891963914406750716979135238323923201680096878139666677250644900589072422306846273745788342155903441471239992280780634140656048089644213561897263814885302871396469195584143694198786720257335579468951602291303622656958679319611762555242969240561157785251260274147057568099174601561841676848314332022744612312700711237349885164541258493472442037368932917176034018536711042358083659174302689353611264285331322668916261367356552656545680033378064791968625338680898765911819731291224957483174378484851950323403317935249999418946910386915057145765222267005658312716947241582739560596709697070353519065166506796262517469486891796738693199337190242949657960085507248564741093697369497331844222434325899539435084076880844699254334871391289634486665454844455699214405425160954935904070842466794542786474197877274230799924079383528595295316738457173011051031420969680238292311591805932042777516345937201319881476608709210692948023869804199882761944853333093877023470794671850550217606596262893597270350239801525817640979212879808202517157454325123431365336220057960397601030425314582575609256291811679675097534802474508338089355528953739771736137777414537494911568456735771357092247448516020064097541614015264608265320390075099171412249363126803534007191929764701053335359932735617724669389527253717063267404061145924586280556872031968951249933173151603130452832870594359533464287961771983690058689800400232567725844584611496437673267397756380555890785551113254769312270252414151483688327117266991035630730813306205617161654175306723931777877890050424658754025967956805795196945234279400961950992818607296897964780640518407092946753201620458475398999935287919338906176852069864671929320513027307587834631218431584839531042546657664727342495100118589062201579039707054024167706476777870481636492279764795876366137363377634006659231289105041337367972391708242704541148152687968673000352018395546069387955934282320818845463617853109087289376411939294919632571363283386377812568021616699557940945205032595020296921722388277786455868472117970634044006852611963027854840805340013263320699593456247312232249759179962837250955265541028031937363329599935632890885224980451558032375874553129983602569779446648805895570556272851572966650224297146906231959295437789032898300700494675746011403831430412536646602919717036282062533422897641762703751853283173105324599254041473787554395972513671528670858594730014461706444612032844594183502512164810854001778848396565636286149775888640280092143100072415639738966163473072432194843848462904561386190011775356435638041613067198778360774371248032300291312664793621987710757010562277175804402000744471833966334491591477965451475904191062234489583304704000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -474844857980001912335358495692570127546388426792663640387462432571294806170408539835687847659996931898928636643483442132788687850159973574694281499673490847074506667629066450829018968291427834145539994316785635549834081267819267092259768482425063785547999059869736043689940651210840687524178663173596147139493774097539013760061877666925944735940219341775864788308693156603087945406385684515181541893600883963185489038493708803686300339147322172651786299604814159352943946339926358639199736416459973344047192719416750498246800240808884186641995759070129433097567663054262317457573219675929287992807656121770396495379931509924786819353682426329189639474459487123750589574976835581960166968223461742057704196581734642832005013140533888407404130651841763610663451050822391471852411343875315947746725792282402175934877933981129738772571710925700318105736740526401572495349282909810653441682943257202928750723368091386427806738121005385765394189961481741829557942364935477220031845840367985041634508103782367138919564478087038632768381115281587438090443433600367671742072935288228155148843190633215971139817529379436796165225001039700856918738035163720977991230145804068877483175380264268171529711876698187790601310771715781711507164561130191647164836495212389893012977892253118234229783025624891718201525443696465626538842778500927671542680855014467165295706868968580303308967052956820786865733924533026702025214224841967482466254544527496399792468249019964322255000549316693399200319319838901035826318042838103278319308003978660772718692210248244891496196244679146122732854007213801853743354026229380132146875646201860679328866191491668869527341838909849273566138955202064672041591959555875772005708813460087310564167414426338690643619725014353894820614883693712837088716069162925515999965644905503812276268359191696119738532242876139734029581972754863609181875124299888301103693214436483958282960435894933853704895434910590501519778975787547762005420418402554993961171717484796107471311357982804350347678314661761416075927529489133179966731551601044195941527459089409249229533406132884964362969299320573926037259544101403254681116717444606760006670691905010275509479740917660655651718579202067847627224164403251012639937586864269303442118945706001704427965936769039142084671870547845461224334914464976979493832423950242872185862738902121649659977111212845025749712528156257443268428813060906586233701574274534529342977476995980099825866275288818432995938296918987211913107456694331947725998812094970984494637999231859204146384628465453468445933619809739947146257997144613711443280112513706707338696765922324918749258414456175549398070510801967492986851765422378598907534079375585721581576867084606545555187965938531852280311123296904632339628566746644718684931676851418460216586082856865280368130611164229291151813114383189572573397304685914077633583832900512235783785081954020186433142553697958245752868206464789930602794233873796811702971547326896595033800353697464368303110063815583831464101407075240234111724499921160701907471579637343531464839770471590604880523926168281397643350430289725870142374473368333116174657215767438318858358676801302048358489442406320886838589157473997476705172577284738997812053422995516863448507933093547253463841545276626414110024321611476724419743667183029050406242226279087116384748075079622216006955217453745920446926218546193966851562616466320888456783386321404330351047565507897287771650112563383084062907309474882718336004653334151327801496086495362860903135678398362186674676246482637791822921985601009265723644546879864878376744240438537008632715367476354664512318896756811940198569725458165026498357780115119053068966850005719098263224411341595463268238129726155521464244599650994370133836456203049908395086108116527145742964599283579877042733325589981814561242802003637076060462906611817046966450637442484321092103986482800875216582741205462261688677555527467625028773815414803578998402748484571781448403927336116725162017460200216240454272300678372717893109204135253915383707991195967033208313957184640827529243742570420217292661807124773295839105696405892679683476218075713112241230795624633781582064568190287742737695729124313413805193207407145884035844009343514992440050677299800658872289192922170253382068578735552828845934253979043278644413792141334384877307052409126521000835268853531691375848075350678917832329727549033188117694235071436560552901923055873752257442048007901297365941712410001969612706323823130421608196227538939925711810320266796527432541180877977441006646771172238849999489440449657474112186668885735566364920141426816717396864105691430623961533293892071036778087661143832325761248687817993662541991336416694730465210787086862373915674813183040852147739126441684451945835054801472215371680159337098388657860844752376531508971075291768651706884144611416765374698751332806653765375034755863514487240995215263095549899621798420201859772047305448456277671723003382574296091044348585642241616388583774196390025494291399674861538961098643551655001645970370232754004663254214793322476030829168715402309978172515559631395554898148786740577395992796053292511919454039157741869687792880462622555530367849999701475077314110532817193588839056831926862432340070045673200559230538459134087300947912697026181315446195261589856462056309259066283181131371753724993035996048056800689979914377255331827851299557424272144117034614860754037527134748458320561247205192817628169074260546394215924949252910181482030836031294913073031918815803956119140658998269466386012379445682197928182022486548919100088074879210912098303821928267313989683514501459396402239530758453736571709364857899357475283585604154491063298328087143443133089613178473520819414715434373871618086427136050494152013159721004382549264900118966808871884520534072563239233604717035524195457802069593137813641928856536593730737581444251055663689295160093153021995684452111088285087440129498184798053165500665072812766748601803400017952573565002626948853583799058136486051084607373522599761127620491496456860376719312805358931276749455198574108195644995008216892276353166777746324128274251817393030744514378945536130698842635595712490567251604956162129787287892631558209598732845729363578731751398952836435539132728376229971582826982713937358449300629779687252425392136963201919794724686988328968197094589549092916559535297822314203763476243355218063082001521170638838816269295902946655109897437341946083514087386153108804523671323815125899118328033473531438659369334159493994061940961752481037795044177221992251541168674282499637230531665242147086935546001335448677100928311743044614805373843147368325024385112126359416970129259180728812488124349066414931395988098693016192673317087557391396996182175334615398170468505060099438265335943579025223084072875712246384137220460372293971879942550464897115628515807370536093713278519507307919706203432508145905432698837548901603327509029606675243859152055101459037101293936337784840589536288289818017926201132544422835144025504610426778474314584850343279798270512746517542716383164099564210995910706683491068293953051395852278012512404359834589915798664927844096138522920421382526133155958364938625067423447193915159982063255250574074670931578444205588992469308479103112286784787069403100399054951567272118458223552084588260596121600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 2711980902281510713332023518861384471581536803013980262894946968882815468554339249578171741284362357378457898842984403872638300856218900075964116357131960196817492379977544767389837032419772089826627149201372754081527654440693408272864686089492898217600630957156781312226056560978459134441439577142093669040281596970009675249206046539006366453195705340517026200705705685727865775966547563326226203625800622362718386044280531235440860522022353280138617372929779964757374732551626656358969544893201518577544248042009419425185296864542433833025557467266933035108469140269621714668198043003942452089404677551450267294127775577538208262714711208648881613411658260295594388399478329713579149639840691310176669583485246325072076186887277258618032822465033890589269870278008205440379085341054261016997804864848794379596483606870254285071756921901016545839306561503953988512032835756485438651054852222877957520335946321958468691982164138779063548070744582773836227830071994298026517056582416377787736986687771003600021012596937016561887941526924088831944415393062279544828060202327348098020560276533975067490421943008875237622916858616867989390573377391561621665226357666486791061466672312641578665798921164955968765079983443672525215016320020122160130458932771433228367505750017379710528315322123793972788050443569735842618316979245565607113128159279953353978967738152117206957990295579792515997844447335639917298380301258036773684155408830491890898172499019702280725457664076373849904993046076003822762711184272076757816866373844393110096382458484961684023747621418960085566836789775243737225404096819545761821245721836732386692796007386838099801929366287142948980279194745786739885832797756743507827947649941255467536530561060266482900393180781925386952136183887319069576884947155628136996415053998386150071495909853821790314919148887156506989593988598461786363772145816231424177488115765331550746853126896012009739762944867040626608902128607042960507434224146657441034160434222473500275945043428743387460384257406478502941979568068061870296849877100950221973010308005229578357113189450508833303332961836949812311071455294026691964835452395504989600470284365429036516365366605460951537363144167931888855393664604690197725693598715484897733826635353289389768386799060821745570583429117418304775129214312294316802749656118882925342038061310176893512297356854813655117441145403744862046069537615396515861262470906291449394565403187334884897471424030562473317337143674352469289621679779710283993068998505101342520817949517043781040435940646763984088450068094560215484503178641069147024645190097038459779516512118865346385708947708781115216794225034733810676442557864394899077060610440525272262042711263164540739374835468480496962159311781273499495329755295324722339329964095111664911172943654066481630112156745984398861274458052401912696133062962618105266480366177318007210857651099174765666233798243216026946414747345609545869382780137189392977520603146832445401623221866633242260335748945775605447892055827988266172571505114185077614703580082501660658122986836783957298842585044044914595821512028759665200847714526914446906790304223259030316069652261645681244969976253435167072189595677684343940655968639735719824541530942247901792933637095393216395795025657720173125999472960126304866526429533373987047366954270006274294179003889431221161343312165680779922645526531555064252158308499350700112847693940072317631691183230568084728796714308379684743796358174970315997193281514943010706526878286602543601513215205372524692666869942524691041530488045010579469726329282374562035604114398063701499177739929582992488156619423899391553096497329283042498393857135754613139487468170509678996888546655939012936647563983417133079002265013196275890792338676670201250900242416752178335227976192502246798612037310667850621701495802460098219546340527847124857350476797755531892979064428740059838073063453822563099638607913875653679199243461166756671649698693778222323473321644897567177205346978820617813753530904889416457522759732641937613891302631486448503884289549670210834177726056754904771326188657691153227388402287383815603615799034871632893558093391362661567536363227531540391413154851264211284490213240140003591474699813495544389948761465379959188293806723894632939957417064923045939100289172589978743913792791683351575784303516321719205157800669159514939542247989246301205923537536018124445354170206283084940007855658252147482029503207667025385399491076487324812180263472502665480722273235430354214232157665923683886200956248489839521615687065443832037338870817801392580218461970219054701631081605240696589653878128162466810450768266437969684638696348782793972416158095042038731366806494874292815483820836030994507556306279475464323512183793695230079199544159014259761149987319816707777624722032521431425270187658285337962116143192896208409458890599975859551471045471130558395808570966471487330289820985664706638005007440477547285458814012880092243713737094721261635407090730495563553442900524578027696162661300303892296997122370888038765660822957855706095205173851490602659238281037733683405163888556288111268917324545932043880625820415351724687767292882954628291812799114062156066561351744263557044432799639933352817301637871225916835668246575185315413392455458670195695308914625425222471757168535265351244250130837079947728165739795923184422304966048986265436240694329605238435266729596427083148729572915382002113287585135959585949396816525669265962920127453621238998779717692491944928323398592457817026617569575571207131895209301531561895629683280516365562176480325652435173133465952909905352016488483202467577690751079544179838674550937975294424886697826397346710596841082184553700946571545014771103358443815192363400770472790460023076382466518333589596040615101760433228755855311884227708658132584072184476836623623395425063228649167276204582330029751969269801869594481898193373392690480276422086421820933448992005239755799466343728413243901560064855522219625236847403441785468059625938327608161599655184310151701944996294657025792282884217098533525724418344037701342006463460394969091405695757065051023217808882549592816740075106071215684821133496261206303161556429918914968454370263024598460081847753328674590967095844252551639624697300060968206700012556584844972521555129005842948552186780198155109519700975999293047969050630535741812785737073747770691498962131328655395435736014289231343473366813260163460528679067587920612255615158443959279488591181750582836094633218245338161282342000125009150918892300018271051733689383730607108097635352139815719173987761796482659776051568365341814524865010477265143906855635075560658476071392193669732002888179620368434711474229068816622225728091813645571701826770047331811745959750946030568105891138107745943933395525488757873878164608884911988236340017306200983679267133461474411935845705576745318644062775534017462961343232047870218936165982736570119809185144603160374417336246405647555541173156103669704071993750542065309881252712441291365415426739502529104860846973282654954486962774208672061096696206375376081156134855070204847571348040331991153952291280242138670631457205691312620322805471613787469139494524530986302801615038407506261860291731253357661008655097730639689653862966805044667293186630611562933221059436412092840184056381440000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -8639545891431849866306490043633303944486671387982190104800232415929508226064827789962353270620733963434783001161404733271772430460944358860643280047031988186128746589022458184161489089930256802950982070007342603584111316028582943483744989892618441758993762056628046606936772963302954051923854901558265836123930234780051131327792183257671238095273335148174279724353951751177808062094444398425780416803912146928012330829719774829906372982084088908289327707642448322394536620688048869494067096952501778051726169758011845787419399471289116473099094717492606094727277426421001853026899878085593622419842591099279121740143139519743989150960051484854074629200776420277883551700722491256081845726881729856726084173795881485800766054685482553052579161748749191493140973675355777821154990108467552685671866281953185837417077050674503958191634865096276494827676934091311131420204551538141033881835709251961181969293963585909730570550831815670103093509579601807778341232468165578759133760228559728985128891996575742893568356978402042374783249194043736552836029862121996368496659078317094871052594563530609713298420384184992384148430284028007608574958836700919869021650187549300052554475751153876396669381589263497547019587535957037828582569096815142476666075746838595599400489345700115480689158238894373348771684124412864627500880026469528073529648085736761392935832834433126159259569779215839072328488322478467941715467148769056726537124561324460464171559965970093699561458528672976189458286365302219318081580405901687323801880207313394215532487660195433969277266370285749543430725998356257268803414654481898479598458477472671582772621316174989716279858558587737716725051128056189476641049377357818544285567681364762604463206413966989873211789271725258084251962636520703637701312870067190899239529542026576872334102938564226066311292228261366609844312184050373293851565479022793865179282633316006481053826145485342816427696070656406322804902600340905917358895686262694504516173635965204004867987711940925897774895483461454528865575546387098754919398568051219586750246927075229973791250509520092861562484260131979299537284103153274889624214093502369221373150924720332700205079463170021693214654356127153691560084471746717503904507438173104977846478752824876792565812758446315899347463787490361021308628093603842123220217716348021340466063188566228765285231375787481524900895470836499134925645492729431504504999312624076456537843759623963002939676922782493986452742303981677346898454152913764765987806359806303670598472534626863184146508485397164193473016343057030506456541935320607288076331806605328642094490331419291093939458217383293109210363681266932331654803161819528746486156798736109328436111730832794010742163483999300843896189326435306943322199224646114811787516827059743390555729143521079024587486929912616133724671172564545641317642542421901378588388706442160650008532415458979060257388128720701797269523077257798036313174012644673471358517948056487987404037569356049265676497443027189189642569208448781790322478909082194709251086644343702992376910579445276928967322152019417191764215282871366627566084678096771078760474984207679866616806929506748009368362241931032365242780450622654350324679664694574550406642918969328533261239363373654146590412858532020940195483154177388927524952165994112228929969199555118717118032439769491764262040078739569907639027357588419060881128331940537013167994905082790002201448895632945030314790172270313685337807923612685462036892984345215409245281522331987815510980633903144449240927032941142227516841978848061980973475903244808274399393569876574344595633828883884378736328245316002841573638892543728825022113813768174655531377094674732114461025554335677766910864702555740584187481409128516722967045729452788997580997382677058547359705513322936401988880669770543830431343158323817929651626921164220996181748320322786203696075846872605283817788561472309535171921556422177355787341454567336365026696266466114570889362665473381454465385743814927352037272390355489574619115921701270959079170568886101236491650732488174831748524504705330286628506429063377299327396645480546298486671843999501047246992803335685215118577558201382406188004690881412939843669862619412312796212637181014195688445944735299245379756592425513402695521052485661880791128911044051413111244913165259742510664168935290150258227167536215028498877886251217446777218046478375171227700429442928582668125283658943375930020651696976790419906396595373117004819262910265807106559562000820765370365412086242958762203893214826490077419455771515954958071756671465499431950648509377936452753573596408904588551908010457334056243224720580378962535780793573233032254196326277125799368934218396279417944027519051221282093858366052481952683914211038514303452090574859657678247104757751095723951690297724894514445115313413507406453494944980138908608333261120597819850003454828430645110789556749670178949301328681557963209005932687027775306118314696003585763856505868320597824233520341427136886935606411635357656750776695928469662510200009757544546330659495504104603843439031092914571233729840894546498267358366640258113037918026091862418945378676939306159153609015778184437875790832557580180340698892221415650209136208386759071143181793291873755921265854790684760975232890402924465903860038074960569384949244751598040494462884072574949987931153903160788216624926150709986151167419008575487378928982118202197952538623812746470058277627808600961213143868288280450319426610795348806415961532358006560287063581312392337052950498385463092539885677534628964827196690015137318832228803943725502637592713464787450672571949948597641190145628108987148236476314842047384207995927897140649645697698498880586482035635419906338408554652819821566533917577511697731662414307311127931209954456440079027269406985809495001574147828354842808639006799788106238891734135901576652600947476950769562161827499264340877312056539053555545783164740809471700178289933915613890480151948422230148818159243514052972111569128550408398894357368825133701934423367487522578369597501656900716542732720552248393253301706652255492465022894381708486776451369962229428255357030396954994429168065279797243005713980402028059381245516252268248751911670682509963820721564016659746119757249083377612175636819820854978985302898682022776155772092499089339569223213181702674252293427613040775169662913892921908188216760972140087487215912823218160020204723841617924587047931039220077554606493028042061674494812703369558209486994436224006921760114607488816644961156586136707144822797186041608886868677848913228135489593827958527073060745084293424703987443509017973101028807087787735753100882356899284742670291583798836114961498743756115662205597154249331839453109885926614447576500351625561565388010912106998565046354335408847897234002112680536478720108227444812088646453520894605586776795590664836669605762053683249360546279125487318726742484455532175192769487872372071126913334147585038797710730719699570255586550019441955103260330695236544328361232504020046227518004578342621660044844510303529121590817765656608653057330784569085188994929878593863192065872288108736570191209861908331758800389306300345781153580653724217806035392802098020519687784516102672975844816615069879312221820565757496498813569580132003144184795862787860430061568000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 18104805014403044021634346954842782015943515514424040653114269110557961761785924391864237383929642411874293938168876605262759797902585449094661087032718924853565975121755698853265413956420499720653742826938355240110606595734605882203479626239845368670873672661935626462162815186214369446358188341347329032432264135138294102477108650000312955487794193323096835016097592772331427505919622329834125030181883307796997323849802327422831094082374316105048693554000308255798336056851424858388994566671039925297538674947918782015617109869823256973747962293634410962807574275636907824279387432000578648856936562385354121121783672049174066971257501072243517873512478511045635339263229883841498497124118673051915014992799156925736553206071972362347991250961271156921270098192165489392666334762524522806811210559045309518347341300917444412093753649482419944501032912283076642243725950968939230463929013409645574969021582918731724704444012113805621266030074848526869239654290531975009379140577345097007784805082466325243590247673577122786703716300949716520942070322032201909719191042298770229427345955581692861899689334217448875674683780928681356041283252839892625683744905712770181107413611715134885987770554706299238862589332872856798121793003520676955917449731369443815747855291480824015982056588590771133259622635212034644942567245690508728417149254924843951998266267996777082598058449058153813555387500419981834836601724302840583549576669648477121782492991142603527596143194201969137256298511219438699509900441644749313969624655826112847499036144249275140982843075006359506149358311961955433275544725828304016950340405930364923710288251410511024826151496874540795078270455260919318849781671569940650063396205267036709073742210327343365064964906062663333951332250984864734363013476429672187944950890400100184444364590351592926854863922624011341909604747299918738378073415542266135907637020695550107830181949091334121536321974222939150940391072889223829175128823118574740001398184466358463683627415161999668713324805006531238060766406269467161335585994885385396846586065455829756551680449493879187971317704432426002200089924450640566350810522824814894454924012116882334744957220689095673695246301993216877170737911166212612868458729371509782300779089120331785483122429576601907633585815516095982488330045578972012720646368021046451646950810051246376077295818438815529961118295151258610334286573948119255537226678075058542704205366707147491389700437823139405056289710761042378314851041360440747605490155932867657937000439883563329638255990670404950729758530049543390665617362135706213685050612377146312986181630606960310645431206853588259482945904708282745981154365792623569991069663680937568033313957619222821943610875592815676886226570221479190475053808966215569473636213709384783703039495967877780565702542186860865916906112990229823954445858464865534462291330802786110521543806324020002274148190274514249980381832534524485702113743262245248743127302065473031453828363634274670958817398835992134804416981921785890738134747779574812887010576981364443980611066521679323394242222647409306001441166802135675722653495729800018471589658830112777386594726511356306946854210769201450542962004648236463184844532131664962477478971941277428898330269599541248539424722021418557134780219063543410225912222975326533876154792152754461438422375359928162561199714934328089708871579126843443698727159848053373439003662572806265541955702342690840812434105367126919799977175897081314149040751906562910209601927199019111881544277255046858803920502835384233816815100533985043275987256975955459970048976678429120941298310035741984205732869197836533832049912493266530769835193367545144536056848589366621519569899557811321128758137586983471270138977772179368013491428435070586394313962049778408895312790910177471125709743594558592143549220273741639808753708978198340352234397739515155135322238000224479686016179999345974897553997482715462403674949054775715110845254130875324799376798671814245987907154843476700023225172059350314793927762312829554223000049365789459085096018682854593847348163750570975165638124648460710448251614448925920804212268409723795776827179033747332256077825031958046699448317232685969130221333674673858796351561354203714676360802637777732987859455401962230479111744753288115701319067903253881637273210291052956538953619264362466749485829282067810925098478227390614835075600620615996870948463750512607296481644250978273232187067801665342067993354206092891016731205823778309317285816600246523502057868037031648529304112930194963278338977448540106618844598290687123088012721484644911326548218734857207431556472469225352326531089608661197038436828512683320221563496337589815659380203472066097840013531661286312419312534005330349296770881951877340693285725977494459176498383581595330314498957126097305284053298113781510219405503147269279260060141909032110959519829165423869456113534535810361404493728460778893616185327003485633572767041710824665266994537087962423641757399175579064753656203528929527849636448661075140056677634623686156860449409081852871196808197003610402250768116563376994748119736391098555400764398171853047983625278378572386973897573566097444195136075028116710653009384164472083908710151233880890409718131862704829826734738077947826361391917125303003861425562448493601270292613783813687625466139354469515398104205544428361598758128486855217134313475763251524267030085459357123878155059825413546079345834228539198339493949704443758986242062004040761739975909148566592347893514653228338187293637856467665087731668500542384894122844211121045757781673464815661774847597292651503878825332492927126645188536221130520703094725841630458943553310789974364146368593092393820923217850927794035747337825153176912498223956152352846776982277841817581835323958713391700880049352610099467827890387670143362961767488911172935593288580194123584687746418477566739416878860161927083437742789074079898045328233076494704001035281315242850690668060894876479042742567429572113327935700967207060628129561112308022043198203096560264584192965516904431372665416929922350725290990504817127645357914161207263565111344766747168975777126393025479129432231896581788767364108216696805767859798458062648197830879756821015795403762610689775676256529031209227950621098507621680770753035842984085017105364569500630979241833098620365709436992690627347008940755942311205727636412342630203563924620639243067018388176452936942020253427906942078665356146939611799700571497298814378471351075330420647432987678930002085799573516970852551668482113520390446759401115433574006072084357372639863086807534175326780051971057739492216512402412356586990540330881319688111922601053435386281018392046152030233073508820366662987034758951867101879122428413044171965430495034868885960531221831796778766214453505175549877565824755664065398652941673902570932715169955863060980462446166999163658518598912771172082599506138648130513687560535230553521977115058315376180029052674741274005138003946969053864369839169434686912320462734257209625143151953461951904945571960989623658953018286049218672178586620596970105958750168499069374453857958955900022971322729073914919231058007134161249762369415087832661435557309712616353939052293031156211745132055002107848688700763481958462629091751452004385205851352258782787377561600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -30303118440642656161606869430942012982445214553755780531612073678777275224289095837100409795633346277915564539512896066580062352703269884524498013565430387282448300731885167245854721296554626887500277639701074729858191100262222362385007706566872230471674913174187032439241486129504176117243511990237311604270050386923246638454639117191585563830429856825377064256267511693877132963605599203263504225692928477213990078890780743609920504422228554633600976385189658866642319798402849402623219960456761527994507922475098046072580269684804056795386274453923083633649928012743664014167619426796995039734018145302243891570918056889673212018227407122557365174623760882020461967258396518833537147788426265131831570365566930813723976664902269088235759350324630380505029254828303630269005398253731350964248302629545284455544802465162420123193621289903484361128284951632681882307998626325821172794306704984566280021677862832773284764495719901459107588518885411532957724924853447096378790847955937317954272219641245100341691870753405303668609909143614847612500298642380160684143814571246472529902477868332789222464174856984497796540502666218386619347055770465222116220804449930158236846851913599629643523853511268342468480559866459176935344705689053706244282696762838219221078010840959963435085275174570060550473267248586401080108404525892885605395437611683957294918933388085507887817866343742300822550928192969439933488239822085828590289865703545329846717519365526515429437979736537475539405851477353994269555486775392240645697432694891425301532560639877540616182270958455204473823709392143454931075650907670154659386161834179834846822139462427238258277625757429968695888656834975440349731637013816966866399253060977112933786028345178570682683740261374729858885973310103808129710224484589826064312596026067875903249896461275837001341082324083788661173669917742468298784710029100230422140666664603593661903102231210035914981533140604554484245009969483739917189493919399919145525405327935922091779644356533846627899971358463248059252086443713560165563843055233761197941088374865019377150452150878093076383576962177511768143311094283481481164777478655231036498389849112896579068367636200482960888584569749312971611753680187009862966143476833115143536715021137726581623004924381743021962404222580649400654494665692372625155233827454135093119659335987962676795503509238624448446880131595223409881887567684082111872882221074809434528282171226177169535024445004255110246355202065691074338606776814418422584107837150803054923914610383114314339978893081245902976225391203777472173619951766022110509771732091292103571958975422146487928356120484683550887821402845370312082037749130228885031956822052038768693297772858956294462044224393840286971793234524759060437373756345867808308037174863851779193351053803469300525502419227408347555393040020186157709852598400724569803878284129994879444513575031028379931075013849108475338796942955429736344031748328520722665464004477966342749098466538710344807104267791481166223762024798567764857960710471897036235959564072731973394220444561013494957560285580211045768977574472484739981559576168390167727805425654749223122522709239235667528727643560681485556453179899537102845951672153550521294014756366658660657010257214299336612848374503010601237604731258872902210728933368868928811963483825959960919010657641530946778167275155318053718464031148683728272529171217162864545227739606397054496703930223923908770336639783255391351693400842811113846589466546420082737664987633057714538359752938516613860812422158088902923057002715754349962322130515562336412655903574074446259696251191869736231995894196635204096799244179792542154218821731688449027198237441261947291513057891497571806158496502589883141985421747825046220160748933773417353978684210622229844821023744626737755996261583366474647508623220984146830374084597710880738933871393433532384559303507904313928889585623675589487572485068691860687620810454234176225548064277003039614799687824322904525477207840716067608886906604507711361485405424472737263159838436090591694248358440162098915858613630877788563070415778102974453373644924345199508182353588036835404525025420330388378266908129250398759634641398150241019438761826796125030848721534399292254595839486324934456300319250897967802057965259733565853048586370682404798212996026512483689895393403215431118469124004084619679942200181504673827963101177263051755701222496440949355116717346213003136437549338030148388793601752202803007586426988588327509412740431644394717042994464795989521353523441681886565484811073250156476374740782900581676372539870578097052550087032125891367289090639786650726280750700269949575910926499645764204253762791460091930696048546422598116873018907827093857042948992154466867850883443682079484632540857559230089394201269369090593552971355681867114856353995196812504805466492332831412655214457629322181332588496707342394058345107219285481107281064831072825604488454649887973574217931391446220365177041430768006724145920845088618366069885101133899968187039778481067253950451505229410166779809887200167403144557066354863052889287046971482380736124918963678771349409187066652897088095104247462468357561391884868750284213779099493474949952844932360759579784564669228150389669903823831653662402483949952221407283552852892812519002916245534597726264028688182808715239822963743442818973248912946056744892106545528141556212991150890578556982169366911068515806838730621841337408734764036843625826643159122388517126774885789519441142636758172874496558439284706205533048863529984742845347140922828436647922115319098281612611836350202577481208153171877065621821310439024448597431509700608662859099959122248909154647465836204894356545616565884008243322505471177461371841658549858529010774147035501600114964379089119499008621187170108034031973345798962938746132809651461286439182535425418730702142985144117101979491758834668542778763321680455064762347376485726212032188203710189268059615819775043941868241559991031922451738132503570725097695871093213735282574949326446775917203108622486775429835831425847813864139546754167853513107633196179855788730268466035597433538520160821325313475572827136881722706840253792099800294426588382939932880167088134003022897960973305101546118620529881871266497577809239339705112451105836239882781716294015113187947934780648349655379009521400411680953612697360258819829878350055856533118951563289528267179839603738584853183533468864762113201964805591254276093994639323130033644236963636726891386387673297606934437236098434173846975922452745667551894487901658658243595654523846097499890296453897717168835449052986275003552075356453515225890219815829712461536058605513756179480632608059540179900943794694927274042552974264586298237436071469727879070394753741666703320457523857293474248873804459403786019702810723598850108766172067265461735242003517651965175656355247909439239683546845102728517025354399357199494649914261243473904248589414168462349429165146420096803872996943417677843239233281391301321771135626666400070094455193482882519926189106607417731178752554043983655786659457414783364270967405040395781696333214688019826195300203343462516136686320926736309350211856147256128768950617843965056965084104915756185850850708560951736421230331316344578268919352161241462593608900395881128263680000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 57894552822885281665126313476881368218619715435181482807963588849344665784155058601083486424663928825272409026270677591904441169182199885468173166054030955308916560477453862096386986208163043592293687599439992365294057572130000341875132574744910171278709532587939935305095331133339716652217557895688920800455362969365967109654178713744125911224004643283912697111437467620739588064503106176418324057838761905605126169450729065414616470576654001377464712664497750598346295080818349448094027479878080270132174326816809129848921132687808922523751907943259216515034370394479890028340956411871559199684621369400396680621887367388830581547503557985124848719587774375975202806750403153652690986927715534821667255212582840970370900797662711041716509688892944979179374393624339322954281887088400209198416926949855467286261627117860901651038816845513228889028994725636840828011781789144998722720094041379083365542601773124245041303736828116374413048794839476436267535245833848732434177255964446954525822761820908669138417430276508067350782993162450934474882731149218139474236253340288638930107620937281746420683128970292179820967192430020824197703655020669857589299664412907777381682274561702802071501392079536321239914273629143794841033050825520901684730400277343698968722376429368889308142232049746208647495707247537786667135821439131734037850034957730467379637966474804108440926360516933829886537438282428769280308159918233338886026194078504918710609337709595171046162572892595853790072273502690996506810555984496014001325192805523538113985287901040088606426202002190826270815905463719677559116455451048980409824144499257944459274354029950494981012426420990591602300222330173847961168163861710214121656470097213649981009026599745629596229920745795041379024462684635256368196561841729698116952097272952671374017636572534598907489162657640399367967759067855021785569501587422875732456272441063192374549425012537275942005650548601062435005026533310592214885966844662106676934057289496906767388103071324113177725854912134274885841874808615716914743567622340008754253304441458885236287422945394069475597455858219360489084873528877231042170166631371803514245054697684783871366041226178080173738896093268616941618138978685914213009495296311085797456557915986860256921215220536024262868680788231506727761287359017327293541813825341894011835612163886859714572067820911663182650469590125884691729225285063645679241821491987631564311990503565821112131159980027275552380469376414065977633363338844671038975214937808687168301003991140187459407178646304432847770666649251686734152479814881672773840669184167470095956272805760669755228742532056183136330285149841393583520830281670733200276566950599140916331045754662917639339049345689068137197038884899503629752360584620988605586787180908385907709940208149011771956309557864074515297797761702284542550776210145064256653435010701884031280723341760322575381518256245887450836192107975257297787427501840116538213827969069134014390591613635194105283388353776318807493405000733739967912345806777965312924911528681471976222838019218477648639107657923124633004194712710588981069590690470168190232475942125415900520023008754578238500655905471580194503116399874114148349024544541660281038836031710743074356157050918859154445747443609900722522879618479664209803653255502694011118130235075096494770436156910294068413379139138655834222790386949488845951923327279267162385837141578654513728384446889594144049312956695774761823570519792463996046449488767377145568738899299178619160960530006532082947538074871744000994707837073928712218279536502735954992786000837676091203898493063537731431206483673495287342735857723869078714906236406113328038967603350603449637196919407435259170707918954528324699536946812045260229585776982775758052237874916020909612004890398304521827022713563349797264540554890407825509356990056634673413929798316254822265677375671309941574153648075599153316411645462434779282270568149235490449916051204203049256568324207403552196990112914806518105459919618208470622911103344642204153211935834471424803473776472170566057769547006257850743610821002807556393035960248120689517241042064991850097764150779591569285258337162307572532931545050985104338879249719243787929160993459950444441853046345603061158029530846850700943357158266617802953703997764241129199543836469154517920880142455681406508618765008559347287450114080368556509440386502865877741307829283578489489036569330501831637940228744479934593989291316334108594576715600129888410832484205450156660540735321976974196881659430870317359812699856968045593966694371895429435948920014014602521570665760213150975110578668604158304789003520391775614730897855587481615150519806011393214469786219888388215255972109294954328543900179809690924921350183768051053806990738342481733280841428766185115847307006574472870285852793588481839425934695391451175577039073351249120504637657973497091842756744012266703343662683930367272947857613758396950914051051218059321747465817421476697429913976895525106898093972837702765547861820304350874558234548654738930280075479608710722471418449355256333809983619545688266904393597345274608619215871733474031783572136967076608940017137469927982570932305137439722526467405543584170805327888910530509550050680788525194297301941936812807434877452808589690937584338164196434806779614669985529715877297881124241234921912206746793509995355329516808436747177002782063998096452566787355719790207295537642168823957279448648509653511769096967679631882558057761082029021753236397956404596271654516403526090040264918753888921809086268242143392556396383864380164883524191309811815706716567043548891863277977246112778050316844127549028597758925607800226322331729982084017770984660199226379096729964083135932969155548763578955080438730394913105368940870589173095690298702898143701585643022640086543309599585759445280136320421441612735337163280622351787677605061413383429047868201927204613469691877987265220022897451613318560678927116920300116325239285386530595703907756454665968811144940294603767786874540669224020176929876667241766432417960965781549974967845769322107914911595974134880096788017630066785417040246543450408446807838704720190981782357314558713767235068590759780746190192971258266317047936876632052862667258999513041167569073078900151247620496537992796425041218167742742378637242816827403522454640863707275205277784255948823443883388737060670477883427652426174192610705708675995475270005629101259063801701211758159163280352261418446884976124166167702154686199024116942443108298518545324167062197872996590107729436376119559872068868076419845113918002492220655693035366934543310724618507308995478892998904060173201352519191578169977298065638262131972628263264988877277762855414893569919525789381962607537935813355652139884309045580559561965825626253955705288153135226337315442269297100672945443708775715577772869046906627787663034701302721049183504047288433481370788208998918541340487162360107011638937144895208544565939160402458830566123528877542652119320146652851801805118042393506080969430926755965549416096952403753114145227197576674543356030354399074180357784078088200413965644342316158948554248404358581639208388758976314356012228097945563745663644980550947980299355221506562263870985617811596466598693779066106155171668422625677279232000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -118349815384460489374050875234034342971923712853208981206679170180986526599572336672560188444760979652882932922279382352676026030658852768012363373031088348411511797287622387796794096469572155422302543718833231756498260299582276413722343203783102809720398172102225246859687238352374488690443830590018146352283466333054736796253607855453121658545518912817611501116743826865786956784446079341576193555900023871331497770935136435900990429737705667431286793510422247083984819182574801843137571191318652948549476664258511361804322786155900708531432685128031536729177813166118529506322107089269436277102872724906647772115039387474433266014810720571792611570386731684061285922203241331150562557438279559407158052610437680149838931688839144315122464710492966218184690719859620755106747079465006397320864173374984880190097986793023568100095734076152761151054914728175360340768432839049004669619651600805444743915970811963757640643591688749319027642725994125657393287561054454273429416386068292918159709794481367090476199445627540897725586335422644721959730329167847736880563579326571760375530684476540604436789312024402751157202488345426222093278553450582122062096078698617889838475195092724934269541896013247703800703575358310742194871360471805211083282996811065314944183863683385666450413531565845089633036062248301548671038513804865169276246117077398331376162837771457659026202295306743115110748762614560404272735193624448749623547913768729064645520965988733666278974860311622602223738719237215291308153125436517873483174693546568555465172108686889987914635161989762708747023893888957171338530491044822843756336874806130616978235363009350609100289070406972773365053929530464540334778692287692816811088453315514746676935310332791709998727572025002987245048463793370434340786069175680751547267439530592916621776712902969974156600504809625482657193582698875729789834387275453180167484425934974769999190121754510005916041073699080680887442638577402461997880719800972683916002732102329202335730411735290057542914572427466367535470112074458757253055910431937195073130229579072361806185127242814718564682307812638418249386149671259414470631292241992764977590460378234660954510838245478477793264436952005657617138089614626445165379071924557363375990391834221289393893786116511749236967459311599149581258505791869318676630998726268465946217627189424231595383879477377329359335821844173558587509316956398400092638529889241351911959233890678965676086877577630968532088990344769424380242233077789639758513991013914109351237183879434780146796565868170945406999979126610475497777277232516322145039572422009785450080298762244975664424421040157618193625268635382987091647459178868028957376678780111452792096483010383686633557637214033035762694703105208200086871935535926264008816097370702799851953982606676200724911246303662638091342450929788610582620619964509057177011301766884505230182167897638548502253900184573635473609032800935993975279551566141548293273830883640390128035842890116804604707880418947570758982627195702051659549759055359547165998938300756828635572862376104794411394021087880966842448257060232913418721701186762865544567722610536435135102143493009343697768068255742225908897767130549033283233642486137805079330110614619190276209580650140054861622463747387550406053253462479519234190539442325305448934115956467316387591206955430483367748101969230712707056820644632456712866180812540850744979997789554605221183557310141868282315532677274885623738980329113256078490426673956106664081136013619279885536581554933206636194906863003646884434583941098754867995470797397690702932124142220480961636293820390571319156547477511258833335896766576717652565909316841593833915571443404080844529587219463208123905408036933587713471177721748095645546052575030361309199331452200964161818486087349036524482549357550853371438619929826626391359316897059487972746281144245018225074217617252928350247509841637994281167372479903647022806312070194609995455131628693497255061008576349795877485389554305590011449897471189880292610574142457922684008418422678267903323712965759551281755773539973768945677977399765479216224016876942224084015462301922833279068094669272289047957787447491691663945707798201884163520005438426921873536789037413755738384580080514742112341178651612383499764022708070679676835231203189388443966250583725997050647849585058317819549884250652846860602687466983219009247488255044068789811357790401515931276706807482766496009309581644720315513068769228772180410551982883061693959876696885293329004707412399824751907999403450579853285184531874262418144882907626495863582952141539738756549835466857153936301263966244828011900263656946835718841855893774992941938884046903392070117489584850299717226444663134550532391243980325375931183964423900588382551275893211733981664516116972089503616508586157647134668803840032120193853338731366447773290053412475896311789577623052937820190636028294509645911221148648573018873035393822384581869079064265707749907789955371307492317968572825956853109947928062584064489852640838926550164791186043164084626245183133846402200257816075448409667787789247435001035991709792651733128397296545203383147166313497443425632985004831728651657486475361427757076260366665506981775829195082876517764146024872922651209277790188780988324763609804120140242066864185466931090284064298282360580918304065734774893895881105033511618762559982651323071393172561337465973705554681880808868788538565246315113253358046841789652783772506240755960752737409409179013277126545354603019969267434834651459422070586941405515001966065442837557434843349011007285060152751877311347974890752334063045188764603670455884958377733372254632994502900983800760076393893276253989636112246279577303939241012175511780303957660778703650127694530300193577320949715634020045888068976604832241591608072454450800695122176420060329655259890470306692442093871918763272444455427522251166270383594178597289739878541249444038540134238920065915084728290680440923238042958953842117340302279694810641852245350194738007210916543624230822637950238961548038027043459339303888688458618373856226641482302636090849439573670821530623541811757501181384410515928807876659798084440572672407860296475140137648888735475258451489404293176476009399859874889408166459977251532653496344481322704894862583895791285088951814543651400790102760621228033191206742792616364444297651386778304786160322422746127624210800559932822345079778663937454196531681245057576107846668375851850974497960587688962300889229075260556643693376170345552842204823521091435457381877974043778065012608239394727517901821247875916199796151519170961467430692633826532853258205572196448427454434524520146507887546356047761993557478877760239873189466682386561541342450988247918428131137592696727159525124725615566681839832831014951392815688346804698204867815265903825968173981995468959169635651807642978143331263998204026393691918651909019074878764585756218230200997333525488218868965503790887861494450180614603638254768194122567239768615331422457615993132590521727677794166365660576138675914947019642108343957793620416252028435958932151424292902950433569346681851244988626806897868459410406182931464261289696056399460422062646658128768864404300314041338513364714914670714591167801678448596141760241695623208285971810562867200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 169764080474350089897996286562559490399341660410577020461840491460528602683076492841734446678903203901586072114901414645680306021752688290780398001295222654917416249483464406998622958457473966307536197406564122646332227395956957991018716179248695223832091308847114561051231747004697475839550043854334505059811659397517048792203083552972761685015570775819201020592619957715307441363112584601936844752672027479415582781622021355484313050418492214390745603697675786624868824959541028301778395975141086349450873846432813845836578269127204795093567415709455164374319785336893691255562858152356223450235299094399113444388506704079449532512976618657360900617784417462857753270153397053980228971352841128718581502739246811913429428716859886165208150871012798825230866604390063892755409443380160292757144516286459644032816356965179156616971126001273389564549571082804937183423864528242424668348349770760059670562230273115386301746214023278404147924611478463703312766769016197707936777272437604869385385620384477304282325323205337375442216965244547525473539567974546298732632184329414304044620866084182776010454120549487912636164232506109758414523725389619547833164257262217278149985622120071134656953984693355651539359681239951294389324925004632677592514710551897311655586007972665062065913291891302425161973126251045854856147948765063988906515799194462316336108824800282005203724333436111957799811726627035210537333486807208502171641149691422796019024019730997407540744278536182601413807167371467123400672041000716170376616332734249187936339093465693694383881615898502738206376424862121102203857009200930445629335007739616857245065033481367471283923455947451455851602477015963589534305945485839234419015482824914763048134183998806167499607063120044017167811481590698427122416216057403128761518343257279141299435667321853657029005801148502802884040709870108866146096499887767840474770113854072413295147453837278567541159058033306610969909396133325743470440728977443138977444092741854154548244724304116644174422754449491888286185230502295100195873986871064224785097534049899054588015671564639704344605961219628598921032828275085523775521980078689057332715631204944911596661093609667389772506902360341748789947696869552432454875476086402911687897335605747853086426713757371696081005249505091769268954230735655484871526947722482075800974142043395530105282733156638032658377089869959850289083874489718013009427810854368567377457284632854258124797347388141218519892250675498191264670411364678606351938580033057379106424643586729840022379484318971561169221668349546394783861369305540777595315197707550240474889885312737256542177551878210352656949102185310592121158684269410117616096837588469740045631824804588879460454454643796682170937247032405923306871502590094147457681472607509278466616879864726690046666028860009371560886589867390868092235901001878094942820122583673850146885069950555286129820579958356662971614608661971104591186106044883991892252041684677383792347533461723563244248424232362615256732954519220978679412126953801064988020658580446561910757766029619334729902268366895757098650707325375048689438684151901752584342929225552536955760893848469109395617735530497238158612883698611162361668323263256666804135014205399856807597084917375944117686805056158304983871122576613577954008861251001031551819387470182857891751745744185472902946989631867695561978594439160369885877145805189688436378050576650252840930109104240713765494602873384213778266023904702193825395261347904230814707304170383614510714667331181250740386513928498125283311530720656177465010156151771805394696544942039664633914540401185548021767570169305238624887990761936069953135961654835952196853214689282514939840787259547804807574585648952679196159994914609304120263035991786758952659033170868983410517165420081738002335967351965600389175922745260268372293126363340301037127046207233371837855930136702993862616344385938325027693603091015830147063548469496260265543594472867188086403296085809353127835516418954338297979747631643391189247222975003600117481282134208499045771172173566847713920412663723303879721057903023196020763036001785962847240884758831309840923203688705576723060381251544289960190017481257468842975479727458472295798751350557292717782199823564058272977908447640066006037957411068800985044078708190117744325565820140822327716222143254367286146881530019841741767570952995977558014188381164600627570307765679876637305352154781873726593726000463536970785197768210393139417672301100251486022391228485106442082635992655786199042204070550535747512969846538273558699652837030049043913620980777479044438231957796159545480527442144738431974894720015463288361423175795034840868819886232822618729092216508451383436556057737024654986127767258783525785862157882669977234818241443238239914619949965946596319080447115532151124552722319691507159644080977271244009602429179567081576749276690054698658821788320103120085978167669983228211582941921563683778191666124835695004524333609532124931574632008203014814314329912406015450795482316716984396803186562016483861162728190249398364193687590735186707299126248841638675994354586404006716568393181727265049208533361041027544593410832571473092694350375417801392103583097060625899177045408508907819532321197981683818879541328367192105834167089008657814546833510970072585037909549616777120427806591789080809819152664336395692207249550100487816068884113324845614375160119317795538473259284524245873022316921314815407373665626919103179730818004376198096096552008223710828936623982107757967164844153043940680945635904085327513409650959983241910656220871407564629001935430823182412309697767770056633265974754525893777096024133017399598750155751686535209482789294047427236562581512652986698974272964878767942712464196073057620038843699088167031738928802477842798703237688446909379846422452024353393441588777312418999358515311606593373218385902410928587909703503124350029723840356817531142794827351229834813617191308041579482711555255095845521829870769843514663116335685675627997841319472578057648628978966266761328817829073831380647248675705346178459577310879684469708565475210254280343141085765266177934076542392735944779732172117375424249756717406728698510632491776103442379503024592483539652109901525045670288736177638941995704166565106810429844540290838355620503473795060694445423920520968994745344798304431880759216630519900852637978989120641374721552450479602457085235885295326713512542131397197552863514651455972778519324058202330386076582785890683185323823726596370065455918095280821193416076682507991573241539708320757227301392859513521557956636435755644822985352077438786994242214719714960927638198416501873123724597188890998076886794458529756809585617590772541015191712531331462034735771772584637541641260997305539127649171200243697194379061667800501382892995990684068700996063745005004192998171357629260524484875723033653285516872770538572063716774812587615477293759892554961599226625801737939028715632572194190899644176995575287911870167193589048285171967197293944483555767241705808548203558510817030568301895411382181319524221141398560655912005694051085254626347506396170273234574961667688809002162535573018088187066757986905776082391710297432278756151732966644240871193951632020226866152445844101622586407030620160000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -140764699564670133226714563503701537864274291773259968741504976985117782414449180193248590686914973740962216269129903234507133337564930658120771859491949572468587602571236347127712982380259123345353282909430579853139932138267182216659887713742759335803738091307618743520672382500588903324193608967233047657120119653130835452057007799452564686137682966680326928405364375735376394588585775916516837271683874255689139494552988786300447337553734019521519222665045703255003471591643865328588523577044641143874043577076511228543863141262296887490719890731284983028523357412469756066124987232472027663670956628626127354589830433783304682119552959561695197451881458518985698666420394645991915446888672038101940080556958371313716071318188545256220307824275734856526078397940276383426669445527885166426960664721448799627170419828052907169581868524685519397671229476162642545918162906729541749459114501083393354046654374273744499658871178787739367753025462039346993012162661352964655472041594348432943898263026159265028014049451218336178860990710803525636786784325537627850457829161998945695329150783255668836108733332419545135392835326027082402583554027522221798094775161612850144543203334353086458291917025180332252820454282882445485287533417535107408807244683081565273226771601897702014522043265308381160177876483495246198402940568790407165062264024596497978557776200230331139366736336033685970244280706250670044348838872153277210044893856919102117527892487848281087863462186306954524727216346552353195562092634348009836013137524036767715350163893731877844507815778147121445695082545100889745027813041283005418106321582925073986415028486370223787948251832701655279988988552421446270192885108545721575158155133960540231496274358132310113029021869877498830155473658686323890330162269886583261422117961305850947405680623471188033207677384678984178860793825651449025513260157602640752325613740868994666425569274256652469472709949450814819480532064283733807741036131614301606519510282769100780707141597593661210756393660235419997310104509037205273677295078424180815146281540253551235006323526485234450810958740281261437835131069447452282176721099515351718212877226400812645562819138878843525247491108375517794146634950625396082879431838415538866977929723755034616653877991717670485491040015455151500156260555157260552572816476752710039000835424965730330320029415525251813149299055304140457224128888241157842181787898258248000850462571144898713560936818868005578312279383705092293867105698412257384781766557178454771663144649836017847096526426295002040406649105414044265598010468788951784590585535745904854762606414434340199436940165684578750524845887160273179520894457494462566004919216026056971212458265473620655873989597456681533794353615861708758502543793090766700468964189094146677491407846452371714509512716616711309083608827072338928704700477995820475075076767043706038978712028748290327618544026920483302008937417777150130906472242463919765214725378362299737028027848244409298849457368202391534742001582680131117931730019585960768844796911828111821446321014097295351288641739564614902940040196893117869986094658480485779498343196383894613440204408899780604471517442735130977807113039317223937063555909404832428518576923290930643787111658951548244861437263551677908491952684656355578942581567041984270593564802598911435217396850017899315799481340210073505734976624512606381911470385793897036995077622961259180349624345846991099838077240114767559840825381515960995218433908754670887505142648836755018458632064413141755218157600561647258376869351938319544798152987310082102709301966196149642525405557800829108645568749795453984962796781722810932299365719181420713988980873672486610298965829781576416437312946580999287110875044734558170327584090481265458956604411790091400044469259512205411811503847932887091443473256785135632331569118657513378862051592784245389875486428878857713775948183249216037539884221001162332678533110623889867385821702814064169274153851098916187109156430334787167766271147132909643956903320974560613866468058133136059082581992990230826331776533534164482518465797979329789006170955764893859899678132461180747310898559820463549387422600466147158556636253718564781399859994849889487176904491097242594532954705333438681391462199128388132088965858393392319762979262182261889799246007592889567136346926794679300330065001912527085453715148025998094550198451711503912824750459000825135542065295299782220901968411147742393966305940812189167938082877257895768038618916799918388734329459380571088338005702682673687544103448748667591881806726649634801563016260683971878729857664541872504577773530853362575131570489281700859058529359633217513741862875699234254802919373804096706007983701817609469397600053829749099957074740547674253385581330552979385323436113327886864687741715152826061039902514966145648302823471234783341531600693063521172725057072953537466536110139869016936222006948094944169663873457710897537007307332937356413657530809270987494783589485025897331353570373626253190761546587691401600627985519747480558091505023945976325748936380154527554242417635497500384331846738484014145250138272074704374956366287264106245100551022866362385725615651032147201128985389752023816695789218897112505339439773599269062292870550964151268575103767527398866710369233480695478135289207148583154509310841554887907741367708420490240853696042013416849355359439319101685092314606335302021822824911585232698725475285315266181596330811505407063389266478698190271693400234199923232953131123253114811236746727874561169399710701888460761102840730276036122308038534937501529286498755502761544278378747139890200243912036915985965714967666303209282895840859557608747817340902178512994690562391439791720305661726721917660975672267335471905038792288560907755316429245891787408908625665589683751716732590001009061352875288375194943547064630813267385330162226437418749724967043424103834368905806521984367306862456967113830281404166019002808834516240805523376825773021317687849350280970036183158200217091606794237996870162299276233333904745638836302492794995850888754085576493412534659292890462247399801923757884608692552938186183686151760963406681965114835010706652140470458811545128382136193884541998135191681630201708398464639730664869036850438658724209947113097386350925588148833949772559704978076442341550050055672210289449835419491011476462742890250255978121977300681467951460125944799623498940923214544947342617735164151892312404402734126974391721379790157131807708174417536045178550984651783168984543241464585146457594749616444705377656606899615525450263747821492477587003403144321951573734467624810982364556134657237050186619866316893631600679484357935834555388973155922224695650359604074005360455835087753816766374561314881179328177890959863029691177274195357850872261534785273297230819616317582977056210431563488136649506014762545100161290886111673081545040598587856622652299925364418728051081638801976131805138979415606445190813472001196031533767968248952516265237589754843831516944132486176554138179726236047142598167260517113417818454536947132962897045629101281298713652015448718809070528911131660477710967831219285548587048840196105095556659287230511058339818432506919314023471026371404665565159134815802214999877637367660544000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 100388854952803963237204174434164281559099732535886267029139009499891487129248724668523496694259348466675049129381991139681152552918949706479624421464133049437605622923920716559549967022949153860375397274474737071866731050085593144964792491938511056403408166080776687536247222145460024357510495688079760624565242548000624290668425438513758905839480865031770893928413537237806155639327030118190372789577636652677990353910242127929265205443179631493800776784723061156820908151443574256325305269031819677300940238850114372285624034054542638800851142776762274936446731843735721025556906679967972950473462332263142781103322412209612654659316323014430810800539332137971234843534840921098289399143661440985421742572169719907085189939145142224964716477635253613310860900683125975998973706124949023997385857356277818630359147822391505186476914997687593451524097547538517893573017084898732763409170696519158751332873368965822971013928793928429651133897251040503384596381377257909043646568854638954228570705997011327836500776176701251272184538192724389810979486227210552375993913171471097344333687052639471839658470871979714250452607847048077988847182745437949862340515800258617781363006662570034123741743097882310882921123999079104002436693484489022821607840586534681278850914382441917534096450890006166531099735541360879803605872545899985117361877343992689147001601948368861070293522709665309509074626848242322990828789628041342991856723359248849332073716837356038860608128840006456497448830636651926440120257050328445280510045788656250755352305291853407152244335074840098665509691006898054791625614515108092878178029888625425813290991534451415055894064821244321888449516476734414184888447827036937950766364781418461495466086919638548373456062052195046220781388186097911607400318944633395561668755661039767538722134687368097887064706141603374403638280970582198386183822921670671953644610689890040170872729077644136997377635126806671098118609066468538594871797039908549084382436840230909580761321153222645006244891182096963298268258008509918537076934046372419237981821682690817650877924444631583238224974922620999798249718790953241972784398888359722887380039629234833791753531447359262822533503908602211450585324792601364156319302642126544885523466429089435623717245140995531273583437600384801536773104285393710448921172035076523641609267646897574048306131826494783701548153239631868879133561043601903687794354193159867984466765938804876996250572414849141931557411807450606483470183598011351142505321755218641715174455076315077457270040301614854193281489172173026966725306724106275781439519522697408338498070307417279321328138630765170360508906970276669875667600719426106904104256159773767168494107648822434462608888467539324810727700808534940730246343604080268704518674803696917910771375820966517356175139623534267844903587029666308429176168338482591630624930677202843387373030655437758539748898252780824611463224414156077878682578998741600416125349265342669212460931542362535267145300209970808170273643116928599957785753546943260586069545071761149987647377090070121910883234426192002820105145343910867489837224368544033268500265923004451792542659310690092888295109140890027127574070451148447038225662069662385963237276819234284130698918732405289790910770083061746297671733326639230127830458738866505056840446518954596072883448910461906833764408351102692180627654461012523836235015681401674481056783036014008419170330032244580067666245617350959138978083982438390247283702587567286555039461172330151837201420483124307950401387435537107929069148140393887107166234662208682248319099980476618888265951147475471614011419868383809029729774170371875411375922938036423681253403061147564761307600374462408110865308658493319118533350695297706819721375309055476529709830949012437923910836702949994754234377843856018609804517822373351771083821549235938274135400380300714798699107673786113358516096995562661038522683590781316143472318554718829472947442352923420270240071534473986590507601287248457529876438821752006836043414690658065877550447760650267299374486593407470855061009396440586762444985582176366840389501334869226767570957469168362505281556619876929699257431801891923500611290271361296410231669206372516955663328583154767590339437283038625466484743121402280616323932660333884187429013688357482849760157378233103691772243940702401357855033760690455445997056941603181994104825013058627490074217561864454621944404712103086379292352097860357653239233979357353134829042165198760859880866939293881008617759000748702337877501011780279927355348098643192812178961353059699750700151233998809622548996280291682169384304382568879520239722136874281975531232813475055167492576262735019668797694295233104640097672524386718099878172578363416297339126627885872391327033234389560383630361438388675013624030330375039788804112007762200624000720544504601202078185280223152616621998230179704863651691527791378083175063217298997599830056305434493860557521420353624716875043361268683347752218410726808723702063333519959011811118067501089120451074190571823993663859309337251934844801662144091139176091465840608358191705081623792046514786837243222368182056171734870547681741893605794330817313150080090892765066069500986708766181128961526543403663252105114582692227836947652641166713153277325483670244897949492959138001162334052497592509558973599220898693821925323740439277782780922267598961391086769545110843932913131619023122758112360352640078350852925076839551566245923089049306796636075867398927659241080088943634126005688474721990404632949443793360809891633133119903372049819837058431712063740238233767365902447035149928022736878307629950411376307932985988694020283961844564408089299750850294032876773486473615705485410088376623146285799382000606188794657707168243959946855341780247824810934272861091382070080140521799074942835243617210886577589102868453148978543988739879301662297587847247079238600321624915017332156306538140036246547523600242929437709576246588327751821041439317813731061540714036530222045064191829765767562512215636739689818366349292317317465872514787767623337741031205444519166674979956483144164824637204548780341356384009040502838007008350931823332302442375478602091867719359381257206100987060101650132868593630275763068959827839465649474171735611218758862190876091901936843200768198626858972846380061659026499972029299519330678136354311945739528828019442442883037848725876718137036181302199323022172518023022406765328796372150001073083517416508231293579504804270085470096563428240658454470804212782224482214378149697692318328239013071655935533278736761117767059536245234519444823823216213404227641528025826272500399172259399711449510661564033313071061779822718167611429535467966231844028860247010986469419303342813793266335965424593565632022474208828946846628683557632230942162725365157486923662806478948802102275470955742037747151643431555261958677974598897065715168364617755618664148709254206022955749771491752137528947005363042372230421718364425575855728953662227081355895089227047455997450316905800452820956433886785689168515774668330037257977604992332680986851656854182715937183628326637903652819071270062552260704051364096978187255606540827449963510052754719504983914805378569710669808443981673695938583163942306893004800000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -126972565793936838999235584088525777348665808763238366069724382485034862783793275810862664847507903815878350410072848582095195966653166223896214454110059163344713313282443544409044989364211005662168937889212799208343412817638550365761522705658462593956560173034825533975417859640735761492764677705900967537396821590089404843319114346685581470343606479262269883328786050810057530958408274893518085890026113682492967938157943929151973184829955193093610794108922403939757875934769122967484173353309155318653992452361963782218504648166937271652615226249782326283734095699957479990464324990273742451414978228768843116556939295910176689518206916339795547601474943853404110115913821907356779704497225291256038027095746539125386555728325612364462370034827067394545142273407344646841564900973897499040477397876840203783801079901939975980199415392092949522414051977174446102120189797297212247894491820402286376488769054930634450403114473917795532755890257591166290953778152438775543484682340270930085069748208725438068267640837791859426573325933400988343171840937223821341492390517619807637670289616680616481998322226837981861555767100918316204946075908521345772033465380408123131426145768376130462320708050118821488939313001598749314665489105111461028375323120870595189525030278905636873881338614959208223063409821785073016809330988370512243940761650379150616482204767907102664398576060455747413800555981869509203714989760820221586949483916674831829385791332676223656862198083012823167158693914997378526556857998955433962161706140657876005009574574069135960126259447201182020441494221766207393728093891027811923224584218552055517627210630336566537384616553035698180260017640285821259712207961374824524581353157111176619677208987872784666965301712647367419861319257112719177809735126916286750707679739967818011717995573085622771510244651266415238051922340284606400207455674172275552398785038406932016045932199903402203497433018760539777373742052961048318066212691046774262345521271552109740559188883868657146883360820580390452317381877124444876879450077004549596946182704172006436882606114972716745405300895912119803628755869465331212561869908007727359247349619916604236232392183319315306475844774926032798423958253992759778450817308962652129389866663444750734020150197663445609218208732158913448138025853021326608296368726012337031296670829461824542374095610572058278321573214902499298812088427195879437194551344210775314178080000943185743292358163891219159843410469891875279859188873103817609939239489201117051698928599308215289821319735869095913036179066859105791444132483916222733258055634234464409301504363356059155173895354622625978222802915140994843377303259231599521470462633883337581424424936071023838058801808765534202140451851066957378922175928670481768175681432502630123440501178397305581687626563073326042295999205834009536024883518163838218833780013929512773495859262102874268572304245928575710616415525175923281768776231601646741973132913824598632243435531174945112113870183475192956577424864613582270446718150272027825356463206841058886961556444345560137173224057252400999991985085231671448796378196068586346533592168001587501201173098902086436622134887533855708480789843393982082157351410043093136584055622281983851001071314301421488131256116953331759196675933753767559643709853255923637419328695876491691881446877198758489056816800474741664345405814698871654735980271674925064057467564137967119804108100775214973900033235476727887971717856160064555310158756648846233135920757778732673115585480380202950833374379587834259007861312298052615583529670044906492366373191676795121233641330247674676275725008224669679662398775219686103078914877318901977772634995651869248314956375044040043882034611176224262878299543827998471077275329606991705400911169656367906149082353124331127883089322999911200954155204526873300264276815551106291183302884579463412285102180042798449202048231199645589318006889111964834428306686428143131472204877855260835490221009550031829005771706434406223235662175126709128388284354795558471726099206995770894978334981404652074629272201330160784210827214451026278278618453627146445336273516011754359133355242792523081796472065122043125521495906036728539798547716129200509610714126166271436732299033004976978456924629387422858305116797559447044349133997608312813929757621355224223147404525395027940514436128869996416585660650089751990167379795351596101961948973432371403873750660761266721054692989398486074798037562838132020898673584020748963409450198708174773782342704409598061141631042044137484582929707941810504652997645695636724461580937410000430840304600098391899907059770094132553214430399386891133542029229765782581161539822787433419056772933303451393832055353097736641973641515276081825882442119559542918162063924419244117888690042221040620720663150451471857211345992498551516030217758851511033559210473489903004946805087565512824938752279420320386711634735874494654272222926869377741610105796413742999356025317924457581293799289688629812931811382492499350225429128699410629707180612110203429460386536817368234126146424693034579656704229850976229561901831472126059933608601405618847518899907610464241266334906143756276633085683365063629781455400849659882877654907084148361212470962576877165772348068370340370715458849680734651560211127001493050855917801358597180789839541884602096415436652519657618838400125582269863683837915061938932689288904461491483003704507956670631422649886135890272215914242919927168954778243461687282483488792470377130302410662917361917999069187117104179469320731040157312993096872369350728652213497692366791577649998117907170171000556925338427963765020516410694442068750212403903447700550540430837583077436716959162893749000825322773542314832827103043623592360880241672758013734376747510616254444302558189566329049056433020643571946680464032828126017113189855521070028055643957547802838782424688488739372112848673509328356114399673413323491428676242272188502888002885905371701940850602864057175714037720492334509074151076708819283097984294862790259604627884228017604469701058903991031900305413770172985890354309206479758922134858864215793693456938649467855327268725739386901349687173284576957256649516614370159683299372279950280513985591317377968759230838665878310103935162595003872511692950428650479761599287486810320138524315716727728162113754755004631889003756302650425114388808127291186221294983330221684331650430167016461301276089982340231979392711051674530681585069126648736875323321376125812896458741626507824595836677511666394512661254658884006030147858422563109918119641698548179129780181200128170690873302470364791284729061767371703075196243025893660112762386975747606108854581259232753218477134606896401329465740778400789755788315647014537928768544574406031213864129574205910052351926935060071582727401463547706130209355722860890064550741349898000963706770462989030915236627724775102466734909352464904773088083997701150254700765778775813832248403683251574800696452435435492101669317416799450111499025447687775807309695370618645119542749966037506850576505425454196041999342662475274147274699331473064511156671187864369040769547588118039007954614147687421429340455004010935942491116992163592883477971451818086748389214426370268610087176110080000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 98259716190052669276236877385311248403735394829147614370349270056732062192409198348386276038813753124724162173025814627778870632765307966923317971726918588193640873296882466908918022241433239097560919138778073744479049129633158517811009468127563267837835366179466680467115517125595720705906117773874313451558711275458792989006031314594372114397197694562445383752171116262390938908398225023996687258587945506203245527873042206878639110314370353662387745422126979867193670449481489317139202239670194303900781669471571092977600064258040946179421016747440586879025363865670707555152493374443696121176912489325256443597309353522007666625088700980811894527200538229523801720038545658379574458997239454616351986409039034647508947308301341225551970020278360028438832468492863697842439773800686353080401696764595940728603259542445802013834757208255640665163632780525846905427014189031640615236198681643856032157209193564770637133530480732520192637842383780563868754176185104829643342216498266959729071744707517925774712935316347817845860761509101535803859723473631607621413682084119614878692611305800005665063443307422864348428252890262248756725861458385472898617007021434749470622044287708898366308365289591621753556683213814368522287087541865061211445880582563617452593480788866219032810538181498816506292607413539312500363254059675810441045579333217914731310086394002189853522848297325272683854018981836658142838080637694344797778756739478036349389407508324500879028098177274399818076112526165802632866997661785649480694329872732572435019122725323086047258171224407618958263280304820989793744067987418433696678576186008736962943451561730817911128973364722149014475537901872305004299966051551128801948787555591114899294149492892024115016703589778478656303093229236421657026981980279546406986316057864171711516046220179120970358390853052741274199855312212782991612009261395216529384167105852033453486858856366061727339334705477151793396398902423672376671502820777374290559348286322438348513576029818725829113107739568508034377216195048054284448638341594694320010689535259425703978979852120515980235718892260606130159966221812614887314923192296137790131128447454496740418392045662901757941542729016495101362426053140972811300064231939061503207250320643398255273662314137079801704888683726276961081022834426198462068852359458246007946188464618336432371472020991332386845044568888286158700087071142660845801313236109762832443019561189616767437547231862915617759599497946097665147402263253531629935266911034821680435581684331096985284144525061404233978751307533437521313988012144244761754329116529796173223715205241265289123751014323184260454441008567699866086085532351825858204700670932590969046427796222899296997513454880454471938582463496913162776552256439014904821557548780291014492346737418414765516242942449197248421776794153717609817195624987674283064969738123320585314932373286576618877910260358387856158215034008055495326768645263584302207140779365711711023395581352118407148705658492467658766459320727046033641642685388804729093078233032090982124299739265816802657659317914819523965824670151544859553441731364763274238393581423209784383589185462518407727756700509969824223086087029131901236170408805491038886750551448678537753277663538879399364410722327127383539443157094787012577421715980080240138870124313333304216382055912851195863340673670238183227974949094852489681975149857551866101329275288483503054204990945777698214587462096356718616855250389225857611557558342702839012799874475258278721504632011169001384238223472752619371538160218506741342380465732661905778464123945671988997783539191695315457948230369761379867530503223228765765665918541047074130100997207065034645359863141511658782648560674439042297253482108444836882425802218569581859606582376591062773882479066119759731431641912143893424138923291403845344491887547489776387415935277483449255608999555001265294145092366102371718976847336787747037632291096111855129434041798600911692729095417123578867325967041244572954046277211208038345304997173940848105410202456459212721299794881854027566242684996785426269064780518156202406879600615164532199235070513474552103916829253065956363773682110356552044433371656468978879933166539048106630402125607976840506574259264016970169451940692286809233513883589429054925238854761229193488629452178752651898232583245302403180472624507233319475060564000697947087652061975443747827648360010297908332200738996252964422867358525106297000756619956942132905084657022969035600135194470261843762680203253208450231910506486413404607524922033461689723880017203393308436617205925855593686450345826346130105537284416550150064766134101744235068714188680977819366273963162990905624679576175003696700772919381121271841444999619121303177226125067852374715528011185813666504911971695574918837943775250562603648720116796754749326684082427451733732816053885783059950204829890627933848340515093802170310179139179551030812349136193779217225957027170888277822446548981177527870297371352227326954710797029900106275181603850467224349605800299111969559874734683888004294209333012046115986180321283807841866419488543736220034144429449268812781094243781239216297098024480119016998174344428595706962337485384366254260524686021994266691047246342056946048091393775150547546731200945044276607383371121234499060592147664611118212772547194835746626013549244206850108899408198973998317099689114340411922412673181732169363429370622831278066942965317247222037913162116454776648635336470211419480521799064525424548261934222193107188314749629349647347846638136862655519312842621464286505914595521600319741058763650446383332771535862979140272698063806848975078100113999303942718523136827062555501522287177575555342401281130656587574968300897186842360772245080619868187601229185968390395123656677192866597812603381569833509222938215653047967713354727073664958798111406565239467996209511293126020748289415828601726413511843846706125589456070146816296654339464039227823478239863553022010621746876191741776156711542774389193146315325718909014010847584387791763585133152671927238296378041797108077736138191884172806416658341937994876853063226472464938955470062978297298166341254749389646334102263876644841502775657393680274184326195345421724794928592287916268949542006058911765054686549685500957080691791268830950584995354520790499928245446761215536780393161965975224541529357669236449083558916109948581191910462519293267463764244647694640138739185518212760853096259211220187029845908827940797341395851938290325566243664080214303281858941972186677294573124516967216286648320479454471671508038645695061576906237194414636037100584905378221589588845572021476493118166137554776980102285781770030773913530834802004885933409236366462492772137928093488920197568438524980455791945321504978723753991840156197314560483573904170001434681772880617777456706365275867731869789252062641003057127405779528511260741216956453648772989870215163235628624488375628652619068779228387054623500330139309401981200370180480830651328246350723683727816113836877628304934245428195068510274549674856564391997192407044027449875123560475479197365555709338604213956086043489642295803068077331576037815086896656537056861849016395869277943719690059086644206261591627404930973696000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -39133557457265678893540871272130717022575696348274083640547888679388681428183151511559442560689576525497939438601722780031691597057205355755199370506698680692193056576121128841586675785024287704297849996637742847619159848250141240599917669983488161121371137881707468093676780428886022289413899000278784772072376624252793634363706601772999132231850140816440025913092389655410396747268379873728214224906621130516490539521653419366221311233686167752689265238969442023501857786664749893842346519197610193199667796292452314137916087851788633243562561749840677081076425644233369023253503631547271500631889953581705431077644849917223576448966434204319219343101833966316400141813760586819443600758844264612164595345199445546321256833725008032583888206789063231885419468550627454879016479399590333461952701452939823261724216285152579854108576089345223607141840030609133891966877984653241207193721556434917589931470980399127539485844546620070602574511557844334625910546970858807097708439783700931975660748962675021626076260796218239091506378611111530650932979925365827548059611502996859863689442545092747868485772576578858721523324357504154050328352778792207966302522952266235102606277752394479022177666856652784946640455384129438975990101120194976958649717210694148660817508514598762392491211174205875530776853487973905120649070957288681108968327821622499586153706841339708932248057998151656892532294028052728303338709978471330884317021198245473614397964598381382377852961872600919293024106894657372582180451585384399244078549918651263093035729105035523973737339915747564737257951815060129224017475504273806826144861444798169746800160250241713177249398070821255726524324778426768860146162953485727607235974419213091070267473747591139013506801041544472249422313542851343003618575842052451938681241478914755226989274430519004229686059907971418763419115079255840068415497340109098203451814859024506674897817096190847416462929963849781558933264384510645710967269718773923056007249403477964773968753784763628810828275321313632934375260048565257327724845133596689538064276907178735875209468442088193945891935521288130402562808470658975563161427186050868707473493388634357978181410911505022933712297372146994632751341512293860780567425250763924135159977723906210357123750502615716290352054354962230987764619825006134793858040174299804105338816239910746141251560004536813448194096036204218104532267698857025863963666471676445753276148926661518773365112496553872596946741701033626932893934747761566217828949885506339353156405336148058308547571596662823371802040931847145735589971925349762325543218610909810909870482618866025247277823115071234022090411280561203798926092193134059205319455030570749667724874866426738079905277230873227641316229941690950709148322549346366119394485732322565198313590856547260156552939220451920906083765175987233212041019557913365263332581662352291738227378356614375641668725721531798700238711973381893997346988322582889905395345828152827342229936354792463608441839333103071672248692734374905761398993729493047225857827042805103762054964325465022401168796638848280720126208270857495110608425198006739560843587330186868045831186457634461312842214496874466735387316070782734759153424172822819208516416927050784031523324793765024404837189513719855190209493774188753624668028527029732860998532104181992695266710010802177935380805892075080516864627824182525085539729632026849407108132007116087688400232359262982138339752565687606395752615698969031735903485200623679893289701278990050172998814646038842026655387204130297922306403529477113560448614237841631710885150999505999626405501722776297078395293199749001581904529943585430396880628509513302289563227390765079853741925308899198003535201430629491657346426418926421156551326389599650249832650335988958136979138592734801891152251604134772030025176355411174030187683265136923213522831102022677019749562369174395003782564599492919330402845118724760768937154871314321409509621857117952570272263971927843143875840527240671681707464441025392506139493089260389401509300240427126390303476851578233364240056841410403784781478095867529415339332945096367037423691607735998361390454655770559814189102068978625759714080861269604512433239743635930107255610723862874450955112040580413569467438131034249117031338914868721983737979961193728368014940061698687992810502217600620080726708304719326023739801463938201963496910518838908244847907455197824756485210336579287291661018817660157544627872735061120573354576010307642506066552766692075424933613603309083580932965166117664269198053294966070344941778117377899064789495011321910351305660932577541313101628697059814732374989329413566545593204764267992748372040008329280911114788745106537129057363904214270831285245366620820948898521328832805200531568095590452727825627643600750105937310940262745510705548523267403464295024853016314845369479005605660463572449351558138848525558258851611374962709201678279515048033839845022962167159670438794949585631308071508951630331561253009913748481694726859572943934179310959454569605919565226896066833981109417040331554434315054209256360903721569720664488002178423550142183059908657502539515691793170124876941799010116116259579395416513474716464358523887353991600124865421305173992429647436121233219540669064565511839358067097110678148103479094926691640280425740120972785271506906613581223637336750256891446470319531026716261264651458289489933823030860902460156610217386384811045950145600523477342882391678654933422675519614184229947235535185879304438877943915977364813074069544544012337222706694161273779762472965894470957178031958189903369435994852226290361239762285844099882550849103280384037809955283124251194644940627442215605802699833876237597139915297192573402873070315173108727793843207712935695008509409722463201035674028593222900823122214857806907211843617369220677740289780163129988269849264723402058390032725022773907618968512507149732331639309109367576404953519456433399325620325819618346302779910293423232104584749137779202258703758938654043534473280356522059911316924902409891205952659410762736095119667096816385132219300524723037288283599716001003327680408152859297930955860715640348230339045322335336364806048531053731124245314017492822664256712107529427773291670341023236649430869430896281077899002255197968180709336349317664275489943516214243658718526864628759180446509467178098457306446554149463003633556282689403088650616575102105871208173621255937947764510004825847783652178445784948128550215125317544096730898617949756278255944550165420047115528617588839859603281347058801562922311616557672027928848466245350302224079962489850608988652998332423663277664573989553078263525102804749460422643248462068783765973622189182115321599280022773166375408563581321458041142357965458649410035333080070803655642211695063164937644009359458047385751344806581499836945665019333393011939389009871732219423510069471626903167694942674323101581944300913872381999932139592953141559970382564739760915098783167938492645208108235059642277301923889191004637489317380495780868075127978900897063942032330773915870028394362487306674270597267299135973220552127370653136823796133832404392130026800117346154723300510103735095071671501342189969661967799192513097976774656000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 19363856252816924530006132376712378397088703073236333771134474509460081580848910850006739827828821136449473614527147452361263563892249704977778149514197632195624675022912383319977936845656409448892552866462380931825498359500929670845703237539595058902878651210702674208651550074038492351976945183182862403799160888259330768515523625240212218787438427465062832075436482108168969034932854826092312089789010716602059738042298438465930990525384842802637328294016996772968159152536364813099308932071774472365528591469308257502320106027509583853455390640213484564891113622119599311610141082087556025224495221136763423975252983213395276420356266292466212782777653009843153021990693649799381238659238477629650203973320918307048998569800076134875290395660931511540531570936968367941208978359568381033206485977555047656351677276839988941860312805224528416992523787991832242372628805434106455348705732119150826971628841178182535389698795882577401813428278910679475180135329130592730074728128632972018156787798531260819686041377972452593140318063647720009759138277477266499525758015147591053996472057889418381644041391348973341608714053313875538794538290350597335981593860255613814923765184353653692838425673992099308233912797553626683966239072853651895196109507912245435609318133344068709907503937759357706165558669754245729037076165118410545416745932203010471796808162329723175306404337197570833699920311734941934657780122745895561031968621373726903584618099139130366300033096618541646922516022406971808320482822230232798560238216791945129054343023531338130554842989879453119528309405770910940021767125970047871027459696589931758412351619952554133045129776245157379711245594961962538122336393823628932666070355360429549949609000579330515564773774720290997573689677439342717810475580913264616644507296923294616098832850455511711196091696653441623388959714236186911960013179291195737146147682314793240905255382480275427635575740219593550784605309406110931735036619701840565818716648168890939656941785196957951581383254141244594826443998527884954284767546727603528333926526545861046252316923968555844156718600077390243616211489688694022920527223221523578861462226209146581686743690830272754327569051280016563010597461204385082158106062160541874010179036651047500094676273333045147826734524500181673879313895206131847821060153544291524923375576069552928576035481615853675913376694496628039320333692232686379818229749635259582117163068226783965178450705561686954589848085295124078734111263510113950044025681229377707053065909133565844047894226595504443205160356059323303839374496310341680640127858728518832248221295206033329368612313503502970721078933617888848140329252368520048311832816299574001965317062944538638441593606063523183888804948426201136505157790272851302907739326337139814276208716873732126734895657673697172952904958064259022136990212345665501474008990363599213573461523453358919366148277546186177748659892098844602243576904737765077103175424279925597545136936052161356340365587487823927803667402213932201937010470934605461940233705554255010410668149832414705344130050440557527987747642888078265821602052534164011389394956344889208251883128171881600053169916169340189274204990659709617245144075373812936131534816660436058422353210553449278735757832933219378020567288738463352199272122167888158790576814492936755062926195054073751528929022255430399586755478868606953639037826375441537832264764379721474357096691606650165296579482678088639142662548098167542788527523911988497965384712555900801853521425765793371500389113164515346215007562997634006531249517303238308526196955265619463992695268821894313404248596275044591839644700426058073916410653058588478611049962127791858844691088871037019335498413833215828970452834862011353900434083716942269712503368452042350611697278882279983880432065544246648031917057958663995733531788539339810816278055827020554493700375697471716858170771533420315891781379127068488059242614204647175649981428419361869455431409570025710841163491066374303301665459310893749367388396244052850130616066352560774750865479354009242947383626014171059136568082802244009235427402639139678564273131412860344339347818230451191667390008408897396214121730534617648452093074111869341289124931036040001648788180788794301332478929290636398246447917710192328124764596565227815657911969250610772245850044844444880358092868611946603698190192857496871836828976679850905356900366719648865724069856327949716574364426642174667016648509234476651141848736285444436525324443193110192759707233405277689194144947767536722698519425216584897076366499321274747200290866022808790458451234473408906361845226854349262035546822357141213340422759421914497688358796995758604915208505192392864881617903548497403674168607148852209070411156330120814554914305182255866031193405287419497413838931508928571059602394074394471305741780211431769173259428952617559615272987481171510558020398558607731936182680551401650839721136441111702625170224893846250270111273689654446979169144947995351079180358949418053472591366861924476760012188051331609319055847685043326379511716912970977765950158977364084353286529206106003043648677737568179068059579845779131045749493229411605368184107013430172345157404819393749803649469070413063625058030426744161458957584712355577323124119680150973452916373713399907982584631692114629677861316887797751716936684269336778959935524529304607904450917694967183277642932053629331669723665267314843404825742468247178876970327551488455181737579620065091605695099276454887330263138619175951637965589713207683534384222573433285236731979059334283022221657117801978911009971187100610991892001403413920844842981608898180900943724503695121301131284983202885991505376717996260469483086437339813418724302353884745411803842317552768043040917581130312032657615733219864600424169514776672645588254028247776335689878369158038621787993599244054282504277310563558274893171110984572533969286337278405593621430852877957619756328339614852254574824725869633551221808872319577305128883964983111959333824432393206622448537620133955295685397617086279679388321366516977797934962610520859519897464659536496101740616537930709944108721360486206650528867692147883939038519910623743125588354958583012288545411071808407117634776226293549939951392201897128433552535055446614735345468138247465160603408995360471539772772760687799384749274658953484822281548084129285564635553021490839184951870174307231495663096230902843480738729546550392281957973802430446671046041725854049712308708518602571244758337160036585527852226712608890786349850172694616967561786406538912207746335875180686706113170294132692259751685027911171923709537795306239231311683777653279340414735396363703527022611938448248315204590967229349290100563913393560859310462219828215069792421511028261421211381029733610748926974037184215054226310267160728652517494285737982756342162376216151748562034882328303998222463675818086086118710480012087333921402455259742937383672893511684235488343067037479333612544464070425440991917424497663087700081569215274956935873102738936313911011028586707770953862186312385740929546022755402782241404660110743301775660201118846667422355334379029221245326458978236394915796461757200095028329909107573271633035316428800000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -7304557460585769115498053779836106031928287771191298370326668355785787190512371353379493800530300800022262294831515266186617792950204563324990942603148103669087538887530792158557261354108934271239106377366219401077342257696226065230147452240757373961619455416332874430501868872459623140616418028104172377093153238396160731387890046814977945546880672298026137123749194806533174334190253542975298514025770485666631158920099261652210414338127512272438144633578407164535482563627682088577866620551882067299535798915278028124090316284604175805253974311522054933020451446502740451907226087485517894017881034922361651536593062195150378597758704709769166460063442907458899061999785808335227567291595329295674908338385196856000955990503971049123578896883860973091570829129172340426663308090442495782196091091384528996661945352614425765810107942108702105358242562545925481725861245994145196535056598727205069084731276703229104141913126309660380146555361255626127170725218407084196674305768092863292299629871895210796819993020081384695058832028979495763813557796145834972746715617433815089548483701069327565628761061472556472544616083508775538580597712860134809259453339938944478869316046618182312238267251849774470436795109961534590652509781106703821683498769610014842536727163186707664983149432218369619641629910927690278544762329650096439852766926562415304922563251990497015168278550582481491455758650260843921953389582459588925760072036870523489405826876810296515560432393324218491827352223125174560852138439494898715630469092718180779556797758396903171760810138015945497224570139583433699163476281195170981309035203856598491864582130142160766103607933631836943516792803308911625882327341388268757857605006626656721958191895184655446211869074835783566467516304039551713074725007820585857208736564368938016490014670428082182300229356124743448681497250216237986603200553506628103975050248424246136572036622543085499718186699995076850696464325697425434898818783870969473744604443004047340923119099980262620872544172207958725910991020460350859456291140489573248927289165625757535983835774945873475233639797308149215879064254540178096421144624925188124198193702674897254646738255697336623576015213431201833681195464230449369242852438208696911922468558849958482008338894209494653290577077290308052991583561335022130428284610739325149148557252180601781001584598999097896350304521105867255864783570985623267451961015419174333809421921466718236413461649091422688178537792708140675612228184454458391366955728686464242688953131865979461544000858452274153103581589562548346771249612433855551500026550569333119993143076032692819029774862917147145824205117162151903596647384925653569675780421966895325048108100493441917063136105360018009218038643755133578792287432522406637280875109134138018318205089449728688515741002795199222961186990008977213357336195506820678041317859702998600049084058432180491697130535635651234916932397544152450178963239517579411871509839053998255587494009424712149724746644923239601192661471638599205823504304945125342273665977779065485394454536771288573520591102290517330946570097172622502502832138172093687880156989644370245989605744027099991082883339979398678731222339028754197138484324287329195246636629533102615881732890959751563726279027592466416761123794550344383381149905444037977529288597496792646895442369449464191915777493404786206849647371098746057291834001302999865901082344033360446561521340865205343230299778169405118306292087524266273548120743524540621763544025930793587889022847810935406371351689140922757373084070207566346124989647228615917595063737732022429786815490448573122062039421381587713217440461985578047996751614808569768859191960297729680940874127099664119693642755201843513485922129299217893619030608412332983554216196399113437983657487720070527822244728597188054534752036263319942400924865476227117586383376347317420729859748513056797748773414850256966795169737820612000588048703065074209305765586652564220254059480602877844242333354869470477660987669517334394703628939099288018624692867894544315087907476847663524113475113329101299720709047022400898645513610293688981030955740567127294827494240606235967934770808546258155918007385502195952402872957706653948190141974608006359544243307304859461079218820380639263676425969847498900919247648524606817622389393357661698313149990956202147420550181326634428376938279184047165533597849154686477724581225058593426210813672820756768050647840248395952114613873174621227073088388608656050191616173197406624095165447445759000388758377566795971073833731724684419612834774316295987923403793389466706020058853560934319339628663158828881290859261250046440111430493694750511890773151908697814344078388200005973497436155957505169639379933202886726079360892787252630462023456279337534408324012121529283097456048104958168831968260691542688550480859080347826815625117845445538082761292640601581644926974142985878474050509588777136471704901873409750201273485395733656125560691267723199430682557621080579666278151421692552877575253983424071100456956318892106921233853802627438888339366917269199623365774623443202550036024573601908427057474064463890354367828005575268924199049444969442709981012963381353183785834866558433051462326038079924092317551044078579175187955348891634473472836534779542292723658859250881942312418383017984769660678863505236600482578785832804559972239519749724559778948960553713059548078908588337868387902130557402570499788803370134483287591390385458935970310520921833149394101470994452936895839724076969992670305001319634723090717497456196521869545426939772431231711466581293163500669300753951077580609846422735793309555816678387572745509662215231464784067187846559285325398160324610671883180117941423671834629127667437741949527845579002139627356056274403789015020743806795395714097937203478379280285863964738879248577920495295481593733635908006330688220007550135621308007495008742175272656183854995177279798342289392682663838690242374278135484918271479597443490814316501941748352571866119878324508779318981299702745389073854716679523724906033706528103503432363454955206640067168761121832020067994588308798082399457208704331612716867203602416448667322293999402900720299630858432781293799453523524647524103825626217398524543413311993574900840929698196875962152907738315118998015395571427535854896386309127780604225761324489950855084365087029488075089506582013011396188849408211682620786741204335577489837384524209899210313687909077986738121817365313215991189397121242851373536620873713126892230972420515477578475627713427624262718322628400157766532441907800515904265634653555589973933230206711183873337654685322370376837955429163174517867442332614007672153874477839116927910694974161292016681912711983145758838151640683484904910966590530955380352550898998183972512327792287624085297781947717211089093325202092718877473948671487646462233839880859351110241753393199362587144714942463881984488196766247095796623480542695504173354405902363288328527136304076996683494041451117407498220701537488157033694140147797970547804346909509355697362039432111089020800675029225212274344107393246522066565213890881906137604659969945794103726052482579327973236240882591024418747637345500953179914286137344000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 1853949586326867371540997719282587345793564521960787325705038149441352317374179242071682593274288312114564302108722277722337067670573525057574215760634752310119372888181177980427972378839413874237639336873331061766256368206296544340117423656496275742602923259448237106967952313981894246820583379980490913484727800903952985036885791439920892495485983296662626409349461836662506959426011263607560975766561884100082726571646877554686425973575952900995395128879450411260041923462967680453044000531207135633013359963669989367085859923648835410291632190390895340653463467531511991681995230439724051666300386515103882390051779303992579327948649558914851816305769536593854906516394577228980215195531316402507652275588004585971397924481634885444060060449737788876025399919228013830842184525066225760742450974023807588994958389391824889189945834972263637696862042186230507187762825311113971251031069331746396317028949365687479133551105382140078802404441422586490050629577763988688683630006644135510642580029394120210256810954328132277229782571548668306296281782821789180423743990441607807520856641016603881240038004531503203208341226716183759705154732124117955924125324180163953811409920280984896360448311393874547472644182038320747379112161380257261727580321640855382841774296562712797607944769071166863537699505292642772875954224352437107397960370583770316350647153130606203494390071118642116782351994366158866581586000305450403944279903105742120044058341233840692615888320346986976924111501106592070212418108521149291658611883271042041730984749335032841385949403645353970861615293431848893041607756530644745900082349991817179991452133767328432435338962810166409572497826429680333517763377645896238417158778917605981822880418734980822452801474099320472729628359738963966436203919910700194113296589276273604216669171142501912563084726861809517149005595052382412974416951018412522770678913656355928740370370076522355377406427866126089933729441580971159175713428650802450139360769058114036228096277890461683746154001167207375041171722411557431653359121982678626040319726381647186574666045060444960388368964306146042350556091448101984238951775121179938204621193808260211382010569297208068761620978799615946554716421442141173034760939006954300007206698565678159033640754803081150133456386733376253284979580746867167208149897295799878828819982430531875073056850409719607456840839129688874328654318410552052860591384418992569149842222090737134773639526514502396777443136538422408294383199846304961330762119932141740410868998633046607879052475676745663178874122970156581007251209767617376312463287144919358095577517543694251766225732994684302282909484154413338836574821828190073022683289199070412061576938972601426985892946320547838334630891453019402192036763722038566206817677056792852458733190591755114492216698928183879511591226428436422009911585517288599289105296757717152229324575728611127667389341609826082560803704789207952683058101768367847449190967605874646802074899829440691076292144540716363152213059246031965026323256548553462453533920425693160265389602457812091616341152677718626181105164092821592599112621468261569447244430858364598122876905104251439314378590693858035773696138261491944821922632503094643868008015506748476737298293382050277382227428424085962193179985039623643702667252640146453806443805543391831315545182617077635460198659537241096851565270077381117389490648261187922721421344429290369477775197434317020409965655756975970630054071683990018731989173748246608728328012106041983531627572646402878471290393199691556525439055401966269022034248408590562620164988199049215314243069970164400093404517760859650573389731530288256355323901734358511749843400892934067740260035512216599837475825140325014351411506355851129157054684450842489467858934222598020586859405425634435163912211560013814115977483537840831493770386018417037759137360935527976438050612030223399727522262764406107122358191596693338769888953777710561469003573699012298879978440366161528867048426476984804547640538237364350509406918696286942041639713273785906461620470947227831324821430552343831118830155750198133696209972527987579023315959767174389152416853822402181827877017788535473153986682019153082101670636876322770398275082131731260243824878938562858881063503644249560089923882377645280965284999488976377941896552810801586552177282159957435247944621364411457034051616018076444301116616123900421065578690945224846423313070014841795525301551878777416413391213153213300839556075898872430204800340316203394018172851770147175031691398217945293730117040834026824924501376938048431264862885406591228858862730078461313548062446661158713305359218354150878626615911093753129645239140361662031815732041987429670841825567054924390906336925474149803179706281221836349628778130666563029004480070234796892560338809252599488887165206446767277993277541969711575663309233005504773682235623995938241437756804303589629468178932269909022436570787117921819651113676004691903155645823892978912019537327811046744659023549797336874308925308845785974192291198488615954279708714830101111918473100722871036308286024290391186771797231854673944109338625934558285018105394525979369643503553350800986426065504750149946057644722308037694983886964825903101128496828538953331510422233843837944609519377260729893342713279988105290181334534893121927378140478656661492679270461161352590130159031944328546784337255532291792618755723904001097840689931507066691244102515592693811998518726496419314532751191534440398120149865963919581892648244014450699773793866004343504346755037449647377992075721449130234527312218386968019063348359391137005305358640010453447558437938746757742114776196322265729001652179530910149751894440467662648443440611303438220613489223910317436928615951987141787277683191771411475879656327487492537899534091012722341063062164970838075099545190052065890649957432989918323243214934586238093839152994770220444623900308764569402327988389328172309737972186917099281849594319009069330128310935970385984226208370139571473749205133028494867976194306311922932858724723981658680768463689041582431334726672586908880356575404281831058111226591363722847276703979503890426429097924029057097587318694460453570627580544473726698367341877803258620474506297196709071125205308384249447605179914901889866642451671044588917186590625250342360124414665820386266494860744508806528817071668528938451884221585416620664495535031530698455915758614920744906692932963662829266480448036601493684126948140048439514016803852811686473069891442938787577820172835122864970634956344212185498064821583273359425873598876275070270001022384361982295400852054529000505213074038321964198701111809506768663380772206021967794939484655613326145376270841647411305990135560771108692333222609964875580503390581042773705254223834417814483278496983648116447902652362303911641502802448942502285693372840318073607589563800774246652070190191260294469674991930959610410132617832323475468946749107601110330776567842275937743975694288188088916421881431134454928919336605001038548389657158642967279452551103494696964373054232242354724705748527765442743336832993603692219317958801343230403965557335587879264704446167585064300871766452532471683842203022039554457600000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -343185539788807907542079459058862082236768887033525266669906758067106669691940756300777123875470709444014440892207343799740850672597220386264917585308196552845728505997646912979286868644319002558904443789869636849063973146597013197329415551274627285264658817465491328505150842757870642971812804999334334651982151930994087125600859973311794492586084423044059120946821864168657471022812291221262528277961514829862797638800555689812827497590213473708751978196570706883153597553596525949371679158303056795132690847692535734404842361611808448886334497667519509230611210141796449773498539867018612973965630880323925960884602826064931635331199402904316228699116708550938514831868199056412939039610260062174859460142645444203843485839472965766335500979157855976614090640950836345989100831443821212379242698062700359149634577553377117998884591736445134097484216517578107795406777641981418791826268061861830795116178515331567314332928460977022664506802713100063623474515574391198127102256462018730081528609654235399723350218518366300386192119645255033158936897540824904826379277038230985248083345049050291524480638926390173307425076467933304995856881668394948563797918473183949271715715808017547618707970356510238542076536095299341584810917196149507327158277100322886977255375673856121988972437733877758895832959216463943134248577307670066082744432327785350074294307015539106529211585876594561773083695278692475069386825383184681200703841173076883556841421338081961284640797876936195261715106976540823070118099958699625879860776858786372321161094393674233203939162716760228933591427486098485732923898629670745784689741831624584612821540027790142765305031567066014890820582654797070740289387640261830388233832470718579030541665597632869589364692618097175833336213291661934347092529860778034833886337694753811899396335135733451191215844915039789675044891913998568104440648318287053536893865034522512471711193817299612143536249395455898987453065125207771859822945495206508048647192201502524521798172306555696912633101110508371390489382545035286952651693839476556169532943946035456641138495294576602378049455016098136841905333533448043843945030179564307512563839104755515283544873951454868233344155316252345678924948665659429869908107257383996465161645769367284928549465132880094638214948615295444717953536802237564440421025098060695846627241681963728832445430322927955213209822228213609683782982187850066440574231600165017221858648619509917490869545153058398680771319844618404117282370369984702264453602729025639138744262504559849868322235694920737302731590528228736810931014207766612799871519356220619142462770004751536569705558818457909148101466825327484836664365121769723752233782084442018313670635018198412255692213078333007131443157970185669564171915026146894112697265564056209273308702075626637015228674580262866544846257102683373594544229542617390124808747974841422560933481594553782599787669421626023621599599890547582039832714102723508952892733676549420385763413240790695849057339171389840853914186312931183960846397153863050530205319674655605836342469434977194831364265352815007511953829889245343533539847923503540536447994123023581574421929435728186000017768490074081745334689219673959643053582627514930148538368023879778813879566833337697830856670848350961427160205119312223136427098492697627846931405251034171207838899620119019359650530630542127015839604941272214590736428796813694280577016192018855132155200052343494753457410160269153169243995110428950341556968969188326527816396376228427718136042240838655328234809386400744202349215565975447166040079494748751430705444238091416944379267207462878745813715338100613698658928049581773097291197339301119471674884897095493016069263565710586109993205318496653151981819859403582221031002795747124417303375467495791982799138516523722214615224814503649841711584718587736051560041957453621649539933299369357769659185646721109564975327950013504513088925126114479567624409328519174018015824029621905449754517623337500445066835893749715879707735040376476530266629173711937305941411895635309814972678095913375240175591112786188411707499682882221845292286017644757707656963269474026505392260548061806559556379998635976708239065742442927148292425992699490836473590384918493761432823148224916675372045849834550543463459089471409570304038420949252413241127514508348907822359296927506686165921352265350168861125969598518224217117867574220557950192461578947091699119910596816896171014241073341289404886558522725764582447330260136272293597134441485853191506299548399481835330863326201814279991477328994684776643804598081314670321541933191183741154367134571612469243256371013671608689277306719535576145759328730079183577233519902052895999502497987999587622237502739879469388067056054005612752494807934133421132403120859370669215339240093452620020546233831862539888031951376448356290607700310359306365598777503179640436592642467313278720189056213795543763632842426663101923427343839718630344787688812159326299228731119606790084377292193534108151118364508420647095461349003164784592943682294263264198314084810390331529243240230910181459328024194430580146372265022433825377383963138775863349646293005155466453818563211596869797680124657938625416977271039643635432312707273152910416081777548345889312528240598099770461895065057324188447783546777230562469725164986506041434472389448675882723718150061868525104576906960069304973466489939308080848076168294306488719383511488276466170300864646134424756542865297225024131600334660467360022433476418099620412366986890677690795554074854748746810286672699895888462539563904640600268933285420964680019945736404742195439740756013870092768525585034395786967062564655172660053753583757737187940561461031342550847776096685557390170799238425765558644408278621791938002833273457206252039072863755185185800737058290049592264476077373926548543910853153891113393376541489421184425113550327596997546915394205318143965445182175043726300758091058980046007042706619564040288304681851073128943852440984888560893033497948834083147285743891196280279159833003366047491663681081846311086533973970245935094334223931489457367663211653601670921519981976455026170443774368991679372333596081703041421823033883562639262390933610773787201697336222428587873907322882365702555567741419533907367131846025847145076136120519519818865424739984032638172647131494041738707082670132297200731559270826618881942499827055842434772269510646331009398846851615140098744220577030102611600503655449966756545237220775143325307553111780998839473224569985259568555191210068016594155733861383446134799784702780569936897766625791051483529588965851339447661938088900423871708285951772941272251636903066044166307438906114800778203274615247516929559600086506512784358663071222877487144411306391138403543767692946389534768908828373309081615066314570330650136791742641836997800560360381592249305211384863098578170313429711027938558379103772515123456236815928745006099503804258873668018078841910670828968453083997123259803418458473551418706652631997440170349623559129920954258621995470292103559771569067265836896651107050733046002995686036276366933365208178723668881924977627230157902818061060701111223133206826796356383631631092884806041600000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 47963691921795726590920126731012507301391036523447388918182212296219178502025499898880360381370615478124814346369572007864290178642204267478070471176382676119961580805402309436401424113487138553824978608672506381496227467260020427965433657390570403176342432230131251759698757318774516536812788435658676081858608143392523958518531658944597431994177440055521151686851200882459065492806175308981883323342087194504149799708701999916718967865884653729670871903872286369279118817117866021567907649138525545421903847388225620632534270228613289937226816991300077805856905509118144209456155180624738113758832553974220446661939503782811829124502304243115352635607499159898388850338456139442665907020018854036675469103910522939278210956526869869250131041377060390081637037612602239321748832051107516368955115987945054340667996671653587531446448309775416547182502482193013511346267516068136726661884872870850746497331612754289253080932627958821646971392950606786326605296385770388058684176625521787910456970470085597402558435981053795988088710839207997217788085769017648836837442106740156247356144978922509439056583368558890122956821060798075954668942227248419475568767836428672691802616934655489240510005049975773101843698291632224287184252612903276424687991262746794215007992553635634877655629744957872341322988273935413231466589892847787543579895313712237828022718730950318849963803482972427955670088091915845446933537294445358338252875418511530724335576808608723642556310805918596106703222882002607510670404267078006024099167718690330008033776281562954018851528856815711275749411426651651039162151257040935596978734157465396470323157430804183372104467440900598820951008984060531666992830534338265700287126641784637869953270393157888204505059085956140393312938128724679533470363031907799701729672561049823129264240224652426972373459219583186835514946066575542908163499475134750172671060822765218725728933387125084600026789202323538721960442445868154044174155002129690820447729737375651139362406442822344850373961164870721546121301721890214674100873666915506474910905941203067585552866401199035705194742664733681398962214574838500302586609809453145526845463649343579161617706782412141874080731818457870424677412665407963932543513777985697840311914168552909081172640828250412684410801114192304530708554473985293655518888251272791298115711932392636780122502113183194319943272158194529452915651932448850080653648511452778858376758537536277002628649190604800859485008081735387195411183685955896179666760349927794688139399787937160095405670887012418162110134388028367667113634259524287442426716798765958412719556743886784899401228590559029931031009146987687667746229614661998093822863976253239923772946555873830395202495221194952941797957942925023420492502870222097938857588991136646079386115968423218875431956498677457029052713184592552662782975774460707609858452791293387489768516114211158865939218107670928888823712531150679261868285817477720080603971039206743294395402880410213141177331328361012486835179540746931494264847190341114663857243424604664498462975062599882012792344233153744813333916216812254107340056785315108190143987433041738999328447219496596966826992857806065492355942502624353692011708263047280906494415861072548504871565815619029928154918951267303138560904896481673090159426410668987446075567599848392257156493303889946315171553304865718966225311673189352370423316141049685985931499254395353234503823547206760834804383832284046460710016519521933470550933024907514499546226910284259201278681397676938345533376875966385137074919071037111630569525102383633533744755526532479621931573907585792272563811133356819943726416597172888142107213393963622901596750670501236867072954223805912938801705254439490338682897999811504798296071819861276740468832770619706521802594229737753985040141966961786982498113787598281396788454770805962656471661108801177682195913714992510281621444087880353053511789151109478580743827158416172776194007474995685581191830817803029065640174792666191165636476421216879845932638031344337604532250173899516818807870751387927590382066642537053852763713566267870578024171077917691424445814130901638725558294132749660430384268062093796953162301128952950139585947188412872345735689189618741048229621933186897310034947803478737374319002214293294175168776523722605724836007651448202268122736395727501508977626262151615131740557435837253096441260908463701373253773691794698068262395782756793244770909478637627080925577863455870256491683546598108754806929034595225786714767362512086956997987145792596743620680496058807913859066797241909995555417088235131048921925311930550109909049977125672536264346423739793262966275990689508605394324418923702299149551660897162323247494489049617854134391738457590752863596731489611287927883740225947648102162789718069411097974277427338441687070148205536314867745452832104465194921973223246932090598611026440709811315542854051497519300020661661857971861818466638806666544889703682009759800567356842754947908759850486527849095714559473269024735299993625560567326535291945147489061025066328550853316778718806621519345172587375725092895285450761921283304942822248262531611915969774505245120017601579747430397321129524333084712269799420545693162902601447046602616794624366846991107415842411544329707797667120820005101944371717745651932183725386378999718031436113046085667442150932887197283199165965219795270631555339108333644605954301621406715294593367481177567718974081572246770745057531831472400372449149639288616214232190285766430604752260963971803240462988612677522445515427926029660404006569894282479794895426999855298486401924292184477546879905221464443478477615050693699349593027670513067935422546119933119372670574979079781108916327099234981396887539420983782574694801816836855646335717924758736583647551986420066082121893797141696758367111296922977805332521281550574065255241239327040615164354812042185343256499747719424210380707196829054266248729409801542824121104250375535076339945703718242045975563879124383764886584981360326475311496098491857015344556645724030878112159397781910425294871575242470526656155565156609988474536906738460945791281658785566973826513808704859995078546835784307251813662396441958106512421047536667415386808944231418436118216429313438194628140338876875247714519733292146758421206705930750653614197036596598006714584144590581405813847125195066149221970541046849726892236630713264380631573358323543837987465081097864449322439526490720082399580831085838851332052855469020010010376283022637696405398290720004086897055259385265260686995754814616292708784560707076864990031057476077681556550990459736577984320011050652542773108638912521159053045874022851220270392813235101854844679634180598131318573813258244301778323335478167207064689804263177544488473868959632688031881229817276138978505288458909862362599015076841038761551596609494527772228815274127445316386973354457353884566945635959816395032908529183003322700801664428039244130263503433986567930936070588427315860611021190637182431498335609249621470098640510858478952141336075877016897230426670810674318268145350575327376761948468095064743649927663150716611127496683873001216706525253183429327848337700987384889344000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -4945538453154078586106499116301625593684124404925700933113514870231577555475435556822756241310643635557241429764382786010580329031745702332058468244899832501924072585868737726895351933174292464169177906129345890233245508705725033464855385240520965821372871282981277756228627681440895559591861194837124738912607543209571590006499117998232096352016947164023553968966703830418964859951404681542749069549854586253567994430747933168336852309040848417681958066256145920436673337983621801245356035377638427169202883026466072123233544270204759010752046693767052827249917674904114698738077595340962867318189001712699004079682629079663679102521718113918039718163366052110988126044277448167657137302834037054511672253142429695662381553672533104080896627589177900172172883988423753896078514784495246083366727123453247620181276584746276249081310437943192286749194824969372669146018515750784852857700253830600134412576550792381827923723465831091771586916248978168785616864823357708476571576481856899704591730706378208406089973544502783653737613742184052302913156716647368115704249203790733150254173702616989976751192931072066380473484575220718853999109682533450365040275224863779408098299358420221965217857407281993621332950388948495347388033691258655573520312646576382961593701984631763364501747208644234477741138811274649797374906043334207335442775104180723518027018072517115003217724842205493072626247116202227544713022022403412214276284480166724255296622450791649065919056614981857037738435757406846885840030650952041420561118044361272924217540200274230752709065488389310653603649553265902403465410300854281239711965862855190769667958552818474091328403546315523676613970152056531270509148671533033533720497782242108803334275177210453466081830199915715454098651881954467633224344367778737868193233162767471889114568883899665690523302029498435093122960716407404272715504295412588235181504660100845682282811305970446095952519402990754704075265671290300974256866061260860269697510904464915267903251440347097219588023264491118956292054548050796089589504920014028925351835742800793979610297221221217432180048166922401932582659374212382366597544122045272585794902842621283849845721850646049490223111287802991646522341809435776336828710907563847336964052983130034877952831181699246243115141847697786349124436822751284026342108930436653222067647882936501956902733359043529281492635127169343011043239628743903464246426252193558710591391906937546356225549616427603051941538433294420882729394979474835341827339569102984433514951314844565906244025570783845284864364822892951832442745319232093989604324663767122874097165058352756806716914652379811517642781769083694198737442468843410961532991322409509938494384158299842579874400666542256264220383744986698001638739854154178707391025919394815522142277462477173087827344924569989807659958446846453924365534731926944278890119189778694712068326956355383697953370914035550799202107195961313566612394605123759842694576265111002605131268195171180657887684531317656860658562520697845794596482844267660070137379332131405923960029503523580242658270940795778385722389275176916989560996119931214812718608952558323075133588548195284867482963038945590737901913805287396909081154646289623242636973277174386601862529210923408191854439398875291464188404600492533201466683660015786761235586264728049416973799111811522055452059584997485800935919046783453577918395228887451361232974547309073227026534830579693552121979985789466426880479439692946220200557673156976456348703715956016106128110831724285926744367818480033232959276689329133031406539125547884479831083769395838728120358563976463223224514211349550375512309694810633542578973899172456876102651605326708300041172244455743121634153098341451791960108047319724555105419202724667182192329362039385840637638222330779446702085393515743822432939627303122201186600536060625870066365762715829581091802430633538997403763836528714642140219135605983114392252560708901416946982820344748648258766572352538014010230263884480623163321593705227842434021357062373865725952169132125424908275785151363511213544909698532588376580368730810430131335018788215473718991199914425357555056732019447730354871723055732581021665930194645121078208212673370650164977502138824456567382741715876852908504368713504037858751298816284344151003209366846163377972990695432051947319303521073885686999628387463877174930587800557333242771570518376094721186289343466639126167855596871827893017003230505160801354576913370460313662241854429906256345976537914947367883055583154712861480822139524554946035848242856086026369040611550583529714241247236797240780607608430868263090392941678332676171480194953905269187007889788441260022666330812959611971727072578155888621469829912134181168067245442040246340829226464944389502058188804917790376773649574412729995453776842201323205698712949802489720782097112879070230107419998052485572289928201724583938262206162877536919663895694588566830898521793583084900798298948487179823311272548850266593958026644203469776722937547280544528986311090166275136070057668008039966929917113275968857928570081139954557100658220216377661462738751307237885632137038426140088604214616018692924312970977445118117534871082029597181061631805111834421151017438649030139084006319731165396747519332845452912794296402772855684498493626200555282830231249574081473493370624118405194642555633502494559735633784824221413947564066140355907572752934436809765417989224654934423871476525037695563840845028454097240434365218375715440621570749443427878442664510515805132812688439860671672698083418429601162583450796663678226961643142592793359988323244082372827431110215175332168073395829952737707248112667965213910446087864341425867415779717394917324779037108944477979785256139334579641194926999461246617181502408446675124197093808520527659191098922568846118431463477309644733544422724020647914207070519536277483075309932473390430726427392358208424553705507035233123348987847807906063886796776151691650518549161731185027465754856667567219204562711957173121369646650379723652902722379812400991561159674296037740771388078665342333852207866773865949089495892994382344000582919755123261411301337596292095144256882644641370131546662496025500784958841058536950761225016681164707331680495672301654009572015085275654816784535031472080746961506601489518257784661333498616861374561668047858512123004382078003393104823784266068863987940930218268825512685760884156611628319605175731257849766032056461300803278909274016880926413705381461402084657418802058416555953416049594980049875258879905524527439163579147867907308418362273835439030726613948958763382626167303435193704733944262770156874848406864307367644279055001597703861881344793355624930573834865917150285116563722402540327739619824510609701328486771523037086836183173736239647926375312787957174007463043830550768838507409919904257257314481472858515399382204455520322735833805409131252906997658736010912090930082467706748493778130007187340694754274850510721891113593055302170144815580623858500141355726272961833516126531226914016682077529294127438955478599003034944036399629977406516521931745171556481147490600622533980639358625750008729848101529492869419021552215654400000000000000000000000000000000000000000000000000000000000000000*i1^191 + 357048887771033200047060126257268486726853691042646619764886385642432892127351667670484673108352766774200650079366146103515784855441415758079980069902132026569561203111258894830199228222786910210254569759096883360556904753182092998381323232401003690770914452987431409092838028030965997601189229988061141262894917942467263953046388287345215670378955151968554480451483945464944888998928078192251435839110450378056641034506423623564979479168721048072647092514128856660469312700183916088064186316126552510141061263387963599192949999919741437803218478335728086858999333038765429609022829567690361088596502810649854842148005644394660549980995826123620890307370338175109000182917868115823722898379500210357797680495972131120465907998053331647256797638227051018552698706828424261421317264578451571359700051264592577278358265564345619803055522246362774587559595280446619960209216830091942669282510316878252152396054677394366615422022187890142222983377020333161706565889533972493922178917605440159783551465745745727491266157411715879504225991389347347368738015946788872715590143237918630249913985860842573688380318205091045626144878140260310128014725110848054552159373019719435807787468162485589673788497485771272215136103002175842782491385090183491435001993357044535015224809458761499923634536301892128107993021922974021111795745596367608463741542728050949782083941425265032154515889929381594362365339230727702050719682809343918913831464296213460103239801856864858780441167080189782273303104820751080518600916009144960586346219935644233980488337792994268066804832078597945016360609577492019788484295946287722857637122986616738176764746094561741008137599854937802057771480830688628955044417416786864738097369420229490087219590687110456875894613639750444770926291441332806124844527803450757103394408044620020774453909771806476366577898099511172928890711654548798700162983772543816971115856759994138197643682058781194517439630197189558682118394760845605187920424968904640869768919347963901868881437895042277395278662215570976816088326144380407320359659600996354014331111234108560057472793987347057591200618822698059499580867507277062261458942567416213620227124458673330574257092791412284125381445163104145558307622637909683254442157722543121897451785046566836138990805791102608238106599290568034204793702309280739755053620686485641072883382395035382581411176248687919223064498460333568494432214598937584321658105664211166900624356130461585666684263272796085412362539265777510666450114532579657663914071895055604559635775104381073342182434255179008964052840938175274411901932009388026350790846942127627176609986958909248797374441574930764289666932354804759758384084155942027012665964615674884206416950917160074888123953067812390682005360750983740515898364486183470174937226034436144401676842057719856162341095181202566519093368452985930436676797594688183397389786022785304118173408046426092987091507421369999082391923794166652692046850486912240712608197462109546104217992700987915207872249401884293206261007218580885840109018687903506019806274178719268853354318147990428001901068595933675130281642542404003738138627242191773941988458398689585796695007293009676380752998535104793547320245003581638636646771636609297163127318021342782756550727360981864381849663938314031387636267152530315108275085148381084920688884827833358297722603349722136681547533892400587050737697008539196524332032079621991192214327734533968274866227645784999399896256561647041683105833790431575053657568479982899603277315631778921799608635730337779004412325742635953498934617232856758565282822961834499219406769060422806933143950283445628861342551488249126765430308599823937501387333988772530952843385588785280871797971653821115960482481717482721599783568911163681652871366896650076513831418756862724443008896237535826837949201402712795824676921728222867027498654967700645362123931588542141858570673312863835724916343363771231010240610109548249037465111033539907588106353083403332628051298755526070107162961563361078157402950180307240690176695335480776382724892262736624710615480801697333464655865036858516922639858174481763669925510639729965209502863084689434246343831824202965731046449853608918899278492758870010116468617948240535767953688730833144441804857536021817723806394224601358234224007476689950402691226051318634282403285940888226141194250092971815759921610883235809893072777019961162050700864717097477980873307792907163164916843231223422612218252015997321455674716240832247673792489979986779204802950955268255305802185982562127979004102748193361592463357494722688031302043018677374737139961884756964335546605182409385959456462855255629346281955433889000771426676053850938606226687593036855960913833694057463874704754795192950252093872690650280440465091812845492948498200013409982242796543128369419970582170212657696111928247248680441722671272847639661486810317237493870059832674811908053985042967155526232261830314407125495427388909885771307580790271305886847265073833055217919461522478598456965811933396871902578170784593098295065000359764103543087087757012241819125915402610405685603840834175658232017812442783175798329708801097081858584917097216621514966467611585427875528809009539055221992294383830322153798589947981701361378964433263910519354524421307875386666470728265095716547735000950018977817022208426740864758797972258915078579000408539984989278509962396659475839203222120133081016298303832916849642449546108425882982387882346267042447068986879586883188475612636575909222060763152187794034819699361988658004267817266386648153738984023749233120469234845203396950623978840150483779630951182470713763392276563679586917054457104824977197195505952704852442189847326848183670505798067040127169374867392202757168017484146436590660650009947660678778923029363019371991195338067681929820900908799927111166104799169899254522851421400792464019393806450079701313443845836656387610478590548098316535169451279192547673591238535518268453390365056174222766434644960329947633419594911192564269957793374758624191071437623268729426987425462261142497358382971569890767223988229093975018147037634170227008323594780129601295402788257226721700101003478033020908866746159272633613294710121387990785819698145755178032000975354229041966224078709400189708015734887070373519161894417759669222561179169288841274315227891014292599771217241286082910004427270109976899095694720933226438488009782066411832480694749848587805596127164349218782008633385774268421880436729991449414212199720048683424127669129963728520104619728881852028829717408277377469303129636003085722703904869281043649635868824318597716733969677750416524204971279575160696448814687355353125268673427533290367214013045243886168191652761614307025790644945262835661011523535535364592089607551937515556809576808664234858740583139119033376847513490413535053124128357791849470783442375224664295784433367064462053452497211400538762418521891354169997939633525056476155491264252260644363081026038075757786133576594466157008840381457556392438450626936390651165967170490944898898519021004604109452467594124975352001988482432437707680352995401022381344353629591035405711437437232480818764909037257075038697649203008636012462080000000000000000000000000000000000000000000000000000000000000000*i1^192 + -16584719836244068982786282190593286916693282959885998738853246566825701785527932517251654958967502473878298915807977447907298218779621973056065291610150373715223805490309373853396554900493666714440507221476829596709237858544045190045082203005477404414667314977224153773827048917893448576110283700531775129808656129797129863780163337942026573492304705941389818086626510722153509916155204372526480244788417893355255782880308339500605835052072905022839847033153481261981128566954629827368269673675533450077946262522588598858628622393593601917764279330300224410168826496107702609643434345484218566006543719589446307565042616248068829680685602733575121051264073130967243076643083252829734381956062794305471971321949998200200641493978270131867106841578551356387430271026718577457188841333493505122066464682643313132071766966259705765775196236733734875335706862517026724687789314358488613712781486367665862823505581152868718701808974547899384404592704112709494969798784329509276677146954151201352840646958710536428047112586678867129354937760606373250211816523521698513443661799995859325457015733898321603385020915131691817514074767339427111870958668128650303343534435762842424885486461430566973468969363757210602416304949712874261821023387659825695963146646011323131500914726324907153999622466911423171646362733559341488190870641088943462978340404761937180243784933771170592413048682076796981218240339402557891774180506475471498231710295270098495924275255340194094633633205149555352310047308551639169095470850509807469377072096876540755785855776115452668707195411777684556042103593453928097470239119615874665631029162269856623468935845485017703938349592362513082186497081854405844322716164776065200159677589212499463438778399782668884525073985695180562917126434646885918167116629347423549105536535651614713495599231742906231968546398445281130360891227990146551654045421260266929143904161916152088274371034736964274504495003481598581523838175287836129526344810569321138433853760782228853896400882372010385680743625411800340602272089849664057834707331829172889016430756831984262839948609782232632759604381210413777857245094746245293470380672833783349105399843557173112103161856190181277322245371110843685981138080536011046253280130230208002271606725755844290672526405427175169310613861163837812720846101771633185115727254070875316005459363911071390772481359833740357524740378120231167348490252760934332333855404975688829400548128581543242832719618270952812689725150375724965631602134564255304740188496570026694673910630747065616481736795520516695757080093381292677059118578401490021574784434997753886696314042693622063222941219567257903568725909081299126536779073812031214907155361089629477468529866120688012878051685080987687093375673565633879193948306005558739832655094813406713186790268401461925016240118476310170932143126614960369184008598735817067116119523248365919400786126055227560451527248482005723211130781953704878163175732598459680138650828317747518903095070263237518707591643478000560709320130633945483748861172501526967601336381916286955361793225589502415960382477019404635477529281804228682416068881994617639707647364303757828113801447259815305458461049467876692516082682036734948356402272941686537525625800922088418704021829044487239145259996554364685557067947987103249271408281490805816471859161257099514089375319094019647160883103898759567459942045278275850631451159560020896668301389885232762328780704746334225922325372208491518049509843516909943997758346157050685052369946910857890538597049676744378177659097142256844107012816940098583816371841074470888044901546264441851636154564995140093991298691226420561539328821774602173987740113951307167938857102962380111922252216870975095323913285938354114804462609730437620780058648467803628552966900913579927692997488499082057278939499640128473129152552404303480556848267648226194234346058324272105607353187274220089976091002209525328827202804225048719306365048658981305657151003731626113720783835274623691104600722588534934213240855166949697289434479150731404978713687844408593079309278110622606027704720326212557827585251727647523942985913783001796461217141847572937728962276375652232979737782665554116545603713942663101493430132248705894844687837656642728869958712757339177320472178004095265108508746572791796007970508259119684535775499341879039182012276193805876156734578268540788404437746324816380174620418367094608386185771955638376633849418185836124013548295657899312107857729670022948964306962022729117133659083928460013830085264176081626434890297085085269816515726338147084176638743690411246292570858838428019493159125497825883608743355025962401120714120326200357900722984809035017078757299984102345150877346615240497910108976936350961994998005918581951436411161449271499691002158503113274939210652054300401424272673645313396909401738259449778797222789540847563291041510482989021706293922235459001700410924014848862810800192669031464900649908630100263657358250358127808865226020352306767757158215544377806234663086472933135323381204572299420363563461082274008460773682917697311356942174512966081171840799006672761557367259882682889506194491328330150265777561104639932733290520770964856293655499471390587450196010307125099011649320395964342957203624432905649423616689028063700924488369487095046092012398365671505470539067910554809276569192844642818978042993545933125708332615092207507027086058264239259535165444031556517686267244984075023644825814803509769224488731217762479024617277313387899300998686358193789729463653701484166591540663033789735452516054901510991062578180095180979413922597392366289941888130846817554805213020979523868514688572678813819372294203124589004724918702064026254768955035179829356555545109114792154436278753606294852131441647735026082727281486462108006730723339009803602821457214909380623963916825383995087194208064567330699077402177069743951672137555543745177113600364297380754053980389240020134436603267823680651432341918399320735531593623474985299289704568996737944827072504923408666687615789303123587590015251705717872241704074921703365554416776869982839009450849298148127352702398283495786885801765762533544914179281730367080713462293056731640548777236472984231480953550102450855084825254937082293333642281627509555320912383113836848415511974526009092026307887348859810936811770408203122926987597320291311627182498419826238107751340993753456525907157311031136641276043049175834875909635972521546549985821024138005415283575624915691669688344441254335065126503754142638247640180959650995434302203933501833979692357785574988823988018987383362592244481351761924020150545989293217341191852976538378588503191984159558941681077191671419940538935886745079874346306995012078619694745086532007566128905160971521868138180935871512816105981651376696945711559893277504044927899512859654063819663811404136462336798514243828765438346327317189860622923580598114155753590781213653660298588070840754915097852702206687158318738499134130869217976388359499786932126161849188847638767948502405169208574716020293138333692614264327291304316919026082241674872169078494771012424642042805690884909155192707665402508346134201935112898408629797392482304000000000000000000000000000000000000000000000000000000000000000*i1^193 + 380579893232985528565873096547643859869706017771420244267154541287249669534908959465614769064767587175299683112748509674169798440340051370363175890090767368323100470233681218992582316194078871363311440727578600729000369276157498633282611119174719842204368998667038547768951802132249359165808959705626576322964317188121109604396779296271897275660340453568785420948725993056544421049605662155070700466521429364292200153843994935794357828095323562044514317078640285202827343304661598702272121777908840010017946933289836706177168394226043743561434963417922432154129587770842400019967330051810721704685722032702588142230018253999634642789722341623270752748234532085637217753624399367234470694753775976782503409420428838449556983118700724829521500321403327971097379043295066376166772147137873733346805980222054518015776714216983314082436292987651694461480989683357121178738393037693240185261071320407137646303392305467888177225958496182443739561724239769776704688678169679640811746240875930126478613541591675939124387682677732682489181046087470829077734421770096095219943109013027903969315972085388278324930853528832023622174813445718707537302869768327268914605284153765467262629780779612960960109962078874931211145370780634428302524772011194114727318545836718061720620656781462950842125277107207756609550237943046260918803457928706017280239234643060988830035701181782647457193130629795836717799139799375739151574615773249360923005945866683529329068982948117187541020863660756438327120629818555911203923258547550451343001750537801774203803878242482998045929924058967183976556860552703087122372866004495892910831734085462404396341589485294410984373705471609610800619610985305375265288533907564515682271804106676451188416973247579548023876811991847487496518322225567157522226179655317367546668137863863883085970151158956093967650575707228209653103768169447920121029360702176068316191297679960180830513965803058466343412548368065098595210537025108713634590022417996718724533571061884516208354809405848982402552552921088577241033328513951109713760102854502961399127846661958621936168904757104858339638970362902811363260948708625326035213490080698397361309229793785582320523341888393351244018877368567630012801223723283727332845693343540933644669685481115736000331955266916878928545841331642269735071629695994104476320343844987835067465557652532418549186334118588999720310183937535468106413689000432342014505680975082938654969512446323704572697728633076369387772011007550323825254198449981780072731227742566641371484447999399497920179668901192507561407017486969086982995141750821538593097552302116723470611544674790225331709695077358751033060050817718632521679814101960043828202551680134290387171813472497117068612774331736530223901495923960209179008434639890114398522775021094481473026463733778469657977532839431021969565344667728374373983300581998761666721348536872279040026040637203101377051113688015579499049019923638769341876439911765449944725189679636835497333812257881306458111033864946935064274266600136086068039256112421278599076052910362449821389876160741030591732880266185172798858961739088407001725534219881686748163887828130453705837903802785102851751348037533479096895994965622431982797428906475338323376647547888981185231402445801121554594096249283553441148744129561064864622152460953526544521023515234221635073988674531158151052176420479978890798465869005204824117833097799408435364541360065851865099259242944824880954034211080461918353771915146504303078378957588359682901986605442334292627393672880718164781904501601931985720348224054054669165215365662637988094683191208153914435126101426262790320503961786817057963474190461175082419711398881610227109930216596668667441747604017807043041096646219037519517980925371513567978521549777654155037761828242597414282080778312561937697096860071755651164618767322155643195845155913008594971604538714627251626664243907621416441839267311303755668272831563340372518200989557557217202800352499781482074731726048127000221775672709713277925902865906068271150258040463178867900269320382840011259504870349636414880403438356633216681938624263543530718272254514437250563713877882389127348626086276722556152303484989807822238283207814264785972896091127074618282052804393754405824743356197397689772201263545861514810759936247068491831728048672328043684627465889564681019902000391676988296673428547495588620213789236240358108331801920369522665010516406230910862639838624813593522827470941291866023496058300304613217841917102763008142413259652100009606023314842888175299613914707140893529349051764150880480115090373541711257844654795279983095607160598924257602271584013419125649678414843314186620188927976090246823050122398184505740425461129632958554473732704365520680423841662065289651286331129915258788505864653447653151043566250115609507328734451031576378473928547587128646531034377142551439424180364239991824999235184627179250639327446311564206125902537535285549898673177792260520747453986133490164654633783325251549986460172956113555781866341079691658901495773372478496973413383531600855112183058616484426211429634691746584260700467728630123038603528216765613340529641535654398923740939680126646901470783359548645151448023754142727865574549782333162791564179437460846089880542464157865734663890162870710152076178772488975832612702238813672737653467374496278861630614328313569383516303852552417783823351975500623343371966131716359589393121589200377406509372030536938547885187075217413328063522837041445166956642006324846908979584809143502304226549360972067971201593806252680933826920741777170827082030635162657206611344669339525238522454972586885284400266559112781632677010409766878814654102872052668940254895670112769409253806538495159295392578150309144695827916810315785614810909760982123465464479506479468751968655511311436226533946033512214294156699186235070401502043887415474463808815134226229686314360357813300967081535354124395529715163147867822398073254369278376797216712060800863394850554521659812649844337138766714825462366449196260186747371126833534364229798021068514090892521190537909800347020293176055984851246946176602123677085222749187763067122672028461078475655358683598413447442351933938849417993597989997783347454462675999042985610666489071929087754480455096295858585645846329754064063031021083781734418871361757178649622525665693347605798419933496949133057258461402686036584056387003502267390890364262803360736917456330586698961783217020882990646374280488945097051864952503565941980112652429389468520116649733676143104986914596333034354995855744224465223480163664522183428790951428546183250382374063878289229506569504795430343473678802651745018686588180945445609837077702912600092451088262181084533147675411396014256230483865815824241582258266761564675014951084757219512612332876874058086438487130884496491708131695935155784860374270117283465655021821204813622839191948387255876842444440201800494970427724152016861677255191609430889773122167134531078365058250971663098889280023429442253690517188378257213180102713610772168303747249696097944459889601110143483717483855346312246725581102560820154344004994961291373987702091053351315514165088941246513152000000000000000000000000000000000000000000000000000000000000000*i1^194 + 6682304297983784817072309639492603125641719657256950071261905222103728699242471055432528048395946884759832068273444970467118378309492884796015214853144599820165764677616890455522808594050091532791808559389429319621915095403224761935657488260000987345828496233768230102158694101848996674595513134850722431027676254145866860747195614550026167974142990495760818389765897555612777697274031383380810977082661934175508380655753766312994587212747257581180806771151820643218948897114572109118599615309020476988214661928842913272079921633568990408669378078334590809473736782688268902411650456046086484408642596007371601061534326252683797407629595614931668186929860623286917913881169100515440125391401020637404195577982273554912610447435046056531466654732263649935441134230878559558730166824501068648522507989747337436783003286920763121663095642152631996543075486465797818264096086149062857528517616098360426808342581630746649125875451444082847056015464508784512720360172331658571823871159895610006851453828904115416956646193628012287329929837752074922480480592595631789453880953590618129046216197319583097396944033927207995824711895507892894288626395865706311571034145320032230074631397962317537005844306891135359123281819405166436739789776326169377581162914587623709381416279444418955129111675399653818195231832095395227173286999235404990655170301337030500817718743042335532066428526866762878815274931405609273768798089797221057878520615105575999643718068116965309949404004627858470661656319404656274027916376673855574159952231780146979051247436701645153755065148593365672635794991641900411222168620115618193659872638759825385637661818279922188273312750785411666736566185003566214115010035668156133536506012317780992548396475464778857840439537170790294336719306248373824153333070306162262485347777462743792022376411029820837659607961995557835776932701492057319164376305420862395577380552874179262625101003907912245382871710823460510478778253311233100177819575865733305015460337815600937825870817062146197017663316664745108464079171438608057630489105199181060178748641266175791612772373780109363300400606675781690669394106342925497194329232451946921721162270641197028548734509606033343390719549275944988289517159215248787802898976276395874755145810981141648804172937179229693161051887753187489434907083727248847573377172865907197955888411937548250686777089783485875518221982581523090270880031313001917549990505646523515696796953853063700344621879911112179541904511900633138875193346689742742077920781422744558585677616149268986250957038421000902444741022425173934880951974450406479054906566990212463446349448034938607025142226412186605762310291001150154265625245401181109289369779479326860387573521668647084699796031533809170780562635048755961697915850995357335483645508584647132185494844041249548941730461033494057352926132637182021809089091244362266474125160100397109968516877060913794596328588654891473454185056274525606342781276008195674747847269704159893232159939854708915671941520556408778846092503678716513658113877651780834798816633029346855890751993759199129496686944282959146005832170685061411370913663737111520520701211275421123295913649750266757458008106847080019791666473473657871117273046383577627927659327561953233398385881122398823762368562131083082758358644213897572271047563923893700324286130787492650466928500999157591315067330796024967917834398564235403470401697931816088332923433533271517132732675030735845039865324578597013916302162310344876745714871900295566647247493562822916961971947402950412958370285026383787050254835207465452650006937620131391586752000426565943912343696091476838879034225188012450211997537247882235921607297912949808126761697148061905008480862860576244260319696686707970459374275668975482553079718438166213151259723380824583864339990442599524417883498952388259399960044249385222039157748424675823848404603859095934906692703102715125660506304597376337264059194468239639311623278267300778900064576121177753801295352117724299563930762385976107723538303926270338914141485439295244974580773263613938694247891120086250068247570506491983065833136714092091054383023381556401478177022863981540793053769942493372002107753981280914704417836119751673946921060625045538042353763819110731932922310836963649699719702388129056737663128998130062151737302720668732881006744201122344040043438980629455158213073909689795861213335485120228176069771163812701441594820582498080054677237495369951505497491231536598800122029847888247072512786836486202476078467609318737937958811581919970575363136573741505629126079084290127321064489046283871974665575091085524838548328128732410628411262873994644295023858916171831706292560400314724592834847559237330809329663380628118069020098643342148782947897119876825352920096791082601050086541830032152643720145499969792367909548341868232170701991316399561794064141225181237373613741824287637948671176320016939995165508743485013819179642876714453568744698650460984375517145076893192322444676442331157695124318980003990496446954168760536738478027164341185288622306580724885262988802445840775118945495417737215149426231017712315995689245107718337849571014036269632505701899706024107863132745478420462410952528429328849522867308828097371079089034397217445012198977375723132988517307848040138753888002210968749142159444918175113302252908128339168349044845670929672178483750412270776155288955511189449255629117363672208646888906499766168449199374717044665318543528812878309811070408789013731943690330193385167487150921798942426249359787052194465093248808989508894353847372787125706480639788832477659401993554181264635635069755770205265381833307503959694077775897782058740325939234680588687306314562210622392645715263410619462042011621550255065886349520111313692300480822795675255271754077586635418613231324364292511585094961411302803925823998770250973080382238193365236639264043369550883525955043016630282804357129037429491824848765348407797604878627356595881918297052818723831404813491335882930134778482492155752895052952319426467411676855667400666364132105117301473022795369073032185824308032736968864583145339994584383150323213672587248869090525167462863852326467279001323647707955628227408672863995727473219705795181376313525594080726148098358600942402626677096752628467470776435034964923528291770751893595355689192906585427305635994302250580873143803131520786758543051558087968923478096028293348353183294632034066205345088062163081956629462260847217313464711162321739032942435113139795720531342931399466063822385346498848069177758962605991615796145684873913335164855612436055923286156154923948583153526831495448801735306983395137781869002768867082318362667863713784442598872600376019024418972407844938688660069298311396575855804619688396986032199637068883995670334444803113866901568865565481149429971569556313883794923487758451341187175780438831950685433060597073826748654943532545440810909319516384257831838809616494778520098648155372039247672892328744160214744404175185058658708080720661119739345395523599352622537924333126079811883922734293366898159477551370143074363408795019915497138261005183271666818633747167889829930796963881184009910138961920000000000000000000000000000000000000000000000000000000000000*i1^195 + -950369157187299999049430191408161085438799997151521664824944028590814936402778707712425826441321790804443763565137461351413305887343959141072321339116004040780839117880075941208182558548858477948356423909020821079731516122418898720434645690774044021402934244721550173722290242849228252670333191637563747525298349265330000958576918715104037948688099286603343390687881456288088291584266224953541889790625812854423975863487373112896837265615780187268621617302017112492997761695253196682514840035540780776424835706728765192214270084046980031666733561446119884355077239255527035919620575293108636626812404821711995474082902476976823115743827918825305944982100559207722395710725376668852478825808823235747912312572974903204104556379689403187996717020989499107758443295693209089189743340991154961252386165072513646261079669060571737527620903094622414412203948519744822123566280968301951080618847521986533771621434284915306590434750071836180692486699925808282742515561961147237901033608349876254964156496348172030269662571932830286378216670570559492697992231243546410250178274301070767209139740796322173955766925132247227832881620001895049584823338275843057729103434684342756608703063272080224463158189037428286982030080300465634011604867350417615196791000094561582380962696313116630772368235678860684725242989430327441034617847604429063933817036470028103219989414583107484521258267526918908891928074024219783002722646955640094040824032282185712891367809092111515267659990273356300978796245603746499333069325074116214563122567926571700754996498832446098773650666403574440597241632665919364134116056284330944565286294547924901348328158271311113018547642688646715979280303262418278648435538052468245506017545563210625814854747477773234292629982587699809984036608366426621244089307312807363273655042938833098990231730122816161344417041479727328506285121330434064981691397132390426647661896188885296411913281256997282842194250240463678607295742076234325495171123469980937868161953074622159085191303767797785312010294068090468323927258773169282079943355015417073616786279969567938144956295151892645051146744882037059788651094442707442622442822167842432578177862736145975555587360964698154138805493585276695777515749072690800879515775575184821185623739575719056826669941323025875199262628883043109374751775746398787955799352686787216086904457334015988116226047400316026668780398120013444805381948763966022545827296812018970965568035117429156214211466626557128968986858849979259073226413303173183662214227969672945980271837707923297671932853961798591883621809455191260116124058606323037373412588301855821264057100336915661685184044829235477394272470546734014104116572970206936218123162191819035273056944992264941020465253330826512058217487725213245845756655249128766496771104983863516720515529379047976935788179494591031665109614520038192580429911380575357700463155035680361247488026569476484347987563081214430859863857508425409299952474406265643279234632105416474075456836712853552187717432997974719186918301283327650604122491375877777594412347074738576612444163206339864053665356458744152870823221967278941065123810049429547680421587622664876552711428508570370653700981180871446445316047082189809655691434644505602149017667950977519785292052723939642237308092129728366316670006900957132482701442369118269733454463386262616826495816266996062291945559048022400187334978263830487819510356821898424028970279010411184794022608283604238178523617391304364599182080547151050953340804666624881584425453368775867085120916117617245671076927300989466847310116339195812499787218448950425881740500355473618693497358719717464375733797432217895924772904974845436899159400960197550526244076397624597082693294765697968219994966812207047329549679448262118246096938036860742560545899631637150841803093109407793116457710720441912825478280791387675149596612813584093525242983454316246333767282560242821567993272586122589197882274375114379607177951268213280855942179861286851901611621521112338382712413263458672709565658379467095532219059872689597809224762851025370839419358508987714511943330118112378552307323785919324365607518801783503669204403230978598585120961194262142557256227014205034355084451191398301049124380364663408712391114004179441227823387919207336570898802669145713540807460401687694827449659598333417016575875210598943974671058580448411846064759521303099433786540420493028834182356616650979596444257969615753460807067086858359038211544217531498667208694239267726594356156822498233490501335681444063152342806487989205668238668540020046507552807440107718919115676889644468471170230789705282337886659618262553836736517276074219240799862887291577986192120667456068388563045942830384645559764750993518398675042555763681127072548774122755522293247409390739995706423150256423739598170067891198748974016306277122348304903927688061560698343414658758203390248627776317397245295192059179860015351813380383103267701916003861489936792140740228008109122811697614213461190937844975759776595860324316885869620173771866639862899022675957429444173361962701341176206852987711089784668562457523920712157561103584358457844792708318072298693815806401481934853001881760121196294992634549900292838047234298125636485576589099987310761579068616053631628668673673831687427157743184117266277373323066037900182883343614788091789726133812375120212472395446842213318077652651823161456305600654791153617556814319599810973763637319084486958448567059205678242119115731504787148472546328567181563389416538605333276569067989357141826656688212148419679621061664799367114966764274905340376824271584676090740813546752484006410769756108271395093095215963459477358656574729303716892217545364963269165650100740559807357407452868737019365282166186012358525468576285249897556693743629444478144789810225295842111179820653576062931619962273687388285103998975093327246865688271519474736395779631964815312898252150876013730589095225592339661806831432876306182145849373162384080631926415889362264465073147376008386023587299987247795362940382245444999253378907184799665710768530340072334481828541343992111541000158395999507527181855687559857531229938746030084580854871537529030141896355856660026051082019536882995891481849118395272929205245458291008624641123684902705849893162018745087291665787092556119211948093970597804278090021595444070111217939804024702607574286325350141386853771163452964948119743678125775823963084481547768998553755440971896604403983166312802527020282915972833230824290975874157419144353594815418518348162387494507765731340328239671353952881877990220565560603105694891304188986628212573479021190147698300550526461963295947770322963572408139062927343988910527706130281361957532002796216015342762417245665950042259487054831342371058162265506059685544418235299127035415959917391191319981135068206304710759663366004948463661189248521122925075915347751716021069689736159720599320514747950955375791176233885164754273945685519937618863619442478664560205503945577997397048988368632700443069431282369313612628207746298229380206863480083898353923876067164089473694271305347845498492389870017461542421334598072604102853393094006348196604914171904000000000000000000000000000000000000000000000000000000000000*i1^196 + 27823561413089327937325508194178188065696449786988015809289163096642437885987811125644363355021332007165211098094717294414081464707256630744203888292728586320074214720749377585146989564489991336625450864177912245167952733147260129839144092645175634951227801018281815691664034585339254794109304361861481899465560328807015541220599381165021148444452480496977491937911544097207080072727617613551497594569928407769487117696068125061472754576758266373646963125126873260850055423770545287153780994140725435787856419349521579802930115146480455495748248977201764075256012621475472606375370139378997515392445802139253993178861474350080007989577130546089622655781377894942000394972077577318091276698616455928331251409305322231993529160638596872065180184666390418781248912522553105919019267741647440861671260783683340276945686747780233085682137340827878995722946439200063909221812841283764631960631107896708464492769782490189327228250010240048850911601875185011249603381443823090001403645367802723430769385548412179783641110232139165149205653157388806291251070792399882040822522228216860600506132717351079030302667927551194345244767204582342928391182109956870861563778864121382205278007508863576266697286613084368771759708138157553281824404967828073933831049549732441043959269690845129087822267138104025181470848017862527485981972944077366884158756699404448445603744585369604885458353684483294681963708216693588978789687414793750911237278210550663936486776144549273752947966843991174346687459922476427393891472227944120349870894244821851058233089603649999901482748632608217177702920948756577703800009734265162604252288296704079035564316279039035842134768241329690669207417791671521071702117642296311729142281930472914812128166353632007010434814097639426588914849343283193855854080369224832092935547879159317871300083777324734338367028004371778686835456278482779117879495260376450523459530556227535444415476943439647701303166894014578159177358261999135337141859603660827202577322628387529707409917325947929269346009584127897621138612858940546440985215555588357946341120950217358692250093204618835901359847944378765399933475063817688864481369360133688269940768041750381540720395104618910520779421742995461530998761246221742767504950182260796119094351241756869887358735407542917438626411081681128621181399168243431729033163087074875154314651074008528973865286341205630873344628024127433431191459914220185383977900961133159954098885851250774170335167525892126731110299001968419556414343304697103097873752498708464234880248929700673030138372149828465307380950920206509210315153693889335154333946240400781258115968417784449609433235089531738747593235337236980851295275008637893564179630150969013109158649075938848286071351257859998592703672933804052723632229872211015684018125807047309450044775870995558755687286613868942387782753963929688118334491390013271974544392897374725496640050799562655323421530737873635289461374976187228971716896260239029644224925837308917126569983729911055958449531118104716507617518212097382566385581422681101746064498344816476919743236923516540558938059997436495894864816968972605998963577251577532140039968730660599666936787737571226723862626996750110866972165172602068623070216344150623537104557295115324000797509222467725680680820468196444989188766365184347662833953764410291717419147709399021410568385090873707194126023683699730946364010176268769282801481573221553661738831211992636445489158852015846793482830924673851386370560192876023188828059002563960437812294034192023072559019405154335392617839987465881716231098831123898745154908523706962897702309935950590086887108396218920741216647830120090448552734561347336639982876924365519342698381378694112143566581378546135632783108886927858114213853908409586262787625743589880393907830792321685585741455388050098563574968312889153283029732548939935011781879539195704394627524217484113237947595434572298010555910661099417461627295831359320118488342501095690085690394216985674036643495355973468432242422143119702729913668381627039456774550333972345281436059046255366792712667332529595006006990712191154944138926729135649605842079995727406086472047992256557044295547180215171072122924747311345778314398050409920089233972017550593269424684188101959473585938101860192821104307382224340202917896030822932206878851335381981703826947632918545563059732062971230804694840474974318589340369105448257738577822154311591009200377746588740898289319441338974085856608830991502366919981287120848382843360775862238389715518286187158141646432529173896401690695443258977353456091180023591910316961570902797501795914727755658142457973534234536636268738549138170996988391184778437175363567485495254894671189387955203520529293019164436337666548363410477822939076499559351516426790743592086845854588786372367057732501921608453339954842407032691128094673551309105512831693655695164921561207669611347148094462062591878134944947581811840962410396793396149874675457169955668964078055301007768996001187810984290177330069700031479670786611650568286799840520391452576174762947979842175646007448646863582939523496805749515239931553544029643944552615294184642590733887409046609843925748826425857160591022902890612501643473218579555042388751966206692000713413903611907838173035611661060316032083302156435822261520026707657010059740733685706634984761510033660588789781858467838594393707276088343561112153893959865510356483356272354950105415635343549182451460231358910145534579705691294572628173825584054787698154172220821393869859610154596654356818542777993272712089257771718856747423494060188258644038938104575411070723853553748597331622355943928957207996677505094851359396345655757404777564189816565871812061276605549574865410944459706451785993525085545503417856714123305354753886806007000828250840412387867655847653914553765431668921179700511648167958781489853732951427322985065094011269145876807593657015798639236587976490314859621517683596878894735765977594311145929008534853177686120519140637653657622398988796786323243058551075792760577086077914498106642163155111557534336591905263428661056485677507442728141781355167219597608298977755074843487469802179875280196676579459290939672089619783002804950126493424380388504630084296887491887922379743489347261697167536966324788455030218917508590017113312637728098177660545979798605405546654910913074127787764526381636859091995436410554631795864166531715618194198365820580149878512368646155950552279914851990140355597016987772600875365047909364853930184703212398471947704940829823121757220815809461052778223449693457119310118006163625046059730584249522429117479431172152489686470944159432452002334954652421243448123981389214815826069373990358313253434788157878668696455855427510466904177487191028739894009079731690531526480871602139265059557822170235104603538533825418151128212115381465973909504014657873615734276459812973946941830936966891381224076125069709958372204981101043998588990630187659878889106544396401654375824256055808313507200466733325336094377270895311162172050663025763832253170212236931134555877775117588182897847291612363296213443970007937430343004930785347420355704808484931983376384000000000000000000000000000000000000000000000000000000000000*i1^197 + 683333153655556164325485652255630213732469810152868426201484878899205575431666222580187143958448755979023934535557395870016063553720236296940808754388975495987453825507394104319225973847771531140957720510541706595185533111692017815138309763253150470567166895934519305069652454291789012258113392136857515641075185567782942506715338864680367726724333298282632886329769425091079754945513294526948651896444646670930603563613052372036095717567715056336182468367594369234718479489222845527395801672019391824345843271906477932812295213633877934130377322885178508155500744609683720789686192554772970784654894012279402739119098787091082610040527964837707071910593290606315140103361149000371921336193097869609812479189847863327928196356556587108658778464805913398703234545068985993325179470643702405275227529612985870763396714583493806099205863249657521701577800156250769768449619756403793609833077995164784266880416728081724496078952166103791857772512618745175805905527277076850460087063120138697949237335635295396461298743465334403969300300513069881907619932562513810177594546693293644227286066813719900265482615869375429746079928927286655762180448659275131684211332540558168932179868075816396687262845888904513176604476971064245244762284392260123255342916230095188942613529781344979181686203567906843050765094001977435333423468988818741040021467550213620263355708905632913348448964007903706813705413763030229378143014751846436850882918061385136101636826088520900395261234958447446465061059524917744739144303112452149834065400347283416631735573622495905906182033207418808105565890758091187703921322476376855224199522380434390805731103187168747725608480932050469196134393540100194387337724530332523697597721365634507752019059329278686040908040968412789745701075902168085703633386370484505974699208349231797508250970786208209218376447874968742739301927279411823943451248614318224477817771040611252909270146383736761993229507210371221704768440765967518919745663451360849560070780926112643647212732821190558355537467509392359717864810480507529254892518801148587005761988785083887260592922223792466110469974025179312070605933289373192517313336852347890618897311129834749572272961003205410936367370363207555920036320629976315131731080628419877191534040576682159354360994430988688946816779695489621264191667743351024599667100903983481716930136829100469379041784235976009988559954758746732335590223681687525395464204997149018342313862422259704689932972014877165807499124555316973419703460748436715915941737882839215765743325124388488072566465199582437564570375809968295881030991704689413539013549966697057989894915258422938732844524795253252434516383967722116361994703164820790112481623282176629821356920991317041550269656725372182350689226254936901511858366013829815583354289531249537157686759341714979222682218941040474596437251387680454730865452830526442862664084974155646302955265132655198641063969195451989519103956470871344069661084315098424814172055331488136522386737942428977537519129838040681912360103983278406337182578792747198753277420639988180009776999974375894354038050591466285513629184631969133718633677886142135077948118828886883423829189438914311877204923743978223058881198527221021780016614571893199189768512511200786351309925363772198901843271485838241982738221801091883232438342586257060572482322061380142753636880598822283872117366988739736578381032522792425726333616612451767912918799257125569659136900255346857309300419655730722661431040846548121034971639361211025612972851847234428391972291356538016013638959914443593622675687802691799977237244507447484582815279788904816118963683594893872039331079272467228316809093268571202203107558642271165908596706093715394115980309783898208544289506578866183480445905549948701895271898438997852780552147238248500519063899639714085451263577885836869737297570482321859412206632206410231196161640521865231907822439411678105672182108013783138879299147912888314916120162859915697324944077658039478025010825648455489253090881876517452135741900379449806496556728289701049988429348861555802282857125963253167120307159515810696628728757757340363330845839582581654940919658401823799572720209876160090807338975919954147024690276151703365292685692494072059262363579672751031054971982054536816677915601491127585304526853804950950356532803621998133032620377199384500518559452300223307686781749294996341390996425848319525016454483551420700858568750994625652832533031203741667851197842147363829794380167775133182645515453879380302088877578031349575023031627369918811009909255589176073746427380809333530417650160767044723211999939066223608379766919575779877362487505912457078350855200942529988092060954969386782628313713771094104005879825719430121963196794970413128065693842775247039958563646898021575633564930890825076655293775360662769776411896061198867804736175541420903721334749069032378899270649286127782051713338596786403292010754355551218402335786982373962476108536322943159106615973480951857552868321018795852164834571112153726716700915608333484010731958356321484262610948684284885604541912419722654185778392885339916207518122052671318584824501133916659566549098843113860980798545764878923589288816378139427043557315997053620511338167084947959853837571438802065941935669949222600943752260049118306357781680584861915677380076875271922339032841873344157917997623007026439344663120572233035355244904283899600574096028370842135332334931969624763955041434552039199625176144348568388206983677106750627185073936140607104057262377566605625805195034447120360637291693502439897494997500192024068462634896140882210705205426329815049112115241235652954352233715640544304624074028056359785359996300215930746456852497765996143960108120516042932553783621482043101934106329592877854430129578833860069457860518068648482184621154564761036982875945402054771154762937505900916404421462162422683536170607680101718157237778221341250033489460450068164839750630512043434724060177200841851653149003023172976694914974037963591031235476128268970243077360802005423642440309030164933937148750405257585935348777723467143300465261921060908315270532401436918175388559781852292868727153720245394559080893759866967996335292747415782673435991271197551834898120169386629569644932185758874446064573210189361214402229059056127297238980058443049310638997221108959201672783248352477323196836953457086653409487287524267905947210983648058818133343014202898277304385317512619170970732317675883399444840592776846101062171568516959362019106690719176566300307958310614710918653372136746259139326074670967670864824185588854264079058520885622125083407863370748478003623112753438745874351970103540207276016248129108790839032204442080849558189846268353757314928174076619651054131534365058316818977932618345158253675728132935934683593498783451278119238012352030763434484059694088332838148274825797450752838925169154248483806048400007785370417107946842573261198857959771442780435900511652667550853509781961148054212721412616749138019877442744505752197418783308176504328752433603812108740551883334696877082302664368474505514326868895857680227157419278508057844410861686636228927574507520000000000000000000000000000000000000000000000000000000000*i1^198 + -46382031600097148367543549944081855118194467472372565028993076591139802763043725725890219062308698148265835500976921571375684043110344087077506040410719440345150826983625740103446152693535205280959662079891104984697301390099960061093718495108985688308456172861886514595967505670457503326062074055942119969765214018172926530378181965534015536184546787177525576636624111858924679015209868038515493412443621148111015613946014646371595331825062852773225908094976552180639464282891026577202698667390160353024879823049473268845829251447737453431617583780549318583730771730161193488990660326824605965946882778837735442564800918705400949573497564492682924436509130800725532160310811085333592964136148790946772857415421815484300752722491365083208676901066897430176105527775633903892279569644822571424721072556128893925427479833470984642032463385523798291816274056051043291731655465150388395330828115289147860762374911745720839766455295939867592016678894172038964861827680765613925709630006740770689448859682238545804597662732310432790131514869678839402288924557256527540507797596024189109108687485584635873564691651742537841355895122617415514857228441541495868599229493056223105964816370028971786394713287133462452405117942992675552177339483252845016501136230882073846450996028917769019285017318038355867106264380092564786220950979529235849810158080036507196596755200333746644809117373626132008012404739003934220441054884100618308676491602917356164215670136966773385716278442863479035921264445938986082363967578809247458917907011470980122354667497625043543528956561930351655441089148669353994239301097938099486635867915799332723096877102502321789329979322892434102370929388626693240543773412681172557853187485174118015410933809545347626181365800160713552572460400754562930499881731988171252052847691445693190223525587106551966789884214269041122646925401693743947872010935372523051148761291306342701153020518776089901207017201700772745331786844372007118543743300444820787560031576863935109111474125698613304905631081754824771015965173435657682208036600771171229337237550775129724582857973998299394398027521549313996622550866429468818526275645362805247821039500728061643789007112647922523365973551362743239038321814258790649032315535819120976839317886231161360290013524133204016690931710473553866900490931814984423790805362212723942762203017683367676981287252048388054258314750170716578950394937007323334198542502479031872629569013908509801124465318411135247648154474620755078975161123442686056355558846504717535941591743210818311184439094012199019595408210683881438217097318102345858022596537381485676151462314181226564124797754545193470619724734149494906619041769232434856116299923465546192797034988863134460315512458585410598948104455335820296544639893649063120643318867103314620462744041197550117941076851220137013858078900233111178293482161421848147249432436675039932304437416827372820204531353611522118707164885002719348070082845735576598555052780490330776614398707752680571911292447980619745112172965737721534377022832474011081928419980004264189885415247424804251597027101746880752245046817748552488773228487672981151411449284132687044368174902744556511378961079664876728621882225498334852622001156041402978374562131053929750579397430950180298309846018907350752513372372544948081195385197569361975567263964521799793060213675136705876358912694268277653788893939152405471157192185123555090420215037662779683669907059906066256922823813467686425746977697084754593663018405020750169458411288985296030111478852646668261937627492124031249138449519589033091158108559696490794603442467884410536416946056148943229798992127939328436042371049983337072700695978937846774861562362708791111342317312561546844245147121530950410232415546166844354572345050433384413167100648565103625317111702969508866371737160382006912528828705299949497898937337549972094052393127927575132744137403201567934512255279842571656008026653631797016866474757913380573133501164597940933429598878936670511421991141138805118912843307837178072378371859718797136078188582301928484700812751627978206579776931886920142203832773266969728857436582420238095197529233173234059319013421790776685372860893477912880447677696848208852303673805861248300017439983589119060121100621030706161183772444591688504036930533187816203640456217621200196226892755343499242039489853179296798256494483991142750763757180055016162493947313778137376662027651214911203374314484654437128696632108667429526671782733913066034484456168741983231383548359824285854889571174016551627308521686543795408201666305636441114785368175803199657066543049951940694195570379738669998428339089989067672032966127749090430074434654328226470035589529764370751027518269890995927866241735397268535668549511913708359812168531609933834299707132068603745503409589119284825454354165453096021532607618372931059867009809258157207643884566414562265141213665194209986459983653849653796428991437152960400241702835274067550160993421446277373499629937331270745291497418825383051862231503350883083043259432660237703813300928489905439890636263672493341943678527964000677273081043214734093101819377569243285214174938248675874338393350783210576192433973546796808889508912618386857475675333002810240089136175240630357699107364719602895752478479573475463257534396476064994070680413087354960674880845935368306252883004280187943370981571049970150919218276701859002347899706798542290577739376147331578676166351520087235015905913059012070291846068722257479421681825864460750435381012731946324442668325301738649545342709772481080393982901868016806522697531276635173428476966450307913811634888316609453236352884336803766564702771051459513586243616114708077094296030133342419393986708270755635212770778924301227224743243234325224004339223453977526674006478814045850649258248383877919640635021378255680541230680570763861344248954818057902378777370132825250182243610464556845945704056546404323890841027326846632849102790530966856742024921027319278642580886638181167529920203245242256360865769234438229371948835891705075926951163367919812332870662159575548773173842300154541005651294277455901597969519396307834631490909069260543730992480024538420952821487697155032215870887527601092995419451001557381336889347482627903705853664116317463161783769005631601873439881853264470978947802816410056034735255932602985071770497993023608467916754026781320741924879669915117707477599127507884933139091266348932971829789007921643908502288291199929221704643527970514906653844202770079167647346155332276045246509156718184620846453522920793984407311554132677515900098347468228706217528102482153686623613034913138284312890414585746895253385147630148851774570907816481455623373561027879188711526425403896244599628038203131060208494567378503727748507019256365564210449986828628443612637961528362584551167408971990998421541029777591814702894492152903710435033562588089982930297676464518055788541121608956009677548223297882077582667421929941241594734868543534928710505075899608430972910080648523000525801243557084588336476722118956895684289334804256259334673355122772274898364063704518289521909258391272816640000000000000000000000000000000000000000000000000000000000*i1^199 + -306679179731730614659497010593598475141412389018491487232974247678063593934655017499058235074670783965036301783256357789446163893227251729077968202644284903972621392135731521142601366023203527111437616131285393235779742058010571769631969081104083958569136913760906450534260212605498391016159572199224675476851986502882699584532548359789367717674947642581422436356864265458462871457741667719699763181156412138533798943627546761617276587390259832254275717890515642301350490392355729095926953875327940201812005997616669890167114030804928653530680074664724087830858080176982050372757570086704672505385917776761096178004325244365817637560267165218445305980373451463087553435755129150363232492362916744098348463507100178766991987921332522872099472706710645898340739222815423768771110530412688897997287461050245039256749586504557350265037944983642361081063382834683283461378419509007701295496592550915926306400542004968701600808250176725620176072330978535376907352988631944421690828052181920117297147608457843013721534795772644749648558423590833969856691204655406425598581437741808931847244376922710001475305446557206046468259300274846140382252486080383103367412108734276289639512821030870605697191950125376158067747392498035769840384704843619779349833946233198289041863820654006949582423343897045548306505305949881053928881888263463915571097944079802760485807103450385678208820855241057103481071141058150731178989190141667215119516587489863713166031595274691724681935753337156182707737868644927439240607472403935065677590831694373883717562406045708724568898372351087185029854651520321940351314639352451748501434733026842697155388966068515543994454063432757483259096117799185218181724846444201987891797973831066502179995542518876533112579975168654849593723762260322168625319097187121653526711095658500138436084892373411217199023790426648832968667937854411818773194232052331681100830106958589440318427457088725842784985847153772927210531826467135508469188767023971263098663214941652557057006311923881603946830550741263817286095417369132521762404735362578544578080773764759446603318134305520008604917233114405432013128875724367564402373666717309775130155471305000357567219547967444636978782931066593187166360580027464006996697074182077580337428307416849500898953181463455784828992462792747922342901071790449650804049346652010615266817893628290025402681080887707973468169254799367093121021031504764607349289379461805096267421316780580091853356795196330120725967816730524893118746184918931526772750349813541236610871473446955823877026212577614725719543354395188965589294065813519608081279187448031553146770076606875505090724370343195204762276046439028803596549369166326621676840156884170954553049622261275582755373493107598786012013733269419640200563488406402714515165769965157984578331751060711049333552466831092910136953353672893863111312701766757140077285116926533252588754260897589980581000710849329375639525413188281493222509376685951637359552891679522823239212841766573156424371258622051211690742437184623659900994974875169641509206457647469831639974903081343778490605127176957736567719569501595997090469736517404134703535326856629448983265405228224936951583603867578374140200847959511985459955859253386108455738740517777662413899583523582304965207658900554517188283845797638769096622945622159557387968674872867806645398043511677880199920579486469267184525797354642172179786079831023541574429260016283577981766624128507274839122173863085769080101506017216026946147452597617872635662709680895930355590042437175186883175816690823042947806090694036453309095651612895742282664625129258355384202078320476554217896993081642043615685722358908305796787501575522095400325690778195037394747723609620942852658531484056637132341476255995253331895302908048454169164137003303089800618978545011734221456990919127554255414524579726971040575634506598362472691215363426732733565204048898329236912615678066835559152376414778658887870011168402664672346444751577675192576470540031133664400254607337631301407687389365769930450825921417525537214555658720524520832550774524553497751269396346388643406456944572916507481388660553566297096939411520258007625102446096619315391080753957115651623420140987545748541779839008301696271187531687272982767902583643203509941607181790327960643135827974019946028113375306777019406247497606130619628776280733207023879695790961680313420245199432107517268366237637769740084788478144933071851826099988922524823767413549321817673689415232599883080617642490996111862811068124673029743110112041012891645756629402480317539306852491410607052248830813333087245190107570680553285378046966126465578572570246404933962763764723538122362746433458227121365627033433397980358432727253488878054528540078670011567335597082057335831618761297091486563583475595919747033580767321493687516307901873022504130163066699811188077334289231083074322011279571912661110072058336411093483807104359029206843378525167736797085716014356755641375331900573025101338619792392042398581663915796222424536223621292455711692075075790591382504805508512961742269976466129790879557893471657453048758475954196758334403139944879998944768160687956802959651041764542224952299539817371210214665358518077707022258867959343774484835226445988657990205569432618307111312008558927454754227957198811683658568946839807432544499322911242998361224078964662609594084848000044968552188719499610731649262911967423725067250996587411797610213538663034830677969186845245743552450290820378554263327599199048004699339050962006117711162968028660406633692773676059344364188996887023035391865279388400451217215047047812741664000954253863039436801629492432637715218420476487967178293805126803094404491786393884413080255180769516268649162562400818335685300193471323909549251868298819532793640182115487062675177339838721013451221624887972554950891206781718300271819109161991616950787938390627039728560092447261240345574352391607606792812394170201841719353132368151055501317007866640182968987223885318733124207005944653983660774195206179975001534286824927049307535944606666539557942642356804678507991097849646964319035743574150813947321786496664760166010199123513966482269631939670891628975371380514502315514891224190329626006264945011953890195353320262228530680546613992195242204095264556343530367238758827234407684668783076753517406709883651606709877374240765271437762222769795956098170048414237779821774784991841480679615978751748761878883263561300732383983481306296259023461545313987704637376409751825768950514952910149282628547839574806463987659907957303648251033943908472045372597834749050341932871509971297078249332297158040439862257911444047824344694975210881386873519920767080562017879375417098073879236035021233773160037708641485373059056804083440985414982465061957463009772434904795922622775147885587346156130035782132905698588188064860449780756510253198881014260113957715072497628661260698272609315482223360718685531073664115512388919644128830115861115118680845839617800407147609422465380579273597480932657573748878502293003108000408069935886170764046429836970870952456099530538313847151037541161432514560000000000000000000000000000000000000000000000000000000000*i1^200 + 26072014182457341149830583812531494186776137437713180289840420195222549110077356103835476682510354639724985016661505231387794890961949110501023612825889697923378773458180140562220937322080077303051526484363022503021823210072249561453573694163778214370354773458944926896603223930951890086279460169169999644485974026358729645700666272916266574659492459209213162255167682360009094378184850344588822045180751666481613049812819845057822339196926234372848895476963150167709009505225122113183681360125515313171995379016478873775841752592135783408834220904443215517239713820834647195472403890700563726723263517323411428665046902809260206136348528197246765072197358914009629080362324103766004899444580924549036083026462376257729203505013483671332367229479388029725738573767868264764737053434633573718701778276234781817698653225613652564903031605150614829094582263320664389451795799439087637040958208186548716882753338450060952464899707223231465333539864804803537874286138610702892531130819370338117166214361679245995591848583625367828373527538136430590420374182462906714347771940560572454333270282732352919733214007648218106528125077425964831311431881767088242763615413345587093082442105347929015492201222255838612455441958214643836174780726267635014445226494235076366791044118580258113629005129334377440567230660051473462451800876173397247773433178063814159702696889730498885982203555046131477591444623258223185629350068955021363165333251219436442006039367352634939097982863367996254506656959187457861340618745008867484259618024029708659046083212558266613476489200946301381926626967261755411788323675198882302395627739230399732173791483609515723000654706012372314667447272607010674561136175641285055818497753887505162717029449936840766547096101278402910725847476820840439403704772286840277854753866681669166763098574885116513315404964721409566313108527273987785256398088801893199044597114946965367767088930730950873690546222378016229909884890207953909149504611467693487129720138420610225322640074785286348703558805271950928905518909383421186965068879062412513789505563643855202805941509808080803653482668761188181280612152666752257562708011998709575699992791195633485647168681720850618262964967663595819648819757394557825546741577742018320316049032173924140682980381773351488301899086756158549020267275734657294883012557619646019219316148032805676530646332452617255894255093349479162185971424478387032020681972748229736923822893303655488715457564363411691761110372834630422962395152330897741649991169788012378817526917811368553204713039551084033727826810212336660359236101771590485855239886355697283197963220011134919065635911111224458171409705426089358957311967419103811461736488832279853354836776741255208772223081629193679894639787756543377020943021760671897291181160830211593153547606041455269576711139230650083679192887836755682836499191583786929313335409430792194272986847299160115905974160041717412002938630725473968740457971441803499636728085953184777924015365364369781384982638981863631369664139448653602617160757375619565202826712232037874577809101479777242646784548221599367753540595567352163510152272980872418922479316768450997253180655807971145545807701012989907324874214006810454112128060384060291055497592599243439937879556435652926881972080751046275640583896957773725336542290945123686444290877763613120643947165857637352738711442818542990550311251190225657651494880028205702022421910558639498044333442058742446379075621022119699055176622955695233292575882444363231297252484814604611481540155128795656802367563447413814644742694070534959060439240832938534147850579357244060403807382357987055412819311975581678546972410630705595689520112659781363746301076846576559820902490184260022849287513929373843235102303937802821451958421240737616204805543407652543549525196677559220096255093947007243527179932468809732143381157647370187352367036455039856280963947785276487857248085577232477800468039257000198732133322460462386097811335471478910584377054527162862395631613859535007798034872388246917862565440778617634615323333197337531029051001073871253174137465774331702412540367929409617708293195784040946169460327237052943565923571700417508214405747229677078256386263678323841629451186501448513395920306545587279942768710822421408293282998194656086584804629419559082808994366724468386652151628961353816314400520703584842082260404649884472964374405959898188906413374155419345368705330635952893112105433836796349852501938667427257976204821092203836698784957761888117588662121482485462879373234444649725518869016819873266406274064259645722170832616429471278960757524804510311215188268834598006898451071122546274981217659127179179773558291791518337242358945045514266639385906602857613480677875993312862795043354731134241594540362123702472216547997023832934140527089615799940206852491697468077386971785740253220529715060981252119609706073442376577291916450308830201209307560869910449484353124153013688401721571752804537567769727526133955570558767348980326346073552806241931199643550716391753149315863124616534229879232300653241075334882305803665026436799669442414102813713487716079865947524366807747401791440955931220915968192875139872054684336446801335633353779656408043684008998279427547028160953135837582263698978994041290049970043065803656545226719462857285245751214418316935729687417362452823416265527437406571277160189266268515639407775743548909072606556430680119723544551010133575162443669404391330001379285543180166265432598250264241763128635981411784423751152234940217368902588055055428599477607878528887366895216812358662713606525431281786833033399063831804844125330684107404925666269126872310853230847488114120139417052482288168935029846209170117764620438153146842845747634534926706002189488604033338652615699800919637375994599215105693097093073599741179008698537634663738255043017755151702223861772058112156644839040511479961613943921408924972560692984473950375403501230974356911322318485731369067671028416047987230352593677764349621453630235942585335829850678161797168673447262266719044001660972527508301675231506956629508047522486376938796671217920010499683385855715854646593308504601265908678396223747059689170125071353077315660807939090346602303056284328218424637080724309457295321012318190012558364000787533844077374834011965113815559064531870269845611619948281069989907103311906307802422731330894074692730709146946693027458047864761437454027644788341006439145139459052435433468954356351558273381488761801926776733949611364133553385800319637873447335944788606852490001956112138328310941016309895311617436746796638968539972131776033398791097686554379299514619575400365844358799160917761538635542058395731414308371474924737505143392679952284665552000359316963330581114663541330816788553593912831578531827263135154370990698936358581677959147502089144395736322859464350477961787548180782680596804210612233268507297417785883180320863123751306896679293778876063438736117695597749948967531704381359420252958498110928561584632026039219388784420142061427803494088595035081880615516886504613202736913216914724427556035049334164804519529021440000000000000000000000000000000000000000000000000000000*i1^201 + 379863125152347965794808704363153418880573168466627382874127254625658062699271438284727160838345258770972191753986221645685581617460343614557191654381433111380717436840640146668555515772128777860205396719038111660412761990143770837177901960763658471874161591462120431245062654497713378099980637080777796359372939291757124078114585168839309590833882985104362834396584241765056685826638908412995927226480223783974529684656955162805631440096818591505101442863898497702830285831506205899889998070408003606039570703348504799134631862392844438615358686420953811152086551113085848360768669448114144477456947429317513138884451532918346695487024121731310967670017441607910354709696515050449384727576875899540551686045613436225063005896422039167247547108931684617409032949542267681973691412147154978889521420768096101508393642607624357421895582560084314643442808749650465560646361065656090535415907264519461876957572537485910954324203144582652181015491620456630856051321646229836590519728008646040646782021521172158571724867080802048926619004121696885497035077950566392319684157446553414392193962351582646863124772474718266964039637204596407507781215037479128729533109887296782125289163603636192150431466335215159888023889426122204826647525355093880211553957703203695059481363977179869914358943037989801946743068170629667818021345663438829223592168774911781616628083148997670372033320971710287460889225378450092850197658690044100497460672000838008167279682771046946738062909882070276961575421939530246138995928048830312089579703245236765088596446333051564887851867700712365742575709650021035389183624212943588716173555752505867036481299999529531071431373605422137088045364300973299699895717690364051133673099807770098207016373738865434675116066177704858792304055778310712052784279005850972077970559843169625261657386863639153389261008468472710597069520231561150621842233228426508904387252024089893681058438622873661489940468053876433812337025998810825215462171064146912852392268992932895948667563165096600718721788714499291082943204075044445756671452898657341566383755935386106613888417373453817774655150531768074608063722144028472925687460858651252420768904292701335933753764330891563720209275792055390819166412652066420462844678412254412822070331774336662405461335298708387674055642312121708261439807034352274165856209960903077055395007550381372014772816214391087177871856790231931783659812327310155914973219674912633399762206026255152249965360901764143329752565960473541235468700391589115743709127634307619279171727386481260185037798600797498651104194303057112879528538103919309542812336198219376826641666990111693897906599859123594225106213445405577722925641847783710912302531708810738913336579810056395587216198188266036810291237128057404486599124454543103699567822108292154069855798313313205187650249666390185656405516925858166765222436934488568344391436717221311405369053052979361987915576656016395243151575436318533417686505748082836107814992278241101542089640650076701349537570176199126264484871313077505959836508347340769861494878612141584171324758320994369502883606589625704061437174620529301662489945203237954798297605287578198730663370797602310816297504427341453137974479847131654761599319541466026653758245814108639702226957649173201518744477321954511554562545998772110880982868973615409030049300379965686273802425072387412101042269773481170439173304431690631316473008020675507099712125463906000931595407019817108830940397745062676262386004862836093039842715292216914984892560452932633774093899276695960421232350749271826303892729243881204048099257202454481336317530958210468718537916122079935336390990164726019310704395906857391241220710464766416990822254556573035634880875942655358267087657913983754801673487331485261158921029610914588040900348516537760184790701205652632227612370027546494015196996655436293524115551947416615875029258831789082230556906546790645910695861561326607888424902741690019543199826561078370841256142413734999632675367799955958804372632053170007199026569694325064342705658488524952687713122336562392415254258087018523471573834616652391458011197653944208252478046293151936250485702351207996089927601282459992773671334399752131489620035860178041948181136938659221681272736313021030879866478579516207179823162741538504007688666053317251495770540008878521582361860727551282217366388067582930942409476311810234586177538008056695831263619323096295901631534425490792465099207005049535495065252847219797486980474177566976957774192538147276815465610800772192767114735077306086937069860328830410168164488823131530195883679162054472826545938325169343591605108985612953809782978867516320100938129904951984889315557308909023009270166082146467802996450432430506465329695652215623923864372124901334169174212457375414728578993282091487975981022457460274637543728297461159944174418345771369757198555662123360569356331956568699922275213555725484099245385267869024556695897134297945722469889155665536078507492414758730398231012647567665796036530703180186748767159220248583280910437634032424173026488836877903137406215765861108961774421616067570496985566495365867858113459811795293140835606151528260102210383200108856994813669594689406573635373939019583750126689675923536360586256156464644755447021493670881298361616111232979093262346062148691457791338904804594690852143337271786193975591382131151818589641951477625279729673424200218169286967216365591385286807155993079520392662680912014078843733856400686949930233038966754056637156143366757356132060128377386611781727945126748177913226593626685031514639034700369859772333238952043559771644473883830664158412633998444297918278150610197275021929309852672909947735751389984527639374891684881912962304901863352882522659265570597219345842706107101823920678098221464823077046501440326423435753964535375778297774921530092206903359890374796480722337355361419511298419249975872863053956226957114770860023253675965835345370730985750326490608498629782705889394362500846709266876723467334904973743467515742081298654241224439146206836876688122439362609989377616185156301096436017248495495278179258237168705373980158637968507503590648568433188374193939523584266145516378110467003042202119815672132782698963437487554826417384456283816524848428171396702504019463936315339624317433986137711322355121366047379374423480187970648091420778643917645367222711653221045099887736068893476360498174096581982850322895426803809506681621575567999838402049561697655874112009490845473346693695924975426962489345322524672591346049031105398784728330489817905043613709470276271307694344794821824355434929660552420717916959373359354212481540257322010789073590199917396560715920640069884650003420877381962968380053800996813729145890916981422498161910886551740810198034588333050782524899436716258795269725852475403223555003941064659270767465507946565535766922963341690457096887799039577429572546941084595344249223380561329265063848388878993055374574199037495649434744179945723265920175663746146636987782580122964544698099454348575508627850182793433057447378204869619643904656460593338514408955925327364751360000000000000000000000000000000000000000000000000000000*i1^202 + -2686106143569933927027122924354492792461829264889555259898645293682662486573337289403043205471769706936910227056975552676229260322440399813255984007520809032499160340031669456693154371572095989848520905992509924549913331040902097664190651963482516110279694161625927056384929413322046755169820687013915690148942699504822852997751829249752262664557730342162713331222383780758786146673549904703357040573598587983715724010428913916575207853049556921232455598648392672311536241871011698300318909346413350947608454762276646088356256107434423116501718033405609272205611871526438298025328700060174705614818579853325350017810488013266790549842876056238262465122312179720133739362593539375732105482710523323587497302360555489530415068532073159304351995112598596940723756759736508146425132843414660938329935268239539098766667589394658526697552970963843194731244811606738023104717379427799311076103318426688668309033499403186099027923746039908380453001571804417148549534316214383127188371300808721152322081555239556981482769628299521495502645593378625295877451203505462786632755036304590063813902240869066830945099009501866041466857870547744755774862201779810415913553078835225293096900662746024642553441353195849325200876022368469297693782817944054124055707108778429357201038133290127297501604786210140887605346822310914059704681998731655784349448978203096377710855970412610035839145726894640182141878603550423777334849950580360759534747449981866687382580627367296067751214598240351745265569300903981394722647248539336316181698050183071938307287657855945495504926971247190134139301970386381398511074112976209382871869314325926349369180326315649697905764073355965191776306459253953544194861020936119254721549963563841346818585706970519254749864928005462256253210538342726801717402790349524561476381458333811617768335561069727243966921315920965810783015065100241273297138794105347483196326539034316467966192944061942101349223881004973188742445975217718464375821575528769622447329398183910340464293292716516032968399271611046726536302262680155134871375077360712716147180008234494868505671344462667883418204859466852075151077132315588126523312538423819511659152433059634015155562770144186960726655236637771342912378930548705221911081808715963059224148876035387342398955363059519648370141306505902289857919008954667831787425763792164478581560251275365630177768237911104127334072060095047791928951648972602476247538791732359663895651235892696826595068561799252552540838059565047841379884470087629087944246261072213724829610077034858452936743640744106859064003744019606767836094831493653048608020798755865233437447347470635282981635396236881960726137088383413575700922857552564215075892506054543461655033019808427681629042058294476416344767257487948362676603872459800225612073386364987523912358604023160817031373866351611694166973414982395488098525307792621789543778667445443098677056442544979935781298766902261725439400527147352566132248675257840899897954082226998972485893199816973984014601729177249950617638552536552747780228900333183106105298611558135864091741412431987120980107727670024698464738963334742581304864888084984104804307276171795549519425072781794757741659810693823951823776595456914996099850855534318935233454632262196668901738783609841356033565931193133966027278743586324257169693334402669127253990867196835949294701342578474397009710658460501132940979810639585361744347169339170600387630263945492754045151721959793542870351092298939591585050053459038758014203809570950282906234932484903672797346557340666847591186667621569271559470360720430409229131993359089174701694248003002856328918098502760281078007307610576850759258596270789811600057428051887360583509904682812617558188854153667707864715875781067694540517134905016767058256055632964492860109279107589670086985894267958846090940593669366142655896384319918627449923934220714080933658187658855652668116103052935407649963923996466086938049227348115696186429928585347700883300764763371813541509440747071760128888584866794079137192258082123335784704454809951312573559524471856451358257669760708982234297462797085402893549801411218688498395046583484223294705568410217621725679856089303837615760841954155001040101698066900036409168739869608803442485906454038774174985220969556454894855041092836466781698607243421943483504508925081238743445015960196153181278127194378362255680733593279666715018056516268107828613999034632852298976936807888382253307965599878175323138113619510587663457146070233701041701457152752971597468594578116666604828438211646655714377665841612994561791949219826531647528555453345138473850153678516967757846629452039282274862181930655646928898235529127905403688282484910495812558737448537189592543936372896775503352116444113355057135770647946005797252405076762412255635929618638039833204007025090108674678811158274896258632711765265167163591922762096858133437301269117551885403443710372834156283372800046881280380753351215718421615298037076565859409593861302949968877315546528368102211043360779188787824866127870454812245201622753972424005457671407288641180815207162061043949129017021601435945514093351310214234859832720823192768834195103070266804488912090847298906174561123260377023910516757071101126389261750290370633169716846506232953573659177469862711429220470404040783446943952132907261079721131639151369457748123104857347800717453414188817679599407096291158189708597357586577232078601130152919782847012553785565979250684622957290750694745811438781900702743966830629642616324987041504657060607408391674022119115556838002833155758985362049836962625244288601495716448221509267116336241548489688568368416695231095880332577362939171582699014149822033609567838484633419310127555008690785927091688600867743397653799367546065623089299701189679430534736673996867353797771611040520857989784542080720600260786025080894631040029521055699648237023093671146898458349331531406563239742683419352263588736296652882166057096498193580194267167671757972775420096510517070249199515605677020036567734313821064001898165568925408353113648706833223907927038340938220576184390149002475898175961672821513851642876026079008457553058576254649893055783509297521205176970333986573600363913677185164258735511534180132066154436593243317115572585849610899050818464132979702895478430097020733262701604209053544240127005183477381538458095380384877612835658804331728188526436707059014937423689184507189032822988243220042133280894576153482106534974227850491088960190364179303378548921325687017874071275242090887283044712096255547610618581901637553857328481619691962168532128380002275330731071556973996143563031493003122042575474982798063268291175258200977582337835804712064530506660562083544878795419964978483121284288790581100267078143534480000002492740782115644920634718281727911303401684328904707328219292142523938555167289959654187430485217682938522916929968366727012184422712859269622279953825152225839942715797409594068423113386170681482139105785548058459950575184456286854391562768743206197123939699301713373283804504520106728987688387737779656358122716285529059002033769126297600000000000000000000000000000000000000000000000000000*i1^203 + -79428408179209010422498445503707952308060501844002222978309963644912176159510990849302314730945957805917315817511555930789941806954476613036931614997263635397160791015871414145367406254424533213140490266283406364279854410331395481211809319115140750985814731875722109887730306737089292461848826341989481302409461927561711457646141669340081829006057003069155785678174921269263490598979534897865485976951391425744109837233533927700693671483588405697433257699068915956216767147970536891641328507773651285409816518705112311122547761713464703215562459230391153099735610311013771067157926319243066348342711485947505912689484549435467058351990379083220941280922074687238481505335758835338896489165304726715870973856832930504233727303053906544613319587625560908498247701886689223542281028498218671511006124736309190142110456771876958006581140308321093385953554014550733084265333510958133880031886168559517496274349249713133716983146525985252877499082816272189633357037301311684199344429852921475261675546783289508103950085553857082960754324428449401713102128126794164755879684034106239291760811820360356212107813186660801158719095953397120088527986948900109949055993083808018761231719265347818022403684353168486578724072970858413903202869622497144599601760143482551082760866225258771191582659074926755329354871374596987246321434601621966015438668170924628674622560488647483655550241448128173734841876430000081658322192675384651976145990634953963400948005592367015842795355430784193964979453705768430642502355025953755338901098304462084403433936393123001937431628692824615177518316400720679418736245648047526471611645282467769595013259605201149261430718221213658199508337229276927831560480079706590240812610317973389706932633686338997281944512459005178319411272732543073265651516047412076373872960066057314741313818597880477542579669151308636145535892786637056844489860650614829788602448921003196976203966891553491687865065917428281107803467198589904225606728912321200088132098710543113635520347890876395367363175583972759409748906968410840448571214192411391203427599927340747504328104809555486465940992761317981840934125159744543532304428342979248048329622315726516286958348674580939694633744229743370813451809429555230920660636248123532155680807550983149945018736856329329340460535866907775056506485248826168136749526277492130676611104232331460677836280299970364516580305426143245012418382176688113187982270835054926677601916117714130759200856723655521301559801910810074500400041283920561980342443084409565520190231664125464879052372289711823323705539458389929579732229041194793882006745122317991971772333118998055436008667012482558005582296680163432753677712374296981254050223445494507216965374765960539899153957200071843925304977978950022535748108943413028773661259877486961859227026100333983552418730570739879572023693024723296410494141685490408975229178878003493059379170828112834347248145297884542321732846371828211908478608438531855076926617118087242896579178766488913872714066227249810461615853586172635556056939142619916295681897082897796673230521495036745564439222512984469960347126731481085248843858325927499793318543181640801325635185301171953557690006993589906311300993870933399453505934900777221171223757150143052712836160089988320359755167057052441280199799301466457988233190203294530763401766660588809958764485720640704100659798324715516927488860684292359586778148404175741406959361890349899601269888328211543386030026365579806358703245401437711589539940176073899225780953626697030384451451559202818993499231849477046718409075685143473692797230818668552252385286226941023220972169440436940916102992270271991705372231352057342213220538418278257658306611888521889400359534064208930045794834104703052146583464087652138913951665665300339198282710052436128701231844095468646554941025196209025251889920988479984492730714330037882253650364155333926421181186466114173529395643109782929968641839526517318493046498570418338289899182587357521013287816530426733344237398204312990243722524136145038066311620172211222215474026982549854624436942725567289025402043018206914064623288291655160731677043630266769188519585631584119762848495050475781426432734107752526375557025958259183973141389271036834608940571593531440900266845990636800609193452369098721154259342311323422898644471687622136837416262094024103740511791167601871062445630761850090922016730896772633673301800959223208612177245686451644894121663171711146364856348006073219399731368146345304850082674937574703381486670071975935101711443506580134193940817816979034338404062545606815321280524710628407171879311410014476847143084445402227404310400247188742824493709908684864753588376502591909315198446030223148313098242023112714954219474442584016778251098888855505385656130209038429667558591731155223297971825192583358598815384955852789916924497042823428553320551537641739806527538665198664298166353142222832361639327834728441023657497515461737055669842673923848993439530086086579517070779626323792688594850369642110559210586426551058246630750306776298020993985470549810622061986875807453031568603868484467198055360134178054622105839570158725652671033478485409880170309957174764678897498500744512106616719558037379764581028916404072158502944115373816768350952040865885608150583126440254097787355551222421744556509108382485917079913432801295137688615024128897323823899649466468908613790107422645842830114616906233266103639464517195320778157011245194333454208456383139887284510757527607384103400462161226334489993468969068724199992126204507011184570350645393651618412155334748797383894797917507626304109590773572774332033095274765162743983930366339178671200435877134533100215120677484184779002667064146038171934535499233598523702881316617273286823168265306006000495371675376123891691171344574058720677765729433828937980772666496650994719247741424682306307571268722958217692200709311687362354553062002828716581672725893373468663803868874183216775505900487282616553778170037570352201496215275961918727793139027845937316219314528667179620283183105979226858576708133863118580348843254371779446975448775255270226928970411278193510395613923649230272474013344319170816017647751715657679008888259082829684646740699340507041441879037393340183838744162246262721215371090686640536209893915542255546528061281825647622176541748732762161866824931700020228994220984139062242646841567620147843466421926218139411801111602186959223239783046209867744473653762384502574790768549036340063067840877577008863941084409697045456620154687551541669549043801044886005101429468313662798779013163139602965687310341221667861554089611871937983346393358442215215512207186343505113960860483093113932541680547771848785527514016782219653350222777927819822935028172312855207007752811226363361716916053512056888246813894355739983855393748721676446929631243583942732121589029312530181714605042294865415317998771503684225764746598184843635042535088645637085011566482411567799028240344893683734415111726792844637851566067698397030334767224913828130508329204506286972726344588727005286548282134848688346890240000000000000000000000000000000000000000000000000000*i1^204 + -237221365258782379423486545854170675852109104600003406341944281155791888576922342374959758411329937188709976261462460622423672870735669379652436267221061719980795379944616372108704922902503821717852386957926317025145896255095120290311526733890987688960183666764585263053025033917495579244277383194503956019500427587142657700243331235897913577721358078226127098215198109306808091717398406923652163210707858730971099154243310921258185459985465013072230963825227543234577031719426660601479741496354581633249072971743335646023160556232120380624763501152819974237693014323162564353647290697682456685490505537379593904958876159031738001686521660249301639604851115309690790599377618976380764200920667910399102028910982261098160311125989299949141791696999540555461487813182269473139863081112214584369014015146058259445103994370294536519484823165399410274415538584987110873486185207873067528789950232463536401328959981027709736833102556562676950314134189675799511484537227890243752368572294783815558475973020941921903916000241946058075170998376305591321986020987530700005184546202373838256497973172966599989961506762835736982273242733379628555048773388922262938621374328211805875416819072076677269853924963274154291802840441048488144715405026136679826596892310256808614792642541353500619360056312168221541610064434869280915696279440329807283720242633920239475398720138729765063346087709356416825591544970974361227899256257788023554334544423405312221568867373463570273909390205820013137261628193767348080378491667756742540481959169766793293716640256046685089667283062536180319215303545459082434661008449765718798306760450423275385963066548003228762192486876919909555588606171331565427518858581354085970375494664292124424348323296726275877302576035864224703708841047457334629859203973919528637476612809791616075162458316531654891597557471880572850278707931611175259390687931395189820476214983060782826107078972109948652687439948411831707157058532376891532567164258743749672963710348367984164045843647620102546993972599021269711549356012397352597403177107879330483925094444415407103226887213152352579437235237530248866963620832284935235617702326976635097734105513419874687905639626288848522011180868442418021856511728807226703051234776583702519810914550800180396907458739366846045825507150091863351760441679751307593074526508270625537860890539924839699488786042483614389766028264245059832249254682142640988598600105218687779586614937200229315290290224730344494084283559991472131704452372754588013885391654459599993571119164389447824162826295639228698906464746227257693373340176290159636263725964834779832801086640748450085441793311345985436629485391002064106430887227464061579137038645800217873446386488870123409209637469102700046291699689010113998052672374047326758714933291334939881990823021908326035495670261762658043955172208825147801436911966286713872992792884339535254539507172228408754947883505179494029574352127614306077124063363390970952018442053287192582827585796929043364394640227316234836062202967174257770834182173907556587386604516625319945832517231386002893255386912392088165151539775453550451148127677341823276824655836149815853124424300607704184724250235790634505413431758091060757536205929421452398424998360879465693840470624689900247988836740831180006183551260986174437939646435839393092247752563172688488458999942662849874469529277520640760659885875269733850726755788627628478830641890096352997833907860290973717546073924600630450245174091852609234676661042492077316393747713242255635149011729166640557282317076871075904994502672757890908427215723303117071138390470077151001061248839799525024318216335511182373059994918315664665318753955782721677736660386964418114680082414192948249256411222969954024406382860785965763583501057692235795030334748756107777966942187078858527043976956922642853086436263206189761747477282397908450687984328565988075800112902648705048942978281712440645561122463902732684351206949438876636989949832102915072778135371417885130983413069264507072119877388361250529993547514978697314251867655579356930454193521958504472328375420431998995797459459182937183966545271761819886812497161111765869007525186985027099764978998520234767759637550915984067652369156354634736910515812335555351087694624832898712201935753147661707286864537588740331035919027743322183577816000843250624483500396404342054928240833308753658064265819407130701939615402856355118305380025923375438276917421980076201525980430230399586966884430278045710738033215963829097033898082546424010861873575993946320787076854547506889898092018073494746314970600360082533741314216976201612913030104625673141828669296146980724257882162308653103654226665235893811379487987344904569034072852489901349673923839878556378817989333225793930354280827357116605158340181151919090513655128145639498523214706376646421250959856282338962084814400456336470522132231765486828347181972189757628975265785932370241556629394075292492362294812059549903265800540028094398767378502003297405680916649789877475534400354477103544730223014885509243976147599354733673396015306202569173420425536665811980877479589059781485322357974650854959829896845953567489249520259353834999040084924500430184067057350815659994514036074777263781542990150003971992935639064243494483938000448469873734241245191690594142506918502801970175764531950764956175353203941360857123363380772338776552043802140228016028976024391957288020349726075512625594731106895718240347160767472131422094942402438568115189857925419441230930721879076987477236562257147711156052766463054457073900063996765700892606257495843607206317875952969005601406079380020384848552909019129163497089058000308759565938383179305704825642376657603018195768246761185410590381521463581067035549331353362606915219184554326832147995482953626559346265705377232961556568748015727971155350640447838001230795799540992947248792957892110444616228100526538521183689322270272999406949617159669584690550321164094869302188632823657936706148387932075972935226852405965783738269967090990438819897009826537294855951514962112611003548880999144060939591022403508784749342078267488098663376133340231159523535129469175032610285271670611399192932582483689993033429862540615698390578659072752101530062756234313757260008042825842513288870379832413731274011123013752164871923590411801234212182451999394055935441538483585736752125377796494900933269994744622770628670902716652761434303942751895206576661283300830741979631556349964960457607599029354934814384789274170685527461537262402290121609977842263383752808155769248323118380550667876020880458179155163233767889359163244555895105866636489115842405707244565460187365205995057828910646232811274607208493333262759504677960948650112910017116075232478663088625850628138038534218852185118341081420154624226721267131573855415909593651828812570650875574326635648411310509337221457783234267908176016408256597903930527498793835268857911352680049105156176848195799690886499169972304890328855216940665335285659029491368177759072137901629569472121849786718702692092529795920404195274907451392000000000000000000000000000000000000000000000000000*i1^205 + 4529945842951467143856792594262289368376674140769459176222366725224554446768619232163825850799565345287979227181143662232769528895990181168659194272061664222054068424966520073158456761358272673771390919352995944339853099224990037112721769315264714079629320495429386122039104314501930503826921351645821378239921472920824654885594456075319398279589881022923594179820463915430706774350474204055082848879606577953437668149215720253707031644825423923375332377089011401635436511451047523418509989307677545433412386071682708263838223913415451175800888731200962564507559770108855141084038348997164582320225901113421821006499471111751099275050360340807239380260052422543829389700112914827428696430186375095048722596834970864670814199996117957522289582779359185944387910301410590923521034952592804268104014255834917638389066986814918799072296974884157876435309147226188129215859643148637801817622947455903234548761347652612938271426866222313051824583997498410336717231577938654250226401350085313550442140415896665460821237228532895730084546729589492911497946350735252205321484650205551106480602044922563711976275724989770332927960078687862904154562578939565398876882811980087283622037466232931821260876256991712444097321522563321645380819233903466278801136517297963981768209487507722145096822563360083013258742954973392588056239468420696902263444887536131476534901681037000437946751597892763570173218614432254317586384684661258995613179091856110365921884045078272325143266307815233077544189514954354607389772759680600886144062541586089970241182469773245721966519245345729134307027567060463669743142174865778951040161586714448267274603279142691350948892350246549932792617077371891157224343762804457555844459277118110892569173229774055492366052463208363764982378976241973802883185942304582635243403253216656253435980108047424259204051883752575854356357695569522658102412311476973494241813517735991951509964408422232861418831614613240231746884462921361190905597542766764826489515446751833545636332575090244675241346456968894482486808207308598271190475487091748532589297198552676667418419796181865983164027817229987253371818708257282050969103871055704831790334914150657827467606000555112273461406097741952638726273794477428303083846513829303490689634380863983509300005353560923945558389111721625555842367022152639763066491949184060178100855289193152088670596780158771236909858081080694017575721914554519600994697973454907498409698344052813424014006510302238938463614737221095432540237171288288888993299161003970853114461889575086458655851849854015139307894644620187337185163718744368825859959587553140579331200596260835420668065421694454315505666446103631607176537448166268206127661840032067003726483635583585271403889695040828606228618833980351123950245439364102844014910259337031233057177049904097439354467218614136962388178918987709971999484236920425954998881526699631717245544434484486135463969952890712727080804976819531622900234627381451211787161437392975486535993900432857186637464532153299128813139504642396336361544558858355808826020788760491156588518382499385075754001254347421879922774274587090460329571368812671750495975397365851212054126068047735742549478008328567434233216527954321657185908993470352506321632957295581728309939576752312784740095242797964614248708592932810969985099003283234650224315625651612984686071074719910557954784215193846072445114150779413951611740209835480028901057779959533038295998082808300469145479084392976766416800275600929778571039441455108179351038241392722230496473723314299427015438418106476556184310115069151060322038233720887594565014710701581674584891390024584571439567358058853207954495667869941384136707601831636779938678301008722094617102538977102044801772936199837888502347518202607517626838237131244980508727026761969330857417766755490477520504562833698997393961766973417463312744262377999729462125626062248464495547744558197631833168161226737639413719209536872629155537545677663507567497736862874146020106349225263105076707763880640255809798808341985560179462168947319173070579303507401979031070454245947053528430550257103188140744670674835828457452641983433138358173923744498762083016804079128971702961241872609361616835464683623941468060018454367345386706933338867188365536424708139142748227473973280901632277856127284112454593633795627052380343640330778444368907195313634758165298073716478704341835023757857874449603011121059792977190210370177939553976420988279497259797374784812146424866370948986469501467871089910253131846410390617786814910277797134414668314191702038528810123137525865385685825207889625457699354050586497249150752389383876589110611313539998798287528425553899088053736199197408248494928362245071642707398261470540476586561586472328739684905751064393393323885957280915182739624672222011192045052425816653568527425075400539947481422644258874113107955653191265698909126357499607860662023014046801773574339509821078717719773700969603694665954567431356400537720040063808282759026047663219994353763809454697119704628593757358522686580043223787616330892644255594206071121701315976692774559998647060259147142943965646240774916449852718746911912416862510689066389354126881780441158841987011155557577099585199745407322527516052220213629924898785713064728948714383348006785901409446248496645238538789651161523047924750323815925480886896129735516775439259888078044480847711025433390283208104531147371309903783966509273263454544344638523523230869512739854923070304648528408353677223572690737878900624515824115403855213065162186793632091146662145588953998378311565937712123587149380844156983043078536725509454545808373557204703021524425032703994115242368965633519651588879701330364308234316138906554627674498755524849781641248381147647592416949530345192936429675563319288388757761858420253930562474279500462540650070842153322794651515575537620621273806524436117361778377871423366748128545069187171508084912742303260583278032784988073718855668313608289955417401081932986782564230346472861937074724697802765881433409561362275927693103126961712091948019054203831737021835227909722864283296832609611927802981738828840260850534451651333926469664064697114070738194382017422536878292874417167212940562904496375399616047477073871982896243530931416632289505681445941416049952290243243458834887494647809397863521180518399489015639470085416049510834842085324173370473393464977757293029408645352955875859771812331304253645572656590446307442067180794441668997859683998133828066060179167789361625199776627248225750087605995008069118196953558316191820446082471280678727960144027254032640069927409461254686037872767359338413626719527547508394627997610874548721788501420048784208603457063865125582576227832795717207701639499559065939948448465757779593154909876284230760485257277361330618024033113142706935048573718537293019145772492917024223365480719103623220424728620770749802093902574770665137488281772754520909620518480212694022819546527770184432508068205014348520357453976147393423984946541257182062199299800576738535186384713493219631197808397132509478912000000000000000000000000000000000000000000000000000*i1^206 + 38688807847892389161250097961589997000335404131149238828295510506166597480038556638586598567486154648101455789250162032699214414379376809034853261224598871352540755618010162476748812942684556778370069878904938155353392083277348617702191984192316465193490329005352863322312011274955595372756862006074054657231974890180037565967451464494592882711934856001466369780738919103478707809282676617143747679956236123201955926640918610508309455227189301624828432654690267436294630952935972079067691054581721701743482027591213356790904364096388074895440497163770063421945355175467531842748046962321257677648545127154528772047481293759471896501504596730692588844863525880817483787517555347322767682445178162411458950662541399795724255123171544475619065281841413950701737032968255811694864817853616751085700274104957049543552364563439692351357335792403229787029105307662526844634138126625416549125208225708335615194959112789064510026627160838421796449554814536914241026677597402322553027269348296130366657140143072444216657104155936283290004529228590665442046628854217992441603065121555673147325240034338225092052826458622314655158748870707474608595972074079644148835588458516123656296644190616560059932259321852956790351265038857441271008841123681214784255426757428956396550038497000518352212804433305063985418613092457876368626852967946676423299993085325099245707150984181553456030637600827999167005039952978325416079724398726279616333021170540960009172964141827107243974974670032898246909105843371805984762062464464062691333761487423813801303415882236377640218261224826786577613548054443883682046898098453258270057783815812346101391478164498002524172326028088456196297781618457098615252200721899390612582204105713553059858684458745989147516579559375091904952793107312308202798804295047679289506257865243193730402494786301474449921635901739984664638330553578204433267948003873475077412141753851942323186019676919215865078832303003215085674979505650667557501560159934512732854695047660546992220214848392231052193502682012800885176528354222637273213070243016916915158208616979043504682538678638515369120499800325112746623304229991995127679878535250802227904139015458708947140859308512357331080578569024614130974351359855617023023284795756834042348786001502224881460580142398363701631052247165488514092005052299608939289185909283661653817753637908485133491809262717940819924549087263984573500970143588494499363967476531341517915459079055882300672867799664042815790917810502141835099020520202703371226835705023802412815332035865360843273610845411798631096234792893489254111635750476758655660858897494072138684176016500904680691079018304683827698207964334324610657012248447859248680365597823499226473084551144168779991199999783153556169387336422209536179558274288983839100207813342091215934464243657184409681320227612122658738062001672994426724999968551029866710205958256075012341243160479481803000341145609556032473393797875057714131622041999568351216768251001598350256758804709782684900877044262005023489732162693722541567669933878836871842461510075466092798494888836063005202506633259952637759101340244387486153588078341180245374387054960447048552112928860537618293971131567372349283283994511471747459979656072474369385266928381639568273414533597387979495722279827854102534378324062567729351654992419629128470027912783510212765773360210379285314792544053731708903105082266064159749393305289391676456499565535718285856674008842644901712803051203013495060336261231949991377841162384896149692045466862004732811321581471943573410513347781431788901362784896250501315695970904210660922555104606684173413002834585299147220946200078420509873813620301106466506027344378890811589772381991991084630454262257588062037122305744525713237719046578172710033051889513304753476658138783514163839294240986819894501946440200841084161466212570979213462956391806434409304912023079476543919477195993866207614399419352785083640702161450332858377538930425839700428011364120361177975762462831114951280568593952378278629303116670540936150588627487441557660704807516930843551507484929775964127406727420025893522411109930830818703410753024226698827951777799385850996861932454247422929594301264639212619297830212887749466151668437079300038201483527017242958658947632837297392368673177137326605502651862159855025855784935622043568514186486924212531112945126270577164953131492892468095446988319032804741756836567147746214812574717013050012353079700456300111489987052079167567746066269345343658109799351878137314648486200188620937343864312531159658286964212844349168874242403002438159463460509185893235241928462158029674994776864672947854702617546995238788125008596079861107788763807777087260956691391623966333805210719123609118639704650574260543025951762518498839104572802207641785343749386843796505849451827054657190126752906691118289826987431835969114740779819206576851716593827406623794443406739957099263304637970951832577966366983440241116194319199155433621108990351488990020679946512295522641376974712137744231073271626457852136237463316004140389319149577717013223801779626097502630251672221322847259714653060393216860673978302671793654354622816903197661706871779456966945915996176745779685355251477835902047478861456530262959130085614269682156374994645010487359577686512925994664825462429158514348496180477693796253189940399309360448744898046084725404061350204948041242907015331821210792668147376134408816145616093806697746441355996634724995723796281020791028158134343336301416613248240676065463686119479545966772027240772505283181849957608344515084297312070228880969664106577812344984926852322502234543328838488002244761794101786741514799549831385732792369888391176937332106098978815947282289849229335653823043835319589400681583948664052676717376520857886280091732314701781882058124895681944484653136975401830983774884916599568235179898194831279622119543407854134175360541871334628941341297539335528978080726044229381414789062254280728717014901073394872813694850406393250998346838418625136851874367351747170101292384023454283048855643243157100402010618967686207286996798844553595490937483369494122848111818686747633720593123004209551533656368941775565725443357571187855787528253231936804458407844949684196917674408278564564554942820239517098080425349518800467333505457281032788787682208244437268410771404460731526166564645946912157262631806458922321517072406629934214261308879139983623278753435509989839932947765131814764688249867325937715650693149268573170561595644444537929695385453757031500157324384833171918095655356987353616835581563587197386878389150316437132879222115308229289614803717780671809070704002795899645403497800570289878226409903260892275534744060928774978303111998768384354817424963800030614056893512093551906678898910618449548786220303259270093901709367199639856068743846615917257107300616537588923721781721158267072173942152978831980504400093413765684976388354045064398693255627449797107795066484306077046329826474909416232859231379022843059008177201991311676432068733808974180916347277064215535288320000000000000000000000000000000000000000000000000*i1^207 + 38002559181123367239066452977342144495504539138577033309233118895057951679439930380523527722692064429263929114694841615559747497454813156046982723084192234467873185288884640712696761240801523265067142881922558146307171497765011798666133789553748045013839258414857215066701969555439248507210437918736614167534046254392854347595763068357729025399662573872828171769200081113170122896005206464712136351938553642219004255722460882667097990268237055144179926092083193255850604355804337473655551580918207172185275938218092231350358075858411676286180546780714354444242432730402119005399851378353039625340732147337780948243986726950001174518090455281322216496321172426468433992082563501764703788373428806273315634555599763042192781917962383696712249796530442078002145701375719025468121818541953743885155691100033201276323064380721634721798086052180513802001335702750902254804925291089168560603774855798544538391892912030358066490430323924961228470046205808272837366818057208647436847274487367214905149717726760017911129923576989630093258649990094402233323148726792530425379307472607967265033772997190714572425627955815845650778785947210637254374137249745664503994524359738824637797619889178555848412269222984512641873776231225164055754525935184627125441264178412701786621262306138299099116587706900155808659209958361484711930577709216587293479393808839617854286818261637475072894057225624477562561181131916698385687379169030448673711029584679692255676341395317586881423346786197726000942782218561190665439919119542436303925081468761576926148199032124840702879003930009169091320922819381053115346316612820309070808494867906376782452419708445398911398332034788988721587094390996690761710986303050188245181541491817339146964548088688854158722176809613200091399770682846484168233973524619580639147537549247303756655440861795535682129190198569354931194125143815002620584898720611884381278828106982867483550421176938140945075781371678347899283795981736445181410413834787947555194822090960830505958117653095576448077006053901321824654155863115417492866700892939782289420407328921723854942806104067506724014891499212897001810189188998850572950643445939065219046379133722422673308538969262659042798284084461096662010558581056207611623362478807818971660146986337365644973362225362373221624118357223662452869394893038448724250378842180298035069947296564977047717966652079151464779407133296294665355323541807681364459602025071910409334763614815306017756598539374633101008287571721224558232956530620513484962832493492424151960632437314374838919431690110808277734162651632405505811998850621036035206500731865085053923020106402500238031471004685147259044889795723752698963125863225854228425513744012800150991332999492530673638852199563372490584451846259912304581779225604097692698048967506938941138130906147409130831866481643218978296079013392871036671192107744371340476454392361907312056427933961170249674469698754321664200709069508216235093728900668123932469586963257794883919006586033725626773113174906967078156536774362116727379779911663682558556461077681054415680574300804226713123625527094238904487837006785580047177551219835807786769541278046080689107247891826120046247783413922696201504289860976385025407530650680232381979078155726961797658047772592201507125440368947073125527152002034013643544623967184413228723524429097743202467497662443924918678157806979610306612197466864567823821649974353962069898295475780864531914700777470858800274521027213422500550053179355143254034781881662415051427833712962790675519969058399130578086513261443235853326695349595852206021798325103240470586449984028227198295222052057635874841761686025239636837822709044804711414067882463049651412174565039608215300124324443894797227169110051567256339848791532514147109776939924476123043535560924434464164787605194771606487519889850355180836495719338814812204091655226904966376975065203608100020608917356010393196134248919900033113100068551034885004748459774758976810379677192953466579067383848332827827001123560747604809756472456813817141123692433381561396849189404508257491408883208804723916244066361017306078149066727331767135288500271542329997386438704835656421447360013048731136966690983237261744770963128192402229960393837586624103466889083926555753608709520326643594666761184465604855237309480080324445065943561823732633225583669171182684510525682974958427504250863085481569887674847260633829057473756125369153773981881287096922947373149035749219222422638048982097920243877045352325448803949735339774954181169064821794250791512170463231541358702415778441980499340466410900059358365880140752425505589508530039333673551483548869344772445130317145248503419385611987874465556163340562223715737514912991114489412107625104795724198196227286305239941322367392346699583294042019628910942848951757904719574617305281946385778400025389093600546537375794588762944839555999768090414679240108993598990385379696431861857348470565144889554529075602471059475474941298923876061394565471787827690895122607760769352523982597876942463342962104480465513313271998856250053431101034701154885415481189938462028500998759738938296019235998962236972918818002120842265758137398933613622326011392753190727715828448145616182540583298659535330997424213135978213394004390980294124804229264841512806307938185466732365504644705441294391564097363663656685019431878099339132904406821010042130848931189630436882466644218052147707197688242804080024049089379728609658750056024492399572811333838143303819948402207336090443973467228629617589006453126196296873872640911943078071763619303234369588087578586629325986893222982106903136330642554484868558834322176166220623093790503311305924389667217250052828085388581958239314330426669599993894799367392012476378299080844308724992564281316569471903016429662541015394565790593886284427385820792597614231411548320408867746090644374586837706334360503958364856574833528779157275897832195648847930353765784236597903184141976520343689920909346820685441651354913791197298394656905208915407443366374626562925453883346369403286354700406610631064436250190985092979718617988277096342304618229670197925678561134226840431320116013331507426231994911877588475721379323764748758096206486884497004512426425617578465578440786271215653368947024085967962030845306487521629231708034692427483603679455031694230762945652906960382085601706516443822939369135219017326933295824436378574398079452091580023169955285108925269878765146715699088044804273680686464604189160301157322750751458622475287208486455715256355391324615645972655241162725012434128519643775902393137913103686192915671860497536354164287965675190419297850932491025863614201598026001065249875833854370453962843837074322950656556066966140202754266195414386797020494323856208750146996251256324614736028631213202626573890805562990070550680553942941057221425247546210363529957926376748198192527818609116819672276127041802843049476978494205714266073994771277926816207909321720387925109815197920226723191069108923389830784157586237790852869290281896582789158933685600256000000000000000000000000000000000000000000000000*i1^208 + -870330334594007640892275428196913802120653547877775373905234679895332942878561007734611754723121525671880120953710010571090687903446816693339562793668558217799412392937475546983475183665048556526670111625024573050667768875767047139885851266465798137825951142157775007906398264587743415802120760602481638285616528062408351602003118871409615364959897646670268749035164743806367307230790044451705977285634939222984428027521469358020093713098768159979482686580830893453313252393965477646595653652681408460058421878050527535403363997525518695820930591835056341446626270834290942022781885131609933958091862877369816578422116454205310220385985389205260775797346128568861800946237031706899286011300840830832146092308190420083456781601659710672428284521118580568989070174922789003001961224231478024574847626603107925451050131595458616722849607567199943178808882045189399280261240952344809959962874738374800256947514653377511200205642328503245080269263565309250754138583707573515476582079575263548630899425553629109779895921841524158403216670732318732183919163431735566546890058533366795769193726628217794392775056184963745795437070549594621745989215234673661218825174803242630454412002600663586044140671528466894646867188556898574230827946229585304488578864395660316893888920480817189477576570079445231619300995946010022884980915490833662450107307331414964981564089438559135962886768388478424516660617314573336097293654349184703191427764423570655548849542313386965040409282705217536556146871946104559147041116090079513149717197158148786374593622234041052875254885950578817287814416923884533215735442270017611938716214854434978962808208991854396703548547745387473549952087978640665809242304562350410854441623789303460056058641318297832121055335836503155807976485075024669260323785785845621097114221625857208446395117300073778701492206695108237839982292099570726237431519292773707644411480113387520644716791690854282762846989003220194761165812248870782375660691069429527331859470701386564935163336914110578583126894773932369024337420347903005814285958911398694695525668801338064781701478729806010374190441932135195540886221735641190324000395160492111967352898281154597817155944123714306818693906328362610250253103110982030851461319795268967511377909955147508135295359017662639435851631291371850230150668498354273633840132956147418771128274559440564364929292882252283157537827343395923969418997169822232489301212808801162623622397837918695593261152127880468605262025648327342210654048137047408402682983208208466907737510387511229183636710527120231579784345644913676700929684549585436729855587412349434374861996951509376306743797369137452813218279238673057441385017463808511350672681094975751910627311930044144424206720329893816520130811516366961635896971699537580296643403059410099922968129533711553097427249137234384531840438342123963761108138967958806130809575695090947757129934183148447232337541320845025721020110671734048789921093052062643755506756203518601599118190143111176785099420757945960173159721247614655061719603755804942824338633717958340597930304368101979463318945236148436207726902994922244896294247223492169802100763012659983320608319135794816660626985867868432620399265112279306760315305821268674246708978860847636961776294771076211457299249348807249210696162693706200695356779212280124895007546066777364269723566259530587101651846648361114408283844211437562443414090255805848965262653042432528026993929645383052398897588233613083227938444576162123049379424738025397583472840142640100064122321970633709646374496479330792148677104505289200129579377942109731927614529413367044344955899099864069681593721043051092030304749428409524735668759568286447898023789157038889314706231985203533219351207216830551542585472236609102042201962400297532284876500864145327019693043002292061954486775805471838163858646211582215267320988712285370341476708066241345572283854480696590052539393280540754764992548990366892491658385416725589949852392130377531633404660744641920383593501874734966338276140150963830627583230923767760640837072493683478180449239744121613240578040545829453054555789034674751411694320965172075017909378597143092983739775790345177050656491798091966124021194920316095444615849413154780961299874179567756431064348482491917974155033487674498412384281473288332975558573578523519627867380595427747988986281451263593174549247322082042513044540716215916037796831841286517124772619772445860255865382376204265645612313328336895842881725841535242444296985658006031054777555134637915167769428978352443536127645599415230694977386709902491628520650036519843270825299037983349850635061765017201255452215061206222704700824181660526551861835694884029210131532866648380435207145456659963732090423867146926261324899756077362308739906098475778986466677464761876348894857047747151742287053548972876022648316364008016705059516081249886375404034617966170388584949760627893117733812686257428631788508231022196186506914855092855335018034695023415345153385973417661713452784897665444088907192574584346038421576815512883164856980297443260378017852317942132602848565714194217454638261943450143263172090410636405644088492865890445341080644246862759441051240837958251209560897806468785541303321645442973808253862506429285769779276386018027868511277748040031805849028139589167273647920082953343323614171220513058998170696658111021080769377681948870204277915361242008209349668429171721454237005782794497720017268798465017531904946014554202565829416831320023941412215643997420927562442798598537529135824659739356015179778310383467108245589707801129088563155828132527317273368296497300989429840811704372820225376002766999910728218713557485099823461308758442966594039149929175848699265037318251701936832104293091139247546637175255959343868028680448347881982749316631265018918531104073401944741589328504367894774896045164920653729269105376515710411151943949595056648066697735142499754597483948750011917105981612105277560051983350669688294851867391960858017248797570917481115197986297797223871685332158064121847655455984811764334075575871746769961734221115042107243029828368667239196059139876366958669386784977555987052449504991808980234753010813443686465795844336101049336632444901860787936365073738612731945429983361044219011240401425327483191067653576848517531075736192276976302835679333433251379017725152669240835279416022936286778312087699436970070672598497337420379660032334489248269612424827645476656344904120328516181238185450069824767238558032325094602807088529023448549101013040878904932231419509123077738656732615430050695344198137426770476869966411838654284185582110429110541305538259216255364328392296940739943848916078092081126290906614595983378886913206022799896928597239255306945801252747923205896386645120525515944960505922057901949874016341671170582487487184136814882465986565812276477724525173334454014375430220783627811465609995098449277736992880005936525138187039017667046962500530486845360408569138555401259901648999254980185100031252691055790593946802335086086927155200000000000000000000000000000000000000000000000*i1^209 + -4638483666745936542991101079184017494512921761171904828424335089796329022591737911166749762600244623392349609818264226983278200881783781310863084726065517664879783782478813468557391743547159090994574060627694000663366336952764800513395656725561075353449691272266349463892357126828833244909468155997010408089918078658791665074369515583535481402533084863416165271753551654920898129036901653009429659607154430900361661677971401864609092754816984901530581383482089205374849241714313983632543752759774808623051621633201278984117185324813909485714842054414459643498992367695091837069170824293354555952102841086045363958228647163244018179448465735511890873037765853890570451193846921395424116521179069153590534262512685493366466288568474788621529084930971165216412408526465043213425424822537155172021244240898968995707011552145358239808345983985525958717481321583235965978793054219555840005786890692525436362594602808329409198322555528105466252682862262478197946291113378012902339611702904238929789829085050142005827749095456173232501917439446644719950845407930133923706576552272066531037293531630480794050973017028280862227393207720443848598964429308143803117588188869204713171999324591221697316311004805262294379889146704447204353231883552029750855633986015879996984070004686409094009959061326024607196346584977314370720075756210035188791769562007633155423898772735411268061618202989726454424473208609300418299938546876886434403057244427973042108903518861187856732580832895859997606480971123549820409882964670565228797302613689651215184199081245019608761110130696057993355567236353202054211997883932679289762180457549018833959122094229302659931759161741538308867469194750398276437102188586768148088486917732579899544917823750345995891438559212269478395670312209128841883811282803220893857465348602428255930171189742122701352554002076559415268412885876829034067138389119292410612580852564579058598625463864380322782496022524547259768261814219774631180378576586183334143932108886324727460501520924236058568145918485116351875540136146810261756869325487188571465477646921032470558547667765525168717575918460053726727514287365925686903952540780270456716367983360658103960363632207815910180327889963111874369850436083040307502153483241317423734949141542080275583044021200549351603222945228840084209490753395065003769772037806509013603929631169259848230161273124538116472200139299658929558090439467973961691336494170984955834266801650095800079583276040575412512172870557116775118909897064994314880028685920768103077436431419269433829004471074242039319747256759144390017917948872257518316111683876082030517411501820655773670131913184996330713362525384082850877512318846949280955381658047253467318620285378576874102537188291821184022870547962896190306927453586987164216272144450417825718696195134880462510003356428826069807049230037231625367574766644735236767796284155405494385192694571724654839059457943962063860189941898220847707602555900548472171839334732978594777857238069532983891925936638762121519797379293378746100787352290949732813552518545533534833965209870157228442840516332236323086599982637303925304490657691938671378851502876990250505609459479698898760963905584098533032535770181222119186166938921323380795207255086651596035243348371084687052181392174638815264556633103372939348500146866484750218298374180914327618789105083953889916202876725582394354526197639016430129749484222490999553682109270659079789611375397761209346178613523848044213977312999860453975344878373934871783811642992766723464537422394390761504595525521256651689755716522694175089338995490725984923006808668486337946343622404843488486277031967079881415238261307558421265792702250098784928498725249296121494717565228371409651836805152950096294304035132234534785927983461654652399887943985793021993636162691139855904055160299467603418758964710558484356199930798895179763309074932300905594536494940242341688324407372819301396681321098662487447259818161166207371414402378652804320352525669900185080968756370268619656425671836380512405917865424255639371686587140539649734639922332568587727832907283687439331605920753179455007492699889023452712502485119732103562047399720016506605867235162219895902016008681711346705471148792164274451938789141374524286493289101096060407405836229629398958083869158809680590736040825470649884126472535502414482858334995769087270862885012123971606243678316721698770087676899138125260421209989881866807996189743040669851472616832894287169340340365804284348550883127521250671055135780453294004995811490580824233772739220171285344009986601546847943347075220355944362911300057422509741020907731819455969157637152937260550669668096350235430010254243062859546351684383505941916278159431779586002660502736862406388587366673440744288352958594360008061353450652568156995970596885549482186510563752288020330074516042469354792951657602449309092560573284982690148988989054227825910014243848550949703966814728847963022323231668934370931657328407620855439709039271424332984327201231889095526755271858796275215718376709089199026185617916158499892668660741816933258214620196551505513020914551193039794588591628877718723414512289841176524997268983432770176797607234185870039627966987817840032568980609598231956006332943334269399852358687790277442366540758572146423512587757606352949346189327393163041177712780414526958166835019620778502565674553375319315641935886822402721880600353116272908726647153792696511891406660534841130889945454364236543433937458316385406157989169252203448678449662436719544496586691116890333246055653836821160148250098127483777414506122243310200761688392234538176511051601958556989969733618578161776325325279379874024190772437308293647232562217302455934373658967566789691938103031437674908182137044074119566775382697521882230081404224178863593703879946010078689291635586425563638326797949202925403333313166446888200601360155657610938434384115972247457142269206409259687860505582208736324417440559483047159464666368660390738641708129683690907281700796187338046008984219506263545377547242933653476548774715106847578095421750978708484473634763777569979751120999645014436364999024827273198107034947771496333663996624051637505926676195592532921569751657660503493433186626179198379477487145775710981411447024738688550973693988302317093016605688007854177371726328437162231369167473774794343539038759254587123085498914560959297646454668008331667009963564835247618425907729457469609671179186464788365636202429718071741213144413239151995487576404420200751501891545611588063402783856005620033822896292271081973814350910872365827688229873188539452903529309677434645925039302374514219522512840648441934872633956364664807120129985958566057224674865849072840473419458240677451534139647052221472454000114426249757201271748044106065119452939519834693507846197839074443323977109687644254741229736978021207174196061435889095601533347891712721885973188791567872810847661394162051465694494503261297334124903566318019136654927615083874501334658656104578042779578712824217600000000000000000000000000000000000000000000000*i1^210 + -5357382317288299641823945918033135563315250802897679962611626666571227605059466140877211936835171560069771527621943828658466208540317063707051866199247016422454638225188696734098035553887945631382680648857253864418399751741831168988455621371025958510992670386840893383982787220694752504402423679501361566068752846497596424938906805796836160316219436290849655166899560169857093187987076351796350961969874162681427252019912062986183700536084250103177100794883677019005011245549671500945228716541397251442740292416788578799947254146865802543086616512534195215301202630974463263914971870394996483413384880123988000930080425582414891506380253644048781733116554977195468853688322128960204861329794891883339717770966614897903789115856949747338959522063803189670130831882192285117083284886961407314646536075957941975104285663547203559488910425335158089796287459635605188313098929485992675837680502666032005000078458995147673420634088728423221295122699618819890868209587366457126561450019535715578750408502709115216270649279923503204086933289411803945880739348835592796472238818469805052691611305121970206969875268749327275515275528128030749285386595378663785248637418151111534270143015143679632006702936311587111997334028737382922029742336032249430034446176437746385808099399283881260082174464053284129903960169561760832186900371858495287227361360728063035346378825905906200480151170887223280037240088519938920485881883996250378057281649164606361571749305537483168628859204465942901553640269571414378409895972377583541877350448087525402996418362420591877729725701863762158850747304680734890607892546997309291437697756941601396362797627519136746368416311794547553595788365490006217453910857062568963521942308234180477116320055493006157710101580276605059198128676267967420275534983318807089110202495268663885138007469299033857831255633416791962680283358890050655423484979911864042511695842324669232146223946488281281147852746945582216976604838204710245197600754780230637273860462580824484212881676067587835227769768250827777280761265020435033433284493118814141277930930949954000391977472215434210130671357570174979207907671026174391241889175486213445371157364506921889100492391212291305537167092769390128985462762243788113108490229557771129553856752366351750658737782172664969514116102459145811342223028038782517204915621319270970998648605530307723449452480443343531264169624569583223425888482598222177539050665129496856505806087035855194945090370522806254834302393980447703662980748376012148772845442296983469183488933263256949543993134723494231939241705046002578142728405931969466340546789097698305728661008416621081360656170530601410769904276828960234983634958222700523112225935813412596331515362444690520276126072067778014727142691585347970517105932975805273844110273684457533854542270549991353717721939584226752536241255752908212625957201061590728103104589602413510937684226798248044294193454932890862584526389764823416475585177001745675876509013499304046772164379624284966011288159501979075711814743257770536502898406059497557859468624744597208928710980717235784210109471650984739856275176946879680051055014017465459981207603234494361166268699680530893245010041381536063027912797330083062578196891051431914884246399433854410720139486775165327369769725889110847821733034241505336795856345909114914827096569863769987687365323161507592130634806132645055374749056739999974428447379725260495202241044619582613252462149774077918480581826427591624284462894513457379877191720890941991034475046852009802780657199200490892225228661144715549742061947667026611495463104557046675371160886291903482461799322658881015723691922633054598930731650753272951812367678366235242712124577468695473767717911201276920789635015451706937385908195513812637742956280555196057913447088004141371221659021879270363952124824201338999787268623341565052982664916173830459574039991406203595884771953668351382448006220894315737305534877073542259650853469264978477213355032842888602161372520632389604412480023348545566373313110123646353310830091625250326238887868346009405480695130283424131450103372597246964894093109557026644374854549023396330155254369848146553866908602740118604921789413350586287912015267906458653205507937010046978233625729617406831016250152109062235591107324187798970841602450161531313170959773793961716772491075642710464744088905458152710219670934807995996416469947720202457642338183521034090348592014924687107519642453811311736075874347839301873549159868086317988075617942815874850790714492994643679039982742208017390836149128812605664784072088245609317620313847658956180295985716535969914061820215680568871736672824644540861888070349993959781450316529125324934004698388636451367801845204150615810088261374085515150727454550954976045267706519090055802728255400973906309886102123799061022237775586867101828366194167604466011449558042077815602802188519327000620012148310098082198939815339162140527235503348743645302223507513267568610627233614592441081335809472838256484884217646238690982746798590580761327768093238460880359966148705365552768501963092327750305114546510611837262444378863105191777875295283298977353967937100162911251355506796945155246466771357113172262475205292565113996014055673963902338744399252400488783447341288630719198695367995058491994894125980051964670419998785985913099829363831231849721400962523848531303929211240558152199211445423889544524434111585118673366229008529805730335743047390786105798987812672097343004126443065412712690082627764538395363373100937552662852763021798481421117293171183662014011250248063636733915074297029907321388214170636596834670642313679247851978781001556361910888142796159901658033100781554409715805985410708397100595969851938163710690052992784995059445865516536228925596301517764296586443894070377987120483082170525019610750811201144342920392182606214267293498864552355341510355309338408698392824662200675481383276290703276285969704473798721675669119923226117680810429329698007250346095485126018549948630866849707829719791996635213952750086051524272262512562674714572206602898827531131103017483759056711527223685725434177480520809429316567227948082488694423154734733559446541921512225679981332113829833915973558493734756996427110039277049777064886945560518226829063089149793048969323975415884908924965744466447243461902244650897400808376172065166519242197021265027790971346783618212772394935898540019108777149675245194825365007529680345073478299007201148206707937583348202775693199124792194673530397591185642304501532394476693610787819704196262731004504157188519001751709487876622330990111561408547106096853843978890103123095411992546942330024723353015593653712885886112970623821055359669323860515559698100512328112770335825842340526914483496942054372728015968527939006699309632871390852549081282444876847189856995607676993029935335447958124650458159366124606713813258228764992734882850311676365344709616512057285386884428717714844324147941923346842101381931790721082856009328785819582127554778444653920256000000000000000000000000000000000000000000000*i1^211 + 34996890733530586020516970018647304665410460372755644260163461847928150008492727933910287127619838227435531974451884955862791897530689020097296159588820409753809937902021554042469424547481172981524369638929910366589510855651156279919172166605459080779470624499509645763717783044461230990074877453025509609161244359761842781210435095374613312339411064302823280493049023357037837501480678290864587949814403255758679384598359640908448360948290775064594776692558954787610505500136126093759729006343390889089585217764764552233519809950583171934584021926898995736711530111374882707996177044037536969868192465138575488306459476527572464222986887451988108909808894758074641482470888197436016913361844605134601660898534406712707989821629874815765503305389818886061713049843905903273878097098709105692733658757063951936751445564743855445311469525163596561340243504491921128311702590976700254314876975357640073835281221566024278520345049132270298762850226877325001679890066968673038195387505086208936282604757951698764916875773083238250617326378888945741324952305545356626022294079760613320051475242436391413773395480070010910529538753084455750778102997437549606524156661868348649054055676683021159785351244061612736935136466254098134680804139245226908337493439487946515261594796836214438184831627776232579138966711016638139310051417286311602398832409267364422002946052360548447515723039810079793665389090719571753712343684574164516954278063542554525213326110446100291717892559434793338854098662148896311390801143657609714593890807647796109563120413394983327931654998494219558002420944460777229835459703894658546286172495706997099129504464640209258429449459013140780723102941043549789989610696977374729541716642406371420426296386332537096355519533347865238248739881565002186866150479856355930271750278653286696708778284037305369343238977680021219954915177976673349657196491449918434760876239101369188344448783871652054968286221871721081231610731497151244596086872175354459708888726067852015015417835975376469395941391010020983228129929503170851583906095721132393340681599453382098586235389992011567011295813188599082699101664817026922478853814011059450803454799015712039095545625871167992030438370868556441099020882921828648303144844722930986232333908905027834793106137198015573155707848938885106981682203301366109314425267499494948040197606382671354146978757385282296906278306010807852757656581102421441052758903910207847978532407614619285513701829173896448396444936201309107607894914125940352451150712147596803241858043510007687496153642772600600699241659674439674894580352154460108478268479964138128843016481381144550561394514553066715112240854473467775138641641075688634354582034184673067380833179123297525530768965308952105278656895019856557148425395254694082491528397504566408924242784145775696730953556580721940676937449349775235752574015279997869343135431339703793908733912293636161923298475956416231238380148548241353390886431767782502028582420954061337218207459397332027950891115922495318257531927855008095908261676517842606831554568028499170117150959137146436788595089212950154868863838423193816266243923376089386702621239162874422757646355003975381019035732631544115796529418225213431230639637661780229124171463395113443138798301248151949349340245570559027717436782017005736352696812825661030121587630890348503430215200519701237874950487363758146896965105306130963803369519496219222016620710713125853582634747810323655620633835117191872143148749342358375785638123403277232909279607937075572721810156785757250187807823830393606810397725908793273830606026277186775202025643078884382132684311282208717298999836187955365699749052970317008396988807096916793304801892269928468779350288595255981399293286527664091589871113979786419545248095492339837688390981483301598289512045723804491420951571859410404617141370374518394689814741151384240671010843784403998938090272884881811211079573073591824769305605696329950522769543676176880587437639389006621981267522089305832633945813275803486253202129232015937349074174731178717267538239320963521827383878389884699626591105010099217336088163573847806355782858575573840404953008745073115950923778718802043587715376689294943022494291781539711390358683566964371067942472010447129121955946222323668703071363796009426614492169726823957086688825053140592303238444354978482224764639503367425609896583929258927224526259566860414835069049527330269802621645834374133423289666669262673669446902281730466509077568069595224652685631819349198998548370822940977085750569829308103789261202924495010105708021905674025421424390691567287806282392011458181244474064138166712804997859665225123578571165528101664133902053481019253867382600050818410231287108772651340914613809903569336882202475611051630429651500219310543635903656582157234004316225758963347089406368096590319804045032996546585472411930918223987215279823097407311687609976882084198754021027002100062122560062960518032016574742656855656917793159742264121861359106897159198170062090893443841638013657264550616085377053447162205667043447016733821510579357813984944875541848088539225054181262814199657281145072995458797910281076473058432146083945014392328577475822478835082775025254286821741424959833380628323901217012171605509409648672289709386138731742080643045960322796728081347641087570550141371710395425334901253888957655692041730223716384551153800883081236771018789114243157998331212300058662764138571278543927938774806980000044079761333065564726021829847737848954661595865592447222093497312256733364341192699343604263259543367768576894863869179400794558708199106207114728273553277896069270691499514622403747964961821861244677954717830814889124241398788450091632193511254758449820223109027088317776866000892790581513106022388323257202382798237327537349228688123579004322921041025233174368641004988148467689459981112911714652351303623252542192420155869688247157052920500884957357275829796871405112997562018164733654112909867442074252448727403810250899862990069156970930847403697686616242393792667535031278337843853904658127760994344960992353369529916838524394436406512820744444396647644588426963046560099982429614516850651160617552052583674640164476851231389861208492599685290801981061453826981517958673349335478548326357008311734771370021866923626281388077825127742203681666906764513103961885074588629274827079423384995819797736231979084993396032877714391678404290958440686790421616169567314253781098257700061763342969078901867622507036271968263670773724426558410062211358096055808769294108646481619886962893812589865147470846706404505459571249222152275044031839272107260752307116332637302196578304287657546863392411093986440334314839111454953307561562537066589118231236246964020378734985573788743591766857883443722493385678958974376733287463739682512399941462932559911546059673222150944810767940917700078061269661330544338467708575198402137131160147495187993250502415360168065786550772947543417048476133931259326798542156131573186441135797287308492800000000000000000000000000000000000000000000*i1^212 + 176313236559847174216897336423770043057149227014901291283323678886368083400103581433270995837917175591369019560427162351070511360042964652704965830717036250044608342714992004273317842875419354996560977561527498495645747968135295317271432763274544202051550718900299238254163929409955922522928082873376131323715626226977083188671236057415682671202542847555148459579883704288544512543032526614672779474324297712394186121011113271921239001286822373652256056702156891095089634812981353613561582918207578103360814434086398593035855346157100249002785452581087576810189935881732555614851432587492293772095555933572390625831022574280002137056117442661295185961738235341049728360180808821215820820395745493981107891273914249391229446777138208288914111717224694626279439297835219729210217639467408097070963098945231261093121221739522026528437751211540656583390870918384201786717959026985071004256636329924920227459918259552054595073766262555429700565477350379208624616156769065334513233623255242844542581613188673812651939735696921653468351535487323103281328762321257964874531113909095290931085159959126132927052217394220575782141968127899460580283023874843698012254272694136891913800137911336577709989385030131865798176855110864521116280575655665312160154111816031280300229659963853696395470288029411893659331466642143957319216526330180454631916422866041031899344092931451807181472850425077059698549874261352552363518409720624855373405355259652496543172122293283158995576350415757439852444104950500633337493846647469073963868509973733848730107708757027186675306016989309227918248764505360711926822157189364788880717207153837929616448598171994019595319092438741122227599002234757238477827485711778363893938151982635875227847168929650469609221032646665960978161878361157457526751404881883635604074660628691160786760353219701351050812631756151431894523889637921992669993140207051872968664539872254199252180645927597597174819929711130640184590779078772026675009911080009431926602901171081691886243748735991244855517653792735171669226610429616219402476580060368821842635218398761660267034312209263292097897521041968339714008792553443477254524084721695633441736823143241519432285204542088144590335949499452189442202955844294665405283269183047899020339800307786601113746654657467079370648581153458693497025324166779266404729080580681514379959841736066645780861385123144933889781450829622760474435324345111117233391435722963040569680760311306243753077988503397364011019675383446072063977998654093326229604894097523961809913735375205156688820479284506324436249984415744895679950659441724287256020955334962055764385430079046612713786855197265110040242111200926073431459200182819752393777169354832080025599719104089227429528434414945515542785889652161475997732884756308223674803157379552823252030241139930569185535612832743580732905016530296289985286878888124866659865209628539050112666767327339435167992121302533444815148819998998942950730739089361277538393616451014991025675600295066995580529074492512634273635938968913452490159366529172916317314992042297390434593813569852335122822605974738362795191797783292692354884479639504268530593750589862050964412920510405793169152067010218862816683971300539105515667244880588344001251928243111093435986279512587526028767292084522382014845167681528153706516229789003777287695380880281596265675904488232012745113229774894695378456801100534706319916597132156803972013470203570155926797315060779883674433625896731162634452929867808837129126300298747501331977825678844892351956432720308269336253102407414021646606596255176312401321844962017918650744750045089106168214603064673639021076501408235335702370256129516074610809389058045459003848918361409183198605889664527886040145430210529236475923189862025985096757285340346985895724456372696990047406766671391910715811723936352379671260451936815374925124863536084718590806403641642364564190541087139676020103743159592064612761861868822845010746256170830090692266737165907798934704570440026004414872268950899241511381244496797779953064313329757139752733092852360999215915058713855057719194763924069436096138377128365634923112337480137783254480810095939655957663546581984635264684687703472493196187697841871873195408500403273398222157620775083387179855294739740148883511115044091190661269391792476821619358018025955176946033190420469616665006627201561525532718652045904680773180365324183926012294704112665155189659455658712879163491366299577151747786899960383021734258607221682128027631502419069974407277523804669359234088278152989636034592912938342060873071723980156329994328052468290241890389535610067674877682208258990337233007671886941722374500105627734533756117033633887994538897720021682392470476059909099672842742744544507557155240592416200858220859038209454069766254421240725514068185223384278078518027065105650867591099940050015623272978800686271386072211451638962002004771997541550825587117981846899840072844895284994863063670800169816382593487419845585930839469818048695635713857963313819184770087518793493280220219565731302718374228555719186932545739400691354987732829547709887468704514677033918424674308951869119276303825494036306345825265001246188897931728968180532498824892150702916174215743850254380627272257838239674112862106236455783017182443340497589499983576995480251752108554136271488791390943440636376266940586825714393857712710534436714587327742902828500213079545407551714380183142379615922296257984409470829692364305016402917226736123681949193172705387441521114435750674481128855744916818334996071054795059730601525024794795961558422944988322801683056966917012264296162910387239733580965820004061917227237387599087380518679148546315024874655191454513912265965812741322891653035580224494247029356227377775438102415127028880184073217951525390794906364983938612510835525517321575973348886817379432531494073007855710906660765016154298600060555610013286103626337295699771887371310876700136150526120949426099057163167223657902688822241822588681029234645463913034894901699570510486274512318800458241984496990138404255368807638571889068616645875004608783954174006484612509948811918759075186230860064598395410810878535502835302327646891778731291402064674565357376707948527604296401447354340775611373770181370954752746903563717496076971479528012116437942283577744466703499376040056938011562277151296106273959298302985821621780490147176622524557923340695218372193484516416005296545125352437818493483676864115631040816521235543945238029022701180865030858160601781687455218448951626974539946065167683146274187807456937938840763984566814775225021901206542114824639085748947021715201587172132067222941791364025880698281961607650417842444644626229493428484707237599555985484504450471247357035637939475984367440025490294264470436507873868710276858589138427704391743432037226878486954428778548527363726423895825669460773090237149679488517463402826392124461532560172971267575955399562742766264240843552751229927122376243367457532289428250656659367526400000000000000000000000000000000000000000000*i1^213 + 384729413819611170530563452999330787587875046800517852618652512611099642390361143024754933735748711380810101760753616225143261907824073818171343227692490337106643979490729365893955470554765786510377076538373756469774477415567732453703717736026094075582286096311094252268686087490954747802058474510493611632182203210377826860265231306121236781899697480203894924032646997512517572237234109604215470652395771751244793235866394814441673923994609823158621779200074133298393693817614765396756324242677439958821788652608924460027211734057851439029973094513635980436396999447635566066943162860129445463063385745041794629419245408092250106361349975285662997385804030792731020144697112432426223069039155124410863479774444062351493875772896058900467026002691561300081776809681576234117981997176716523112523774210808192694866911712037194804097630940030411148074022270612883827398536642209852874413232076466638041837610630383524110937886945614740565744644925856097413408851352042249854263879446084258698873553132250126226846875620043876991387474961788217407225473185037178981891756749505306069166813641750773863895014017960945749538034388261511012200624053517266385197875118073868607734011232265904854127422790888508488593861851640871368238068458993266224369700131252437525076329192206718038505475674652894923638906963752624996629118448903418626269742849212190150526847744499593465436366412872028530394926316954824152996209346241723101608519672295713535282812902672361618643336304534351629978370789739504969451288305113843821711840410337714386013498699972450006982909417560191356404438996366617635140681817953299486977690565666788003148654774640640746936354238702769351240224736276641870676915588454319644515915894504679771535946784591991043959240158647502095855775767510265358527670718465076808580990045009856918672446409446045042745292869478316412568663330085451200982472917806429037942226483041036803661035954876708402572633466017691799813493907883606580307373854163232314350841823549187257978037276542343149336934373047403526052673085256938102610032037039171950191963059073895801542988071890546469701106993094588318333485630731843174586066141887271412283866218500729513770892711607465710173567693071477925167998769197688574413019335645510479122755287749629190048953308834310413916606713697503088609966876093026739161816066050099077298145184644782645492646079848798483810323661087433558604736610067093540548236348959217073524318450581215942123970347366853898897887930865266074719798857959128859801136032437502158947760311125566446380762944287138864569497137170436567868241066279746496392764105978307976751255718584737978507903668708961310164829217432296298732632494004277913231810440812400718541549091614317807895098104271367995244699066495046253680654238869570882710590926390594644963032724218862717534672932108043721548530436378114352968613192899662826917461316133714653225078316649210877950956129464294986971771601390781600611523965827946552884867351858285981228380209384707848349749608669867205829467913520063214919571188380511671089711926051257891383952993952800443992793063094531280516999439182276138935086435919156477271200179473501394555124543282439411607840145366874683875504896113081190840140826474179899286170012024388580801829896857470710767918901459885323555730599989331243396110794534866994800213567052319656913195216120998387647521971715788256167231997768751340280590972191004902374757817880823761234383390160374071629513220495362572011006467065776412876165956130554899257815350341693770086571553318705283293744638283811256150246194427229211982366649850675470333302708975484434906749432329851688313595764296315487223166618816286615709544536841338851997417266204479578435392626569447946044087415519639584079230241957615012279378653973697665315702710918584340885307611564720979791798316899819464948207489499722816443334197018621716300688439765209174518050326997324939367132520215751927174811132367635442733744496472786728807786943777283651861770981397675262457740775682848801999428235074256048378217768621933426206629005630070779276291058392213964679065961665192302205694386979311566454775360174348453960998692279611948263340447658456293674071185766685895447442265556359362576834574548871618675525514725989550616745271027336124482760205125426418570683852818085121158235032975779309591065308038746231697923245907026060839272019203711870598249030582100569616758502046616301874046053146390286408608917133745295107094229584760894612863035988531138494632683293865152954291229295811727197611384597981556830614018580698309403008238530603810798580868329879301172346774340761472052490002561831973811946643338666642621214511107515284422753318646678861954405234432395446562572845548005284206116829086621694472821982138778954030330939093336652623641294996427210326678834851545279579693047792961113124635740085841797234431553281994332115060035262350817679198509067885039447934748956260947106558204429062639938607965239993550123921647180511403898618024234899176657883264875792181380507779525114711630123822657729377214965125205203821811001236681334395605800569353199890511419965500418066805751134769258699940963788264703303072712796235097874429660146492097073700037670435813912601758075931518952418839093304429542211815441661038448544693279490638574182632009195968572457852051804159199370195996153228096063598494766846045161373645358712701542152969930232354754626118241382889473593186460209534644657360831404318605084990468409813981890035176906884931819451263155392845084110365006423091610882889550357842728522128125227102921098154960988602255306073329201392719284832505812279727696315939762906352631734582708691646853674839079192418679624190185650125456675850946875543143433461475535900775496735620485166356728324861129797782930789461590564404731647293753333083409739666810317595390341011652116277347349071788835616218991851046364444693078924653389003386915532344429572481144399305885390299840482741996113319764014463291695162065911763804833725980907854912783555745256105928565454647026020538420728752872285357363538498396502668189105919500336403179860008408667853326550899418211601353855672345390934459312163831985074703619087788765762604253465110966045628542766861757981643734588548925056620469706014350795050668381142391725452646447255119742284137110322477020030187369310838987174662689225913290463023293200524396828411755833105423303797450259010004556613866963045142663999552704571313830798731034012137374959143157823266556280304266803983806386200391458138675082736042814743123692368012711153857121288207786285899965753915383366567135706517133151657490855198756668166468020576550245982442937472799914792605339406678264879259411762439688816969072591767675592997598430006482578318762522219058933153916896009480977762246630662682225289818962697376415785116475917303395027200761823120379157259223495685715474853100705496243771400623764632420658339300437256638609870810460178171522642145340440332286981140511806262870016000000000000000000000000000000000000000000*i1^214 + 478860397675820512222061903645171426564796815278900216484019588397072678416306611040906289455881408446194787028367886129430791657323159731019986003565865779650364348459999544629634269925734196009645707972602261532922804936608478051909758128984539034518948356540705880758032656238218761719989145711517323809698379285357663499384319099370949035366658941921020649436126947608867600014975841359702232626707086541027190684972371428353609820542873828721513989727492161827027811033897319832281815495826309144877943288249492424159792751933502085693740480511469739171428415908435994243983786993855143566761355552312374505349021470195368419592467937691267901850242276180824046948679163119927329711425673848800305598203595458946175301828101059956985381716091987465673040441390627507993902165996649475461194548156761464438548250942988929737223591537440611354410728046223944945156916132009431094243004672008747189311533643103550765905923698721173332930646003559454836591513091272821689781584177674907228988921780569387042878137502709111836838299949026470354850688791120999954086125794271026513797802387305308158156990123126057460061729634836553451855451588462866609335288994185579131843122489755362920021083789699304318997697187607662235104079936587955890093896459265107878552425651715248756769173825120468660617475510394886039995721732583935327090414109367607705158980959831656424756011464813929148309616495782892908077263804911444066629780046013778730335259367311272672096717835137375344676636287222061061588596936877078343870447159415872478611369419729028429152039388926438116213822351457673286806890402188900791625697914082512878417554894529268183163384600134217498998702915724957152586941006139935585070220887717564451192900397342119035544944612034688120727823618627349292381254836809424953424741374489919285168998765122469735157820321098109879265953176072917812001827312057656385081895678763005792007762771111901293649582262486924102954700457862361356613084089789978880566658844678275965912198017995145454285281768787531643356762699585822073994650484402303170025394799151650987423597476182663834186727898016969373410573862468136726421689345638377509610686056487721556455065533900610286376443177667596301238316027079991601508785640547444658381881778910415563023745401257212947521122882750760703103120104422975180920745774801748609267283151543592520420147806424714145995066636536325809663320112094892104849126530554714998557531980898483372613842289825315310287433736067243923004950869042623443979142742781772961521453695118972097203930290227195989336914174930002754869667347438947465955382295114814125509213566686779654113162013451141587104818950690783264058343705742840098391544636470859711765260732974230828855471143228902418498106672601347060925946432810121446655195878743737284401643579243956451430076483302082919916173647440740937122865130080016253756917507333482623960325884391657780052054361493197215434672396244723189197940835868486508200502226312463139847469454260837219071541275617176409610391617056876567114315908137057561137839561792508546509059784212871716088026908442655684977294287561838148826169848302935533508631392826064425192077246192893616590401005409001408932343130463670249265075327913206862820838428980334413580419396903629784430362753286527655311465160433484902750666491016954082866071977953659330306176344891852545561089818446617269421093076265202089217622938366865136154570214839257299328465514072655499978093231008881624622068606767443046409796776085252839307632373975554366818652096615693208687826634166919941513430639150109000387339865516304418015242037628527402534914547821410767044037094838752212634932610758315585886206851834816057525647001776369123677792254345593733532023376426367086444424108320922916788472850377265208360122789753029780137808395585825874027446022875702240841948280626209150173037259009881678242998052920173387693569504356727398838463405088963722920045293029120498457006077260666812436985912852867565454518754284067997947619033316585608927088899553225664055421143268694169426679561146728553636081076464055957377024131579073001071117856833423611589053397064581246346119619928153113196673733568806833241268212419021444496619099524162498190882488977957096069419175217283043761158756678213587411937740493286917116806897146739823212969963271939118564314663734283822790454266989526838830706430949345246823596388706117579992623907665241005511775111084768731159901403913696376066351330267320930594851944320012483723621441747846402843948143451418790505041735858028661488654944894936393362497805772518919753853878431929933456376959545673111508271005096096533389672058629574020203028636429482869893152609323826462820246963246285872211887446076107703852445662626001462089269742049548275157616063710421281626230096923367642348126421824290732008080527356865218973356481679344375217476053761550461560626691840311291640634777312370103826074248880291818952846982362180175524105083869919894112640738826625670651064559567686129632275474588833558910137821745230196694425878999742270628929551425205625244764105033066144457226095602606906990771316247452753329805530378694238415459748499648278104130556088092696802461047215491136916618824125932560171901638659771750820121802174814559805157824110366536533342700252275713321005968041748680233817357946457992921085656369336742222536561011828704200916474911840765435272688259037730532273953117390495379007792248167354053875343117651570734108934083398946129935173429719473172467433643394215724617337605121816656891104612136301239518994810097797348136071367752434711992057984993095729234318758533084529042674241603123288532997775647883034079420313535361458589015139353915963172973010377223368869806987716319187230195955565387089990043935435293077669417558331100771221213290303162280522415989660062448573454401829527708892910508001547686994392576062491900480627117634909005208126895803634965604982876869207045328618254151410321783801778614904946286110408975555942429411025069085563178504227171975760436329565083711608882391170181862590146918689159672852491629786546599269912926143053039003132092709976184779103989271717603609385394373931536622534330408465640993416021157526740445077093119401749822022164023991713432260499926039898475925161031687970357600391083860858360016492295784130349704196850928759364393305204574210784666694074959663550666095572379220840219898779781748146714393602691177287958740365216566138435813506385076394600288158976753848147486219886938774892897026497882176336074493470993934862551249000665749995103565193868726756997273985109412127191804138461131185828233935769656861049230218081377464533074353201971917787541588356971945256229961014800607640428495349786693879342668798961949971445375308268028688005405433352525233648919082000018741338931009588808828897750154436057518136238527055802844524788916914969147768885448944996796351322400439941367373066248332176001940101925126323472337528746641983377011137891532800000000000000000000000000000000000000000*i1^215 + 372188043849467912469399897379388707333351772501038531727713092877958930344962496861238932019656345076870130358305266529778750309785011853624761948938343596225178155090081354941110823890043779865269058063393651244305715119172729970959790194029686276441348480828006830680624778523628672506501239984056581790360002487314381297564190538258357960540814800027522729108547898393024300484371936420449777655517419241015059234332925388992065510839458059469641047764834674466173562057227555605406160081207796928492962210879724995882967216754684470171284345880528129086348692262388863842686650932369935699966080796265082260615740416479117585092768121321906151508143709658706148680603695356419051065414610869419846744880906516996777585423503312993434832218818297105675914282603197960086654607410884120692512726090089293673133669390624607056562188625427722298986190392384922749659031059355709512570178742780211961538647127032074216176720200039151669759359050298911214237890656577055565514477881786096499304618051601875747524310329325483695366824211534964840951965620236302965286215505776288994568628483147510682266979060615686384547593044746044319480995863675232137056410918325843860403945229067084417944134788491700046350392566921132818135879072507088475853184216818520808243445684404744395436487333766176414888997260331897277550226054245574584368265722910295960113109408105449713072155037911819316432916260912349757201832341672672958242841390869456027042388978846417674456669731708752369064582332696319261181026356939845945760126552867320916823791217621571673831003703671276214790050852490146208783217634303848496315230648286744661267595234609752304415026671826343041174705392685968712837192521337339277434240785945456757864123032981188541378766107466883238221629743885926714216350956714649849490904882917407325248649875248760042313823953678552818049622833757972883246661752917495977933688814179335113654381240228928341352730664972579594662769791707437160946014928533594459255049272685049651838211119061688311874266071677213110379851814189381700363015657028546555341575134297625201304213180604043195976775325124097722683412931517616679844939489070680589195095748254786518640490300839675045229241126892716229799829868922770027886105073042963640124125549929047783293851568121931930691371511184890659214321435022153018270877558085668785316531484577347293175591896753852934960628375278979223013929330608232019170833480254672489812307606822367887589239759742789739449647848805810104843404790191082513886666756519324505378611828362487397860683922072041815296239745896730783672838043580781819992290087000254941882807213646133575451403621549536754691145528247546290026973576949867623782681266833109192728792851337141823422421496700285983326030956754646307458262595386731794525025230579854273989440648410792644669755153993135590171769584855269394160759308016320946747815710000661558761942311104383430627895515976307353164014705399035477105850380727373784607298026410910813833570077576347874452783551980670247163605909964121365047652994115958036772081532266098245781328529000501903856892862474638565279177389295850608316578721807591983840479942399915765699271477990904247282026149912189966594534118949241181418474800350038691731079546759921068356237939047925948721904350245909499220939758430187593207667563151458818231050089151289157777556677165155722748102593550585270408279258689702945659927369934936308584667991505854558684846372359353015315391853963747542712837059336575323024970241048672715696175523936867575739813651920271062191964566546167068416429502598559144444258315305951525589828746165236780150289181203631160000419431207916105038274088121958725232825898712524669145851995314403832563245549102048770210094161221585283789908944793157235957507929434510705928672072208185287718477664132300016653079612574832231553608209786462279085641898158919903426938533369416451258445907171906819853527064109632245347107577273937930909224609099569622128388095028954264716650104425103199533443877223002630460122772912058516380368095299529137467195262741053763302200416987204959614802423914123356816414811576577655668389179775079964078252349565871515742888778977678481795432213250452538360460699728028024818086145941818669469307504385026142395335538134018706206429457030063170411638157764771360241915549504300882518962215316364413791422837457524237333547570371181178701309523459213711489155730375640010325084648351468472632014362473205530118398235859541102252145018842306076411454088317765505120972382242198413167597498649820234933075473920033940625364143788315226735471198965192099992954210207118573269770363062666916173692843471597854317597793699194627432234439976618140832642259624938600036456292047387958161780207392641260481298685831749915905370589443902767872977226167024363802639691747742252357353336973329829771698123907159256865816763217267946802069330268473102054033752121087506535453345681607065470212183137116062496993564160359420042764045227995941160976975000325623661393338353699688019629864866835255458287396612294651637607291592691346526772086489378329335532902725781121441152450979877504478923369466789100824493755583424688080041140161811960166998824076253127238778210777441076616259993155833336671242577857299544685129134327141411363825725616906422601784263407479164746272947649021890516935529350379414681881698076615103366749038740395121880124048419551882528127039169818962726569119403441568660055062272189848229363094654128949334675084746464681601447383364135329151756695540251164727360770097523662781559715003321975182106578980585282183204110684447344250250403204351793736803904919898423269988946047743049800157575561383207010159306630370333284979331728146799528335530818078206408172722414735512741589560476729244083694097147067294580169744234360229135133751523549658260592240649890408751425692568833138231462754226707800473790286198009427077959759140554576425488674521312026825207786201521773484775605986645875109739958132542706956691209741267430746399763675300216684102476053213029941445966447845115820151257342115327051699747032934471656316082288401729366255719458617411955081555958050908102841979224081266006229113380744172820080367255254640783678191609343449053379731741408353613755245159181572056954520718454171389552596781399771524061689688473394201930920252503437445197436499938468004415848301451258136823511121752514153195756821114598540098697190608168297967813827834734037350634988042406957317105276963370698155159114938894705133014832504878577603894794690176342331984026909537320495679442648866922030091555309002773138192148245679015752109380319284319686186202919418966458171576510861165673920257261697876942917214723394043676302838148166836678120933896607171681797979898281461837506978991059800874646897158649150989549645168600856683722917939812768386568236051411342419967910356829657642798387747533738574835335912223569640799064325476381857383708425362905280719342623215772143452160000000000000000000000000000000000000000*i1^216 + 182831289245537682916404248023711195932359037945032279901771969116224084688434778210985385111229808275728803679851729026508994578686493266236205178708185891160717873483139878270274651206002657362089724980510049680122403649866089434344955841352051605415830404621505227355106178702753660928221612330351928973530742684450970433947342063838772459757827300127798961886859360438730576927178292208500778792063509352603394020410337284800933749194738759395073749163740567229397769627601747279611249786132542299751002512783067217978270794146675339833597128811515596251356992484156229283554239647127563274769284214939324984993008392959636437313007798129509254896472304536891701055317351566210093757498823920605234038565873578948651598865476076191690143273018452348154910003662214158552658820895204168455657623910287091544546110845164212073906354956065970981857829652340280968932696213900245228213566945039821880228248895286951638463800798907179097677667442975425599809038491803118422427862492617902251234123349008656720074049324442485592419909993551090101998044711766879346111948850608786685411790041929673757003609046472344674129098455674098532682822868654912813187976293915024753189872092807025997959921966217976724709214863024608040444039133069907133380979557992561547263343619064734937924639887078284759008788486039227758764949448681164877467176324710144701513938211618739650720760881861779661806520393937641708279962995725148822135650328977111229487106255453906841434090370544142459022391933150078357991966536446328968024512159390921905907415564299849701103510146240138111400142813258131360346918956347997177349445172963874300930624644712198528321581392560411213225268669138919182504633135736881234673074122494995385084719550993222810929463104128610391978696065431176871405953510799437161945573897713969929245377471602242748273757704548307132596880031016306748016985278473863979337736628356513565216529731682594302082564987507682237407367970685249269866317182179894226765113533495438527821941243852736928452962098256424791767466653222718563361353791331350622021509346978798550426532716803881381727580916389977357303398397040011453329342636486094582658292052044083545377385658202050714726384036946647337520736375467171242556055313711460273347720650462461373288028556940849567371045575217728314920494131856017474733239142386581701261320183037434140667175400812243215160624253468961038306970398993614374898942114667467471948860632695428838734462599160224823409388006888121611189210071265480004044404757853762282985041273764982329305381158010403361112737889153477742188359382296474202695703836880571297965319348926546615094278200608727523448169579946392720318330295153635682741827347488628723910019246335389121321629554721203667488056620723491760954639836714122383593334028955619174286465143748121527547573844758871758502875691483885194205620708490936504125051451636552311291212326211562821373985760965810607671224373510406934974710767482804646764415790113093370901816285547819301069900282285337601343371937454276739306359486200511186345952233464680818486473418253889767104003963478616354690893434079955729253853202966840386947862483357344346139861285249979158185532199302910048180810323251761882896383643410459129311560543620856390293228324271602419443217762669699443646333615242328943827047040301448846772553142429544585031261651121517106517261033140253659284702763796212613343856580929279647055176382909314537202194238307281866909433487248615373245912989303989865419931064362827645445918241353020525247173052622631872513817810526815832788995671958280142084285102151151910429060899491332429693123413299027291875442677287967371222628415443648201352915100040758239102299580756947682068265399081072047715906655701327296271980821989929672263673777400500659537107909557802776281695963451140823664312702660613566576449727435284161813554675089314886524787195562588509437844919291100591869689394572288448131407131369425132185744957783473191065686823274058741817868730325611058486989890768199834318856224979580030420401915610443641618444813789586791027898997979277671019935011066426395994968148614455756452727061670885537943586313066537142375207381564425891145677927348457937908749638902740922218968712977256414269405854361535971502206457164977413289185488048165718580364087901726512910422378383856008436855860828499172706068865577016958644030428551684628643500725242848941673015559947626334802358005429299633409171592599854097886602934694250558526691704720764730470446118415677494272257354534481746812088102119464726726969679207883886573174236142250900280240161578901897418536209013399295423401671280194970662552088599809904270218193177167508217580193862471864830213097552827084879170210340809311500919942701138679149323247168130581054246022448027635955729844532654874208207788850795287587532387084746620954761382839019601550104462328338515865895043206703491651753081968445839230221243736116821157744976620551254967537300615767054550877122663470091058492777889311260520668657131638815246598757141764279872754155881482584802604133220126435237172524400454902474062363934563602058051055693415000523827003036864353583956789306672017944523751729062953897905418859178063699360230976166203516668044373618910696139575246851167981027802974606923342743655337528454765097602147567088444522782167818109943018543741977392136969470550416415851272038893822628498850907265539861596715966271712160027342167768074796639180180943535830008991148160091243693299268489921807758447914126943090760837530282509850287940961499373392481443723552781585887573385177950988576585628702013988844335718284057355142614709430937046693253002985146369628811396607327331243415824147490671953822436491279624102865025005122608715169060909864828304344858054223209243907486429642710014558918446608611604146679060103741521787183903158829328485258708093970625074208122336699327812010807624511648842827419917696871538482206158308234492595634023863009728469646825101843105154873531008994063035889975615778570037722386807210656422331370538014102756380961435523328168276731191206257941638000336006687378281748495021745214099456852207745000161473587793719687045244480155616392177572778031039893404524861627793551297120694171285288005645690277335151941597906303050524462260405686709071387204940049774583608036103473512357322939234999803578250594613699057610233439342394344298276726639097430724408945051020854452329999346462058590178255923940506479503843068594951828981806323845795460664006826104469207741646231610908363048911096345434728095876309954968840581894411894562097717144322603663187643476144049971269604979458536246702301031336679326712501016076902281009941849224169349185290652118987947870606832531062950078120279990103106770423598759287670042489893852896951638995713861067422514233284568568106576480453456743914059388352539270491976304603118179492638221302124201528970255561200127009719377975589291390388697919996381838261016854528000000000000000000000000000000000000000*i1^217 + 62407340093495353293793426703814449306919412701428006935287838467807557839902879861611220329657993246674626322321541006363039051861922778544585634477072537871815408942695294608604034027080778306628279358547286105636653540155061249828972687645796247862342129052560048458068219974978758183631704853112710791315207729258432181871276307074821431570462465316593309030206184695502017007960536506826766070263729997990522883025621914241529859620926748794036057406107242537648463125853675756620248572867785642875783974069711620961190663966746961204269113236365244490857537261616073704021071086408174266074979470891721355994861908657290732914450179915337278450023129554766970886527746682658504785096668936790348259603346102110181007475858979033893181524942685060148943349114818510234017630740779127398009735974791856718979756746344245407396468122217391525171751673557340825091545287902222261375966519829715936555627351030018406979128618690847377577877500078880482365353512494538796199902713090029837782535379812963335955183868133195850580096444879344548433705239116195361711575465285639127293856327469001524757219308951500283987898166852336876382872904776508227650463892268212019053519033478044172012493796937960876221972112945208772188879019222605203180189886275351248591695971113967484208204190000190916475711989896695236731630768153825376239880368538341584795218778570510256131102424179088432210494681145766435850394754738157039452314998415105628638460373616941816159537844235603594576118069916422008229380956010695139299404733908479084348143746848729320816601733832722993297962596238385980700453837015118097198664124851336455183347565638685326438386715318589114389870978959666638539510067449975353146167523076772623199020674232065498894190278269162036438977940503988281754092182005365466817325017571549650301750167028611610921466878936659795176042432983795700716352936574233826156840319862680359765532291713832285451008302804105033002855534681677212632675543335696910577851626725811369738965136584354011936060390343203924385667626447058458672013207481364934979530130747544047048725080131041093940098492544688154203473297356384341711780304256106278042932733071545117212071208125903385991337218758819682929204217119598737089305157394014326260234920126533819701617159029839562013181925047665497273231901123502352256723105224015537197736783419222911621270819133292985918945003891030154364787595082724387139049126789637365958671911189833529305993836288305378922114694212308243225639323768799358097167527053567199030370743820063040984147038765131508504977198109462773518791244548364927442780003000057543557409181445411269156181879846986659643186992176894343155642826215972629776126591014778970900681463040904790168187369681270006866436764907130926718027836915039905593271057568134141956291216519186296191493003147898741273272239746271073438504057948379875171851562197130821129544303147016215356444507212811238394921684421875246074319596980495510788559637788719818041610537411014480627822321433518067950780319255082344531953268232302688984094818597616185589202669668608342469421997617257169933838700885544961299175445612242594790987583996079674255153147642478936410999760008894339910828071102666347756421104172490089613163421551274073022811020760999133559944336999565953918669846693835781016069488673869869453164385360063602164463833035539349458439041558980661499471197865757364830254167798614356069912822748145716359262680707719178304916210003158687265487573147420200927579086597187730153076966489318223743607636240001657083490805302170627859507039931402342719475384069356485714388303787873131954245369349666799813530194532839355634503809959269570846758403323429368315932575048242772526851166215445996257412927741147652313715979269733882969101981113562820679396291030305259203560678625222755951979763497679295206170809496844159790810326670869348704967359863813186123698204993586712771410575618391947162289695985689641118357488240576254235774418644861983310714740554234748448469085749369546320656299640592676911395232170054958542588823977346303657702333811841400558839422919731814154975848630285553552340570739954578938242533724249217012398602437998432973639488338692355721592414657773207679608219137861234430037811435090227848799846730476769691336308400082357609579556846661310900115433144852664158738470536492945448169503205717344177289728716609327048860830404681789795994896421675698458300856509257647512447175640069330223481909945774478655756578871411764103669795308035101297300173688663891087772711425985209407352946971189426232466105208479399938418091607369254695307555013929187109291095912199227915873096220036315251753759980793140353316386052903771742137931161403667674180750891543710628844696763069242821001111981400681784784545254601181244746713975043819596269162552264881156704998939080198431901417705185334267416530419980715147097432210963902423021609561648275939163464221076584232745059567663577747340655084356537804267586101184557425768303246063143906025300515125511032994444063480795279408476647848643709011232130320378458542220358700583110627572104834499352910993396220105331845458180799281808382486699693563540419869228976370780755523910135511704756222310611634070034376754508496818053192065740366597816302000408403650549289109908724805449208815679780762792415555884608573403454356322766011997624739958316899322878430173596815485732568900402715860360016801469811208160958998490877187518529452437805135790010756714949192817889231437501236212049125151558818620485748763676573847138130571116706605980771695996103114163610935528194575095415467760422697454264315906967712866219900488848826102353168012919906248186264993131785072412787206206218894121677103847659586756933203023435952547568858419151449643050965963139255075032028704759200346280401216901648782025079435965377317365565886006825198860552406202517478883357600853286063750554666886830912202121676674751907948214102759338041143137688941771850387033272795223278462433434932304608914903507961564823056698057669756567363947579420183572628495888085169755103517007377669874903295139464451979608291857467825049073782811096022004660886056058220850018835395143442192501276002916709384692813453729191981593872856991694940012756448786218995589788442915189712369854303689707289267987125262531607446547240288456312248732952889616726200454176293739173727503892488547113470908408791701182073906626284900049379935888435687203238148089637126990362604450738543299788202265725600476771798742263046107597684342138434892857107408176573902413211587386386373837624788031912482395313085089517689055479616433551148384503973698927832367957724927532775075797908110966906094574431774399169543587639136194609089638122474168867892366658018335235918797050143352293309466788585456706433338334747214722539201840302162067206505984471523346642896301633602070234335252765848883054845652536232375665565251161430251356258079518869467630141440000000000000000000000000000000000000000*i1^218 + 15416185220475622526171849557074834583456473379292445929442939949455108641143726931404981839023171157364964966236749086092461557456427644341810082188227526370162295536482350324559905530715554651431052722282111299052120460928322281504256437321930717593499359574801698740420875457133021379336333256367386558121318663182985824204429235611566731914619417827651203169707479010200659861738763144473797912765011453709988494296807343152298368557886365786178375965240099526114216119935718205097988600127129129985864351759515333106679245553609320530086083883071454994513378100108161609227085852250040547243154790187679303927238929171405212805017812324235155960366882782540174035380039306564793831995501420619654780698714802903795565928738464512700742377014344416228656607357535119987093965143305112914559924658405292076768733106892845977959148417499586324058288656519883872014858992643833028333090464335768524333178098904708303774866878355603749383493456927457604303188186971174399732364021695771745279338272315342835714614279864996069861329584848520680738153331258178073863611147875630945564005311053679201868023778455759235614946171047434836488271637515076874405714861525791448413635636836804629881353855819913165332342775742833479497397327522325461732873829681680957034128871809097306197603938950413306545523176870796758747793641494985971934321991090932128942989077301629348230181656654789812075348556063228729205405067137729877365778140319483468439893055532258438300692972223460480120837156932480915197804464932862483275186653706897731482919835590524831798204064118101410124694430953526377990599714527742018156267074469458673695690600463360254603267108563183070413397776802661116465217869792395405214141245437986594388988119087266449568328233872256883635362036802072110757337310430697005548946543844403876065542989279526000013368351832619511719281158269704689625696160633851026739460334062525395027423995798148647649569148855618514117168493136258483444750386907924076967594381629319288956324296446797401715029521977632900269182012885508486420638301944106487372435896719976571504640176442820847274807056499536921742475710675898045968018191458841854196582259396561109584538835288332595435465124520060356456015759123228373345797053759055499053834697077050421599077392381036743752985702078028672622207284128439091601822135167829883338141168863483974656594947857451679782077609747985812484577342760745623821800943426326273323883451918642653654960056096425697790905440945677859840698425316531399318138382586140044343777964074156694726464572074345353305821784630958568469708090075079003055605297156703654158811287557949694043082524563743299137773972481263949525105828983448018986437668651408293032501395990313248493029548978204988347976364760973363802368457507277043243268234429572102388579456280656340128181237616317355221900213808312714988417956544634892936219191385608749392785281534521996211944524100319771806754817379702300451741738364323844427185038789732595516415629721729640427615543335390339600746464183701913385022624929911143389889657335372848811306402180994121369435527483761805688541582341808908200680798206603357712396256645793960938140607482351451913917079867485843058508051306802470638751105072478043121724592462675051361503492268350573874098636495421033104738010215180839086659182179679603829423437766046830850575184915250300622137707558163695915203804494731082200581688520647083029936651515383199576767288210772451288147260052775605593162471396684292078777392577931765891521321036454804416910019428230973698064636394584371066588582600455273660763326149530597436970082891536929377378603223122498458593158721750308144933036403185873767382106726951531179821154870074945198829830973757830851323552524912619230880687161180221573587732358544232507737396723769855305323209345824279944592989681811947299789743040761916805826258179373379582961701587091412286491008368591588544361407405689406148441579679168512744348868176768428985526956779815477315301030443091008333883255341912785023808770663148531315018461958109720620291385112007130003742555173398393996950514504240976244443426358421916231712213240753114637911851281325323764207797613588640035838010649507538640217636806025190340042278323181611919074026487686323118562368159583342686616027055343769379214540032113960170395241213124412466836817482633522144338199658379039968288237736751558583628894056414935331711541358658904960403259908532034481060779639639375285227009976640561833800812377758299160845067812839842848845410646210241144362757771331306371620145681593366828147445997815826683967175700703527450347395953597602255207462209141018528848101232113121570006447678566781092335329256689225370007771683677731869368845091766194653016083837485215287945590177925326527558083984688895726629654782965185250735911995293637419377075334413973262166064420632971942763531225889408601241510629101305538498552813582867578060146265834839285406112380369506422729983259828145690794762111606238255825166729699274251352840562324710507392062320290266900198791858411140601124103629928101733701904944461998777862567499941100258317771414115634332999365548677598062101594825957264761735219107312906709261169221443794534544738019936678166126663555056029361424093640923330256234241145046549706448315270455346976742458865249042668496851097336615143726672284322140671660848635366281158476787526547601479679997706799227071263573158821417475389722279676611551025731595013762286330464748743651485466863356741863418963240403404491338852016224359537369746590400578621675083837493166369915459055544697296169312577572179725918574781227621292790273686405890271083414153053435398576392240815806362705412129884400857263085840980662784492248131686426341385090456115687088113258615426228222714560631971111600981117980579346353987131231695141044181686118493509765124232613143143108021563770520467218118460489292135554170713885399005128569945224612118007133753192007446087873929435352897593896539163519129987761321778027977833507456412706300902008993337323186964145019046315732298399947624081529100477797051425536456246828457887599442501438914015790322131069291123093344523941748815421143823548065925442497665038456781822026386088739193036113438832042343419934653251420507101498749283579265380312613769607623554342435437052364634531528616450942134289419834806540551541808986472414579310791179080386546776447782046456839447171917548895330760391907098802387099317095073539581103916549780980277077998933425041137184802784124427924586371139539670647627398009031572706788613260724991718637246123683068949515408790278692406637420349986501751421047942799148164399159572524711599365746653111783981239798363760142548468245418124249807746570427496296518064538870434021886416292989988743350461062709403167581525089240711910884691304815281776878469860215194845723865891892280565479588639296040698847583555831281902710439693427714339429672875739075051520000000000000000000000000000000000000*i1^219 + 1928788416655969301910049172560649391000211693085113839980477127413941748024877037668579480390101547885978903413705232274779746606881331005218782274683820026780721844297748634375659564050431277569890218472387131897024676084559968544822348941060695710185996861263230254603428517500376348056472984927149151873399021608388543273290151931705380632970626346360856392092458469534283088098647277461484190493044855824176815524690655169421010971546313344989012672895567419133682340340231913440417780474697667036133583950786848305079327206929968297731251612466603577448200400958626064108557367411962305439747204284659800599297742834257320992725693423719952867607832061812180150138388773681602937903103498057405274754167611733971443244627671501433914838840969471842679746760819033935488439280340870435689455540432801600189616424683442996708531525661404958579660568750327786101387896466418697184309449638953439836403399460885326431160811522887631111257070530886502183201000833471026012048315562620591930670250331575880512352043979491288527182191745069712250551946963869908955271024554480111393067870511062484615171245025617994415805910509696279877911071863059294193500584128189961020083329784848851647844229585433207509208226048934975110346701649423062055884696406003465088323866433681769208873629402061328223921893512063770196355446818926141234081931300660917110732805042780554639520623140755989446652752576572199531199697385795403617882376794743620676962466177474860497171239391550040238560717535032902213478801029195071681041465453691981852195129565252248173049533301921210041501772436608009793769426792738019271826936918004036528517041241585692267629057454746090774180672739702199785694474288599424316910131262382343712366412704770306558769532120210641744706909526974375297802418653834035575791341401878835019187029151505504328018619799568303125580245288110815326531319226752198993999528307940784889130706363670114694392048781902561333362036033657484137444997328257949824469685517043923159403999259870108925256325324543790859243406759134174399023655817352586280362696841649960395880327329837393905456067116168112353957946439236500867007342718377067023089247296461523174183760712929925518570723370694475793202420912732507500862987160476847169780349068648940378173322977411166555417194950613582402242671537883746855230143256185238072815782269083407771666108074123254204179289504689252212847487952959358620110027981769356760746461243172048856874294580697689233116355697460422191659704697948049898564171480392228408912621299890875471591505890528419152362900260154965201236069477824379166678039099598917398749240011520530931635763158053424619585231817341063708414576456376373264385929206184920736531168075494677484851778775653961517215817333129045422382461723624255434060375539746776788380887182279284739408490238671915994371997156898076469701780861718301204329604690398098660116186180961538636038168948575208205933282589395788528727869275172156877511247584283744468701502292575241120104795872546294529377283238322251560659510240144098489481418581285326197372968710538155634906648368240318628579222781927857633337859696536019355562910373956273561154301922638827861581083333250464413241493392617305661267538433253570408930704477259350692708212913362003865610244068456682894840953702312165985827421641692117958349389472878699596714152789703606683883418250851617307975961960132131586895998787676692131831982786186685985192391167985937665757115717620750231750019061107502417130000081613589829195215167266576757431105622486439469967526202971035610339334513979595102049306504225796168122402380601518302177033946095671887655377883870962583293148029038705281150786844067423560961288016771619211074709152533370573203708124895657029722519311711102226590106319008710585882473680620324496931923497811091960216232827825809822480830836141796219559602251416056513265725669375370777744296811241958702609014031463231360241329224542510907103517071319920450775246125481950668724536539893031848649468724601778037800160471998809877966566661932412732915627838806463572119152286231451809012780361291908038634122484172709324168036501830284331494123411880852198646981333239958480739185269880805581303384327959311950368328741131702364263949491268188759541108261938442631166009875896505154878075259683309356296679707661629457956017646920318383274018630982246857617554567941610021579929610816199276324079628532950515494317372161263590334856193918902961662638330821763610796657647782713522346410565762828030029730479226191909032924958921453147546331887786051336654452598672117351853486828703556237324592927126614352577913676270480998557992026792229594868661745893041577742042647132688176004211661040401438897737559826909237775374811198136869418586933790891698119348336819917658111159937187804323052144672151643202821195620828619574650120395149986405058132261071378619616774768851087235270802238010624872800243959422576631909758538533631179251693022321154490795759570900126489407890786592845224608124127602414706611498391536469334924435944296993476772903407064149458262370418060774035736553367678159186437683582627861011607112274582985189715772326935493418879067194713146969165432692106149738809750223666980988363080230307682381645053014222144164449039295352234232303453590758772936693274852216223755584812777262231246143728483263468861543700838376972542766506519109795178898267862801668212923176253323639191081778814942232574765918143460171219397198640720060736238953615416163509184614073867905338534363534323408491661382267345679696926077109302362181662928584756198950374954725166014698166070321403214228903162094545096990442262496817294376245870066682628900128162778457383479420240773953093477304782839319312057640097027584627966445361244120001171428248611038714613589022065884270966084840577192673911264389900733811084852705118833729310593822542051482017077755238403569146858311393598840734735339042891216448369676313377402104150251353765864681413228532409817103815742929712079615449139066200758428620973634156873960078851327669297260528324870080210977386957244807089014441732678975861733327381115974519389107889140678676152651545573869497900607138554936243643288401889568699725747842757169000119079503683529116718733597141025575690371454174300573366775393788519520997641647880781650716586411370463572245186011728817403649626373037070552159059121766480909812395543881851140679866891999002333702259363190718914547680133314219898800329953936666678019968239483772169154832761098057287895516302952698538290986497865756120840437674694040586118588181742434994843216352126085550624493275852319759249296460682452264717611663693522919619333126296833231015844004840145440045187421676068462215273060050336212612336085417720442386875674900921251527138664717427178998945161734820621843689788073345471120065762912998045067477969643321336875554646056383771063662107692394554949977560665844350976000000000000000000000000000000000000*i1^220 + -174491631991864929885931469971406735999976294677406188345534178589257163459383833385251115614339521144842943783941977961039698576342521972752661086229762742741157437685364602615950098557654348093322580203691379475819141927951708916657183498527828624481709702375328012542936775731451976932509822053672294817780567421051395380383485582023207855856833219349032730500674939625787785992276324207418892580307914722641953677614937793699361804233598827786330297167630700601777383538366520281403000679579479365780891421321057013103644893599813208703366993782645592338966683645343312688113124280945794459825809477446856081121332874052408696175523929232040691310339207349361067114478728556898379414656425622061519359380839802346793840437769118344257919607524269604579835530605678003760115006237630947800804328751265785408704672645903233575968206689588843730067724079966212285631607750313324712367073873043457971151174779587949601347008308228058483320574369089990073548992145922058718498297078924460682731916035533811869868454259897984023468809889724878464908180141911743779236142121862924024974237031035249453497016975177089400330305882401859079592767531347160832242424544486250881935907238830855769841268785672503185892479643400900573138520436292346170186614467177817283750666525155150186407595118091881339818926316935448931024252911918915889124548076398893630132878796909855326476313519919895656674522575266251184579216876674550258522202428636076461769546245555303125925861577445131743331624132169079405616948254162649250737181184040568063310045481509967979456782465513443311059452569409081167312439254809219347656494663619244716505591528263178775668901123194174877354464152067178434099229297241246299529168241002965551652321891240278565290235521440779169267111878821341890584699439673570103568965819649173219089819980565106046039312705582706972787487387885305882543891382944703431689540678503989126095661294633047540550299325276124864665521036582151816769535500810460614416777836993600061370173810419100671683623746176739399792087609523101993766288579133399837444385270049289609638046181659389161672616245444017223176806378126429250929116258127237877002721213957039506952662276385411721979147547681347628699629232261584508223424455773084930320022048622620168793008216422561928469667123933327857591949028609689576845930845094358272797310375027883358082681766900228678460275519463953730255388348732442085901876515523528309731164442237914515356743879764680483850284922187231129690208935662720940214515073560227707917406336591057694690224310913520762349802075799805124680877487885727811284909666905687268756940527245247458705636524975951782691600373680649690245827333346674199976139209451388384580633106465025131657644250659127300896300983613549037621230240971449350896681862853022856296643671840669241715415391497721175808634390401644542337006681351482892113054174480122460571351167359014243561806612299936790973099448389374054249333530683918116677456751970915829129888223623878641260145160301294126353805660485474497790860677997530801345140234785855894216294351939701119552430350020127666561107538807958268226393329159223529762280471683630190126695425768639952997364128688525090979006091331633525430809797914694874368974769593660736443358006179765991405231226321222516672728969262900000247654809874363278193098013848389198628690345304001158798786564097402477949947696608216187931290203557084459037310680252481976136397878006486633431009450829316884859451820147388921898251206784632174286439479739125187047914315917781901639638605518712109741466170930754921692110385087501847436478399665531068448512035144597727063269933408841473942910994113976495721590485135871436003496736914339957669695100717917955678861848364346754448497125754036644560286342493341578403220864733903324473869249013214273246691656030379454122780602180563026994935751756237792318568523475194020013546597955211878630622761664738232150959478761562519105697191280779239849225382116773982766202746899831946085656074339968106681579899987912926826900744341702845150539024322331882429547140294204784189725270736775144626987005738866980113180574608852097132900643468601844141490983215310522223159892730141167787108700769228774962257041442367352121998350574833774654506958471212132858920934112109776035384212431966864345149315652829337544161161649011944835237317706234445077284467685888528924213329238982280367078942558232477612445313060397939404327714201581522540797173366255623681401363830322131152575341338783208550917175387110448634214932643864999799831683992006955014424760124916147504765149821980515607847103227028627060430752967653970850784497258252169470970666959811528742361820298792167442395145995230104425637922817137325424609144722785594298856590168965693881942819258158890183528608820096967497806630463210202970067248413515672089197252921857694315091910123724044808253281315800072516359341436113665387782025395547296153755214379357119657271179344532773978795399351063041586408904858115475208464073387693054139394439340969664974256655983423844744071663426061531228884325575089647020554610404848195610831903149748838008664343434283706898645486434722570380244165144231749886379725531631008626064303655715693440715617452587261758764976592639605447477936269718140908304261332880499343841487081150269146568056764201269459410854543872251660909917415233321055852094425217078010468188453502618888494437992272254748154944792271699472158454966600248130336347967657189164375756715548168682485828656419126676041603970566242513750825358058615425924719075762344702071104484780387750440300903052115078286356635058573810947832560106144706650900023982228650607993087070825846881923604317459452460246786662349940023304355822967804721635238480404803757164723280713611956404476358428010046966484728072031377496133266619589401952362406319313757858896103427285786017851709570898571670976538353335849994376815321811954791771972392531933249722154414519745280745051481675934718724133948531964720887676673198410988235360963429021636213441965341516661171448219195867220181162503896973934020815293232483492477370098801889877708046466660765502812593042894783636862064718220726640636166340014592318920366444416082501712259318932910775975240480693302536267808008137278187312138251973982927511094138618115738651447741935375616200042109692030773562796651739735918690763754481033376790348220793568127429407798916763766330237904391104244379980829948122014564728822766805919576211547309105427382689748958981105515781213959654657945715006455044071171987590510928562281049679790974880519120797915253627588157115369041702338924597004601836432175045410676662912517457351865009641919426391093738118917455495246698841969784399819845883325869808187412336279002625057113952037123423451673995367983537610815555630681963925815886274695951108321791997943988801348125199333148761445265270701757376026253989334168371200000000000000000000000000000000000*i1^221 + 16055386909613549606411411536244947864740291710714042599716462707783522929018347294495468299284917277444236970599689579066132815019035547773851529736093802434865168755761838628250173884378498006555112046769290885492755742627377136437912919778726794337145737247886746243332828602568977622655798258197764328841127085927195526404516634855227810136185629950244132443172594184806014599639273450293413822834014143416525645327044205661884123281124981085015618879929434408600916123860833441940007192968225841917579071235296712202872082080678555708400597904500466592625810699953587839274332586479233168685580122773660698418466435303016622896898037684091400710958985948970370660409648509427881570696225067239168788812752635082389225175901708029561358746587347080185216948324716178335177086490757237280876222492597372643665641076268181213434236936403136378485725746258362031235700963655536700908219201253375801076101015266244837641709899225037459648505007601852057182081636554759845512664921401946790910621327058846168714544363736159470916882982038560285817539279873221063674817166403240262503766295610408426381878477680786855534279513059783089766162807263770423313158650134282001910241940750165942841050724224251090375213866697465836431921433310802808146760785967800492718937181750853158357848391496886398442132917890224183423555945508887978620747118376672980599954399117018102943281328383839803124774411909345151583291174975052629443936667568294136116619083860416331334252659624498977064198249036547271023606946233794840054455522737150451042039361795015709524381335498086217562518970091581099985726803530781449250724569030517912484697058242029173819285287415487379677023403697340694234835268287653241786454736188787524484944541625985771838906476215059727685143904928377750204467684009142666737851210045071464031997002023673804439194010004433067385248159072111026126385575985817654309435857631541089951393822884930014189947367172211401761182657906084908919976533991395188968303054803756714183862256503959809719372927891975339034285915705804472947178465137536005080051116267859813252818718184636149615685495236500314377265401685283004405754766084848798417331398763260653564337001401906155979852963800841235550646183129783493008288556240747174245248558320856311936732539103366946340832916107217081809280054485071464865214026486696624351735157488883193561613973334489274004722357543526500409369511433136596595800360648001539846079187204688711493459019343203859091389485863752402180316598937697808062010138317090416567911788753560362921660279783683743108494776374759787710240765705489760909368928024982179544867437920421283812411462110170926600393896757624094914177362021595936550403149516273842508656445323007156120855623229379801043792941107624312115624195791063474528430204523813387326403096254101237067653367724372316834957143525542751151283667387077803057135497439005974670543861334501663174510192205496910125709451167239344681106164106886820068770338297795633581197831323811681503454694487575139204552419010393953490793573872675414118493980954603483598673547788417399325475401685240117886511113754471886071044213296601220400415396695161725068538708349716922424877525528563330700777326666017739944794256567258174306335083391252835407322683822262621866172226231929468590039777366855351400679275942143688524376194836544210776980357865099773149777185594906007811806816503525427062384505948965922621749903787616807086281393291095956209292285198929241438797695507018637631811090934901450340883721859432693986353895090094775755743159626240586232111118285614080836821140291078261716998229671515914920905746432176047842576383779152244873807641554151182650221851227251457895511978822614762512525595851456162350020522960412275551127730503333037796662555321349503264064540296367036213245879866204569883720351399583572527988146445207325552572281780977332250975479848533933190865243722365063325356282364286580086789119674227869944949054544122385555042344351998840468188249008376790206531755757493421095108320716571567194310018895243496753121930130578818715854337741634973041712716721456135456284055831735322097644544934105337219585069599861678186540403383368138592419122837235150386399661158454433927762485842481327423821700856072936226578251369903662478953886960333165032038994967194357679895966309583515511169841825130939894241679947088498751883579861272651758974928372857653400189813210624727951965180391619527548139362064745153978136592608847962992162471589903041255710676709857715670359542114452025533495574494591486031145328885763265723079206614357076517726760103740851338109533498900954945556969576827031456019550852703319272509602643443963092469633057013065570438034505989506645750833072241684443727081834697368728751985720996939846803160094622276325451468679382329898063540710245198010309860203843338498893373841697167217890077914995652759475747792044431292452223369286425574594209543992662322318289945431217621075466603225835419584667140580730918287910526430207949998073175706888790029719228821045589510964532843866914701859811420384518468462211546041722383364660701966520339462842520857790510551258761695954747799295065938790843789395423478547086261161720932179160987662421732080853108820885262861640762069730575427341915965808611549973649548845641578955269124131049372122524661624197944820855937575693244455898536026199150720907336788163748127397976687493211405393476592891039701172588378130394051427512168857884577136772514373059440609123048390939201933856868616289081001763955247974709050811762780732927166322493169737122230034441777254362559816687749898245935778133898858123322877668238042075843827576326702791255837870012071737131318979821461341533397410711278105473311030856184177713843218245263326028986416364236711929967487470998150927756467763510337140221904045712430350759676177828665215868588950403093319342763553818630032902169937135841528544018466987052535049235905772438187616555326617127966780890009959239083537473746326264595761468497834831457409321849269470535454545602331715853667705020420338346045441903581238858419103261481993253697666893342603616706951624533494222246282335083524213335666128335240671489215619826438372600221541480499509447139522717889334272400591630546087039720214915700405396197314099935728755320329694670330262486352088907023802092016576043407503197847092677003785473260029610888011459541911069465284717267428954029688877742272295414630081950267958770879608953647387352566237627204305632702829697804739046832656597091477188926012928462424604544191398338871971589262481230805502219486520268224412895238127192694849900829909800201774104411794092122299332744378572627716414687774584123381632363981738918215636283094484307629757292406664810174357809337902404150014569857900901751454221271139280476121040907032998036407659133423203949757042694571738114924158598291589697364139301023725178060800000000000000000000000000000000000*i1^222 + -503372167834456500310759216238879735291462788906788828394527515809849413381238956347625940337515728746377839000053133294607619578717565164356071702175697248656782366191132124425607915333362653226816763248266925953015783808669369099460920694635348719111966345600757721204582274845991773770067251900334125240308231702038965907653678154502730632281237991682847766635548975542765107106328129117961826489768655512236869526701301946182236529243535068411973890578925415727079765226288844556451702755719846313081575563042077825636956790262337434348725211622413430509046296900772600203661562728394499196409375139229912216309385063475717089042652412022709605503529579831279811769214061475571852907979256648936167186816637257449206028950532408706710542536832918504720897767296099825680532341499308101111643596922408622322117308377200989403183405541897318099580485605503205509567140164987165869803498347894338790833285069067140091144960546149835180164544489322093576662446672387697174312391739122537575269414535641104664597997065172107478357868705242121066619155539732162618920188615443645085931015241047862563674603329460724037882627762800653408672807250375888566556267069068141724442448237294291332068981376388296545701299221821507445285439332960548208672073578400873625945431435847982541728156762220874081706831633231106259086357882287338375048797002615447409121176077477095694562119875526644790107724402826223476436320005391568288494067396631502953441469784091099119091117491191350429808378363073073776634435978653820340950013503408826954054486876716835232738027183462748406841970656205829192726663265899285713551599245719507138657223360417729045302155447884021615764810685776081738997000143589624359676225942530901067623560801782646810161985792282016877489574033421886326774374401148735918522328310646999422565209566748024474341448728259541494396591124747983497360167714216241508306776115381609363739235351622040311174179733744036531491419938687630431701555505629177649963664984998338309315571248646636540420863098240569025854124877458992210156818025762675101340992325884534741467317242790578731057400532700424444291354881221363957502739886431736342203246811301423954787487802779333776204578921584437034077302766279954197174868373224020843488684519092895196601853546611774171886448811988766672488477818273835286132321210714246759030898950808438522935565296706715376542827729562313651190514112583882381154573072903433838242647769363014649753277979900982271780636924761443261767325797268032948677372895767467119994590498320675748812586454517361238655784768533425430799111982917146966700494357972048203098519921201773856407110968536565016387266999130516447483927201342409212387845312582438640793699583597347893868962806245706870485071756428596704807855423148795014581147137688497162261386236512486966563840084773713165258233952154234032755762127999740540452718453925453899314939724173170130663781132917084257775681769360490759141869569840163956187009062241716416714994280936338368770413882328994166470689687564538951845476721153490262733739325502595328902552382377870123763463888613965035416992797228699198912019592076768968888720417682431942642613090879268367866778012125121568573492173208829874502678046713815056014519273661918999250179782270781729330891466224458627223642171674932421557920635387537563891872522260991408725126712728004963100897703413313870135465106762304749257245131570052552242923765288903364205091571814330164007658520466120521167456269199653936507777478472629107518226725924864742971151619082072641429087946559196404374936587566857277774774944768065869447608106203408503548514154204415613293532924555649730211700274943516575385602024856111492640368787846951036927674671780319289253900651450510417858464472698416869529966238693316532358127891822311400026619729171926560106496237299985174122334810765741981756249128275114385664111060175647525537156657804057075492783585521177912721640778813916332214910754291255806556198619785296446745298641591626626061231228064996466271460986419228000899388581232771378156645954314988747284025810108684586380222443210020790677584411650290503162527001517732807985998123415908290831476427681561879714554561422731585792739536108227219602042526030381818585792172729297825373290331147726846776913858929005891045876404296095677589750891396273913518241545122132315468944223050021876653144985119793702704863061870233014365027960845029802751081650420918010780613307181192557468958908297779497285661655759660605323259337296823161297391939156463763098133163391495993356779128629155422624592991291888897731742384878234059887386472941626956492660052337911967585975065143829386062335081998554152823465759517172578576441780431777670815667862392732399015247163154689893607562035402650304538866040537026315062548982516096042697992924014371133321973488671077653812399297197938746624636806729338972864923481248381579878066020318629274511520608701564882074742850257908381703876855845580731833863880228031779283612508842015609229815956847676579990717127421366786010341346392493356383699600832251253814514730350205722445569731777859369017746573464929648466105863753646334435228499014049014825673094847249216075373633457188642653857831125322616433142336287762733790034282401040024407728023423038729797072649858195566844484615343286098025462496260040138252958141908209491341587959337109890101397753869850855101810122989562656754953596853088022615244157915572345703932881096863687184892906504373992559142161456058169629127444042512412473410101376773558702439879611135795099878491474261835261356842520611318215187392977186088015907042017718072036121483867752609513750129160739673283966077640781567666339625040211637551430961059786923058860741425711615392422265469580745519755198102244770488101418238761827320767332836776831505482898995113504676662250260792466729518174639169363023567213719551427787544937697754233805459174728500993315540042958624278591933519013527832184247694135903971646705913857662653314858659777843947462903009679316684100521760087660874734677656393434766642997371208216604414818766915269145784408702844107966168335245516016889032790229535002198895890729337083397171194605774893391493046432778393835606139836545456220121203488589766245813234129384975403036410864365441433680136165856984947465981790520543465062748619066546011401353419699045809789860268111054398365645789289630709583504785264182100752458098253783179576891220544163408614979078413054682225689711807823931575848134496673962908748176510033119065765992161491423909934219238886287986228408722641896618486380343506852378522108625298295872599325642710763735622141926308265587137677062470135690801533354828519296388608530562365475101096972753695929142630875051334587195344317459536896695934559303804131072859150699283489339936478948113724401972186465213563993328365286393856178558462916000643207175514095616000000000000000000000000000000000*i1^223 + 8318613637809912454102260687918448937700292980741630764892073757663886732252563599423755697883903371074823239395833558857605354760172520939604816461321043665088298591166522299141562035889363586694146055701754476216600826367027203013128472839748654682500883449911008057680116923612497125489354964410431721375260777882983591343680653288838725687225073101661094764399041364756379504959694268539451288833589829376985745760831006836136047772530048172432554665605715214920889835054833652588555798272273149961091627559179828726786363995997727741732687818659269676058661626637016381668905580881023299309906246257407065473045696601686657897073756204848258574348671881631616591023689519279511935135426860146526864144939440907475230154657760390892424268269225581411962237093984242799102214424232514682258331436779204501265197116005948754255153352837065404492066968783770293914411852620037965531372343595437251237825481249763915691158428700970462530117741675543244907778955542567502452799893524967505806510553519249304566537142581953229808172283274168648648001777086138761048291803046550954974956615656521292108504233161674837997957912526205817433695141606994172754753488525674447512480988532153838674812849799947884004016826033599018053728914680503123508028455946127131226487820084827994060820253293567487851561718287938122728170934411834245859709149628030546465085661562026834221589819246071698407874203908499573152762200364311551715554167412312299782808459426824529039866548450482067778618303213053570381454223140833418997947155107651893082084322029547547389999947401734542674272793529840702445896421253581498957535803263719873991857827432544468132470774549375889968769752734822457098148580035651040881539075598183785663095880806205322946912294236103109440659803534573834102770854433171774018278227770585002015981444734785539040786130633796044038934509952417710279661834429436225657416133210844814545922866504878205550291508252931367685661555474073916643716858443083101267944546424851959918297269973669830225921570333524759546960100588321048783452340435544828125336795924898082420193623706105782984371636712566558218259351106511578344518878082697606663313731427564882890607438039825134931294027645716184595313472005846330237449895315433773642963401705353583978700399691917536643097242224727349169974092746558189149750325686620346790810585985502967319876786680083514267664868550572252780917656600005990933021810636017676162113712604303948140894994526925022671385717182040677241724565867970224326457249798786129686162753550712416649210961649153686913829262830311039162553367318240478711754152134881408527563426146204996387727972363269678070384383346768532332817512568440282947592169262376711275664222683355174349725390832348593686486064907579181849456917669205154226107798299518062357285689598221307261784591348821633209840219233612529922538311948847688980475764186528562392886073556407581089573581806078599030098477439254632688308498517988086949707969990464152371437739910494131872392886466430350102021475752491721386261436493110703998318541483550104215469656054818845367094506258592072247330079241396784220423706040548421082483036951375829001350867787205466235094110594618758309682037514101012271527241148741524386870669424015841794734565455291390855723111038685330658297202373952516422028432915039186875879925617749263565000951474022778115019268450297702783176864423652025920855663016647796435408499075793561373263224547311484522217211048777482870900466987875668035818999916362340352265743407417747586541084035649734305026446068278552396464285406032832835387515825212914967036360908269077598662759328223814361222404958373056954328602778684448274405756582315596362293934283741111140815131007028151177142002833057667420752576202514529807058711147953556149359962855397773326786841944568523377279620027676273314112959913555139882032376147427363277797507204271128236259854647040651893820712806566688960596025651640125491538345878049427951782963991512607564796798397872663558558310406766625909324197311818302623727861673171159026977093496302333488607274691674984489120910156048201655051209149750703317277898172047747207295178384691280909337660382222124584756049586302308027308735671704396158437103589840980025709396905687687652910755119008855400052003718687953625863867235627890589844639861026569930586406944900237698976209773877497436959705463960977481682569826933975384232688869005874581437154079065079233547480278505053312111546174330490077033635823069678101783029936272578749350789715773643958643366928181771208075999044933195353971711335862506255928922956401512152867876229705095397771824742230250306038043333891068776482286152048767972748767268048407171430070497033857569330581613200001963052877548908201416113484627715720486552473117076237399070439541285706123380885772992616352310736203669030099012082276524299965541479814017932039125817535715931639083553445495066458041236476167672512988879671523621664947875854650448799164132165192421335816042434693885501166999125126582480748035273717440450598503180538813927080004729996568427952546276174955914128639387273034917663387547642417811189485815190118067021745482236906142783578320162687273836474149076343595607055047792073006124732975212598694858079822870613722498416233258169151390816774586527884535440091212706784430818147752505481974544610845826521112125784781042212170464299385204162680494143273002164273738311481701614518554927247289350949400220241834553468123210527265598063523397381135789724712060409415292977932787967358703148632461277711735893527535970559684557917838555085361852728660681083341840757892268803506654307488291091487373185886067184794471923043188388115499352152999893905358483167592182427429414919011933982547633242809038065569223915004003480232445868413853168231863780921544076948086020880719067122764584320904954466340339051045159712776568423366414999558002046649729875240706820971316742932037408222346235028317385020364550600840696401875625317379946214771041904439395967894031396299772556604474558621034573071387645485128025913722937743671570396741340857644135629472632194882058079364299953504624030038183384228042281304575938956162447412266256946315024103506227557416985975258775651751320024728184852606364105328763494670954867645349788649359841982277557518272065025603723424617346373623602138493989800328689822839365230115699184643928202071823962716383667970203682553518378578964997258468254673569257118168985906116013133900677871765896219335160347159634820239090457777010864088293457395798141133113085751484430530405264805725490634366629059772723103077414656402274913954608840839966248879748797758629191188022909681144120179482614258153361978622281805415057425962407720670273450221720017307180001194718177044679059349836644128180090084649843897688904766119625799951569009536951632918728803740253750102240437500480218726400000000000000000000000000000000*i1^224 + -77179553261830268164905864881455216833737726353802200843774474337935114845191322619956419786043115918664817534469624294386488192728785796872950613793567839778576576200844348198527133897685912178728649984839986071255316950804770093189956648566986185545274273339290959369979065683270216604854272469083820415276194786546596767997699515602864668369279203681492663512836984368604341381376515655101063942439631802032719575556999585954381555011490012209182690811652085186046383249722083161568140168281248504975962173187564670331281316479467527618944426788866660362901686155734924114835297672263762777551724101122432524245446668084423689646261376731684320511064021336920114715697036970515799547565018851566173394680904723272751065406486036816392734556038361127328371826275744078059858013621416801427432017280327417103263161686156271443646036298144209695179863232094462729585859933888298369400870944333283295814323966382178227266813899379856361203970080945472573377513875333330597916911283547933136566765607581189786087666377100051155416545523852021104459842571844503142402264487535322824643389801932858726040446266473301758052359277030086460242844751882495544656933826477650858213216783634297259529397252275348576595450626377712295984262944972736358547757624194993798973366904113755591956546231467375903009174822608953601391360172606538279336072950994154147271889873451826383864351230795108966465419094534955120644052599371635760964941836594875854168302739342925015922590417326593099934730787919312273597776415908870851546518324187563817967427821882013934132655021087699441461764655335584653444477162806115766527672858670338465999240617559344191504583288893959344618502399605814829583697888820256608519954335148024692149418398279600245470461954731925482415043173091598851811443858570519843869143312630004716714418482462450152574033082793840937350384503486524614704272849517640513366562949453865707265699671149756468565041369318640963841265021964963425192078692160576710571357980493112055981271360908977961165530523036180207867715898172712107492816800785923135097769627083986032072432466689362217595345192168746433080887088651619268046220948370546637523692908981036788893588376310297505912376338248636744501737918185823853949807012697435615053116746618075801398454208995149955021907030697392952183265016168920402379270101991923815131644780075708716078036488277346756987979306206423544619772521884257828533109218199765553505146128818413547194996634662569734802962789067365201607199849592396382782027833780934040536276156779744885790461374374130204187127614205340595102008441768991921497940056097616444955697739361122612930077393499773070088185626781497492478458856293327179800345046873821418415636605034968253762222125208433398041813870952573643485423001132970249616131691741583886652169943641981860988969472879496296182195499506254987837666930974179291035028691520290743557683113987771444145203965421138904702627696562579073933052783344747248903478175223992468294647486573632950995023736634249530130263123104370269752420156040683588818723981199130577401536582997679394659870171515237243733229642721229641543431808038407160337706059761375190848511845929881709145989764311606681564674314768040036731771457636552267780374352019465882877570327204430256741770482415526410636553190317086519599443181682827110888162488106098063566357765280079848047235741969484520120668626857591170531824071381040765313068330369862731221762927284364588193087581945649714058288011182264976982673243039211214033837408367346546897630089709461743327814623777446024459263079395567178412207978084087040061288058909724770142192856843330537032282859236508917438650675959004910925106801003387876530896973386261907944481204831993135267527705555054434645564556925909521458825817769852705402422068663215475781401741041857861899289982005262555618277789442699931528264737027404559404009261453367906050547132509883066106599160517162558606475272070905588638791632058549315461271254822860363426401780307865727706919109763726307334620078248919173193449535868750188287879886502037311814123064976322860875948314461328041391830879200503639345060739696484041408263071762383463702470154470093869054644157448664098726487971895577855527685984664256798142948004171619193734851064006609839833522060873544377160404928376109555265687932653281073013495374299137117320175988433254844478089592639906485742715567240124897821990474130304757759362039990325718863778096162950883954877757448951554417333989242400653706639732203310794649737600732990214560350434341933668180285265333439049914186185833401916673071352632510140349072381781372864893796160885950076384709890595364994846815929300708469905979840710430943894783174508044898237983148861470316391925335536549762103750296852008592905073528559171946747139385587827480556595118144687546731285586314216486916249034820379087613539904800576030923197335699205119316540724178889340637006725438218533615778962682063929496899336728615109118374640063603200475573609581669168868671297314254948542934833803498225555491555173325572168986486641823367218722256163426516204687902971531696795089528966791779968114129083098911679388222138500755997743133457479248948630353587139272334661884688601930143798207960089982575334096719470646952910954736721728824932889650947349022557812804988955129831613685105893900697022353500878562822191105699328615996766119140890542655700231247421402779110708247823170225549458643426603386246989139338370148811464457228228712723306416720259968829271628096125532147898590059004326969869218245898809718596292840569287113878986337008351003416312315837200169152538965169365637261610039033374623040767620044501516162009683400588665647136792213866629946057944295414529738943487015958006815990076364536840115073833968722219394326664469504393404574959544642297869200696623771240523715942496536353303180683373935910202581989586262544739865747210016070168520469542409609951947843694340763328357434054156496082174833442690684463996200411849609393672232290077751337298458514009586470895567361414801849280749136981712712024337779382519620622260763410544627718335775841409648299882468593492328006876399319544108782096115870534333466660217870251031788400088738973373920112776670092831238189681076141162033034747340384536186450851274081009845409965298274541429317741309248984575171318879872764221519195527973188596211015269020771840865937373978661623191442970392959938152348631769680176921791460246173716906953005339265667044924808421560937711151155587016173565072417920839013800561137854716022888214344722419777328779086991435890772441083012110823844635418582801168198308258235989721627196442316924467885257562691994900737934606666048135790223274273375927625071319394134870269696703319679164636410357829351436429634550220094804724987228339145419081991577089909832229894180260116676657595128217600000000000000000000000000000000*i1^225 + 428366857252557346346451691939307218504073937591130240611947242827118804980124363931194305937110465643656440051328435504295592255992269711928959952934277347396156974812905073509669858891587396273717117331303847159803783976195237901559350884767398876336685486605650644564018355369869476068254247761200840946189569383876926413993606985104631896745951004152393873089482260588973460518980884517583048603674911988589874051088408260520522330056201300024569122148751624523627090248867986521442512696350539351379384541463663184943817896862387971379167083155926400827193689132994104405559348072696405557294729593083362050947632120941349802146367841153516264200270165426692096912014084728889332795742845124391102685900160088008540215133149584075812753537820066602439559858886959370013715889647266604401167285934605220511708055184092131991158324941578811705612989917623010072491332329079501689038154744270392657232610989020035127507547135111633256613003143474572401038402912711413955790178907805279050444652415609453669124766107077318732156582402391932764883801866553644800346821989172377097417400002337645776733552598083758213552321003888139285413565859456611057872214620510169530242087706132698470427272977090158544814014793499622913304942195784864407300776707877524739535061859405471925026121619162264488595070192470005078441900026770379496531981000511818087917378094192832985256595560716047796650687110702688254181841245527332197676675301203873964535097880530923793718229482877902703930201999137179600824933953664364132095024336070611615488510136078036857612253896479363466018952496774833237628923776199570030742951919650651995090713060238786665854892418138999586057977923333015751441443771604420187011800710563050540510244375544410601427209485194287512266872264410862209904154885623003629974070150224024632343167647953306305661769086555350017498511861798094699373171845453143082046863216819437085945444961370522898554168575803635117608151309013496226239526955986401666296026178398560678342838141328550588355045447953071518594484993309191278891554538295537173395000943860880525250823668535264616059506053973953275895902285654804451736456808186312731301562363802902319421592726199545550484195766043389588467909706297407085433893855574217294604544776920689213395146877828692711724298888131491195172830822358959480624276954079540130902891035332693585665597272966844624306888035776664647057708213849513311616983209207446066694650218827539543388085193851699537492342231136241030113778144436306480940574571925635000814099774219827491175625346335743584447497260727210555166218136245133607427748764866563052550255994132699680663484058683557192183704803155089269236144489330851353576104733544020994439705076658438844400328173542983960226656620521093587564217455206262804569146856302574099127840028446113987840817005606345710563154142965750567897833526912213922055346112787659974133404261824936931079354440915951467980037202154639231108512623037614825114365720048098404991179622365267193476104117585462625074791150299861753683892656224511586627573272950066544080238054878655905934624890052929707655296936998558651954193752134173726827641623956478769299334525224465724268245623493129303382530660219084092882815192372765199342164019638496431553911510256997075886981938621201612249025268800574384695402017978203957179462350157760110271875492265040989062437678377875787634123798528144990035304483826546130727022290162156202277324662067960470073986302032860211974666899934435201653530487992200479757959820824966652840287653125017086033159568713477067559130608566712106629284924956757624513336934925128752058153522732753489214554481422023997208550159317801574562999404440205441546216883221784799407359355467206598274296643766335943841335438670306908272761774644812606757021499835084481805965409689925311839286811208256932509241824170991655848115600766901827854463097543058734524817063477316470607854093350420695489855674161015030397921771144256257401591548661781668516982248606420266262887302133119506660301770570758510193222137839310332522336259178171329470676120962709528381701767435298195586456217248563943788025979211351763740944148730279691866441253339270651726312270237528926855688000610827809205581299879970048777305296605411898186823334054269039035276761167232325043705474800047592940649704551848600466655827193463720813291860255898909532809384687422882931363521721430367742084377704356299555041182506295470631090271448070379134973983427699403665828333421277984748623869784744700565682000300087681353878631418960305175894199466124413479640192759824355829843327954863128157186968675886549307994395027166718882257655471704838246621084309132701202298850453219844907508377737566050741009167204771680306278487456654900890794856329897586523958007887786709003625686485699864306723003852226784753236652322531387789785258666832884506498917319941350274520574807456734557623739823166016926247232479510982978838882065464786157754609503275968897040578748364732872782380275025491381020534537952910261706749581315328220678263248510403468726854364327120789257626073299006771911555407277603015141083521235871757698087860272330391011829696978228201270947151154201898041753225331833780404328119643989365571994418547292328315094025199640765120611808215093949013590867517941295602601325856423651387949790718411963021728371338474565838240659949356206742828682650256617502231223901134424545140581499772015047206156906833324846637185612040155032378868790679929988752704431766100054814597145516786698380177034381220460064976471337034643788206839642611721359115157008585069284047397180341713860289915969517781146016200014745246464558367330382897143283551451317277806782123402861248874128425655246310056488243140072821736013208070652203050583765136518149997793483502920937367302958517052666491584985052691334909124402473612842655940631122535448969765030752836718507375795892187488477507261127742672543217753960145851969290058736176999152452906880855648206651955873363900152146867063604027595977504648166144872937995942401723267375099556985068010179092864096214536327359025988056161898733889733842711932894072142657512132855764314857738431400558646330541364135735716595753150520099067730585054940524073631025280269085836914667527328996165026463692310542869903061765253269032136115424938049611581243562973022929935707902664490323815402106134397771190144989223288725987063267255903070439964533719670755024306795991826123985763908261571273570876691484555158631679998583521428681314904707174713846906637110020017652408410472492407287087192498922349578909863562726932416121441115756531502959681959055616996146711085060051658760299683343850322419039854352312846338364477390448854131864801642555307861307151148966173420416761261325112056898170541182087483829043120386929988325395463006364106830571933612914511970304000000000000000000000000000000*i1^226 + -1353490030748693373047023080130523502102715335347034048753379958836462441123501842399833850737889449497760231224723570700803988813108921848062562644647162352511664775196537826072782478117806361621767977240718010994691137681807696012632557181810029110777555158168993867427979241122413122163955090006078320192977686136163761445416486051586415451583481260454008320271775011993974302550514251524569594588160927011555437945570561039526265680095824175211366712492510499276972628709699098393202151196787326780414740521028652228524670165545769803766683373738414984061050974689875259439033503835639962751228717038062200046222722194979160712404568940840226811825517443136000665347423454905435342377016559794596999421545823518500444621494189371382319509099125866648169899329469555430092101675361298420857132721742156958538606331404414360237585334306779626914119547095156087985575647520168808976597569384386506677851903380983772541977533796338624558090149125929739434754116052788760827378312968558628383614383836153350967815389747832808580040517763750964955703030122204208806540522275802179070912429370225388779463823559385713150708737580070494918201470522420550387078038529138125630780414777906388972653165340566250182142355372854995744924239688185018899100732917658516980105001979328399197853831308213595705197714060657511458387857067604778332726857867966205649906812807314424681026064737233794812197089644278816697408391285069557166907411770111454236414315796376460659912538549373611287658692789013655256631523883059790668981405099173134760513069888390879922710056233486192326065208864281175556502441814006658562638263392716614459280943303989569076283616128436248075855900386922982870801945436278423397188257112593319706247213151301892625383309820979751361018544207444320681761663097698391323776525142246473314547100914011650824168088724741816247686596017911838857616006756962759618509553612647485464548809134884458133643608855673323949503008874524883046246405852330109620683781617325460001407637054615977596329292609118752817214540687136103797007845414072019105887702677783785975328158082096534177538713409554585474311576223244156095066084098257912103050921609045944806692502031559331123226962676555350867085203394044377744000953626885535886246916756110735212655229992916300625165869738580147559646964573707751011864102569301452341533522831107396208340315935963932978155927933181895757526575227094818365504750054677075924417437157926328112971101954182528922530219588676201861855241763893247187338340277595450944833144421375807650601223888553193485001634229239669231974079419645606183014081499652723741034658578432101986934817725838462735325109726649590624327276780004735902713774218724692537457046025957044859406369173738974361924031870599534670164221188235231501455776574497008672544644611834081070475783062671504281244900585274260283703273197034614123723529904694661864477852655742378448091854041060173746433148597177282407113894451222423107026001470435516757328955347005952425458334052539647912512475728990046305464170069802306092581043677130933263563174796806379530093796503154907235670208279965172780834751793128702386321346442079159886948709191381685833684602881212059083862108721888489494877897447501670900888964227214792815409203403702276012172174288880966651701566210620043150588998380146273466645184158816280835983165780725709140731830840166219549190963586750227496391640238281531409852046125362937713414823230100983174611677374218254146033566724837736149826365932440537924038163146300864648193781328256468137256816728351608184175017257287306321194143417205592847580359547070957638980326812931981410162692014418130789661666713991583986736824553267063536694463104612713862292394927178004461158056377035592906035152284624505983930577696505484656330773537880894694300930433960135876194200566141365618725640015644302213460601383936283947969599826396854689431251594610750847916669260670252491133828370877201938103349824173050806518993903682754753456564219806376908749633129676384560581981520805983228015644604212226571180394369643315549880070446317979314108284047805837319225852996099389272021073128397391142960033111767206754216460636781769399455133291590809974805601646075503483727924486683197326242119069564695568038999675219527935921323213990792655232303009122564678129808361846939714461052875138497699976885166634718576425941172054721064664888147479747461795941981244391388894857410684078945952141677435287526065815698638799006652969208339660127517345939905926921221464785153670232778053064032453075205628932811174381355354795638669104437393108922203495725620696584917373320269597795540750887634182640642400250108931803536058005642598661172662232819194237648408575010972833999592075553648119287072616673933673934759538519967923445238403829414904489054466967829602061759545386121367992203597994718391766104656241183569078928647254033674278944444059552527720559677718194230135461364912259494845228318182886096135216024856139030891435864494281038539778640350689305112180744043254504811421008450255200749738824105251538913536180838053468498445668846752274292042994140924304659057916402337849374703610341266048806592498045251263215906383072249005848196671150253678758949686010878900485166665373233971690651166669828482291155829667780498270434587668089408104007823647571926778214664677684085696466817329863677647332448400879581482621751524734347246484788697719897579653383438569744198576942955617474136942943135393134750406735130585158845895708598316790520066098343964951125676618555076156885688245773799567111854272021728141814621297194326824014673156970644270007964542798436459409881943708914866707034410459971622699643242741754044777978885983883536181020165848351463098126875975473620125494081804386322869577526848587938897006685893749326971208515034914464328668187463498978494279916102319261878448585890378967879315578049610743746202176992054656043724229723249224276711915060441289925776150266586360236567860187460032612547634882883729536074525255363194197584703584194731479362521367939848760690736804416630955532892617357866605931587953726704183670162170167155235045922735031879439397562368443882326592828076389964525927453405675185765010607335491769433772043650536748191914616540770338830081582463984307856108636304643873449629430193606860094931195479151510911600812276351564071732879033359587146908689903941016314486672599382402463809897162810994335771458458622706332977263246019576468979224627494044918082271514393224519173623119363714690736315669560958337140275589520290360792231472985901209764193475107117020997349396438715505071998197264798797210496999345337806721327896312223814352449448942443463347107348030119564343774590698129289262450514970590012288940383585097659926808181395540802230989184469450545989145306117027878432423893976899125248000000000000000000000000000000*i1^227 + 3841293865737904927925429935923026776677438748697641735227926964275108265451973476880010054270185582040389380163921224345682659157993695536329604825434070327251629402486392031638698203488003691041767551552253531565518326435978698410916458869653348504147621692365872928451935564927056146799528918744044038657067671192561473590411707522419330190584484956324907058815285569338261529182233428778518758863453918045392358389128766058729152167392588096364841315012763840255155541461848411297633611581359996556544188566106427077411068645757453701085409702752760155298470079699635546621546819762880199034774356249690148741354871944804111724134554175161287365442550108618533544300348368389745970554880614084545882949390104642877232426239010852097705080588707682960117442152355051761037762460852566075077220277175611574120000757503985610112035612005305412192458213091900746705758682147107319504761172713319879298456030733662757244282005485106037279350535973216957448847910458653815308225762041796082466049800373744513709985559685842468206266564506942917080338687648440007779550781124860275853890674711249614841328529034823067812676190997727233664059655305621705716288195083577141714342898109523197410212272936210217818727123888378509460855485734887615734329124543105398045667453699569267914270991658998412702647846084017472652918736347793756301427818767573643246378449395189972408924986400090849888195857461892897564869243101427159788729068479450814636265643501339410636364667255732701425498946823626550224637887121073335858781788350190675882050539345318388914499026852122748551742751589898732353746458187068640766900655233181254193724072343495547341852816196811861092016199894696988145634159217913688013290711137566031084493260490442525288906649073505549273927948031498873941240388913406897725313291864009270326612787054015901166142041691995543270553728165964811957856128602793880548307684572335290797250566586206643960374436006956493076401696968694105810281608101245101039737294856237516740350244753810690114758356549261047061989606756495283396349055622406743874213651639541867801382160251089065471525984660993582963224248951972129407980985096962686123429019706208488872775183663175066844525991332134321112234879105399695739378095812598289560304927155583863967387783491418753537047962449763597333951025009691993616637304301849884622171589884923587360319153695853701280861587783745102804088261112514390185683974856057059550648940324338432210706733184122802714701999371730562657738456623653949045357776588286306746303341547301828562817512936911340165421805013594125581194273607522248413689092166734531750709930058709128300234071457876676167303661543810266849386146694591272790096367911977084277839639690010351351954141934637651532850707976516827257008207406577186033029502794902727569248452427102560509361908158486434808665362717230867952859797785152923144379230955183463293681344524247998511131670796623293338320834935033952702151368490605206296819604828460956111092174167067175681196727391092567921506224470165367541030682353377676509575363531729478819659240007410112285884216793873384823478143296560692867827949893996858050529645007520915379655203940722590038205044230299066291153381923616546476145624495125670985796227295933923347304343471964661822617564758987165709186651982276680211981083898023798073703736839491624794605880740915151686564702884650597465218770540153331019958638042761268821225682555294374119468007758975219458539000337376113676889323389048249385943423630756649674806448319911218561437244984999053344862688944297028765773866947537124099259096389756821354907402560263143845751956575611996142357758442866455933574445263667827545999846066543038673175424726375359247348809602541456665202193135504538261451034056636685325768614815958302098616234485963424562923647116736513264651268785350530702294253614197850053809571000951649175245896682095045582559752840983499312203844976525178632970865589519736501865085383743882200098317516012188193637608287970886705451292109346680940861666186224257344189147159393619379205329374961139244250354332852649383939540103696532062920186505213346330183292464335031694901305348536318412833121682981918703094567674253232322820302498427677293176159214476670721232282640099870355833198370442776722062286792986821863586168624081034075288562206072376891236110018331153040508815450770598943593683581433890128765057325197624922932110637303516286759310103508342687917827174559333063666127638524063970387204803757779113106950394905273615264797414693657301191811454511687758055044427673967040649416995309961811614076525334626817382132238951047312250926701057216976116728586773811248594486888826818854691242729066528553166552970956072208400625842647080448718448112607430955270483939655999705073898796458144045338932990381268968635362910762206438811980464621279534664796502701514591341524915335534890950669409541902487961303447542127236964152275679022666874622168543910391797314900162865214457177071826988295683957017339829257904150351269827956170337537890208861795405412779755501138176532775640977383199216353597889088531105279628113769151121372333131542942256466687915343674032956737265683814972472582428516204588032149542242398970158505790527188560093875497541747980871879420477422537172704809492853078744452053486555497055395445154282950058634949974457751122479922335990118473376891404682992981373253327970907359804840641474267624570181418284032640107218113350412878184634728285922828344995777912019483764360504538743738223980663172863219555426364485265322819863028254270297510654494836872962563993964820751752354301280050391239225216785960245963026810733891298428416848211251077971261688609495833608194735129160474797666212671020856560267245506497434514956757110480897822533434398769144263816041895581795095551767639982069124330431813132326978198034473467231383758561265337261722925586335381609948120206113100638678590804613609925144316471787220083802389397136924221827296342441610859097310053432801703253694073768098618052783689487586702686788996882807306837898043043894640608980436245602218695431462313316613054583253494685235052042896986823615383328607507427551875795787390624370945993974634319657434628961729553699473920789472813324966054888708956864736712255457262162885529656792621566575843478245908533743569870675370928249630278392233314206700817358080180713693275520334638258162161026812649126420219309417353268027540559716380133765028263357380945941676496551878564128628858195239481967234724677083618885127541698291343269201503335907266257282329058036036945834050117044314995636912935530413760621300778742771554290778815473646739264237641631624628929722408500030495942907599230724433451982413790551789350663077687962791741566694257859597712354709498897759605423328315168904784092103836973279268044800000000000000000000000000000*i1^228 + -10045068277395988727931580086301592168419221811480719895543313316155944343307020294788477076758682649080183392766527491632882802479619103680540005259343119272198629066490582133800545976898433108690232757481414381044693428780342049067996753175911186290554280489885873996803163857578222840351845636641155097155674254749872460847188329701536399128918522866778071670897362270975889028662705603386333782673275997744422528853015080556365508190740650011040907518265899487355935920197189470706330756620779512635679048281402026235662886783027474382536282016760553539785521451370365579262853558458338919319541316389711809282802235961706943478832291651576845865330651586206053937441551834692168509774386322870570179905678698698941568859094997545538719000902588742942581164046698031078182499240425670815501631215608614886252031994116595120204616764859154701914340488753417805948962471000626022115667086342211718311342398889690025929060604147174177482112032894406036410327224306548084186285780481829735507341079375965043693338996293536465253342835921032050015516666795471916725399948852537634883965492313203839557557860894460991411613602454554259234944046021830017914872318932538701289773961661053102344389843592347923884187249508015877057959520073456727602217566798956138890188029905022438524559262117039034511704438398467352730446827991687438160140345859997946412023334464112998366425775929638394691125828334976005166767914701614562158056319223029226237121061615453328149224006254321208951210926219417902682675965265449650729365079484828579746892528083266527988990149018499845881120128672594988499437539003850382564226658154581829895808812232769742210191068319769982825663968631792030703446299556004315826908827831418242460427073630208922599342239749726181119428713621253772410245265027154582202614772095894485885016133253336065341050661967160658650748716625101760508719531944053645329973700913428870323742301986607419410772059829001597649193104318123146704869993005678390419943116380070143356605126302375037208109399556571876555324070521987465790866822397003570328260485698502317839480907539391858517025406488069615672790827281342945803706880589539917193678977165907226551543386839211402877320089767234678225165074709354800274829208199568550274754455520238949446311448580406855984956178881802245059778913859710431180703271080012586702788181485534527641682789270854174996701606997864862899485254874841215035101832080514892165243868555611994156768345319220914879040172579117915652450404195337343071146447428536737011931087280713766163610660575585949891734132180531282564833676724483143677439890814482549540359815685171013396612261431737849527489145779328860969413427072821844697458915918574368463785792921776287828383796574819905939400676403308621791956884402523302586388018275489238917247478740502505962973637311637953676336846556556015238699687176105936048678205457657759315483444141152153453774859212272155407920247080221359139489226231135830984447266867235572233903335390735711533756803350760969033279960146530557488084759165685354731760783157623881923842595518976202120579557526144846973657561733719384529453482739283043881089249021356892814140799940480803648556483637125427543552462775065783518121892230104901389257232287286799975389666137827101532109726072022786969030636901486554150262142788728877490441355156348939760403422559111883110036808316964068880412903342551339350336215800564467253355215960246963491558026693565227949577563749599585608872676921541038125963659603283405576207074685724021125832578822694859395800434796973625124339603262987892328884375951329025180130214087736210477417368452598819852913990996880624923557246861539859385440665268054698219619018515093740002645554861613949281704467618243858386721230339061552881033943529734356930514935516783906617538924087217012013270708191836176029645310692654539142443029275276339554172030752350617995981744431715738165384422200126534645160879396252157783195215329158356233850574723279962833828256020850504027095081274509621761015193909613249183311723090083964057555499463697302668632433586168911475483691596615834822920376829889480912841338838469692039243839610415713007407771259605671134661930852916827144517974396183852041023820484286589869835713613574357369753208262186264108918439582488419775175923192758920941447816133558524906722336177930654635236520710499439746627298180379198809776375545535329682347134030731454577902418008543778316841997190286396975166794867300474753137957864142406544102853956089808167191482443370011620157775612049173049435004612828896745609109332099167330549414791034277657864603509925711447835973791924032067207694537544578512470773705413143329847938211810610966443456395363042358635370771630894670524712137268616513142806524827427247959383159371222533706603998950829391164101412228529372476416458583992669604255876545921773900269884086632668647099796889278504715982923783114192506379768313527577453479049676133240386968894586590209567666036469534862775370531486148251670181349409622872636389801482794572967858670689348977504421087241071785132987452552106611827662273119089873509798819406131628873440169049844412999382853443336989243900802953638442584164528784009485080321943291186578125437783393946103031979862753089159352456002611693617062472508528583087742688521275350046241425433815409889501281960317967543124557276473294821734299004280253072736600419989371073706599394944968698664975388379058618199943910669928865486934904137939094663467184005916903460856698324324904757041331309079352927431954715752206955808498188119198901350604306798749544933275130770534389881643366145745376138927458090828927569425510141789883384674143274826483505540088699010301805080257799102423443685876279062225784416734434694718994133091527946004104491062423068154913869176233409875144600756037652044019236920981867613880090749760842008819067819447080640445152440794779613748301718157417303170126533382672637470545151545170467560395512727807946983149731904319804485999233978545760745527722703599836755023666101593565361158326848868553429200441634267399253157781808814272721789079521522099031326420781674595370477739603650414806403000671060754432585611511598610031151885428995099731921761649092260358115329545854873872227268424822545865958547425328566219535975270476707126544745446395587705165224906682936576417560119984376710093951947854587478562849851631760497179416894231076226806517590550123267501848134652533995942932042465088565156138574795505612972483494288009790715331561522202637243765426895523123577140925561413621221076718827784838062116784591736331760382180316176186663400571495609579424649123459571130104256469134523093844433633640218562474280812362613464151007896972196742811743552061669684453651951898066375369552631915460064139997838456932794368000000000000000000000000000*i1^229 + 33301678643154335952146027693305432732655874402241699692304791530816891637393966683637418769108959823643869440124409373611692988686871323743975068764700426008836715648628735024114301960113581135644644754315250925988209849987790884633759624568196647968132198293749973224105988975979983010316490031999281681817231843468490825232998083238377898638779500984271913220299622674865584534322034057460860339862936700130275259278798657375629372313330173281960424229337617634714521594151086745960373389126426603400038963930952343957977507798512009454905565437520271414210491258469652394615318687271790276747785338586889597205631600976400382242198675375318970744110260918995612174806714395243013617522719843199734998065715332141310068374501510277354321310920240826420179247145414142055552751497952094268357672490307576280462876444141092618248275397358243494836881098069815931005975320103308206038652342693269709084707349624842958906453936630559403632091267420331326561642170245806065936070358700422458289996042781963105695739677434849507300398672147257506938761282817456398644823052269877244887383212661831001550021371566822044959047031585264864647463848186191662627415967811962910271070717308747752065539059458240230169341379829857593924255070264909799895243349242560838577927792968683910113975971027556556244899341929470314114607862644408069375463193942090605444861516674516212619594343051449396655786277473807675292928830367383899928338962515684293406110701554897987481299737498183309925562094170921328989179683412671025403544393183549435304878004375813918637457549482652185461357351671088080663936468742759508545169825266747641790724196235473348689452076094752729417232772966705873977203641362260947823416091669179980463960907953876440054554071613057175721789679407738189137085453122795647690857161749125266902788124277627634658402701243886511059936055764410708815377579163521652269270565488270514322287582970418217265440993148499952075445989558248161436441997410155778643159869379561126574113687970821991226488339492668601478241970091161173458065122941887512490030705589898120294480872121422501407537213996099558242861012712029165933320074873490338263511514667325842421500589563429300838474154915060756501206019835105627922546219230265278422129266166838690350618285493669229977812923248797341345634094041897124289334618264528451373326371005700069311259812326851988401371994412191878399232586797706320118659831526614914045831605756570810987990072318451926872077249035231706945726596496446108293492232934547607006383755939873212612966695484100102115869449117421386837746548361074588577447722427390519263667210031078286048167102834353045786385304346403131738909372376231115481555430801360589436229960719918880719201070068184364437026082581196490652865906635309275535438752733421693248613929781910993569167263007382234283855086158209129007951051214141875533852688123178521605656127457975957111453012630851535691215040827265822342077315436751321808981778364113507679223207803782180582316649409126821847342728910952704654682987857574989139069868089380939215576446041537104061297373163915093433161509354374507139417265117484543496779460638915424211235146913918125747445614110030598138223827027357677792267308577448491893712527230030213430261608903363408276814754996214122630050980171651451665438427783685469787779639739352745498337255941339694821283648204789767895151705509783732141250295233979002128183429235792629580080119293088755012287055650020750514293853197519261747161447256415852053171669773575705747129474332564162400046167153208011772026621198342938290386856262687382824838991092463829463216660246687345776791546637970458566378073179855944536226157127676755640921563358515091543269302896717421121492950516741920264592038972298387200991007402963342993386484309092575602115383659831638911377124465186430918440670498367262366360247890500172567208161950004251553603193304563163562208109646107494154101030001044804956609016191203937277052270173088931521638809826198363589574427456083093037670135340151043845417149906975959567487151655773328347373379813112658573428324080738679478149204955659072168293769470941761597267813253092813545094475111511560904373043034287038040354496299563010520566950287586155288581990023086789280929103099990291310765511436838735693007487080204142885659650724102930447938317896556504104067149231169803192323713390996146690635619419011130490731875622568046713067341306203186930758399360050046067950098696253512023882384720185768205210014298080804556406683360374992591472162081421044852442791705846977471512266221307891113920168691887867220111025485567835927719162621048629098621107799128383638613650024821930199185825887028589808131312104778460392859467412400180787325333786739797164572027825366663841867779103943840759902584290982010304254356919102465300204092235493662733587668432260441871972635773322801155395280736002587585768301610880562340434493132671335770895281569214901864830536790530026662568413520792742315678858053730928800706442565556827664964379990951024486108220662474439921040284752516803891077910105565512895744527733688761551090959104913701953331547223104186223262303263226779895106559407989588566601387924411935616991425238117293585350552080518897117174172232192163178707990870959517244216173848934916522345212248576600061162736447746510979032393216196288069483904498755148574051032527303526985970052738034754425971249771707960701762515860731914118360083960704375464970925668770681274782354048132208397495015674796125539922711696765294343355711114476455070929548539871318102480938557535386813790528780381242730246955209285722238645763872751097571201037492503960435561595573416575118017139329276522126704880926286633417723288500574288889991154981413794085452801642664973628437985803492860224832882398699517177196945615134877368355206819438217910683125798206544723028181750589762998831132480804780383550748482709189754462522712630660607798072435624846464411423560958044658618309207710150340082514486968721732869558749200655001036860251021067848698976984152598212969846010243721422202252559676512946464105000644280785180845420243811555800097187607333336449304432418561958977466685967662254428344633909534517760265747573670413784618302802614730090363703921935518594525432657170172994994055085914584022698703424723628207810482930780632279194220465690320091985321624239555597055295842944512957420082285773435773744411042484676850077784684014777086192946330919307705465767915570088334772255646034254917177314288629449737760766628885457623484702655330212719338023296567099735005976439632308445356184770269511331287989405549629849146031265627584588439117875461274592552433480505897296346272342681323767455987542883938082650426623880826240246077893850896104624545530352926806043629977600000000000000000000000000*i1^230 + -10142217241929748211289054160200161545727220640258218781514629929205746334850760313113977102052445600611516969937842923917554513522011446960980602191161176308870803014146224083952955424891111777444562377867861523073177300531395072737859339199370509229813688571190489621385801794571614192695569513828919355996327908332905133640075104951197750460612108505740221030538103972103317334866575319757612833527438405878016384447442202731642934231536049499378818198787836084817781319111982609090893396220544609518018444266978597042975207734595006544977372676975911085870063070040202086867941739421260399619809446421755986314972262063337061797875495250259114357516250089507742001487670556571254809856013564243882409558505010726567435724327770627951362837831466062910825656151455778419210114947545541766320077281928237662420760172749420548230859691466715186233932337368969239385366044532343100777155096203564967845087978682583136552460049905686224592904697680685173230351293262072946146156300795234147288643844207866365142687207692905248844194154494919601635939997828491452134645982011527199334367544462155733816286420938211536293261354526266758198029193160834761222032117879438487788021642619012928708321401306074040771123411246646564691378793779659931466724257443675160859835171980468305750917636200665378045633414454006742021098165531679429984337349328528518751228966769756721411486748532736674965135977482136966184041571293152882536092338265657715668899999144377735716893285390885995710515886725874418400661219779646700346516448162028467515804154755452582430927533775417721492341438477581032161965476005407243633623559799885745538156952067884277580233555752503556726599284849127040667393304966412748360877872390735276057712466967115961194533690229012133945945336307669427775020905098199469915596581748800318040012280196520336225791270044040910509497945027771568213428052583228145857792443655751147191209043945898346072121801964954897895425824303577040845159235470683521986688718504430967644202253761613258657215652094306252727616519178327106544186018589503590688001389782938312479016526091656414830867407993524776280423318133726074317764492484038676000444464139175603751413574806077570678098952332488569555482312409813211131227253234009354725432365242291263286532092067859353230339961480336202220961943807659475151434087326505891201827704803560837777488215340218989264302134755996969786151554500478471900008654296287619178802866204126829998409573404502854252588958610583807175101855359373817564952486849347311659110874699777545150810369458994822842845596545957731598665635561714145291078314962413809951014015789765881036222937343813555611795790296560030388099774150358637098988013260818811791778731229013730601652163410105631773887317404747299733957449006874083721139513532926308868469935805947004589015022887563905189547789846179783571409766726004900793855605061578041433145250297868366614257626415924418693388520349491234924821725763239888058348240237041268135845435797680817614136220340900524028613989690424809631152676754453259145235325797215003415158347684848718035442124524089481081853092931126413949682138271409148704059956908568574613161815512412644100622761828015683261549894842286550243383369331584975576389351793648373832658520105261948148349653668684226074309014745360107585404060594945507546991268316375747610045857837906706475496133178687256663996396352646041975286131632800157340987011185220502897969683519179714184344362312775742833699793619504038769001571470766018182635117111556102257226951640801811366659383308381876502439208042362531186430615645430827221078507709788502869086290376596480027322489464990256328985657363431395576522199027827574992370772788764924592603357697736335016491752898129838407253172044146145674227565275792093776915650905290436042284098877962867051511362495021826337292289679911985716237280023988158638474275012497388315792114564482539726815409965353885723156883257774641153362838095591562976171996938314103908903888352054409239073945012986951925236068589743706705581665137694947502368793925872882469230030066873141594522712521601091365259636585417238416604309972798644550499734595898377138314329691191429241366529559692604286834158868188766602632578832932744428612472605552048434235850427460189305544629552431036237006163221319273090070571231869740429856010040179394198903321632487950480255737261510491890066478470815823299235757582679116010392297922225314692290424223471845418279131597646853492043813682273379209806441941800104649444676761286913216564864081644211358594092618037484860106707832042763251654788978593731160006900137917239371574766386648281986131034895973846453266340622335155542620015577011575166399692220026282678627466063548952000018849241891814088812361149409627518171723359390039027933751391832169693606785295797801095716779339757237683785184875439295624400842873931902949983248601138022741895193517092330099434433517373687204864763435709494441905583215979432108582284340274870840869729068429976265255339357292048828193879646240077094327272969518066704427486476918472890054752660658850848280122065762265690089670687226351456866090554015358644463634080029426569488977085127510625532301504067393743001763940485982624849902069985159846852597741377626619341574053747731682472103868096237999795456536208626203428757573720568528168405341743362702757342702712163233230133370795494877196623697479147769762312433807039689771326506606109087206101967024691273096079449886443086790565599445957680822608839357874229426870800394919671984865629618033862769719728025562525623544955005406237522665743976798676896477131537586869253161011914009731170175842517893706475963380209597255582391582940095102057628382110301475008052697405786945242191096851008928848953660307373020769946216559243686536180290494688445547296583165025181616082389546815702685095865207407705329504811298615202347462082528384030240310253586965861389564566549931366294219601492141926882285974637186575128185532046210388937540257450856446698984980646549478878203477431385602842374505967466516110056351556743938598433649188187433096383015777353780834527866606980854948242963409640276789534020666472784576258391456842713325209891906006134044081230995790767671999812766681536873011562264372978217419368005710631551712273287455586229642487469268050114608033890196707846657676005287251681090446414700328169972095075326702038108132049974415112546168696358706719395804355503725249109123025503952455679977218513621846833676015808237516316425274274344332132614230622014089376880894484449198019311403809703231894953005552192656294988112265183342809946754943272312093897963439585058120856773651511052640389189995038446566702617364267756438636437472039767695515054537416996083145977324185537641397679554560000000000000000000000000*i1^231 + 1957278149720795059876897553704343193456693431398868125129330556967007074829172816207978363771374085316700868642000831998134273009123726455877070941499820341772754344610176244878278495370916584812601228845836961572735103423625459035692818192363162177622400681944899870315355241845572379649832080833144878359944461286333222748022767542508545571738207339473196223560990855710922280957260252524838411010079795107086411796768801627324856297642575682895586479542349598003718965571598730834555872728105121828185853486796867726521142266275282720125915155977933752547236626602449722566240088790410151774993253355411387120670259628790993022498064569949346859261432368946738196381009444350280864020111776314770308048751037290672500315382039622981365620769051816303975270522491690266576358234429296995282924936996275984684396446583088646250522624818076646443678762958544225132074723674399568795271790277187087745662478186662271928070522361141900592972677579393069821709932097726363503807429050798417618921059872327940230647330878586012414434735282348208381299162011506414687225961098948959733919119353987146589216206221899551229487510010310987593527553451119694996734141802573708067727399055947784128096005755655668769204626946920637344487370243480621479228394963650395641881833249816731374431204617868319431505368743592972367998217135880386367158734159352009851855030935048123615682541161256505780203887093473625056401748165865507461241995163981417083108259692768918373336709051869202279317750991751766989997139569295241571551014409004727935765284390836382984892222707826422967214483256902936029464565416086169725745823122656458998821021841689648434063205233016200947256300016903813155350212502623080578006294613892520513497880070583139461641603468858868829271934189627779626449159194616306465171046239828829452377331175554246707468403649400645659184470319478682633728563362129446400955033709095077091490657425252860898409423284336755015449408615239964582805565338881534256053232695657539133379350060939985520227502272178492365344193726183626689471351640515312133059099788712506593230710562628935479747419166452856131405292656588022829181190442491464972222603384231957504115466355893656386085900063559683025708494968493122960213051073883490232682889212828374556787880548305497407980005162932244481812250940839859898661055853080639549556248858621782227986660166860224640867466447627603895147289291982382339679218500214979735065959021151650365336785249108768242551694200336917989156239985705996756254518040757567801047140384306209614433136010394288167593769423155156983978538544650542620511023924457763408135588561155006269685233368869047295620673389072639761797332927207351214236308920387172684650479530191677891817052112512332506507034989722216807943377273212477454590911357638370979205551010313176842502909347641992713639683552853193707765277425318339764878848323350461135800007230974114614501170765596493945230336512080371495045609469851483511113536233600651688835423169259983133574853945641255205504071372526740598792442247571940933574762865338148666450401794046698920575240479870791104168417390152841793628063169268514639098747905928774086774159054601614010852555802181431246954362271029403985920085830734120684500136049100106173863463208100643036139386848235365642159218863857026860745119145804198800717721475503953971783842297972212604417134755795159752657549400518162545601709254961650703945166884727338165184544075848977542299375391054597732554775018506128405991500456003394462733855731906776547338389923538841807247175504012358264055454905768620276581494037915400924395088668084486341106078633907837137245668642523217692180801720040084139309747878719442809277252482010638706622971479100797624648404019361706799158276959933824862729740361397748765999092778825158945209631323278067551596590118169292853937496416567378781749720594784886750731032307750295613834547909207135412989557189673429732856127067270837689870762411932329069257557596460897967720138495541989068374623187677059212482384743945041398830334917054671406852058948929448727464285413754634810995802731634757769910777473293993085111853700807063139832160001975351346801806838334845977312316986518330394267376623147684457841773739214364269389058649966982520834358942018449587754616226135954332265767491393303824813619129063094581595154279105997985947480443449893466056089049993160134288480506056742992025126866078124729031124388527329624006535261114559201711189336539121560226793927004814904590042735498255861649341434513750523127080835991440532288565442585873610253578569277174206951495940880292217567271964866479847427515620888327372134173173364770680740084921998687516899013792606518940184800134314997213628788439632655624555336951525027713211459780650531783830633381713321842427301072874294031006840161637153035947762763757755637704987543870451069318150546222359392551605017472003580104775915632441480113950795057407861624522891360563884386267412420136327223543333793050642716000057441353572367414685176114361767778676645469192882821310024162635032356219709463054360314103509726258384883564929784704975469940127771172225479971872208627806251791531261431033494434943100896659648206652584811819017038621167424298466448901632457017980997662764340805343415796729579335083631033353167834453162781790033259162223918166132627935048729987015281556253201536235120367829008317478971374804259167428645990689901136061190789317489735484364240431933479565596285786817742766018611858512259356587069720317340931879318069676723883746572093531000577667288800924939534332468868905376692754606785888126585932190783760238193397838509459240434463069673283628812536744871053212616071924960140965705138936385733200262919748679726140439638522697856341052141653966602561026329525197535489892406550594336833363995114005805299643251593754613920418131360535485673601811008745210746114030628991465321073302536985348723691868130395364070008059752724264313133218043450214553810531456810996296069379742582081066367911364055037764437490313063346854595355809218397357704579200136845441162942521150752236376204278119192723616183032265990630272202650472592310248598515155618066414010624845699351426878125925193105824710234829561769238098629755914073609520057235784136551761268088138389999457964105354412352318506773669184361286228680931488889829540290632020267397322820846445040882806141628765178106295398740985695051811917725228689298720824798105040575721702887435539614073466555592455151651087978644080913924197787699332437258725840979783219741576036601528178556608102535207923294387258140347298176520736484159803534999925966837133635441344446736097795170606815696992426660702868582281807435184598104663497125350651747953917324511474397775629293779863732224000000000000000000000000*i1^232 + 73531005202980233858139098492516216714048564163741158418743313956565218489649661985754629310090119196249930264811960465521867375705032563755967832803368212934305107001586746763989362001089122333845557287976393698951574774327296067267338224532662668770257489643063547182831029793313941100839317227925377510336342955215958259001621779185280136197887639516704959819392342993824686648389448664395600378402652219299862432290872952491195419547629875529456941490198946121255727954769412514332500519689114071661246336189974200924970350659915786814092037878958351663910429722361857193847419510500078870304916138562219691644591495038938890995808668548626854447375935719394537768760494285314749789870668627289833052920065320270910629088555450140983946194307582721262227861928027391365456474811560452689693015197473740724821414215593900286848732771840142213232918116642684820781644241900807315509563180980653095544075848123607756366090941768674813298393292758756789644372407229274548365669600565080677300028220381622018425078581205487242567048848437583250630491096807315501055976337963546657317971005037370443165239950351951996050533684478107571119265175526131948678903724400064313346707559569339937456682681964176806042440320077401363783571429311478220505593016388247333975859746060312238049964813655708038305862501111490553771433367112211731634872790685425231532697290389244034358403075331560807941140950905735458770525809736620279794009774092132408578614042629270256381962619278912636861256462292118611022529644031794538267382617001399364756785846550041313441318944708800325289752343169155157086440487661675343851372779752898357145585640546048445017520194883700878180801856531179515797294101394956308989593555919721898044453568127345710354852023249486638916755342054896475427908928492140446698474408110598337412182617606848073851834560427944582080328425845021206911625137481668030656501666758341671944741297613637137441833500539540088528094446747831218883445120622502323205564046361617168232857589266955548993097696513889282569836703506322656277886396268700493563626830482351192666604088119629516449344446010099466212860303587124852531129929195453719895640863667300598854265667072061319237765661983453236842677707509088961577985285862347704787063254763582249309373485547247200028697843482293618732220211056125437034852879121476206072781180953545658983081414551244343811243605185227662634323056946438961661986689155981545659652121433311105261927197917363079088595791273654736090020400801784441240377119259490412700074488925624541229912433733389839138194358605057350697872492097205113017576753303130824631134911572536036280717084829327021805149292439099637909412150752874819208920482045943381240406615720785353225888762017482742343918491048849710498272766898988306013290818263725308081212170565413502182598254034118482491564820042004291332254344952183116989876718576025012412179411762920345333117145097865859553212834447337698572468939745580916552271902553666153693357832141339023823050588136960313900072116118623916232547702367227502135975665861986513152462941737769552401899588489368827122970132465764080466960976846811361313731539866762943604179966985567168689215818648603961291778384453875022993864885016547356752152964609050002228956625993746983424805288230692916206245249056219369694039168666451378115291425134667488652897459716091705779637259616391692493804267107986715591795159310624409506495091092779459666596833161360689063545392775288774462047809520523312908293655114947450476716260669066943066074813061408753245771389752792424463313824211932880633250481233031956146767652027556871735190126683022445336915369731230142312315986350151888663122808833099254943453440078894641675251346577774113821645124480444287849170337831229779484023280312211808389503571511216278098471559199229038415297123868438344987986238190133232111890076504371582459528736484797579692349178809000815722775546684193771026523924760434623457857994925243911819648409673564166370237003437343745277226029433256037101533412639880007664087931587278050854790529976993711846851573978474468906289872785376280920009598839711527225114739324023262804208477335688654767941878961483281555551836106109094766059287698239928676409902960716504994292774411079854522300250055107413270632831639673907166745982177357567877227114382527069499168140357414938552936920308845204737552719587977216964183114001119690088790981858448892107723977602758889065219636012056628247833269787932694281740334785024222206847099160828846348041112298225094341573399054455596372492416702415518387141298097188068296298215820319944263627128478896894820758052813633441938295678026868904228747350980843932979464013011194938892772277697093853472729179085326092213471788968909260297073882160567254047433265630532558733169747524173907239256336406790756395174313506035992488251373113424581215635963042872103179505536479552622023192240919356095404361889728870185495719259980281760173586960930024628812384753136846755565233841998894138382724769968641832073182096730528065215433683506346503245689977057963977973679501820044527366542662325401387934693417762788141239674674237965501899323695385755636547624682239515596515964920007078980732230608371752814555290266224659695667678916142766132499950585689238856334343307613071332553739913708161969756657132239286819923669793396328817266349079540143317532643975568947005083873711154942390283056624836503966131017088433271081357384834573470483713833615858887238098668635729135765148855385863817773085574833546435504390115139006096724478029097688352928899981039227745355029622064873658817458898833118744513643925036421229818676525698790177510322359869152350545546297720051422090655381508217110208386133057481978660973007577761015443410801965382479208803313447016895008882049992508676587087363351065001829588489977091212464346331279648312799697481868932782764383654549568671025639006853474974084079572147802730132591852264937260129880601257616151628589954962180469023635205171341641319697341643591978399692059122523241292542984467184369217878315554770629286178867325415128330536833793239908386162539268956149905519503616081972244654784719986473147736079855390095405110120616107863377092339794157270503437612661454421440798738785025343222765257916157082815959742683180176850615092090254534239944437757813649780106341178802748336038706861649931404173389453994834204763517080387732778612207004686171554491749915272873666104822650013649185079424944748353628628286835857293317737016196133788262607397708861418691279872670373238976466436150368933795903072212131388030209689542334268969337693572631707359337385898932643665795956040456238116219911940149095848860556585592978489327999039305568411707732705670798658188083200000000000000000000000*i1^233 + 3241712877078305959977854212818282903116202327575619185646945584109732548648487612033673752401974395172372101333924023948088023418636490533658219655586718544974815557447573437715116021424738360688685374990090576617615966806693163387545934770714155909294721235256639734561321371295918511319979533217163065877695219458560528198974620722461742146180358517326436692231533346005857916807788716780575002011511278900782189070267786653645990416229189814050186538582399512631175910918032849173775104978750629208948314418645593290186327041347087414379198408254008973273402662768254788333308557225814715282391177251678757538145981278367875059689670548421747725546385235562250383358024712246508990232852752198763090494868755230393418747702042660066351246719001207710680484226233357931624031867438343391693549874497676456481577575874473575785253770687506531164795264625048419288101810863944156637602067642247323908068805933891501632852229445711502550147172430764792096671122731152759071915060430840172653069765372347234758932061143911862271308727186484019034939562000724775439329020115228454176146601967101584619737208835257244185169114367389920199755659352177318629401215722620701711723518157850260983980295799235799486287253022339553048604827392358641875448784169247906419552653066803553877187475129044207059807534847624811770785063569915706304130090713381615649351060143188492567265909297159209382514631791195397692847734037847808037199404991856495171631215561783916259893219643307103193997222759651168538222775108227512477940338001516614503475275433443455252362430903750276534862771898079913075449278847195518497087993043580403328779036475144652990829325795348558716866338296883792365048005225918934831705323981663592621153323611526535482132171928893295001241596026583987907440751453645208688809115887230482284743861300007350573465221831709526489129342646068379326897400460841949997443315645498522436588588013111636326561744226173916210531414147478277852731840329852272108141335346058284207313441743900174176777468922052191552929957653749193679452052441550226935752416741193207694586824012475992988522555264071138772405197193752341857250663240723975203741036647937850516870222865709926753949607186376609175867939424789965713619094361253522879740277417818410289641000376221657760810195740349475326854217608882446225953611298225769670209549415206806573112601316889093897453784545800648560839153815804206108227197064227382521733221696124773430665309668377632134979903870017030892831703264059492471670928707385941727597325839782986729549609870432921266642335634173454255298092317002258905862950352898853847856571498768457588387498798398380737259772044474286783080262789947636670410196364945434466577678896866610482085010693543723941933524152348994262566510735402941398986031701798762149125390668445304713200660525041519965021483336500459896266069006026428274386646182130773253876420054447810047849843952524840252717405357669597245313335669582191714156846078655757992887689366894999026189685944823289085188809787485530967584933259835508102401977099009965380187398764829556386018030885285989455722084186195916642326019737303767664802286778687361340485697407878221132914535787275513354002630852838933098797323146722730813259852512824885473462341762545592770593822175062897339834844336424436504300549559725488710734196703314669492335812267830890552367202827844792926737059341442025576774311062565235929036414046210740196287325755330032480970822839325571015394262871817367521484465316471927891928177967569675620589808992857474401635114257074537002473269567831231880666446410950477265887123326346173612469277966474122486563109583815935414975728378494459647136997743505297836496464089155814875162959883374225184607272949298739077801943476818318476945602173850911471820789830777552532781033561830147117443032144031218791942597169743427454186743910216633432147952866607450857529146167555943353436327113953698827186847642579312632678835124390631496059145088718163646592595739167592982264548902274951923595749656601425356747501687151988915910668318691694770753073907908047955834360687538627208006746871874900356484400612519150142549082325065341424446028626563287300462172673087154221561378491682385181692440324947528418139780274060688088923296063247803452839222861173845747450526526129846793021660670303405336313600705727981643585917906673586897532856468179268675694245785456455158171405345020333084680840561767324918505083188929854419371611829825240981852450077352986965193124068786403855924793706512680602129983087212060894078422659031671181931351921715500489800034702149795405565416575403985808849240913678958614590745701802832730649693380035478616396840701848992212003048101003224302519213830076067485229550179836504006789864450072397162289870513495782632175988487010660289849061823713437633325315311948293275441665211312438074086916238634522989566632296999619858438255785200716778164105127446367289243936447863318278350924843519876040473984498334143603539509374391875809268587287134440942386183844486650381268056743611474696073192026580618009645473630335539745184802031332501517524537742849533139960477800260990838217028634053783404828159665842400615687548807397326833449348080723738943506586689872271783256466370126660797620154750917497370648438637379589752344797280977378987307431588309492466507050043014306543287101756691859260874057009014381983012136570396129136117963267777974041052770590639115470927621861902392525206175993160741529610830559833140490889788988927080268890471243149032920027374170245083397049264841297359742791567761835991076103013464391727699199555086732971937872637236595917385812707002232564514851877809294020186642438190097453756516683093860811750488606921652852281393465443516239740378436393414569169268502615526018322081801209096394407104306570272447337616877334813672185067804911590282386034303468482529715616364743341420419972337270161659438489809713020412085709787246115105866407877866409526542001653132650583982903875811795491001946991430578879605556636624002027768571047962068144613459749808291212845272668955458745234247766621726181950842292595044976542410411066090203410690683197158176085899990312864399107330669425991989191926379849010649014863968329152727313392269631950939049976520338645137399970787722119085000721250290555325521050876198479645569702391945412615318377196306692192465703744450660009979763605312590706819217403479203800925859871251072913607382034436974939935535406675651501380214926221494048245866965985959167513641988846083559833343353296495673515692605870827664567405174466745909596472125662413881177730790142039312390476942995896164968703543514266530104655705642039349698182943462079666638146051021967387333020876800000000000000000000000*i1^234 + 47890658173726579217086703783331391715269827418972002945348755210974044383219891509320078135048579396458705642501708061353051167581280033022177503540350891464135879898431533129329680384064841759679421461208486527749893818112742186648787278540565038185026002924894770646102810850542768443040076898668657316680561774416256921977626257007179744194819084510581520736122825500778194923394959777577370554192329970520620970858210216891275638927474129904036591680077464519633267325661663398956012670463007878804821775371736811077665133314247668888698994720925646814798360888623290414260609161117890682051013231899965959488276267015857677238450043639509929144697463356586047576428211487191434989537007580832690670856257697451778850046737462611601723676075699089319747653723343468414274230619658417992114643698933693616832758321723740089732196005734962601064857253604878512645069601724845929048551102473159095929176637650728815427651926904569779074080534167706814571329628625991206470637413699257325147756951274790580012475358567807638427394225006053085581886793965760948431000607627508335001295010293065936077931463516759342508186734151039717541784811469796906856709062571318409838819622223045571461841337335992003163441722729000419912442064093576090459381356765317914684668061989950166533303695919560823745229297842292704440874788424995341123579043844632358694466077022728663623214291929112964108588300201716863039419390722477051190993163539001787932763172995612144519225512099471830507549528014397433388649640130857860535935429175430772498211170092783150332669730978998447286874972144309466692068329763270945964020549154905811076022347865177537293733750274941779990056212962837222717986541599163999388631443845746178599078968740106967332840767516067013293373356909573038559793111848336243043658081422278855204663587078679736011009757627416872651985454342375589286240955653877058510317635694644476017922516523609651573676756013991125434731156148399510659150176636348543786328892917432655775376936263758500770040013280835262737402945385822095418165828781721763998245520995049439288268155926044552687478819173338363060785983373724373493253283047535586087967828957557783944007368487665507630690278608422501718781635090612090449385525248295502756329509869980720237096314671227428335829937336385284658084473510773587275913391706467213239806111843744938137610967567463752528161808542425876941546568778526232724017205648000238335808933567940191975636023450000020575436798062854783942110498364467059101486274539053507749009145867627926304908661474824481080249437936775707763130050292019806170778812302368769559454767700867335023435817037345186714723255577464103430798162072941690981643824218970698180033115508705482088740235161491036126434004200293330031007583482041342123449624950484678345837966540627793787800290550798699458213649733234594778148026636809428002816228198972876522580015140717523583557723799614646203282099268295262107447044784205152746885855081812801963992999985207623082708583289170417299073006394544481081362190798148659851854406249437421680604724060527168320739003339114272841140691585136240785720553807112484711047066284889628652980231810197490438122169184711648211012547503848008015956323694949388275088082432281196763007718971512366996663417846301756314435700999548343544677063130945954720744098627984705577038085061847934601057841142923863646425098473033186862029464620204691117720850846056627755455457304960099489161335718949274534089695330714982493670235794845867169932561138056991639366747627343832291339867753783458722428252795543951060001254406591007046926353715162537198048287116872962956881823809320155705932009082027716350231625361274985636240019929859103049242946568434295342766067681336129839371540369853412367570099284840100838495206916722251027247738962429845002655197720711657535893850235222010475935263585043578524775470975373778716213350900313952153934181196118356849716782522439005158700637077543932648477275069242848235227335935680198331800121251424863141723420199222360471106965028589678518429113005206612460478969905378382725223551277836033319435657715703433422637608705549589530970176955611891151084969881904028203601932002891579482016827201599410813762307298596968241305143464538831883342255605647756111082873671551350744049156295106642462136328264674989058639841408583796946774910026112916176816088975739720213561288573058730132473717720420079044798833889408375664451716018460217491934970103704546988060043935811953151400138485590064616240816289103008033113498568706772989331173073232089877706754160032494954955155616964596548242810981820580292248638327772628383593625934722890874941856630209733834557284597198862933600805898823677937374507942815062119013366598665204224271964869399166736191839205118811583429145322475089222567051051664354425146154035170343073514990714653116172619001303830097373782024733075876084973119839562988528229522582423766687485957264965651815183266999690157427842969924608498608553433792881598779777969477637920349190847925076868751308485478852275451720632213657276809910747580179763195442590854383710906717364137350171285251720213534376091699113126290027462588336590776151169316344391734086069095990694029096771539665921632054649502387613758868635316558456538306071869172730499860725287222096975559949290455883401602232545337957418964457577845480805665096718528589821968311383354805688890943847870489065822880754036387284371461429911979306179509499034846675298882638235092273346102552802268104408952392282745879343678805668200484273714563715511133748781630941693674124211483474170059556027560812182919929784045316948224975872533003100113117992534296300725569114008692326955308702780960931027284176320878684769469396863370357915817390091116081401787363653919630094627285862728649093552452705888890773423455142134423100869919316079347243329965699429572844500391290399838734250898519743689829538078130476045261319706166090382104042539724495857329891952729539260176379710373196835917668866211117556862196558880287415558461465601780557546432654377776006883707456120936103044673834447564950361063450216313058334407098446090567090660018260387679795639097001890602465482744578855621545375761968468393929635665772160779987422173703259614518935380492327256310290902248826112387212053710371508404814420121647859121379138380231130730882376285286533725261682128000589273950534603229764363452586842229442899492225920993116708413980585557106968401979053287890948545383721606858130535217657880244039971513191819148534550624262264172399744649537849192481878463258375204949952601078406010879690970219036500398679139589066648965813498076945729193983395923187134279194587064451029197597306756530176000000000000000000000*i1^235 + 688693810837592895934952386821304120708603410482468691393693403721879863208010976076640432267770217306997554403104335463915844435013032431100135916499303862574916291199298881398161753578818030237040550417155999747999703494879133226580865471647730123021449062006201766508473691074949698123475893109726044670414994949711137762342233514825027791064962598662567931865691040471828209384395477684115974201115602789572149804046587093314093202530476567703326952104684333573062708677986441639165223035806141654415847081030058850531164733370389583209322301631404534040139493330397217850131485339770794248556028752697533309482164533851142345756636685049663298231992101095531656651006555846961541047395184471909214732703693027881046956229061238696891409282461920504713569065674726464896270279782945750903916256829532297194614290785770762765676169861857131898739648228937918063457430285928131751250508653447263847463375745824691755637900761220438107041020967334712994428405347884329971149962576451572693641017991546874446946310618305583134943301428796350331220322912569712319072799748732930442682204935287649305431390571574721386449704357497907007776754043592857778330242200347740513549080953114675267595427574431730454767408604153320644808673836917114995243006938287887666811837670407456792679869309319474260122868441699894468738702192866048262321336069035501881654956772637580911798254604924012407358375411794845615635037559491209288013180153236815888428356775388774648478574727790032594796302640266342217904104314282103266192199262876671775525983552690437754823815306775832034399148742692068800148828211862846239968047060210347946956900073360310704952187001868424721414218066194705926110006107230499066569293302197102008306002199428667041398561555318255178526555020977375485780149886251430567000646389103406944206776134828157449639180420090908636139513567588924366200210623349122158124851267496199193310767967380925192062129362831725832442271879337655571810244066934234215810076712218735771569935825905232166737618427272316500793302054945047330412745022911235541145417629603404397268244512206721515471535443674402853604963766879689328989380833537870564373238068294271004257735193125947854517844067692138074094340722563201671633017835963979341557517500001969410825899837582155827454079765941318491765879692834458907569104136703769181089177564286893255173198568894007194073836203124449011258008954193767580309213219901813955016996373819189739954852207338092343882609572376880502950046586333393926161225146075938138931856522624256771693714158560973533131587070059458117103301937244561314103109465206820190921629047662094833444956957383812143968621975927160426790092691232817116211432026912169987960405184885223204115051380058538656934475818912549756130021122602747989094882033207520609566615267184145031886792975020908374103648033070637283384933440663183051410139196097685949137076656039287547070166687929875315024139812748254723895945190417317909449038632950557724882557405608421952080346692198726272178097945429300620733648095725932021213054294574013143219499780269736391229678012239989815277364470719143426899446567648819230424521598642179240850903360235982500487596745062395227219864255717232386772095270902539866893207050946989864429924966938129453876321143929819651342453068191238453778542080536621004615838360357562170548171884160051210800584177247537290829802095666554518638868028274137364265568511526172399792834306833470281376434269471147062194755430308488226243510290363156550270938511792835566949611825471470334623446554871446745054564237876921399423949007875727706826646859293212083970618427652827994012677827090359647469042539610855629314853832381588028038249151070392350977609142403128882483838927240847089536735866655807201131253160461558609843800233490172773484754134753086908970073634046782083780931426036224545191801229026544569206612842290976181842161209793855639264725486910843921239101382629623643219599330957464222599006982787603378781560425244901718491146387993368830604861988333447610747659079253827031869998673664508559790981018031079895637600128622211158362632350856226008487630244191589235363823033095831320729086934846275316283712631058380980812026662448331263182064944483364661444759394568623361839207987628539191353617185278438193871039828302557011933726882882155864854120065815149768776633805449293818759908953641630683419454950475084507857516806905355488678938278694128663810371333901720596303444654868760178079597337147304217422871309435679029969634753404749465731017808463575742867456875326590531312462923823990008518600212238927150677487778912232402378449471355126049513669155390582842690423484188806871298768325727386994750114771252297010563256875428105375794888305377944305417029965124053165461997005726657605474655827210278615657755029644555448106511013229740497035172507752930738669918690759349345124390199141711268139935998051793061766892481714953155406369211802060216997314923234024221747166237683057759334358395307265262098742359245092062984200186619611344423794007652156362377746176567926249412480856976442664262223718971726948950208468127368640136653585587888894171161796514105087859536379144407488680822179110113895865428706109189410638369824294660839186699007244468947957920804940200145282125957497513314272224649123227880311267017631719900405354468179328457547311104037548642205479078204631434848672523667960084554367764147524000286776324706156773501410867475034642959187465372736816074076608492494919530074717589084358207979340894110856587298530954473400685280372165935685478155581112631715651099278457577587374373840965991639734307745334537841650574512197857512013893736340293590972525633714302191394125081913383906351868627289710788418799707529590890710525474464764865938814489788150182758022023810020176845470856081165169497514237264074693861950235474385943221061661874579559029933701647684615818299520572242146441292497812606120682443056164926770799720322850988651763173940665172751082656063543836042921446588631310448123264372109313898353558023633842738181929740298027665439465757708647880079674048239049091967283540785310762147363111205446000448445872617391185406981843759608318435662972354087314407885587657513638669072633033000703335183006216118981545034772021856866330941193853464432692970206069761424010260263705082334390009635631050762594555004141364063605140123118977980899550645923683454332095570681565972223864262383669138310644065250540738956807555273370578484647354894160783842131457973349380609958604674756932134976303652042908834019411614089283938295427537796437415374238608332589990580060355691049530726814079312442028063637663248049455892373165110269365573595955200000000000000000000*i1^236 + 4357255945360345898674663160343824555346583038063867901193069153060161902110488689835338110087545911322711074405257900411329281545419770797550192582211522299636504329828799158330394238294363577897824997394255784178904816348188011628549726381879217524746626763153063416057022761704058051989355717187778801268239789066411474697710586388199262456499320461903691659795935314449831657816362462124184005869364411527684946515176432233105325208034386047387782089368387856806228711834416029810566312974587666355335825466567397708870555680587850099970551353447914778424682955804429148052032072814994433574307228061959888661623249776689866295625021683622379627885748662948515070381245414534018269887648350412854213652508619113436139312219922522660678450826523977858004776398742101608589032790713238316023849930748484288868595401816969226096943515880050325187060321289351430530604159314592573485716071955744454157741799807194952361266038594391123390793327271888626369490229335044553948474386502996056845444937042884866100181136387496590424920678902756708212107728561299496980312405450461632990744960491109611149019693817654206563824255856661062410972473570423230011063120789041756067647357683152828371799705048849809540285746477523757567356821026631869167421781333576389198320950284472215734927855556760908963054123292928083060388384409117328080640838373048072911709153240050053831396965968847655380149270414617753499429971946070496607526487646404243532293448118988787281952567115029780075688177060703548584325491942498781441051353495810962197708814713742888053667093545661660119458335970629097656722967120918163207281549372448306294063384211712121255812861691207490051914468331701146945765761914116890767129953978837667523182774881743475242269440550216159377391463849721119839094320683727227632554570829612582937488162801166246623692399170506873731757241184036112302767021840331581586519886002978007022658161172702850312022071518244337677843194664020093653138559715301841241594814288012009145088202247781034394927935166548570483493599991720878508819734295754843618052545643128906918316019808490129557636242687215717178420794635750379920316077575160268582071968202764949821291739399074278900451125611183702572872599025576561848724322930619469196668766278700158618014398169687321316002258744449145259079187144746425868214157388289467591933211945034434006372306144380419862077543952213883304060721599610603883977534526885677753944060663670108093140605341521141350104429410991775608125575852232182003052900988579383912462845666029303486797985084047418923918547267436337446766650258630438007832534445068570634205597720976167561586614375949570134708195804214307145061037991830537698904573793711317818576014681140521284564851866048769379609728855354451057979695900094112493428085427399180162957906907734723412708478875150649874722438972822943776004733241147383663835498641718672475546115453977486142749129298763798247410853586899082118020093221888284306444444790325267750358726735382342735535765762141176551349533586514131486009229253217339132883306139818607930658959193798982852647418876446591486108018295565122257053227651355225932702399961390182277567772539541854143235438893242192991685427559569406673012636111341505257151176110401701473514833129913005446093467064137578110783962577684256896952958453686696853627723377655180058158185761046112859578158997641364877689482787553996149016095258998304907712861159595915770559166550094728769620339194983874913617271923012939055796070310072148950400869793997658501943881472947227161066111698194000045979013612825335044178052182148313233586436138012509716206812221044722176901830515840109526599926094490264542371279280498494044135472198084633387230758450144341504704424002001276830543180593534150399692484822507755701620681753549886557040281029449658623966112048621569903798236295541557372744359970683031051967747852384828561909897911849178325199813995534476632215745615122791993987537203674811390446862737550583717103463035519812481112151278098411198387377808927179182523042839637920696862803738891901896056701979937806735791986620805959148224650721159085572971179143797556944807701429178562739233825388525243528656916926127878767736471890920712298043669854534370374050528625682133582731672274380808424806163279292521306356345646489376891164368697843380614354350848143127206700328621229228957935330839454285830643775280666483997561880495127205489664439993979642885861186058228967926742067294506441645180538600421968774744988045224652272417701375120083449938556316825817983309663225370175025342325724566144199427382201621191199469098667868886227931474883655061524464130492037423913672532314549408954164742157432258404906533251709288945066788643714307073911652357182782816612029580302138798819523755686733964219324631765368504238589452254340615414741713316335164700692041977731149468074967293970529978686892873224727221043039259300042612746132199289044693642850282356216405734643436100124773868792133982311336945521377032656658753981227392776173018205989664413808605656114098657514158666017610302399413948661347541294607792671904036580963436784546237422674240087758323574342477933496815666693246626173815244305996617365840238843941871300362936438413222661495918439021765374634242680243283170025436362827059420199973224937948212894495341620004451901821759310741319625863752334263666716233708789068850175231766926187981187394780570597331895876795164921516413805370488087180722552611247567471799235100336422884269188089974012945247406456711305623661842593193574698645222703557710524039334345526403872405478564380119703178286276370832066568526340244600607790642263393003163437412686735446428562536887609264526723354020633483560530534339899667939159799869179102430236535383840903783387642791473898238464326035679841504453761928385657145808624414661767545077841026520800289585630576544632490221990114396867313902719585975582251389822608599487944316449861418065086638115457958431314459494927268764379525295527251751566964338512497975982235933514442587067138890232824332838626308894706151416469384311524250962057548544230586967193591164394295152835311568593781688744635423617583215750148454205231572295721983390655885857016564010579153768770556274820037079734826061569873982533414465263625503994082517708161087040202525673057951640236263343216353191197245326858939823636202992151252336194668755420525094955185259787592549234096503653515427743808075186973378372738574769625691709926795296547949722900976658676325434139314849495219210641012443867514866709699855384911650567987617121001422235578877675360841598046083256150168968914119941985921088956746271883239931316077996990389026816000000000000000000000*i1^237 + 22285732560705707496758466531031435019216221021060495447113089486909083443222988062431537647107922437781544400041677656122356162885760980007675190028864199549883670855792486095152877988157239252718097696004098001859573980400299821055482066131224751749770513692447328995764843506964431021064577843017747261129957937598471942303129684211395640855228629140860296588003231424476762128921731759756097150209603837592443342438336126957347152724059069004793577082276096170851835633042537202055630476409027035621363368929071739798992835658394902306140692755728752442393391543043952201721135322839449059443921343792065704907357671823932677343765001322435677931250797057759593773239926077202273463701018767011526801333546341195495385939091158540616509756376023741828872959556996904341816292476357559359422835196907491454120861506041748455601841124245223231782153929189776288469923641876729178290289299725718485169337735722947939200549494286515114341311873077218765723070045709813240316147224048523702339169956159938845267476300043784568673955786174396425618159705018216252499871669042461222966087688790889233587869436830100435018997770974243809619299597271554874569412663640695704514854647433532484143107435614693683403033872988547437723077030585453465593170762647467397957786951586664175431465751281223449263721927259223467923833792176186155614065978327442336080192586490837299384515392991890780905175907175941162359492909570199049560083139707767949969177615392115117734383238520072435335011525521682471904045239499744889194490227965272573536320594428698364635778379751897655564793175522305049495850571705201326139308349824257522199815391342359449808357638786790673722983748035815676011812839133852385786741719229774951245793708617413430745993067084943350825339530984252271969438891258736662344734739532795109809976471141840570061926556901822353387532825871831525030061018824728855916429540988157658870130600709222058715879353243541958123818754694181579871060729906933818376270800700327626972429010351186112262738040444884407433243563352422246774811101224101489359016040423064381364521625342025615299557894175365201747897646843963707900170856803325499695241098093037855274716768973000447538457386342619430862115326941052491626422126435448460206805983102064474153527304066115782343459737983228089485672402859685951734766488791446580551272595060996941881432502156029039632026568356677182249120743229097483898340017203931088821150938382572104032330380438933056443283202696313821704665721098287671583627684260840051575728059899161160931747261131852688946690101886081955553722502759479791950403095033275173127550565545801839448454848982361054828720198114851751779971732075759407943682827892339611481401543648964933437908885272411421113707899856928942861655991430937239061495458505628017944532069611868335176920991369838885059751806328532403231174819203141645450144570877807367075205120629840721256202936176826957312567442470007919176386363864339005941443904617892133023577683472187852372981434153081743089764738156059628117714601307842435015564287468438873800264336204289599619260954066453382034321445251601932911166370053347314060234887948395516353538550189163630681528409255680930388651536255052900739997383620289342273533921799157858959800486259443066551048658550391436581384139238753319243229154347540454046465462034275541105628708575686651530237292758630587871345854707779508748244395627852714112934329177011703329049688962377888271464689334516791238040794064052058173030780348784106659487979844272101969332110721175595149141685921308845825752819858204868776673668957460678466927795768989884118539541850307365460945052551080480728412861272178748282767484282660322423505260326759808346246163527495108053208831061288267580562756031156686640780821355928873092403038033760765628144705885992652847246721118936495077841381371775486728609361376984984253026118142662960573491482326340251392166013591278703574839761318406282204079918896736212004848638812044911244155810268316248789376570867295226688788659303117290117760999846607697612792671258512609445523209321428132294129089444625643467696204662503186274096681561073555094830651466625751459793801229371067929444860384820802015898700252485230040177599216749821235217545733444607115141948209128607732648628515332987852546645713267570449032270477694913336597824739755506568903361468137138556617517157261847127186285806905257112573569905313462861370755037649334848436861175845171374422842019597434302304838637225001112885366690534551058948811936496825376748743816287102459651647753605172920183433358202687020991062896941047895941530050689981521695793615316458572787745237452695704017096595868729381588429158947104758740235134492057232975715487252656904450363739933843562415148233943049939475301103596548849170336422999413303793051724238256939564585568548412523481977890140604431181568681526166373128309802130546691234363041918524799268397345339360513929352501106989489688818700765535878149715129537743669176377213845953545104618310900789026705536679155174119678934825359935453257895071728762975369893617480373823465189080405866387444121420581590671629554214874004560358846118085451046053526791505314613963332990272941647570610424902216643906428153183698436056614968251317632801078139086280955820284827572742773802403861661567274765752258960279037745611327506012529569151906483568856739963269684486736996540866858997626981239620801256301774544467124007957279857289446860137241771730848915197313886016109163754866583439439553830575243394756673094369059320642816317549463242404401473532748686608547269441131961049410792079221932708136784906705259564791469454386122491615781027517315362459213868599618009128483137262515487179534864194942664886711293010319248287435520509576018464545084626188937033393834823486199406174187977507584846184809506359665536298039262880834137948303044651165128261835544455589632201338497045258160047055945331746879744225561063502856925861743145276221464335191869721549123678834249860566648851688783415765984088968732650865116591028859739159600045976615591611473703527199707327571339910112557896289572028394088564474182436587004758379157083572559864507025028728378619247733691612571461537143691598048906231096848951090058330676053721677626910832950105530770974799522192130365229671817519902448002191462750768592224678558151241032556406511294499861007233610163406434170271936480753437245767628361435606124429974506684728276836919985853740737918238502704457494738644620487616502616302120601247577061016949570060077286850872438506985298525616479083120966047633661346235685000498154282794785923856862322287204457400578855556785217541767168000000000000000000*i1^238 + 99472076911435307246059436142085751282535313826026326601871436369176164212946279937025079643410701102830027065220093177059576451406039203603177366770061009556864852219271847706300578480888070103480007882896384277321102932647662110093665054798873355478871946932653869180149876379795586122842808341295639369667224247878976052676559736805073750110082576843114707728777221276163100807897267617756973454194248576749741383504496722281861938107697752862882438826771538130635086131120065314125556814528118630383783027198893927411884481453595295155801799420958575850583316145838310925119174653017322797691015466059823595299226992620021173592533331124120896974828380105983787677140830917072999677256821681119342297418314728229294705827352470135655988247056572539708254944174218856154169453745748112215542085093715029791376883864166949477229545914453169498612584485725556804213774692125006815463768546205298675516991400663205338794733171317745174350497777817982631235219196645705924896718433366736203260952015013066895103777370747454217099312058617465784815879241550483585729892827071340155038428501521256866937682114979891422773198181639025905991078628031464211538295494351945124683779639726385894508660658557596168544399644920882191955680298587066741935729784111486929968023139088645157913550461665527626258501254003785443884014890631355249883666231097346603703972508944608884326688497148997335178131219880196698356348680323391490186804157568611891900165332595428042307091168138137357820237395543879186850690440091829293914557869294022542456122701398364782914080039869812474076636290785541112864226457931917175145963613932432697369436626555318609016946998261548542607076107329264293988972202714456312893086053284145418569567182100835059891100277072767155603208839147733497396818517975921356120248480943837903341624997454855236960355282825924457427310881426025705739669949714456514151953560124337948026380611046788423449787612735032725622433364676793887153200646173408549987222694352941320388516491940317315206061838343828592342535187643510437388536519813809383337888847600066214843737669097135876884930433778260764168682070653051396967211342973889760581933805193739002697773182747018530046608274549716859703145908521930807677122392183520639090164946136124067667813620800355004538200487569843770425094508079004871859491900082969098127542922816182081700953255917090933656270762902640695398569325554205681890911431476273519166197020682420778814265482364757047062982357596169997905202739944042936228246862285532781017160656521083375178126321832763647919437584131987342358579045597920480673232629968213204937002964380364200499731024169784677528340223431008999864182365553007414897488159372955913342169793557821414308085517470469765063868415118565223735275230631970442095059203484910651603836394643017411043701254398433893081895086857097133614825036382554664719189920089056745488049865629931019079112044128573001002947332577026265868427077609150284086156921867110115828788819309098334616940004106221978417277607588801314210119106118513330779209290973621752863146256170303111208789278162954464342291416137439105635527337531394742597463325766547934118872480106498719804396400173815444355760144109784189779351271215391150455949616625252193322429628845864116261162780245363234109451846052116207341347312838948510328337088614746077205582749103622029311394626888848336817508845210778217079452944148490637545671423523183390332912598715267482658074481141761487386950468858989924446552266156401046721881841517769622579283460723206587687934862413938668954525542629817468731836437962958228443525186294663623398400939974406685828884519846967375777740494278324749460358232532448808535270635433654793042529578567009490845453375184973150465192936358821200852510846220847732557853489812086829902856619570504145641373202940487965578219833987167611626927263251547334560076924231702330821880264452628125117996123387827472699801417440791769808444110204145767195385912259273134406314062929981889211093519550901511524366908641414495850834838571770793786916801736383712981517899378714322960178232197620236657315780959906424157619205223828353065744241411196386096526248401470900626379089175948257763045458858691034016755779587608816763103478434793013013784067730100366451851706274749149427573075021641533151220697263865206796495460567236882060590522038010813984264522505227501162610712855370484051880925155459930418925428204940782889358513259476279259516829298135413018530996178784355452992283421822300981131794242820800884873337904156326547582007636686505578791169356573789796791668381869213181642973686262365149252244030039579165839691243774316137761637594548767757801268426008696108434232132117833075371269102502846619853860632504589536830751050668689286481170944907333064628772426189623552673188591105452935310098614097937545502503497966640861282190663059810343930663706846261095808755233533793763140760503750781196755019366272010351899385113557598818562550592807335643555759680273981830914169046102026158833268496191940069750095350625751061642037419936683844482237566720554088281486979077019203187085407351731099928018105248486898492460658229645579644425142968470698054973546450331417415880138593866955821218589915048288986886969577480568346510964689573564657433896770907679542270349112951039235535004069228324369491988032890840299689320344086502111634745209407655769147367342913102557242448449197748774293782384361155071521236665881396249636783543356853230884941038314265567655355321814897248060352992920002127983497412325989027186089916210037585895817444440580064294826949965141430521064541463771055779053872217814945740352535771557657199059246977608352567907222158469133952710867796095554663803446897993579042412434083570622671902870569468494523331507003198824867588652699688770403387873265381809683053616803544145861530133526463461457472542063475427626149107347312461306530771319861269492205093455706357556796900806308179977099812203567803989980272504936377626798776363349909685494002513370583635869228473023523778711652862292205676557767918453265038039201242020932592793160357491443420232386939063562808705616564705968391949256504486269649670931738368408037899283824076655997144815460017018112255803881758744335844314854683737320603244608177403970913801635626035325053392259487983601653475253905417467012457568531055783507839557773861169796289169531167507231871102113879128276569248260672727977111063842609768039237227278465194323195277587281516675462965281861043205982976637482056845868182759947498836539105778994527195186496197224720101671618087974992740547774305086941829649184824653702971051212800000000000000000*i1^239 + 290981074617183401594791789444055460535346974201396613048827112565594054645617966520151341622268606811348377159619161221998270703605904586626685124351561101879080825655651304375337241337135341662844845914552489708841114603247548796520350157593693258094940925819985755033178495545288431317092389306086835303417697722171577015842081182507379672864815458434093910658094303613314423384935935853319446487652921867955697215048552512965364520646833760022170325197414636085263879120431232019077971960659788617500089856859935770670184817866666317943973942371075125373545325196816162464536101639499932300059170209357361526847159085681330995799860428665172940587993802498696098192459048522058840778743810963862386426195611904269571175283196693281361524052827567656918416008494922073041888879449804228011866584153086745326510452932138084793331168501496100643570992725816923477150224249595524912603368902043565937441491064284402444556500357204480335636874542199423874780680137830037118956328470291254473579599221613486821496607620899844883129471424098598283645925244945439563447764428994856173860816926152168933481961690030667935310661015206151684043616736564215353982541124942709390951812442864927968327672481165476595473426965030998926797686163724846914477857976950294932047636360230333346016777843439126152730223382411063729519417961874286523278644912180258237684224515476915580730030190320285518726432392172436879177515154315335405901308581239729422959714074659267504401089071502977435649726340200853693488224415842845998448076239899973982778338110415483068371268721035832482904561659290893994873699639264618840938125367383760254701060123794239937532739877452185083928289311589057581310669743996937877562644163514010308628990631375707357175497240626471402256577335792980068398310290073483669605793110851717428192209802175081550755699849664058487166712554653922571321585183940869549814653020757572794659081735063410335082779678919578304201281022074516249167352219326833828366798492036668615803415009714275568367586055338160287958101020567523871009796527837165114697022175360053241447615099634029749155985503828307345482104728366865202773657884754945888421723243644995095145541481130942536511784217715960701708418242700658916781980957249579553557684581777967881135828947516231758980730830382811143421094278187542625406165123466300336594717996477348713585087945490551856935981525442532439230960636335893248328233020282563825384137517202519309771435481874644954186480098384610221188218128157438328403614928988431705107150156394661587928617297341976530749831927602841199729276755591088652635243033029084992997468269045372820618548831117493386759905289714036936651428432993703944715752910737986169608702355444544699873886763086834639312075314411536737607524411272602622309394395022183459932179695038689923155841124998981479927594938639345846654907983594863333004584639659495418837295790015265861101499264467523609147172330149304880872101192469168161241287138628900270826273469957189727995723450117874151741479196835992348548840586050167097167201963255962116224273359364435850463377843181162265299068153132024587132492944084680105492399901385572347810105991674536801894741199056289367437447507984212252773649399929906960874745149574689677641304628373701932041726288512683089302824373267699977832885459266176679210588122088742430987549212306521631270438412607636170185631683847040784512253297434503674301216853311533428722214419372503295335494989393723591014223059831446956172450274654243279603146088040523028318850144083689395596340016355903489113744047465064553268007688745526918996419268020501262429775939342303679053459290978834735737704246727856449580317819896446078377472780711815544320520589160518613939599725903993487424405102532170905090564518621131371575150472921594477594714579876181846809171136259290038086362385599048413059642806451613972953514028133492846160898941226494130593225889961783037801987125521248073511616378827989301106463043655466753718627590635468224262038956594956875181221686161974043845166915994901019885819419478503688949711703809268314595920108943059172417478716318491365821157093909304782348544722595501303488034425505373007392708438351347352108023816984243268171452014074663641376927591534378554963952602359594585846402509298578627937144503365385786753801464325890290470580604892206001764339898751371137752865026469221781630077486257337900225716561384906146110692643417644766974905302679692916502934417338784346453280447189058142951398200627523143594156709164122939821581967869564539395675359791319830449940369347111843133704191312530552082665101909281752881524874722499508700878164990581845981158060152734609295065856260059173169195274552062356099300991700147521239216044682058698418342700630637586021472746311763703016526914672101195775730032933248107922249335556096380024801876643412546103263663687263489808383568570268973025056994441052218627398964566923009480870961704365288119907695516781578542314686364802698364541033609961290576120915454491579784266044381496870042478569348025753435699470899074469322636602368537388471371021784283707931721546984118098716790021113795442477157283998261754517488312640992640307765078965649751503426588706689655026423605694627163157431098844434589826902906139331689398107987761405202631069770042680270866707922526647019523695446132303434386738179112013645537440298920303311531660517351546125914256187875366101658485506059653982110280164766747375305031200740436509529599469175409149131793978470235828322291260213282695966224263274733471196445410746575165886339034995368555007886691323882550122426849457469318031523653668706726811935961603633153092491887795797235618284820258291685700272185610907382544270671710532534946884312437910912203377615621258728906943980500062189401009793409635973034534704368899270982821198375508516268699657807159337753342585556258204914209057108458442627936676286379092431513295681529232677005819950629808403767182864832099610093637843644163915956853401188318000919959109213806579760567625879433474275155889296710865966155000844088265924913325139868418091754897252297093972342124278664557737673212961979932656693214401887593247120261087297964893695200771536547415475463445047134555087443672707883699466804683954794478469506978116824976225840930554598101616656190259602551238195538159600408915858800855607234276496931122794064633343816372241437425398852498034876629342869692817491297789317823548959782144673935207383009549559839130183104772589176730829831576911203591048573249139682247527983069167408338974224325276882636080185308787568469194497920280845218040590050252554240000000000000000*i1^240 + -830779903840996647135862321697236162149622824989200440090497219525743500011035829122018063387032149951290200335416416323262317570352378972128843093737675821431860349658954743820162162549076625764797146572490847050670383027407623789912618678207153919018166612360095678489301796292958487577489768750044051357751973857124396914009735635368006095810660221623398108765878884734050903648428550780607110906667493412776967436644220078936262662801101546550398706798581239615505890332057157423355577702358678295941018644507506692811608531416988725420497783166405964600202558286607255741295398896755030425727367729495197387440670992714268261230185366887473120460770962512510473454308644014603563113825432790157481470671858484975998944127312535628001160105713487696954679504210335027025620179884502457315555910960441084293916934492300978344153825930551499370566222426744006659681423667806356468213213787080383026116987847720364268517141599658266366091630202175159084470781120223260351304406258991840821322528828397624260642787252004439810103991107350801693425411350321723873801024602500473728104679244088968194572677988941866599871267791165273478789155810090757351748758832588128221250252021184744064156234264147862305217763612810607216729180349859314803200712169088083384631970538162447647500065373189052131183097150944698450860078148946236742253179951778152802980631607816296133757731667710332642964253680177584406583163775902474145909841590148323230656109941363272897678296476926391011655822950279971619831804472487387670269803948432179101726549023774664545831101584510486060437319262831759156692506251575729784652699337478110494108008052499139591257698669868704495594988575674543526720867017902284413172295599304038241467529949060601876319071764332226840755733208662608676533080042897284103642872296946783383422368364531924265837613189804682530930416306926652889358475895782328958108334892061143979229170869071721600306832570857817224652125951968267427284833295742732409600533105543846518906725133654261113012373160425599382833768341282897291777492860945120833644853235687331843954418783041316264814305090458868585360319356844400730630887095230547565576459227938054593973085438476294719713229766854719720501592024751684337493031679851299618010265301516860915696634691786786984693637242160706071999435576034597199892239382075447459207593842017410593697608689772920737563341168171351525243818889390375065696457479479781802665493585189614822981533969860482481470090886452340526501554690436070014782470396708679874071366018146129522448821363048977154371671947841324637650529349614306051271843162900270603565719375733616566790610877289394538378726592339882176837861313395221532604101593338158882780460700248909658017696123204830689563339685470924773562449335619881590814709811738666728355329449546709959243522167726287373063248088064198501514374675692708199929818293392842772130363632893208490357595391184227523734423978398077198437607814665251941898169611711978047315074838175870558353213501661931974457194199396138927463169154013565873643813386543449860748343355609482635344862228546297943593474628857506763478945817551883481053407496077669239530136453880900535914386950098478133187404193669373956493540897610008737975106143531389612770274617993833054136428665869011986778969909879589712431094011689024351718068946605422449197989178132662062367440315442789403135368478923757290605573718207242657941934398596871717059335024566574230042776438985727742133959218007602950743475933325337639993898842018197251125348027843623254345825672195579704241256143256331067982805613696948360059510452995729248806400387262147904642620826775571400875033849464046313871601717866099325387438936337763938815286038076719627969557874793704654101510814599308238372379111341696832157630883456858188108261657610068552584389929155070453409725455775717623846388209142420581890917109505630604626357666096665657285666775404435541222741670576520972940541112015619017957700272471063919972729714074014526462567681650550629845565653168370208421954713069245750927185006268484565597626254485850870324502514348091525332500653041367942900326966379137034556045320728515585413503766370098773227465651962054263281513856764371125085444785312444609813639225041017111823100150816054952074164860858654887796924139766007699920533659506789502878204351932443352870665339314048432499498815025659919687110995909632228647788299274476605033118771143491690417598107428192955269490376480376276054638197489660693946254939982526299025966828991682662328918037605994610294163021220882768534888336409988523033138935219926248702066424107350211209860751884510984686479566522198197767191054960426098145832241390178545173358080553744764813006250469674782407191156108480784160031391359404480933897266497617903667830294935051148634342669581751550201141135682067731630307556450367128723811665049329154798857565314932772846695454086293848080554053135279665353042497770833255273381734625097270682708141542543426752666446362383267083722582177209890194363123592465998184167168096391081624412838805168456573197717715070391250209372630409872963168073813523805228602999278779793161989385974609633546410079939180706711152565403874487963702558251510466615844498113488283110114798510964817533696799623958225423840136602570554395969783721611557471727340876124168903856218405214192974028244752551543536750889199339757155656677280232459751205478943010500500715183530509929460669381674767846394348620909303730885454664832967603756851881421683046323174180868198983322126259297519817193739012413405508873137828386498246194450599706619380009310838738782755187169039714056739512742430833534935422382525239897364707052395367151796010165989742669105152101858263123530719639416889582287789158075990026438730001186417659881270836957589707406146616612308574377341473301410463273425643109722730032370683675028269603296903248054288513198062717691915467737620160183569140150090245637832632987954631751054850555889624693394149588254480098908871587124227909357442195324191926760614439073158615621160685271227648216396181696417916206367338735233444934553207503436143667560705666289652272422417799033043465055684416770999290624609419436114972269661363656045450906268318550998233794694182250445528436234884119711283680269281142899885440367568926632552827304839263896147029887489757072901112289310443038965246934490922891326312997068237899484891422270573840939798223246373724468934069075216020454112419450917030881859489583301867275027590794097854329788997772294555099487380619075701454452368382267094113468878656056794637855124128375890486755328000000000000000*i1^241 + 408189292459539446035347162206718779602434454133505002753683527565315673478799233409913907832451094226401994017609170313760930745708535808923164690532379805787988989642175180216022859066782988267204460178530516727719478030581214167785832600502436048713094854686739012669900625735798645030860490780665699477963745866490760138695649577048694153158964110797650663530062254356103574733873963703324935715813245849479928179115719696589742599310226570615049022871227141625767702178129709366332169238473499740666105977383324088151148242418928656700348138680441738053092984290734184535793629430691057937842231663292072845893828921917961962574108700437724096890063198553332919912043628957107723585988426379043447753190502630666120590821176282182173365522638042005681589116040877498807116507817197811432131964015319135185229812672800152071944965948958843873863750055028747637041249448883724062863225108566333818475926116791202797475536506805391854958448898555379662782364237487276667919968610477698849309046483149321398442744940028185324522049040114095656828977623827527210246909017714925506955393310826104886412042022098698096960963309701869076165256913222849319022086549859020886753165377400800250684009510941474414351462615568547383237074517552230675003117000283256947585953993375978829872429488525915426980951467397234419447056107324058525214257317397004147487907898268637475631573701937725100739097431338887795406127968489237839164952654892819263279892092963664578290154370306627634433820573754318622143824141083111346384511777310395360911787482395037418729481668686812154836536606949671123887820565859556889647905611316827439620288687884022167576331574587392196507618105077155577143008794888271986275774828729121932279274876518169057338092106759136274669395570614004783960778678572349193164612172126888702341373304386222031291757715971681812289543722803358494648708573585102332922938240691223104752436846269227532772539738651840844044412484234178245995731054708697692370349314831695653299929826916312672380659940569470445004309595554491164424832248092062979933467401375545586029288750658487697682436179498386167560596904189480780386514016774570757235563006541050217687107476919526749716448357157255878166593789342182806041046499266705494181748061579185074265666897020203337013729952441856463764986135682094054238250598425800745115815480676238826154771539332541670792692703765646971229230928952970680992749704193070432708827563181161989756979609769333252646238847042339643891289798447551422904637488970924014274779354638163944359940803260957938413796064003628654067662099322363066030915338226432243389571551395996076287402031348681394338718171051280026785173540985863051366396867456977881417162976442021660940341457831654908645907031725327999307586412995447807724280235068560568416029009431212967537759422216942767967546914122708876062141925195627096279992242768313289789586574979218539322119383221384496040684657062722819876600931306510091013598553136006858361175849049771976304406314120710341478949262197697557758878974028302375839927881372755206521039876979131838926364439423928968282495215582134046616268291087369518917042415609296460820602460431247040482560839398691968536720426591459815761409725556083226653738960008511603649796261747290269528445133440746613127959081377333085608667109693499135408968998386504142612335699796278102594109625186531802466372939229740228097201193743858776220739935950208262003623397319525651318782360881996075006937113233567221811996252243537441997703747413066254994654283597169678177709379791279844607144192452481100370514362636877296493691962443243696473626197592610658866860582781850342557781832670386954872502728724682538278434245962000118937128917311183541668525525578719488245517507767368806212235013934198262511790069446323825557383511280528166106983258997678570055879351661759827850387226151901483596559350624269126287112676571474206871468392882834424929015443385122681470092892755554015451948988161327274342178470122805646580270618782648465311317986742452277712779734801796021394384708845178453471478004492669372039058616591856095904141024718474368437913794727602460008450027204701599813471492224870913012832921447301824158587355239693082910712668694513252586177633948985652369750345863951778831979939626281037950050907033007636335997217628940351431608378350398976189415113103134189289959331052913189734790519032087977873207502143649281747139828684563902806088762003957471226504796971363103431056286773000789836569581339696656488702613170755508466514873742365842978231939473224683166922474855522355836539086618267535328691701249691453887365315896254719606527738927949894405032995543487974766892975164379027606451557435074550345581216661909711283418828608975029766235590344323453769032495529538406719241280092884386925113706435428539854096480790263401246011232399533375829775421115058711929847785220026928132179546648786767653173575119002818062955802430405345651362875764652301235645584187835904841637844291884376265570883719646448218254990628513188399782568309834859483421553283526552890932381520793147169071494095193842333916181296134267551206277843930066564808794155971161299303998184090633361883234884273119939112129728929517846935409469672941858612259368605777284254265197374062102291649004937276440961565202912135123968693397572865367561871256583750760105638578550875709113940226537556546348313397022643154674037338035629765019246686450424911614308675936088108890137595652493124086750205438521617699548133274049405194459869672984577831389421866900923235599237770192745896868087193325027617703804509038208497573097554891869783899224748000948051250732226124099221032078383278898054018735535584196911229549418552572056546513599329685268959870502750292190740687068711538640574455601585287025035581374133424946692124556472895502597780810380233950612279865233065336960253884860222705409870391541159545126486293221398710052695522857627728313394969639942298553575365650058004908437631275591908548399742623806167491862009593195957789328966280761543176008004035278860517512871361927356512208556121071462521595822547888733875667173986543696199246488073757506051467384396361186217342173105902739692261381990946835937094517342654124472336500957782278946131072439390553819329985956961969641414873064274183190183229005141673139716410728209594055746318674878225413399910640491255160420201957490452472131276351788941348757526954037711416673127927354150192137025324733888981520948926413324230343563714380336543944712854173232489670878249210383637658074608549561080895266058607046725196946237030400000000000000*i1^242 + -883036682909336890387942625657289015997103888553608959897375590749883616968923455904882253834112819041268288871594594138702167499063059915697955321948205395286862024577482589899917528940230674603188357581402995866460877056055521770831043019325194410981587484149712494940195729536697840419381630131637902795145362280316761204801095782872107444066197890647009043740805308963924836807103672833990205864279582717222009631739584691670313751280569987069385361082591549032067324885793478498911209004823587501940243557950153656549434378941697583144003835399360022422422586256371308967296057502169904828258268962417513550978386591823388836109139844118645269445174079885974694481146491626494055122172461202447327172973792007793370453834366910610649406941991856135313198722756029222580755699553536639946719080022711644190237471881085523196186707934414778955559818965931187059351442591177865286498431590207913136710348331420331494321379613994534366840676772154436884785395192757013267126710819025339271000505410083255924250908186171923545484774094536126214873942920041076046961648912956070134769085826203698827821622205735876402073348185569780478333304246984077588759591448830930237538044257961381456901281687772466241799094028107403394347459069188908511092736641584381388902537422174095772794984414494749735488164122681178457385953789029720900340172643553734799802280360821936666876178563998599780482427586958489525798342296032843031011700709532838817236805227304109861696799572615875990455721115161273538138661618064033787310571003250804999030337753797311556590464987523894770262217030978994728306150827827440540958881837460115027746651784126734973215638518649313287723702020890462015920391695943700254579813519229004482252145887796177548902949013750405668171716456438671910008260526701756153581348113345439655392027611155746306102175265691838500959352932895452043512307868746184746132749349875468184582062625282754857812802785951496496134050034084852782388549495891205364850702801265109740590770496959825046235219749277528531251671414357463311599864730546767731217124866550910137892618434572254021639131978036813711431095653285291806351463284646677464926484354474828734382039612672200813909938960056307135879134478544872648264247363418788682745417421537775383694720520487014864799182594298896608434154267384542327697346281161617257957480322669124147823798336434157829298845748010355029572976956892605667736545974800053538494097009105653114149935359552919395460311384076323712722830641037648637436105182472489188637349171851610038774866193358320933183638035200951983226415612042362247167510674881292152133545094583401618713434145474847466556894861840203424328933423870628843742537849151866465242653530738300154271453581204204763827059089690539217520903518014793730517762044280309673061907150137557184044050069583128615857089958048410786650598913644682736106170359732414789200128034822015224484312370037248828402839656547644681509862988207655904600607901044787895318037170898610242682416281235430784700725646870456927159416061349648874982297026833854581858031363485416309809174462170685715949910724212581597510909984932295499721880461642870683680026696549651701215599243205870602966087314325832508764532817222187438366791949834841208738586856959221228384720638424486564570261941665507502343723029881922803645218534621492422482727354535779090904554457018707823253198696057864401108817360833913204895477929654217258739423836596108189324928365934838558508030583701342704350262842803085937837761847845557803123213718416678042574977856392413080323000824178484352501944868436217381544239675314817169606080520937342345299384477593109130069987426615646789316606845215717884695093577517292763432635926887566151540319218425471058227033695382050805089433129565777974653939246018393957070022012008405898284101210120736059710046010737918357972250542335626238612880359041068319930416701817198243694032776560022075396269207929942118518788299190360952931665783609926677000216835737555427683037455308140082800848926851775300280487612557374861125598547246282986368040466004909184861489527581922042816528332335323581482071603043251364334165097929102334161506751217457938038737401724418731506258973470068782500506704964555200293641289714310765947370879020890672548852852591084927782187615999526250142301414187883678520585616013984961254486254817060326136200026132872785668341063255876257060560458309516709874970527982096798860496353459813796440015241088537013996717346533448268819298057794556518833029382525534927585761950284331404061205937419318690891360120006198780022452743053333441736427128957153243020637226661650025640289670206900044033433325544215425322618481988031827651133419828674805804177208431051096619228303692526132093285338774364892405371973193094054211188998375549989990064365055376361203873821208521627970697045949577330330445015228574248571730050238572847557283696341806289257480425640293649504972213633081366657752353273508445651318267192544073698893404522741932482691677716734974579628885186881112084290643897448611974111773309562103619724579085968523297994550988914584233539748168215540761774182148002836550661228203217965602841192110022838646928870662291211038416740741839466751925542251734714401580528892260952498264704156370024780015305232366663833804745894808229809721908549449257554711283428968764835217028407780397512638069587628824388397972944396585538796110303874977307661314588780718544447572606362564807669330998692575942328554229282731345649669795802838883292895924368056046740296721508850295042425725664006482712303730044277864776759586275300256665368161439938814685393627074808497106306246416690325860939847536851605888515422955748882712244976838032896331829041462196843473021983497982253362383743767854212605812636588577526611188804957283929060592343418968877764233931299690511710228960806957873331700713576546461027840551024784842193709916734890889463124288540568843718107638897258998590895474287264259046331063585055924096412011651636619235821673546410338738106597917794996116962192517331788250072384488047714213598586836845443964340508097423196563858474011952957821259211680871203129493332390675951742619260914604321238225045050857558883302244180915910856385663690327757029322757976831714723134660605582681329090161905459645130401895250373749553972654207047376389523215803350894182028854320776627965056209687127426194441444088179597756855016473587678722147977319498875084534651373720029431341006656946815850578680230428551445651930208246953871602513737454683593721646776027574884588894519767859200000000000000*i1^243 + -46225768673713462308810844828193772911446508034063692248602301506846441729937590447701481720661244335661814723911815600786884816620553509579134958916466187024257846188272131999303535094046756302248510266894025806148429556229644879008051812560350590222259716836708486323172189428652730269739065592376455734925839326307422032548126164582162012475459707414890772676612784597339781154782975179087854654108803987364194925708294014278016844309736076435985822614479192008470028957866080964907126515473131124202146051050040312570553678449550261023096582252354456715057842068074727917513684680682432591513861116571503074294962875429849963641429712865375754519833107725876958245783925665102445379750360216801194741057829637820127162680108935855254307997560493369686829898271147757657611511584256933084705292574349384546537053065030728018934362770842506628819002004976395934373253520143666365014328346923018736740494979922582578117818845650045038350267846887404694785522612540310160592396048623102849764236797122836814027055196035565313012199268455485692270881496295297081449978689575000531136489056591270262125974016546242757496014283608656348968008717754842001261325582144810734476409953493094050635552800873298124204936038284223166709436102172158615008331968238897899340655704444158956521302220047259337677753430058325403870605540146323818516491673365631365617525812773940519265430600356088556454472741907430987186550800860716128269577381785788371868960506876723167763963795615635325703610523220368797716294280922208973589603472672077130547451827898422557146205807603456223040710806281920730506524131529398374250210632495396138253379456642645985548362300335076383334237607147576679492333873721629584092242524833385263185540415354823670585014220599589317985185816689835951068358301385237663256446217192583306414496215988809735959663447651990292350733745972129605866741435105245006142453012219503693610017355444273712080645267169922803784367145494825886517562101626192081223451737203848229701892664208685591714518306671685577046609117410639157541381778170018742333806498979115602532979777618914350616531687662528509679349029541665522590321211540521373527130104193061273321837690180276187057552389917801237732133012435721816438828851984585028032572016252273485946812482652491299449431683666791576087501350912264379564186659453945797236472218972492327856872212879607426345212146234886519932927001684179731220685402645181669013521463690669173132288815046674088491565887900519269291868386815868605680675647417478767767144919510171292853862986644060751575180476618210347416293322841886416640304030719744019341973171285661324900333946870579418906614798331665920773354780620002329301608685876270044878368627070886063368602284504491473336552684491303181517741840259956077214265983004082247735263308218596897708468648325963302203266018728290527607548945391473768184498309193198174091511813370583737533762066791050426764567060253077237550015362810758209229533665975486410358755360270969434626881947674711442301515099032458521641850965899067376499071441093073436326644142972469101729552351561815649397020429734505005705856198264865415372443096544402996736566522330126568920913850086827923798273345832069445013725189407866555899739361688744385193481683243212009464677294831810623326003114286246682243325265043764897711448160825648142499471103398865222284105788359300798179810050063540041680720705177516784292265462441454445450683490115311170535786479441934228829038490667852181153940933668221776174267225026883313840924326079971348756702291816324713337572930894108728446471078673342604645219641716101594003076143722122279530837543840458793812974314929065997138407843723918231681357321302347979797305342790500308797603832369978949824849492648972240839278112304141993132164810427674298666335642995184419443797020852138461912276685187427532354920142715442104069011509057015067229329111892526124981237714297300375472804851388813573749434170536405801763357472822111425188232952912002892344190678030787186870027823838900570535672191181653160088633131702339403902684251203857347298659931354432698721941169040889875450000041169924242289252136622977897605119686773249351216250260152345246561254972171153596824394463995895166532605464503057957785943858525297713574965595200200484361547296273063288941537123746258574644517976942853276014485773363716871200868072098646962245331520648386641042277701730673069761097958774277105343599279927504087644563699693975724877975290171018631366659401139772228094669512618533752996818446034468834382206643116976905341365415854113180907693834858066923519185563606912257568923776347053103379480877371774806825414139590498438819170631892710579494317242711445967166793481603304723394973364637203255362242271371070975600626938405769027045438751786660353363945612641228650575592606159010868702687462301506714121925816421998267456960006113526419271518449297171130107268050971100895562964069856403042658940478465416095971061047346929084864856016976429220795685710473188220709242083267358798065528310856651706694764586825736300209462043494228759371163788767201165764121838835183570560707097218536694662822660583655066017735336647150995206134589138595080816708438041375212108799740478700095534608486560595152304058592416241754312142271755658539717743211629339970243825941309790083968052719438182956741565465546642407640989019778436041292305593306799347549092831271465206764662880062078129785970254673786527033860548801098900516475537519587082720402404423271744148098185958322376290229258916548728655046737410763837117536014658501285398698547648930891917121195285543146433955192682874252320742352613444666867373546167084963039842045119011266852235403953174074786294729239882416145447682156596974403779262324832004212151647936863863462471432624273431331785079106022010418581601437287111515948692875657980797617191538660954209866368128840951822329072245531028006555672799512361769866235422559968681135518261961881508186006115146755503873921310793126103569096333999866882108188921801384337340755042074506798885087666872054595155614027005641973699153526475837812546834048924390622634423475339275361046241925668856676576312108384078532339971375988694995854901998857113022999593652219990103774747020689235422545362552205316169219481413514851895624912547171610048944588550104793326352472841392890525381846226081411090614916603514385591558854414254819842299755924973095035050160373194946088507338122306961913083432114591942323397725436528343500831217354903436543707334247892491169353898665944547328000000000000*i1^244 + -675832419653676542020954288881190378043791444584453491383523346824118933621345301838597524839494111620197550749043393217508832461903742162833238830959048810854554630130887663402341705429939877647056783037148169418589503800324462645149790006682677595506833901172105421864136476918570586876004093632403989025496156709791364980220167586681843047071890460629889625425493132529148538703859332242672451645943559702197160007127333605543772984088168074619792636765043618451243470280285996396177141555948291719751673717269110098633337825712043685192154359276177095601809536024330855376275636575718945571742679476583257286287469864779817215092263361796574751041431216573286557415003422021717803824773596587801112984186113521025868294238625863675109189464002012902099176319681049375715196252422516241862952286414477507369336206754298937493154771273225977428699289712930208917446029348562773517558905453485953041657131393113184424221959954820250744592507353834861541255487505969934391378728409882364644228223806392284653818147199308755825160743881024905391112925478940008657480694969603423451239709335475011367763284270704105382734983127837708433788735967765564115517722998692588198855722256195457316004779629427801343502125021500220063580925331154830194410235979682120058291183461357851407879997576370907861753366871712798062732659397198687410411847678176176599682420672823410498500896549542562772482286134014753208919536037167376629435555614813626200010469329955260636131642234215390565978346642262735152222557522178764612948286943924113821400747148703894686576913539130237761662789062895574661167183506283631815075911001298061262257545088107984482068195203315656051564978292781044466066222416156514723109852013508930226810078118484728497665111551050611747670952122037181771834986457512520076363530913844508739012022565018929430432167068067468111119833674951390040856487620730971755385065562251596474499480314070165963626474741747400088523972950877404998150824554109684770383456262020967081893399227705563258416065552416496151495339737948459432448708673615392724513852088975673288178186639417758328795568372569902631398346886758461864535415923579701809905817252444178325775733537152188135707294551887319525139044493081649126737427515308313267706887178019156267819547624194540367426409179201341461961611452071366483053609677887393503828233451909788239935608444266003009496385870947351960243585497875888677425659013193031959041926892783823984882062030054253509404169123885450540954945579452907029365400655541948999739534758105371450920667113927507032429137494409153103279204412558124368297036393713270017458646954039395903715307154710981325254095018282486492537219146960891873223102083261292571381645495715983726046048304616711078020762814167720806095088373786969357839088927363535119505348259245578295119753255063694217110037291034627023147586543141238885885042799997234414298221498529251275571677471222223362679617788565334440491063045996537859670867969390724229743974344460914674659853948096065339942753675566294442382214086078833779688971190160636607387427175992196174338834871344756104166686735533964129860142444062250150195215808839332272951097406863271817747669863874614671549135713701356373475269570719405108223670402906260747272304796712410470532793680545885499256715845251566514400772110722925399092500256669470893649483688541171622982245301756856961624866756040675677070491954857940626899180951983572435698885524514696703071939876509641270851071377061674397288527072148967007481741594342581043277882337079102128547353474779448329659044733842393989920286193874544801874414591441503300677854955319641466721663840373557080379092153610784256826945601045263996775763483825583024139542653998944494458189503499094911028769017623424992419130339766928857212087928282512534066818526922280331907858970025180920567909338734180251423422775589760859742112374912255778083792551821527190280708950504663146299570840240834970612866565106327762663813657016079873006270143381931475405296575268005238998583836358873133736833677944710972494326842280216940172716780035846882658257467669429467602411768537312810339357028507494504586737701614980476683307850806584371214226433108943533000685035321584948347930235080975934455001179196267247854346991082079651937737677332467148553745548337128979321195702297377728492973909203964676916935627018871132780876147749750811505977040350666601598027507821042241524662896596469684201600002474848564268281322912720574709844565391608492776328193655034590907021396048221897505264349810284229141114096947388468087685304209870362237518557587255781298014823294921782669315391272782409138358481250949157034475070028443923456771379057951710611479446649365875160474732600922155555126241039801617196054763197429435881857485947884329365844954538827739017255111743687993785892248169381464129263605058938886604952853471624318179464474180886584573327201837580054336156467320252751342132486561749397315321697272824300186401326755285900000721235200517137298413959445843540167363668350396807054323519287312487083942149741648714538324317847740623200924814980673845689956560020071859734649517825689958929978193855289112796733967372865951511031924552137127418059541076692863371514233252914595217895229062244263249599159206179463678508672149060547123283707602761838840806898411872807692661027636599357571697490114071785352509334316027016845536926674426611187449475154328606893860836709040106456103246569546430745951005138279378674352136673645943203447176199504596782645808222839241946490052306624469542728114842449886902076389052158939892171281318622727241245539764098342817998748924958701672505488798334488457498446560170383212997699806132814152942921295374468361233703864252997546710325264053242882150320791064867585327527291444749853978207882162059835682323828387492737543734178145517814195821241071305393897667579529769124736357719460448123180133769915410561710456218451899587359739320514866947721808912985640795600522570275373632614468138300458104882017010434963078791701962225716379449122962785909210944444699829411476022815210277838441029232968682451704414078353864772183262415088612841273608260790435725745586860487255517141095188635546417696782441724156918902784132088312385804171717391862404985808342587461801522098341788728026034418727429689545949145846151557080248503326991075176079216276850148296353324638977447814202647017084344196382075097852165243310074484155706565883204657047250693013477973953627009948585992532574264295526939762733978545938371287449600000000000*i1^245 + -2022027873395355021901807196046055236920756486062857349381729743375878499137533355231398135799479287203757856082311909337474010070889838120248757261793176017576252897781484468999533539734541930445135972913191296824271390942140285778384325027191145760377609092944174303406600835829436338720776133031575302269010508535223018565597787537725877779380335735149245180553886738165326580078359058668931230912139999060342551066781059952275089100163850977637971466718597252882289212823747667170434595733279781137569077389615935409431533780369020011818848191349812194200215101746633565086884165869131521831419071313235403672978573410159902891081787551982977331955155911056481791960399700020776441925216366868676377016990899680241271299223639281044745871079733061526130110243393347159986860939170839229167676131443732420145822893116962387100895930691830058010640271965754809017737216911211789259845471332588009727952945114949826282731003685432429093210114586999655087123895632320442129732554853329959907491737427682846570851871561731187289912714196600011295717287091498273330324222866163301778334459320048520587538374116715506247963628338540328314135026638392983126380657511435789349190164386324738994159573311644623326128308244553162124855166541580465509016304881355264589277976185983078407313570275370342099184051933202902966198930325371811709936454066668897724150754877553345852748215189529491613761429571439100962051599859334782166670408874894420213377954987545705603681669471721648976308652945620903479151176182558080716942969970008514920898298401813398493697693212172440264419862329355128885261080643486993265270574830038083860073306738586371316415800650698580299232280888075069539569318401570052530535405014076460709228147065351669624875072732960545208604465023682390299369870667576345287551784717818011290823787305637072981680913421636008498884844396901657002533310924380879923806146833865019751420536375815971041655169110831880479000849686275864197964640582058446051912465578508964747888112444747218455436005195884225932348610897741225540823269036875913195443148533325854617574653334191362639512623632497935339105150159503833368877873895943300506278179147885991081415384534215901892820296509013464774017355220432423175236753031639416727497468427633669589171582855447859153111086632091330820186751377223419091706678013057495106130787658221968247882660303307749650438543000691259756454614660488893731235062106561571462329827555840663714054846774537445650701287223218187690741510449751623834830764751507760736207861726391174356857281747176444185453651167765939375895951460557437736113085488718811808328948832098854541107970864065993765618349599617108683866863326194012716698560653667214701591113822547591698681378296489459969788645931656482451144737713673383499748989925677305828758595430241462761887261737874704686888506148427787786381557030794071169093296868450966184764074399743922130098592892718592214633226245266263049126601518749074750006866413084125902899223148093137347542900834072211422938952379102057393462567867294283009665987099139021171206944912326066153745927026147382993420903968776540655369088815396760012874276064509930169607521591252550533920093843103585611229328655598194795755629495434851435599936485687120873911820661241746677977336406614012570850755808833559531920047588076351235804275148264093987707768408388487499618840693697559329836363639686943522946170829186621855585545985528045209067306126111831690398123876009924085854163464849850051604526162425641221153427112225371523116673845863487605964400450551280877619078845040693809398749066502608394484511151295986337956685159745118706643109815820651871986910312745120975371805445769528202719053900138431531922872245267928435300108834651381660963303643139442466534700767953683401470918245026006223005148622770294709832660590700534494899872012910820035505756153419953343979196679957512520872803473347130138561040836782029713807270948656016254370232005167041218825196481793038474188300124968655970495624974709999658050622030219766170536091898390165050275307667660152053484062553938284290961518929296535550843588551036440538248039294488458885723444304978566110126796697480111973636112932559565075729363307866472993569885811932622483774452766672829871963003581364194944496069542057338438044519446995330565938494880953964622495404696980167853881187990903153288083248136961809026902147680126613804674745551407067010973726933995145077469400654087650049460050456808714655295991570742454744725167452666390272855630811830814595251234361261767486468083062305349436330276094463515415807924886691881421831600015060674004147813722087027164397772925354896045227375475401836839046327967576145357243373276229801220156858088354482290696670655686290276455863653560584827461704502574978061797828868929761928185431969415798899114359056208726618583338823757848018806841993191872704351184167393327291321829951232871129314560749401773058148619903127589826592984084269108197766582539343191588206430534777746548123532354995280928156089048902263565963917995658308822053825942943848513851434106886041644345592388599445694257027344102424083422805532153541152185272304118563996702030664319431977703550652410204520494590525585628423721936642657891262065116220571343077855118805942494541585600787332832236851855469205121748921859888862459850808061202057897984492114914058577840288080194932554400852158908206465829694506437221769210071401887092828696406773972259488633290786851816519890187708123274608127083079365798056733315228477563746090404496431426391046437199443278562310497850678034954368861493624640545455660407708736990700732545808810484717029560787651945157172066833975026019719343681107395875631147169530030167724348297205035407701655538306997796417646045982944310813999527779328789985191419889357413921689157726761985644727631955922098098309447408077173555269924968173496858629809538142074953001043577014371318386941316366494006122573957517362544728353355827401605619807992513798631445568686031111089210074080765578872565072778925555609221044291481604699858737664047032181389801108701971256803556639995030448859397037159456487356622727510241034006376611276947469284815912835579510347621165787671044876022705815499921613466012199283133332070176517911771312522256202994683554288795486835580510517149412581532854202749916582263423888424126371594400402833554748318089152223847715798109171545001632718823563682828521575159770202156803699815231125656272606691181451411502147886198889123287798990766080000000000*i1^246 + -3176611055619693883812961343567794899520289617919235439045798330487621199451561947952611696891263738467979350405227470528848054749501566564182149169694836926602072498172879869582378550186288973263695103003431961071168973102841838092132195609994884379224624856154203375609413612473698698355683587975197718396549472224069009292017492353433024524201329684032371145821704075863301693849800421469947201737713310187228050452721137317503921876730614415866382156411313971850308700062175804624631868794972568545892420507820839415081762941045065961599223465010840355830181925043228434240494592911091500967159253621527721475228435927091215850971829532390785612942013409837591067051502323518211201838378566873002025263745730796573614716247323217091691046691027212624793038733494046791572698828333378879826903857621610478505530444589393465148311671807835363321126872527805170177202089319821021540110134886866655763770478497974581798488427487741028065327783117245659467750466940432184529502964198557451000771812376711685283334418036420975282802310466332627731676699357729048980273323983598257432722003197535473965632651745335592655421706279883432083926525942915806135068698740230575093165724050063266019021424141677028157955672973839743510634052631091642726019266963504499361349130578893677075280932611435071386771823824219516304030657064494307996278568876193282654194912472511909253047555992132510013556346984596530221963297019490649671306877043901663760132594285648200267271613502037985829797798568462692569940473331988507284976795188003428175484837763657178525857692849819706930934705105336840703584451538901133725567635872013825062428573887276767122308312608167059986069959462635236354348582561984900630669770633199589878382840160301904539622159997892369158890333280873079113693777324869033858307263613522885711057393649211993429507506260153819335733166085319646148287762660774418069617879838903452891260006981198223948821580487731000029647094180809621902520785694955079042750535911229178970050279443263270678863995843560755204656854337854046469178769344457971342839310114239254212614463140878708842344968249373334197694764782916323001738203410280418775213411079047710253698186466907301775421244126663944300014632378175758984680658157377724441933307965702771301620313890047870729858132598095295924392216589681348753430110721844742542420343494761070754530322009223218343307736766847280009421883897548963104194646694404821363216809159538845347532398597006635243392222705154708462259080107812788649270165593199429653814877269589192081421099557187428637656469976998818120294186417237549422620992663855627425767602947833542827474520329360098932980780602686932419451238294509089787756326404467663676475764760087225540486980005994840095398136507704255869104044774122119243430886302391072220639700848622367132377433248135778949441649645213141774346508022275131541913585379773926243890421752054632837995765437707728285180751937383930332361416006401169957645652419364667207422144963829041791444805944612829431937110919513010403443641970545175825788912262925673734820922008171424920418085525401627586123113252839986046721621325861395891683622482002438815845429985384506867627403692956075582930429159457888507171175839172138409528892681833233526154321579695473627438090664162144358162250336719221525838616048324091748461287842920464410069255547965462408506656963808028002934205486678530475105912885248351880104799335592046139266743208416276768802149932798052966464605855109036559928324308525482488977531844723793685600732409826077027560531773578921350253402262003040416714655874231619435393332185909909299826052844697065959361407598271486091510360830191095868661859867224759248028010357104264576413445404069577012923509036536413151084158393052592503006454543127799604365576757396573632050105552424642096427654048560191220412600159427312761622900146615510881608398085886284964291792384256874881883715990611803435382310144366065582210372945161068027904019191978217324755775011441620468824307875700900462492542661838953089209871279368051469567923492101834980268531325926700549025144840493052281735241385371230231242079800313874635833885387052961772694724091739086494733278890352208759960149587326665505665857065269875467734925568647219347039349221411194220873686147895485740631574716022499427282773641546896934161852471663159081103616959237964469154134983627153899926905689125973428855322477617692758828476069747493708370152475153142230056332438251780457971139750923173156786131427747570560498771685532690069412563711762973800992688226193548992633080093393739289588569551358847527684305764981064357455483556174305326576941559267657687571624677285299154234909451432382774179342590167390928456324586931642041680159170792449166447386228907674161280740027138049895829281649898968844793628819516482347743747185711730869315749914329050857247697738050292725547232667288844044515800369196374719878786059879286943441068842681675184121937075821028335023433608512587785238682194049355599199087641611476721130833065185186582004929455456366052105849929284487137804249433748399315487143624686104295282163199086192653237509452844845868708295767902946573099665459702856484821841063176265798790145007454365647941360757254002095324847320549514541789896090152363929298498401331904221669677567890108051528766472629009826606261847369407328793853445838345974365680735241929091390337514571352469296052052512370016894802299143602685448523538411417143139250868811928986652471400216820909953885756781531137225740495095987543735570462266386224045248536170512797719455464968783899405555087849649863034444764973032187318739533211744101570250994926710671197269653898352022501982175336015388065845283397634586794983385616012430362661939619160990417744876840490932478832762581598976083876345926277750927227693513528771251504944172593336672733945249270935308441170026390867436627337212131021096160461028341438081413879229337267058065378278179239663113708358293537633037796082557356235963007652214918726181645507841050852044941103117550805468419165780102925223176501955940496375111933954291234149300324298906631536512922937336442533204893923531178628632495740589769957177776190180576265653588294957870451061751900305030373065956147955358068941591109444461798079836848120997224965697070994544718817567339848983054772936019660166956460660202633597054099079692467966767493822252848299752017351473550446011921969173732922019592479080022484596290670086337630570427971831737614336000000000*i1^247 + 858800469532242220639153354204058734691363334451044727795236788392356406226569670726487039743368707198466188754275968029104128508109497744568254377225163780869715951718090833673579738556539847085682321606137645574492952390779905450168354160930836621129126581560760095897393235872781831203134388839672155623130955063455237954775702666501273748727129042133622786762690856471746221697507693340288304507379031640837415514851183112892908935438500851547650682258164812672123446855884492140972676151573987846884757374034645947622925881499940085659027577475189302215691298974204138678134036078070900795063425998128963136223598995206996936449163318300163487344983679715293649993908901921578488214144616781692845252522085311578511033380422132528326201587915348893666287001303520003965185135411033426627197899152686368376251384280641176195045451820555834850583217234925642035442450160413368172850430721139232261038280028115588758295323561347386671447260127324533128034259475978874153589543985601462346377436297408363817805915720236387719419166220506812402906565096805720466532205757016534457534540271003760856568982724283036989862722922015419415535612931523270093873661664373742086102525443158598053374275261273016793308506714801627979191347013978146251281483026081153341426270386652990151614897528754384842654062691806286180391152873919882199416170768445732551590560095467124454961965709434952452025347262140327546473965509474328343420586623558020722284944703046697072947552693906547389789522082186107915514251195226920426417184409268846180111966062207683126932267059528078533060901600941392520522884395363834224001145341417470181915474134763302687498606805452806408410106382239596685266056650852471106104400768337734021151308161287735106802090527669335585325493541907522197427280110612533335052431778534422669130610019807474235092806929500356414642964037683317450665558472969845502055497861878895061336888284270245268386468456661754478529079172644599455667606029355835498767935024284792803899034215002321681295224342482125410741563245569791580636350929740452149049848426897739487656410392595748751517773554813951266333649978668352495561523125920014641670071397876063894550294269138470671740587699174570180134715956149772232027161221413373532571030201863380642565008548412603028075773967616094443357927191831369121602459091390352776500967694571722272660050668435864690648030244381240404920018014649851132547591102212678757107334343891531752277992359505495874399427681941625611265290349984065462456757239778891714431934109878940520673889188297095467581451012679615119818629498954458078278799111609926423260797047019379536955371269774340469752777516727313896953941150967320434463458592974425446784428512810689687345096690911376098692321431588304487827457473197032309832826495976441657795681691904869281696937846796292382668898468109070895196047730654751950929992437280217654719548269420207636113359769392685259749592344257878877536355422648153928335780677718157073752841042022313258153137655017823699749326990858059830844003385728844360933143622201763778052880885647761376508611249644146533256390184493744547352773757969103349045149954552596229422492768009273479403913965979399978449546607228213856456090116887972030662374341789737493130036838479156258763338144401059271864002544604763622380557037314588123717058018388808885806663555029840740952150059756987702502821727290580464226943522304113850295436553560298836028882412733851912389778238993706501311072063841798157311405390870468486287403066302674055400791428392262778786795051808294783962051244501718761301940162743905113639633971884396221087880191085993306724670442498960207726048679700446191870847813857111206159139108299859653055631193024500955975996152420869455529443771386276455861440649429709540918314077120687878207417317311688553203730884779037556771354051179140928422875392583645796523994620236293316985433106183732984464704743563030697113091714035535494000287358492346371176888329417505216225427330800966131306069299970100889415267356970183698375329334727870652521770641113825763850710881542636476841368656227963672269467753000234620977475081047095422580937139680225449939408433056760769915374597225521544130231189440593663276666497824939440337886993362839604401879340275508709711729149453686295330367325688439309928127143218549084743440159766091826077171010162880327649374110182150843576974827283751380307833765674108419601597416549333715508582814272333472383486324458768340021351273186514225672711579590724561479032439199762135547468695779940163982840238484508945826181962828314782644003404009777251581705054351163471412660125508686504632305228045958313019548322905664651537678107584160500361408912931237511644613883782777841897877771158168076915487975869575129654882755091044040248793471285706920620305869596125716824481940485183325912765303372020758661012548669183383897403831138659694935539586235197731819652200207079241552234791983243456192859330351363279936887333169387866400263405850464088727115013212138499316697173728751025814242616023746980671877018168285248884317496117265352513069136675416993711536226567624260476472232340254065342615088969757961212904619158581918247346809598293525636161952205648096006689084651731788519390507813762439206778780794575891554557887787531271860915399345358071433853170898058184139587342410834779797459839907550136096690112668346324323852037048602366217680012304765982756147244365755465416771555824598538240136244891508281024626183344916875671503737138259608892552014124782379568071612662892387883958268412833511228837894211131762683477074210457465249539439714960347313535532713137225136247440218954545153894629104900098160886155079385285481275976665757077951133737695746074873219337733374222392914036212306458461598371186512487486176449086779390290017568554081322960506181733354764995026285705991549694007251373921148650908147110529249104845990768948520099268072163500140112854809598237567270873096261620796432539145215713463537150218511280381542281709553552101084213889912651807348690695727738001481041374357639907494664140459134096043815070611959953943297189378843747192549372218163497996496805381277784476622837384928676829906978441546818364481798887388728452370328270494983600040407283612731301686082208758539467448918043890977222835297309297698255084178515942740552884454842985469711198203677559591622677564033115884004564424266622966127378660685924952285236803383080304246717527220656537600000000*i1^248 + -47065114321995973763721925990823223749380723072882195692744948751833951132038882856366477430788534400478642005854927483583438061026109243363409838527004058621370448349550929219758214038281959905857081909044673265176778351387550125171990149685337738882874714024432021053589654975361276821012282480621199275417786033593744643202175734424375255573675292476941553671836299631955074080441966856689051665016593646939680207813621342604982828222621951537829721485068398858855418135737083772820328656840421157396974913520397655594217872451484003682224534155910977771395776862582701864865243138365808777329080019433927052940828046521012170049193989645336300913213985827726800328942986195623188351945916065278446751278831724256610645478382575345561925563735459397531026857965577013543702851757620169210120931016202251270058219414611455174232495391755273517094243026925202941039720695556951862492768756957432125409185613178767100198958649940419155139777444488907805310135982357528040205709251357997301203573427299528347380590688618104687367024165795343535750011198585255593658485657419131070590718433056163687928533071833031465664870599151120592162766278428835736691945682898852879070730426785272168847302071231675759885123970144022874102853965576301982070206917890722582615761242738024463349779621394157725872631563248767632782876594005517576485051181853471185351205185120394016408310716423901599575479584309414064808193118718975033256132502253757413408965823924438048427097746220459198866542146552179334582408369966686923764057465616516336276788913799066519982894428096180072526231684750360803104345131744779559332550990986450053506417482831887837937039163380244809724875887358602846254823048003602088922284299078802269196307537861228098487867576082687343823665209682078708506490217931437438626938382083413362485787204134510265077195301170025364230697442671884010410007593700403609953529127741912827783469503261975982525467967605191260137903129826151728928537098631628786643686719745125244794183113765497342940725477298128399165856133787215993847165109011852618223167807923579943059058019140809899754775496562656737167478718304946854618610507699764298024739465843966005234700166065066965943949175000159914388831458039266204849111654129076976459651054033896056967821739588337961052007637716082038348679211965842723225821752696588725143899975146738054829627369985292535325754778114758187814179821937457472989360932949264422434922109735957518350141852485180853754492304885648379496096806898141908928907250658190541831218039160512551023325213782737213503142323803628859554377744289052323918385876173835791546911015891433083735967205691267693500967947946203718389726031398572647638552508090972827282981308465255303840765302790702829197987492581050114214968111110747307568424957895574939097096240118453386874119565559295669498970882951029590688638575717900610720718745275962645178474044378054848263109562370309453001170243913901303252143377273374075159176541790552598183182925343906880311459423708905826513061265399068482138533114386084310494028921815720477426445831283981093241850931899358197016457697656179603494597117793173020881849816646190804800157068104191795063220382677079148089500041165579943684964668625757246171308468328526702429155493674966640210343713189771950256604656421274139971361647954792404010223084870147281630867570461365259570183609223549669812786309052430272749104872151177026515609345107794301302206067147270534268069904238684072178732885471372696127771367983912057145262704903528163159223089662530783703852040780665969042436293950140741665084366684988169576113749768305544707402313724030786184767312625188861817064959306337258228668156295313696321173810037066938044353321098692161652180388045267765011747774916595021016256925190569521872418068943096421216593419324625093366517000809406650182954955626461873296647416245240476541690277804259003916927362795339821879950833963200634452631382034016504347525600795526427663994214836468742759312893911459761268250932580172596323069570660901508430239022174522456559266431853195810098511314394237406245175247078149795764068311517856595989267838553161596865887134525754429725789928188102267353202960366169348008546281663718103212025073043925894938521570907913211694134790434327422738200807223370004222229515384572617737932872281084321326615522655580088357385532381485017933952922392288504573166647256376148041841331266003616747424607237607818262871873389697844367690603942616728189107273540424096375815804719972958946842236602748800373280435197772832902405590315854917492662678016812108522221084486682140610396549311515273136668942727825669335117828359141859203513538036035251633891414421028836085140204149367689250993454354325310169389641698838689533980615138686904822881950008517726572083761001405516289532364357843074745758957106891145627617389555974372463304491072472280025568407226432672585979460517432087083215310143325385461723108170021813951636921198362839044051318779627526376007204975626035119125781153117226971279470705848357599230900184621609244476996497511912418307517972354169214479297779805512149505752077492170952802911044158085480618418722350899848010477437808505404316718818860528299920895867170925246250291346020311902360862368694070342775090940494064416741102093646311550462734174618272527181006141470422522524472302319763027392772890366596503638629684589346600581316989390534132173893136044643282172417138466570496621498465259598113202904613703413734574295426343820831157388561110932433653639746043773338102910695276790100002063304991290338311699383270894033140319655173040116427172026853578798319991325884498157131540495742737247238355519552903741525869286840988479058525210465543275279334757380375409199027914306101844268097999156476498754039476073713831634613329522109990447811950818891217661007930084973504019171798062486755904532970909270659575900062257460489325674249290813695584945778060615581056305643030638643073089140504524374011282480812058532943746113272401492806205273227356211738499158413121852334578243462406532611860478862883769833619846657746759494916827654322218864569517369400503679098515477649542001448608722087196042323814784151431265740187477907120092048388114607407088472898349429587871404563899108466096269283985479951050143784240039650186694554502646847215098384558688826690864413016212276708404145076998549543638435724821241654421261596435713154068087076633485269616558080000000*i1^249 + -50322723491328785787350273677384981962169749900256878209672804304490016536252339751622999943427936985453334181260975775805543025031479444726755068551725734393543973533974253193054485068977805905127869200116035511025822106894796143187811174566831354691539028017095340223063018115269606888489058717726005406006970543399920869252622864056898991355913205013700096650039417949477966097993753684816038273156527255790493260872713919014813913511028824710029461267325509469777715156387968461642552563007488250715536897813628501843005060550539155187699314239179386500902850673371336203088307284476303220890130362632740721999375994224975073308296243161995375263345998689788219009467137317870590253778912909403781652320208718715964875610462269072405743582727216080932779185678562550181790045261663919578756247484000701417079363137156985732581554534135699929077431673409688412568580294823746842399573257170486187326009575163147306317327540649016075091056071893400771658091474626775529084564805884781619677655049438243219581176298867001125171453391696474443652079707658893172424376611736331341103960029179663672356043892520715984218048917956629595259471870227339645600201709538621747630259875522710252669459065804131051928194085165360245619511443657795247655237840032149415822994408970387917352580536518053104880013282019526746238915790332017218024833976439887182226166625979062479392527991329878886404668925653532132565137223260678776667298007841998025168084408531153664878864928412970906493553794009959418916287746297581150868941674467337883276212464154927923024581941460472222633506801231361395050322920920505721151682572339512467989491721489232194823100561039975078654364336415555819587427690893755342697787320423479794321003579857766481220822668594914025229551285013125614119295279758534988334797183558279806630363366397875519454671105334726673273857741308036394476940203330252891059218124291547693472769599906058137481248089099488899647343213155792740471439762275903073628675213144410558689574795834579323908323798943341672192394783284791995097360454446982241442584788196829836770329166712764778402851945320783606792172104607950694732637335858450733359946120961630460160996030647306465784634167104017102231109188815046759506092314350416351201855936983261133588428202626643858844130312990137969638339537810536912026435484534314976406506501436680029244569952215347346074726217470463817890319770012026643869096004181024581841322170941317708832534589642157066972003359918037044633129782558840120356639812103571808068394779434325115251878007697302112487080546051261400444799749582472096038330583308125398983455076473690558509384326323740411186717965478120488876315265378492083858005552681481991224787510973846480671986494081926699054786595826820975986908716689091856724071946624867685458570624026670632981137858502025643427006100450470185599478436814698981911890329984783149753954037698616660562073059724832474511307851104213472332761662403022895458723701297126715960592696481246440410670052919164246902864492657643663656412511531010978894853860581813980245972496534913236209034721241885403747180884669058597204252859631943195380059396191927559144582082212575427434628584439255858831187517490345546910537656341507808081852005948797048912526046308896913381142542390866006659110334970683252522593461083739877958001459988390332163525546834087818914075149193096829820845176273972513537698823831049702548005266186816918837520365069432947104936154496249763005219783598710961558560949646298445872106350659678201613179727597787192978362445992011323396712633817973520117568831968907585616060923463647723803001412429193857393139404573981201403021591200022692064717110012563320217360891001679721300532200376395210190147669799828260643743869112611842479916692448944751141221350849065313295980501848325524814634111239056260403117577028166445740381472556783034690610348879944514649958482057976137363160480564206909496570581815902780125523272569189296603316441044125614397620666333995285048997797658067501045519914317731831840701444565049736294752448062775983492919962450506097546329642304785601755051004927102388043374378684514915209782696037326355060835419916904584965042623492876458065247110799473756474607206463662448656556107701255430237970323869287412757749034779796169791320758674221446869504752578040982445748011819694623871126957218873830050578259005934067147736173113362520908608021922192584820990357717932872811448697664957469235035560671929155001002317048808710586790984415486479782485859482493990371440225378120888971892553640860436503172006285935055067920266349244954117284515603329250618205172435155641153893236242594855555570770950222532678568359352705664510088950481601883325754214280359062589402056617055978309021577263377380996240653563843538517971166908013016360538025415138145929831498406593916602968334740668487610843347495722989052349349694030907325642235203835041680357841819086887137378673460883869010395499023883174746494103095286841049412050126303870934192271694578930668170269584176229207831907834516698871106504374227472112440454924507265708963082190501331718188019239433838887668380401427746956169920973542947953404704601370033003856833681205255545601484306577803873729675165954958861815923178949526874316504247312909811959563868324967927927080196234717575890648168351723205490453596859894752868852690683026795056580909750570779865842632742126942464836710913587422394766897810809291608092065136055540256732060572250750343790651277183300886681916108711833017179953276727186972896358672442565868069635131242045591226004861013418855960435728912445558220377665382327401023959384825608468275999472555101707915494531472298002800510463754882547302948008484464582129219874517870127594007967688351883353195722742398550942123092534951431047571558479866538795316031591283344551263752149229615278224082397252590339354436911669219499311810175726971877464539159887606926067193798962069901865480820269670391496603908454353560612018776826669341585209494541911712720718985509508485345962047172176315295599953118896938040403937367146561432328949689474261084844998414252915343887420847672210450499546223288044878485583544757357662987465351401313322279681418055456690404448827203415727525358922074666162948551330264511034471245255373190075369940341198340512027861869419270504005937905447431936753037813234378501007886151079444110525608076104509412053276950528000000*i1^250 + -4289619432817338832516857569063138120039398654094677262501168117647400066769982526508845374406135530956564207411965571192172229625416264910980085525503026211597563507776874724613905173655529947948620075042823020280875678048820426914435836526365214162179366523298799526361735840432108700688045307571237834131093912302689864696816318857382516972922047844756045436725652146407357382584314517568737005122583495763269093171357898398730578382251867585158963344408376075574356523279714650931980334842904360365858864250553039455504176397023770027948883173597261176510414600512618914357979857774542263948977782417584704696069997602096516663259001454633032135045696054654192446485156717046840701169511185606611191898267406442599095975431214040995650966847067975061168863948190831913028153914595833789170698033885430504691090122447674518270191297339605277330555310856993603379518683836650443812712407358356811707589472613312497209423770699527979950297189549503645307395634611847147023505426851217262861603613830515356468744916174457301631376442412175472274312820250438295877053378732260952436066447174026701753455849889819456323261467689381480172063555264103582223334597307384647464415948381014911903139869491789795606971427811246902798449623651880058355045214998699464636304813361809178520767438601046767150062335759919014005604917923529027609537900240297755538868770991500500889075642039797280985808948253301402845758509844771419613339459397503731677719879726096209879795635314316762873868681993686775412668389660574392975899743793529254976743048869126803221550510800411521657951455974237799790098951689138100175444086524800169106268153694172851363489811927201662193661091250859541710481411324245899838277941436134868749524797808113074356017051626636156219999334370717250990264665095248516584507785937650893570995508959862181634829343656598583409327455184773960282410331012982155561415946956631148860388244477846322677362749845451523181047753177005928585362124196513250125997230627867650873339999807671611947577042036533347367186247268767250961066643300487332895805533228929389543784433946603123052302100540272794015912259331202717797750835010472472696518655127834014589102256632079595153261360365343836521348120122081642581171483290266461539719504388772813041230454534824633980495910748711664200496950399971393511934735118388718365757007383396180994548383338582779365754260820961056293689717447030837370386832762422892598586383588705365324859649027276177668040356715122434031456249509767451751373828690048974685517656836295978447876407857538912156901221888583899305652866219827488475173788698512243216256059940549945773924924283897612149396750768126295484784354232830220599160897989453856543894559612161075688704553527194892086021984809335426731942969527226887495625963892008245756197156247871774617425417739036360518415653984910775740463187764396710588200212450238160310906391761672658223580006931659643477014856825506191020960598314816007855400965350152331252632053028035033222642197225404463909433310153731424426855430669139287431069799669619823121678718424092791989285999323584261512824534328452454675526975422588156670962984743575097036893598616821272217647867304677236686724779729158513700772091773793907520676990540778608770542867789736537664479409491355597159528347352692212436670347460464729385837765852195080753518995206189863021072667051894327000177147922439545723312417010508126033239882542529666791479002640738239323705795013548934295418158980730397272464990910434973628174288786018752474579110988378660973850024051126790804994252221544181093225401737140906461907242267078052099355049207449799944112303474205262601552881500577680561919985723365832989302834102764055022908353236246656509828412323127843242432009132066223158878679294788205814914109856781409498474046399525041638351695129980384369644448539548933995099566244769718330851035668070399765440421739903161848410339430911038927481142782939180422006545048916421841953380769354252850380517320356225906410111458485038301795519333306619430066017011000205236963276855895788588888365633178490958490523011360263230404708664979699208778820374949856025146170531678233223799267512526779772397227178218637288617458340672506999854671646685136050081721110910346784805436526506738238571061549957394250124145954026133697247587454186641384626719065931807687860567508940216147605303881122365865309393419151187485194586930591516821549501123400974273081648684113866487097354420536406456213227655058777614216785510951297276413844695959031232389508213471657265208210459558984733595113640046482612144328439569182680517000631126579929970847831791300715456868291927156828516269521735088210081853540091539334850738352278062369415728395213137447288354288130271853695838136685004989301274114872417882844699269673192205175192491669621762076754328111479200593362255837232471434132877727708939215623389107804008122339257166089063227886321321295928334159611398210480160945132300455105810455637757973952414116920058420230256880230919999453872202314073216333340933562430839671777082470768809000395033015049223186585562056016725588613751763223606975697289974690699305107415580701960476595158123402454846478251622351735036449306728708742688269334461294402225412214535273593577552667667566864487161774673450504278959840607406286906900221379560192497417812194638243467745046994641669703650280028055165315269912683143504103666165691111665587797171129734173323648065962794961069473303672358099230055130893941864070616112239976480080868605308871671977885125519414255854453953098779502764046309520287727366631107593797281410353664256592133405696961191016021544379672333808029791793821203472939962091541438315563985140817318818977024233450777856091932819455756554950546675927243520887163365437853526802120268266336798033262137526204382289844180626464971677602775508541576772357670840926293262873050105812357628568133338941257470284890882772678789048781281774877566307363670321529276488680917068709867509351753197950123277296157685041446134931019986239999565954144491374898587046965319598320791492111528429892852333865066969115997145205356321476467629023152029462174297124874710473439217264626762154612891715249404692603878207962592068363398351064195540753440691100758920157247824835399208105875151470799815675578665048905464895876029871894144788182315056842378200035104739049442008684787295846400000*i1^251 + -218496126452865275436539123596100565185049141387798174185048987504187527707197362371223905200792097014654891632000685024052059849681442149494970942018045263522833382043479301178970548436349298544054511733395609928652140236809281084437860630110240182848385473897525685893455167868612783011987094230728585907788335647796936109361038422710990546320208509951595397035386683961537140441466116960464207749448950046049807117081915311772444740283483310978868035018710063170717843341172686563999314407237231202282650777020474305489409470788846094575989563185724257806705313862877034174756639459316752835341138064380298841832870827920405771542992211737286149333588504226595207266649574276540002701773702972582501156896106400554193282875537929463962625466820528819189823886231251928850294820346477431292447084733916000171940751808182947394696616026286672319464535343742856403591161258510343739366400098002167340927881590304663451460518554071235467981609034050722925875985923658739261135388601715896343865380461710325944968774575677334124983712681463138704733067527519856005368181210841708949054679560667340738871948674704423724416231633447203634099363094818566353395362810858355410782542413285882368331798458753485848191292602361237181412089063329907343726821538778166646766171546552906092158946638603870516764013966597762144808018911273125889692860990929174553588457506752205371719436809889089914801644956787611538438090075652560976168450881044516190374654887889474439380034753051827028263922821107533284929292968540783238758216354602347309206856908789995493902154101378282683692912811841712608661275740226074920881576151364216632497644130152447984528529243761857552408506087393943221035963136609708553185384101430257759354610021848569437476173544387710099884663652298496929584018788201674046809151257892287350173723457746240459035577664314562081295697970032019444156699702328057966711033440458551493026670506862553408752343768792653491925104845692276793130927162558971185780610458393895092024633156441171387849195707138980221011772546923165996713228275395631794772463129275514719035674522932304169486884885604896595903689124867274718595827829598655546540212954074988024692716093103548649634851019839745068096888371590915516733913838514184946204422250848449790123493395636147001405515423277659806266115827327825772857756950423166293750925321752407971570515364272947156963191721332419800445375068217645320432211749701243916331681701173261458203010591149667112619424003973867887513935351408713165071750333357117510387975240597052473829390562811541074456511924352542532964403644601310820405515143315433459270004788208257941396202575151741172244279334304970289042845301109850778701315236230820722750429062769043438404339354355629338888812566215768817477084695986136198681876897110436998610188978237128755669524087411782061807313850132831220920854001571686437720891786534779684931855607114136137343090076903972741524835012957392297224756891375758394548653527911823059665385740064993978487711543512973683689981120305428891556781518308655982838470218025468666069266035341824468501541525923016553335844971725039695127740133339122782410553143484718806145410079795942785827025839444505508892181338623713531734870575845908221738884093191982624026370687834246885136773346331203725797913086913644859279457022329139484104040855417992606845213819399957694842166309863623978302907639319926954289234851844722367689624770634643145471218935357027859425460089687472881174382053516917070306268842208793478211090833830590507039458302762253902616247388425432738797242593925777471824588812044077398315763832190245814688087698927067963277416870278164292361731869757798358909883860610993329408741714574688596194570831234666004979477701072278137349158532225779286135526097033464299534111767753671908374013629995270653719529521565056653035095055911460658004675310152457598759555595422708402445071466431372290217308107552051071301585498324962690421968286875340313957173038156263902749261785323686616499622667073001021991220317610882429497248906955950353020833257594910892412840698978014903971495910704760421448150311955790547062637022985583843372422506097830113299778254347524871699144794266014175245226503470684108643734966321962663607665639845424193877945213269063102702536824543515047875715042207835358614052203332924368672753826798303959410745509008331948594006464536947442568409894261301705180730672826646905400122030720337712570804523398660412041731998455967481140537495686067959026113301172992415971330205358351923237534570273554963448035470733134827261554516350440494290610868594308277121940306413001083375003235903957367005854624064779664914014109456334038698473787413861534098006155754798500560716756765365139141437426434833105584609151357403616374961309311234186198978393604889079841118138303585486225693641726437023888906226682404326863342038252195635748182233807438193352066046677657455469989228588044260107866652631032026407045538108297351844394860651673798131373844793189459555820756305269901895973412783884190836058954677695157071143926051547898258423944781639457887526129679728473421113726185018308289113112738626523553998060173116939266291727298792736647823370239727908035780379773915010248438473110125782930464257380368938643280867257919066083577024232981842177806299083537343361264083495058534646715903366610708686399219849675107531597392027983336138549197905000763911887922204120394459317262383468411896126744385902679463715285962240772368073963874274999596571976022782494810308526013635305284340286533489713021913682250008712951234453426710573171645824299888256431028347243143220859563047959696834142249397214485689151274025464059105695547265048771496708809423238509255540155702904472885160348055847260757308872304873727312156207860419908321343586852352946839538596995929238689277315809227676625691215502819255397411913643848701605500249332661379807391400115136576796818293671909196313437558837242434262156410429450823662322587407573625477498085874392889674194722221448112997836221641219520596525457519319389796525613122858972173092357388385786321225779264678392846528057530404379344272104681911404638802490456765175350458491826997140407799910134243915556605453205348089107702458358057640429785884433782545499234188006311550370159642957168943118680066911722410631585803465949641417946376603608948806778880000*i1^252 + -35621544609247445527380731684324227545003001341316410882528600198517313539460789138522230482001314825412273490052795264790075637579440005596906803945016036748490070930749828353198626759097273331218772697743428142462982757451067823319791175702002960258724796119007935616718691777999650809335122665528709995826410843516905470132660432870603804188318266920579461133703563843824433484839092051645804277891509402212571158032508921035974563266766071047854286254806579175474715814360573416921722778625851982145817630755549387239411851622716827669643089543581465339510294299210057298267463298190198559360967276000244581660461810490521610238025045403672897380934692097770808832686581161117771018869963366384257345396801081507795264007994800984079533623329535528972310614876586383313798413824381961268560086958248994842178490199866616751513822640625253225273764341623908193045699061027307823159001846387998584017816005232791388964179970479751017021726612218387263070168883018661444361311044250361121242899133791323148030992644758879827885938975061636300898044889853208629889426817317724577734346234640026132744910949354565275672508303683856902846471690206586868226978309466723521797144894675273139919096659103783538258821297201842101793306381849894261802507253044864859175482335134280214145658255422960763297857139072915273501190468908609067703558557087427808157554973723361939441285110221770166968239018820417066193782504725486784311599965521369061638941711274185836229880886576940713302185788459515693469723432306500660757214929156456835621429832922204323685720286639949760616940808723642551398008256980373683508513999510412224696316446628015890437461206922949561981085201475153370704027914374846946286021756166718409122138387098649917611854792428946047489639922796500906654129332337343504648958349611987772876529190304490862807817977145522322277621890658418002181440238002528840628755118400883018581192604213569566703011713369491954054919801359262887277674260977180360996765171142242692885598432339506240000739614163286718715488780195679422662220577053652029140818508223774849191224633205732858169756765385126347609484893723826826126042393496746964575838288132829123971091106425724575696095467770342899916480703685916719599044185402999785696405533305225080636891448758288564652237391554208860102282876383989355812948790099785653372333365840136873506110893001642964871832663462102201918990559664374014642652592052185129355753689544000524420441566288222949135340165669091995367951372980904854360182422791082337942137733972614892433772114900434921917638852807605568878921521259204674832412499194212054653964755221240057337558632085706468995894504242971587458849501034588888869772882237032774512559056695196786573703041936561759562902888912817825797171350822041201230951388933677530641353869160370535888882913615269247395157238775627570623450972561798396805793517733387307793376012953050191269336907719015450905980693581530667735591776519271907423081201895849221945430475774519200268973750810575201119069131066854497782635534295857758642652068991748980608011921564124345695562903926154150805160504526345779890726094137356778957765853139375319750304244442665672906443419221077959927689851607687729343259728653292471716189602466911902583593078990302386309590333987847780062168973646876214503389391879602334184237004470876909238250496709512793319896285364729829045879747590523990722603508253085159292595316766409816338021582567792646234846121075112446775737277577982507964018712459755623511118351552131346736141349366740912761087576949160444369353198079142306747509394681776978306476634379879052210517127616779239992084917601958590122442675499788974079887094726022149152246847109462206799133348942634982357521536642053656926797429819845621511615126603126330722148679773833100585881537593539360742070483678312669038523852599355006636476768584693665616674317217607334089709977424136697560337887807065497507926560217869625104560810454751555036288098105720322854859024953254386818910115130487768646137717643023855292390853745529573535922667203487994971211946093644388460695102956235087284099008273212095016128868531603111394257231880695749848934494004074324606278642437353433779682087410914262887479226523663701434245935335903501694228497549711598432723725842549544427214884728186263384999267047774850763077110348778735786774584271091044514926184497105316323897626925324766709354609875364175017365900341624876948879546976438744122386516530648488326783487764250107512905371136612498656196068010040198838527250293060915457380081211058796101835552490349427021129551182477372837476514525821042726225593832005697138452071632564672872390080305412977118268551918135308848068397024285771855140948503203682997713312810128251938499169666561471378016440690435579658532834409917758556947841205069495569804099651263423054518313138037224211848375207041333217905616121433058869850107829451665003092487045032720441880955549756893546240785767454996750380688544825167434083261801106789734552526216835023049949955895936396368969968529862269983110961602976592913603529212368367246154143926461479628470692289146026984550970715335110887012622625536507040204042820922083423478259530410813316159367669744014352081059267678840142116165853820670737200693562448919860542930006862765646255639762710138442960308120807486547865279615575066145388966071551507441115860918506598656181925761242499379026663381375475053705138566873796532689044671757341819196907772960770813171827553983247890295816427301366347519345891472042395965648471065669225276046354182292255313737994283932681212289766649177116613218456115937307789610443897205296404486725266403766281007351942346584787880055477362178334973635817029369572125593234020398576264910408323014623432398775856969348363896219277009047107444881013080266760799991794963777450623342178642982500320101415950359254186118316850333404842102279667464853413836029553925273707433231130167755140528670809653387878600150552502163658983440191203075699515353713441944030820317628892525648723192740961714486198717772823157425618193993813636258820821363461380918269223109924893799216970572909447209690278387099593644853220176576523161748559433844799482291978016614971437379555388058120109823959763592523530964999282228152987973362215263454850281509240767389577511109622182707200000*i1^253 + -1945526255299356618736603429942076991471799649411640128690237957059147484018209607993255220685847478553084556527420479964335398222788260969847756964971566322070629973408769219776878124344614106988657956116722557248174551818241442455307239047130433970760315824245849202597457333982005418439490278795210864980216391284886685269136151902042376361476923098545378457469901835833295670736136393287377889312080076735676180309842468595803942725802893233242734504125347716729698478715725313432706976044032053480395139887765925984547716822014204286172307400576058271800372027805476794558252280891626832475416150279565235495363106125442518537116130058821848873822613686124253571670376172460798597490615994480105343685694979438209946295922177891946790266929073709978018888023512161625355305471308238958923921023846064039491308728700837236117829399116151763231503560230845840623209698404371199650151665559629670368715754287511819768142589507374502163171098943567890228342441366520639463633430284495664617722702893527914830385821515233541860054510678274829306730346920692809814706595374848586192676200754707497312789827645445117034199652362586488549589686568274742863475636823988829757445166790280971297351842456426683820957935447846000077859147635899410644574010081831404506923095404113506562060832986551312050735475169730919738446714253545085646490652002124517894040494950072169076073993512378207189066986939757206383347061836867563338438277060168205228364826386546939380922795564810957532290570891864479181875774804120607500367937934482505351015466184407872834232999321574690071955773790542944891868767682819767753505142097581481805580577527115230064610952889241201774054030886870734659801621967682147542716600286068374098839163965527917657193614615259336610931708087223886179212070348645372561105611609235441262055713870312008745522072538844752771045379682629964536396142274496480367273210128980595821721739415417587631745893750490967638184501118576851903805197406031956309872269680547377191933203237561621712414040836556736570045044627347541953595501432069703888152243528336939568762779032546751124183345663554433536633585776123782448078896254534216416979211278327824366022267765443123840686722009151537747781547670431887071391032564061580496309030145888288838717835703101158209442776863279024135899830469976138217152094577060586439940277776435813756466240834998915841077046490573208986593974107929952687154323885119153278386976955563365873011264261677556427684346625089657721187705793493002262251803872078037452793291266634322086402055999266187084047958022784367046622811983596369288345144988320302373759078603987335558600369099017367184531129536008705686162463585122653232907468936910762207629210035904141470245424495345957967774561690500755016334547551964367466070254840715194931236754919806571259862735288955525287397566994689974040147219475856367975933051495413247746811394083382201743048156985297629199569788429489521935737965537989468686476353823221733351251378414181513910810905304223099295258266058105791303353143185996994209206315447594110293384198574552196615205416332847767544409318352157758164017927521381948929012542635017088066072864545645504437773553591013444910523950491873196966720735069943929556842559936362242906767182241180197836006132244125660584199815302530134345634624099074236652151889494736374168102584568127921632102351809879033191616251291199992693799930077831371525152842568412712397291830281044682928833748672932676798018460732002346928679742252997392104995208175496632260150135586050409672538247174325956331924819981804620155729300741116112338786834068029811104307367677201369162105287151872293059210752993289681949287137532121787467650201508796780076057753403377632754045261770982449430649649852052890081068352568607020018336169583537838092597790707425027578308128815991902126491740099461566256416395762085994491389662213969408634582628654061134924431680906530492852102844640262068658946781148308548454374655422952254175034539727279693761802390324599473289602897742507116155206236301104977544237494946732605785237719897591806406356319853777117765585582321038607169395186295867159111869883396939641096070715974351432288239400667418348526834964684096098498858965170889609214631249755149369212301181494952992867910610237975582371349031531004308139311348004622002861158239164682444426622939225774441783556904894505308166966196938712354206366197234226184577137426312598953850113560900086885030406645538925267385254735587129788483694110746556343297882671991462424549325675090187886784021251108763520556665563967038639469728695345748457265564717754021396597345090243513688484362089130008908386432731677331044448426439518464259239882110353896226603796666080371313157296797726699018600993385660627741850880047858765757392737847994911025080499174063354253529471243904831772045607779172443517968021742518022920521564378977658398934165888775480345212747100544343584031939813037468225815306923623347360481469206982124374072136754046330464642269100029716976167168141021911491505479872185910497137671770590265711314087110277593933815585566579136724057772976130347547883418489114372992873855541436784889573527013345679881872585439080487999335459164843705832471419637932309388110341921449238671784711739010992604834545240831053969863310219781804800917952613432776262338027595706162426264034955640624804084342299810908780524117795397545017524437901879953732295207322381242164797995070093363774017749362923577878809970828260013429331314760572921372064240142222308597960418094136988471507791780840255074821404148269206884688029468109252807956557317454120745765076581890414451905168768227553772273251729019209926179948390062869268615094848559896104139732024879758527031631625967954347595343729429475315777225772435161873756112077064185863044505359756297375633472619989671918594771228247510855320105101773312179834531708058703920508587712616683387785931184151672855486230983708631983147126727333539747304933286826697044476711653663427482950972251434287104238434345358304206036704431003354599222787243873639001476539420947923294735516376266300917719019588387444519460031094172400769184147258572732313845634403120951531158287652922361972572744658400148652638724326863685826203848452543563517797853939640988793514131079529339289600*i1^254 + 10908552894937382396118426308304890481361959528275015673144040561618050951732654490375635532713574245318732904174930546028750100129514668633315686077934761490122917730739728341416810708868676286154419219985654137978554732126068086001476979199732825414421962644854744841352930020736607658173424638899956662880554198833464859324252151123310780692400282846935026128696097493685232826325657017202570870791549338412436438933673185138504403597209866482124217082237506822199066279474418426074922187288434051211078197265953031921176935176089184551126226718043048615353596066328758469734035894925097808261119192957744386780787551699624908649083126415419301165263726143926418204721728114109725702578105973486075101108518089178752166317667835196777050234060238336319055119967151644403273888583618018089662904344293397944351185981506491144049446094386412812246746645587364411026069451547331533242140269589195437376195284917975474955474925128399404078816919451982963937890734946405104597045132257098376356749646606913799893078544531919998911763314530958865225214276461364116077515991485536217457820341124300070711664145658465059568237014353702635981074723509494671662998569011959333370928465704090571631206713666196299520991983476764521154932913160972551587006510323556800479480030380798079299157219244918180730277899150107016408283752686566543880492045087396623678203429871000124833397163092909690921882616915853562154609841150177696302280185898594915867455078202107471722269008737381849514507703416499246297862707752690413045753040536008975934769782076206233764295425936549132780559870609739361849392420058763032602490943814864758299230072008526746124407057114188796068426520355159555576325988465287821171022458808928234268920178800761379712820292796008443665769275296038587634603055343168176823052332063441883695370773195451669677184639203340127892723485747677497728870766505938538957523682588932974800557613387539213499986555010245796532938433534092834651305485300256486031767474293611557170436425474880099483745061518466187870210222015165516681541041495653124899890863837300574506437631162338665491700046082735375199533237838559635626219407864001045800438521354094371866198466511306461464473841679591540860632437989357053190041289022612607842337629884011499817069855801519136850301610230374409900664134326519764114033846315353194159111373626479146398699506966545798798646929731216757660679487352852068808760839179606435111794527547723643396444567473600316414778345897431854024244158133137322479586212709991160439122404419892599360246207472967532101342156898898698083573579937657601670888769430169330463265588363308489437798163418819033029742801345830655348112049828647607174791897185848181745046616017301254940953588530198355477777267925531445949960702665840675932759579143743663335976745361321236478604585034891930686863796863799144502335759859276708259037440745953237744647378406704489672772427610053182822321062197970357729807152717790140842134867242368087001394623612130723195099204406335517086625299926506985476857809562160964350434084396719217486639821337167660400927276926748735559497321921661706770453469306876739408321187067699317048985384163352518132523087599930698973959797654809331243146563241528242642070216259113358342077667552535652033079427857876693132533486803973700496834696540395627613746508348344434366762551350339733504405327425002771212487408662361026356399061068474320117895815932530245475328610029474786688287852842020322515640608257962194507367211153110788385254334394265935345737635167789377665348836878815420956106541454255387530037755344708830189818889857869362925579255946893766602432078669309189478622211721665364206807707566809066973878319048367210009343478175439047693022739849816661013509793946734141705151852325360248500165389942880478547406925616971746769570490504299491700854388873375352033542230439395904637511259735247516817199028703474897553909139566155592845072396566012697913191417869433662403450900984838433799081024358554974152279284716180237845663177025691985658225815469916947248124647852654782410343864973634577888938338390237385546200379144629487918390433305385873030419857114205775816736461002973633638663599409081995375990706544861188585086452488521668566871447138228904538321381482933134387096314101822657579143488821534200783243197414402880309726037610204005752688162355203796473575416257186577637814848703122709174992282276257079295539283034315282630840833088147868433764112811225192712214742294120661379260202258441797044670510504657019773083017610809263752760150645369755703534651767423258060598223693215661231627070489754651409580872748472445876714850734569978515030952458687032591574220219345294684289658278360487467635428406966599167171177984832741662954898184703828622887266515618585549911512410927545210122480676021731836720253993981325475238359060898783909741091954690798996178925379853755365535557654725751316081532317310039379041956876587791809194954079266525475209235154368781970353391110833650774282928193011800604466211574023104819864915251344563261990041421020647719590779723380565740583607252493022958910884399151443544367778610111503390501882255380448571153236468155146230006627479434394827856850272763231449888996022203717637638342949509446771690139817453352109359886620063222614840190585824512534703574237332434189286545204390222632551214653889067654198119622104543022231925956036983553718358256329673939710094069972966962703518436205338424227502980188715309857383504565778865338890803965496309737344235515423794871493506707488651335158382561736437621049480255129755363340417060923484926732254906941265174802465979096270908953115280219333487756345178611793494057272118391538399249516004055763190255537382095517100585585104793548182733199012598149669367849292928653444277620428126098500285971743290556404739835607483829727518030336321412610768548602038678178176472932283691498737561467609330947393299611191701020156983130837784352090650898932073145995551522603691150202621435684229686180868470880710151875724525276289443836029574546133935348338760910459947181249616615685940268612948266105090734531234996078152943859039107520370842889049412640739634621043545481755997381969062512282736625513530555641641951466367808962560*i1^255 - N1*1821350860573478736046080907800739555446641110063254213033502150716055470364294833351972311719713483707812169944342088165075619156799712188971304002372847984926211620580714740942920263622940808608250068101298188299911412387588380615457495514612455566530591847166687500989920348028523864187410885906019831285428823266888823499406230469364235662017290657437418469831840980692252344309932355130288766705932646286824314870399382841503580244285921928241802232587146165572702170693014928515797590661509932658896017105334774071708071633605422068245211795630447270655736492131007482151860794756087876378887117042662681588460147215547479284699374650952855097715576111490667480882847283315007775127286879272383831871664412072618394005966657960525585606699959397390451957137410205930070414024260701049761360499153154011705426484525094676568379214212863767130856304702880190603837903791116685415750079815522938468118285676178965781712733297251612106286299002593998575473978997102376245027963514476008316203688264567549863042925463072431340467935279882593871514259837468401998328664366128859563026127660889331485052209724537091588455178467049610782233978934470272742773546674711944645598988687903966631485634718749952*i2, -671600942707889487395372443372985376661449759668164332732206393350252487486778989446603850142279422211527584896612790101209163694864535449876379655438334755348205941526352312367277866267783140971632580401690668572956030277540090125457557974481178158989379220060360833755193377976788146050084470424661173234072770949541673692338578774531236143116998259578331895506771641313009463080877896162217447578454648188328237452167040739746960815146874839550963238706920557692564929985893967513332684880175273268764312036864203076078635399925236910714038562917842254501036009101422843313284720400372895004343831946073589179563774136119796508355708672587204127669632363852392208879247367483528600700679060861756222083339654610658314535952631477247308124157702819715727907111693570325685524385383060076684722861186898170810232392978695608949344354376379850791260494671597917085382088376134886766771906347514111361960841999999027586137103382337655739376180623524971627703638721107436271122352807301241534054410061322137612089523426543312908034136929275834072445154482969086690127797355369826857587034149865674366600558524751925851414237734600636193924714674853247159786378957100452538942621921539979357557346117685065718759938800235067214576612782692523815737261222044319590571673243593132984499269333440010426753845791344240331230861242700333811488766187725156938109114569189663070831586681292348177569157403035338032167259080770797788902531145395838050636852611492514000675882064097455158230884875538419064448088842312434671041972349249520003915767254140344911863672566218252099047329460762792958198413074403603782044297422026361242387808366393036428336736896638473512787372088343970484795497579102427230703537419799750284506093680208335117401279136574766527652071465565040431350683952723770249803099693775423117153459951042891459572892563639058606893048204857981228512084866774276045006589445936039016485034250131002842517819503719761376175606694804201253952553222667627220152731671789904150053950314937703161743069406903401145195484954533002821251986588190183017423383948053609340741226027821413778649622276669426750921827758282720021445587940535136784058599347836976673882251867574069049028252580602190715448248642899505401696072001905037846062958864955690351545212096200704742102124182057832715841908826413684822105445243582414396523250388074172959327035663475547884289844931962841810161312793158677211541242696685926232593335864803085352821410903790342745181738791171379254043367350513945016471385354960938896684099374892244793993241000379774138151582363656219571985574978960481915730318179757592401991639253755540517678791625056681406538254699060547609998979114886874155957460155365004192541915288235647108726926366979270739791671863972158375991050741500050611930127351474940720280404525838880780838947954501653780705864448530350582776785102177575920074583128520415595053608744878307203145696377361465841133937105750248745977633724060246597804838419234468786220844642268555271629363473090603515912053825737441902000118330579626431575251926474944406854902803561965338380433296015913919382526010314295882039034277653137727756490115784339260724977671682113133004506226038528316206633447137187570597245814542348475073650309066568467345860244890407220858224668244335559399418050145385026335840056759024678609471697447013036468896293872907413802039653709597756020644442532142981435282074611868592414523833385531350083030694938051957304610937790271139722501097490372715516109450794790621749302799327213269195371601339463902681884144260364654414241997376913409280807431969030012224615665107277972597021800039641739422542942198466964597732492626149027590308481423332497934727640736662353071026452160528797384431215482911728883953775867462845132466717593138811154168428070049346045477312894035585730054212482945507516806762813101826261626928229701655241460538090640869344516806260524781293859937837278866774693645125070088052781588692698477026584921606898882394638758518819638340121281460252614131519054988254462527281784836393890337948585440645806707502311838224889353115880748689539124752302321547127286914583487865483210285346992494848380607145362712797548422097639442721805204471280016608015477267321222717980143795235585718251425409453150096057435722870059231830212490055541825755483095039246289059024534331303892168639008480649293675221181337655025141621016167869271178284360613591092865468113990801590516180169506684898049403563475499157707143493203253592167565282547189469789212553174418065556667701551292090030711531344946251456195503760518806333493222415717701849645203674827487608947589617093145807040576498214024924160170165640435069472900352845322102349144236879092125733567931796421806979223816115943901317526661606492378467368980424459648604014725862342391418020560767972435775797684145854757527759666313381825800006157438162966585841429681918697971536243881839471669537962497879901370916912071009287636445432414568917200695477624120713411960219139471460581050798417375075215708267730097432883745709957302973912429214645751899499942387839710753040880792072752288658900159900673046078355740638575015892482678193963781623961530316488450726444763079929002304012395987922653002674570155162940210979308565473627218666538911719605390161668742419730266973539026343278675450532813518581549684704958417980259951237601623921270798477957310683079953323578760162764297209563568438959533024723170840875994470163912352489084923063998104119454958651444722985348113268940470748837544823377761190143295599162507038172400328420959332646698139399636649372738649001855295453481506351567409126204727964298989383880858990569839071849269296100167213107903956628644721115611507046709700244325940230412148551283633569283775871290967378820947962014474726262731881636838790899218635415779669595694122229963087593594493714446412800305189115992704138168822789358634682071285736724468131431324667970295784829166420059880272216589198383622309594232005180017517327660457216013263280004775901774293022828043316200046849282822341473584505189333351292846304368347287513437660966207290039798715680777242227568404513205068417037713225374425703729252069026036281929987892678238606138825204188001441478880883402983409896659818156370824451447564491912875344682117112853782816167265363484376067973564805967260211952727060430770467928545744389820225672750431456651174599152350423767150055412247398733598294685464623971267699970489070842012113089520610189748483355509662819269838162035741397226609610484547236048215128739107894851608986290316206721355598519259693367862602577997382141777061948167060170774823082250870423875107523464771666578635841793379792367398667638607543148172500606214537728493852800018884880187692976027783783065247598262224760077812510628530812226951866254093730393298532397186421980084097198682536493733825704309453538689044935878379419050061325555344310102053185285142272116711856997029977326982363529280300312947561747048622620486373934120087515136840934540503846765417669924528956124823340435140549189098616054372534989641161559643316805755909288642925745461288865785992703129704143513272649281530795331326174149743096403532047506944459386871451979651822422867694440407947387634875664883765946519539227474485322030238866679725414955070983654808709089219757622386861223774066926967456922241227168904552380332876226435957836456887365854470344942390521475386095853620577975220664773088808791141361658648595734169941511710483714473843604693164646532494113914966152808799507286034013909437825316697094228545652762389589611968444918717021712644237538808566932171500629890053367011070013909064676115611774679734786232513557915230303325458038981171526702298819647665616378243338260011408292347613676703995554755865916582443704737348962228669081471995890079217950350966961403123498611772284985000521133333692811400345356834610848415162573233975988108889747956346639254115179619361027206360680463138879413097672338712894907786327001201661424162567852571435169273985235677521121268131376108616798596370148560317994449181649217106477056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -33052658958773996971266645068080643312385581709398132519073990095131741202265165299927138851391894588215527338651237793660039579685870785131270556056503269091973365277807383798302030119991803650370118049591978472120643348872021292619649418029515199584792214715905328514836405886448176349177124399262563458142983819873718892835090365187631118973385003317372396502167898522142745317681075100869559542028850080759874371253461476648808197277739865866355113937141010163742171375493831528305376582282044527093485745582048237330137951113454650315697386457186377978376634598113265500991946262019783341175727131725433508648339506273070286517429197138144878142754948641919700025894501849616233736934941403786718026439476385763657133208560681258685281424218110534731442587090378276534727956275043544890702842010767455957578349924608375822060120119631109262139171813853193519218884001149573935372434615278380855412679800386981045431471631959261124386259321619004971603008842099014302990638366828278878174894883385466519069148349535322989925665615385312299139976200599616000950966519699896507008319194135805894932723227048685377367552873374497640309915742932866091188087372594231861653321082872808067116395514854900412966747702788514860065602065650724282759304760103063416355350388773482987869002354431821743008665536865388138407907641855889947542194847247935658685839078379744697648330918298418886671128789393443110860298371469856118843427361095016782682462999947041736849262926163542382055359868535705412539489863335097617169929419741915296783950080363821607520745037780540583566678958578322896849647224231766944199164767242873414832300060548839052272546669606340986290757089740739448535551442085508749232888343191147847536734320022386890506360660477800313650514787591239338284417711558221681608955650445303981974161640633313515583658865652218135046375025217591518459066104258743420328835792400558532309426548603019401830020880493330831314770409678985348658061042917443526177934222127509738077329356961858953350312468966553348832084171597705047246366563143820145912091280253229405954280124113120230794914164605003711879023240426990343394516513883803105893919461898121498122152710112381299483316848681927382934662880972552422830541171986809957461446136773448330909333421287212161347161687249861935094316655841158706168157177769293531159143747731136994083652922544468551411128922674444250566784468998561688147146875044380818419714594228889084181279552704165240864338423744431091243417806042075052782369700364227086874575698730051260129090525915113868108919499707608017344281308507983423257503893520084755009972238713947935258602522589160406099457210783949875591491594114748179034418130812159550352776810169709686963204530430127298281160910639677075047751853442757773330684349942590245232129865925632809364846614875208870054372766448588383249280413534024514558315342316268805865662644971022058839406333435831732007488978261130436137833989433885391069923811001473934450657196358674715205976881022784131721030909191985494666714398503334888992615766899485432093358630452442172314978725621338524073289457662912392371979194090107691679118653030189837104203504044534894264570385016370801783363769791944271562955377749246414540541493787429019949493049961975889739182678828726259625254961685291670929894342134822607673942269562228742055690875277912082304548257840293620950406011804023056733990561025059848648055509804354724963983596276526354099204087831437461040131297868911103781727681296566716350494695178610433110854240907846147538374075424259765757622130677789302352307094234269485042626957036855170222197161044371188707624651974229524811286628240459267894894199082724190083475136418291257948200332900464576314736857536334556919087994771855364897547874852749969313330856108531772644232830887779036563434050069137407450260806952650465606022173660034123351230694047524440462654100765267237020202180170872764089550565031648145516522236997481362664810920319457956649600971164282186183853963718328545528126791497111158534250078309654627960709959922811417478630436393083830123963561970069464351571596513100018066397942547490247386898300167159567663704463228476812490867203113431521570917150644742974392148563044083861884120583976978774010081273794849329803404441231473733799739209547661476714064252410143829793988570167085179512165088014156121114834318421689941372846102939144050296029934941415194113359750885558678590930979762691409367006582036906266962602166084949302388902604140579013786841342416768743034417638865493415393444682621584482536435185345110809578586462796131648645258300280071568446245872785442238901566857424858563931294835739525725584806916119153114145231665118483429520656939051123975136509737458190329442883632518072625414949619038595294651738765215714460597069694127795966408129230833161565584220803874203733489788382187972476019832128618596780326156196627339711904963646176638928337579596586140300419470737376796521359420467095576521658245134466330512051770007427954445879720988222698596664050281946232900535650831319990547985321498609850655019358492825378222511130818822604218232748394385455635079609937747086842955124847590993464072159764202116523617574577581367181308353145531957466399285327094122900917016184002233740064844164479946332701895390180580190354013142655519234124594305654271331343047348355051376928684162703149091518094555719800215671921836005932158173499648339113942792699408317057387230260782038533950786614739556516167472396204000686561047898528133270235425316130067547498576085343328245041183694837313773358612411634788765401472953703857775466719027828259558938639008771645642846456457917422916601303347631453268058033924176542709550498756423936959113473384714162308602614209420391371224637227890301183818724506779056604314698368132092597165167626110541281059105356497842847039433485495045163816585358727422442733871055733267243189383145112799250578790007947925622007256075196847512255615353689711289968850451523697701631595161898395342955339331539723093790722955536757661091510288701232172922994869998307474349566033685301670639532128154537911662872222792795933960634326847846591085655023764920504546943252191069280585442794219324950344314475997283250390706896841348296122339134948715318033192244521928686560114167088458709212607978110931351982654516191496274965684452349021384054705693620507479455990415257109335262024316701047341076437918722873042025973523102874629636903080915893454537233411270924896386595572765962382785096922212584080257473014658137390819118554725263328323768518524545141250938607749766741972198823947398909811796859958247214260581173974450086454693253875951797297756607973694307523151899396808131234995687047920038582530359061332224988484041587623819685718045582446555218997934687363437718519242930708206051136056172168114506014798579441603523517861327997261382368893443106556388808310646924268620593136364334771927027305150926371967842794958958636317143725768126829481203861145010811701113800373694336158818675527549429543364970827881123470016901673012792688773728955852913577924677948897136166252251571539610226263045371400786534868513478094754696590741118676778690983037513217886002186089002910160226571294358041896163254511686408047154083089840879935988412251311687961507722286462426899870353029252791211944285587773544111699023038778241464401272603612548742587554282757545947501947438487758139838829147315083829532363608355588480961447046218981452191397090976008722984286081515212866185515781648888178533148857712262687815261379384740847318818799756340220968111555966580495138457394143631374264932947441455071486475799921108050942059084776783605897630871658919617178178764406243064881878728272025638459237950596769852460998379696396819154142193860729910404543522385888365425216388571199668273747201397856459456542012540124286076393210464086683579760103133678401489276656324823640554769493248392322210148399076915610053544599730370656679816829078343686557645491227604112998406016173247891775465417709704108323089397938013426333937642405812645290102114935950540800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -641619126032969323970276850732134863843510723847001034849239827086794926064609629690618941521438168273399362689165439601515694844389509454913849927685931899397561999957480149193750201852275472101273584224179308374388903901886323762531093270857149880689153199033793721448071273632022219612177636954205504588426620720952964919513014881205093857310248529097663007435837807303755929226572211406954207732242067534405012561189694621073909438556568590705291698159129425893894143942601196514330636181188414160892081873260643097735629778877646075961452621166300140369404679117544350990422042797259230550136124461864537067295550030033578092146203991581253975323270850204011626994082718893535398051212112031210772672489429640003550941772572249060047062308526169516906651981588868426714781785734482250071801586035739570723725406263130306734943607905999938907744909303070047634914920323335141538258884140904154874996250167988607078947494173912433925617937898779107806437919358983356138798217888085604999030120311084961260852943292496287859061456006057368216020786562249787299376298739173088568769726778758496379754147879601652797265567855139198105951633480669231662324775050399187307481830637348195785234737281325547361922654984348735282461342795230927852021373911141724924092104161397453416833276637140199226946257028909445133940334222738310316119620294302468017330974718343939715683599198047093514744741423583314930631021070831926531826242351567465567719945029792569845466347773623709749557065836259877542685620686243691752763636340027496277145375988468701782540032696882252093418484873781907831222123426887276490314398124709675798676359387180418793715146008417577960668732897184956174418696588248923386926139357632923859877149251940852851845678518762082588646075665243687490683258213238905410134836320840478282645960307913971719216764099024855790767132019072481193298745889132929348528337732267724186470635026193277271732157790189147777163857640368448596495265437376266025637272098943318980447093725055181128436564212609579464808274861411159306343156483707161327438661492519654076173968122169987583272331953366918296846273910749415958852834953872442922151885863691748811551575271466729350828115706988528056844447989404548499677022306572644755961776095740691343945140491115087429999917406911889358297773909540166907468907712618194086025305511817615721115461783988471131170898315924353955342719471285087142442973745863215352738579602651244603103871401614450367810636478462340800733970298390092924243684465935660863367944442974856819131751214895685526587162641279559931164092530520201278779872588817372566942799041312636431294982197890750353583066582510253014650772584369610213907950577684549445859411782146597222850726616375726430527611535714600174242409719627000571306858933569389998891593527936862197345050073118507231399060424905552855211843140735098788756829224188093527589576150403163724727683261968717620165163743418137215020651043933709486281288628982755668650214454822960982241063070600033571713348475715685665651304188795520525382174129003922441686228662798704780633949381619770246228451448828445252107802954387106065614804708992828506088286657791966625882049235526432063276489515213253947633039463510737127037786592517142454275738179218318333609055869214925039514413279606355691879294199821181838977854074399775483256153121471928023213649027676645857703596436913700569382300545579234724580497825867020070473910720504689156161839061269520050265305590928578586352369924311192594180427888880529908150567288054750038113614306021527162624040659245374511008652164999413917120713876589263728802651081421182054324249271707817063382408546316253182415610495211776426415294594094057332282075125989575563579516308400618227850107604141899202972163203940757377858417810415309427618232142654981669317765611211100121649586071688277196286222294458632277727143081876115835063507586439762885167691624961316602253927176473081946540605626341488325507655742423164527651097179304097611108405570678110577167555110322142096734114978013870157929800373708732780244170323801733736409648698208604756018729923055804976193309525749276886393036185601670929665142898291501483752862264781068246051298476077176136679164905009489072626777812937112075227050924446443175346220858810382586467428176754342566926177945852794148482056511152676457578630219816941939401528010601729775566760187204609249023094017769269977776977730456945385724890048424245674231669068111552146038016139729700057022182059606480584748172187870415594721747118537544350193637187485972721327725063175813347109609875056679904256908472915919875061278948965378481020895452640538587043077707004546451926172112348005844931934556282430627700371019543270955171251567009560146615735983475966070759260500598751150506705178934077319645360609844198742479942668449665774957867111686719760874227368926444789462328942740884854875071355780587609684897963334340696388349096188876203471248874157225015557359762307533746542319173022951557179687927177752135205530717762945658415026038943557171757223555000640882712146969147434769915569518619430014773369376010339720836852888795560642336111261565640619995653159182442537219295954059958625531131944272197303851543104316179844769399160262175996617162376513518402213204768752433723044024943230646868484511082406337139534208635638679423209458098489045528861520186906177418897749733105785435919585201435516804584699886644726847329970616628915337801931801071931581830760096681546164389766065755739274038257614874415867303892441445589302917917312887053992795897821262652341461097186636442815084881205438536322235733722783714098143584508187157500456697417583673212940787343680527072022634270525907091421335970460864064358150460660221725318379652178792237701665559320194641591009224444425502244839631160581709933124785496198765634963870205446625101597444005963883068480632183613178811063338382010691744925047304316561199785513953519003762140798774585262652683184712298640589390045439049816579726056096028313285627540096033000335840173744199417086433938808296623133679634106551289621685167492546541457691331288632859017769695942403367212803577875755460160504165578988227240265436869234247618473488157110103282596020572011615822299139570490497679017565660986510602825285297557542634205744280403339020957566548029859307228050496642868586515644896593522018294104348047115204392382054783607519658567464449999591520525823329940096213284769765863250824691759104718782362691352615388857304329092439933555073308186886592270032624624162411090289906159040525860343861326895163245229271782919270423918668584726699855488449309452628312546335678078229528239734713619568170291154097791453459141844999368650219577295285627767882747665969959812146802327100702038428885255482188531777678715386483829329636584956035382991558203434862790577782674824645231273939651952504422518230367361250554977174324139558577547380692139618590943254533769512829245070762635732994292920735039567433217600169784617629400911259712824468063155547466591929604039994140205587460244715646047393331691651229158936488609789118397849506706004515290351844233031768625951729863278725114204518031632110114010135211462608872920493985071785372573148843407517059843764585107718022485058380526021699114116773140783151422811448841129899442693651414464238599180809660204171090508493995699140575848706996467415326540411909943458797640040413779664128824557691257513912790575793595572916125869250871461555522258036459186434848011202548752960146280840834531579111153485627062238652228917793663097123401972598727286689909191557983699314535838583711454078734085933014584099979236603123942174107078248776260751238938615598577560480164558892663169468712149693097499503143955695204565304340176044122724523038276944314516787678658783947820749783221335030358458289151931349798513312650328852709511501703903978891228331144941796989486244761327433274214568970295955587046899036326835307969196394778579099460563165439698633406194900005871080803557885036074684668503762317809124418909466420828439884807403423560710203354644480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -6789565569302344034944167731523286746361797598637105609644191876143279199736819773648263763008611692919094204236089248869581671978923080892580099874364371434064696503249459561414641235382981237500058454786212618140685550940021098661123709255568709784133709098653199692537335747154039885459380636716299169353871954473425581546191296164222708035591528247701050545115407045978092476381440456924513480393038060834901177073614829012645687229016698205833214561592758840222286095536629089815952273236082954596335930449231900693252806592541962287115392642181173540442670286003378984428780750679821739760642042393802248036662947500674233686670685586326536857164564973052908951774536969310766770162472373195638293678490935205582531756940219872211292332011335842803539659511062047536632830734066532451594463145733205445263974946544040016011129016285139615052414974357200298306687461753396887581099738392466263359004113069452067407592545382862382142980120903188973281868057315373216298050719647752367246825461788308982362739571611185924442482746566228773842826998111000825155339249196042883472560060148354603941329050234644441760512313071083475139013898859867856115604278565086036982387872535087603230037297130805280030474752561804149669489402507865167968398798547344493168399808106549861543003401375468328197338446630403826771561955380844170243460955753143274901439099992749918393755314021758537082535921866339009203815607780662696904504407639352595628378180784832793205613490087844621925948437546919924802630946175484078534247998330631545936895585386961123591222368930117844172712675601743749110970107715622203190986371977032266121857453979431673232717444560709171943496298890654852650859454530096746398017940131809116159438557586622087920890224870563026909117232300070010691983667515086833679634580085538585264977824601821745116421778077189672635770965682214922831201886582590032690812455658252148283477633181081188786815118470792218680632841773784271419836675183953200904934392154053996090537628623239467312439301289360142352637948249653921875635476856112240580885897417830653256990957516702657470804840239604091589586715368643732717911185761748779045525292241377258291492795380270002082832891140253845126415241751625068467897858817231044431256959514454616374328363922472627511962630092856859163491894056188361134904144942051911791823986426616889748204376700820081366773351636387722286528537598422907518309117727825080848533945756733141500860046707711706102072127309156615750770575367509447442619724872705586077546614881486911113294494050679997039692190411315663610684693214489405904166418647052545483871788104873330709628029650621864622151169887212442931919578727456026320729297906327809043562179245905373944534321610772445458963011119400284459267838705106043188443884883545826865617121068821779564224133577855271601231423243862631960168743543500688453442108516836126712894805480122141197524556116597331468273278094334886960759733186801799803494290457987111751153800976565452942459235062095774072165006442344056261248261206081617514458614298670248251254400003967250465993357956827931960561829545007875203876651021181377017070172807701871246016885517217117950225473895913225826839455026370184936007523633385711521049396509912813060933626800371500087483569233602032944410388244450043230519451819686849719418372124207713595357623414005113200728602302447515325768945550047231411840223074165530431871080999230920127278206080802500776952529979896456485638463999775536908139404564840259973878465598729185794216199117216417504019307765694863238933793365242445725029298579151121169805221876119059737032060595699062873178371268307852748260703907720977334585364078480323900568595392221426778947567044057159644822429974117384338949727146850174698390824203647410948517706578471496956792665499920178259209114535633966666885741616979139838702274647236305468357736517580225708917413149208436280122332559219015626008143530145577398889325605079579464795852311163113834351505786811200971825729857312575678658246992025565818467402941918333082747934809072061132013417970456331002059117224099868305229036759190357554649105577831013428898576263701494026899199706039693896566271021325588084666493707953852272321723864396995477003935343769224193227474125591646537594792481175339914835569153762586518608839486401942937110767183145521555612751002898615992700089027235619564255567634786958532586012014353695333847324263702389549686905363445227364072254609209251506100120228986622103492784723175418898825840630710354167626632020243187321347109142867618730311444789047533086129224271038100889549320046793411892997458022551127404603343731514497147074326810184166564829439361140365481028428023737924439838165363380944595624032994706613555733104576076866538815405253791603120536488138842555708813599269176200178654276417334492711733047209571073727666059788790226677417653937922340982629861111239455162094882334845135822277022016489549173078856203823279143272582940547704872350468613771168398540447073978788163198968685595431866060706296329634853239857234796014698346780611487797088601475507538436884358493643109329506471610116152620668073644921320129205008041185544296313743410022740908703471638601058327821636638682786735559353352051370050055034453479367212150394482397750717562032198381186625259592013378662029892397365840798333718510604069546568070330012133685274351201581042279849152568749804468993323459478543251087550168617802209065712732107115797410050508663892018231109344573134576795336855217273581484191607153674779245263406083878722412438740071718774537012248413760651291625760973490557079277284005504514688594790571649254398111192096441307040452593005412826036857284352527774090580540239721479766331645275168728938053130647535741390862977687641899137745125235722151799195269215677236135790150643132176981527947393168866085354322326392165923336625587363532607543917216384436412662854066304433719778744441489001182236354617713309519360626369245274959362239159898457376297284857313537250948126511047901441711459947535795015065811662710159529199630240602431510159859842520050595288403885225583162010272907349142006461197828648899725173829765984109822349888687064207155331380309455047054361829376583202895230881069341196914029299741817614206553770962148790596730198092103200653623700894707583472401750202354490951944113744443586903179438869252214607749170536378522176542045043867061879055867739443154316027454867615537305819153023877694602658224750964821629298500138217160348449259414436424019704463798484462032940142622475725135581363537214319832735856941518162071086429718644156769524306649789287283649015787571565694634230041904121775713292110907330156450691533236876181314547971892942425206803804633212839737541313307240687900286860847851177415304068071684061678063750416793059283405472340071416239355690914097591938706450361669184159264587992495423977721238863315366391731476641798589358406642251002458736099091673863729622010809099254471146195659540057053858193885432338942403600715348814607237303084250078433921517773073484678977746656313283208211591715649275879879724110608773925183107861399162605783531511984729314032373623993571061226403712928473595641542436323616106869909431454319783819439016245961770849145194722989230747317721849911365369982556705380586564225154064529628640677337918963906661824703069684100011229402233516311906617537588602067331668766067170439201692437822593131866994606081742020428317217229640010625872819084713214804877129807249697726011615467756953025620375471141741747667421978020625912581564718243272133023989843484527352184393767337372278626148297387245043510842424015641924843166183133707653762797074124169678121320512853208435674589414917505367856250147346958994919845008716948465582452929986462564269140005788140896495122643334339625826850540285979926743201900526461581731236648868072519399473865867100551890866779198809636615055972714913254929136589198820402055395876756776213391085136266681613243933699888869235834992396132798736182614580232267371699861736860398596584697979568987531989043118080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -45484713257579188806595432870883837624797303354491882305742948832127410516859369997298710614375714599435591153440276882178063555256835924827177038558900797373627175681170252971667517244530664073778249377916670943048723500474302298118834292896446537372550134217437495706818002896522342034188615455849042245253395934900357014165944783640144881769200729496331890405217507992047392818892869868444796721804385457997544998697422160763542346340437574776162529272958636812832483560099429348231284752601853918747412849561749332280271445476821820886378146915004429318388432223238092956777219255635614185305186433711544204418100733030429814226414531872519208276813300574857376946686730402610844426474892751529444101063290749093511805163758078758595806020023801721300321123895247355277953282635515229484626512771394821111415673280624549956684654724437725450848046821043655588692358335001855162945700564407942835601683979680755830131415247890342435182622494511084344925973365863697673320752042137304858034000550552222052582357118660469040528033479131054055590149823808451921503446967539333027696289582826350898202213632249716567627806611345870175109301101883414685881181851877268514426206161255347936875318261503239427730322663730306930976202587035870839028745982672591258514360572194902408048749151191801497203521042285565415387368935940853114489670935665516869305367195124029279161173406040516498364606439699286622064710694122661184755861659403149467292904004551906404833410750268560410140177595272291465952242189558096436544936234279286584104521378407762071655026538503190514175068427920117009929359429898014252838995210249385334214602592285032273833741127071412139095795754805060463958786918831122350703343618017443643708246252333641238841666662680130609148172911067734195324271527719041412952821459333325471835089518805158246533864060756663346233866262948110731887387064052433231673555122299825581648353343350860201151772990943524309322536938655061858201625293570887519224067309279368522699630790274567654635286662911655182758074489163034422687777657566921082189309665216608813545098431118943912872271703583324202796069309821150116390292498573050973098106795355331821125343011405274094896040551220106606651154330481723882309310950007052620962929973385099947614668109723174482552174150664941789369935688939659682995211069469679120576562657689962569441365038024665160008414709301846204612403204827329641001256351707925568383475033380563934932375742266087455115789265619808121913470666510958835621925896122571878798014295276488752198057321140134461535466583057346478398384556670406359206751393377905907684551216377869747016430880804470442079061875781178679996551295609981624872011818487104865100531763515792246684387613788570661876399861179514814370932097011292674088125687694493243983878745524849372759985507235715262834047927950003444982030397858602551475639637949529306290606759091457866621298024907157442826975496864292358548865580233850302274520626006132137178324705490263004349120721258071271021156852256010162667504201680761679835881462980018612012166642762157119191836311155812431773557906991157581230392629620919093838910954561497143095301367474424460460267745127074758817514342251559109394994007833349454691104518930863967686765165225068965771658958450898789887791855076389291583293567496393832141822304851288761954949210046224779041037832993933602918969951033356751995796535286189352632592717718340621257051092832490891485836409994152738888862517753309751605478469196263250609523815752705752210841307717837730110420004067283761436710681964879005211657331825074568264149327671048031339390760995380547791406445435708930798646042494095971273322915531239682749993490651877205480922504727690576845676624111629218765337058262258783610521455758305280553192893446581001806341655616171438741350217699078572914013908684902665150580366810758094493846062376600034718451196320163697489881880667812197936664658877935580199828058156624641422981758515993935177692911632538035796696417840771714533041550872077096320439088667398361622720405431540788211624839958568728411971474306812405197390256970498856322570263055939292160302145273612465437702321766021953702696514679700427815151214605735096705789063427396751191674773434686046479046650364242532535494144421402687447524274141231074171755756935279807399775289677800877533992087489219332391845963188271711816767220119739685505931354459907952997044779495747868829321455356936508620361665856264735998435490344702860840870151079472394871952215684783826151774709199438032131643388966230314986990463718808025606909369115630779810635654523182531287859908057193745905526805309171329286730549987552547256656984418865725707897902011438776719487642970962367646426077062550962300462828283363560116607330347319879032558405997955135326563696030879999054536269099593753020246965187397175913321331025790977636100932867302008476797956216321496647037451005432495409412638282610816051232645469696742508322234381552856351537300069914581527232649843917660080573096046757546200868851116592310261174242411858005854444113790150285985287207931247295951500351602226306410914304794864747512656504822581260684088622597841276900909230284942378767848765557174752834866584477497344790325557392040425356256302625316146958595645746025073387220655499935279855575515285594966608772904540169229887806267606124281932499475062741780060115515378787685892456252438949546125146028257508530065820313342796729710133770469695494445501867115058965720794041898818725765472469919988045648927141296434524870584226939083887878201267955436003697241545330155066422575523676494714820615705526562132745448667573790745705259059905863175533082678856970568727960395243734799986841853832569615184119412250145017566554607208061274213167809632671552420876972772577207978815604870237623841469990980643892662611023659349397619297761298551730178612778313156228986450750245068327455267731329687956274128984500031463056625858866992104074844111115848961102132354715359933503363904179574491355321207835024182594812295405453684592192128980584417073250691606702369833236833171784796931063254398038287553316278105520613633674475026092728725868004763089361598361334168218179115322451941285541933783923839515002403484456806058939294721381547729984695696541179008560200292304840829834485243721969158253973508236270399982480770918615623001638852315582393697280539903262984578573016179274114943463283840783782052365043577592829346716482123656320889861216304932767233035778032132786537640388217366293590030805133700909482371693310017045464432251344448417053260335118589340628927546177399281597471099392589500574794077012722728388114101388516065017736311847357506297434775878401583146737839075318411283524963507876919691942392520991990641193737326849882516848628712628421463506782775103491059497868786568909454847404967254717964434394500910584368289462610722281750989124020128415869467013133747173586791174518768143016642810668055193984891223445092084142883225941344418897546500470571225407183627668017725244596699489645454575687334750772787017498147510181381518660486428461927598502676455532761498652827008967378248884008571923865235380368709240159712400015679288271906417093307039355618706830566202780219610366698691963314686044468253969612621739402679866097570294739134791823308732878414597972887610807077842080321376594507711098895375540775855166595826196056198012076178096586787901796642633826099589391960572063490341847303532118822748011967843622652423817026100522619755248160085300934963042577724165568282452952373621025431792706463335300308076737212058804445220029350885866501444274003104698808571398007600584475700884897378095599590801026888808728774350829086021387017347367131565520449155002912576518595280361939287521484031397039706606196259540928697550330910416519107105768641827629819062666104289169939318462812736860985470457549539320452712469205177089929072420246629240825171996769739415305138361382883183599123887194733887584387992638326752566509561903504621771124143625656628463855663913895104010702755043194385224789414181548851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -89290820251143395389271934820320653467325760150527008966214139605512303816117788638487641305465579416824801683722693805339938833469055989748378815499312171668443805447981123980435889427882931944409824167733467311790169455261145004504556604237729773937932851970714907758977770138568673428251043074573263439931310946633798179786837365966735966871362987615262449920359710702785346630887277506417844121367102775656171444860554341808683127363888176334236159581717065399248540475304314093077505106846244689643588281212011205547749384676657289555863809541241678782035443759523617331250013133349588100877273227170076583290521470504814943808520435007668737729546060942077135419530046528090952255748727504010277993915378012721589411919211152877485512632962920097160846875042443965488598858553849462165396235872263642019457888978594224189915575156602647412491086702160305008505907870494219140929795113156410908728323931816084824550259422642047069992498653953074730921525541675361251836976171435945898090945551007629395319528025426603312968546822794437744933072735876150089053835612331231079278092295338646409093822325462718301640911219603581923418284612077594091163606939080918457590086239474078572927421151277156472532398563271160906194947350897442375219360353882035173944105064082994158139735430551873088101391276997042343743713697441326280952833000185340206536673525634457204604418914786048864644751378263367613055643474483867681484291069984549177210812867985580262356693097036195366712209230775349646704921500033590743630095936235128670823289634797315357263330529668420004945051377983920994518416462678669250722126207378526763600258835327875040420630786236173123616637093986489497251636168532191565378609078697865747114233732574456713931267706829858848638393672250106898853560432379736698796099159171184280210657303355476597699340698597337053781966716214864210412912573371320925852737198420933131159545892500164184787268345124803865223911057127314931961896829743497319601845207405997351522642295128482604734645857819837046617766285253780367937565774507615547745098506144538792368412573303829947758738310935376241346975741415887708515505793945632165985788458245914439430383303558657780839316686852459799618886559608996185454462524608854211413212135931397288239632280211321915635888011745754734429848959595221795100061021046518258873052465356874695630788004353084724407677250997011644050947145444490505410330096455953257587676925405148245466032578658798920519599521285973250672608394429166771404049935212334308101407879493590812330762653872293608271203059692654223622459239806302431660623792407089967468820409668803540276817874712500808206309684831986516778070757222096635181804265886090144780025342258159894362997808273864736686434968437329078614366538073859346441235447433496659769051685871761387159954170161481233242931521982359708199503098795775469000898836699007814516184818222030132154852910561946602192132420534234753116186375060879995045912601413611645550489548138382078312850839488939802308154487765370838695243337317772939156204523454613966120301389321805236505790805691345667254135699562625783856132171442496349698970699252645881113157394181183019249505573065448336775731384435986701268783963507215721658856675062537776251079987092600636150059262513942328195656491248790765045598484423984948976340438471186173095684468832115015419463745927586827269262101435607502406001840600888160875254157335415950336409759079414045729861029173115701836907820720091740889486926570697511606791042181942255072365210875631521016883381332380811183043324197521820302748406813414363584280870858148475932526666177466961872241406749076499161089692688104905002916060309758041290246651018363451085163627783653615373855809510418332611002922387400399721922578329470406784512984449127848535258536552081958556343929450995247870006679214264052881121776231235735720596239396859631997942049813274111092062511246665475803352168257058022336946465010045141089757213029566805386330845273660154746031579193066361358931459441377626444981937275090491208230348758409844141458909854467972253974435396273569486227077650619892943995075179210109496431359129583035684042239588820617528167514627537257475224043960932461104954587591045013950200426508332871832932108203356027887832311184179799139087092594337092067481598575467585321310021390630952791288256260815341882901059604458461361624810967210813686775964481884888140593795327753311775867996529971277095663018128263987410598163685776225821977971356063845505162463661776599519225605029675469680903367927557790556964825468478944552767240224343771571527350920109427496373007044543637342172830357697741922950161243230883536732866619143572241823587377082135845290713600848240577952456206511867267875723394327577292554140770233275771098542317987991445329684397479920279547751626823933591311617512718061036086559337576388895885110434615761047039281488093750417596183777914629265821654839997639902480937510921453626493911190084326885063380384406757861431019414795488153278624386375304259918805727075872312021346522634853427963211715793374961940417434462896297679698648535339402274997258712595052259010820511456761007647950544961878021565316311651367195572894035697507415058767978146467987761638846019283171473194033335420751561110220739350458953701030540206185694874760759852723073847589850728630724918544047921807421854392586338613506830755467981618630130944469368820205965525223669659611659763243165770161229608341727560149384502977204530198646554590384358524091914701140039003914457660671822380082323972055396973989457786404245168074723984785839271926416013991419226721655994553463898806650636337571258523911239748102905159192419986358857329052012952601195876207400472733098375778556625589214138769027297178734160063110556828665846430830188991457301467500643844711686736699859478774620215637940489850765830525757382272731107471255156426600101345758746691580789510820683460109192677096212949049473514563864126994065816599724725296580062446266628174078002155441180328654271325209143063069801274934126625641086331068024146827274420448385763045767642247108164083861509505694647019732932571338470118434417607998500841903387192941351941411428006658704548519844848231718118569271408938713108926615865940489334462940411712147985344202430293906750092722933236884464890067060485333079234445621357410328379298754276018863723337397790097542527954927940785743311173394511954739314515341245574250155842701813386669553648338474159362519238189531490026424510732581082550093779802529949077041284036551029645913722906794891121310329375574827028545356684619215745659524442213385145697196032542684490063045507676595191156795699341052320399181961020539496630020876930128079013036488335049270342750569710004070793289086969579273390161149705521931017540891427797850951543861563887268461894699404327220813353837344474055807367169042099061041425354827940500979876875822554556303439036404070743828427325883458405473128773907479110319662601807391489151466865266567076035735523608014256706175076745144336378885743263658674437947438924061762420171712539785435918921933183076105355485247706752502831988639700740912810095569434858608272203934625028761250118408585140307934942325224262734930605973735504479421794924981724201775924119794029961425830276575020457432617891868480572635974006972952417782820672877759570878769523326161249199922566535948777075988259589725366742746288514926876238352660087063468884804484072282767499786865846747043573408138498259011678244372753458736930951885451609173245597157535479362267497799391282862805522276095770591875219683486866626205908693516038951877821127230738927671321642967685530935194309265660046506206138039025109899899682904546611932507652182906700799837136527627733102578792834925466118885480199144593198847599210770141764832405423847795622908531954350654873144327379746004450370374894715364535746261573470654582096132455681591292752111563607359875686306611193364675331828810037610893720629651856113823850372771220630990088073009382199294490718512934307243606601475392743399597161840640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 1763062111670467062237199892676156325893498113728404089711647443674121990199200129343693660407377441158617922520762807741343486428560981560962430441834636774494476055130819777250057764044138683895083955841861592570809897955026057613892923285617203197099630661352977294751096159864656050011218645004633848192046636459422523268980361113259198232368832170464598623619458951241644635025830254694962284036056684428170031466349551033163665121427227603824920130757282021348093519147785118301379865112408008995951025887917930915075242411793004483847650719865705734523287368760799553877103173988792870031445501473722924530288266288883873166011667420803655900443732080931273392208646680114372278558237012952002584845747837297774780576922988747750723560381685792774011707213727080078343786309095122139161503087493669339288972463649737703935918464311594622145193996708479511160676039398497249134921834065659535454488277261665199610804369676361601841024474747659657285926621221686859222877222929807700416172860077536707496276153633007764159558539417938511151526574848603513957101197238816600610617827516473589332646782384315704008481843522009325983132187591894949737489418258165484042188608991035744330519278332660526628701284339380119550251903534847545959419707926258666293166820375743395309127947051029834647685620768476494963893973329851010064483736154270291613281526192245796256615936289591601224667754773276796480433514735598717831179193590004861308712622534256323879217730265259476138142023139247634258813081011484284262898331562811754338210048266632275886848325350038442068017563345411038815145611116380643013039480973048680628720904559329602483858235264281271103062644479433752841106755118500847692478972612775733730075006845745573352231824191894504992885015609006530860839022187839235661489899542873618891697011798795846413366813744419629579341964011587437929132128379154570880256171426805291845569895009798708289528747090613804067135017984727200374809585625347077500533319335694879895075070314109277499092403084779165960287118553094969923070532483326224858137983646800169205500660147783270286892964848556480808303660968018972104937227378547164129990647983407127999012053212635261589584219702060767560843745895395482203292964879546676591356934517351561191693374425911651426790221130523874464731864742649395977545355809083618917717915809356791358531563169351816549942385501592995374311052683243805921292496974333889672800504871930276430896797471158851391781852415103406214340719075324715271403866764148481838626799672137161449198018538508877107491458347532431544914898999553504037018890594816891080410648152829860092036091650558186122624100083614075532541082568815154470788086403063916073477724320306552232734522934360441043723647547479127130696701769785794035933817054601547247735597420627549560725606456125293821513751533938706147156683534631549747614242038075717039074584596700708465452501635641382364046344841911075850653416887685521742347257892692591909114482362438221384997311032145130979988181943360427877440461938893213708824497587920194082510702958024510573367826323949659947673868793959323041171176642488675977683794126299215790934057470585133693355749401254746790994288356063151654515323204608242197249281998355611392595145407142565344457710530932040484313890790677597491350244939309416253792650674430705644261772140329895687477774764341185451579106541238779508428729561824454336103858013767531573307548264852258263754551410250580318824364318566010328585534074146162293182643593683348442210319460098005544229578023960968635946575088426034569331451252002747083914226291570173236806665436356952168438482095363499316333762089992566235666739380390575576051571231053190600985538526715863111628736576572164652887151111451414292942804119843634669948503768421670108962085746133998138967205336521384348124173585464159755220037609817321470590443090858430840066161009664456248741870894552253742533535970892176867595255753409291074368035179598928079161820834673993180797266488157623135389581328286038391015770965096521581615741867768867177685542736277058353218067611443902380724363447005634384482388230707805003380258260145938668868255018178599717611464903439708438709428133455889359414733195789135211736555382591851606560843181233762171315694674631693191262137717831161194939451028891687539038848270846983909564457185080973590397431367631253432607997720022755402834342199479359942339795703841094281606035145613619747325344076621867806810811258397404267603148716275485590502739124759340856266375453132605270964073892622701714253084877872374216184997047964762476647035985491416135672903038213549845987096276291334985602004384514226444128735849144108662212698234061416498062149059011988884530451774782567017203816215242321698700155076645306201684759830246450577397939488738839541559286957016752798051153925179468199218378802885476245745502129525695872395775298204089017312441585139350139720283575948920315260335540650332805774654882104754850448744355621954068790547763563552649759746353043500579376261907724510296375631731764251425261128249587086448748745556982249333728195475818851810691117243651397834713932488530979643662691273844231047111046418591184494873870125616009969094004159323340316211419828384662910916950852641272454291617908905950715387866979335088230180916726292264684912573172310281618071042709335191952718126021892408556745780241795325237302444116894652182223120235395450447906308022711481825814143550937688421352798739817254714700763285768411564953356592769053556215496432875113833374188374032072426306120366928297971641155905602343921435599078180220845973300065386052139251344090032408130107870112013415203303501751033197232160429862656655143481539816001102468112531914552702350490050518476600545550754010967149965717001616108788379472249588688610192700175351080242011724259372216075651799525972112822019132591787011438135234062156480508676679340450470487680487448499174787424635138277161738505202388675504308883923476500761473801021422554324003755504253151375483285713635492804493408385308812009030839491278946208523718450560116426348014758081391613953349690119024271941544191896024292737797751046032983073575195870677563711948421330045255634051325538304481739814413101768286990276567519548960380548345315256241528010413225282599522472276625730468664999418064631141040012563990063961856130933935025337661516256025095617670294607548313790114078130572092371735422834758876845059480534979796148195384233425591970962117849571431715407624297634313811725387116948448551253287316946103826635884082321691167865556013243314468320522945444073835409723793982634196870600594816328109477928307907693410381539139211515824629522667691535203899796347026745819179703527352512584413222754799641653781178308495899796897606691914235256576567011797804422113719926257178623538608576048164567224361076614046994527236818952535428453922533767138355453174502005682509985730306689003925809111594152647764304244500559799451491857033260703881231282111427158520754856609506511214911038979164979930000524240421599686045115684939514706913030305508520280560284755687057276926978424387037081700488064960680760970803676136579873986107643355881167030668639050241032020182731670449154002287126181678930531530304121998394814542563253030693755557504561649745534013798785054895217870969768048486969913295085335622803295748007481403520900828056805078927875808298605514616950311560350520072694157398773702373048889968488839054621289679239370891527722869776006829354310928776180957727324266692643108952930818203813536872298916462009575213237112946908382774684359657719051029821944295993923414370815729627494189774150784157291771966273711311218848457375617045476178082743743242221038093778901339861709984637640471949381972695692277899601206390880952863072073120591213889737139168425910088650085892203362443265939488049514564322887949898621455606390938972108591399598314990088415459119841240262729612409093318772545879752715761613175775232214028287703394147247608111444176007802640455678830276432163729902807912552692668726421219180544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 8552353287416181461634571213841235093989090971495115814800173340978043903112541001044603603991438963386180118485004562126535945857670948046610526524376628060334525722897582854094001350987763797278783540070518044567802589864322929455886622880492712630106728249326387136026838336188568484357709677656100830325515609078111023678128770859049937871556705720272879312388566466092108239187027139804441032894452086989765559852353290469896835441151483696350753605327195740514051861767526424276886524780215437579768875524624427010568563197121231279239891503851253571268653183449902988683151994683741835613499719849483696161963949652821050162824263076265266403419688830640096292016312628955918996651592070341062367417996638413483881395431340961750881741008705494205586016922192681223831708833207744519061338488878205849907946548692745179949291053183740915836757236558801728702808352575968347693575699305250684922900784716776363730389703572565631421042086723503746915019692225035493263095556762760074737091655587260261046793255997909847116439161449047788632986184230477181228541624889418369592037605477646434342405266772647360528535539490103218873932417574984393478728978194433272507635965731240407630573759274759583381293048624517940672989532805260054267097316287432134029610229527431826838341833878111915169981226740907861330330676773345110932976984852147778266475823536770125978417687187965949349210689717216439513010826233830431255330675385187069739610322735384832091028290805021786268355105114414105674063447919718124040012511684670010887249043693447509648250388628124489524556867389953543147492638221738111308438688110348558259078673666694044420046204505353784810453820935249182539003343629498683642241307153738943451342928132878561504019957871971619129625895300094132180227709532226679818022476982433260109609188625857002172771223197554274493492509823346422056784461332607312711421758502214167743229633777736659842393491244229152194432230777258360140300979290320062405815214470075647683614457215001269578152416083540425720941142984121103725281919977352071946798748555921499130622775859145113378179750383632305781926388839682383448312916496839504857902905299771225587901273305223640092110900256452730583780457409351448695779033074508781251017597793970305577299435314831143420011910535008563869167410183974042774233296178989393475981942646965580049737465212030810564689154767651846631031571687561335466924189521150410954307047802551963181190640294429649040749999939206140567087748467186188800959625122515873761516535301352156841413274900241987028765216438673833997171935209118204166628007535630023896883187539456224237397907572722250344513011770292386753400249750121542207174161144502311147687632137011373486621688324402832756368062111475730138259637895326786737638290737363940854857026733581781904690485707949275443254339306406296315204871621604959982930384445011424537564845928228521021574713691837067683448396588939169355996652713895943987954926930988929534436706771162979114109452440262197542935926571715431589169888637681136705534200433054831039305392583640731693328452120164045333284461644244844938401856691323862588340036813387807067987593442067795597787436797577505311875021176153213637668550648285072013429282539866397821036678231345443642240974527466835574057222475423870854030320650944695355271157158873464656313805606886240998226794326504133673663206128259444380988341099630697860715300041930729943232410404352484903592260909050206456533981570553211258964215531314973739886080875010372550444770745603318612070582055346631230426054300939170854208093123890952274314294366772256645358688888232211192991901526261552424889605632163032457640491079331074616853739488568490055977457481109625960050208993922172518563305805617865185833694141379703612770472575745762290470639897253319140659149032542846888716875836532682743674887758130521790341976406627255105476120447367105553268090079478013260017935384454892919667118465204477483452348297686385201609223399969397171752543441525439591159778175737647741418959067171959318272608411424279504532471132865329074032045918523047410019065193901839715533313363646094311584124927086321460389549602897263969781113562520484724281680264591519856927441051852462665785240215768661365410121777552511313633357734828199445486967997795318233829564642369443253394057595978677832973644022829790140343573953848290708809655154909268010820197698915868759529749645573350730121100048257351246597466190616800639575960436812894535160882902492636498964198695782522942949117485133475363495595134039801182817727633538816850881336168368818149959682870514229453566164933470853180732056160781661373313140931943211226820656999440406167567505437943115888654294306031429100278093156224295864578422821218221844549338254805497734762732244554361957772141681259003769146169623675570412046748596296299288271144554813269651291748068123410645552387502771642456800612184630339558799175612162649196346440979068047956415912526833328635082546038558882159039711597091750446507566223663995696968473187354875023847359374032109879204855546715594352905306716653871740197062246845981225492202059130361018796763804551499980062983646731796542615725178741787928028074298973138388233390895570567487208091825650852082200163862646236540608337456242158945599330082441888822260619029217221649484092565746624722369536747376068873397084375512905298066693237932523273300969167390035126340759222867757326568494255643552989758829235457890496092703149832597786664737840274265356376886243022800046884771491292157682935320543614313900561103382734136325576776086193024643338663772329434831417631481693555272067076932644265777428358038423140760070723700386954555283280480798861927800017625679916300257024229686780464832999672780909234695949942193515931720865438781655909772722914245126622499826006466783920384337483803148256658141486751247919644747660408222098026266124456636424778011314763152624608249711913930765096618993515445866682802584304678775068841346761564261963338912742971399978187865428298693895744378761429353513737189273609272743790554095465723779462680010877726916168862821472496977021868983541929562842647445113250934864004134461898727387171020795788312753840838937523324389849325938047155017526990985786867079592186781357363681053603831180753488481251077256188416754960642059501080564962686815913688884603970689833574710500464204775658537253488208881917784903145514837819487424006798825453183743887489489950369892011303676168579590874930302941039826497666906489818144309123752033140872973422475534311347358155047638253167112096332454932182690183170135364003149730515633468259047917364617929074069310318228371786055926504222710190852416866645806375866144837124253448655828162154030207125386389276433577247996197253594508658840935499013962486588710042159768149831101912722350822592278699958538796237465280088818156555183434820344964009617829312217037396650874354788676666111848508688828504120091348082407827132902251107698741955062011418309223326215183378347323598551666791483494638483065035447051485046236596187816754103072531834113747732901273335641609988214605206524230624685198079499931649756207554044881063972194580347193408965451723353179181859724458074606696945480963275669429147427665565804896961260421000969763630294329400539042800536548997569366302857657385987587791894131678515948150538203337263723158172016638052958668366665994111992650262861932521398013226528582536577879876766921482154487982651895809021704586535409411560435516377173127254773909887178504188712769275729683973158245587238461510862082690253890246268894248467834327597856833506530797410167190299008321636244336799620840552916883392917954176706307811967680770810206604597016887167884598976211565043828152037281246519445516972782308560488887696615661720220986242654196827604163365515064820901864191641200052840479776225341845200116257687195345395962523635431239124303044919722244393808720541366936632729799495077708611677786845850926754541682635681558834434889264273109597793940067575824879226396586289318921401002556074310964785604198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -59505185353379323178071656438702555899128049228919372068459021841023785756843156965660620632768436430233524553427655496315964119789148059430318030527208196727768607794624582138049034696214925968783383958931803136643367524340040127746394410476476280387687245117530222646903632272025281084912982032190093729250095584119141529170762994369230120100371967568398878094987034525734170203547426711618812810679307661791687409593801108531190322216097210760056276503261051906935738652681196291332746226385294263540320678946253412455241640000578247650340686366923600133038648677311534596833437440003801539437167594372708473515570570289767228766487714208894652889319994139987755337308636547766510609258789225217700417854835298255696284064066941017569183037454667837171169498325085484375265316689694642799707043296552373804363114572964677181057106053314791559044978880075932697208368150283464401973922638995177239990863098384726820130617273035546748129888841237584422120880034914403242701672870079569485400502068524107893005771504383344730177179110531468548527605050590826737681774149786475149342895481225400664505185263630808490512428514975344815887946925433710847130837432347102033778265657475917841379662380664035353938660545764956020709897958431022395551348398945643351267949434626058846529194328375257186165870132973352005029065303304654156737776389852204637867006163322713302076177972573868528709771024233589480128648432853983102672189780936055002302555360372981633715084696196875459072708172150885526317669317410974350555257259241494980943117987858259515541308460454820329909255741458359453000291419188894410961046941683117512331238214506094039029641792806419148614800490164226822077196422282996024663322758320538881887297938580102887834850723929512791619129279159994576073623975506261858132857863624073315508855870741014437155695223519082443022712070041121187209615086844481597765526142596140443668090636790351733040363943989795627939877879108908948202514314862981616732209202401898515716401909600362540654313033836749138956068293944873024460014056413070508977154597941991302767931170812974902895248189424742565734617004739302393690997092731640059825552115206368076629644564101037007657261258288698439407631895232404133192995741280356358459059061648446336514369632858238526050560030289856347165261600381580640661315717348731145796097129021415524975990751453990184655920565434623501694309944384888090095891241418068564809386552175195671411748482913868989917590649741626572644234526659982724590953683645730369835631939283558029410605217376099476918951705104566472867786442679175293777147921479137197442979165118839721760922745175404239318359349151709725550511480574933391975664169283444084472681511891983032953497483196802301114135098613427543375204648119454571843755843361778900630374664901568909643678257599860202184917082454023775326044049802901268626261447105625146951289059786758335383030275181970474448059692380507062500687014755617600582739641398129747372451409275585897076596584490385697754218782208831016800274227403192704347932125263328021741337184153710225588983653598130551379279133027912244998633355871817946254231702544558006166632234940063829986962108569389571960342287610556752203094867066020180478775840011128570145776769662601036675583969583628190728061291968423735573085338325417598333515305383300544646992634981385196963269014364539685132098566540358182515026419210060391097875526203539329005571191620823739823449809978763283371339407219366197215977272339415985379872876066844920581801345332712763873060140750975208808331189069770354418377019351610429784091952294273897137788654749069644590817980024335906543676330697837550450010070149063084087409537661905681636072978515242587975243666341852279573539161717402031654644941989836601318412187231159177058256647242251839636486533174279813150409473014950062039703875050037231177303025620425382906687029257374164855480956814315727680056200204505691430999733335514496063644769240993554630358013468144275991302555658342609473093569363232442020514873049211504784635332329318641422543664833202880002800739393437314168225725537901471103154172427314078705597383832544813536752347427914760610697681498471305641524287535950093846399761052275512773439170331592674152988650530821431960704530888295696932058116669807452638429591831733350971560538830945281593964485092922376493356066094187292070903618041699574009167141602703670228744558317575463042638658982612763765698502978622946998222680763841555286034716671948640004337858930383995671554746777419832472592574239776777032298773182331562342054603026935531760016369991926303248368230678434097402123606237719697113673417861439236333280087862811060614799320245717513802234138399292754065150709241809265888965085549980595523789938489954930034532630368239221031445649138092132981062627490020559082315725810195962148802618976116627973168063401571541421801859918673149444515161387473716674597859111462260840042957963078071869232658042030482226534768368059531261127148362636599357632249673473193241018897539782949097634175050498899137261559123194955419782232001519496546055555180943111677965862459478750939414616043264750596536856441447204295646284585159405064690961172965225473428543194081224374993074504773824017896774556057438360286282813790009723545623004536717479077773818492931431192112787174834827890675319646060265310176820771064243699561612718933708223219970001517503196303749889188723250465261866012501577481798051449346512368452158518808307454533746006840214973241253932005351744787679543543823189020810090021403268646519232580812418223857967929739101815694971477126874610342004920587960952513487886456481561092635701071109204465599345319189322290470345393708200316377341551292110857415020850391027390669127210357936118177920140608515753496273417199818179525115857586499633900501039735000517504422743992470803340339922420596956858415639664613049706198301101547521693121841071987816875732119196826235087319891811400921909346396203408285242278500882823111810180012398945628749333104137570958546563941483151886527688477987365678865465805353682963660239360002427204014679599608243281306341182041376270496606497626205714815313659773100095388505636973152148900051090806407979376801610426120801389315434539448850167992090490024109675839999463332515963408419290191405208229650666706987104199537359130369795086156670960908213425926753798832508188769759196650343695679976615235672956722626575932601300654872047417100348893733531852596489184071161625305178564923356968117589713264019021839433283566174823085533433328813947098878903806503309564159706218393851101360590975982593645228822493135210815999577741160667504009297467434284991250481576252120095336623202569072917418326331792868144794523834604955138750504383306424169357615064984931626490390635058129586258455998705053607472472634250826977918102823807935712961288901692866606319181452695385948583059772169112772009880404300796997613753559049504039980309787343599749854668143343962413925560625598215669485795293025439344114125959293618022304016226195800816308977968580299469725482014392210385776225335730137017044288881005298871530493060800117852185443568570527389948805956361858650347557604510400966139606098203005574110105329584206254140458040845179889572989670366193695878068925962734096408412709276725355295970321865043625471407011701877467877007596336030692801591509650322042970657707185733575048846316734294176441068606818334295681254332413737871059778323321892211482102430996902039247117361106423452583316672885247901051421112840829022695601253100218905615155723419533534655712846010855981273295427809126842280865856568787357175956247715401678001259488374147905748015285832315837714480463056456013939400220947014050428031628580905359598355428158532060139821025741840919832963138289963891043034269991150702894069246567061263997956280329907063064883346671897098377349098147412886006638811459344383880152985522675027333630050035367786550256118715962189076228374746240428135014339154599531666610993499796147274913157827618494014891707969276158589009920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -177163992142826367324530974157418244557489967643973401286532060499210217928157460339296973872242715304826494085554745916707012113726991791338394708239225200246805924664223211317173120440745854468489555387035134193165995045077511383072328532076017888973539449317943759821759503911798200279419521688976296907313128119689964202062062461479809540486074174827493366128069999761831179779468389821416858000136254157393922598156394895230367831377970728286174016946158613558210396296747883941257844337333003758006562577947737819533781581704697416643325252587183534225639344966248599607071605116569105282529815237200499080245426835427089828651763501588498598746836154038881900400131947771268942634365781066789101284960781462801827287969490623174901160151101817269166975777776898914447832324911571258477043140949577672607651692659541911934981590162018879278966082476334456706598873914525918752279229085601005919928548040331247859786520700613300880929568793374535088368131767699474277183225531762976279036580731743363870935213148768751945001207418977409794707670551761413368756019891348459519491208376527834296314845489146523076945593315343395878026091486555311465127173633311249752770726696594307608154874821280852878911573629351050284907253676687635891961406817909895073743531671112053664864772902130988646277868123193296006466681911533862653020181290375528870683719771905888738177884893989729061256229302716127595665571076011878549421578717143043556135812547256806736997853904607217365183550194708133310517308368650584547765296050498888667637223548385015916570092922705158288070761724936393566749097044491652716921124977391805447156251420774240766215909782942708017759065887927071355568101336266189605578151855693279946020238095916742028388844904213623595516837847057248091703679107841431590592861656598995807638627598228624817116059951731545042477261286334569995986899109465957850590299768899820185062607848290662505193304050160421995004163173035869726708389064086990522145320143880301475528880052799107709605112343680097993132910728949229897413611324330387651788927985179923959339300332515051764299073059696727483740049938026107652834548183552613701218957861214755124363001955673608395610320498079700594583403576706289190361435124914928481758513812343523901873571027622105131602469504656952204861902291087074428106566524574564096774524828373415323357228578425093469315481534443557989361384862958202284105729100257120601847649214154485818423028312131794861808623725928935702623010241240019026296164189927448206688280723418032184867835901947546914961415544335910538310768262399307152096782303619912584970363164459489404306984116038339054199498964697270526655702930125164752210169519844349400680612836521106346215131168752295882298592159518676203829960868995995818413974241645527437049431842633348116170983790150779897754244538509019582914651031555873578433428436797658316833838623969699950271159370305455644429398817546140744019475367173173459652037440551623453164324963873412770640544505016576031443439410249793863969082449591787124546644923910315768193859118922556464672225082650104560422536153353811296922253997804511388776105273524027996914605054070734435071659461793024037261979115814993237246080421809440312998657566320910829957421562544064421424796831863180224335013197723992466741420757856847194327774905899816033027740659605662106597187897426310078604626583338541525336184723910720411603506638613824537985186636611201241199392332063331920885491756969724385334562799643587112839287121745970096564499969807221710937720515770317186415499496753130864901666032857421075582522277532629667371023762823332788256214803332350320671906140087630498465907591449002583930415553726168520246121035682729798576309802237684853795580517331970821359826848839363637492715967549244676769183007967246484513198265546283134350560961119529308113755761694390456046079010376781402082058248945350968083223896889802271637574604538870648793390225959628806085593600244169975651623197563312136400464865219497688472886466152561190547916670508902298434956882099802144977124323605375968055658986595192806307713922145225655638979518969612637444304616551949904103925498941719040152537167434091440377342994970605098742431905839644188732282011021293371827108283754507967883346070792534186216493639314891418225100691100577182014896120000421365879566993310310099868822972112104883576665757703111507497280035653453164708426576010438936259171768246436443139754898057184063024053598544668065777517889767969718738635716169095806109935552474489083540698183949136061240303325931405214687016450766639394828239667914725203333001865480601561494601449736926856616375562194819030866946295875470670430706824612943723770655443146112501149436527991603852124276884921144070249431047417888895339985001882005188791110659571833004147998161592427319859236501983122723614834830157185642648955349258386414250848886630206838418768264814411961574197622354617851423515569064701436681033290266894203537724404290898943903401885847991404481066329291026644264495758333214329446600500486048581744040782694214898245943878483110511269857864491186199871162924482161608642847556083881190740505257244693546912460177583412021449306140477671059373431940944451556172129523721454338138723107742867724553944158581985177430729761944842979964489621182740245553131852490779148198777140474278240863160321750362668914216933069895101099067733582080561471553966466953432806627493395032279432095033016622592877663331447918590472720819086814646482653710416135387892741801368014788670538094089381900493761414943099272319603862875345174962055360978852099169346288727415018817936704220808812091473199552220193377220473097695509822662022008937623888256636371387105053388562753047898685856207154123228710832959036941520627950543040907371041250677520126976892965917547653501412420199783627807669636627708516026340733911884466133824038156761636347634655770410660295217961037838018634922162339501820590418078660681120410113302445432548499095379175372595763359845499993044650734259584380118358376193554265529276459504298601250908003331734318927456035942188781555027208164950857826062393906026420596142957262780628858528459638725024826188119202116957047101038462960383957176120447518893062464458216283841619591486298280488340955502707314218507960807061137891420100325708469761784583824890572460053127650009395653732429725760838008052327987414682504534183995619311025662449951266619273092812771521139209846313641658500186035477335566808501542124005983304713936457737324919865738756051485805865896519117603971972541358335954901234208279256324307242384709033372714206774867358397999522300156473932837773194316124431797197151929030836986207549826490146279919889472277175058638476904494815916703479594058643167129466382022738609612424076145075735891833809522570696939478096683875126521733289794177476980118218583597933541900659008919744422467802471217244643800862758689979356448862655323965023353211330591008940941712766729902261953157143849457922030294285985662332091964056935399543015565058566932055151442268587048736170340623355774951088983896467089436814503752837869945461237370670925903050558225632577772423883658550911938798795771699694452916850713335551272449263120148071047344604567155745240698307715007365817247462998036638147587099428618270371444802183737152439745667074281190192934067615517066743623957764983021447027414689502478642003518055517904215189223301434656809684241861868913074287920344863098671244415586105442611848565028173874723995322542144359037355534061772959096166042389242311307967542007614375236775155962207789675674931545051603861790728067526695781747009901399808550931519362886014766292940610602847521626967994837264347365671589159223109321655861002673720621754704288225391127686353877021686807400583197747028987414038293090285046731685764600002423374357734335955482602832592895404169621205062178062183551229981296378390637091502617172499788708822921432413346785072319953531543409311155397601031324259381034591080671191597658504090388262107621275344805439614995534266236928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 1265314795705082120253698195598930238346528452404037958711990382700187594566565859851566587031679917029024998801690702217878127216587472756217604403215287615250434646113715105597603281290233891431291455977814986980802948173504898175081918061763803224644245053014532090450459244268909114321161943431910376155418442049211483632992258534498562305139261528195941253153129523174680947916377112004775986288816872196412504243383267778056793906690076229156858036145200465076961365920792885679805750616799634756689996167500867453060143722169150120374956583631182370271216120025931112721193429617026393846214625929342006293328648822174348149620799747298727885472184751305821367916423455825470924440385529044428987115208654318081487320650863895157728980927313548342376817233033347403268496097192900095247051804986249200595318045747606416828341491942162964682842651966163532566062329741046723450235059799465516156823951763323321270874547959224691244574560090512212350512270525386603644468145391229123532628144361205682226141869418884199834958131792607514459591559134391756608571943501450167903131940933090091134964383564690022061660702344300156009862248392588026873788582539966675958286147672756400108515739527052650266932851739417276379028838210807996269317264348336583165089045567531285545657809993332967901360983382619329079476146175630068937559864367024580141150364104644699886016463952795397810927084195314527614402847539342200118809688948115229869771239306510821318771625217393124167544421324413285640038204851830350177141290980260978319175461891236453307827681714513558469231171930518634584279568073449922999420893170707314191539711887268166754607667510527593175498846996027498242841905057407498156307287852302652229856019364342304140002760268012195453351908596189804845483843529716549884085491543391870325467842551910434974642965095890883263468438521229920259223707354789075844126077843676008462503547619157729595762804579477085630508087252021557872749915472699437845806013749720831263079555589419471835140905492417209832770510332021270261152141047043231971303578525472305488438444288827882510916891209208781013199196836168868397940395494597952501665449470694733746761767736572989949089383936920726192630560427765658745206578017513702408257521579530795371914704915683821689551093122795748611961152407268442158702743017695063506933367328524358716590906414891303111656349011208421777555955343659955495237180401781739413630540747747803428415060278613265710180238679030737925468123343499592958791117803577705855225209443487268717709371816188984393843730296384013167116165478264397584855170722140309482662787000200555224189101059437753440860886142375000791569050276693420087857943911498649925599931731403022402370576070567767576498948583545216795043974896293199687524242377688608013320113709899555905998117671483730530820050182637620792550296254922783758729162688066591653690576931671753476563018191581906570197683657440795134450139943629977812092757014186410818488531413939729231910289957743221946318374692410139668913322963489099858838347390347844902782186200185695880325469814646008950956936103314985835948599485937967987366803380748287326162616181188834238698003624885490441634314123369302232167934879872873938974743813841998369595403271576061728102295400132167258630386343860767810842666352261952775757922721836012056624779435962698972417207557647890172043049176189666388923302900055188571993249483038450632862726229646998763530236065603502353425262677191060233109321084328528431458040241544845715640219256744283379168814703411474621193462273424553195932885239062991203412929155375632350351411016159121675321604793579890338815120787415309463782406795673919971883973953364979785433857098887420985322009683271383234134388820570372828352719811031201927010005823742487451634608781278958170768134771538770732083200261809466377727028836278591458841557677675818390827994586818998270676863932114372642670402627994514767598320353580373333237115533758885269007992247554435173011908695172867723749668185552176103370144165841497034137061513812374186732655886729932677991028249774443081927509559650031361402527911673578891101579721767303521158248338241737138429753194419731893425122719095271722656959482877884144387065982266354653457826267541109123376952837543355652790504536737234764337663608055113969363836732612830756062720406272381740508111024348867899865436101548109917618707028628077878975579513557841091734246355484443539165681772683482647252598877156530203933764580507992208220114130108199009228248250105261707095167817524771981669322220046453774157909057341804241585030798627738474667671398531813677962131884214456346479495612266081003960785413521794401562498921742351564634179331758608445090498369165025229873637867676756898933323437496254631366825594926172318267301006301772810834640435701332234482013043497550816081805828578632802968034425582574270577140296162760928898009087736155623807580544984960021021405962854738190917635647295345418997094167850172916268300996647967639733045125464582979772719617263532743916517055642420368571954574906415567422958442420391166281917996223217040949999229681269443169546192742945991242570074626041330750588880303756853297628314411675193096360092086974627235693502928342457865370064858181576268257090269905150631516059610617994412349024606131608574826258726243842249244396355106369134124194989637448129116982774107738139163597847033652837710677352393344083381831938230790922497962677994129002448136691896078992315761031677659196545781160928992372300107108364319561112961137114369936476862042279422639914135806844299541515636171236576882416217367252893998207012559674130749333524520290023526084783795888978303860472995259367853625241190221585385410262140439874541343336963408220304489090067653975163900036000870294256782603232610271138220942485331601972372633496154755270052719234725264048740292605154264963223145930297507396901725774899349597571880633887869835670610229437076532287500942296440047982054346415146861180644171609602298332241923952187895776607446730022569793101629471360532231423830446623956443964301339954163637829508302244724222818012214420841705731679863838885645179578584972485082330575600492576441701701955452859963221681084171569773188825202796473116947322608015413937896755825653266916669824381274957792776514595511915174327231404653508138437910782233367050211866974644447469556214434598131591101059532408962549780984427564929512623323095675078610207114954097542158289088052956192914055292702942039874250252909376709712140752172853533767487539852220926277561816675696959483220938487405521187468428004990688912981562870673800311540131442294358098887857735842260051545904600600810132777680039461100800491686418864733342226144991753130177176639276568300188741167449563950599558206530763867959453675876860085328608443733255983691179645969224219120862466982686058153761285624114993706144738465977856433426661851726386705459440704367176338013759693264521447407346779899379300170791012835089363533086614249107443172928676935846723180466402102318397303607752674869122536245550885870093420045858198014128894768329026593019412367771776953961068302366832512811176464889582710709064721914647025589687896727606439407745889339100090199860584244421675834268841763671077367224509285482668215519068868536224786993999612217436949744636383456379534471191752922025484935241206403824488433421482139975849206015754818561574754226568941336810085559621613703289445909412433927719743611967882415244440974625791441100310541919854490670918655255230829703782186416644121605052759518845338175703360538336126389229913663345374369338066205755820909989074689565216912995726814250170828451285412580479260953494375420189622237141298699580546709569020600154392941348506865982150142341465204861696350565781274611716026692736614573267332161226064161411861071484782763484777705657446565133835149412190824590001030757416703939244604511639126435235805801066783463301744647558651269302490696086165254380376000715066850748462231328120412368200287909336144039158238586717492151487267707289600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -1257060157881599336005796510709721541060341837129754120227050394048887758229143147800201852544820379185671151059889498209220534019482093222903923985357338590355164707528822560198888022644760470672014426593898883130221033655219194547147386738789078199621773903116032912952582107382325714234772044448112175270779068713108930718874830022926851886105687099120377781215613102041132594062158189908735390352006422191650823460071890713617534171256237472048182284081730452132023143749102154036515638100895691276676213044391817849796050987694878739643938314282952033090666109655140984679727338329535893655614856400731846007554263247652390251408630300617374422730805646121984087649000325205318227867221263600252687578004954695959255787545354105883559213774838407333842689121446546713405014247135653179491352135977664536322887547518604845054691383177083406616989448537797236672360330841771863206878222409908916637221115609551914018369705123143875772763946506300055350654288554080622295901424412340244468209789323927060102980775477405758643757582539252602178403077861833002000361179600687546493411724727706004759552911035231126995530238891736723609423333215798619801966568442764308107109709441407313852604802916099981968291371904595994582464195584974088157619316884625393981178458571657231201244961857646637481312080499947973448456384791346618202390954632695404279750182320923378937462893564163578378006098652895255337545903594660222694112348233101213358850694993721883709371762890132768650676908770677251550797021195855249531760548021994155448107856870185674861565861112483683355520128340537747698790693645111683321913522031214540833178515767329246162411053846340606591570226421451218055105602205632522321061449921350944780218389331858461017941539357100561036998648301345549383786990742338214587008796016706752330779847242090471591794215666334063925305117426920259988455557271813685725925476046751930278039096363762611448337737805536507255818084893293465660856047744913778800806119479336980758725718140564081816823214632049765364345861200333189240757897745624998397198139576384891718341076184334354122659959177697184527207743636705192927251433012531543665140815058006517657412277908443562865158961659921868001109955398883376056240514230405348124047973513792370932750427152254268266826694533199196700193590193525261281199293271758317940830222924068448823436199064674003241889446205215676292981688357534971792302687071733169561214332545339652755791261710001943432223893342539865819308550682685958859934465903138482403146664843775753621075302106921776771636554710812056660885971028636895045195396614972682312752945360131958546669999864063486645769815019287101192361620461392082353696811916663004711822651476848286840373925722919250092609110909737082834991040716206875183999479175301429730660954504679975824719254005106470428343952661311512144997174118994766328997491783242905086572344156378905977217409689290150130920090357890768765144689726245939654678670456064505311338860297322276700147275326638884238374428192937098692186621018515900332138125667170279420201204339173356939655366934203210985519974689237590508780573960058089203512403950801848945087472220442458668750748350047127614395181081602332342542685902450704834042849943763927030902757452108281827077573527357695503529023677704073426354476988364024443387501439933847183905804436095643197911551506324840540499663561936710954690783304945471793212039714222983311873063532325805920481175118449664485809797419132698286542960774698603723515923641294036205942812447344998862875124478497225993874351188474711525383030961511924315673665164322809383994375829644564116349769262128410223538716488416183174633596467070244969835044000344185637374752552296607464437834204453884190010973276918747830630624677401840662791307799128292732684483146984134866672798367033898001525459842636960196495707682464791141626622163050476141288621318699981629933279484171977459402550657972137598526895826584113051829676659248831863192551371299185315455588653503135691388981043172902271294189971820774788827936626626977123215360398709206619419270522305023930874897016710226335973694186701104161070479185871289669481519100005838870092145309303559852690280826786460958054612905463470156939181648561971329995892163553834716949092763091034352672794900264703940858548306967168507405994635684319857899222442127327700768932162939034796574689083326173867728748357168536600105114180000015885149616955765253262618624964706480054684559774386551439264535354677690565148460486037245042509556341474759015816918848805917347779537029302534188210742202213368647223792740554577573636497625822253147632150384730422856102304627422292366268501072174998043612384831760455591529033305815708373121770076012264880178534051490237417829963320600450553281021022923720502052282883491430909445406950721877080732474602344010918307597924168627859312711787011671069546991142066912077617603476608049277466438260587771832356982681256011585901951796732245544518753328537349894253374986016482474151929595061879676594976918418110570772288033407453103697595698792790912606451385220266333656524974343505189867944591372626344079010412560327888007204963797342999679375012684997395224097758726689341995845572868353962745073458626082889415004707258433065077046744136352992597163024980298003997360064017964187740046279874990488834902960295863353466636762669395410652792415859636903656305932199998453385759818296217969377983269093501667150505946115185647683179282631323310586878325675956278508452750928638243081425606848410877739426361580571418427834590075925688890540879174885731568899966294224424255612295055637149832505395901558964729029215545454235230767452829438856891999901386722578650680818525216209659386505535444547992356374762193013737822899052203764957411581814550738202612259104246958034907525981545698222495256433933918118669711715665515300814417114630037547867617480526250383032289413186397162907947633207882438432631875212778514228420879574561353729355772650764210626653784104283355932898336872015390446088857113519388731962109308859384283349889924592339733028993644045642037353379070525205746298172075394891530022940506379752255234514994255322712124775967973871414435402154970287005725504407229234248956055911396094002288101372398631836066748180745118237256891462837931048898919223990589391476152588640511416556221785486025101932384471302166409549023514305979496333487868926139411747955563899502326655990678634492209202183241736414622566012939797191243259100914156490736725523568906829495232381917157702564576054192770255824096349216125326811039584409487360543312258818671285899585423685580865238502549216092895104927006317976203080591763880606506051753660310507466571386581229094519754859267532221423066475715785355377358976613606510581114881991882122608841927429501087010492982210766715675205071236375735293390817975232043656023704064120706516745886684719558545430812540536155669821794860416658396821925926446984557278784827174464166442193751721015930567565099874645299294044842760913312652004446691573765918132397971163733739553585610812548008915473933870859982536746725320863276606175253745021956946561456780859778350428070858493406446689640453253137612384017957643353208177895319454651445154723324969653500695416066155483604653831896167746269451787180090761016844891543052933701341412158127309081975145197295837958492346805019096024447857486304193044057895295234798108376646405914390688003819907940705881804468793090730775291516628211136806965688524604222232536520804322121664608270039422551186781789117677383189699646233431430740497772931668600246704901980262113934785376440521094513668299044952350806629695554717075493608033064233560076677264602536612426924169856607118441097636451131240842605515167602956256628230813226464451272396685588491476964261480528805238196823153160141457837835569556904977219993395816530079542362250558216975053206525116861041173622581547009772527918973581416311379687159826962372519803926876016559025627918927653366448811650566900266771296749580051991882619018347502354334734090240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -6659808856145101821846306010286240503296308780904942645603624905942807682424005559779541336223103569712770731962797515907112642429234155583075891481166355177581482679467396190858330735943025555412348916502011264056966527177476550242889486883050194690946548281827230458040776659775162354845836117021979971249151543449880844884403169369515097568253772053075783252829150894816697080216327190095785984857621843698863396159144797437850659235391883560541376698881254197595581709884390545356122918145159298647947242855923557779414472452372956789066774946176637094219715173105288285774849524105722417251251511966009093423692039176419370562895220759041800562076404850920055774968612000695033286322568466387706913398385499322448344343722706209980648317076131789565316003113019790644080384248622039355795479504527715986697856757558859847952190178586476841260170493449126555997008025704564935903853894092001685025746404603639367085819034831651613706136759275865446069833878559567548717756162356862565027556425235349551818323028293533398560381876898284730404299315817822996163318574388208588266596895006066251375029013977348070592910980226101959673150833716358793374206424314071584413961648335731867084880467363962292205602631981717039229421741744785726934927570003544933124654381806369837487966346454032443243456893475665649463331254140337560765413208380605321657819633166381782943030663910017586033336577148021480988379763282794006079217568837988670355765248768551570968852729631793825607695490886971745503281269681941659316742140783567663888054485443405243043849672704358420869537734361423775428882835120951509552540524507610295404370423284474672386320755557203648504721944911378464574393352799197828484300374595349320151253942938853628041828283472080509149115800335041223662183536250760085814078479507941489652078181534415565241079947359342683636545557266447352482620933800488629670347015777885463310356297101568389580838452293074046447913252221802313076220800988109990654615725745132318670789482685129572515379864780166703143354151407405462290225995415860948260450537349073355153322164259229316004802419172914883822631636367058280023001352037581426552242060651598001600980522865917717733564916770582877771308815286298973286258326858672048935260897790885432510215491915107549309169741532047902815904382427826735178828542743239833291174936365841161265023017227135497372446656924057053676976167167778637177067699113924603688605099298271741251435665837538028182326135577503869991291428577724210203406247678235479762487524367728538298570104410132761220213910947388624212909269709541210104771850580480946273751788939571840361215446548848094541440124804158380491681919174306669005819207768425288439212774305516931760139383275183458926705747673086038074348701019107597300163274773125078979322518391286752737163633663227913521193534829885037224832159030848070000494136785010169727814720103127088784467809760000980468922911318281104395670989386358794110041140778942984102001726114123731879845292650693379463811042094473867578029013115144421017571631593366323867130779283032648060245477577062587250412165949332245626152339021327265710285898721252270621293049785040403521235411760025239740068289230913386368825458268390271616462633347942819265835075984116195301716798995114124753845556296457717254008110711718294075530033033976502668338333862586556024243871485149129719986644513393154784595964472858348658083061938824664307168730878343916840492384626221870274300350536368590033796422059543451062707571880960614297874845524763421720952586055120408249197577529191422922105133594404828088825884907338228773781943601126211599921628600796312735871131892410088717672276450649648135159613466996748811986818158329329923590089130868668875164631778529125142716885622005230172494454715636293288748440739365456198663204204885210627336304958541781356647140594234899032608313948912520458726254674102391741785466890742501710089486548420063142978672638968622864254589055140049841042935943006593407449764289666776675138336694389223838012158955970139993649649663873773018804590429966712826467871554751795085037811547887190264515783905208018519646417906445929275858400270832421195365229319428700358993133095788046665269089985165276538653874248883266092695588692251741069161988834056518562789709082355756541046905804400238589839818358026463588316296861573184788515495873504809571749516788332556321490806520531464133636268953943371212064024544751031515653859686297844152264881389697189741335557364158520300808636037055629985540927795933651069537881500398067880976592873058478037339967501032610977635126459315579881251128891101482070186354104890255858561335554093011437839568691403272218807989101905095036062745927772677621676016422780080623192479020849137128099142957937663242678025322383040552341442371547869493331829079476518063041300110374066353699819127793766549715313246977964288147058420699026551859429225576843720486356664809706641062875593767441358682009167056270985241986336704362580252134801139935026490211419783088818114224808425983831581119202691556138629858733376384179045136469580225238925133706165610174689385615010535431709708355125372554513207561075559340743299493061502931224240111092691903067748839450442113531946222104927181465674156412708124598184143335668377630065714926281686410857945651624282191202397927098206660470588607076128498443290040725475567933588022178224019991167768905153380685447875663930511036889351345959068746370507396384371021206910602761621634945573455464898305265362431004686228722736219638740414274559120810499450041856846564087950256105313346925221671197055903910070967065895682773906801460036043504228083587740582956144835180097469932257986891652847785387862767261079002908121944988327835076709020378844443814093478490521979467779466880045141830210101380696351613595457514050412024230138959545269612589415667827460300940835005784094286536267025993955607952381926161208750701076522191603637386122083382006667027492674191304979860174212743704625249495871878423546193642494002206522687090860442602116108129659064201661030001482298759747617948144977182639484254281161827688143189147761503910496363019099327185563011551578239756761500434730479530602108551682783204795071449753299532200715292506064419444697294270036318719242205248444243083238580188865055887253415730074046470350790278278650837006040453174346198776652140821024003464745055629559873079871560549746260157083109873871489552930931127108005008401042434956214869490426099130170938876086346640724083099026618237761073849954559875663713990396454842068320921496692687259713789852004553890526514953374397801434844997604261262859242395771901881299364172076804529499388690093012694209901001960786358465103832658297895244512724751281966515111339277457413876088987400835971954782997848442224069107199132700861357150810057570283078438845923813771020451930075349550797407308616329111992886488327854637018820326781991789235974632461800819036069669059424793855100524251583247623677539117660997465723972962237857533886052292318706142607084597611963724597719404307303308233447435459994699885076990004168149160565408221548071615490136141979187484110823968478427113972993916113292013308874906940025466485604056848000867221250798990563077054210503314142216924847231662279750456809807152977626577013942282937100605680953347333936849738026981999891050418726276037398248724279922957887977976354814019372204516312769067267580057242445878418182473277948990193262945122872300436182906085139873458687231149260556536047951962677838458240041482100505844485996387215208203611514374609743587309197383423735519151160723682572730034671790353813419374107192243466335722908444151979411045134205146980089665258693298571261279318270832793691521064764516770008645380865843718360214704602236173726930958084076553774014271699794494804870166651946712452649566037711239622055443614497517648926342154210226522049324799741435191799227650201828047522844559555404340578405359492675576155545950907536374802611349179674606008585085399626264945178872025756311083804450806927720448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 26142390162024597581663326398423359760276812722296054493598788685372749089435738817764967428651040826757475793022839725046953604760767392641431109897843631964150865753172820020675955703477363512480351725662569291761574881152336123567161369473560107751481806648414403746528373565550004521379061274685445974838013383662960808131453076162827865219707086854592123584007357947058996260723216575712831017663513145928404403594696247421242274335882695830289463247325745610555989374986760888591699473995670969420678407480016960070859616160850610889474551444208322793678450282517740998767532923730236186267241078054143655452974567383741754457893143248794368818294968787640147260549903130240570319238530278483597018548593571998991678316462894561531415088140927744456167603167967749512141364101748038925628190000386109076394918076741658783688983340064750687464336647112235830334251063659088631125442790792341798947124038186038467176695382522701672218892353535840395227401904675766517036298910981093332237361774336131091461532143653422005971961496290729967410510185958076354159940957757933860464686029513066441545576993463661450431286629271112281116016629261376914472853211956499352152429633290572719987150224295409903087496548967167621943198319581500986026204593690765069302336682888353091894904229615510961287043625636260991486180228776061367542276869914954349446703697902763289105440198165046738244682650061181672772167473174052563822927739948988862440581857856040786699106316847089668893172470752048072170417642847381702158241963163187569377452178730008990892439739611425187820154980106036661450748249619278790513004458954270115030137934171775837074259636552508112773818978185354320015308242281501604015596698037549614687290393395010815838177636750874224278159521843660250149596892475592209682009534612586067412858906881765617627661934767346013301223411160431282193427645228394721333006632743842685835123445245364393128276934892189344070513327390778017402824109538485527241955428737529309790580732960338308965965448086540287235986707015598202438547758310253300631509414495625081579279546916360067477079958854926285620449129102973508340384000944192114990926997156271246585074629557881556276080515305183693933112298100639262376300833375918641207288770903559040696626453660962289373098965751007505848678501053658696071608585178434865579408112964039323286600122009535609627171558171185529414713956910489902537267723128030624210465386040076684729857191257960588649818268227365917959584085478100728681668258299566107247745228026138039247852117097356998334015172771922747652052702565791364543525419480875543610563738898081540464143838232323268346800329079014319495101987084419252033228647613568957406524369941501748156010330009686041706364591006482159006576637263000779622601079692793716152973749036450908374761763068897526823695605393888315893867708821601600636111496331366852791689959356522079641459850452227459683337295264537312904616969568533521471749161926248075895101636795604061217902260496018259943365383854052986585347697023011828513647030278414038287225520601086548031176213618211445811049922227764882585041756814796406350380499668282103158481450869414486386881790486074207717175138388669582955703836668224200703423937739761164370966441999361962208665939815102380943839390323788192314942117804514085967478815151529286001332049981930624640919032871386774285031019040121878137310560338199551653599154104553479437173506189142104554423815800851050359514199924973561259283204105397666489557584004422531499485014400451197492137042800350765198767546982604904227691956009388070637082590313295714771431203959149609189256425744312620174148184202357249659983932065958410604824181385594652000580473998650747536563820661631045544371384473941928145161433835693667202229393607619332293188154672888516409954215943061122949123812357315852238118813643670455871368135389760684345600854251437074730585603952010619467636862349885906072684763889119176118223608394575507760190969228004606838614182951822355943735484968128667197917230534573141572776978463713503696115868144514352499733253135938700370198179123883522926086521049827356007604336283861284996566167090616071145968552319795030828711893302604523027237498539452199852688825949866337309618211473926157796661614400718598316404380041593288655819808184450264876235379110621750850029411594726983186890711929781037342840320295996686880614681640326256065326494532310891401956836997927086266295108833213475104458973099575531583012835188031743860290000481416332487283624983556845784866135649786683953982070564492164900463520556687950906199481471179063038168999381843454715800696977583147801397487588230524825566266087197826169386457932338206983970517888658616066410594177077648774917743985902747863641612008665035794933068986806554132038411053098297377986202260944708267911489772439687008967495951475435872555884069469258654325619544053034835853912355784230181661291770725190941230533677765980587038184544120132158344483797912457859530352034828456711625508320846025000744955777230906022073148950671098323381667250081459003523445439948938685545629644612725024141898548869233535344414273342329918905659223327972797005161346392272772902654068426501224845987598945101802729127223824013324594885990386910861266704434653427368947335289794562208704676239114212569622685779423428177678354760404600907246264505793472060138064462356229694319188428930490560858097866819677984956123345728040550290981787473203181922466622728645743816555250564626792650029014270732374607946211319380928048840715262698805199559722486219855499184722827610450980820228252488488133472371302393605705778969177993384832610956907668986401488776754229640846004609387303076056611849011345937680529258337605661992602139371822509620972205797721354695622832299413842306831590128311571239127590571918188821850455989616135829610497882774569087745023139432966620277589828781025277522011404255862356702343856803925388541571921207507914160285711940162698017286104990615691417909395824909746948893608943521203129541761766568586333032778558159173548305534783351496392836971714163649916546487072355434983093580878864773266217488337303301321118731510348833463792967664110912064934458974661699442104833499369423214340884327265843536782581847710845808657913555915572117811755726644777655716859419186268863786960043883559796001920048398657545473835538458967066151863916759846491899550732564256856077496332761609800667716237817919449349699356639764691850559105240268526317313336076859063325240493009021648058016675241808733356776617322287391336742441115850084355420397687171455269841013197355270954281416254855378547125547001187520909562466158416383570173514997214851778281950456702622595382666531488531964895604974378936065488006012134366948091939436230652360140162616613550018071151510935406272963734315119637399886631426134859234578570444465733646156338145434262088291423469887256147022912610929858745516762854799008511160179942144792839643438624384137086894563573328578390185784471650173527866465950621439073163881423020537749591334367578553843706395998557699066317359512009595076791205681078301603333783746935312824970987987011347534477107036947722233450027223196687472849331329514601851433030358648923513731566392215976117966515798530671889968446159156321151258991407435725018407262399361229510091573266304087601525917106629630647553029761289285268752537822732156795150742865300765336522147338821725976630765562045552260354878832849887315721201155680704325021522239618127508010684081859167682060028848287753031140655637299388936188975915710693609017948991246176011148867650637588398499313190643952518255431615010045778162938144979186664427889876296820493034340923115871849502030074131573182575366596858505530567814028369158061608881310157612807678913286789226150810046088965188287290031581860902831110359247513852302123996037526729279568751970564883902891963063577206088649006880407199453776977517262682586529527124474590886155545993478511213802821680195306146307057186978167547052179463092265808776814945551900517335040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -37999733234704939762055694726027821889648327192603394217686640896378699963500200518821088893288508111409543876721241427637829143513340685148677666664294111333427177695295928319212127244083478092981742456573622789682997149181172425775042858291296300805627427799579371750413331720141705014631510170638062752724971821586683872056570794669397974415688354866833408984690864935153947846825235726134811804119299424781560220427807297883015097845517402663153278365555182931660077704652495071607417699136870280834780165052451190950837039061479486649459707892465398473814498271008919233033847111296617553351027730374730659961541575464797720462761481096392733975936162898016733601239712414025865310970483805996866242697342166074733046097470671203034049081312220908309151733424870683876018449916235721150699987104722456067550934168009309242401595204648073030639792160550782932963243937105477898614588718729045775161835086508292110804246082529135326681656761713849874434114517338242575770071561944490845267766150364432797623721523684185402515340165948554800999535366558542734978677885481456654984721218227886259813601014977910846408178168522428005355058109000888753130142046129251021025100403117178922472793714854856087334281650597338973259108990580926434984687383181599215824367725786351988146570060310335499839301763947976994072819339220471936038871144070684485451375694587809124736339790135593076632664629262315675978076156682004274646892865394725788009897867431330784390792308364721690676099639522809107271081575516591788577096748839681799911573111139448904481342703807759109251044948149692656037223482266377863321143492520613382926826771395332921852054457750831519495097954893120118142699501982404227389417891124996729567087743989044020986087363304988472658037144259901314305696443882625111223141315605350914492048518513506564995800652594323740005708279161059589737363740600138058792074039568001069351920929267798966083170577640644818686969151488534367076888568179648948604541736501099750264606568410015964841733803838905665359985609529324238398242640303841490321489180236176947927584761661455190915084090815260623392576983167782502553588729637698845058363518093007320547955243728797483666460925249013288704988778700304746253749589968146665535870565603064913979040864483686745034837738488225446987008956060386443786357970380353398604895211748072839722585087447545827126529003430156168174204084457048136394176483068280146769194191678892463269802427075614788114421272889147212709110975594104911606692910143875918244460477901580684561964016924775451224045266215057798832008721589358715811105232025806298057794610437396670920469264487290369753706443876073030785462473401402830296101391591885002828895697459383066346107004433199948018797109905477243068937976544678472163237294409588934004271291009935636523722934848273392536722550252634410046724328119391272532154630837538203370503732175803193089594748106445194916526719093271403461596429423782137674849754904025345735600332083899313226265767136724038461079083014389751182105275295447625270358294866374650679078432447497941099893475976505843752510610751480166581707809208247806129092945992122621372121355677570276768238295783359568481487423092451594346773458097124659055215009510021994054429195550424832204440718451349090912162409108982829245113583099126846308946411372485545822542803718454201773057142118459106289447188611665340267919423741495007059679335079207657002742299953736324313191775273410599018319106201123207422693466968223021836668683876710273576214234327099183167894461412274970387805368384989710203675498308339496917050378778921542649197393661121115595009482746904653456153803577939068812932882876244552164899169705817282080956204305813456264173770498008359331378732455932227981981656187456686648308223131309831460923510070197539987893458665809876179594991302539841879589511778306811616983249064860338810818591388607746152557391088266101881330535222216093259178191134689288384169303846422407630652910509947792047074540366053896239868639335743272227116262407324899471236606886170031871614289003936323734828804798406693352250761775792201537854121355218385542066896320023009512181332476341444992131728884388155596194392543608471256538205030438480692424190681413873700371152261868364795835433026240157780010102928806168115496354700357567601123600751735343075807343821020862998639479000513651293031246627854260151126594815634066766831617603019946053713571049634461134528477625623306112971731963553010297751880483971386324812188163263178035934012273361676753396946594571271615525804345749114714841684386132594287758746570430821812920269210709467810645864463689030656800445431890501062908931601350547685370060684098047279968248029228161432189191972839801986309959237723945995244360973449305981452800150466685898623566605353236446088350615699152157059133344631553726360504249862125590620658228564084537520442425583132439325215233584275952980494602695123124307976918765067227829214814245406019665143721711144207999506555582228965913642663804134886947754348131888765158993043902640181103882921256198812813083224142771156940375294114696808374128366085398683012418317199392998442457247009154966986760341075245905238721810939169973508484860718939651468393072135574680371775340822959556669357388304103860127584813802542235461861801086660832051800846377860076403241626674314056887256121763220855118637637688268240623605704808460313749894302727430084424112997272677655436219505457255566453752384608600368196724267362794551073270962621924287780004497103853526340574908164484426272058137408872909943995208059544200101926783636399159269985583470647164230340675876639713415751285366194921978439217712892182976367429786798486620901457325945300386816559639375963926128746582304618168719586709270745919652132584116841805410708018065400546460917090021132074044699552302548044299398667528617481955507926605330645358831384096339238896911015054214756501816233223118271928664372094227549307051883623323885338702398854514115228108566055324095585776738957891931735783738403091407764418140180216524342714287053862303375346732496177445725769871330603678354459199922969147519890810585503364101304474844952666139058550631302374956731165701398413297336445530703156582605763136611122368370409578911909236296331609659044120441721061044752252514411522296863505795734136055769585761392966777343417870919819365631890960252080573172527499035183629481597742771746197746656618977446165793587924074478930570239289143175989271293215926822433465215498420130703550204651228104807851752978832655925485454372749561092749099402015054253704623590933844898603652039393378922897857401302746743769733834075269245675027894867834707150444491935163978270459841706725797965006432836103264931654928969349377133193911608963207059668190735260958246627382038093132198573402827734037098328490671548977008148614401107248348069216089827390658835521399959547550595988009917876468360078429109327616121436136369994775332280291395303509677443453247636474418165989493828054380206219127884616543147787732766714893941200012869879777511092642484138129065986541214764436657806311998771827571801433022246932100446093944612900537305361113780681745385118807322622021054860384558650960873689078240485961639062818104384082581623402663284811017719881837612728515296057318418050112820311311147880767290488173271015429973955329996849412038524779215741529697112896187763155280106441395803396241456162952659345129116418460297418783680826396817124052536361397357422863160732111154242986120808117600416030755511829384683131304739343978556295135927764749329025109919138787398734006856251898074423920876682460178557910077056367308416013837246190113100777304940275358522670058584864663788835108232164020229857786849799466939055873102004391325073053047414687518337393600186798977734804016542767926486864778823877912128486067282133858064890440477348720954768682221995924692834137538250793440988074323597911651767785525017544562362110174223346925069204694097634060212267789006487202664197782606802030224424436836134275835516797583360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -11636993678562431766931257692037227514507361944294482245974344493896351486456580882529328372286012559150731573541108657911367101635272956238069521828278006265425362308024956643275942314313762444063998094580887094459464203278076483581277088932820402767192659850004321046798899700480389001130580776152196712836258591370410181839162045298680875643811531993279349137616059706932484209236633015984861788529884691418329839233837437695321898161962173017539015377116153177457452394869200851893273807959963845105741390408081616340376061788434966257108135656020083482593275475004921165714135995064382484312993522327318310044004102909560792170565261001518513150386826940870235780648917922556612312426003278600455427627707369936201602042778201235497809795092801022283845181742763741803723952079452370712421296568425432107687714362325812477378204915496572399257776496777124687820406036897100059445706386493241024024860334371749668368907287688428282617092673778608149166442272595315541338893867703080012455366756688167292404906611660675245204156156954293670638858249774759039583048747694247224163291617550112176028651290002837697429564876407521586236946136606340043628876399361976967265335423387626192048855308003912755010220455708022490524186896148621108260599328236003497881845385972211952618703122338682010379824297058768385580254439546286644199176041210844004696575580320024279436578881568779181338347072431370937468903442246816274876083446799169389576346207017809803230805300567029585861249586370000239672070094707842551000145845976143548588164358293157694671709545442129402458599591591175058784800046575906361280819905779095568698212201097430416682008714473124670379899005737271700440778058664100878442628881022147315629419520722737962761019194984215852275478529188869257979439533439239784481031289740216037916269532884475132036408153014303206109120772846775091610516832784366457101429257213715533180424981325489497031985439120382688203044527373937008286294644139133011389379720557490843006383116986115340307719880021013799547084531797512953608462870297621993697608121836813020933981893291332369372103593077921974499136043072645294317239348654108533145945302229466355925399874535882958383741567474255313517155949898352538350032943860441516711377818119854005554570031885323844899454350621733774977029046161365755824805269658860441808373985756237359267306528586602651961250954858287086538306343765171796752616727880493671974910405984818859602438871460051318399232837922633497390614721975522293299930961603654868908788752115897969809948538817389575925301560221918502781830144288135615532302650860236534773040810882077683371775939245856916571171850496577799513475654289486928724253181900112267697915956048800605433387920541323058494629152035910918536647804208549495708627052718013883908399166822436504591056222256773555654566323592429431477246678587854134753724818797240311156263538205039439626742049417583471168696987594605801359818230920999297204574382329120911628994902944943627491019569828484354843801867343044982226508801436059597217085531151229183188144102475673565699889129019257915328822176057565870983485846654651088382938516290645230478894245778012375358350255398730875747761323983057936152014686536225170003621439651915033606375593174903857917273480722503487945586618986953989381704631390742659554483625868611192042111189122368617903502778677941484882895409359241681102374969206910243503308708397152812755471007020552692969877766103097917564032100764797883668864946692110856248298030222313987479031238295700858532164209234337467083456535237633464362782657485779756708486572425161077525088952108851327516905681226784923585811344124282285619864512368345255257190232303655821751915144518197211123223004435067697373373368883475458509271064260684246781566173126413961516346726844969914531385852769654741787148448262527919538598889365185671247428384347493351033860767562639558205310282648185436599983188988176684857435121348757834378109473788831173829030063686837150930715812653908502749348798427226663695478028464617816623613250812924157346090744939336878755932755256895122797931096068812766770652640430202867843903084904129345320126162227202690364546106622074616243856397660435172991304660569227119618203650125251574831697409216558615165152718241175610707355515949156839961468205368445892352056356286755047750723782786994933111236277887921166753807168096804048225682067598447048553568245016972219246670316492494871381359110289981819332008748325304977990202184074323806510980072992094080806412386280162846122290289739589672905015489566681876172521748021841780950878678527788769563559644916422847720045038526374294098610857154545292232862212564823642747771853031802601061599954418702964879812255988820541202994594780398907678714853438254082130679511619103973876974177629713275748721103729695255764824705274180088034670429814725104929400691769239369310390808536544004582379481750255156606769439525866295093477429324270995090154457123093964022093106880429950447933851657955151069855568461652136884859143866333493767779170517962181804444691641821411626100759048229688016765286346849794124077109848703869836482121942429561829630632340917103112392380499263074220217607623913261978614386382915221127090009158518510597958021663397189400887213668663112442040166295025868639460846793317252168017761953908777425750338357061611151163810563393830585838687139054874654061342806074807342104234216574902820449764761128525488042998853273453920575878084485581838461927603124498722647218617816128852930384197857410498873069325778585669257104978751697703308655461372396462908002995494845814263268570956777094906669864179288626590177650012700825777657577029593680419967034852094531247894595461766703595648976725333056260976638362615949782567219791529757021548003167889501821960709156706593518380598389261954962287526770889775452751379547435878268055930993245414986335606852093166305386593124903821999787348967197080248530591927987984249976026750745711892273651655511264735030476370348139264085291029693967382823811030993023707888594812206894446141469326517183220259480112050507957404406826206551885347755332538078498211267254639506341931397751473494703817512077616413582060811189063265787221498094707059173048798051741623742553741713024211805782084678031153372567569964640559398711012206671427322112262652700819517811056629003868997895302500025370578984443939105500531967851214665919367435000712883489395365041380087671689009348658503023622493004183254117419667216585765568722627656186652075673861807494613971442697690862461868540706320879843810225736161151961151794676633875730213055549756591993675112378929004700284669605867891892732667616286933769674982028305475778363751558652492906936148894913640454842850002803137289031218683190204772753600498581773356881730756671894441156704810508119357518533062578880727963439863308777278986390236145626173932681843716978025912098482362435215788677982377293155799541912558671652890751366786590253336477773952568341220949494643382995646999520381433984743827429534262965022925820398984512105485825242738120058574469315876564855232856006903979248873734176344920927213843520971393074867458259159928902641911510328504781657928425278497267319998266036549999028404082809049748746243495505552678883894173625928608307101632715651807200671064525645374487581742950159177273886696836457340887870399173384141806445411531205040591010631806130325730603366150742118207331188878462375148585390106288043079358323718637753386536697316214369307933339239312948858908335815570480033739527603485189965909012617602222567006549322891852568499994408226211465220163288688470391891961881747154867807706073517709374401101730630413838920752336729004027963060936792357190018525122509672409445870332959159096115320480768398296940427569228213628997159019677447554207368043372034858011103881607847820827768090890615177783835557594142487663006766803884738300670209194109956178705362066676614431827303281279579073945998044176255819723628415543897902402503722303249164373649834255519623783508449997729543749632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 186315100566646619257162551790517445301533605113480371617887086939210760821306659426763581174965073313515156680784664004000937362673057169527819107896671394368287669045183712412847756799528788886441097276990687500334761352500735273627031471940474620715696015850285825509693306916566642791404562032370208479572970456660565414251027732066615682874922629123973467521499577006627985631324301452701537369185282764125852297626294276738175100732564656599449789729952997841429198877969013770571118632680992851137368026821913461330176340591917344156898451856798915819632045529042939961165125118118490388060582034941617056579193367583980292312009737224921516294503153098492079020806421560604257012492416045132077901616634535408189471782376085469725423897176006733046825350942067414293928295079697924133105546192673747519291222815299777085479707528660972237123103998479026336367395457154724465423956854306193821301996725415649918831238871836263434766794942417243756686140016632581152693855734438708857330611451751747942305950731034925568490089442851864624740386082282519959334104863881819464664127408391919170015194474099664263105581082671453337670443684899361423730193223505308255247482436983746334854170682919715885460216994364122248745244693057042602803573571001442187893978572328474919231662584653302492238629913345044221513992019680106931831027568927691367258363528332009752246159542217747656861709163558171017494282031200692470049552268637737165032131156897193873659379995089342425106092718108221874180736660485290572029876648681479260371931800468252358934485147591066009208523103757378752639878304494441373301940304680266289688158102053155033321667897154475420654472599863961948023588521895678941196389202825334157773573585132368101081726871897583402099293240986624500042442693793989093050771093980202674291407571103686946233685151259837847079071155851703449771779182608764642122347055309237384402210493046482392730887838582098883847664947937649135553830416525702858188465167424788160691581725437363070997681535157333860162975726270443554705853868703604432878698160984068944036213642935027540106938225969256184281951740536093756399441319442966673769279982036547869215626926639234175223412329343637306879638103869128245677252770647409306916355995428236362423916972527701290462613938961221528123897766397582263321606883622409037304924604415690676853150823312943894263407442731454960532030780239447567938665108800736575902409325735474271586807509717524534634779071144799202624650417145277068686833116101068102279244819323893356314949760265043784011611992844400710797778462474616670678552309952223931947026129971111385162102526931083656993686809834104258765134089297388425325398531761862680371303360426676177390877587927346593752437060109836089452280151475163521359291316637828890301382600317035534202272028455528162799652043470845568241000878507209080491239101713512900335968298033231420467296611553714276978369521849895945731128040216020328204337051508085614588931012080081423049187720984433080660878558473781944949472866352294137522582713780030788561566149005774910000634309685700654387559696517160322356641797484164524547241066496085681201798828638553141730324004135235261250950051838330745464088710632821156591730448662823616175938408291642744539474491709879787914942896595656500566432545699146723558625855847433586098438062392170709363071484944251937131630597089247885597973838122756416507244720644613946102755135205706176802831481491830590941356579507163581855898935274154602533125293229681556745043907055178279108898486803389666438644874990492512361598629913178161603046836703241829091603495638644510297007223622026992953683597463328305688107682802484325564367472723424413310139832853286368588522670866560175073075948813547055717101309109081948066867333442056181270997121738489488339552072739179820955666254641931333081429007734448617459724044331665224479989351716923992978872702652047810974912221292718879390418384527453896373040246929352004196494340997502816397292356169867095501160663391760605852480447150045225590287924343387258455493615454305646443550925325459023111117631522483875964349925423841819775682109215807480065369624284441281361826819760740309239813252396993986548512598105030072476864482416754907122406386689945665318182457345992965114263948854160571885974566836119042515415184025656840301645272459588071096896600820439499519525726850497198347420192270766256391489865841129844262175141958997805818436587822751213541918499186656894913564273062282113567688712033553030974642855450910745992531270839375670322229383918904124002375320362588285363139280529036189541701562642909016457158815499613825496522579289330232691613997256911315712550396886875686967976653149301924425615524824766268812032265312037433828599294004434538476473565820477615164462921190269135955636584328130006592965889692177149637698807395438920008123589092731728490068714713209496798314540571993761587607293746029483452106501826806833733615360152949224690085293386045534332555073336395406070342153380823552337252188995211161695101328725710752212055266000843982233860393329287168699934739810545725555531246310711542007339402286530646498513196957394921868698630610259387477867594427767982028642233915516215445912910076213933895408816308981707249810726159519397417924636807233770547088405680543830211517628897268627029847190987870095620594784607248256376357611313848046871779928567444614090534720755624115211814532257300817017909718630215340634218586962446871459210180605305455873725730228676447933895568361973082151059851528727568424693988425798283412691399520216562502814585932763740814971413000542482486283646971561263521832224283143924273564626914021629817476797750647212112219375229404376247229474885855354007301758999322249929377682483535480710890095324512184134977398720420956732520143156619540116466948131733504214165624175220853175652373838653048625564215754670124575888752445917522357689496256579174482833511368751091507826880216173708200195435124082775588562239828526148327628133343204909107883842985901099636946261471418324107563647543736889182292139945847855147287014883392330404670359563356123020219805709818266266844760099831490725360249477743158698038103660345199731631947212793162948313887612406995219689741660700967628672942888236562376142681771794773777376957508312476738156152585602506741882938730357159623293393612425363669319894584655621396034982264135281220678826572554788767001768451678291597756141314047491526790625131915179076867361481468484710890791833468033725152044928623482605049128890683472006228893446867347084518462533904626598994506907972441052803510087661108780340572827569712000566915723699269429894013212024575863594825998953910315767785292272937208678078712558905046040694832109131315136759746670247130611095236961955746811623957259787519123048065870283495353120419322451107064063051450571980946822763276076205227229292835186419328287488651458214680594506272748483109459465041193434555661595763337980239584130288327595536443165411357531033448113076149426191937488707227239458500300169206847921278417005713753197901925573454772963799279563633011668965486415247111954658572354169501451179814722528331557130721984236189714484324149869896224829753996652345993826288958260042671577970697515984605162568887391281846921397368317781115926311794105878184351179262437589465684022857985593961602893443084642507051071247482299257682188715606666077881132755325382397821661284077144583770414393740001739349959785176774399681882534188554908124165854265094200580655101610125557111008018459247531625725246462365788130017456952486852932289170857557918256747951659493995506175726110006406133947299962903163662457469436109582977355877280907187325110241283682800007059359506562927559460251165529744861481294504260629498386865274585145271625966093869742731811661581130363667086590254458731734032293646911962323999482904749783207519895005039241206073213008830249852790047423520068277209054176606392064850682164474776175420899666674511198189922875119319162328280982672826909771051640248072981708800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -480708030576313840675033674096644586443886016499679598896754589889043003455964680473199883007655553888926717871963320164518872616777369101485064381327311601150833566757782949228537396911866977494071309150581792920376246464164143388205741926235530913901729011296647434491008993095252608381083217358234622697784869339662203300048414729676563529443876823661228989408993067209273025977098173764681056114211114683131020845381444297517436385236382960378011893926372297237456928008034994669339387044658419450446227270859392157718235012403054399711322484966909542651053634388024333851042847836739079592484587614330643286049011799908007884563125940851860248075501883669139293535097118169266170295235394093543098100819114563172184514566207879887278696221419779142021921569745682859985601096693225315725067362043075246072267758359987500999403216457714074567325957144613173235696562773004677527916006624481114422494950372602070677339188969725678250279404557013542822303153717554590252224811104400708099853316913988053136245598559171826078807595828834497029993837092379230616365853920283354799322062219668056672561983530785979302782534950921031047325816091289384365601026465082270329265349425478745817437811315954386000565258989415728077848967718754796239597788243156461354596756017645101953273529215443190162280754310289640002756655469042705000826014670153477872885122984205478009942582563864483720866447510731452516913582713342763502539269926131714532255935504013653700298802440506043059960903689131327203848061977599607458659685474029582991524458440234766303853240760327631214192671459164616809130089755845355370249444172404507475836494670914693819325338578762320433955821112471287067795498581671658310355955963190143697080651179478773380928334405871821993051830604537736336669012610527701683869879617566335893739941211836382425737738779943727017860574802651403932811892900892164316861583415617456024887071402479188631825317224353288103959197492179419720186691844821794332912100454914859424622314175242856198480617940230641452964032079946273913664339781819218525192424945123939884299011507087305378925856897789647992391450406273157104085789947617705722272374878646590902779121624079212725051285816487116904294717897941408347297603077210052068306165706448913250939285030530929028448288152868027355714985983879256865695331212737300533060828771444313429063751506764410496662055482847867725668284601407426232598031079352077565420475789961888535315411356356921843490648652835677107620754660159011304708045948961795265332248554273247862438530704590874955675921987024256081854174521242633182471316565385551720983178244561150982761242797224458143007646980703211234204162007067303392890248511709556705019225238268538431553463207226662905272119639124906983084902165298166013389061085638007437581737188342057693460390310493982494744419929334771730505826102958213678766765383501448080545908459306504998641242036647934238276689688009123078232529009244816199496851303374990836312275278881481872517960725634373128923286170740876656228633323156705299348330759609552339867706614579867734335957182360538003384145678993183665827316019723995980842571716498266840019799362665631684843754235607531543141976394985589194227750394727554497714368833800875064998221238536185576029863701157413844723578765055633271815951396571567224678546592145979438181575134038877322993728695434151321608627668342151955447155952144795427864678655223634967670507309536699515176547743454937728257826771928130496515446580703572109356710655288779237079365233250325850760672282124554723467270404860877088110162043697940086499998483204742075390036645817005120346833132571866578175170733002197836904757244818826113286594800361412526576009507709904604086311894235397841724670485143875926280582261477003415949065487063097259292467681975268490211475474676202228473191584233932025847591316656743964199352179496469185991577032561444573589799097228333031570194117315423593936901962999762886519121689668647795030490134596876614935967953865956433984933338683358203062899705286594681848102694547273297851726249001580458494723786050856313793964571063086500809106821554893670267219821394667043940480462275709048692470248076562701451767904374319242057511548832061850560786479981600890536595972542602377706614582892868761063706692163405935888901822432110486065059510974944512559915730491056944605633198490333923219380013372734030870097282145976982997331522780418808898825395518721531981232503501876212301823281536185604712652234216049373446263903056622483021922431897774551459459350083926071192443772408645127720502388252485999469073749559698383493310174487792420354063459761890290767397505218691603352269765990666673830917671967481758579925234540301247391917584477707728358114000484919307848431050255627778338874392961129087350891345656461902476671842904233931641308093154731230881436361308303429261326720328402352094787749445185384228938784624886928685422213683498124573287341804647771975195475814810100513272734643441373796802148982016062749883311556739511577729085038403022746495626253640788592471303350134672902680466940344521138094924271488665657420190245433071678755731235134249900759497879001065554010071775747237650133275399674061765819077387987582785879550756644469888594755973703624642248535764239860736284418148536358074601613714298906744709703039184052127246882234717154799506136350538520428011399221533435200525025984251759359890677656475634985061802662263944990599956884316991517075819407519768542728237951957046114803804714443515416083760226497829690794902694448140681985591929283675032054594511170338850258144262001796831598809359735336718963340214691104808331138304006674516149634777502714180571106285210103941082799791262734231696073463510957253886808005385580942516171856123520309036769549536201595995358748358053226497859768986543760127251290132038987112602176765275005699240149440037157059482383816089314679484636054032290823247452432635642288642483516877736729079846468066909581425500669466651452002217217073244787036689184451147169969253064299811590414563779545054979261891453073815752417149602408782866993550750027780791106123510443314832484445813125632474789737973572630690113474114069326874737993664815752525188171216342735722742415573158227372925299201539195569665409597353460264128584665582297028189825614210011358709711966409403194401047175365423206110000467349952197047666605398904778388115300274613202176594218853838973124045763299366511319100837985597969079794532084509424442022869892489176210692125760381027260358825407193961334901362093510022626586038404917809338985509529516294931955072097998158672265659638952536505794650631679585646230666960008558500236350564574345379260339546395276193479442980172410430073123323129346875765962039898383112931424225399992134870822100662181720960032349017729564248202673914070399369484166001622333445616933616721716525214472694840570359370880068650360788653135517597163639566635759738870742488145906348018233173294512669109025246555226644113164217386332384685180732133319923684841929413165754518648372657074622603988276285458541523697979163142729160462534370022809535973395416911800731627809226068108872159308237576575250338465323400524253323642720121906756759999265832835968178247626388781041871683410662506687659930503840987779204458555248285611470420199435919845494679217591452874965194940627477468255954435494962379733013867529841854176346217483848129576796060960479053877378127593924323075179715861364151368685634548665831052331300444225427126214650206107676249804880737053123906552578079674851804591126112344707042389847451732620710894280908527404092156408930048745295670885270200149270679700760914289188581979397173552965460273980580930544250266698958176923802147609031744554765241374717147620279763286702072815700920207334837642660896128237991034875290400627993774311760863224825688397428453678687232298593365446987561420510171300978359576336395010786063228573961785096516214137077396108992609294684832671862033830777024891372830741362861424948900912105636345592716521631897354240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 717252968681835387503544631059271230179369336772855212857488790133591368519984133214235052085490450987620742725315244846990403993552783104482049694596787277837097602649496305080207823333233273604371253213269406809784584572085184360035387127550504713555624516715898612859791450391516315030508018749113954039373934309097253978097924855467233330807514001879491726804339719144175409312595349265994169664492261646076934044378648992168435260086293854721250278710750854699971058427849036334397801824616512161475535096732066583633722385268384024240368311619160790065809781927564533341579905472023734362729636321049359920599724432702363199943912163913376903296288230579628068331835226611798713397865972303184456025099542743981031369811424804860922456577015006559909884489898131398648906642223966233814818003044780305926598704758053086681730209380694473398918913976575674098164013785159939855186355819625923843697069257440569165851759594419613649090795502514667142414390253151761963058396008166605104364973937962467384715331006376518083215645621386095615807192355573830765196157942705831868573858824286691813803402456015292469489938152639680853454149600056253534316190446809217982469216994926708737980424294357366929449362872384329055015166464029982955910123798638801407131374572340874514902027066860881616923940922946296179364950294279036291659281148237293324702210563720954790481716115493215413307395752546782723639349441266021269113866795943153666999682502174994267835939046516051395037829052934297972122652643438428315171514933505222771813740356195237049511242980000564274033044371626761868138583711502819520249282651995011355561309505331221643475062987478171597493718676828159168273546775741743948456144577943204077598180019773390115369597837395235515736172942635293484518064272686227941990035403205304766483490101926747705557698638260472316366306308605292934617838662264522637719223653743474102631564257195590772368555742391648796192541775365226477213635577244542552805121274791996691400828443539347118347213878079699295182752332139063445212144616884233633436925431489244579020028429462721800893148260896754646426041951801471636262552644260039139721705889931245112757176855582977565326789879065845351326495690981688470566361564542408727432836494551755383914356554244295090227770870181332272571336413236841118796307109281701407711533021828082090391578928024820629920516595520311333794429329966233772773074083576396602049177652451623242956535797228595979384563372180955729579898101076214367309664483914762027161522510284350824867952412678200997250235811391538246318847093093774679153551453848782950264063898037907462571165965168515435453616677683338265138559612945395404301314117082467397831781719191753550385931074251514352353855331552554958664328215908728821342082549345995669170345553474123294554522712084869394132785918450053149153566863935994089158288087904946070680341214271484061469944121980944325962786864977735713681319042994772910146035315165202264676280593916313603794183631593385788254337576658148337606863438021271375876689297155955899856366931406146945615794252005999659793131836159300295942866684111639066938389392064368302990310175070648222276710303746655010783427538176671940241887943165710039849759463306667510009317535480271851332712611164915185936431399445477932205142164205262222102597206666275957411963756464347481718269665942989663654146515685301004465493109422413495861624033868157000403152805545653899261488750596704273690989995459757495918196852442717831229387650969468145874231717636156531074491148053495464095724205462794783037313303348344489323491630877331915134672593396514050230544934097912321651176466594573125077347196167486558871817652257218310322602481346610050372490277821606234564637097662622057433681339369841200658729385842649869759799836360115955043498625379783231412543050533933199204570006640719318679066232252305044958019708756739784966322750891739610959691807025135291443131843189969886972590496093892752486627336991628247621738468021426867145747535742919335204797347215474487855682236789882001660666407254322646361564722701933482510794587389875498344389422308206970377834072686904083601863387940841116942216420337571310775760010338939470393844929829582812299654334983982627951954997140674984047245021888006829719969283749355371069451951188188871217414432510960067269174138617877862806699210493739745927931039524433109556996612925947266807331790290007263567683697519836863100910350673082597728424117267001357173380439062708414725949759319431565672887349277715921763589299681717332658376730124004431107212374744075659329781940334562639730905166873251787734884953817627537241647152998547739748153543504716064629478985813359823281041819653819976810423914059500406206543776938191891628842880620598657714389284902151589653432333372289226718744057360382470318624119316082691055413616676775007585253062525721618082052894528942491836450234826216102446139001065793479372818101800491830116855453292000914548529995707039956106758143245339801002621926987390096590191573484675831234186655324870037611000131566461926860028460306500149616673810406380070432962804071682080114878142234871521212746219855369974157741546624982967280369202197085878747024993910461697394621004296339984391619917939058547991945561229506175508664032369659660666110859548363082841708913905432027260566601665959627226110980684750992525803090677538934202473298310386215020601951918796378229664117792316252668749168960900909334219788015614631322286949297058495028409335514596650695727508234953827349086312541199968754059269049584839307310344472092552549651215231052186890188582678422928857085838134019580056278022672549631259755816969725531361297606240924946517831679087210160747746506090989982918286621214545578181306316136370907591497950660471822646137113111509528894655175740984926408600437009902525993878652257651850701367634412171257496015548983622083436504288525889572114702268439583669523935395164620591584169340185503815028810642736789893305428608684283778216858198049857227099566021379959609443301741030776390896899892552017410776076279541300426311668723144423396426349822434393125724228635843781657560810632027644858433180004551082185143747889238349576614925306963188293940550267266529760006703350039898938051203781488400322536217062374807264895794707047571061430894310994302577600633011633628087438515120373331878781792195529689714578531002195123748934532116471717820114747854050706776273721555734491024211401107909557802319407102653993567803310766562441662272779376199898713083253880481739665802245463423218142750675425693396964439666061175543811337286007871503080852903629861989294424055694309237409746479509036326464110158354984668891684048756697333094878309152459303623964920315850796463123046630179260741587579454694464158652994163641327813199809835103797025283505993011429981351096639711358248177855226729962521458647523596038864312498851557845440077780697270397758231986423311586658373156763064426750009817678232672669791190838014600131201699903202877272337389958270468491532435742075453561230270172947617511351412559021582999157258158798090004866002655478683200328482720466819932611776217282273547070494258715967412712955487922065003781537543891577860716561142595657119124464631928815140648435821294682350204747663640352836518408512996473553600580181089971178229742065155829208499362845763657373573683393290469873544090681503499501919325884781145981674987368627437762546715737850634488067723724040136827134327582697184705244541283780514316629255921711262194833082668651424057540905401907680807953600042432183454371799206690883140333195136083661867852592291058143157871837543681836594948481857240036779173001741496649000050218876464580326195454154757461066299010105234622721202867018836034753310631814468755772501228793406656601232188387756474141899219705297908149099589625907376882675205089284586664201612735296272919863113466353984951180497675145853240928227564418666296253656638272313283475997627842931953690169339761674975971153561249304664650289150699555000586076160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -534365806418194595859088143488606203580015837017605418084351313125703831660146289491947782988475052393541387825685153953961358378598064189662862484843634164316348398533819438134280845458194322732864178069132202549420430747908170820112284727862095020464311239213536502991479020931353898137670513300283896286734364988475136010811869078482937793314149285042510949763335195683338756585522254498542624567955365110745197963264031779877028682086216052886763979751647859603616800888534207500161818692881072925076542047770333826084219663678283381024327705034003934954795733764452421675515588348872395159697752303080128823933413701797127679568303501928681203785383117881104573241263012665132068785548212755126166492620443949502874530713850885275564774292693403272536727034745339031875482326571355263763219804027991299476690145712954905021225796980504610318985346139410407984591600382489711354592045828160417937439252925582282614165772031756844052159564758474858739268248259992121999292197488803479608608485869989503326051627508962561575047228083080074151406958788396147367870221666829855939582170144467614267553412972800167453547093749518338657831776003768086701923109741831138438307713981116730303648497232844827372590225017228200417756210202588370907456258376346587370219224827969691269792793611342860676137054088276218644814191039151497924625373565948687525470587051433273418526305824910296315525856676309335378700655937457395380131415942653112757574378553006236772143978585221382178282042684168865265768755791297473437325405542564238262422673523101388830655101376845434324240635789032566021130983555583970294177728892116883947492348681376772604568119494995647802505150012571340420038174177083501090504482004301800176929641319476247424541479363650544736056066393703080740933208063774437639308851811713721246700066622459076716934217267330495958481953911657766773802290518188460180771084140764282209939711327956366678634028664257474006107427101482034277606476886119516839551877568595954875167271185030940581859622477910616764131973989318560205869471194800425939989236444616674450711808506545827893327396195031559209950880119211593263091071857800216622497399488875345861020293076185397636027813468610697487595773367165862301268810627087321127854120391862121017925376394957791435200375802102023941132627530213259306325702789366284597336155112115633899138671712210427492206960291593845453182620201428514864226716096226631888614097074013733136555323411927408537109933847715355780679093757723489552205301965569978633297727206021285350023343953987750220227222070601461221313164215257706801096890236417247852191321129418935803374422452226501030363444084814977130325436372136511418278677287333647877085895008097192970441922853428451663606202482252972304716497968114780846661232346141042324961958849818954903755593284499239552350724142135961175289116763393353594089636979504984167136733866820709031366830602037719754694067024005217144594507159901397338589059607970283457971555612714205862881409691282016254176397241492291733422536781816892359324480899373726255201001110557961933600140608760572044492563809285234443903248600993212271672535889730462305125583823159360156026453857108717642083076431673890835127199182993338260058300913933171969642754684676249891647822922603616172561323130367004057330758985105483858319373843673226310551541167919485611733261142599833013743305949038714278568735030026198882375343276033164498332217705012992400587124124408825987155442315428725841469025832778752592657976070551468273756804986793612680749227611141770292562032517307952083498928502400790576651643530333646208639925545412416631532949220290846568444371574202717011844549494228223154862788699388816091884249245820179484266211259369632140021228158684166291159534831304236462997498340858467966383545920251135612761718045150247259036272689976322339957250401017470862712649222146759092438886869771811583889580519062092180715590365428928892569809826906774571267158646734011981214391085938833114051150233524913068981395174056110576165882984851492696267783147706252757641737929624517121659198464024084577808309068735174961063670966477291508825236221577454403225463327011047470110662053653757061737010214147866917238275685784118198897014245746106539284286340640754423824568680637537870969309312150099731877329605577692617150565347950610370783052834080639588259842216612309603949819352434277958869872818427249592276890243938616635233655329061321221061493895708348038200786169259686247788220059655788431262619359458921270067889095082680457431272803803050461277221346230532027452851491547518174339816512777230005705015187333615251867169076642656652635246689435788732878822409338212781018947367289578169444613924792713051625849263832222349708111905375048065088359923898160470877897030820630033801782766899075864840546766617894133958198087688484160485404813063226396579373210324203856177519139419824567979943944101398484103158102881934692772429470393978212234843483738180500619874410698047008110695683348368896665451962529138943843420318100951059297840113920791708954272376643342228106313444838601931522309534448630546344910870746940453673496889657548565298630180585859826698192272888396356300425762380944805802026683806628414846781029257555539941330819910865634791580463819803872672343684489473979630800716953545707753237817818760741285935917722832425344189218911872158735394234554332372377685996200524823719418834751591525816678814735107921240804653593421153687305731680811417451235377493480655394399489554825937806183481581241336126264444662752616795948545997433787656779551998174646121856857678348260814935877572349812354355754178757658307801654925736303766523557848855811388040411593101461794659212412707804970428247067369319075858516464769327462773464332849707168861735354720172834559647138947577723570543899527377929605129091915924904365154067447189108041525638331141631483281036902267492046379463431071029617090436265271878583915477641870926766145538495524957171355091896945758408228646915909316096220560630904682506129036932922922186141015886224664739914065050959396762776236151473007933967483188036580713237212732352318576702897464907391720239786132003939092551925464064157181813183613512020409831821188463552215914580546074892148642477093744552103096207163445795550551162610407396661755441558637444169261909034209873734595636504223237286441600117701007313738569226700137912998494549550473002012325173228674009043301239110637130109860169014306411973486526057391091573853626467870913886116259945493850946806329330535184590767122794179086272908079054223622269668364479886070553467674725994253207917777187356764265654571194030134993755188326841125697265647683803037577434984336509571159039680161188308432019138423963433405096376814212520569118031464416747825612380892968024170831390203630695516431748658286768286016136108030431521562725759064501248400554852989203796110631068759344275826262448208653158829313307720168122746162105622960076776829314114612743008091510463621944355374428748671098787327847249408223452239730513703775700124656319211677982684812347145442484678902111442844281999608381420151704934835332074110152174086803776515499550632979783862985729369192057479179925553651047971671023572541950979455266362366112965426435743611393420851696998948740659724041529795844007735755006913402561653357223245788579549612000316012464543677907213400475736106292261056324491993488663059140099713557647525920842936213544957926645386081249667103148615989176480623757932058660998699224984234718052300995201050069827148124258376630259168342534392978343261207210895481326475000566876388626899278500357795568769109181026481158825215147562302927855597443523690796636639365039218336359858440931830940481625654677527314544703743700578820819299080881649319465308958231944511122832724788166408935394660539733365772719975412743735470576118521724350768340301358114526475781619558388008682686962674130515233032536992195000543290784704652912976894841130133783704334777552040291601060543787168518506291763239074072091015682080951500800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -391326090310857929756475899748324366298607881930271847943602023830682099595595758478937977576498155759422967693892446894007073132953247864410867799136731703934767861728002939102719289756666761381969770649317806939285705867620425266991471457383013355314932447169404594249905006144586031691681480654888634243985957161988135685810542739618103040334554157777438819641238668609267827652026105160092366575918110401391824785664029593358083357880019173233677000031665044146559184774376482781453774596671241394902866018870317567669596932337860073083057918571889398070327730303608355059579641561697600976834495558856008747158257605485688436190393890917805453802189882718819847601078800863016342245855588376753981662253685515128850405026689995681202100271061587918854760962439647455437427445664316834403186759981258563858568529537133536733552186889246303326345602422901945302593115130108428903180141271949276091633304187252748336426869342001699527008258081943681866050756546309355818391428033159535532531335812029722505347800139100290841525467740534984173593173587344376363536595942740373457766149615347746815401503678856460209643299563920950167708033289147050685993099022956674557829457799783320068635693972828220142030029205742301171679155688074062674328705012432204309565488779113444957417014923090005108539448515977842945347200543540462275968109263598560710542584181837105426958994708510515540081250736648156891745359486256550579300864056038774698500936555530417053054426544459100422459702296572061542656434284158601826557941700779383779058809719512569908006159251682357797652434425772538754809912330716630531907596744238524716705221085979536479214204531179068990785092688114690877928648329231419414545587793991927021101604907787107348341769179295248882779224343273375404289643773938637134348901895680112818320414780567256426797066093287368377155889042401652081766248558748589414470276512490900821153782774957577622734207775867135576914954019826506815400251319472025882001015445186275899156792173355828203168758566453563727248359838751510212950907760067361701288539156953026630986997542855676031864947613450554795276271073005647870576849222503781563236995746175673405072180939041668664428751344376609028282905945955364554807944368485138938606859223272144693869978311191828863168943347028837352842935175350423033275835981087566924217171256406883896509048824905311695328768058062611707683338690266451872434234922402589210238528994931633735685615344181500253925871448750402774692126771731669146011464673507094565766616823602710092062980119790833100959813571303980178294453424581132046857225184291106432138914694529921031032071094667341746831282105621599497375408715823501290803837198741819758065727684343188556040798100177304459193294147867196913529976778619392201912122365862512555818589955563157447412997751980704263758033653790108741459179204517728442826120072504025977361597417750122690277599541725640455579877062153924529205876274336033505444696597369702178162839555183625506090816808625342060758580071781466798614781540246146635012659548101143639998861885173183439323317056454309563299926986902594086585152610951021890880376537560591272234158892870468545441461546782274679336954579188299681870803910420795213723828512042227752652699825582093752458621856071850183220266404735501356129311411545824821165607502563321919790685213317003332268543081716597832397390518223501656873730513243745595371708460643087573249603148375135832427276716099141595368957341367490132551237917567767356858200389592010210889907258675294494237906746179583796483046346485937089081265644158992417109511131949616980568226773678525709616025026705749038114555545551297841751360645735662809571423974584337408167022226149990244805098441693663838394801126508981831017244474551688977718278208936440858562352117766424502190996333352493551940608684676254741521575332729326151276357965152964456688307770895568869650420993936553631003646481292913332976244950481073144518292141845568092230829849474452183327848566360584018911545670355274211798979325531694689950387724986748673373426859610388278010750394376374410322546638040911362227046865658745151421112750556661993669652824308378465142298026943720592644328932908513937846454861126357346087210868715474708919312137795237193108120387657625776858916843439798402102258526371211979739532440307974436554999084384107625731785541766780812862000321839433720895133323592658463692309628258413885699973842763432033155963209330367071400629815736947675699318490709853367575798188262686895763526300617000707305227646379126336162973670554661554600770163687735986585078414471684637371759169146703039659789124088809656028111035598086418488631549037864736295852298424068786975577168887122578237387071017823090353110466650476461577043364636370914333463663388318407482940945442628473814451009190567173997640676575468646379023428951233775972831814044254850435348591661614612447683152996411481932446109053032615211076685637015383730978443540077941684788045020783194003041650833752097554804827314808003927262138784149343823760737700772620186201314075740143627074752796576226075914294251644346213953943931560810377655982152797485804772282064960903756957460519833100901942698989493358620436040640899217147345007547336583822758473988234902401038840912782660114916856678341523192760374416570883177015262679557126125575289409565627018832235258059848873428667818297116373066391239483373818154904720059102600816101298238293115516082894912680985589925420093346260673909195897534691655636904836830468026659433736056366203815979551884426281499260920829291136244640942799447862261085724086388058878637768832085459669872565397984751729722836601054981584424820558770928396617297759304384615388343424115242877805391905132184569559427312154054285882568747160363634837101036846937483753341065335175180113232368700188735933924964238565639900457143856062338438909007392607332718678206543176523354910382248427593249417471677807910209648288775390941859619619799512014757216925786011522491800309719444256605446754964078508588326612359243972005075970112569418487850006415740764482723569534055622071845688445134812608197278424840338451464574294159901989185603612843400179361928462507658158233798624872224538797079455086317605493933512703090941815162082575089755126496787945350729729760881817672209380172532175152307895482746830430213322566553177747082381139545294131103479851543776386632996397340952063657780513139995520679500111522308211571053667923972944566477509923275089474134277540321192091453008310763572396726698003514498348713501466291827779729132154700349266968150331669167529057633877120210168407130081467750024384331688209492666237943301001615037412581841290177959501983367122608772989319744318821280920777473134856362665297307146657878733838219106380231335580771582716404368448723990147134485205743140561501726848741028764303931405103265486047943186877784481976458406562287765766121740448756921612699900726118773037689319951844108937604094008707299727910333800427584428898517983904055605229079986343187386386728343771352399205860344284607278712760536285558173213920896477345911571856106206301570863547767942488386966420930361604992688915298656139663883930522269969514186413343643474944336337485160388427134952990978410299807633878222265036926558393075293714881579118765761844189349030805340548370094980073922052402586524465112074408309563599338725060849494785493979264351129258760936340215988011426061849738871984827010343557397328552635968457384104824807136424831575225199801910107864190983109826287903492943071524940657953186707517864962119315220978687125966633990654038301636034007229711048198585133233736698496138630126233623299624201417247868246033467903073802688209946057602407909279277816709778801935784879728434228578888190327262316338445786456037684808338232346134897220485716669782681858337922631304991185678104882356367417834722374845878717773318429795694257978449760919591142070844466052192533638241856006285670108302450571508599967311827758340977455438411396853752427763240952626105785274859520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 1941298456621830192959773794193844515381874749277162402584017163109497159239772833057615602637195553445145226507226604418979236083923730227042756310186300744891419849175491367402594600851227282525090021946108653718173726370028533440150506774720229112829898687144168382096257381225279699185265749905714956962922099839826789081394084861433421027627383190645617781039938083428499247102304032906718455214423339911494404574581831029616297909169930773443188276928873867858048561137221439212168731663858826175733863184368728858597603741828293397632762440470864998875612094007241111277616776994876547450013762148822717473975195810093251181182246270320534055680185292754228899934626415691215962572966392572866914954514756541637428367999423164794250126554086056931212878655996308194697697195892827285448936550823648203442513496808172675348168717299813196298169094856096046190602015833581077812458040910665351051289563298335098376828739240526250502394611612677506962741553686113826769267250157103482904046122951317352085999441261161070237031978667095183957255167099770546034165431754891858374144527959245888836725446461510858078722584244251976632648311482726781135028968429637838690505200473813178971778308751700436957973967275822901905164053398686740868981839902758508785790127547372649808122496103191225318554584262123218404718738574821328173707949528106605525442368809955333702254146403998354680584958327848280216260076220199225281600705233455286272380454848668761164504766560179370075672067753550196047633117751899493208838157796316846849301517806115705664958608117199271934886367524565545083616636337357934016143936974357816846916185449977194459658872338747167914928798063874917479332597698482876988259687212488572988591594340867666570398687599588044362367824019050245743186019433549740136885682220061704945283181851235343357205973240747651655039074704849992706352849007784156599397487962640069491815154476878621132811541218179925159962749141571654883543405370714018860402630318121608896912563992621778242115588547488410156524991738645387169133993069130959558930201329484092358658396301128530959973752619666324335899738870498950912512073787553174751498673257040164704208048848850700131470781323323531650924643266743471570532074333574337760417946743363918740558068099328326818803102192893451849096705050064478162660391890321987514750620558486501150320861420974783436662543752673509786681982349793986713616148836408252471551173728044052527060758116317191548150009406402976348750372211808074296234713389668884334872443525965087864968138161484341547047075626956503384632218762357597581589618168312838948466078106779015626982369020037480482534283665773421446104547035169189316979851887958384771581684984116916434295118887027950504322532058630271864673516518594732258623942168913650581345462421601174026445824032848686163577554768259096486874859133627482879099183426254330401870430625800225705340356007069712216797558789205171709830347542867487047090377998868865354507722643777870407716239292037880946756393462846619251243821197945676498713563479824683872793963876998062120685506736342880662221138131247258407809478717878342923964169808937702760061479846088205434055692049503352862546226974377694745888438700858390472310252499857602165154004301935212561656881452517779237042651369967780863188697384903116007018861086230193692380001943098423924617113806647784457413373937771323618636112219255146467837916747017352430778297849635287753929991512242334704184376390508800146277365818300756832962296726725214165093752269220859871066989271860908675221108544827405446290971035366049437158180157550246123269300950011310979995358415271134017383563434940374302636687700873089974561919962443581127728168472233001961428268779543037783054994437802182016147187794212165123825414958821700413531804733952475382790613504310185359081780054308331319255444960310765727081263755873291285511328072700884441514045264550524046468408207590961106242149061357669894380450194720589210898005215491995119070060925995338927790840601430954483455055914904744864829595866568220222482304004244307964351059674248231062772677093165611986920692359625216914509580972527870169149292595283026445749582559574922251444925756548835906995459339130270209741221661582917744658785012663992354742877489586183421485049254616152446111773828567701610194664272247378505274802655261398080501890120884424788201911902177189600491228392313544310872603745713975982474518422372147621618955475746190563003727721543535958593421534330266074697466294012400353985333882273201180294254702418462637820666906929035681099898649759087939477369513453663362221211859466711829317253366022622807693778223643686743736061456656246366075668946453038329260977689244530161591778234354577129615497183067742921864985916640642221369517222524672079386163067058211207715951830754574707678815830366255112304948372251159508138565206695816459175112470231215215228870418160055631896406667038719538673727117155135192098396491395109130766183830539577272715835073638327026512560079539599910997995054809987902740942741438855851003655030001074481777327096557257959760656593668012970883179806486429763004421813885007777878731902357801782838255529450515624780864091206499120048327577942167009767377547779585015400794745819361923664100145747452246985314355927122586826024231459894975227704234832053486585859391092631276904919888793418736550074604106049451228281487210004095834738006142622088048721116474840579534440900460380982924837091527236088820837005827499506482655333737392829714929985444490933363357891050559705166646594884028772486811894081924765902571564006644305671234683793751516473392793396742540252626713519889951394217161333858289658071056873001786291437340516105379191574574238322876593236521550458424822749255939213099525508246145577944222842330315822535224634237859002518231580174750267497992937584420482604065482226514700264254946722168285264144393598831327267379482085035214790473244633816749049587422275013829538224176136116986544131788303450430651008378967917995056337432954064285462997568270150549079684038135524250117610913278263265320528042043249128434609689354665503967679151686972040005284160994417945687706601967025620238500379791475312157286768630193518849846508077379610749782498813504204750676890533898142168712899869249165966668430645706652522423184717092606149241499238540167325544161957051680402770248944845391943088056766792156328976073743272985728804235212921690742465154776620170518940165665223952326036850303609692152935297180547279535554003281651517319718832401182321846060559939814670591531090240075685828818546367356835182244595951644726598788454104763853125625815312293155849469305637951717913128539166119000643587521831478889668115364197859230434560276640283515944959548880965965322258501514431768725753165030213965456302171907158252943415402059205815503745496492208336195809617384850028921707753841133876044971101075773302239584577016681338504100069079110668794136019700500763561262477441174323583662169755887151174499352547749717360397949896942940578118765042242134998735987134504088943969651201942128746630193048385037088057355796873112017461295241379791446874481186969863778661659606813741477343612734858726263825450070077694910483586804693547853381511086695191296733720951317114141304573647442072029804314354186175063543324508862226351904831852801740081679440226993309706225509585648328008336534180259366305898694117708069385880646373503251485946941804499170371433010620279848123934922927910486530112803459543416225287567564185146997817834369889894279348223631721397831683093793630413198695208680696305138064304524683038496058052123530002513866531460092208697365897038228478980950064155874511636786122297888475945895637748701197021243113038783239461760776245751444324005414122596906912684386998840187345527396032765633394782659393038362781094596337080786018501735479378721919162053326002349060207353921201272353203853645331916462194352473371264318962632672772909349522525389515796991687495738346677750654028656523838785267698393678830632960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -3330571492279865597761701528524244299533813812607131732144159146349063955626942411343450023100617983132827857683874011871204398648307439433120174874385098298229228685275054099465821125839327907132923905620088242482561536227507869707806030417395741974368277271653200220832919679983630977457339921912588936295699100661765628421600835400046413409198967095213821619255854238741426527934806952809805250307920725137297462469386159079862425670903731264255468338297690347359386722784679337049401749635932748053184941218130201459913097699002035360817835585729765690728842655240638442849647868160257266097328175249177454912129588979784862171346419366410845634012966992076652660098154965967186112947418623279023339913388762288230085321120276183999322077809225281640912814727612537123543663551398416417833617579614182718633413697566435335367534178600851602986898654592964028228392720234309182232696203617402479629565356437253300425327473833880970443599306864737489738208967730323919303266400650993473389281535355141126787300405941519472536944653314426624669524236750356520110803593890375811685661376142331352833834247657073221967632874262495075412840209414291048424418939603759916104735565306282687797963496434419295822380910094642355525655712518013190397339041365264642110492738713594601502447913487597054690169077452976771177811020889224963883117626886721363572152557600373043598940266716562506933928422849461370067700286566715298713578528027944385651427211871260535443827949075195155308224888645174243969994771004404601707080667901882136591113293250278157793621727571299033080879743368011402102712546025007270003484268656611670676268552070156993168905628839057584737000093424382548822291557022900553086678500274601337300620943107953818201704213146549320981741642741981653953743016440350671679149556962066932867659972083452871195376131599799565832796249158998211503245112825792843443479463593542969356052076675185776612846720343494369839373505615268296018233561728629393285971853437786451313166379102058257165698963097869124172790816605346863817904382820706027391396164769390455940157930535181091971297646528027073091035673215086009482056365366240794229991471771215808582939630413835921422560746171183401120627959299574114545871780692784516028611160777063137514534632948335876512322277633416031777830333345456198285907910439603797472466913427434132919924926157629501899126534571732133203941015042307948074900573748987510002432745326442960581733955202951381962694136693903489562457684621276420445947529406852947183107738393549359766635506292107831472901595375644291290074784695811497522674106074004251618803593960051181075389432181313689590401363870822133778082482742397026447952396648929334066482590263381957702976606834861520551930482340820380620966323546049999745878591682534318683836979506530683971462522984245822884945970461307685313427609572702315156318341886256655194035048200665095167136769887528252965871544845309857942962319355399672244010124236361500809210210416019024592843054486791536579099085749663959334183289621370888268579537879035149938885554841902222146061005931225237581829528821513382939475798790299048090403822291280505263036765992942894811654117075767140357686681316246219503844460505335702885594648842882909240040366180708824027230174287215057262183371771021641582483238053280419198922932308678038228771309772424651618867502446294887997699820482468860056559134770364654995855178043356915761161802087235866268913455796519234157387363155310373733998751105734484064740122348107569290870945937410625372497256252711336627625987447837140383808342665723281035383534089046696029199890253527130424866177950584427249571672042903617360315708818053807259194634239929332609754184080355684646392485146919695904062350659702606163533090201854037950777924452236119699635566113929451793941079165133696502424702342706828345717838852552795520269267078026097518988690280178956825475351466257083260847685313690304307538343307091572714489431738648639590704825139708550951821860905213602120291342783883106494401085835793446499051070255437102844888007301221665061670729849278931394922464088738852494519028132480110861997569849887311577397141945946477482009609929641079872859108031638014404920295737000139736659090451997143981913171834732373705177100547092524697874075669251469305296432178050837067943458097148567597224391943292267543178991736856782055894906449364146817271524891064604696595947732407284848612063784564509373699533450694962758973312288735394281526390789752734333960570386566715589104209003430759724477474762582506603880789519606856511027031960607322053602639434217965037603046291669752456027709249238376606508254832901788387946762860436632387426821352414450779097420318458312030319734526880891420432726287350106213327547586359319168023885142139119895294559927179711066874747101468079216934872383424187044471270778103862780012989077719956426961401576416195547218072244031409585094707666258633407791171202359691232566892169221176455720651975154301001459453020069225917070065875212616018354135125847603216675920618000234405771442413569473969165520572965957391068648505952778954466194723556803768516469026534350997701239092329571864827908665683522945412891455912385967719875664747166890787119181981266359403982717969785385355955330244954990893298969078661396815853596819623991941983303010995698891018578997349855460796136760397263817236873327280246706559048694124090234023998222031672883611151763333026425906498891044151026936193790917579280151538482592733063683201280873659033418660487672194941874742145590054134702897716483317039810588755256006629739539683260654656278840044878726959373600332575299428274966259525434026848999071806984515438690546994550444774469380583657886053991833526865598674681631799222224831975041904232718207114435144080614844970420027361721973695195187846881686300124972470814045539527257656221938880662023147052110592916089713038079376992380818225158256776375543918747399113172557158901232455112053617361273265943051386145215549511270718083447884421874260711005796716565852741412602577491042501248193521621780665133556777378263365957694704942930719964343292202946462476765822987477400427389046653834056410114880431025786645688995196540094305717278156969856678602236243508980439529844662511659856367992207230636189924686682296759334707637949319529601783364003489977812164474293711398706214319135395345115833879966285858069448255485542544980252081624179660425407914231895867887715714271957034100645255812273981024810559460632017308911408986773919267985788891318401805992028361791165084093497018294194930840396861417362862563615972826593874354017761820400604831827240680769460830071377313704460023070406375199071923781197744593015617868213906225488780393452374020967393365802809550949012195984491461602728790271052026772595740606961183369728861997021204195652403292676278796734819872700350577078770583470642141001639238705730045170394972657882653934144600745232610479912111035759330035976820568774478694338573754374778765338204701787244350878081389266012698888802095750404459147310567008518417008343318063716279541090431307262330028492589934400171012877065395566021098297321047474432802416790822202405054068538652519082678336846945454350330746723888057778349097761942800192686512630489032575188363662288166579023935312848310043324671813006504535126629450494584279340796736316186380573072218772390266748394741494110524074384368483930153863084666381608118433210822432195833102936148661146527241917344579833083291801306296516394710250632531095928629713438571811322799229039720024250053494702178416213411393625954601615224468977570414801192254399630674508955622912238182042510614526378026284495052933396856324249144312551445419601994619287482451027844364758967480875922427323378951326631548065233325395766307283598320382543788401387033954574078161963763382859909925408883523593645319290681536324011430329645526401373598526300340635380702882725078833691205400068798350820521266888158381679784017890289905518068049482542280468305914563435967446126888422788300800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 3429462827473861468579995586871802184448612470741029634241294964906005230971502502206082664659245932859184898694915097181067832049879813162925588372793081676705566953395025586919413184614491809960580645033179117767208923887357274749520163733048264463763861935941679090321693228647413157303185516125156998869749521342044071108762391337324916843718667515752324695403921443145137459195964670904427520874588928713217722321184674182024887781995749929794475882125897487464610715313621835823978575989155065770898819728605577175862473588787013508278609339395482392013561910752052486962806401313311145446580163658820688116062675263196454877525591104730998627085993844578175192038357524239579577526804521536928228321343323798421344200996856151896254915462283249898786342929055087807925656733483891489646116580837165283957789107819525646488394122783099820919395353425336642752025643404938396097435292340490319010649302505180459927610164378015714084090464820640044501377654540941833694953191561294547239873752420811006663299713462750424189232445617489735423412586766962196084587544252783448012908098197363363948233675733483461046291634840911493579734245265638605054243303584257465173543821376353922034863046692154543162221179771359242078313036431787224509924157321766732167715216317528783102260603257766171595720403373172088092474709222769880459931437739979359840895414848705384405084713460048863655042854260332047627021860903101930631951507533698326573199612476583232508594456847081025114725905662351358070469003402229243592830474629496510505732117799043026656139943805612985818970073672078090876915482181625544685830855375131908587786526392571622544058386689595695403756533016023920037538807451959173430235838983711422839060801016155054203432939816909159191256165507781339246960642037918565014386080392010164480474996694578655779885845924928356537713917600159056821712407124113438425670478373737682894375069085421834112014004622409702227396405462068646360232371332471277231463455214659099298927357782553206166120646235071156168974641357044579487745176579804021809656711919417498459919333816732588837080442966078633740457818440487524482201439781777264092284817175517380854282300261132219299605682204912873473701726932279548015763501468182922919570392990218213083481610684683719692611472629037129070358898531306945810123399254100073881437198182225140348431050789406882163308874054855346015767703512128874873297871613539906521090488973237506110992216736184474123220563299749995340412111414311514628700640079194180798299575706454509568867977383705914430807535833186511409829554363804544361671268347170791847023085345307754513072061600192110138380816717025489808400263231856901761270470471954045435915351178051559449878981417231126995311686504474688068355608073873374200005421935541303515927287466483774957552418796890802909765045836788277416720189348565267914129680918330309633691143539435046539691871840391312112997666564674465302235972150189067754935747714039683548685389108787490443893432019617386290595634890157875518253989107934777458922995566056640574245995658668455860827073212929592542882571095454396952613160549979221645354875936210798408469417384488198061074094357879036084007061708615801090767992179455285288000448493844616291624333954550525266776126825323347424417633868055239939767035676978795328821736901008513744002567918822893104134764076129314799033470544115253886172973455379076257558752994114075742972645407457829264609647753852945298914326434958004990322918980883177535699027830494641804297951105436587244829139151237308674715206486752337851753819957557835296162066725957382467235568689609655085856725406079905634930928025662500565897056995439630712845419799383585618867083403606933676371441684886035319899187234020769636319679377704799295093681062450385157464908338987218127133188379396955358226838957875803956480247330820707872193764616142650632325714315524318683107234076082816802328438072151441494170669988673778170459276211664866156411644115804318658525489210425597622324450231824128238004862857014349591396179283153060818393136868270638800877756628763694612905829239631485119256844419823366431948655238605749869046983537530891004309773243001250427966391241158497253231463871621903819122124632287539038587893153728275946530694712685256689855332494020153388742453992699480381202717662290430194355090107366764155142840543851283231264712561255053111929691023901641597295409144747121058658007755338133275948126776200315925269383078375230210361803846816817918846522822950664849238605330458869154976700833788288111392970847147875601945699026433511218641456085126953065880354717198569400183495766687048446487095102239014610442091920573874805729655556044782463637754710686906511771809875606723718614627652058598690176304792380746690018943742430423907487704310963321012940596770650067524659657341121288479622544716590202636043741919982655874276338113686517221458169423738768227129244090303268211248085007344685570425256325902454356580120229898491433313511134325290569619370215682071548580164215066317581571206730034812539122608025242611982739693812227160654346723887665166799467510036634120158396068957317734727157562901501280904586853788112197132622509748574976965874381678967828372774081748728097079886051607277779252798395806988918985949743594849760276763680881890863824203146259396476348622589918754689716027209924210995186815229287992594092513267490200024090455165229268851153912162166656697286437487722713073874512292454054980822974210179701201491601461782936828112309805075813364761107285067211155749736814045076809055708974063724818603892679042180422965124988460523113945125711262113830055758892607768530683327964080540604940461032225865776372870510209876677059533339605385267508255779433854754145901856476279150500060551141718524602356666617708077333144835546480251776439422394297116126000628342957664426332083054835745445442597353931035826223570420868830999721847115731949032305957131997786502617032356227103402462537011441238249671136383730100952061409266107465840762975593072428402048734650841891902340461415803289942609812286526945476888451201162967371636056122071508241450863745078153983723187700562283406917336253697736577902987021973969829569532259897066938699490680929070354624007115704546406891650232982658020292170419732818799343989490644939266576139911163329498997473706915102335793345288084047165085837393958690064185295958883249493473713267337602440423319636536988590278070745270366330012344195281742487933497239746266801129096914407334564389300966126402963852924668580291180388513533025000227671569438458969220519637599231495399485363753166926187992580929349333156596998862702615176012476254470092789876143406115432019397197329799192897606233885083312961988633563477313957136461142984907858958572763302160356412260616230413700632302043090533013723535278053601684323387554059697630560133852777458396350702585152110577389060235173185944450726833367059030133780696108639022411245930527639879367526009407059715053252561845930447981509392629699733102022650868221814347929423797390059378212941799973803191436731403162306025804037140021787267382263925055494472033334684050878192851973554720940176231680859094510868711519375782919051086059049085758514002689821683604236205915730901253238681649232471359498055470801487699887514668605840091107090197248007599297880475036949554983118985460852433870522668159425562918587267127885763352254598357428163217623530906505325467481664525078319103037141041618642859915234315331050725358479875862077349524637384478148745242599969327872789791653711556044761015613438576349103214413600265165558903315264303184327367684102204578436436539782534480622268033813024718447247433105923778365593437249161023919056941476384313273260748861180554802519166491353803816731740246349373366263065955066714833641495774143475330265004080192219555125054876737172231918309760673177367708083828611966835913485921881617007928943833033721382927988010086602735434145297952159277233885548709076598077503913937555904772145989754905194800114974064640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -1530421571847711931732405524492799434235559425251110005168307487633841785489566826879935021004758158283189173260152525847534963031296236469870624660362703781866195103242392325248886724254650713516250239870088378861850342325300876371007480601923216498399737182905175021870172592182713371310084336090934510452287265203488703784199599711217210411797839959064480102228974275657031683066295609912336781371528566254619474543309048130959672445875195581792455260690391814340661088547615079431716614138827295479659575756687510160876438948569167946848874667305376213460969204287309695156429365875409989083297514701605817776096065599569919006405451516840925455107018788511847914773275753122312341350353189394092716616792719995532756379054356322661937372969393038273192844875201574657967625481229953246824549276281110542940739908818881351900646248115062024321355271107347754058818936968824434429260488815344889866840586680696396700252534476648279113069165596410585459283728286166371175936341262397501346262725334228044168728281491506826693272816200600956716600882818483971519493042862290831003111633290812149460402620745257844116049956942135267998877192437264732694292555247722837623842423646719510253273022830457940243330265164640448224104856841130862333095401243429929581252257889434988991956181161784634382537962100694471674770118034290692408162708192521011087577681118020188690181198813112056766591863598683179621899148078246373003961115483491689971809141857766284994820158113787959695138589369287252072879720438039224061982546411690196169377872111050247956009550336721849653599472565188916005518478765368549080701843966853210217181845702366554736966763706265620655455520841652850321107362573964652174112256033470024427865887515556494729223959916721674425455832956572691538016789484972227390290824431833922034544141607896074573897902049748043898380616218973508070586509585364329390187294499264980286200121021433265247770530373549839265445665735325477018575052675882445586342775962978553139743850951211138293157323590637443363157333388650000790265609291003376429814287109029489564379666994260164129921250163514925171282651605517667241697560693053558068062929857489836273169386512944803354374873545939581499913318461432817548069795992038344503238878395516730954009926056104916539309703728950649870150880913185299306264458645035345750123971219553773769106049735952197350935397457511721963067171752190760951754792726640691520559651602224223154532995847778509486436575802475432716144897918937061699838879382969995420772262522423523210842521504468065903268194628585910276594058958144573213725690661544144983958992940303639288502771608235717418162204889368627225612237967708772871970633626041185802465710088419497596559248676242250417128680405029822029122447559342210847741610452421454039069206045685827980512918852823652926432509849165155363671892796364976629167026938895543169528767845890198378570558073817701912621833039727454665817541024823351420456014152014234800006845626411706853465946657802458374754854957367704174680449507072396479132331545019049015224937715649297599045600461702599220196375336399685565443648460763820487376850083853718523312344269672774351602915930467349556059074090639772370957484099394332937209985331933033327552875668592517864154970860543941182595744457660881438165424145166481096142979532648765769126665323735478672533349883743110026488060139399600674185177773499443825202145551211013262159607194340762645116197420765486321478342657939142975400386228516124995732987165572648007546567736774841481947893147550971857303290330143849229963509181315899606857526333394887771295452333739880475597521360906686661975214007862388970623028747058011704993150711162311196502746508776019155694210330598538676111502641370766594841151998142823537556804626140697339915520671119314097943909897417155703024130850322640984991989852729449415534905600091388105025563755888670558627101317374407287286237697351320820469304770650163190392620593545779771342765992227625914723973172041884001087928855873090082074789063779000024282759049781744096902741998354785818857011479728482539212449922363700066547320810729019472119561337850587357586118320856010843571504495739239048558566256087718416752766158096269380084355795205045495624809443099715102926849686602296677066416446393329452883093241314446215959977753156208429353079778517220725374220914612225819623161383595430516561670847889942218084666633059913912558147742834083604531179516194566141868301640369825088566078341933398662788073243026164918857115151083629793270867937390549666694623751615508881341312984401777435058947086231031714409547341038378888013376868119750698850748469816791498681155431669352348604678235071427724782112163722162575420062276416563519664701109296238877163587197528471277101441153229437372977092109189818739762129006860034875711719784997241659589442281416529730315046483685009487716864930145626675272904882325982918827455153124799456503502459512498525746532497054554135316907641359955519644549949000459151494572032128144496797192053595365371701303101574081275110939651524787788288954790801702294217662823246642141973068363853431482650886316274397869491372593630544551440049551977428605030917929725223514605976675232796888007554366032101709809443968915186072222394403559780886282340669848424239414096343051930255021293715476197850474365879128227647984563365304983968414149970230116310350657070813092246857570846505602703012763520772434473927678514107170566850159778891289332027775664638404442585650672471560233387454612082255263804047241600503972058679505159152957970067986854829382137085891144391589026671376397652168134757979668958215931707931523521063145401779798982269461455214662125067854295108434298813606453155288521935001378478517189339524174825240010566108583642164854757975391144431130248233543308154712033257839952839267618327513025880804099556284063672847254493309517682798883908502844276382925924342586349927353156641749230674523737310947005300575086073513584663857545262895333589502995796834458073300103479001856660102041608504676381066870578494844627790567134720341272851716892448141895640444905255595722807082899921409587482863024444709810603608290582350756347062754286600333327499603483703955045556033579833768348852500420110304308659209410656573396845807434300267914512012949761920573602679306198726391429915541471038491054738431101804027622245546528704715330566812619836201606503450518974938813246093970836847224103416548135637525113759105046596281637423485710428069938387882437326008320226341650123698185174873453576997596101998897499458254236499465982200401982286561467631537284855130435753803181558814962628788954357050675162968967977940983881925630999267690996281798550517472064181652890396216302467969811841865447609099740960185740635874760384268501216818674697582076616967864692157377641363532876672929922819358749772464256976056365561043872823219454665620300397107851949085369958136653590809788477704229024224529913659602308124657935951965834153237001814376249196114847620162460671013629167471320255718891707989728637973593759664482156325183108028440202706328425018285511939070701993501865800743628556417647296292940764213398446310214871671799100859794757686673186206914629684750094341099419443098050997696929275174486695595979535255754130876489579697738341853985179550428959546613551239427479372224144963400829240348207520244910954364527392875255773441517390187932949664707636588739839851025342208484708114462932188450627671218681189602579953197566782042500662345514541035757074448704519370810289679935093484404140918758660389852910769744475070693730680624648641433629750495603175479291770738168956034708056451342952736906008131270703779798087344255080281331667110713346038876068145323323274596052570880328757012118629445150787265872353802493399605245427670148744548037391766776760939009997098598775365746686006355461551955386292005468750453538233517515504748957012853533088292742034696430583579623639747189643410814084531957047134952271092509225484280925124560696509776332643631104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -2041416822997411666413883070886829542339661312357144822518257242957518048162796745916589906497163667716862348309421241432884625177706000051089888508432695576862867379092326901807411389756167727630273934738587128939639555926902075769075145613464447799610126803745904774907899727945045931090542303433610281719789778117159809957482863751274271859611858477990146927735613511865499740046386147283108173178306430686012138217313028409451077119175256269745747460991733405268910252259015109742849174466887854683660163298757066283387244872495187300412584226792193611759877112229805813108587344589494629763449472517332432766688099376163858574474196515291103524555711155414686329159908968551939178055800576757018671321050158587878592661196383147541479893647614269805129499613459511448208301293532537473057011287741817289782926573002999318251329847559647180088019219315186545873095594678428377011168784819208636524343301464598070395661536236856634200898749065140076429957443654858427966453314382796456294048551402433175222279533318438541502960726474348604304486299801527360048709426857844270320222418088347626014647358171774114121289857182531873057121599892391629661379941473460629908075029608163145591800305187499029340269749187627676254918310875874950260145106596214101722611691890673474265592301720167131143078801745754800052981059686992246123354735965103600435898620613623244462827831676139908287559717208941114441630371216652400899032955204196665109641287767528925707500134329644918205420776893594136339669527185214660522975035935294876332091909515439691599264859786556752558327084382513340028101409242969675801587990691054564044359289094555216550438572706221996968223593745052692262069627723452755968054984784291525904442577562834346861592185781303613777705229902121736783017115559522379318022624655475955166298602554767858827724740952493431584385380869403214063301667465155406043977826704500892643689518794540923136244367172275150816071993325885418089916351353804835502972717134121688909110732824043986780812109927543289750765010803514831235739136205429108239727735667411967563579730637709164964317930043597347739853012366197635099692929987423539095402286500699005488392008007648612679206591576548797788875004513642509543166930971353456747587191086474620767945699890446448238147975303449541577858574728145274414987775428648735018446183164941135934426709256550808840401188015285661039982030265381075110785017749560590166961671089830666640032616324068679720319092339159949991726955339128870130038927765907188390215481565534925073314527936616202847111412235492423098160536709231938343201416481379402316444962584269573480016262125960024348593428110922748714165205185167023418331026023444966730666834535130718792279372599464661527668395321141093517237803585450724486074745860070911472622106867393686928022159487104335047802509617119550613334396191482678530388430145601852692373284990326404919362220480843032610555390022544910730211053576885488921221849266509903090196964381457891037580283214216759498255353877674208712001891557057822218113457118704642972554977516765530961223305156744727013283970311297242763087802047051247409730459791077038930674616214182299133881428746809580873728963021887682332281211365557034584416801509735839329913485211935319343975448102295557359336400807618221849363924337610006924180129780350415273349741299184922824960027596925284117233096854191294864241839140025790172165111494063834283421386119070170646130343625588784421665516984841625273248043085888438934169988324565389739057030368559729907045953360003354076327579796529026072582176681356500274706203851511180577982782115661483904227539520593513479043552639988889611816292965428626662459681365198750411605039295689255151935085167053103799525760907880212037262502046344342064202000461851552174299663018725239345937213635897464923102253018608130971864235025505130388140328762151089876697506325600001400957046855654316263536932678228591241760142048852303375478590793620046840450998454131125545582064849080804428960307841397373455538290083030844282752945199283595617617342897240533506751531935586944001523709389880825979424917047028027034283235410929542551586997363061329235378814548515740217795067555002852352348277909160104825593722746466955085101427239273497885692210569626849851179736449950336326707606454085094842486656600696746595711015424945504084012587304798426117279848685894229401760528259310133986794992686891809184179530330821797787035091436246723491868480371868043532364202254046126162245590440713076881063934323688186059532588643261272214934069624427456286387869344914921627969886898681351450047893319222962081346247046608082169634970026100240143051750747800473855091100311611391883427712657708200498307657059136243702892375590508753967536152428826268691405454875359719855812955758241206948875949363500017648036127574181092857524715964408000316308591111087797820404666016468238673448117503505425432638900385122704195226790538848773553312408612764811550311977804018402451693327767406374025800262199589633377766373282437730382049151017823522117919599772417688349104313247772301421432893437599020277438644999379408804802888639059868109021425031942162691285233483827544758545344216291857519121651987057800068315207381423196650458832095931532122412208559897342612064049510649343503915019739248246910551104206357020883321759791268975647586907371671739909204417253117440948176744028967770998028923623509901589960868759396505400317507242371988876849159139911212602376088454890670523133822788230319524099540080108772391376961804058209520095804371090054193358022978346903162726693662865648414924049184878997533412994479317254003533997535004260693493347383401760139670199930587254183386206639934146921809975207044331815634153639165306184762507095159971246814958261073462646437092108559332426149938296303986408058479402827435148346190354774188033989174114795407092454542046532462979650802138351172853813355595942151090542670570700628853708564239585992928435894818498685364045143141184796596036443290187731845736925686820227477197635160362416207837256003927461965914855766921960331427470497236502705901036418167266142901486313404671788321408141117025544056366484974429336674101741334876672198881075250462165792606148320270370743323187693934331014907196030505622578651302044958382871106287442205063621230593920134264117288370833328355390875071089375512893611135508418324066600405501586644827011886156864309725958210328316041537028236480368699306708160618463301664717161679078688983659007936580812422523121982421309376981278536198992107433550506511023116083573326091027868422293039266055733676399643517619992960722763429364353671667687705613401522326814783431256729900143863731353075919301662956746938791747594842896096072597633633215258470855142479001107343416546256199419665849347763402381094728174573292146716461518177513979915624208688823554241451539673827226630048715123840085792589081439769319907685787851775798479336866182124006809723528773291853617802604807814090274121763937438778651068161172562668776099846186071004962302039346235223960652707460676267696228258806546385106165400998777719833768125216362195736623843100867348490749986460174233367752076673212350328815278895880416465306972812372058959435354189574103538197175532630501510203955760143159306310443412844167392617302225239937129067520544424025229401044642750980832007080281089404457915807358376828084108288935191040209546454314433521813564524333222209801797874602933260955069035011043316083769853501102375158003131174612968005542757796188290455466337645979538387780189679757747582889404690083706887591174534855178872304486683151960264499730976864976563004535530273079603162593604374806969807863633837177714710589617897000114471946021182761380787066455050866462258978818791660170965122704227206292867994171447314100678009220874857361358341770181304215592478123970080585638972584901753723790163141035464027979753877962897400960445556651417116805741124494167372966477803722945327849549451275804679646369994451071256567779140528553066496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 6021218308982372684685273031645788341984014046675465906061710233606833243338049133744406235298870291319533616188707499030963269745948212963889069763391301407788451370281276836134220751341249420797493527913757220261556562773536150813598374789465801972531685607410245787327036496949209528181918065485793678898479529111735945154250132419696615758892365417075022722688972019469315324550415460700590712051062510065102976655985513029635441029695826839783065975946856687766939213190712725329000666783176194888554269130868133129047180777324016300625527518201743052959340186097925006823288545046931785730696855996894308495599343855939230441197127608806361454535708016914812732511727667813635614219757690312955223171112199965054402478901054218343264929174041989632047311208344389159223670671071171266756976795159993448152211470846414985026004941867501835052561968104990924171386824519991742947084477952496627396850386727970917976546750704450491812335615306278329929974171204917360900357409024712882080908916102340380286419541250048294329251880228867431216083618305736008976145690469014929338771731169755413498174334194039122582829791018086362892691857158089458458747669825154480861316193916640515037509963091552157563332995041619011906863878408815438558627258481824109611537267501217157220745031824168560526743225410870121364318488345640165991450149319959145193164966832821522020553484772736302286256542602445454507988622036456234765424565927057070627275963499150219345148898429902118734231402667067182292686258750801321870681211872136382237395746708341221212495981691823293219782612035368313132504911492815020931759949998087360118776881970255324931930370873516037410914291893863525381967844353417562927667925145664103167757609762976165977405311541666164912637110846054080320217375657912961339957438489405381130359428344491392527879283039530091202867850531501274572022662788694051305145512992596117217213802503254966435384383161544552834187074377697230955345685203066126452729862468812284386716960091433370850961977675408342621159730125035782526240985083701212166646386356862478979757865825636375923862310307680693991189774741282172583456078729679685748099746030596384260110416788814285176612825291175085283652630697636386127461183458297780130501268829952447939828773412079621445512969211160594422551548376933772877992608617267954139165139209868949402989197143567956203951474014171219052793342317324269765555115508132334025628835808684454098470960289134053275367459879478757551978668429787740122025132578990102746338269194687814580162949005649438806366278697669677611242271329413200227167551029674183277116452357883821884802105527202406612194299498318767791540058798433431905421952828551789219691161565240474609534530541879375365329387577756323296224205213825128141136835139330155281927979417891627159118986592434211858156495742469044558439591577660109361555647022762458409639603710732119900683009843541530769819187852362680571434245021183311583582080309486248561774763006455020709364232738871894838785134959284137359426465466091460465451321815350869539369350133279862363465726547881174326799403719409942202235177842706559988644955916438973882088935664148380150963158145760895750586506124523578645853763878165178112009346269648510586452025367703897870004818964852165722407099499856752957988346497095633499396947588149388757973161537865965147488411977415332729056680464501730985179056347920516831377717062122620408410910720124277477136871950637573886707230889082815081121494544970700808863269687068837210056012803081446846955795954684227734826526943087261435364990598629367057838817628732040129871178424847589201554065235730628942839767552881274502820402283508214904083162828931166502024137537214423559923593226848231148256078808770137010867830303084136807543262669676025932246412173852337445936246991975856748785505142020085390228228908152980757000380348698020270482828459138180993509561542112337542723781379923118768388156307605289333715939965047474313363564602165044834417359233915324633014942880165066667970388442807412689148478707641817058999302997097967484589846121829536261673606623928649773862031217614654251485702084403527643029591483757557673580944689711671486180097482364695272437044693218233104960224621714643186280721302281648451287531459350816836612931411828384469978930117924741359799782804210781293798257523318335910522699934857203125812954312868863696736920243488776198946961594108351938539624443971411194244631835103290845271376337446164989235106245348339980212473245678397733384180346067835974206511734108010277351146547543084675629219596519127219665550038677929313214607008911856812897988087536198097803993977485666246938155906499714966365415631340275173030069812234985941612702545109763561594107414154454092273687904374079040046838301947224544734042508462360897501573035964916250699983424195002307985412499854948823766616315442308864429773768432202740029379562403427129606482784239658027875538938068963381108814077863401991194421581292201877268290657054159928206357940800882110024540393077874816300377261615119769151583924523968091436623927596588553677023567160731024332571579803447833081909686089711640992034612108007904173602017786318163121682410384363269714849576132161189411573339159444751937972779460275457759904084578948861973874740868200845639463194749900225217299938208022694218981908455850193422680706456700415149827544560632197177525796786910881657994239198381683479599403678736930279400023994781387475858990879373429807598713100928078483021591358220607114442017210793730987326030192509708952099182736651811335033308749191006424838551017421193617312867309351948946864402832782267320192376758750015491731377369161225993797154011271809223490058815341193007907689070893744043126750873806326847520723244835007131253362596111262067759189567321408918279436202150422691318987305396272635834400450624809456097278238445517448164144339774276279623285812041579025619018973747415237757005994274956399567702430335218287542681108889288253130645914399043845623579117472748222694736334926685309313270176652693800842639574302412122650459285718634141104706530178781484153898287998766211439652213931796383726386909409905453290461366834127417127673221441204352782280531797366977601373409945901423734889942636155897824497175267882269681255656923777846644008848198585248868415793702002895057691762093064899877264907933333990307921804206841925831714477960576910403505471425015160297626599302238302477463928280937682919658894034019706626336952919464701474694655904718449486625451380541907728716897771658902409119760549149501756187266970691964879028905738596046993028426064903526734732242345968551617034062318078276544327575920131245746589992009264039240216895355233020945943598670257227063004847271319974888608318722414553152891603602873167628023497173446111260978457017016267200253569170665393063182865471210134595832040012547147375768653972543626893203065629456950280534816751119795875196072267643826521979009678427405328525359662047081279278778396874486746214818277636637555788075162021814700978663790103569891277364933464128837344954247565084036334974347972233719218446004583196949614575728164661567171606367289357695215252686196446813125515878302487203525888102230499370402133993778365723964131372022413777781094101399389696107144572047605109961250147058267548610662639119641858240421667068952416640918311710618766096910074185241657871713479169606548356340377844177875596495358072601833869060320333180257493737449514880076872920248959209862062180277255890293948000691152681175537483630762290729059283428117261030000475702624852278396481255457022080218795882821129755464165952586378317319766568688885740047158369774579581956944374978896759365081224196900970443084689479845580779185797047036500866311971093537707528106509131695843735142685483058436385396125204455731734636652923307149484475931058798337636778875091235548296087144535889573318604399001836163831893777862564011171186932924130079417031156950274849639457306232172349244361996848239390989266724668988981248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -8947247062691187712268308102335111873856919572897209305221434362039512473090965010338525806649892039993281191664122094209084891005117240632884827076452340231037730909041640256959994804627673724255766778617650161771145467083535287996404980693488892808261166267006055769647113622294425308675792351087934082315593002069586138751216317585365090437854670260150111456193373701121884148298894979554771353151696366323379603676754488959456266946014018749127249412164726498733636839444761126860213443818012991762328342476663070986511243742407298759173085305831058869243626033263942088990796731281991240365975008511258475464529585574723492293925815426362266285159012304232870732743339030807674058301717451449655000406625100484364268975364314392140886472572351371045659486461805869253698083502069603402431328011196902544574953965624897962119308686563235782673668665557670527883511386698329887064711651081308576220362812200682103484010526947014956426756217172604836112933712246110431099797942272151922160688824085449556080916142597168640196041667212572905537930027954078744670829181147596490077440937944298957503541147366804253604586075047732840909149392172353432778449370524750978138021076033517343714750478014991803417574328148787527391003340439279672174907656007357422784303525252475944847993845675328120393254274504200919211336066329416652020447147001176881215857556868860306675333594222273144199657873004189974644553312169659407463068776776718414908046618641214607759671748240149650581995460084822889345232629811689087492276285854153148705818444737960037536147483677251902779354458242499242067102556055792526793091871012313055225231528694416052531828216034306083397645820832372190836095188428574494920324996670686123165071509043263800191157468057575434452423880503417184101338232891842777242970775643807168500907496048252816305288478064484891289096646415553778135095338833600767960702641218242051594124372086547770127065821096067270649802521174274862903822202373858892080472635447286919388857231572402735309759275167911512134687232085957815225731402171877242475175965078640929166379747169680510852646088100886683344416115444703861486718216035112421003343526075818885842273240003196738652568251990845575139531860616169096520633438228292601953042383867961926243468194131334172225872812553458664854321780861243850574109950248495259230888545520145332126516931885180925392498896525839527714659326347645578234236915535220663707005979160117862332722645391390640030075825542699232051473812279863277436471666982188699746130804117556022566926479929079195651748348723016497805810205392722186497202186055149707401079816414192104541435686944448056637153043052439926044294295281251413393362749240552876121923386540822640377592662078254296446087702263345090519434322493890740705389464300138467867916007265465019224813016871511775505339214293402955348514853816233791351907169889451215552351991367621625716343541208551287136781752710820528342783154745414488815440426185723694976819700083322604524636097947084204076592174432769488927422519504953810435508797137053231417434982117164782362192994065946425532927246826695840593709149703868553449729891308680773121526926233125369707114053023762737107258317891885096392447412984232864910312836727971859513823711517773428633022905063591712395687977933358585150791207512184365835742159742848943055820422983970856569109787608039329063762565777354912412367132154117346759501590826880060604521123488142980283283687812699028900668031987866586650782213515211360873727542811093874430080104656387632132662119346384063346071071113302009952000322899959888178769207537969073271158227534516569754560799978943350909284885390148518335344075360612775131874810783171231494506041296453147258160445908805494149500653431614847261896638640332476450238126853074201827455856985098252423739360930292588781488849085197008765925376969550103127035369842146814913411382507407172275800027235368990900747855748807271470707684234507248429170784992656167264495236118548809128929181459555544564965438611339265546775856960254215606167318110279999663676059216069633905357365089947559030358245000352627789942417051487768687781878220015498539940853598359337721731481735763729310627373581773410814808180884290928621688279027486772971143914724918426699504916428544403452553455654269691487698886831357944930702853782707066490470470340669886248513163873562272046242443008245791294935047584984890560011479037320551144597559629464396813266135172823887266648809030113094672482817003080500831758713768434246196452428090729967627901731087719671038388576848698894716418362909001708834733864787816954430769444593296855248607002044169008465160267938446240362412881942309343380350944405254098681156304635614708972778598550825419488383036276675101564889272459512830818586537350927820594464317066185335049592683955420387078628085424861858487575882446304577022673839818543933781671012632219080339817805265938049736385916593533637172180839860330508959295111714310755653417524573210149480916448203433892642243263616400891548730278142299296372835071506934720118882089759518846590076923150445749644541238751825868429600492157887310448610248833181580911028216536085415866142275005596300204720702166217586183754886837847695008620843376816153358576420406968751225468308977720520194441351362879850153097300497504812347743910160157273868645854625073522904995331863428921037301976078948521923361212547017784908199294461195636125699507308169187266992537686794034828684564160128640113655732935387228510071688481303219629996258919687914479048131199833230106831335004971609800307036952495379554651258037886386660427339457156200196957393050515190039028406187910122992405952738685996485570763343730531583371762006340415249566226130980109084973667353893216868913329475978586000297947494719090540194339875284586415164404886929210294023676831724684123961069981549586170864306979688083991358619315091179230733309562896947618150789452499103885808304081627265737535652452473751147947324623174920974423972663984887798693791034303220904139802616743146213956426913094238499535840614685714422518034611186222477641620996824332881931525837385220300219875825260035714816382080046744987465822801534375420966129072463574148075790537631137945854175432299065152880661295148222341577363839476498597920033855625072365088589013830027564939244507058071421841932733283872409348148715834534814812947047463594383436309552118853515019635719448898490146791771253417704210192742469861114079555269187676670011860252820047319245072445773978082324903498294109415624894913096735807838741042508112823715474335827839238924637418746891758153279876793974262869479611017067381457026137601665429377419024595703794171920531042139511278544423758130564811561608990199810432478808993328035329939282032712584356180702653378073172687406943091226241257165058019191962510455063953343067151341669097601583004498584280164276249276240431514075265808765987094351027075339162932650590566709381406028617774315628287101632452716832079513387483054177344070296274708204923408777593305885648137975866149333380716210916913761230259266855079973760617268883629452034640969494199300887336422350962364406503985526292163378420362834956815319365400226510777745467337470754750545847839736567906638939347288212300775311850384129352364469446448036432032181292745477576990219264712420584633043029423711192564177310584806110816850463068082854295744311525601385429355181374938542177772458554129630098653724272833590956028389639248341904291937177044011494491583545003643063155138428813536117165597521747020494526364643581946531960483615692593458730432169330505414038970261159253586676714461935441158283641501657245714594951984158755055166533074421710146744441888689621858634337204772758754961511846439209937017579725459986607484886934313201982156905799783496585437071049543404037762983627493515247618482025190759517688329940665913719514153652002979551705671204177611146562392373841796197185882483523450180299789919052208193462506495515710463314877120813143425132309838043540473285443584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 9964761393152461954087329584229458652988568492967393434879217387542078901344845889160581362326422028042808881646326755510574812176762397283416201959127617755749325572638293714939209026236526507050241492673442387597330509071716532766581808815693106379142340539309121606409198563123395446998684184976150048719548472847782864666453888916495646552266405170631679512126004039003073817473414045750497917820176195329606853834441421713806474507117131808762295799991964765215911471102840409319674398576986119152272207483329370357630666502187877317352798953856464372851521738974536019539687407786701214834815254793928289912343082551191441499507763804971245725361191824887861494907731435940795399170364253009421820467105368108346594313257448941620423588116493425645419224432623331920011065775219744522293821090875829088855785410002269057499959554212544867265181467354779710902070933096798930051522287329314946443406322168158130168428706400073045371006289962182330948870253632542085080515683516938914846439588400871706129285988491492247864303183380312016589635387227564185841754318998223249906639285683001495497079369078422823972508251211528866436171238816424194917602078735371131847552860933163235387713182072272191397550348765826872295827745522673370365320206609539040932045424332474454846883867243240537605975330363589773162361278751532781939475331720234288454213584897718667123475648171023473953384421892707833460554833105350000722114862993533695766444456215492195032017061611806981194530691547758328321332990947960604256015188009849141964460476894761088145415550005892291242603391690955231004883913893390467704759716475130239268958594344145945671080290934348777249409112811422786089737182661286466976410334679008098505320541885749799972916847955721549455138100523605729690514747196009198653822767781630936783210209289570304467347613540635738165928113180248804684703804492128984390579016519491725842083081155352268987610822925825297303585846570164467144745414128621151560257522428779360602726123953806886861699321860299439978157526028008820857759833378466579357108202484081441022637930971960210387292218012412145290103579739705225322791628966696658245430727387867484922950024680879340782462854916464834578767687743160509153357723031814025303465563227944381900414428024264028410288774960178659012044441631001299504526805394940653782332575669259620532772534037242046354536044914068801369825300697241835375756773573948149548116626826160505680031987627134018859720685510729277311939643743147379957954008338939875031346567658472373226853550144121372701294766334758000208001640973679743130965143310807085094934856664759304236034108599601091752140479210456578226786380184154476987347735988154352030852964780798121152065175982187481145086705716186293997787761336306612342983614270971831819192444405965760995304711115850339606798156624273660325148806876225819715166720161006871762007152194629346197643929805321806964866149417106496256906916253247347035763202595787639219522759703203941756808092727502973864127810414024009649684187953652392154328551444296019033591356699751702431710703226776269851967052606829854419005065985518718206640110814939231643629226331403235369068468956134177327139448268299646418088651529588549894821137591007040965306319650764351687088669679821962221397218169347697930817721888809696919051352138473352380512493067582862532967913404510926253738403254918362087920092048208410737148256029938775731258392805288102864110025280701074667347714482636973845245540950608273660056693579274704344273720780432010537763028946611844480084802232469562610735346032609422269523267881601516544199530288604563132867552563174158705629880412926742890042698071146092346810345608709198003151202411695012882115215069889029960224181675838515154932123295912322386381986024212934213136550021862094620821708653258540130952760043184763209553867130668187645654452945610915176060079696239510877690286669855971118650828476181288209076047126895871978458797852387613115714018647120446919785686863011312902290649938365270698267116144576227800001309317688392606477354723806426565362472960334991902361938585768425733391042214051588310333485444051606880612558992127614646363789797186977218070117445239925595728529598980557942707344934031820622919208830524977005413377604976850570318820041082351290755428605225537536599047917820764597473215806765088716301893156547741224892036756963409360867635117642193390578191890587192478113344302023649304911522270665103081477150238466493290273019879704635170605153426539925650540352111896750844156300956746208739848732428514229684926443848602192323144797869249710140066379327440893226414190898713408081360689300647131144573440555536622692066249393484999540955582377412076003526203874781311999713008662838675277105709560744665108773761791739218803004052919076745506423792852079326067720352782206034173900006221491828076178266167573464156703757045763101329307965723049783779910812224769898565365846817285925755045811715383532709684303300372463336035945421395047104391289816445233919318988364924914836314830035473355611966299653323148172029314753164891234350322300134917890581737584356676592602323451891422027103392449472279199441947831851635729028509907521733535973483905210893764612247758415560097759568625407833011625445633582051480062521902354614317672201934739625335792626817402348726335452251705454661874736345571879746680050894109657516054997190734195323053396973465555742975447117076480640112490190505735373000386638130133304312528699779378426278899697458499978443625204779777787275345334165332660058952451248036902165205704123382721957741827408017239242199359897507995793509580232804019482267109161336277911002834696748518948992755026503209694300378076116496461359956864968650803703040687619794159239535715567211368799394747263389562959263335929512037964108312455745963158582466569061197972533953992963479285641410298909954864352165304505741743774814312232123345992121618109515224912160746866290145682163689991087446656463063460741897057614807005816714890334051041594092478970004393960484459207730302061223181404575815473056611717614916604884511848486409230403091462897386820567263473052875698308943283124629888654014113016029156632047932139853450478460403688993634273144918028116431892468522531350630459963346104871814417013266214675335615245838913700090074003125549425695014395627149282955007674197803376491892488619184162990648748947248388683301758284811412959300819490776319727418684104397114076634358644929916998521334647694863529213321770137855549410770593845348941287119036996116263255840292217463998973355936838219163144888765831218965636141074161762213553528419229168055503361647996991596817364260545425132927265873373429148461958587252817858817828944444776211542035868588664446932615670659601921506907161542672300985210497041584780517663500150392489590891951246683667816948830599808695892418403536725523801786770758727828805251804412037316772332935241853283343802438694076267603899163523795796038660393318517498560832057426901544172592492119771719564369941439776611474087838217283971753270845802971049370169373350542317511493611726513805515301179248706013459867516694731888703031541138832286406179434143535303145938482493731582436843549112991839702349192766845885051298556239701488950299476942418419099498310078827777538838953968163780452426962661834668890172749742283959711347764070563721681450877566792733245333932588305402511548346942489592541854371714481217635353056997068521519067401053172849270581916993136158354503212194810865932988894009504274712082765860673500367241574779043117194615192350862147289061581218399899981756394569493829985310605480077631121902620950864539847145449999806082406425456260834656181249073682153503028512822096612235391866080999062113382385607489300637942469372679672531280293943517853966476225169357255222211426180792489728452456528617205559596625076771775168870134460182533374541805454944315292960971743658448332211403087937145462727270682556422183596671728201694510510311370538051003785111918698319944089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -9135443388472800972646139975796281270963656400677592233128394722847101426426199386246340127801136752875336187684182039423801690454407224147748894131818942809375764982525534821768226807609526489083376217900442309962132500755879842583348009478409694496351275997424759312571049291604806387988133473595837621612512657730203140066638546375411813521896579364285827572025770642826918041161291179708164749994314806328352272476113062077768181580040370372729652711071154007078976534522089858809436646174430263808984500672618001277302111658075490093803101999030168634513556461834035809458000118399436008098397984228814145965094578866778128209293581601441316793288285824348971788876979707607201567143062384531799988577093693544266591318169978491138209447248215509527268829108961781833991016468272673249899145657519017691892797798081326756516011663189017738989708260787937411772558054041561892093097367216786369284526742583037943658232703125158241426427321997872705936891104741496726950256632451576773122302411119727233602351586005210745681442675736584520468226762984886634711238133653247097447688342844978815100313729294317455171118818024128250362836459519507004352889828205257214239776622514487213314726193167129135051844766040307159814401602771573803279599674212090395871052464206961704053547414637703143939222787781862159734217927952611286167772017069438184879741395954014548902194190293821575837198143798848893819432437764750772542962477382586868510518679624427206653691012177439665587029529399010986205564072567403178331902584384605137759574245902554917047899232268114770903296585890486953357480446559117600384665170197409838100876628541629839082389520363219487673410727326498553689445600425816329975489155536709959242546107425575770673102943343581398993204360383879646299364938834328397177946419922620189064767712538717395286035658332841396538399800429947008229097846700019208691667968700566942043002301428073288113219390582780809292785285309478568822248450862069321824258957111743069073274857482707643058277289472579816298200188988673880563216534551458457221365654042878638896742689065013860629500212822218324312692835043404090737215184053507652188741560072955434346396172295418045287432920718778880368348205839267070215203171827923854253922646223214573769992928718487426741973222771901790743378050677285488658672779631900939837724444064409752428591336932768338507395498370685836373171926735919395856852687576224383259773033235258411127278463276114846804278063559564343763117317174842384676487636198488737843885815086739008202299094594211173777212613082201706702746924516987665782210245778231862704535039498703479938731101233511021302360253511873059453553485945736583803066326057017097419411835362969891266520300590052856909285113275337676015331129453929144655779028869612368258732636694101648617341037998313936592524245047289607435955674138453593625331701131955458773229137638303693103369172991599543012318588902816416348989179297965442133277482131554817494719722537432562051980296344544622003533177499374714026945506322781625976265624999696002852497970601703379784776790880553138997175355752309827054992049470425680828934819006120525248441039166565503835463105530449223060690666783312619666421445437728245182527414228987625643880132385733587440031392578731763363910690193016513303443237067942844954737082441037244937047126108211826673798308277339352470447685147991697984074907443051288357643255961977147611549824691579010637251677458968192142284363593009016196090491393907308505716728309546396469311507970234398118322523754879628740248775820584236409615115817718854627981598012712465036158197711682039134531150240437808964198672736507187679894600453620693075790932828648792396705345415808394521780218440400374350222577109399759276292093077229735590081686483530572292696707384605507830333057833187960443254471242771967201448556606927898880897286575254989002428568411412051614142308721066794645779816215990745643881956677860943523459364870473812960236647390846635526243140409366118492549834267390770653693706041499442655037199832548526997617877617757818625315748696603160042601519476775592274169807468148462814649566373598127956286900457091864728408734228812576113230341759511867126006902497370598065539436074746295712183526682376712124517331197866734221369909534740494920664619609128313056331912185157391647422875705324517334341790414596087504461119881009917542384958265645492556576322937737886780013248609667167771569020573057201241571635002605344152974509271522945811243509551786111136489079511370666497543610916074013285031826650614266853447305924459611630204268247437044401435890956825171980647984344049597477419713273358746336808522704408167138975883888398222130589548410513034046974551979894597142440013994259591920447819169926041065410471674150495144062486732248012605865318872930263013014501889151043869473037749339441176377757105813872775533589741009552033661500635381131027425016133220410411081131752598203900124713687154661519423788692868764800738731809632213917548275694187853577934086373131846178367615005892480313577822107415166828357492592060362323620612052289202412342176037922699127623062040359534646446703613668630003658949828351458018885045716464771309986463301565722432484117417583132212373240094951336057547199058384277622252321530497280569346106213607484603775866167954811580315541052948133310527441339291068389849346719744009961383099465029953978812715713870595849279634260535929700165726515913032387145269776875994474052471849353695596970020187865009328792703853488643019240593368948410272587536292205121380391827902741796604911846729027536397491646355427528121883750626213377613327445871880448599351688515690024874822455001277729277420189274723663027881211062160563285143787386800903993628676420698267461979823116838889000608739602812325701523263352720410722925363378208796288941071430422003855511136857597493264340507478310264498951168546446287136674704478388121665158245695293823348036766418188675332539070452730613686466647778416681324550551341583884647383129260251349050510809905988995305619425572218995873339826623307878666715902378259493926856119554435578212683311546215856004130206903931348424317812456316489229816453770690575718969567732187985214011322084817112110676067363918770220590929918536578781431837009763648302460275703185193888114881838934089021535294303505209196584637738684669842503525294949449809198648886578295109239424542665015175052119098658801773421477772989824339426516197436453687442566019950156003478564336308675859994017149448838268876912347507757367335978976716041138269188304753006273241401979715804372647816681523820796983430049135057053570574768083596044178072589927788242403588321602556917533165829838686407314263605812967777328183362429353528275468187116700235203356869021199276786144035610039537989672527552415424443329411523496139900927745778588530851236342575656121730935390526219313857274048846184907234018331481528502292261492515552351583711473995754283267322997278819355530985573621879556870494086172363925216492642229549679178564976584172658911730895365604914318607502982669302388801948552208162554485052806081400113880301491464850217716887488491353375839801389682419362950722952806991464877766149243790438011410420603439570060530598796199810961226644937417117897810567396907753816407404191845264977997951477846871155197092159488392930212747383669171334510648141770954861022482867861358126883393843951614765456317119893469688175739732611890152123277498524342261782857018091930968183704852964605071828464126651899884311936718469811860148481984963677864832971190961562571743604032034932754404244331917944854303443135243293500165913596494905982082881907707181242848407026088612706461696435282562782822896393555782432720816351759533492995675235497808570571137161665255518986933163386102633828429040750574124870750004876237766534252184356736196837960291337580542580900910038989328858239685570273262148195045898358352400101597480262820416401501747422176127275113855095093380492325856966839979279277369589760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 7171375130767666043643823768677776050338256691318567307747653273631498852476494962242338754070603338307549462608061859894836777818583046070567805627306486748013761019359255299848096239216255139344081469983224797723967393773845558549214639745004347408023820689908857564562624782684198362475783706913851036450991717753672954749564883814424259440629104153973924243116669761230412534615916318795309366566259191011549533417420655304514677687503733074363519171736096295747686371969704416607701330657095232395887465581133406831166850475495086801671101243129994956421902041060599034560994937074712240053081217116278952329789088618844166217438838857121561231359190074325827681996209145174066871883987472967960228137031646723844655173900593952396023772838959812081095111255396144300027035581797676745492333337641958639219437353112225586923799013937897369112681263707745342307540308102101009054875258465289760478598011668026156813896121558381654211134446779085928918977963402265966479198336526752812459719096962717033856348315800481980210851079652419692077481674617409346002588028550983838281835503391215780112405667492253129482312681219686685830586651941497713420628237148608179673115590780743058933408460120341264835338056203168477580846392915057699345365764775554590144194833257860851391908328356084906957320262684532314884817068860797940272892935179006471309161707105829308297777542515153011012955880018238789244741543347957915652449619112306372550926430435735084961882326167216985918787648734086889632769758148512199514419679622300448753560018478039281063109374562698812372537698860044224438732122664870926037781633204661346947230851582560256010547531012689199288725898780731550637010050486153437366578432327775424999355416605352559317505178432854086882069432674364770217502212172531546166189425718730307428302082186802538669311716572267957690027079713290935846792606441385935078564097441382281117059716311871279014082602332674035991031742880904237543292902056321100513490951696278405476183073860543330561249673561609480038116194219961737756400899109980476486745916344584896385758137385131517777421973167408361065055748389585925480014708371862187969097610070871990473680829745430246529387104951354413172298634264091762298790949280947347974500896607488500720196027412944564719302494734200926501183037222197508550206632573632793150041899227566228487060885292246386505100137656033895637399812991244229129609957345950418890599783223982832943380899756676381513007626110048714946769220272350383385786437986645910709627108562427852310913172913692253710191093566335614612931490178996166548321679415186650973554362251279984135009991042530590204493163813685799747652794849778067512375366313814234966851184191674155937285219088975774142028083291189277496883017382393714425572349435986741528974574190492371067362834916976950593953031910945424042255659991582619239749762304556636064521873727950840214366501672565697716051819406713246213865178155951061313308703091663162359556792368436345706812692403386923394943963326470887137029215300308442376115823208626424316130724404803521754327120337862094875556195832254259414053533721308135883670089915212177123717742672871808223109776418510133638521227382179348723729222162875107641741150553959458108730545717818695589531189380576140750558361669258533795619412449090296228173016794955448246217389853543272796582306333058452283413707445695258945468970927533131189765965246629818085073722825045704553261096438362879043462937732883516460138885212748934742414356385249663910482911815783757154929638383651871200919901866982015822101516373565029523645436138837118681860379700874105130016874452948102920623940220840617922305942709557583569504931817888033947302040465179678220416603138579217734172163516620902709373060861049629744206471515945383187814543103266707097826172969722089901029730352073606175964412779553096752577665076614936949703635472720329316469334008814259657092472378522047674196977806071012358359666388706840571504694370725843327554711342350509934877579860010221252416265781338948076640411601250083833559154933103740894336412292402149616410789477006498876230763428092512040611755297303460997135690665512370271719279871224826638488242406796146737196900832889614196716222612020806842895646385302289786052076409565671507412405299948447395188443403756071775420730158612239424390321068743298857973189330850291153750751631083975206296474403938130762764076680746916034279479593661068964042397050520525322865431135366130971363035290831622495363940976758652418862926554281678996537541900805783163183602504222538538680258353206377808728649346601425699259581434655782104989635073458573228988004492136422180773028961771024088414980598866977050709685216308827637607815796546370786879052897305413629332377857170285025226916229124193998346524503292289845963661306887577837496972344813997235636547701842986674939058559983971064529666522205789489193376733466501560576238622648706705312954540782260656880234469934978242569041398112710605646769918435777162139861750614169868295059439048220626633604919328580979373704218054092584548519276928958359215223314726053909321740323035668929312431235061278707668283488344624547490942893989592622156524643264641467690207216235294259965954763837758877794734879411078874859853615351335758851320984656163557617795397320628011857593654024072768277239795319671140242258840769525675537464792283152456125287777210260719365934154462114880025435514493383277032369640802405973630273950001559623981381393539758416626287428091564361453580271380890725637273905753750458400470627034340607619610116602610024844099309040566247822277424938796586438890814450825785157270349325277417780129012079704121193734001401025096287968936067760376092138843076318946461033582918942792953942889146025134337513503030044997256833461136191404332065221900920055941305650764858253909462568078721551281867137747993253428885203596909329789126272315269995974741271296561622148996844233788387099591945825051793824099632285013484992168804513687901838512937690011357478932482975440323312434690687371100071289372535279864165792979718032060950907991405730102455848241039366353041939384548315158317902881542371570196279642501308831011545487433168190592340767381247657840939530891200016252153235279499084365510210814606286581652386271172113914052187850748653537741797581162452092437245647413195601124907700714630211731798339762569187686861437247302001971160483861342687486864835182308781611412842430660294019363847609670147537733807013465645673258010667404499232205727067121265869196879821783202978299036474925343098350415175271354501601563279381682960814273620830141249194565623509723354945833532860728236288697448648425236061002452689725152221161419062622450390246127597734146562598645211253586264516485789825729333883688674045536543870074360693890531093620301353106266155771949874404702465019458186701246742042800910151869744671727267927846780113467572478317154337623818879333640527618327524356596293219707630832057696648463274925560852191441107510346795311764150451680225049187903497066880585127668016931684529098790949854249478088987399016142109066283312851378298728790164206949880540075546911277921325117963615563928165833735246795257178206058724761146421929105586652753057261447011360300564127164429410136534469032381753999404404054553946669682217878490511858453668126566205916817229822729130481284784560304201197104337685519194762144849822390636820996913871044037699560173000442838352160078888444230904551676039845588479062372883608765497925568772896632693046436383030537218088536025283069670688935796800360355457799311155078520226775231872575036155340714918290172489639072417456503481845412438233828460307050443610063761810980626066800482318599003751001213681384540013610961697402273623523390165122951213411157014414409740976930681356587881711002993738468346554085268395114570348362421892292693785397838987391157342594651573800901814853808035322645921847674985966765838762029579015734272628849217471302368762655743256334897384637785111623892992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -4923236870885430528945359713870854814956162117356365642227176670122138880997201133772026506381789718028749021714590095595644273977434938236957279523990403553323756737559681501575616465713418101987502966741072930991424772959392254647066257507458887310537283536089922246034146063432608792780811192279376189458345885446093319939839018195162825564235308777020237089503411579173785857927885499212135512356757616504412023473895160372202234778969031632208236707275340013626564191400564225062120161171077302981602372018212462448245942596344287620683072068594670215568014818213162270389691385805686868694401340748434652032155959239799536202296150582110019084311009322607789916773701499785223960616959854165389301053705052236220047634077014088957796679163100856290582075383597067899407915559047316890475914009286109875762441348186355339446078540762334281597172208975716317355394653498221697486296799381446267377671146809111353972991457497183238918758318399953701207229519729707891693123785570125540345514883464161192797772804311074205913968391733097722512612429101785208770017599872383087467977993675263896576897440339849218383798442180474574947978369830288391021643766193410007955800990846611863325102606772547201259939218757477063132891730133082747716237048258474602878853123306720310289876724878475411140676635457213576497110284023767743210877545410882002895144391670633149148287507323078346080284617015471464189727189044425132814318453008906193421139247952682256466783395576694453441369059652981580055837799626484365647438664939166527440033099827955609338082495436918184637637764093937534595619159992182067331332527394598774460312396293507163114286611833542610504427147471999446895048449283626351947621769010834516436139215435186068369471700992939881411744327421434778458253197361104045385131505368999009121378704034019273544224267610899841524798097234536405982646216747439741874598818481288243321636447347042096928871100004963458660160190762153379217755819694377296647342334004921039751333534555613562224427985027017223371572777212213145164530579070976615519430836342359790927323801240006979687230015042169183006321416077763932615759949467935002766046912214351479463010038629735951649285807294743749567907709616797626545121484907148473340033350000540154239099018428614121366076815254104133516672976664072909415424948802100413341792376094722045939602551808520285901363975646974037777623025459659665682795361955318411378594092267792532525782636046946092034119388213095076507428185642050621683404209848293461488419591223070541961993872024100978589069021864217777673230441376023909640541438810308651085003195813712012799523284777844514370090011221091941351561854122300037656426734105983005298869040640419303109290019696677578009005754293986310801908172779584005658890552734309457179582779488167768239572213441249239184023818514872027213810477840873193619084099181213017092319747615159731756459310797068954613315088327670447842726980429997082321752300515769668171020050560168213615676107548330395445184589205734721721603514189975271047052630373712588173435902316878948996854344969838603972096602559885844422247771272778833740112655942569850822946369098576385765204633016650184185817120493010844963488606252313512154627124105329924822707543695131639165221336514492945349713362253352034533057732000943841705139063682108428851841910035742710712512159902221367683775638811402906341970814646887642206595981030514677125288077622912948865889189156803359812254451783587697556815857345704737187688802169801312489557711000044941360145697571423448475752154594019818211629095689355006822403785678561593909056561025823306852798598199839233278653476944980426449304783520122554305855969464673474223322157258849368378731497639267829650629039385164385067382443484734676934495787859451022325712662457313259993806695421557564033604939008445931835059974555691970522277884919823160900583641451778743514344673711124523589013149322918970911128614389544178094953886538773087131340041340857959349843682748834429419298261001827763999696456828093403655919822631396470498173046786725588196539495572591801160245323109636194405969072548661464979330859711603471305323377044402176470333728095773536181763176118086944014268274861201364253461458118561277009885626903772984046473160834674571869792584340947827431281863880491898242224939394819042144832134252464100175215325077674609653918230136276332336639772674737956594655013916330606173286559080988994128146790438775866703741686085716327937547830245571180993909824110032825736893201443434132918503752945275554321027918955532704929327699074304439116858189823713892393206518722895095860808706777491726353326219638214612397837114658313263549319887022955661332607091687078654822819738337290295034790621413942761568611914219541374281909269894294246710604806342724279104925980555484979798410364021565670909638032603946885998930481154380966452122440723596283191517748226734172271551696282862337783538037328666997424241270277734555168787238080789889043559729014796709141034030551501886606966248925856983001065386770685358400549736816516286616460849515041224506453105023278841550101880282259469167502083592118230355311090535990291571297683074522919627790966515319142364229292587682436585979439565525495319793143095334680505889502623202580129146256219058696727078160157593195557246289698723013835053467581433640019917103805850936198104983787209964543701933615354433141393158629595134969880612906057703251557717066813240930898621303589906558913377301969176441469213048647153748915967589269437865524453453178629008751403971238944407353507061400645907608094339882566423989651666979147546838987815744680445439787073364371236973353346331118347398246981214370042965455361043163590820508965471034562569205530452311870939463670925392726233362008324775632137270336033568067508999637836422506095542340864788803079889591762177748649733841429745267454702463424396152200624067253567880155304897191609892812837424546834617251629087587031801850484571873081086832087225466248416167838232843297039279952172122983589069798742240046419873075679894814865382652047958525549940115319731122267344430915296270853479926318403610644115842865881790940886685617479094669322594534321039928877423216266889866759740965450179623970582772028479531873592618319502831454074973547942459951907591229096906515899152689808084341145588748065453049336728475054908066151677065175286194871342347826299116791822155585883516689581333803669241269177046034026270649391121228619356755793675484030649905879119117458006893707979956609831820174829018215199509508293216698808617369571987951227020433768945015403790132205689294511410053753003939314004707039731672510808542323506196488531892419871839353682159943928904736087689448586647589404968714700312071525617465580921513304106884795075756787038572521118299707571914119559069287094918524568141044769922985024807099728756540528688776653275301211092862803979217569481134830560802355119517634644910718841512975485585616582020508402657710407055689098177877181434710489485001231823384749064080691744761013486892580360380520862081415737851309200461070032454696077800833762739818560273544171214026514573629570110318260936568216048430995460115440809337147605656237398259772824132240064506626288758607781551969702067167458178000634928766178484631034291301411107127614527238905132199820180932918474565369854183401705714553142613079551917753018952537555031499611594011843280978722572146849456161487526803364386327652694741120509993526076957399091624997820712467342418613302923425866983604936414418765873288422211954919579875758915667212989038083724926830248499891229911428958525313698727721267635553237182436151907579801671381498673252381341570507236484594855474140306593531245970648707181461912612490484449523740412507503267460607750151333166803834042739256834629018684233837155042369667696920702729088747767634465119452196264046242178863094621961117040601395022372513041899755903764380311661554167047386902699937206975928085423026941511787028158122225217482928783622144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 2993957584710207234841725663751514978668736696852822167016446427779683459196194999941642367745648227083657988978150797503449118132383221539207518972678979536702130552842452490270330585967400715111338101108909743647471246376597566400638587992079896944252941067725331203874529375630569535689193598267942574750100563267517159096485916654326871324286152853929574580489521897956477095425762755778202053405701551002565409381127729472309181270374446718703491080847204295982472122614630146873711709157015130334459533122333107296992866281753281072611069439818389936183550695824041157839704741623496971279646931813692192283738462275248621319893902023814349955258172709290503022628349299756290539626062876716177725503703585769653103191554542642713794330408511272781329356052346740737806635936585979481994055741672208210454681959424704261232796076448516216373827299067345105712467961543983409375660745917857627863947583324338166055225085978735912451568755888633288316791970036885236697587857745574765344954982102995743587772453215278347443471814675042064168047643216000325097642986164389625756265267121758480313398863923607839819787921591742035308215977000415906487078995993228819997653475128134416319843129550209585853700662977009160096360304522100759771582969748104962574754874027795433979901351764181570258441195671697032815243582058056994534175034280058432492442173944190083338568923288597643380830704359665751999433494254218816369372783206151104170997711899531671896906271719180141960675577648925420071247343218540582265323758111492515595339347051050922291992385278924675091294537786298840190840046762694795218175895930598901626038196190902419351313414628793566670319717145746606477113380751662610536426689866614657496127488452627365391711596348509200122941947125945424944099950718914290471162765213278249094768122259065153844623226971307176233335184895700478873879985107241107719980813284150624887939246043424861860693425186400394949122726634361714207971162435274329621278671627504891720379993481385629085733341666043233440075816925592367276443965762639018768809399207071219164611809175220468256974219604749130287500588325151851179774284599121164712094887091060512604764253140500519975863588012795498358791946297385208011991993541599878818302341480164520622920408408757136246914878667657393831076713403422195799964084830933231221737206529227330199226722210241019330283294390382212725355935980969199674834079098364054672428741029774411936529756020432150667880444156420723277460618420198316448848217308872359759575641969045380528667606657020711795474110023962890816083759687836819079492355400753838355002077482296130496402721818613501782932837667893323856783881781187052171493116213134157155453609689751849483865329919353485586051381500471291047235900964757031477826436353556081986236084136652063059683262542389143965793180380194650173962224042661582819533797568372636345624907683811596343234797072508204298243691644428465435390475429796126947505915990921145200109354692732388071692780954238558092945351655092297114384577019629720372051153975664672937812525869712107027016849965651639097156789357359039407754108613640291243415358522012323070979361785559946933365389209708984425914478318849961790477020831775417456911312138918715296477035288830153034462088459492846440634231415982663688986293990287611216049366778130668408933895940791917903351164040874462090871113393396586220725957126253045892630671184024536184714517523656506609898594582399944822601838496588062120409448735055461626119638931783738729538351288205040746096450265837956484240328371406798563198395679404641995839422418118042710852347655158331126769577070173503127569673452031874103681638750705815949282343346710316508160145833619482667280747529715653266670660214429638735005747940631334328583104401083807511983196363610811383025648602877846245402168297663656520729096087793035746619401720568933067553726698662069974082323235126227492202256045000918477485946935752902044038759643281048363447226191121784525107463796060408020073821233551383780704556486210117230894387576091925975168039772315052854146577531962842532973110679912196438804947293451283029416410595546160949976520133538710776274135374382209433730562027669340138162103311793691246856222506399334127837086635580473228770631412350148508182482608029396530432258850771565678529765977826649027174437367311946473582824886205314735025307488455214732774773612811351294689945648605574841495908716237239326085370412174230407570772531757566904576654596575811424419459091816301725910334895511991779660846356921286923832378754432297909749224857446489242970332621922904564568718076845158491609668874192188046326937591324219243296512193383948783480916074893299081953453525935974823896586052669614238500194107202167757715112046303358530447983301588227802004265265322352013271829431815500988158920243114927777591452095960079925385029055978282413656497928724684885973458272561196297206064145691392449872882551604408338156133505949378887683913652215175727547880609208406363726830715987081739084635424390940996478464324378251147566614381746412004355214948974126727591300900761360825025305178012465369672006113586676218873607857635308131908153071756805373477563975324900726461681245950475102502774907065078781911481575058698167034575521260819071183625566083832496393612469935758575320792765189224156761236060171691459490476212806788284073472641461847241604422895622293406302790388151878320634901622767355379459044508942380679848969048101333861805255100740558064435961391418687349241386393581637208735198437648714094142855238644208750275077815597744541242271958558773112355561615172218024091954593389503774243284127349689897927883072866622584092026768229552875646987266220359009966746438671976725438116354868798894934876157382534973620584218298200547495746705776735315459212716944384652410685702391826546090716522083412833213750379750587268310092765765049074388692268128896008674798361694046060931084872249337455487070878488838619735542679663279311692713707590691920267559335065732795085056703177921655681902627478912991922270901693674981678870788693956575201951251740055260850402364343168932680612793387542038355229362113438425958832824473422971596533523744801159428697953104282692587709766209087879665558027731317550352891103015973987772728639616032043120821891739466434715482723773819300253709984687380678672039278075776785384645520920813361822879867722398898088449091624113196808321340581386968448898250786954862419523398726393106898484697505579532478791368984069871673256290256744045265944568173753365525365044599539763693551968007342492362567850389445125298897648338551562564927992880766287667498670043919876983537806314537998380573982304303192386931650270417250777456777455635029775252134885808352729855499714008191053039457641294532828954889755072432822021278126982346543944809085110571789528481158737580647898413147752543657894744775087925623608794464695968660804461915202042489400456420223261522994706959467066574912168537902170528489684526217518492499566704604761077429737580225380947353778966417660602159122465380205380437691527971082035361249549256112505520118011788153541171573825708733155391616563833308771650878121349634599569684955399765449017733120682224194521581484222396128861738149609945566425804491167716560166051619280839205691446789550633025235815351570115813052437414945913362710587431335861260463490426449746687123859358356262003018839235433705979685086005118053672803474046135934859294816699905865179214937446807315034516263154865314480779785251817806272199449048276129873202551200423285513549075321583244858671410052153170831798127786006148032777667386284167889147659291959828644949028318322450011118478573138878406845090946982436774859516201687143167244678648023986103678456856588565139793510355200869110173988028387165979405911668935978264482597194542547491016967362048463281371314611315065293393104425291801209312748337275535588341563196277660906122266426673485739303593465355819381306656287127968657316773408287284067379634168135680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -1626308164347864034354027807992541553786378262433723778888389210745557776848170125733655760742540875420439012497653908286548661817918653058539959819316362373512870383923877133391560303159419770906961461005831836878026570221221631122178166053175487409904712285625336747742194614611360031371858350474391351624563814899883866824914547544334365672007133316816506346598343352907701689209878844968386195991233799186529395795364931375506969104122687141289319206400872997200831409818364731331690356701582413144826349122839176635611761223310773865541283679645148929228946613168295931391681285890930261237831061701606211424094642935470633539958111130655257516538783814636368225548099749386198814079876621879601648985978751770183826029451281076286139737562610254441980274039834801503100450248135243224075974086950687410775097413533447394638918744547066549978293431885614834518768341634566548732471646769070453272081176478113611898786324591975139027021355301197163069897752359736531818946690175331236636217269602560571954611739744319510819201539675237452707989535321129630979582315253006082217168569768080514341279378656941313259783875107368105289795914502334959415142258806129034864065764144338634420135274145246223458579481643367161263676331422579399477806470475145491371147096690523134528240299576839134082035899948160995913947451957850565814431554162622151989073403165110677511037526476974846170812006619983862218233299978249512956320540486680605450730094610252124252951826233071234660929933194858772122047941687649040163950630310816573675150609073962265986203183454593753785517792377175573425781878225659130322101662681205834604917908839820979654435535519190792166070105167703123988556339566777070371212744792222185431232679577506652817362942504530979585876626924867000355573589804272121662899853294085215031016510652645212482419256613988767643490566059488880212020408966447178597627560168849045449276269290851548046704764160623070111646091709546603935689962619221247597376920167170939741065737414194921489147754678895861245798116081609258528257077517890067194627998690595278720356541078956774068547041424856331482221325026051468625267349742625307720409111050342527074538300693754018285781029138760482412291536862977703544293023220191323191653353098800938573895621030968656285817096701786752535752919312636055351580980028416609193690582102446499443074563161160121902766371435378920173457829491298310849002018234777894837591334240128194012093306383223481331436044469173212600452295801724188415096455338193681413162470738113571911172192674351526995362997268976560018156305044490895987899931049371786172752667679809782833436035254156260548042669784387060262158285805808391690056697951584435232759203730278063204127028983035860946451715820417067964107464696376136985403429882390785202834000452997669777308101253208842475188696073441301280388223846714954294918816758806533423541376674869822895988475894474236301433363625303358234465350372665156202386406345289770088320557241602501873864061313977252221441940956604320494943154271124998617649819448508356210863638504110255772837722236696872205352902398587625822747298536186716967695172349482892081314762096049531894514012062598566027297176794367109014546224493609150909496790332946183932287515782177862644104910059724552328401168570354832985176216368391994452433124546145573696863394751103076258324795300490353368616833787859394759845378663091211168965067904252538350636533219380752864701703699381773090060203994184788335275094122781785955925482385030742885063537084234857169686271224858530906030417866689474315476704272657078968725688572761066821880752783465511995977092710232698672439530444602654206546074283192296370385119130033609737180441959821781617824784309026024593660369559067470636225362318914190196092483286883404744377319319400441679692012350876303682606529817723496798296217195533813144041073808167485049931439736454463515202379550012919771407779175490081991052758837198180676275306895623359251794505362095390129693876875010260141815147900040989487096800313561789148035597891666177443133075235764246884176113861989109436774627655998722784454051318650598188711323236178752811332964341943639067033174169814679520947026186806885268657493797894368473907171847849809837751661374869301379442032745114812721250164179773576819192007553247832419637825241305585592509152081546513186586185718624921106163787948087576857334113245585783793214528264830254595453296297935408730110991503213227874935882598068835118923666636177419641766497740804735472693044849458736069038487001830522199690573618165907360209450509644833008207744173995493378744287190100690733846954629644169671186448839702956201358457090471788188891278515856574884284501342899169276388902371799897303906917432220378387780590721378977664280333716779681687555982397016070733289698719122364989046702474173301833972196665795472528204324868385303832399515823608757427889059509139744103003062497773629459999860751939782592528562689862621537555342398261009125157108916454143594356182900885402933970381097135202736081061320158893951114846128156207386244367096326066961855761678109838283615838456028126666035624137095850738577535271235789420713405753925253788675948358937988064781316038818961109065551444623375445955323444020531433100744453899613636789569868017495599572862208185823928142292404339489983655547412198487701174033693558054031400843071459663811630959032834559229876829934280948361455685327079655278477651185273767565749221921100724501844479034219879987079789582034899242180626932871866466749543953695756249569670337832427538066901944240273397936158417186197575148378839664777481140399583916703796299658031301642221181689990659640092139811250651042402310840282278594424037180100307174313673145628061624857560841613214052320486479718272353352255777941919181461837192978111345591625334160753743426951904431572483069237382686841068444992417268527331793422632293507344601085123644093826216815183617096438294484723549094052277477965850647389549861519763786122515863556115620543291909319384520962064087403140799590985241465861661225510646121790315536888419219543388646588566043035328144555914526736588881093003731202314711800121142448636731274020700880374908945880818822559343313590484317667917965845618235412758324953265741324279113847326956149870996538270074632440062903677139889212611455350102932036098816918493026687498857346454649608402032123360166473048576502685994374184563089364729357434648461919062516129465394329618296885929060626852568906073547613707992381464103600220585602650300108190153576890721710916970373341088544374840612559603767374441492953992099462985017758554577184567291561089789902846196393363322107667237028350606941517324998987578231641100288577632398109365576050606516600166998446467853449413909393404307801905479640875071203198543746879139538210681116005126267148973104856896128267720522923162401629963884995044828138364359988118807794932838217617215378605633843981123820880253032552640852243248236368372961951132204080753124981837144666376493141007766745234208257767728438491804915365963418895707806722655481111437634031151877635101191507080449251633405372772074138669206192716487549848941722928159964913190315205092662617809041826414476797813515642273028415352124987088834457794074512585642254112596071147745541087499043164810734711762116815521435904474673227531025468386028654376557512150073797067336680788103050242248375422085383391736462794898837570794463443600296427383812823187601011578122337260356481475492008574321440677812154345361101818790379882756819662669045637457697932400854069304662005707812911123519361900427894089999892748570705670403331734820868606965823269711297060643768553759281743764270340427757673881924410127630483734898586095944552046218227379070108096806921923971745507997093763817677247630831828610247137171532287377775074315464003092862058767836426484941775883726136265675308426892045562799257162187091789619313139343234453251430493305705272173697588889405333833833778214550823758160099828258471673856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 793433927361825956584613488442303324206620070492320771806359471857822824491025658875053656379807591717689119214275498823633993288248290582419380625514589657856720783605986913435812234022483495555599244782862087061904075535093609417676946762997783777404112127551389630614574150572262440014262820380981230601901633280966057072107074181424079145041884364363859182417863773819853612675022597492781599288522835244886756118402707333787990133578451868122379990107946741552621450593688773127122921801669119797412472776977879204525797078971321302997155215899233182709992900286809507586726446057344314336829225903359364808817718962250050088766068929252351165226285959566325615963363878317642609362161659912699158967675910562861282089892582311981780972078310576427887827121273068616835766326795053343282959584995948160250413222150571670697156409596495272226005427306583694377910203654471278556291585597866699019668073713862408961032293530899318027356098733118855474686037929745353686427256910898102447136640519388018937322478133673049385692157268782513987558754567127049168920322068772895743817358499839924061273768990197609841383755474837326870837943064471576250678926758750581604068090034859533767583137052945554518947201401226447283230209009343358247408490409797983285168851096288299427586417999120623508043635662915419986948559279695729044313319525707404505376705690759631328094232418947445373841332575236253137827590425611863752103594502320882444463633452320836487999267386201149268573463238109568293640467065189969017751935277878061269457632946923886298757928751354359165853931142274274897594132667232701380236742023109201100960315445229876496518859577876829040771227185741160359600456583268158810142189716159935494484141630299073799105862735714232352670402622770139487294010550918131237917410120914293915863387189699962454169363419206582229876552050383559326166522194676340363170232127683129486063984852801316519011681372813147199029302800265354895409924519602286003882989299879848888552780037911137364544702610512931245895973569713061472782961548711961869840583084570919362375178907044092865603806289371410979697454126236582888354567897923603776128707029122963671440436704984625365465896251542277973793982311007825427779226282282993605873929209849785363592763853650876998470792998366283662185655607622142455792324492580507046253348029534046792364441426021324286568227155848551654154237393126111744905830675443496791574877626597521088260526281130865177249713156813586987983908097348281716970086345457207802198212625659527437550257173474543189392473676349663471160093245650798915275349593550191886065782626571638788141842429257213004849791488227526117227599818004637436558334855129017565711173980576179917472091888981510495561476727496779627471945954258761743757863793096309662088609469845166558714313635876246919848229725821219320398338633499542905022322130209449903280544718424810971549496726805484307944872367634160117279888115853676764865078457676696371124217746664103865210735915489281101215403861959641615467107833376768621980260507200915433025817229630617165054532478757121207149174301083915826960624512972111719006359880998733530282986541910157589008879242139781229174675577086830467840397838915789889349246983322335033932723086136551036549692887847042784590370507069851973235532999327291385255395932946811308932517185986554948483522361599619941642186288847783990653066715774741288340240520888449742815826150866783446231330061103949080694887759799005989882292845563676224300428529451808476823814182365941102342665488645085947775273386512135711062309495622147773920757451699019049011687964516667383938607770194191320889016006203980547934997212405826918086012512932386309089959277414087193572098221522655547632629585806839607022957851640531589258723481259031128137561358652835922985378982412107571063644819216210223037414916458157934231885697968947824173914523151350933487770253997169307984253415733654889832366852946530541840537508336499867716883953056744299644584336722586731619056263486424577845464610287591763266659883007621732733796206859386589604415837291790542896736654336497238825769259986682421859810507421987699401216255365767000480607989386253235063650488222581030386680901786976928402065057331754151816994624005982563903483912582535416445166851339445211104091517267829131943363074966300044796669761907995603559593677241899990774848918404358424805277800514611576945360585438263807618448737546944118157080753570607123540547580471063171322652255949699965353193219492585977474420766744423207261136494698194656464997412390073383373470977775456455001887139313246906692714226353700051499461131551076367486578794275197177471415971290047645727384712120833366558821969966240634709389859704798832239096366343878844629902376649416347378330377095510793059514274200591105673161722404779706565813449996321889430243719268539241935433219237690030827065926739695291876555088133187058356754182552917842683790793258814518569758658229847948858528718106460511692189945557561495342579705616646436686533264769915428669918013754891456539451116730351756050416238291390300093337657100462504357321682903712507783259077806367173205953039854127567298759931881172308704956541636977375766581222191354512863486298031364197098537537976226299998250189915013575085794610477417713075540950354097148887722746218055230372916815316117506369785404964819436638935887538056845974732393349296757492979364888580041612894812248611630532769094002157977639201383175356977558707438757092227894779976530348532958588238943691069949484373660896329130737274586282092407788598811228389345620648624458440469847949353433836653807492970062967811456081089145332372208812890755039365889193553967364175124779947909290898765109921407416105189617917650025734138347666168247975478319647373089246347202405643739520500876317409973101894825827521843043156643256169856176793298769136258760844602008192591192226825608035769071178692585896309448437551714378227546641000584660021209663822364092147232097710640410993784911809031177279462317355168862154508855562954696060391625087947482185960773448444862979121664475964934103605832102253263607551160477457665588113085477606982790179640397830486932267359531313994524681644758611850117803569882215691162715102644559466924639818733333097829478133407081579367345505678293609537711578429199493691795630958328698010009371352907516408708777740410825930846759771749668479590279597041919322700760579614469636749633851654696538288268314905866195283066883046012835018547166454313335163236405831837272330188320987103202982121838827668432331893888449916601849603725696341217504190767964011786086809387636486712552453553365029381278783642202723374163398754008584825645918428689142826971398897276992913351451864008835090598814218583239120358010110069161641884270767485733422329391231025011236911112158096248477320956158808269499169527976368152207107709568712242102392255713606004092941903940215370412824547361392542962278733999087741154950040763026264207779617837951090853640038886488167723220765901782384939648161889897108366524378847782008853014913607382185150776868923501607269470886256040801233227604580588169895785678114463778742870085843695473226479707614573769244290464314999352576906546307011644215623334482323961526236706405657516548677027630620198019401586681530473221707386313333370568336631846852176112704512267823205844481786572421781644182662042604773697104736769437640814122720373654281140904458501910812259339458681254557482026547103626682119876578514374456351464223256575482369540983363534117338995280760199932949002224315504205724556999868067076110466176740793922628664918039071972486575892106796053504486128517936361844900023707572617138152490958552233152267084611525740053926331335841441513186407838228560058831382105487932413055921598237842832012064251578020299280569803407603949113256778841098489036595453055487329849634739770642588859943222933936627921606697034226664641045540016832146994958262336893277482771163793293214835791641009072900716731616460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -348886020890689192820436529345392207041671270350896493171206171368147429301397471389841859115560636335480942633747015901427109441107436678574049864737125460342388030017602444003026519353723355851144228619671082624883636755256655512227368349651140635604979944847247268442457373093986102042840603365586647987517277942844654802941719718658407052392106642558129780163427604921897644275142371484236159598777396524802620441288112856226222511555457870730500261607281394965680228842936109221928234174579103284189478021024607916062505382730364333261873286499187736527605716076008695656116906553349381025893098729030738018130649213113072802729251100103022764072612003596212340790144482268930979157509103362772050731962019110902313045086575774804449271056199275139209177747804852115279831762146186935077528237702651955297853250225237527765340003735952942355072459541642717174022365337828395296802884540747357607786354537860307186518796068380476283456277560676378501025234617423763908773990823268828333601071921537381772524014777562387072015019214242175871677660421457253590963363554314738955311820530708961255907979998375203943156667021791386553702050291440959289546844522395404195972848786369072959339424105505894538470225691431397617429000599911303746953962810242889653414826371421233684472914081936061697132408545317029536294776563747701222852476762335377980578591433512927312197891359426451278064841087475649928563285108532574727813975009071263606526172501623499358775164601214480075732767646207159831523268125857343262822029983233927673439618625505650959105881057849630141143527425124427975195260140661295921570645625687085424871458782112362706995837416840249790863003750332441834565709374719125110102737655606010121557137397733745083993919827529845968192352625772342237883797598618429181022590266441947777199177443916619809646042548524498078648783597487944576402874214101791530398954219577058484060740702014896829053508734178430569371553913654947714566092824970793313053959750916955175550578448984707117704261116858393480338932058841248164814121948642448683922374089403698723096182921599568121507400430490157178095969409902141996969286350692102659488994006698004467235788290393477023255294381201185625523213192478868547170859406635004271380872774458642730123652782253425380137797045385033614177797875279926567169338604285398423299284576164502127653946479207166542447131958609052781686531041789527288498267579873112671267619370352517556665930084608522428399341534959361096485444372970598933089890079586097838397540260502230587266496572563281185210655255768957774958782311704340778944836650149520510105069095353155282166721224676510058075073773579170180360605887349364873331657450260424384225446438103927977409408560528767411751773962436994266902981412811136169118003172348727032720806320181779775046392091892681284682993830143136603681965603381112845983448233300962889810591510697089773472879843594166243626312956353465101484264111159023734207721345510564356354194612457152776408569500403918594062742138378282039096260898945065926719968656811876131723504969629377391143705301416124669523189438861857825083416088928337379581729822840456640569968080346650880046324420583748021514307854036484150242743136024798833402054854669966305725908564700607700947832785726183460600789118580130870283203481287970909886531516345024176889516267272894119100029508932702838662631404980412953649734667233682005823703274529774862926567459942623442795883330088748568855430205196322122265655843559671512613425429512871429743119885284090438899803519846513263524263055507382696981772661678814328193366286072470860655707323470217893939470686471314982536463178995288936294217706265956295139381998919648503722949353038964438421566165806142244925533350981145335509990221314304467561447027737226613248032745043887726115954509131812288322908108121040271586321553611577526201378477083197233886710865956105866406906371628196360533866741951362361199128784431747205406565264801780351361777278673355347564346268908284722428132543435925523456972268716618755290353469604179768883797431931587543985355928009288607787653931286916163625206339240390213359678397370382129975705229554445963544612437584253086910298731357859158307291019277412361527790293816741018113863741965794381751253706061598758004182078371143719458881735859145702097388181138481840576338436786635965091527113503646950494539337262702529825988202841683286794177098761575450825154325476779605301363826660302334694859153802666069315824783390186663135974714402929051922256029535789908812633884452639078833200300944556411426632566329494967537563214544714181042919876254085313136721616857779274266575035081622071236883925393314927302506170858775705088831637306939821334704591201615807919687592537152178461470777994415285582950690762427038488651739370702932262309743617867344355168662026715677527456774722006771765415456569665461752111022684104877850157460914841018941713769371861692145371514226770592026584875302363022412803680916371454429477626380656108927100004165373218627520050594553755765136807812522710833223849074959978210209451914522393117396192701866076194623848159969664854287051463388042572933595263223268252441825515406972461826178139032014748256426617091766408561805641483473232387268256499509299344680747462633451389321108952836718802100147638824945273099585223434142543011882330913060456402761997646424792917318544551508439263563402417852501953002968759015961182570585132561376563158247839993274764967255042611704461421694690449580688085490593952795117799233569572658017255938494745371365881549012876152153756591980364953815787170573028438820939080505794251685976683395404480847670676794805339935832034848429209398752589909315636799282328794641129767728087608220121534120221061449081330168568348373129115628303024973834027634959866958708650358727033367384504219934188336536740304113238795482933779128556435333539861537027050599780186794096766514260667050912578838748848366468477890417691562006625266478346245352138494808832368422762170152216605679531377139897215232175031223921121418246659243232094808234829166538456496755462818529513900246861924087953258162868894627347051814931792359225488057787117944442172648201980048548023541027075442553691271340844699220154331378732384227412975784109187395344741929942071012911724314879719247083775117127877528661251326994618012582073230965580540279300245013144051861879975284137012483755264054954976945012152169227348787441208639528540203569027615474241809687618513807072405937045824499910430560316042019422421488660614307081472744961890849373913239323614922788988258419869785767562392652543817143377983227118817025331744120250203879282192693845203820376420243012518157491792216771596612564796750594683881882313556385137966432863894711661990627866910341169027141959731658459057937780653832580918787485266392604909922926219022945924804166206753114136270432094685257487260931201317291377423378507803628453008453318707583512500183517445878540249924894690057561271551789987417805909099119570027216741462480040196618066977240506116247840254136490384798969102392835324061362439643028842939266715732468471531355459477455831535089309280890419657430574479833639729771773587548487152333411010005947390108686779221382485626670499805557483601020436701659584754162422122041788316210322213287179911312631956614198163362808221427657229459309634038253303799910099112763030130549853202395239604122009527805189944305126858530169240588316271833816934588558771254794523522778717038153865960318487420689053855516115122915505665325897259289423575318788856533337140520895193960311890768849340106647584557846227677195033180611762996192654367566767374629448901958640035111538651944775537957917651949107193802009766328106799023621285520226678751630270263156099150952768332574021603071395271529126765552589509495298221787028259728630567755133529597128350940439300261366235983001234316019542333356778409823806474864286561715507568307419975169714128351683467466357710417383969962614118424593481031893511045120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 138526908002270538960474502951703392629294337106768934933286650696859502434435129409662924904167521990943709116383860151957722565968441172042546999323497256958093343963028828947482401475053288309976337618853932303178194166620327326333440390988032922956840701335743395113366642551115415813444263410480210067967976474275759124776182873968427826457093954219493183762516940034318197938006143604629883762330753684245767123738759079534254476407921162377672877031075171951629640002827937733739488033275820273821022511883897403612968601914359632540223199419482723453431125298872143609668519214110581087792647895953400392975646955510704218338754527836592062599604828853915808075436098021174413065845314061470397657692180655626166697243802249783599491698953200632785391385483535529807978980765786279209030295147915827157032645542596374703108385502132374161871422497539939297790872112119600586130586583300765041079748847583934626189006403285202155107504417154902232885449137008484636873495403743272832867340437102985671504132733378053577757001438584665189699352736045729077729819170491136038074291433818047615384024190027023622058799942690170342673522885311341198432808054206035514447871989019274980868485905905591350702959014068775591922026955943828826714947366413241150975375041321166340208748532625756161459904356306090151829442599329848503398722213123860075907093807225634721448901876913594883050695645130980031875479065506277047589860623792346091008402505325954649712296383976504359124058803356905332719815683919638981433448736853282697376818472676641760291086998379337193341845919150084753392684728347994465357716531554776926609572302302970135968782648491567784756780191163111477181255195006463051205343027423433283656370016086501120798979102686051381803555324453620725788951953961165634592998935749311903823627541840810337673078219076639967049358262919480818250627092397497054068531401100024112766474630874755509987313818214538385455269697073167151087098019762214314530391667366611919097800185660686349142983870292478082364542983054209837831908666816959088469269450382166171876636145172039165417595433733291954561974638124935769033980583946818849026119893322912986720602447672789546442424232154699555569408475174438687151398076324913967632070994011006277055527349947943027511225414452609836452737893598725147784419673659930263906019700334252625114338164598628890957845808131624123140457018012572841424756962386679642638151495085646357065246317182752408314693759117515016119603939796373230217627870987865692510161442950795509099614389453077501606759455532243885450089767265223690808139363708243418872165063666735318166658189938275440399209161030089218332920975149843985019309143344249629601661637487994903306980992741414663805458389331123172436717504604261824062652162893749833668327671908232855693423740317372497015837234364898848728145805823846074877882549923325634458046790038153729244526662077931101535080045353985713017818693036826191785876844028842351037836775918271618430087124378483920357044520499862614477878092957736970222569939631119971379836945835694817762786633768161866443676098000077942105850463648852447024911866278624169164927845414069437366126272760407454987712307978101389619711103407341881753595526863262718908820247694623119204953123746758062433369575388796786353369236588789550068862587222101794922009941026986483128204668953275456965331861745317762628125493441576718705295837571599419708910922499472572536759529132766225886361843331317871990945341151656542424495756168303432633806494861880230837197332109553116136213493625597577396478424465541093996002650008456982253611479604785426439164843622500822613157391598222789136038215894155245086963923666546368281852620281143825179452499335245363036374132314658588283076481200362396356733567995297574867990120272716940476646470263016956796960275914116025262980178878993569717427782757077038780665449549152058193278659593940370346627271582830791995880383937833802301872260837445908129048077269586640865935955003132871406797871791953016175283872055842143724489399556994512017977603054968076581752676365240879728160815776694793980060485966100163804788237477922866382647166788695988282627324642068773906844583859129721396898142461050946682099272851244496515653078323811778148791464589440671235449269147299063049920563419826379651322708894685786743762238665925225307665197873512665544303384794014593738796765364845125951021505217300329737587376538506019876223187930818291237436163297442649593376253666735463917692547792976968360922664010763595320440287264609000349879473052948374572125213901139612775562128379109872591044641491974865567906652765764871227711981002582079047158336635578140094595394112358929729606514009980374122346964003829033511045450298768009974940647958098582972670202042852647118556274024779450537097190205853541324609499284918589786058580292214759487598709169517911997181813560608456085368170757278957073488759592934371026675996570082205820601241445756342452722787739497040561931984810299227422580039903109197714781761346994701000856771175863415565420556653033585734745411144085795720328192089059554328979779549785743854672936305534073654574827205388633886340036538789846631709044981146872044647000178181564663063297001418684997639635566884061229359005892920562908182358908135453997430296851774372131989217834863444674064734751763560106436838435638986065687683819325625877593484571750248058122353699183886275289716887509324161565660822313342669055717191884481723966918904621155547106449121088743542631854021820865488383210601079161995515941310262844903650363830241460592146393502252626660936787639159931297213494112403562556046813940597982704295420652952103136965918844882459785474673300673880639842682229065509780761149021101266924713656259584255577583831393794388712967568024109940503660596451249272805248816645348669226617288175594491952361128741525922511043372627716221808560346817484840759767319961360864607333908480490599376125555119730055305274509868369662844259778870416751220960972243283944385571802227821363716608309905273018552202038799226725694773313221064169081425121778720390079792336765441916556925801143111620227387412739860573109973399012387498666160663815479073980060735272259446105593771002115464679693315366531356646259278284078695959398750318626234306871392250367071890774755621415007063299717178250440887138028219933886078792499371930209275909070002698192066262965000126966879560703178503438895602472597014787413621682243964882056613214276599336161874227031572397745550496483569424679554590382562616654957416519466583989084768648118846014402304197039225324895339949983634813061243827314534802340325829367050945947777652984180159934243860093549736276754619201328663733658156176093746775555161022886625280416254643896579611780056833818623528069926377697254906987361549645178120093771103598278570502994707357971131975114484302496691203128390308091662135068172598516479523713028921226767674080964581559821270701339212503657993706399802063028934474138072063900383819911468602989000545083462620256084938994479914043170444007986559993545416353046510775423422478674771909448797407412026242834326092135564594247733544167340361944608521655057231925514694273790514891926468300473528100020355793088220355856381642978546856136722013858049031118635773343512177079131023809566722082257451611239509133183207335422953391467883481531866920480799775950369212470412360897797853972267200903100432208254876961906047076808844348705972976191101717829952676690877526847775236041892843727684867534641543699129211197970360879372294178612993329830777043032806468837832853502563845633490809464645518727609260628871142270816812860903503436838652303490941856471613489014284199406119781861001738053290960268954826503987999952649936613405968012315964040566283793830000806254031733403549737574132902071418332308067536295802567423747802089312498922507065351292810900641678371394189906312223559794556600786720971161845461092768300268027348232169912857823616212270329218179424116015104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -49688216019892165342392969394608176595031365508865554837493561883792435491372990038689650946254269313548212198669976121550323969848191514804443356591390701964960909303349849675167444314352658850253752352590386207245724979948640161832644284279803624222201311310818012795789547629159120544422550363950245841188607278292800030344807999107958647024620161459352662403983218057903476105389838868952580680424771032366669388473978637427499342026106375508652637776806274005792612932223396789742249762707909155239164298672384377341907954313093529186253816638454224164632074262059477593490708406350682112113504525577532144491110204565106854319647074504504237353236173898682885981612097881765137594423797809634300477875233966081911877245117173538230250986674339588697159348285599373212596115628296665926307710997005481288054398130821179520272480186912641996931491346079913910761429854555983418176440240514768288843859045462591630765333938017177475880736966881502050638087642165793955576667423907430246242345901831182336045281045123272697374434856477159878100478457623945084618546360435242315401016269250304715718877793148795860784822150314664896926595123581456618124055949043067592894376332569517459133343012986109574444636654037223665581377940878106353796088699482731272241169082234583886478592436943226788992873410271289815877480019423572008952356308768351769253569678205037205833630372068381058071298352057249688102492514831270467721838478539945407928919195908477326137994573733246752715879206638194811244077394646886265744674776200306129075689632507260719087609910899506059874479401021523663741402312975493497870885538387840950118135027197749555316078433151721758180848178388812423099936248805162379932349336266034072416252317584651105501517367403871388738259202242661920776995405117918130033395635405032870954840133335100974325310612966627559370904381603345076966358538488970893138800350930468613352657420475239131050991964701232207411335332441021972065861542199396502763209527944122792992680136297144298973238020284299017980517011415991822517280070606214038857930200514765085675465499788287490976304035598889286308712801187914091786760032139564517970121022563615685748930171561514010867522717939731147669905401354831138998021875140468315621444115624298370209546608687077450194150285415357215899018636668473899913129986773827597534350474044269082771334599824357804382395863464942395605684775485557018907822143179033063465820403799172458926100876866567144497171903004512158331870001406830880060170251032520943162647312898614678902311852816662037751853881753472841295463537959019181917712189262784696863878974576004521255496367692068856738231871587497191968344949345466258689061696862523588631863849293701343812109052679078181225853967040534194994797136417041580384814955461477873433280942054520808770207165907839853831194454055545153443996056945306514762244835919025953087102243292204767754027197814791946409809034546838785637114158339515951505127956269335933089827604123995737025978918707459611118266087588684015621198492915354889219724228436717138388031931402740427152826370789632187565885295955563848089418481603306437949137335877111804618331193926497785825092134849633446550388172752095242348308349614230363563698035319006102844358995081180061383727039901955631619145226690565553458982711288451835804712085711132954367008596724522862273971950119226831850668911483024057704416085022531564088831952889718262234193302170312699337585820490890619806934819518597281397228250180608365421348222684906978600784647961385860111675973353603869353972464984777817383530068966679636282130261636348559288714230600728978328075351725385208245705328953740238061796983714060687869713725346315821156715544794565270675689107621922733993732860304351584589357772178355729123991636214508083002433345234377659696225940175273179748413270239692868397523849375835298612845457077647820186429852498777764163054243103674484414923452605748848227431621446767290407138257200470355499140065777144655345259133443029834975637002935342751067371593086002312993910866690145827492724442081873121489990379751975670041786000712443371193950369380017839532237511921906645797000723509305956242681105155008824209484742773508688465317325116568714920365389171993657795612330906730591950021932144242485764052439487246141278072243971600500331719313605641819459915049160456989408297458509708584097647180877108663110962129869386969380045259293347234960674534600999936980668043092268496044985913639388140261966214518103959181683808160218361972699800689224811555100204198242661560038775433820104984300706550770131312964643208124643567251566717348661319098667589537281662506621018013836609650354599296860873925000688714410700891293617266620744866795429254321992741631226233355407998629133222298718350398805304785742449752270621498279222330405105215511373992016942149342643959407535481943334844621202419429096742388261440542814415517799617007554378506469293528040479939830490008464225756251041197555270746145160724664507766179880635933831516044830596260075747668232237626065475388729229159039470567048482402319314718161856133172997309569946245305935658497110123077040158522756144059507398967997112046805358461947274648400243968300596849198200007152976143232322759007421144040037100239827797330300903096673301454208625577838399325559579547822252339954251120205703909017320341754721956854291265224100761187341301706860458714628419149408400052734850688663127895612108095073710717362876727644977140677971778937696815206552999007967081352137747734703796553945461853551929476741599421083950013951045583625516376043074792762099838003847657710036338795923072251622236026659341906327911499160952505318389878660281151118353348276910204158511153233973493344237307229940901809773729938608582174367376927732702328113748544760347194640078827977276993679031814179583194734247152708162981863238666652756011498692733354288416174485443063961987386616545417340318074915949024894847726631553913228503645051989105563816198910789276244073079310775420541046873177327087098192766141178832724957849243694253353074202310173468400593237651865037756032270917023957217061099951620995499798830722931857403820055059043177688991452696535116187781868813229077995537623840648892812208865233325193656271145849942845195199557351079627444446786164389191916032089852954819166189661267140122015965378028756044976979696333071397240225994187212298428067419598414319274159251665690246418895633884153865012481932050094855807394668244854472025042819215170139139267955644937492625322168047712231422243739446592247534819778551825145997344913831219443983142650824094611352489623642352285443606722264364948206989042319598273368529415703130297866758087125475568214527094771372194717174457807007660242891175103641202467756149706676793867125121073855161033813943881979620155129679727717929419503530429212176727240862749148958711604447618533216735364195016590842638896137960971568223857494788572151521563154740242503521229318958637727235310857599230472004915558241393740953223074634569481573905237083747117939756077446402745294195036724626904637442277528637561321986577450263779592210157263600196267773733864722943949935650411286331189907206786218780641940914361202160432818400624145331328177084498816729855277620694716883845087323877185111557506019102673892871157363224233726028632766000057524150974859986261360911763426013627795912483449382015024424597527835531402245098212025287419444926190233009120225544968242927645155788199226550860937892911604914569998503038577720011228472772010837699785568449970687768894492789764211982027252268477009551675826658692454541356303696336855153166196558511735217359690760649593488510436648549213806044448713059934028508810117121780765420392185709776878554061938037744454753661082535668372822408470004998461365978131861672791001010796956079776988632921834413303056888096344204795020951163855259053007889130687356429656765762819961024973998939647507871458668579395289103552713464609809323223977975062146164549184235189043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 16085705614357807937431087648185804254622041571810178521861503144626802448293550708090094666077426813909587777268392401518187277897098319290604359046865047548195285279133922412771918802624585735127019982199629739916814342563981382296083367264765902120743178545741489155808859843225725438166810353858942039397059920880315594873306058633159055100905517524632303721817432603898779949820692688975093405990285486496829908264426701696410210696669185278299346633783109512912718413420246538451269214693625778459588782279161566581653023431019389543161120639837722174426822539783773340922130985566352759047060784032407058908082793482924783980765596723483517529075510173857108386824610441427973197198295057078501190000943306306683905646614775607936839776290824250804401178817002808110611512606088474808595147240414384477305546236559623440769789942747899861719849506614739763932728331661972213679538157745467529921845628746505263338883904431766371707214988640812820540106615191085790539100312821421340982761565911083763312154321082178828246095121229913984076943722676578832344834029247275151542893034228265419219098979935591830598805666788116744879662858260733075437777566812023512277543649096427264192965185507524587875013702090719619036060717349307140424064401949664833426484795777760988781326213310485596750417818561739512310078241565784352895497887365424188940916445958543029747708068229626024468884573707905303265020159914888230142665667396079927661391762425434438271916745300502626874908072453906104449968423000777771932958226499248296138377558708467408900103910359091895871844055483823090401162580899533820200767624403725556373766941657390110746462492038975972208235607538991115963213936795196002685824076674836519336420261159677046058069704632869078608542463002863657003225584076897378937443152765627289777217634836599645652097317352239877799861292492804084706394443888552505927714934785077771999634575474813061886424289006075668990173007545994204782875834473097501608967943015925056995507077465564021637205746210905377325875433138229766520580731261933575372779623789753754422860760915124172922896159123438679457173542609334768628879288168899586784434707596846492632902477669646226751361751886068685593584269358634104976177973747773809912082046752370122418243779001798014416457558502385219517480409226698187753198201384135547658688245778146486811615536655488926435300604556980497389931677985726586073121245208374626546235059877274946935889633078466805739813984936269899872045765582679514264751695470159881176426467253071412811540409705282196877336245604348811043614029819834304206299100651776584789931694625506676445779763721455673470585633438598967476324210840149939415395640131018360436019525369036657562234435983145546902736522696257487913193751884180215705143992594570661150522083139443387832746048999320118713681377680931141067545522149912580462172545851222006636552858404074050050716239257142273501064416550737602503584044516487822331930448748923383012004290745704329284755283754025118757361639379919231269553484531237138912015709981365656139992205910861386054566557466137945737443567033582076525673593155430890425147688050398835029302451265703684668137499524502149136326748405413379787257504578959636866768077023557721422684634875740924095324152842689068249499418219419628696096169626833794570653534994096425551659440013892107204847127109693651870263228107280473556129026505382645907870468445681290477466232002212491917650230403692840922370537717657944997629662337544969280313581524444086751724875108309603960267847732344137325031253576606130640992735888938427846846207515049256193618444628259261196204067431834896296066857799491439479740612775389454586040594755059732829806896918205561885989360004960366632386068753629421896501601326431529686726634456206103517346081403046551023407227501839333752223538782903078361639301480075071102666310460753901465505512817383164136834899249358673891598913489117202899846894376855296823325231398793540775636867591653314481586168338428558029548580469409781458487235555223183624987073102230430793881786174902714235346639292123018902789381486375898334209915273859543497856747086382047303099168483382230234160646299457192674138501217562314974062084848311270042834972127124126610551927892093824789535741266071784700631498286166447819022435631530241579812377769073642719740775168146481037065970877430555855172242016831732644972345050549544656873857040782141753650836263407949617248516513591864255429496293181256936714840306576956452069585509751210488340445188435165600223276346780936559216762624583703870946034098392132558980683653342551672735881402469305217004884369549867483291362415008306036498696035024137479381716739977181609762316060312296674904245414945691304330070901624536078926423639403246600204178744876996390226841069761127960311564155526021860980254901827170812766390404450536793761051349968261238309496280913418975845164063636914286391563902451894189270445191754159800373766068186604878193799635403752893228349369984254361031521117834726597460834120630324639215851815677946813421245083858410007672827250232486982993015854090090765848422625458075522605536507534811465291155749339301711750294870888237177258556885335427255794524285867121412147649709704763906781761884478017458881003559736445811825786984240646867753106652942611367656126028120011767966794022168251857157975302737065763688867625540329230919279745109583103001422087342389647960547711755487303944562130823435341931829745556506747136534603199296047146446062060677594531889666144417503897811576054117066654601944564384285520802005736396094141769427389271859455001373793974937786723656709813771011814277262339615999291931484933883270650628205319288730527166900761103808853367020944056070995161225927679876106193929971953896473339431760032179788512502820981266440723672571419511540060017385912784109795519129871530207939554075048261544186908487609963041261208242301252210348580323099941459304969145405815047849520360107120373367810912590673243661762606784413443201229913734866343074294593199486038476962286720607958987015900147452029157985019152747122195062221939789601066671992037546457020438857655570767467711595034336548488472814276576389275526897355634753714332365935211494282772677300168268341696508262188259517335440288863259785033976966132778403196609782680849768796954800502248376053919194054349623432621862573492437737366583212999691492351369878407603041454686253551068743215521767361314887204728524718072956542581990461779041245288771358043080391195475424837134427994169310557068168479816912047601257833440028611189810544547760672609326597093907196749108729298637966823187331411766305229162646666273913733023189063069543202027513950967944133187567764985985122499718133188547769140569974667126723703805384044839887710766219411585916763439180346949313651658452113820256195492179450716216649653974712496320394704736885652412953439658871876215401562178346886821569513511253460981876763578680837544560906082072981272296116035194017571421267830606748507127221086625562890905066517835406626556722781844890845156892695937459993707180171390535873560301986499475280932523157209234343436931232273851059530359455332443527576342541435584866310206184354485874256596527192560358839472744538903032684228281096570688804964270834787620157918026002323167109703724570715109736497118478638841527510270412652101924378429309192849957710693927215297310961865137826225248369276781274959270924558650479959096285546991327118724183096265203001230570551812261586859578773525340579931184483953712030473471772124442605665751651045961979561096655508520293697168880012602566258617443009986567781667178298469626814633221695504965823971274695236657294532251972005700801925056715766671746308511960885363098280444783102899636964606730534297445879749032480011183028406900861299599377459218178029663160003303739928874661211684034564214930928917166958590553250194366220527510925500607609283832566908459141364276222976048086598660708003337143972385526113723901206855680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -4689262283094591958470781135351736649080295479943477713176967912821071937173859709895016134673169473228925582373342211961351167839015802289644969947117701215062433706259134662539833166106089442988586620429757156799573309112533863995294927574244738157422466268336790548281611148204287081413460190814308182072362895583967231060309367111802584713849829645819907089726302633529389746564548152505582194414138214384947098506774551727907080627500516249968295383726212067769018722167293827760083570999053969391433325866201105089920065201495976140621363565653588330021680061094187524682523984273255862109652104438752390922885468425935819627771207242992976802670775858703525252154636364954627153316791144538047428774530767722161049777026400128893058560651804172918354795586693240812342599046445756658423701756141107133828246976847667886024658407979916014455227690427325062719869380381175659803121537692456564381297228014514681568506791443542308879861719815359823054695237330137219364284668009230656759297203041347323083463196191052951180993188864647518878506773667314644783464373823650582143002453095371599630902727253661256639271146524280889844228715057198552636460908177761875662545807083586708246107162800796848009390035520047781321968131626404746573643157252782687489449685813854731044209652972221252285884556236538117005635995816665377167221148740293402914017313397049494800471230179391791721549668871669951753646482465713236090716098791948688258405521729455938454041665398432220297390128124939913349292071898381044935697089582333184935127496692032765122005872146804974279212351422934511885027012613011863417166744741165360249413995429580387132256188503571201592283169784698724014335161685551076618599573303053287667354543598130039038867065922357150388879286132703949620892718956737754753798734267493253609235276318979063573825249105268704294748015059764316659294970008537444384724480305587987944965489332882978526489580645881160225415694557266815948164838241088367152112260125683987349743236705085658047630471025275272586763771035747042817764199263094344300745549128681519115365639316799488720977093137623498644906148802168210850355304516107897706319958206853816488307681515466298064063915955424862304113992509565090276418618364116324855417466098266042054761624026952167084509995364118628982653903887973764116748542819982229383584220480132151577636758148490063863121647619539939209634645645712135291659885937497456024213772341296112176332760680053603301618455295862458474565972081859806957864839068261933410325028232668324953096287483205537219792138324538684059677322698462570525832714391046993827060802352958584045432369178943940064693335684273401566437535067744553835416850980843951417772571952150907019099649515205825319505153053309554661809682319033316702338547152222758030419076506553621434525196483151242491118415030801449689230303142483146111060416903787644529859804307319023277422733907241743998569515535354760632469503632185704374558868438324305322375576064161996694144555683952479406307594195320559296629259893853873554649153664260924015600089274676391317038558140777747940160244141692172180125986149714013227381147424895279785318831627920529610727312168610696216321267068036023665545046878431649983873888908843668764179195988045664080485060399182458957030963454650677994128494917029099121259768642672854037186086267252100319392726861337665083138478356328689611423915610546958720412174153573567788839523915390337644989005186188868064050020512254178790797997431286841069667301964302059601534894254723084774176328802449986255940693626666138956347734902716145045852927650419141403742646542682227132373020735980865934296334242548721531075519790412759951365010514009860041312681918192275968578967791955384762087216105454316772712528453143929139866631227529491895962288682491821385241339937161059476510549135140332664767194528101253310464794377154947479480526226740346328564251211756548372685414743249708986125208252257419262741526664735621657925036330705414362056845512674764269380355558127896919974254224681670048036904028474979588212160510507330896058916315530769519025460815208988023730135233016512365173759161233249930272732579005010356686557804437874684057348287221901552216587871206711631976191471375882924414452652809170821700832231149029984150643226063612909971174089039539955875223404923815191030011064570767012364979013310466132072599440191568969258919374656278745023330862201394760990816502842469506311086318660109011312054141943763144800691538767404629275024925943013491314457704252184828227241624304790742556202287640131111711383793318701629120237497630633085928551262220748509878631317589928855971767570770014805071055847383106818535303094230613100951661112864740991536245645144774881679302849527290164128406929354694906414466080789806363199094301731323377965751885725080728331985201172798110289625828968379401407962281869995853328555478093582945119329641928721913420185194265426951275238098485313510786331535072785339486708264531877882690745108973720654071325907338845334062394309171423420855364628770249304761189184576082626742922689939886192276969105989532035712120059512171835402956051689185086908608713482637331189092346241624451047983840990127564969129432166137079556039033212630855096097232312534280128913199019919802984071227481667023495004476845300717726900939870598086076795211713006307491880204058220083664614847114160826498054878235011307885951589946925926574519312250258389372885940401082396716751799065111025297043411732159195337380338631115515724723825110329460827413087524139844496223303950502427357333079118652877484928783867288479724448193308214634906118127246267384161481106454438085502487182808699732827425908752750909539516848007856682913692908898589526473524714071063351124211080513324594895899900163796801936258211760528643233564812339819702039687360343068223499191792578963295757136507258362658534732214703789046203381359305181543371598484432220722278640583576270691245601677165493105300142259950496103522825365439892569950620552546903610619904769175327395800549908146799372942286355970446409418687782774701833141616661680721387985145181892042826579443181415322029304777602398140365718793741995570921308407414162125787857084674037905917543299782791106417047546290372641781415121416355421642359832119568241167214113231829448872127632145503666081226596440699621287019157378184391514381515471825980210376304544439456393789467414068609926628814141182217357906015244305606865570765848975369907495784145262489071805782048364478588952308277864657084662666144429777537043681429281446642420843314487408439882393097983068275994430944748899760017962102070812165350646185036034883345462720649738983240276288263661486810531160680492701988934395550201956932978171593105640709115209654522755809634505351572458047087521595950726540019115131817089451092710227818272192909231710311939095760083303949287638675297890331045508352715532402038003880621632696896116187180638023165057976898435009470692799197645179185906122127454636944744534464060292813038611889070405115911501408914357860233228874662505401938213056534683044273630150746018118098446074988508505457312577765977435780435585914103962748377197920993006690912669325629093222320408042491717447228872161333140004148846339106917517536670259415725359891805355291151629800453387530842136918266616290270234879504455070841921765234310845536001704592298594670482892085840884814536447440888446161979281558118576556043739347388859888070087911397332472184291768173638402495643525383657180770089445920551923672725694457091777520306846424302655728283640323809019913706055582981438679494243096851194112273729129032203854832645704289734934610756495199987663387889239110424010400681005783527560414415949835058765424712502809507063350850807444092818537234425455192359988348901300928681033148049924868583845913344671661181441758120501987190774083118287270221070791785308866929284509666640151194096342666777679796320198700366523073782874663078921894656149307707661412369086613028864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 1226463564998111188493384393941167162348026341715759722639421358308333240182403822421791569003111760718286585269539446086690408619830249530850967725361455045945555399993082186852644848989589744255466333213917104107465103795274890787796413245729164782577438450587578940986225877762539410704482341154232841291126930308950084852542891664612528292133949467475181656955321837572010421942591542212514163378721299117527568742707001206690452753024119842132344352609869600362003322895141847947344602899242620467219832994613912262922393258350196686723098671970907893740544700950493449957767695456566501476310184419979936884856735451855397412711263346343663104219033512901129062484527238973295553880234298312904320178091017981865782251811497676157081613899553328745091149498933141504728623175237908376773401308317652351705054229679337777349796163176391942964412566843369158974163917664150637745585881630185700706447555114090053147740147459882859691915882169651918170123593774303372304150000480126823756659830527891320926058994047362750258051245205740068328930435062838569126947748893310457650246879266185930177130738145204759260632307450241216272097384048149021620758053875393791484170410224665476579344321794045439469269626319267066174817803516436235648756827331667035252024685072148151086611687583715811320615312641090185827905534639239397708417444057461895472062235358745228985202467585018248425196535119271996986595876071291986498392447290110739757716362713680381561119658032028997370971316938435901699071320795250350363449045127310514276917336882507784619682722293159847001799494861958223738162556065398089345194920741238797006013513180039167385890066440372212146828325569643900156592730307465801453698454981133886182135921040404229205448764986990663422157444045876177603831023895108751831212599240170052098453091650534659442828190931173604287812861756847101724293508807805604450692122367534321186267415683533490388193355842314120898435966597205706152603133814520763740679538758172487571871137486945176269812930141086823763901451402894157291327727189797051319779020995419724429059846831777362924286625234778970334752469027392213126907327300834752252987583175562860111578115211663515959693805017123897642357532005475546659526621289476499940556739814577233567755853861234279348714058629159497585403342561980853186882994265296814505503195893473750772453091127204894506439948878904279519184146462114690421868785182107539014790926944880103245499885497730232116024407636295305034101796955575376450605933833990433551471203035309432768709994500762811292690217106280867015424761735433421142500564672345506455533111934852862808824434673410670154235875565839254412971633699928857101939383306327742167756228424476054580442376229913198796912505839924140092487651241235970935253342285540743314788559085030832716627956177999096799060895043702015677022133265392734895746886972580076494359485740766943783762617387670863762117312040698519491775084836939790158521747544912451281134438211984591907924418317190479993583745892282383810709585819862206208169867504445902990776425071811335907954742373476105682522933393336034863072921139253855202790773748844237579005793713206950037335916427018392816293075414117235277218869317565967925775986673599951235620039350096706696442315505674536541558386697674693966226413821634380372637586102149245076625619904057983556999789488603581918360020489553370895197273921878256736548979997936996259102183624258802516055593189748075974928373905079522967925585890446690205955933214646977487842562321098065446161568730760814134448467408545654224907428607689426843083277845236380310505502189230715230127033964775930026173180370256786800523910019972629627955787675045328567184234778094812578405842049068185480223759659329904333063444873787579945772652806632618089042992826650314743199722268945491169766460325783422015701286168053050089281071361396563457968001200321512650549636121749195957039047804611167208635097281757298855381348938142940945549976957978528868829697116476254247090754444705416954411987650505619996287657709028633593815808905545319793543094529956550431633624086933685430630403732370615843483528463707331361669306833393348592306585721667126827322697864125892338934248920694403062788341197175706236097041178955027633389005966166126343241662305846865840601672533255262670333965287273020852679773161760395173981433357801531379700515815695273502618934202679113682183192137282261666834509938921301253484523329845510358860522367545815747449390501397532791479482778632888678952179462738848096007626484468870334570751252508642228433026452359014363627968347487396056678552165282186739616636107156054281704584168654598898012707346441705686210825487852168159029719114709181082325513506928607907470190593152712455423777943681548930391046066296256455193508766659361298497213648724333043157455542950810832468893399952843368274226710840254107645699395553475668277859584061180910606253386527194823892114333902666103305313183880567228163852217766856167069132604117874315081806177068676393211628724097725609980985412427966504750966889429752777560395733647621336476628225140838478252512960025478958798504044576324360668247422688984999461301864717743429027272621633721676204968673683735925094753451057695457232507741009250853156057354313418040482506335736331858398757607092840192991877738763741121755023596665782012045140373031776167438859303647788916811303974677485818279707191583467010155241202970631433272005591911216782895560804765354998876742797497833218427675824628912705692278672226587015201596610398326138472482400450222564228216884390343746901495484617703417596684611545609973984411372806973721296278549157671199234391149273526396087326896463950357025484147038677452385974397744892598696887537933837017468533525338726011758840814693768643177286257470709351000914301660333331991181060094818850524030945127167909540904647085697963739243037663266294353694111189339838102662867526936997844951793430264693508646745811642555879028134177903125706351205893704544582151049636362261633578779910871048451269259483190021150864551921155717949185944089013090047830602713881203584067378142648727253541080164178355421296016517469132225177933003593190506928465326340280155154271395458356974499868441322575257984236305688488855039436282035956366299547524000261316667310236911256799357453605058253067267323001583325916536141963566143549010051087852048552759665497523826737216410598415238871447172442367500112328226086881117269596992407313432968998780093973022118046737817237470015282739202670754926929993011200852245851467537240569697033346378507070046067320284342212705865507185550980977235097485007384858289730664108796103412831760779089610307799318878242227893255002926090802337354082885970925709257945264491300755872143519045176491673128462315161250823211139782258894808486145788026609106031826551648902090145743412096880023614390473825551298007288578265159530807898274487542554318308322793022859074511442398948964311421314354659130709066640453054749640922750662518162842165749092670899860102368239253597442621544911841646754687771012717149101980132289171753034531076541573209901419359711163803220608027618225338092124678039115257983942329747746982356616746594574860049010347641329478897798121143734912557133084973617028261350963126968565968049309671433225286385167191058334125330745756889686758352749986670532398699619193202040020745548994804252391342736581584512571094148629249958220763256286010720216659352083391813125939462541757417071093605659164465114316716523272100478464514724702406626378142495363636260063419324597910957111323625208277143790138751200194000911955112663028692427856475458114239801546093478303899336498600470818241780602609513912774274485404386533890214586923092597819513791794584133650496648400082725028136875359787643519586512687338952983600593318496509938154408036121508584407836137508032615181534179281785486219722168976809007053331161385413856191966253006174535693008390579125911167945916330947494448609098214081455718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -286325177371061742839309390323802850297559028147592549122468716921775319407183965148874315957620022307160999452206869658298580834667107638211891703887807031822636978522753014957604104569869075656288660137755311582843029088721921893686427206120756234018845502523704777957963469256947337142854345119093148357616520461188971697261589352398080245492720126261821567516667494392332307085147668667004927749368319507663202296251509516394796996871959309377304359101253022891015906745755978918098124957664397538661125919492606022363507407059183555879225793759151315225760388960608834055725295876422989993268039618802070433562657098992466946385284826147460318125493464471340454576536717040920731457147388036771374666497569622500576702673890395037144310363435857800557647806315851138569352691411590616697602465169559924673533702676690608273844356002032422114029830123045663838563151463441499770266781761643968054868588673555753617455584262091766700116334630129744790187644060887475235316687206667732456422765670502025199978918791509003694475422899098653279839079479668156255035072381623165851699831459937263574068274128583148408033073134277111912171707925860106124221855480434078766549807341363273112775869347111181198105556231838068877534694740574104049780040422911144477259903674935394152129671005595483144473368210815012162788196439916732885917615792188280016503882629908729779089909836161687856421407948447749103936278780442945590206722645922661236769384787072268933713655400358910824914323104426988204816094445628097598764414544970316881334045618743542677092791035693287631000515520654526287733536410316267603935022916727368601627823409359964003156065227646813151066911331150594398755058530030252308728918988171061163922040787625526597153981898104192922889345270550516935660764454342400527133048738072891671636866413776594068719108823216671444287053978620437346025295045028253546230652601106987863916506591972703889357680744035061553683450088538466375859493812443435360016034283829275828639920065791787861605638362809580047335404908039476870903327722079201926525457249335487707215886594843562806484688280195440613879226886419723832316759241477093158905129118640127394850469629545337611955182312487062130645897021067781579499556815985615703648861305161452025570571830256892451646169380331169473662756065742962496453434367511240415168301954509196480382738067246500186022365416446440067220968989838872041713522494376201659210394487397256905251630936191534433027273242759846652061849456714716439760423037898638013808793916955930706382835636994543812606046190852383738623639746727405209015809730183390776225176452658813606325004290303705788471445956634927889008659090511426015605974885818331904004778824478046061326929798509252010485137719369073023579721467179958075075666373332956166939366080974946974885359501711426590077308621546315394718730328430109149008248762518460189946644903424212580701253655734657708560815362004560631220463326554270647061897601666512956551350990906678366598819580868231707841031364879637586990339082735845012620949899782948416749054147302897407158805256320089312411992866710042235442830964546762175527763460386354438536429056385017983738527016216952537495971025613901183926840332962493731590565965567361233184368572873131871634393895475555185776917772340761896189333725306421952767933300095706763699372032921270670126559057974715276696583713415416560475938144241613827648778673301260203799580316146934026542824807843008054531076631971795939557756669092152728742217668858694195432825701130058946405546377543591849197097296647240202491815717217192368105541688881908279619337358397971726368319891865429783080172588527508757472040814562456067226160526090958654462771637575313166624705801110911295042632714764009463534627806640717705279767943153538819292190062742008326224187069292422264896269985600857383146718349178524980718642511480894698302312698173115795488452695516721694588833730587530082391907083818388598513269653544310418188961066746999439608092156478368860398149739503657173038255115405405404333887353668306892388551904526553209658475238714287245651842237711958470777736713869304451584980931643205887931142774382141660155241660492099475594479381489809457546138468832566817199108671188397361337967638997786416045420317992972628060950845211829178807106986255264351786296895980060358462838957555363082066613228834261573871560468746551669005482064895630995122995171391821867661228360892485019172313620864787706043097462652233466174453183588625666152869668447382025791375309673191420787032568154130175898130516993996795095535440368581669379311799375872888946652477299460026477818399237640731401099840693715403839742583730485563886225494932214715803481034967073605847266502526252221049545636073559268583072097291441333391679233761773260690582270213453573387727464641734267977441763333118392258782764957624144494561827307062339836037414653857203581864253408080308790980325576524839365337108074696714911819536688908531802685237816458200916980567227690569732747275706735676796069758504891957363499903045966657911520765368869724614441374399940326591919053881625905151662819138591122516084376814660493157144004577253766370764203931324763190120666707396704682384140034147653906282876688059296474569173622732440739037868176379111710766561452782958731153636341629237193956897262161094073966617145843983862942322502488069789855252738990098959653953924507816923810454190480112107205518433807620643740527259001022235113581611143045943010524813868742592207418332901090052716547972731086202081931449684219602845440405615985978242586542954910402649381869945514047383299467898996337413154939008649031301130428482483706888257737759651660264403571542029751548596820706275435689846228045207888565827516698045861628832228447887256355252729391074713015394490906757166563980008372680796442386723446903375329578216512364613245546559420484412733555431296046358028823312982751445947743905109311781968852590703571387435639495081897735172258762223890047848562548743601329807316268831672148558535487953382029707976964774375165436757057681305955788008149124351111131345970764785327032289324373188264356195824048684368244024835201737222690752599704180625077511141153859609271818287305244819050626243125344890142003672930816493306413400197492732162080943369693148827986157411057233608110361118609917682677703833757577745237038001882698958386668667053198763645045703164813115097029824376734321406784889432944115922664419822758583113126227731891894575062512508689665228337104664938552076240924967906932752921287714156052456065882519462605742051453728982669673580649726924417655612304997440230911677641791074645934988415223853447356614867573130792573962906947802072989045916335003192037201700721501262621615191526063478917897200921632681080263042591446773653455494573535199732647118146269068915475917303576496081237587180551268959308034058027289439650580133311112227483949537296580157452636769445915494032546223814093543419914410292863433149005786347269683532220876536925596982503564803276842035441157999856070483826463046732645109262791660878420773961945170867161100187518815565150933573211002181170209145644107051746353924166576023113866693761005877043406305802117538828582181540195257069400726470385527021581313798923404671080863483272255716684087404506922114084501501333647303388447620798387643752482577230277968820415086618044929133011528485344946779385999822720547838461743118047463777388877235223704157295949128676455870082292766291817458958146917459636181690681172779735203339234594131462403403221013568646641288502875491152908140272491544748754260421579235308751972670258824796369366108220445807115036695758777649586339266596757613852546055108730765082767555045299183732290302096877631892874087650245921101678185789758580677059947301399557554923017898434650868905498489465518575085628363105706096114811831844928338624778861924510675876552271790275460512212812978689095139536086739638808845801797660572428614048702273109142086508714514395955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 59260291102349724344084384335677638552660309607755470297698017029004412601977512676327425556813491401145752054962466238711180101954067829471097347015419852927672433085822972732901422011894868757354092860625516755700017991847357754750594782526377427602483837141168147619299311877676566848287752741704395751449547112227050962727766131136679708379951653487048736460898131620535508075552462498166128060004450754722436868554811922102995098923335235219331424129749928858978480016123686315024961341976578505834541170024161232288296768163898785987341683838347502488092495515350205275720868385358515383001842359808343554402108381975017783219280784379701921933597519738952463071506680098306991964418568550580268060094723208499749539908756794915645706750687281388325707432524536618578948884183410804178308530314986829177123357978887966687638357651257868408008999575123153036978613780750067812972450364335205890890103717948280379279029112418389496470200028258930924451461016616870094126142024443479539053271827908234430229732329133679023420618645826132875761947162245269272217663521643528757477478248970172334851166279889140036671971553859620595606051893401348346658309997351220562522602046253474884315323572317471620301482457445798034241059907415668518653445477206768050439678747074601846107586666707619546643914368073592450747091283438739786631425059594662829194882515452412176259350877368999964506430501983296646878244222314263915528251622605654641033347413247038662359600963427252092268902625895139861839627595160903344322023392938899113117565971759487022409111573651239767916768281968865428263338427398981995939167354210996046991100385601216891456758447971097700922303014339447460213074922224271663824322744883163705226831365442480683615869202139420592983336301477695211119139808637970893921331899220928375342253778797229544306416619360727990842192887627439972979781223693284309198798510948974794444674806873147679865088795040399288904927020529211024039518142643924645173411376429757515371411782743288412328295758189535233742074096966532073745072757294853740277574997681085462751049208155524219677410643081392239274271657538499139541043759138588169320516982223641459743862490445793854390091882551554315694218630702877628211996370178289580405537671228574108101560480479507922506491378604874395986528901911655858914614555218801015647552248542811623669746950472436954903324395951544468192615883456372025799956100259991646194141187657913875280631489944066839788805642899219075539746321500849052896482960674791748735033352197127932230700655138424359228519964243474232397255343325564743907613006209530838830838064392372024050672371237684761675071903737200129384099388291355276989340907662816490563860033353670394611298038500881858494011407315564290090542921364802548197817837965736537176742632220498644262175323636045144133391885526883191780681831199686255253848722384478588487807186921832155189913614303684944526763924445409861569903574719339810439360642362785311439321193869319773615321963936532668861703536530400074988818899288862350539705941912390081064555266111386260009932522354224293413673843731142809104483105698297084552322640604690737045411413500683424544104452542529495104050405844259823729494055794033267378065393655951112181113663910626669671949049045569454394332202883923345715670805053405544166715329135102426654966979442259278805177198118555226239695701713705933166308237164605112715096591779043207560619220708230910659969798443909035754787929589101914895400944536453029990874896627677140894588714839494741744392319903657682896455397429099852262856149268934254296470616503146506325369921833134441306170876383061899747429291771253346295457074225538547766512856042351694651428304546605099909430173952665099805617192382044613323242129517421012390883555196280426324785937346441757977653544900383693512202907177390789413525665224592955952182590003382735245233312408988579897681630593311639335514887098466129431486617892954729498380520313214086385838721344145646838137677095083919790523346250814236963325177211393471382776275338537600473092826091261659763271014703434397189998925397723335427330909545773717998546800254729960445981814516755089181188486128100001191265423092699023434067769086714657105123996194216004143001125699478801342962643842029683242051471001305604689723934877278379470579813171073120928556975122131695140482634438443251882295898514743102913236323183481086840951845664981366866768930555532250813770978155817068340651493495543338836884467339871607956556246320470407556889657601745953705709465261725241898151263865499814323703707471409518158373190280551462065938085744202376639066052713820695339566853616678569565182211898178253907377506794439914731034034794963407803371188765287862319413300748413820906473379679024950410958367159886992016817905316614418966589307902999125991335772610787686148024868619162384092502543632202945529537143630870864509166949284243826973623438839056837636886003872319817680426012995591328514199830920851103393256076505492788420299740769009817958451358588950239190824044000974074864118411593768852713906902064065337655068855141764043776390353823959513412010912589259571987121844608101957241251755167973819503048976690410327127186839291814246156359393628279975380482266090602927231274228769233041527049599581632040049419805238971306297444187821405974984989806746720492443845537641303739993611902389269471419711693267393591019955604106813837727592162095628794532433290537926868298921849911948475969542587525090015998014647784297885809911625569427957403645079904446474023221176293197898460714836844441887460762514415198257381147936895492721015067478983624662473438310315429323217068686603115044660012100049730471335091173291311743987519655893183494783721151995661734334355480220429869228961409198307232343807286706432117392136474720361956225376408079127296993030255468292953689032954335692192882579183141930290577335125387155910725419621548457824671738701733930809506179807143849592895626621768618095862801356098579332104759984587944159576616296272326150553449071567036710369050177491127820362774185838312981531671668761390463025823507209814144308972416529332469094518427535662611244309245886300517026286716655245336300731497205343391537957173052529819791627815159689833559995743906204207076562222830745475704402826812630206851266555943058334362842047940457179855317488062957738982093935316429056508907920952027329412598377852202052102711191089785541453722009805962350735671029513413766473083698298447449920999204483261676331937385117335600821421204252326873595570607486935971778474690286641836093492396564967106902089107637064670244835051630396578263985687606746988957243564095997489727293966357620234627649088300579697895170530176998265831734476674217451227574849781018994450128113225117310966480220219583656931312309188162810929749792883436865265919514881055458031602831489953203427627462854439250792201749940979166317290578489268226963115152032721309240285208385823441489257782997925802078262033767839227357268031138994266981263022303654124950594415742020656519369483864095148793190334574736441135095426379761530526046577174171841309405121798983586399002100176806435930715014527298681208923597694137538252137346232129546444872404383859871633279608660852332233629751484077140077902266535913196174846239067417532568613139338609718510100594884317045488109331906445822521924902928970608104694165990640679461325426963583225032708271446605918555792088026421708927735445525356570071023600741409783339951310929945558337665576385998989244244749860327587943327736082112665530219879610589933670731436864689075125651249599518318602782211428074124512539088280643942452000554243585580567086636218417936891705805199000145019275956842407738790287709540325153419368100962763658898400947858708494688987772402081377867859508260636512912647266702057696716358172423370821088879813298411013751640541246402985165495678581147557027017226961640387036355125303708545415184050758768818384230610559517690197360771072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -10776812963326396572723303593764657516240191250045530249604428722887483880129093043315351035909547696152899075349431219661072902304267993232918678512753973654528357586802727998469898515913551091109600076776518602909147066067581090606341074784132693909167279033636278317114481660620401402644534930843131425092675622300879158400862601351547677581491801445618650819129508958290342808703025251319151266923589920788837187642214432904806148825898601576069758730879242995708880793512605054639395047570180601773313986807857098604631644577771829112266288345151773152684971525831866411710631727189199683706635361680215562440738189761172683774269103825595786875905665892608984071321015279457792640746750929006839807581090251049265371638176714888348340195999483284436380884134185617795297800178159575927926983523228399974286592479697928905428793093009511831369452668782322434946637348713911038320967084171327572554718090161959705602019881153287003748466121727292532746089140511208707030570651882776992972789841321943756929942219423857660820482288269772503784381234809287453530630328095267578083610191228099883501170283460365611003302058610168506778010046368515893847754415288234687628327565365612176386028204678077029530202665258566204850544077538433330022527619383172827924273235963653482307267172251310409072455322813767589766513989291888158493558397738016778581965400624306804703743000206930740026088559239953505870129795197422120747685436256932944958347770324136420507412478248822052583843556707799377744724497461438263207448929924866281472968042496468018270531619192843392030921693395552513298324742821265609551978643011620727214020816573000270728936172054584692078795170800440537472516334095554587153997372864279652873517833743970034830890911611826173847127015555743629132965600981224318850764835128369593787917194879599822215497452723417171941170816396189358127095987256588468306004616151895306572366062909294247627113697068089635141723645187900801441464461915841624503317548619590561662921111119224108881657515294143080687140412006311927385361790842263842491583565121144087418020994606155814671180084536207872351892157254656075302019797953864536414436514365438704313152588169529089776964381487636990070544350275999178848839608790531692776846528570994987951854530387241645610378643427670331960371798755297659178597531228857696657840828738540056688288651468569709554634625529630149845264789847054086858967618695304229961094622331162458112292340224124956730334908563586548308767115679779631664781079230008132364634807806479984648864876238985404164287606004642168485600639103877674714322551460218696161003168874112170151627874398942614498737078697468538075945103620615185519782917928074043953421343319080455562662821957735466451178500256170195872261523212849390274374399470677673328473334892253038736579262989261750811978065932652738154334958729885893387358725842060009629606780010829940392593230928106565452735248214338127913934991263524672967482883117536020892969373074663068606327961341637179815416169602243340925980902011284198010099603012620150630092278289896703260062144024385316926398150482077328430859079017932715870671510089244419993778048516622089619505956805642626830395901061260526095772101180133363603958384781879113934843198549349781543420009487768279260284105188516961917529248097280798378416465912453899311297666553160102912139617952146613746138233049420211104759531570368888914905980718423855292708065490384021485117988294516113351692154774582049670510442761089112527706159061212874454540892348509226285859582971199818602552232631366732714342727265006846055449821671141355135385434809860731976395580047383241986763507345439186056554272386811382122138251373554246979721670990746253758721219622427810645133496907624341753386964906336990928041130906259183935317425730944175804022739130759114310683105701710877945366257350392936673644831378242277924074691029697196994200982017870776465731006352584929717601359277460535759562519820223906183570675534815933507889426043044565721172911500888420047668971673317913736547445381233490817898862430456040364786151021766416321418530886544991600784511279780091843015922410472258914094054313263936573512652909190401960449481688080101714148803555579965849114346201761303870037540278245151061700038176029883987329923123023223060512712588676735473864738312795025050628765582552602347754772317799320382100581207401206846639444424850234299279964460878648394953025515490978213663871727835852174415027131168024999507512565633745540167807655331368531850046988315103870700001929398115941558291689350087899597805029926979657136580837239099638081523292827549511903586090247011608141728881751836452640803815637859784205701230466459103011632425657524424217798071220122789538739704399720334527173217201778896670753512018930590214833240751481075572637762177181448605799599432061573428582744484714080037737076363325843697418312077326186963769269495330471207105983044011909175418105730819170636115785017178453592755222640433291432377469074482847779542769384166865048728649075951264675097135942659466343393537135995895738425313723547930240205425337163263716882358507796084890909384104976082620524430522668855671259823268749598616270483344162015255107260995050856044978087094659857579550721989071694574530913970659991095871401380194905765677458470662242137486436104316290972375653109776930019421329667306325864230963578630720762737271721919786320071549475326229745608422490205864024671796881181034159638381800221071481718686003913664156133454459189676317880128802499708354632363540066814075184253754607487567988585992579350112195129492307569383232929762962255374085426445589949163885327471875629240118601042365454635163811046763392519180484222359269626247355023521449272334464997566120437362775484904411369244194762690773853599953227527583721290258003792000822603707719853510773417281644580777896817977193516581349074506700586289058968688403843448975254394019025456791781747757909063326075918863675763919859479531565484268351929149140514604914791167637077162420388870502236064608851867719509358625869690524589497679346515099757766187446004616752872649661115110425099222332002487010861356915172351617539931411883122584753330350831037781444115804728685357750472012579401702366327923299922130174529287414260081212568468869300510820919203088231174400879406239961182066485002840306518985447271436024146844259999891021680954141445045545768109763994736342376133403683616688196043722338028429865581111624080315924569134368468978603736691476084061034594054781286179188257728139159238448888979097417476427305490434343233022815226965824585703832840046172792786868815101685424392406929688792023110735177805606521613270985815684801999535485009385702799532162801101688020200768631596059427383728824575458344413696551952782772371868367822643878607525986924458569994209109644816767353325330311730997831358717225213951855925437621122045170657065767153787981205516605384183031066281522268678068666020344516903671681668909997011048441573980490072122406711056331354828756296010000741838933525992587173959267999954054154349504338580181190325115384999993112889569076883403926369303957541755364082335773783262723856113964792815428784418545549240884364842002312761599096890450348621816497031708851439265094342886049716598228495142813444784666732145619376085247391994884353292455500437404698785401980620500213929606099893646544568677346479807826628214340702459984116970733269654328419151562912569426976212474130519014334661732710066398274988098808362401905390285204959948685484605323439201467931091676401394800917954212445822667732606655519679017444247773688058920645779136180801949850819784535339039285312672520141738967116334619975975869116267621226144710609284155941220522693900843448384646121607706392144313685241132551205246116847542464321709297556243912445422251519966281824692411274900676989612683339879958404387473346404408548684241608814340758891850489467759327279002798907500016121479846432229433567151339793833392707993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 1701292880500863940847749658672546795526332151881488421825287419692125937195307730399383534967358433954589578031513624930328972666618809937467526674379234089282621793149460596197434955340390913857373425381527531797133981432043181569518775765594137522486675203017295579423527767596279803115128738746395171757010667334435733203872256385083805164625213439959814476132954266950292602405113992376084451164181440595303365903147724187529698438431809447900174249293416880969831400427383916022050157241816297215879222360942999222343949743304961539348752747267843576950015238765536600487227454877502957855419747999293721474776019576156898714341282928344444247957431057349470026973223799241314280393575313344942751257015188411458496768331447902459014349553136747219896979747345588612726631261552785135830036068477060683942570848914694477709879700436558766408378144124381675836931491894722922669782115331814846331449435491263696318213885925360283292462854463807115977236510515172861845507357167474589252463116627109665149755375455606919333263456142504673764782662497032663661288010553099745432437690622718225545080359630153714835174270406527525655728029423050623269409410323971109275941994592760827025439531267776786426603688808765271630539129615966278486379116824054361224203971112356087064736845783017072137825536831457295574340565410394900590942666118049325948113293150144680789098113081227938972149310222626575635892403144779152537102414380743029558169422683764977649914387094692440109500943241883819233043715051006014414727160997250201937894311582219042525672853218385687466140692743734596561012857482329526033645207603501938469706786836639970928853185876122025865540960904716581335393816428750420095393555839750775069540471410640364614375110432648941911916966069118916166043948194385623058470506322662025750610444872300373632065045191016458108221584447457342567192571417123179979713866423707291944943742204396172081028899444875616258061621351071756240494506133918148739697440096383469945429240645018521147546882753739227825360636821397233912408669272492994666516296504470493696810252029495810737768020194514773866632345505373540791505297756516476990018757061786466120948279256379621220132467095237453957649749509433558911890686713113803705694344500822610047495663067502585328876325557444871741083254375469166486347977116335222366404874238037311428864963641113971773745911694034819862016991291715456533355895287889089561734985079808802451055066022483761593376570265434789545126741446169335460271630301975861224968689634566507951818323343071725210779301381299521265332785081910410994223264743155315671981191656789824971526017187000125365474266272479023225559370542574407920300313089388683937244228917136775705889472570006241128481171928391505737507376676738639159125894876001174485037827110892890829765796686323559209600439314440022665509936524740601569203342234353185181926180606663894394739693521268074478609686466627481777573927702730815727487551772251833333869576091610555334913483763306065681809311435844992863801208039647542435068437438349454938615914833049224865238427505388053602384366303075523269794136012260075940629152842947489140055166690557705927937943696756897249116556713142535963188408047005121764242007859695148615519990368806504939894551128135225403806336485455806812832056584517786368828315035215760631883355156913015569720334839442660412251106014078020483227670145200714074019085170869814795200032127367651971575205192672492789633984560490735659873260575664322505386310933231370974924945190364246271781066400069767475597229866311148906400306483485023208234144154385269924993467507111319076974759756932461322413746288431733809977642614090437897485196958282480676615961068646957746752369742176908974677492061241270120949180430342754142297617711671351624094435313786621062678736005883547158005350293266453346660578220734324106540304165315857311326382573974540133694128944541187326865711451556764936292864452776697914005192511735139176115253788395561808677405602879514070517210752311217082192867253252422125885633604969310961720068564812429965930960000849543232116120172061145579818464873766841115154347374812544455178425463322099740386641669225411007698168574777890039928323308522601512086615751888250113804699376342607267967188585210969493181668617830108591746858790947571071811473095339273618221775345541047003324990505091856605724561687390043991433181866403966916071944812374301152089941488003065829944652385700943337224950695320475499843739265348845002386284155965556973870294666001681596262513404686659867129970331207949460752533909098652527004735280306269157677399414373939139230049813181198625491534313203447307656325022204568523244782187950653964085377084959815439652559904901118289474995229340534244781959069474029049272344902035279891747015226973308134841431264444817430949402004005381930213967330619375739758455037294982882948211550485849330052416323955497472894394632937893229329081716364543251450072287923692655763651661558325889618888031341967228830813240043844560192064491655347092713509804572009155003594109788823552833972995775464524998865398656863276296515675120793282401210711348716312999490579805390753329746560106863980272830481955704645578266658768851666186108437026267874430865026765932703948598508921012160780440163630909781926474713997381746287712708245107253421525503643670969517401686464024040687093151019520609675987420331803501015916140128961373193138263411548745034393240570542179701971422436256173236757401155674711162919711926534029565333176866815103506387724269748346457011081722143097537047780130940851084752739238313070544438400497553081992175336436251845575063433357483429047795894122642147264828505136146300285270266588767548998956007828548403658465069389350879988897645076992927564335358407888604831296619794182665636887673209400624835682135923685751646433753711316937633754638427042940577457819319610441227756208599262438210076923374279984294843956250506653375682686738315940790196801583425797796376948331882373354623862881928437080998705632452948336107575515587497041348204842385283988689642010844422515651720722049189297775500070707854458081746206874905495140879383468235462229863733382645001248419312825897522051715879634634440308178649827637432120526633863455604651103114955089181580176192014101171760161781982771868215661374948412071547245560913156822887270430947021853788873579484402346867463865744940158220156015430197258185312948073430774056158990806100326665257189287370090488001438628058394302377181300691968065247092796913420118769718132089052201336592405455517048137817673349508204833457857404049325017683061683707105285417546324191268759765476978840729752804810942013996414365198011551577628943107551734383853498337197340867684847421435607453545505871349665053077472240154494332789850937148075146121869462485016056836063644829165212336916545270443413118029538895604393822442147486951292949838930686813881087688538054563131188649327513714180793911402536409409363123520167403092305482886858635648999390135071106980335366579048739329289725084958093832130013052210199308766483156683800901493698898433076689598342444733199254910383146599818662271562708668593066774837485235076565458763296549132381147746226701909839610887917394109007349966867528363118275358799479253428618185775030787397354463639764579642823811104568773301736914955426121008720444677720981999566289600331688768304671419701590977006330874829678693695619640012086730859343645293606271748869531735682819779982600621891888634879581569438594371978273228503014152516142170270204591700488631775493809478411397394378747396576646763935598675334621100402408594577363277361675989375749627156451107956862360457237022688350830713068883865094956386690030658830753567359087925983875914239380098973657740393260002694052465129674855642665458369157394500302655999068662204679242033821273683203042741755853906503973257079161044171697303852542080506073364169147450670786832067057242818605711004885651429820422286545979965440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -229014818903984930634932834104321994751578832282167035295794649552376945558588731496293308300840425244561803948692198702811372374209849278600206719350255624488396814125095432914126073528125577743105189349656612569446100778363374981006001873438986340518152714987202837498563168029677918039976822591209851579182454729142690676359992522773970642130806207038798685489404254074639650876031305910951224433372965618838954848023721409397243703234521653578753148246241591067376491804227714867933565826781827971538451942433622488648804382841513099252025941808827492535990972742831045775223014070245603809619563984518243296365091626639407759301296556383169219073656113059355299329338619387435951055840913295684877619686720058156049635411595381317341961433406140570747570525089094870208308713487138246904332037181233970076766879031245322272891660912464495438742880430559738558254693689063070353598997709125570154357736157286126227717151906327138972862055795529244916964468073433376818184291980533392513605246414210435520102613096519997454800022082757354208075335283632881440072060097610462482802806409140055020091894342808608703843096356089705933067479984486436062950666799890978131503770490351562431592235835407088149503638849649660077497944133030847259028404365242584845336132620008532710975018225589259243100197650697282406631990858448506710888787107261152898439134794235828031138557684324502303326546189632534251276843131836528022573672360609234230600439007371181100819458646828577164484881134842014967108268338690110953005602936341366137182578835267802390756042039735818467544133596569803140961907903702848791333443046122784243679065459790709082164937325206520641624232170849381329107588796229993911580687867178827699902022811677109057580742993423583600808334142636931388542801552439259101797740811461420634436961080926292951813899640836748106566308762550232483627076019840264872204161564415365558751530150223224575914657684317723876663236156295020474308909846589084262151148609732992363155966796989847727980748746926245144330286132064016231926941742702086762354332157376881234195399456638339040850112555904213646890615583861155939563495146490435011130338896862813707448391601886595903344005930376169219098647935381920601750732946582254775744658369253946762223447450848305802706020761680330960995623154834366261715865058331094294227709436025405710334629676967093165099361823295645305782292868103961191470427828898503295371700145751913975958100461532722549069073767986109246467968930545557141082748785160444813319639432899911819132312606289698985258159641925432069819760843840036257886919298088833907851950222328285909673854854167291631740175139451022793248964241713778473491041730402849080464792432049421971920974449113097583680727535421879499530669396468944246527672724933115351479163499674806611806019184181235362446008186303359051897112881703235286382392569337288645656376852478018514886469728753861287906719809001168012716131239815148333821825306733493231025389701753198707376832757697371507629266382779604391180527815660676110632227773410251422093889835304058464691943722604479630144628189441433617963087652094299361792548816131150324759834997843980955576450790732779496772455150210246386371229578186829977596202980018223797297538674023884489638618201154220433977867516596170268312069195254552921991042377087895145498007227679892060268472730157796277544684804657163146393490749803793134220557654476421411786786648907281284706497319501376624440765453645524060522020293123628784814645154822380595257132078602564044707692057720042317200051493173718366178933554541574632138633887948125887175088511285828868428094972429931495906234886174994476343275486461887914000866878029595460554320007718263539451363470775614991468728308395875263795335522430407984390471225730733956122135674384434837238861439932161358848658587771856260500213814643698005471525787609405134428486468101229293383591954985290311554510776725817143573254367772810111917232856609733843437230983927981601114928403961675276112445712206968368395304038641269677434897065029795453332433227368728649222322173396945115858337170164053005999443812936372606129192513170725922159138906807282618072161918205243261904853216599705580116731006597944050506402875053251602024658188526830569814302704518194363407307823757721007911193336481132495254094194537151182117793995888229801589567534357075380596657817567831983688812708218974281368177169825871003910285017730774038565705024241979182356911296761201102473651660409528951928452305897429379818515779402802236071556348421685542294172109382679180231973583890944779082112209546766741919636198452796276837347164798480957829506624225268572009550246890246572078697391802944607665354545499093482295812218645200175785869644100055825411552245740763981899777153844475295769328572613882626057731694336726198068293453326127143631920218582011043413178296197282722750931055688851389366777039203382130650256560339546836206935635726067176257719573423646704759835451855554763578616562750142056437700299745843753244578577029011774962775223404826736844176410806745527319216277176320455851390130989074260642296911208743447202409779042785039108715338730365576828342850201791911574507064407656825969035980870817776402980073686508731259030304920483777423452134837564296787510660236095749430154307469032936996850341334136535425846581754910666784401420900345399335496164327708259226787238406281848966991512373617152264819117554515362084140000244323042586476613574661715994507696258559455749844802559339977111387431129697050824764079048075574018168027032945674289883565411404991812866986598399387099941804902175312719186249288682276824108998396471850701862355966729909636625469288978378663917113886339972981824879310383541347032816830908478239257297009437333636885804619818071617741671049489010567701048829232024387572512757187579266290775706073470402479439737170650647392887460655137040399626875811809607402108923899843987414457331943645932309524556544834617141296336012377224664631602460507809069909057124828750705764710993032931414250842424509232927179966289862265185050021175681162301080691331389906224045606177822669888411884756619104874376039376244100415303487730800065411682452111141599977691488377431861848363993514842457455195726292276263044835489648381979140629331008141116871960743946707804239879012361966819307331292349336460556322461452834502502263812054630080887971636667991293160217471407941669455604437038581991606538492702675068777525668218667160920611430437863619462817896116527519354225207250647883171320535896339062141323971868085598261197079930713794546745899811401758446370629488185081477775486021432853852977999522331775298769211355435849693230209530584330316886911428903492359662533981826146671342992571936673763034662583418880446040734891765453282397347504979455464245706353740950676258665624017639987532772212630694281456968214976250876492372403109015747640878344994012313946905946135852765232794535701672551748548277590143020787468320442685319659649709115398758812748308260686083344296185986831574638958521522421287266509216404737399834104782004577650323829734812163979302681613156213377324868780800063990633473341765050348312501917989947588873906466633699750684584637411537064304031666121348785344323367471056518653405911523149933250786995044032971205498989084542281041655796540531652529975189167430771538223548195103584515561430976628281945068463242574013281625066345583739218005309344299752684280433078719615828876606743655827693937229909889572108294742181175443557035809131685138072214344142914688676772799229004450450246518135851511305951519336442154209033805408183693913306884202990965101806372429226355576754663117976279422485356536582797654345070715750054430859352393320770745454168287649886482202737385478192088964056058375322079432536290886001341907768885455397036145562484428882856144168789671637045480782858596928886199861492432944196501072623273541151177296010497677721914610717747401588486621595804009293058840461312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 25496050878098582515103136482569368437511120508648051543996281667123744615113447978107559718697311539141189752286846513443293956730736907622853601641850583248766167713441552661480851018092793498599709920762036615717410365747350312973579433963696414376064250015998465653001792993992471189180566698452106654417745004141512400399945763447814057511542349492343734960649957973197988462021233144789724719435633820161882698231989093690227370002481243615735664017629286710285283934785562791876529740043958305238346351157809874939549295539292396228649893987555191902410759478717221636389684929529297272689727397316596646894481635726727276225500635873852747260640403216148091591490101074306346889005782656687497994911902482868213183076313313632292357998745686216441624571335188779411239196035640780468759601048377246581864376357966045866913332520457461288504054074322926517031834333993515068598720907642413390044230911399241022972801427095455999509480780675024270128212442538020504844773564634728108540599528142921383210618913534770949641542051426554785971228350061153608168254633500421588247788731657839260970135899765103921212777810746056607775670029605795150970647068849972475660422803102347055901916069328134340197839813152570437574833351198364256297382873416985388333355088745351364285193336195077350566080336615633951207551302682151397960310318627229974320672390956138779993406535927079353714598273455555329544988534034028537863346173452542066287745517917331556507022258877064357253645462560738777548413206006742262432689588774975166310792886392415096551451629487926858881591559457477985641341216150678207583472585302529089560778648969646265528400698462670852646648775415041133263589402606435789987955263458434162616716023556734887489064016270801950731099353585588947455856737947700062047388775772870809212035866780358231017647353432812545329374393055305591749747452091221597111471702483329975121096172185351774859466812658527803080554547190698853689168477699629609241988924823621822507016127899768716851511058035754264435251007278705001656640488911481259892994168483821735349230078574175610426141116773915253866007457433244924282481409585262661127843654246422823255382211660213263967506871871571811277825070087528115464805141987368392345289576904328540768431348936940582776813980829391628077694677151903710281996521711122910555242054958108865957996288815458642945928918541002106197576225304661171140730389353072657422281374203136952672665521116026485567644481530690587253625144261475560120285075324465463398629840287791201495919558687442714880466405094789173996765057490126828917860723667765938515023151244170489052272936082745998249320614886339212212044165973289864395073483918141218997465117151855890304761856682589685012509510273315480881574751771543908472717041821434705473091161685339213391352713005462384733928989586115251927335918692211706678863894609100049685364883437296090727149000456804871174748658863663025626370019641414499186391674872155049149793685403465119670840679339081167213993778743079674477571432286621852286227891385064804981350347733646678021273265058586491059747901656084038240251254859628812724643937971770637419788506304379810294290312025839429617207633266794771070808054781956722819475234848154739388584344922481863748712797804355650951060958338648387668368877498049219117523583109756844697909342716675188235290104543819709444987876278031134044430297512326275850404151595254667091916621803081447153445020130749435381805983595402653113635146148550530649372650061701108296668385306717711798758406723625455009317078731748268775949317093516507545078584706433619902215287087027289917772655661151531701173555642606712802371919417963738045042735477041625462385348923362154980134948130952307523710537974820200316536760714204665004748214701433498776447222419138336714280889643468119848263715142015427207554234423704428695404437251194916305745635994444461406965074929808295653733185669482043032018953630049846523683061620524492238427375900308463818769522109385891737769540565080782925352138062510601160947654815193497549436739210912743454897823358226174007651570822315880967574974925251945501990193595410382354342417868875101434967125666493235489188590952557157148541130124660870206605347931342903089537694923584935268671829330805962913456448565325575806719656333352789201046216206875974253696857598038692161250016195613811163030385749005517850102331305558682149795758126162329042426449041628521199605292177193275402009354760764581317357669542490865315882352675689579217778924788313180617070747282208178072244237484939426405450594994863477809114340056276321209856876398972861380387530106688097134620135261886999420301965379269056408036569210847730877411543395866112277189790717101008965173973791623505514937115299598161851468241376765137315155456707399554293667082935747034011393601389752659134997558243419976526776253905698623519082462151300835568358310741069792652694547312776865558219035604833148619526864890869548934470306466979743516594389723392697562112163160209967163968502988234282415443823435013763129353812437368569930230456186312493027592598782506443345313514682091416698295711519168446553506633900682200491516405992339995384886119388755829869318517270376218481234312043734455937614488927200851088732244814801367881229637250299582669621577569470033347651433955932783384323112347673019549698557880456486558390218046737423732540347442923353370961697235909129746514807992999455522982397850884303554638534820434257319660944131485852908943587705952756965379824927946880072462134311270953373210034277516914124582386645747334756521368004423277942601326931509954682182860501669210299307018493888486174029222964040818619761140152303887627808729752220217869567239315316946513345569522698651866844369554433051022268221185958316868061764362539148621065340448335572031414148511163738504492313193624786413471333492772242858500811736429159097036167346985041222679913278718986911330851225515281487067080306572101084142702368225059818453697463487484629648678915631630973911188825435016358957881665058900815489906102489745809195716671326112819066395148377278408417280715131574729422672558921093989794190068322240882375180446373044300602106763933931960348313887487330973993244662182367174233012344424582052929003469248016195674484627015491136488799328859580023883636843910687041858400404334485046558493208544509916906388838931692770262824607029745310638330957156134879200716552525629362952570534348518400702066469938107285414074365977301417589181809809383738003706853507546794562400557655088172588397582788324754257843197831213330210464838423039930183304643579525799865325101013844043996033806898856148102375918119462929757130457688702341913773578728318924839210751377374493594107244983275245654762364926851367100320931302034731589433452298942644351593982508973502234297304362052419792773727600233778657054221639946964622406582098010501861748289942137356995067032246568496720177788190650880813518153708753813172978824891700729772738419414897571522392004474051378026466999558840566484798504186544233479945193376024944234210606667200244300826485798717898302980878793508503662126183749588244141196608461226136151837879557309498769802684043388856092126012861978593315294490987508280376382442687146263546231721224032720829874482159537708015311786985711175434802451596032598783083624895839084324026401526722259963310996984488054682391793403685841361863491999203531339992383638203244536824604529417843879886836907855157907932399260846701253809597768611325036488731532509255649620289740296638779256647460344254715954363002993506496564011674816457221521245891025516646870915917411488556942760170151317712129289222828390640499075346679455523060003880494596134646333702078085643961796420614415158128813824933253640316975440868614420560086748269590804391808469906931372808318253059808076363879701874962668995143776240309531587867386381306427887425333304373889661935552264432476907767162654864574234133866447823692751112765440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -2197937127304617182388436273933817593326045717691645239852796668849245639008046386606928657911051982566778155507459744139129961239244210350990577284662256455247196132706214538302312154663343388707731102030352620635185368276531431071438011575925593420900673655985303573426182765032342744963814366715188495778972864095905128660935317290707268302620745790533788986550858952251143986828894580244806927775451204962098248175085629594598584497115152463950925965776146984110793380857838861435665250026405996965027177620032030277550029847165968230173150852895562740339393497972632819308876383535929644706453627409690857411353328363005760514282079653399662146509495281504913338043454774971575050259273597736368643519055672550469041152985014859878750579402774388211743517559996167726156281373244202073503013907759738772201774341877192957205766129894963685674650479162698465866721346990135620593687287858588753555385921750895265867737135335453592359769760949106871357861465656493313083621025780346477680155449442225378230278767818402773387947869736198807026417951722435848024360191802043750940560942667905767699693568149658796315332258240912539299925072881668813518982448692959967006028998818502179401131712171040316135943228496703743322452757096724638614870763313296032966181211542207591258757632507196328895471028295530622881700091977867921295965893202276943277338569364829514162369949240313530236871265263020818447367866650237997680190100497669431715307268421288532479463628166136178996309023759903014648219016368629783824495430865171657195482666702421402024468213223472733769775097616680751688937705731649738802293832883306558237831511045680503277997391466436964304503494201939416206322542316211947717074482988900745099804487990945297828423196373248524754577776796696828895549695225190298624071598583893025457851990244425089590400094642219064935685883932982277459853044928659727144662894929490567129239514266117073564513307160509683090501574662661827097459448058951881922187518425901031392927937347748012686168423892441211851112838091500202193616905689665223968620319588373617063886669986727860435104866654554416924033786676122852791675194928831378600481713283107063551434225454753585953864939474627086978498161760627792679273713164024722533092163249851959118175985398204794055814890126510275706145652237869080478285032557896427062434863842151637958290832285259415246985187851207223114986723585166897161745218274546135762997285209404874773608981884824330475433446976657768542789772368718983143634975112043463336042665360451955276734817866880316354175335774927690965195327607044775664290873609143248148276140680778460498640279550980109558556997403971735681798218955691283203218375784460567317504178795053873754101567722156466281532273711359784703035606185587673521359102887841601047733702390352507490033513221064110625507419094110377757826871294194987508134671333994026475540020092783301801110803088148677434463954346824385222934707731605125864134855896635849342656135915322632313267127725083193668251404563913185283860383150902015232138970227667885348174390445035162801088217999650919998299079224416701473900912025264293179527027082354616549987014171122983396774590414942569507002204610386352510710963787630592209919953758936359249783401384493511171470972392446973248264912980348929065351943815874371157901994641098703417411444890222697695788267795649836757608716397010623419543294920121285477363622650850917744782752369562076076850164898388622589512362647243501161457712495595760852040845410955954296088133508684440949038815019740903510290218440572658281170942984134589256451356348946537102338882739389937984872277969465226973419549743081502614061612031786480037188408126440322662518433983691269001530725876230408407886838765547567237614370737330418825510151184305932200768326157390738600601235405489742271754750654560999780471366033172073781127771385792652519796224704138663955093640030133808600129064235689355360228043428739840306467376184792963293364920413129154931421669282910451283167592522229945059927333219873784846415569056947934703095187951932674912851916457822820941986741812043859169767541643479352740575519374237189176940913604641322807472787334591785730881433013185527010551226120931366717567948557207697528004096929539847764697607575186577460284938663091418075253155546660225709556163599243579372251327247814803962730397172332272625171640410838070801693307507250724200679327658835776782002274807804031292039602265592531200449572309257781783789144966198174936472583361889230435097338791909302267569892747995992139893070654060691960447227216217266046676592060608915353888252473513473161175359593723276419794321377502475007456464026686397100782327726701955613921302698645261442266562840108606619529295398303998903147325190340851643522231887780573824307645493052257476428157823582873150360655025814349839811881706544695133510756737567196519492235078204506070422761134783386117390712219514120291360343346799518729740266742010748505877066835180978418227053570789941047371176830011607842825748022718724398850481121505041348558463208058870669174829438738378266283172829630176936546952522389983194110827201837750801837454530975067681207714866957575494620855235046625043203138239345634020897875306729487052812633969959386728275959639275031437177156433811695033996948871501650899208422545072643099143443977559420977326695122581353125472257812848780013361352721175010939141831263747025152897787653247004991039051857931733784418539990186488065699751149530301035086785201452668948980709705799845211600509852547004433131175362532083712007243422214669780113742884887773930262798941928236809810431577978241398830667881693863744297101258687835108983407059145812582181820666301492131619157031034997724051990564135641834369060263516085456392668172372312565269145908819701749591966006818731339572008474808372222085379662978503381171355332929498386015737539527078759516028253806827261457238926580913749756383004481840940178201811751531825626964535893867510149623383940584440903767131747889020238187413729014674687300552556942406450178062087483457496135354745607784584762656970258907833881741827664398490203989470839342810644997613510870022773568567770830290084185208506661725709110650811023011323625127585357249305529860555601658462493533685738298027110901248835432241187186402248382338799611690405356500754782729126558088788251577495223003335885989261551622511969278546373008770877760745180367161221778930323107555502736451676370821461797381365723214417209056649234135310199515010106324631879777902877529340502515715432667224428849286350593192650835455806594610962489687008592206131225788950197178040261375555231017241041650027667288214396173343656335390464311001704725117945065450663978352847410662031591494670896080435562872138325895958535351123737196154750894453896989808696649238540184513411213860032335800750744339765796241689795266425748503443915318120812939827563656876040570921587718031663545220243290203415799575265637258814435255704581595086251746583296894675996615352229339340972827801189664478248270515113266009278568048506187287596798252851745573565722254127923961825045249184989610184513455115622959922574621037578763976994707276068671149308159361493912762553115936374142370424781754975878282311848607410174207651553290166563917049341262689413846604063365025358311130921775984433585420338782941109231735819708314704938838474053793753010699857711387746840218027898339980431095407341667531363685837343688368830499052040816649268133939196737596073161424437536381695390756020481966713772805415897620489797090821970266803056226400927274871219974568426110369663686209942034504391027848615841649030309847244184970729790026004567768701070174907747903006773905551651662987274127838360234302146780557580692153657465051370135066050258323978973211206667330669826785276672512830021302473609943037248591637265378364612658957549794974778124732208774830912068268320298917921879738689157774102919545114774841466540769286356876404981760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 117935568023457528797807238943352126138559499561996821822059678825871914140306135695353644487609759631306617921091778076990599960688600701268084784180542390588181094789612318916196111287315766364656844912419907444537622676065198354856509880887474518867975848939632532824424658509609045750674984907584701635486404934392747278287187404031934439384341031704128955351352275995274968896651241332080421898196488596541007961577064192598532489977883453834905085797680544008099074719088529209668404265674831160514812883239386900527608447079698968917372188320060675130720032588781603803743633896338052623713602673886205700846716370024870384020776584054949349087648989580457691942600252329164509642941198317445769641756794033739386988882381154746902195556503868010847846356925902985080028729179189641401265770192777053961614585637450983925017195916111182126448356756882417954643287468748817314068775344775446443359537443839025335754010802417954349966265716520785011767311136020517335075303025829657713387385659789507806715701612340053849168872511527519391225610617193302406702633577338364445514644442097391275988908125728342627605578531398006351149681387509701468191402044009931715751439332713594185666338780134277420340543128213427727341431270076482470052698214949877217621609017815909505334238730584678169311928316470836405279124374852180641512700741536392193460270915365207643126503160243685795224275621679230992056244164225829839657989565172789444713584642671852866180375051860086303574574460475874540560133980774152434821398775381502591210017664795790846287663653716799264126811486369133660150711901367666736074676297160235576045836769335726225096066113124038167522876067169415838478207018726311176043972277920347650125842982547457487793307568529902676406945468480319165848098793322213357150908792618625575113048431410430255185732531213967256455930503721216477112542591318592386787584785111033967311373420007152000792275306614959780319723360246052207475369902510945085084349545427008749316137252030433815433167762074237971827789289120095693554639975766138253181270556861118391002551027914364910520103986896622788580145659466886537008161970708606929750608457949970496006979578999843788053308525749864398979003230826007204305292915423905300417446637796054835658857522392979152193358755080078807624802289069840256005761605449159644468046596747363789032973480501311826542613453207579090390250910459549597567523179064735697213676399641499186479998824520605093657738721277118757485021444889999956763542171981763444156073467095955324523710859320825280101578430906130413064218302920110051363118560376880558059755176457533929655523251918872640108521420493757693096143151534401645245650797867717609039039623468042936370449253946589787668908575344188378071902665395647012687456079071996947658088547804117472894883351799566382550108209153125836164436410210121703761404713009724444199085773056067366872000067680164426268109023699846108478533795940548469632693333848874751085696105133759995984777237554251421281770772017230612686541734078246755267029956442100364730277255226046244788122285405148774665682221067260808256965499134124649917683261629243820089044052870577394672849950132951673937229944134448015402996598183880391839845441384074214561139758128753931167997658798760481681389902820724128343322529748946967656489408896830955784014547508923786402589271916354755031167489375910237817630695816552875895779465814862935748583049736381872952846161854924903833236526034806996563838342114317137200694065306718211932168163046605767860152448779483190697748070025163291246119054736608115363777179959918180398080432079543893468293930029318976087522457243282148704016806728626799888183600190206433481542659863251348227967280879634968768562026956619014995326150249581142717257531796320097320682892009384073560687650585385498728969610853563875319543287870934899174621384291144863143298981598835689907828420808812268280861559143850199180345789765839093235575355487342995224967291070679798764045063486913251846360015835165044776353577261701598945479838112301582667034990470213446892828800773369253868338205957082638351934785954325872340411512127479514956413336127579897665211961960806592366521810406196024294194641908042793999041827828732747331880674025955169716617703178185718212382229535113148156689899313148397051330369187208161612581509714806519875274748029556886558942092619934511813209995060515688090031353027728863155020284824513357531164101805865390036307223272611180253240307900349123140660606502878129442094834672766065532106764228133385144401944394182750819055040679802268854127495632251015109866624986743029390035738170883837778828085104970118388185837799661932137166468291220527300864785671806296749146525744601281899492433233504598808337272365837257569133545606015661333919709003367808991816342566745139137428166156174121212923645594981560437264710064952888246099568746674686921821587750684929549575594436390918800620381929869645554942207390993058547044103036657715086973061225893077584639162006364663641195301045956058153536315444694687763769160945121394493414937426817066578868448519026603160886382693390158945798960543085836772723020137665211594759850347257987185566285272920855472057701797120736731218518939352856917377859531168807789320266560148527400696787522712167972967533411065345990039835002036353610959292997348420757293814549663939353576521282130426351553584522993649927426073762083258032571843830623771165445972513815257456007167250877850386964742213594190931156536087804444685617799837177826255397702491334047660245938472993171700730755317621667093003777901435685567300037300136327673479539301353396746996126141534825764533372636302306941254686747031276601901958239333978561778245729054918958380030098465679032488353759882764182171433876860162434115872537024971759844215472128921612520264173352488695479479049269962350088579781519458003385470724786304322290222051025880752281458010574164840281286597063623245693617581434192547117453865126276848554104008585580983651147910930538555973269720250079257860878593618173005039826681006314427368777077777885047062252491239478512712980252716075033439809778057442098336001166463498030052793887192594581289460347366257695986545309072406279365625903666726551004659650975771882356985443130843363940312878642631575994190015355970800876512515870797969314949860826457599800282593070841497041492558545692302120198246739242519260986043976855671114638061382162815486542297928205685113160403367928927684298114772665758389573980058535995500863836550950255992640296300688309709238294211096791996562079236975149475346113289387751235105157795593806139477982212771480531260294209054980314723378061170251983065751879954734607829481535489294391881792805933893315226681672811380964650102036795570119036246762404723671401794004251045138962690255727843232939281319109642442926235258093788810937249023229657157689215542770743340402201242082328346899082189104129928827167316401461773714583656666827329475111049997977590783924023280679447037078444964694231771884883709292057465632558412625293110193269100418203533315829129867439753896421717824451122998691641700133642276932040407056253076473427146613721289427100921127628579396914423490405944986302059901091034067823543985968560137849586108159211778381573270613696803814652750884791248929848971044559072262229099571441981555203615509857140882022199323791122602760659430442409907283761780491018938798151893141567908080003105803030414757039282894473643157213791004027111474461999892775304325157771431712740936132872004928921108494767369310853645804946406356935624336086418095023069345064895043808706113556333031291829983975090216263908583979466410518249325850504408946944390726216654275840344951145501741696222571638006245423788064410518176373102074911203132771018763942545160109764092472045688041229401951478659243903282753601790133943528292662844039450246900563734597949774134328741069845820798389885949228613823442306052820738800517855756217745408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 2061293697246066665658460115551981813236458311959219197972584551187448543473581816251046165812129162057062982980396136519609844145380832009173520295131163448058527836326690766496656362353738631656280414003579694593836603350659048430127616572637136762376008374847808460139975601059504602768290709431226556388053822367142195935259525689775178676817919257463288650486055670211909356721022179346030704429247507894963798996404771805982191116893912372589404536011430684915224332747962470279152767949419037559794592517480734986501030838635229536963158801750200224652340581735166051258854685317267514104383917851378599305701847882780069644751888890218427540068663933452192035599091794669880867865251279857899724571265779378569764789878280715415163586163387201999532866115124530759531777523822694543622574622388405947916920391735302834476401295368771005105039318472796560178982707429436077986762691813086045634973117392434197895701372683548253543532718677878699080579421888823507621448214240219688808928002091346645127181554744816710579234002639242244286113476298097352777420152289920472965436451004937597538128902757148600784662494647227198651031551656199052354353085690937572271424126833039544962965586919703522189530480522211901385022411428641405789636227787338302256229817273846456851618953176160454035312982983819160885725608473247597566967792776877802579260069682804471392552005733784754526755466676471419890052358508952288965487269861824044696108175750033916651929252873429160813293095027934875871237184715227566510883240059984241661503441530050060238328101513711448706129994230747529512198264853528825630075106204809289997756389689339271341439207102626724124968759486305117000227268558323772178194484921044158927411906186810709548668967326888438593569599002365556217979758848224095738700410367860738745870764848554304712958887907357978772174473779213425314473569731612759183123277421553580761695226258822523858382495513494428492454599406028592691657895837155297037702356472146436575591394120381437250198322911686549199956981558406089932246881188973946995746057199441888849616720795983774451771028272164760825022112579999754269887893565138335917178405478971691953258615115345794046831579678288920897930494222105790130075943476043823944668839675659371399073219791490981631259604006510923095454103029070422217116441106859414524398488962529994194406950219836104446407891309610655132860795524784525105904112765581866732037706448550050863886457448640347489266459216906745297863201020403794837352243804692596144115695085716922732974434146290743135787860773282726363425627757143269987694904460808536632583907959755906220650021234398988389213026888160928890033302809115491130474909051362742281463523361081678316686577392484682832218557025313674475293019629997826179346216398550346866087952279441730365446313476873682814847399548915249732876468965132172526213615193792457753103726761107582861471163717824075240074530782319756856751359072770040942092487131575742819104728036690150746378106636753556107089051584466481891723681675975412564833749592246263355522812556047201326308159839696323666775657921863385710767043708975388373511791274502546200137204831530762947538907620168427807700686231100315549392077075980719963736094195835158505768647704625590387531213068813314787493792746681439832870322265509589892670434234880762783848601936166335063239330403372149144231046357950708927222413716993958803471567059455088041451487075184027963135080190971748174365936358303697114595966198689298627182260474028417142663974978444697133107371747966819762045379825212195262934154637495069205071948514096363831013103728275887800059977663288014045367252693552480392548214820079582260467120937658964765410874040921148239486450250516956847219076326262603210533319940065503164773857341093156648003847404468372961020535935312735737347091781686202336817042990573543539362666457505000066590455080035592335775934453308774357264052708514231426233259310469278384903373214530522065334882036761423274926639514836986681613859713440744443441938296369778195587379971715099910479463927819713897361473769543484943760401292069838407242200775059072781461580423862808893462063222617889718410395682228474555662740533634435764165330419670044907231575741038304968727188635025090422083308836827597953909756772818000720837601837871032518886081943887516698065341863645057954501787076587646564723764482430628615604524092476917904990824461855576063168754601721893050222013261329347910926609906562277304883736293607842647659870631173109572421628988656300916377601850743971618483724261498988934651176365883544001370531530807591522349228468859523652365336606268986418722582129663831053113456430383056789029292248126978711645892591984160110806699250780694823570268698345468413000312582248009229669577102162496091934982731147622336417995412559818437265264745523159108275793170667043339570796726280401557145212867904286056015466550816474717899784739742204401151896245397520620586886460294000156743848134228710167241114812377473479272273521880908818784533746359919295507571015654275912501856487144760584899250008087274094129979073621032546709455552749790033947988606578228885465377560549789368449036928362054999753986228236718840488752457664781845831694171725404335648244436672590138917634525227791373963697845897748227838557361259647956451122484343999992920851666288121924684247674515717573567021192160190577963657302186928516246458607979181936007876823406573213187284990797686391815001082002246923789890209083327857787349724741539989228277197941703770005709553418278471315493496095421964500832049051824962022022338091765187397432107936643489790475123065498897558209258851725966778197107805866693480414803841025590613850313645743414501414537666433915643908116670080005638972488658457737772924764988268371599951342357143744040432388779437956942429753351943198421464486208090038263803723530359850389788239659837016171489881283202754112397915795607628227834861372988672032000091848285750901827024590637786235796626829235188403328863845074285614176097308851699016531303846273288337300611563370464816940110277276515308801965475740414565004212848115479805192794827083337268048617996045716278798183094660423361460195214873459549664261729698895616520333795160847702682000485756986387359300606702936643629284337952005415164964692078379028737868450827110559260489271625440003073928113128575114980496407250254067630050125148426603291183892298033523929174963428740503746707507246960838865253227348156258301556978636171423842207638815460047705632430148028470285187891177295987135453065954185059018207917796135736203116215382623983818242222463865111804909173794494655412040572183404731361821684570630705447751490315804381455673732570552047663720599874006876430309140542704811600163484242782232535732130548714789502841136633207725905844735307228568397719034320348805094750700307285731633348644673773310969776684054566256141170302680589682011150392529397072961626526453584118794841641586165259329047708662474777811904459266379859756832338153399332032604494120724107866961602483229698884510210302897311253704288097272987221083172464698191797559890710898569668646093853463797445451207191966288169130411880670184503867238738785014673086733065733785203531931960601712465158238925665458043897738029938346784496892824430460417888521168886407038737163085107769986960913008203525532982907849416944575286461944360689155340701731353536655556500376325255408093146965409292096025782258075426028043069362795930808380828985451842896579227445423229731106227947160385284996090199222357648538479192526303036876780443809564304731234611151936552171495413830541368922510182177779966667978304418749456309788730385749805121167256061688529371213474173314251530338939252261796014150246137229844635587632908171103878401995375680791913857939105141205762124136045243655800833237938135624451893091213813111189069832470550225228869777410029600109091683351995090892850538436935131018286937900510245506620272838443008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -1410560897713740427141103618132953715863752065098592691419697377385606382283612277392612496203171551143568488395362445171802541188115638313040397247249410621796225175873985787122954234147487023587080290729322145844511461888206491115515342243479598780609161587908392599355432331774674530423973666024461490242518528256912851150337559777429314681910434528848093604530077831556516005910570568972674256471983048241745909563481614632913180887313325878914350682486471318461860909836203255118495308518905499687324236109452681904171159077109221795402427659441114130150720019034068015491686814669665994782819569081937855362727616367125932510387329233649007370179323958637832937108660000653744397407085126927844808119807775586189198966003069213207277389088139411459643033603476623768751184222450798689371201084533347097129320314591315260355155588038261809252980190818981480880605998674708560144201896691491376034506351150139297120838324983464451730675265601365175251060410381227895802328435273551597248972865101560649682046333597786240639851705024620710403265532698531607803600463465320998922688564689624684331265692243827726238192025096415293571875005686941302524877649492413941618412181322394365858846228212006310431714602519969616608525872866028620255568619199237757078223552957997504734629677731357947050629171981323475966359969119735456963629704001813980534040113471365968275441698359754090487733922114103442769542735720986110641173537445451361265859700938849969187955611978108173362446778242327765821961933061071097866863541598657474382676370149367719986186879794932466418554353486031118480529696847332445930270449516147385220236400132430232957628348270051640371186479003989398719885203417060717028653328388760438792583577950903472638106405845185140204885184631138246410025620974105238796256048764202060524443893068573690781974565968243177321871651553994310859914403955774390363905996479758298289266823180741719061924842771544241402882295859322690565360658064237552633039419687824581721934587846935402989749261051028707316178465791821003061901771439854288930756827539186934914328269365413582408280594885092414947274777283549196735456348435841466868668127455691029025393174344375237669837384932633753347822914823105740650826422647657788224256501133161672658653611812841171656950303296169443953697734629838928917789434879481631990999550050628801568910468204536578606122139235033777003468563335745031668149876573854719116098009181283613845757602347710442329534772997581608170221507317320656671236971488941459215396265770473071808467779817962324216388438349265850974722865110631779561331436172015761469295603230954351412070487547905241243739327538502989383533762017717058080710084815032083855315891516858385153285701493349132588092550692842166868658483260877369285237201596539776355112312318729022637406162138934926537631888355212761454261870419595639429756843422398180120120202958217846995762349387315744839021759456464659725890948784993662057166826938261777908929511318946642168087469239221226570502437530716701533785565546761536349122393469301420977035273294841520296304515663057537152643268445868914849378288476335190847371624771591294038032957119967536814046758749135070126395569548444236367289818383274025832704712369481201088680138920170741529045564903407764106871896924299702519791324579553785319084844366666413528470596042478017560629757272454200504953195250149124040715269647148204154356953284473587603934290807119715648450601862893787328694805326679288754556313457419070403620086040380705461532238815041804966407939706890580249703177324033105087072415132923632881103539326178300459346311253064591929710983208049877943686616382584912007501127175688742192180703635314374703382912513848871738047568558364351859897091466658032780468386268078299534867251884085032879453325820484705271046177725553691727181148634466809720946546874801092783870386576347246538940543011961017172979515551658094606823598849254179613263329592570269618140687889673681264685035009716726676092008821410891299555301974467804642896528796121587598321551954313055467652817308032216785304713147303871535049597553480337328978935805495912639868099865493484497979732051597260490045287804692031906018012720022262147295074939767243746038056923790218862525318383611526147431748689924523212583865765610920775298370730198988650070574837173170633382973792858259775633994425534965061246522856121892937349548122595702370471215053524730222534337701754603427469000955777832060416174001252479238621286734979279433678062819604347392525306348312619090956201193039055431703737789242362228698865228171983983001628583369362153202834517016225319996835217792038078243142762488669127237705413304586178530130339360434215842104203622660199601480900899749987824413805577485824000776985305208708679825463080463850067930547021198277706772125699073916597000372699674366734140647173464344356192138941157891425289204028383050178034085426092751023355887043377266478127519375201170885956036516135087486769354417511161284949828761823800716727094348629322416893063857834752695428964258516402476714684181280846210838905006855373182920858759736935838973391230770301656061217573797747631833405389508938440757472951997013137749107414376798168618248438335469014900197905750033031377657733842666250906230016170798219602243685145952771804337443162463079105548818075992043377041285881649892314293259086753260932521108041679966405606800973590034426614569917874971996531709415437775725611086667525454232513413390277557632601443031100355219151572929552288165743254928711535799575424196465452286721702720590718363302978189553586717397608337778461312478275085470173908352287011053639010235711494617218658828278483542080818136186882137245023748341698250627807588896313840381532537694708449656287035004554612164055733594169646841592641653461044924662362445711023039416897094974280114361222850757372160701343305561812037021793203795579633549297403618658768547435675198516829434583714288120749901434582417458667361197083860536352612122526858676208268390337940496394923956517049246227470591862325681657210336075186077362548568460857204898074824563223905480028345923253197954939219272348399003962336809477630238300931438464723969585298108292961255554751488743797362080884554947778048860117644437384481165040582092836526972933660449091861201189668690341694839796348841836423810719430885043734134908933215037950778841244637566409726742104650489106654072590125341527403971212125345400400757461079853873005461611603921292959174474043729697683451571355854769461329562182931469727725635794946828185787939160905089043389557113387847659718616117137009835945699669921537323925721607106170214955965040284462636529632135726002895908941417024523553938151573895462016625415026273872771216855893342897377271947061160919845140299371582639788495352590061002235516559236686570258127826005831101240427460787967662484661933420657983489196343528372098159775362522871049159727059244334690930068777840051961076351422034004081693142982841882672805704799753836820631035721086819172786109310243753922837087474800014975301424569276726692085080966471249765205029047739906352855439384138967692907834453359546506016894339570442600267737791450746510179380862379775925613332318290396246557773988282078170489588619252063251893205177497844223163332121444027861718572218290315252420974341528535291988350367233892187807727698899891988148637660874988838703928779548814235013103113019280726702381454185547370418770541800138491735621580752317044886333615517937396696711829384113362801920573135833633890992504240877127475391715478732668030522204013649781116037965249266649192044146412284690345466478692624899563264002705838519296652062268072178113489409491155360431877681194756524457005559804723949393162552470345485995376310037289486289424977083353805305064769071255915083313341306210816244365493520209750719920251873259131404180752531477001144212958083328189920483333743538671091096457495783925149183556022261605629826617314335784960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 195397001630556573120062782907659359378675970095178248457256036454798677229326670560442787270334259538209902820220898594524118246431113046124228954776337567217372569791070086877583350004874157215337846306975732292750117370635705405136956466883049870173835884842542674853477413459051333448395879824662466297561715119019056082531886643606430875595989274048491249889742050970325821958180825615531128581484753422030324974686251389949015606187317103512445516368413848913955804456944258827698093307204715957166190381827343253257252149876876071807557584218398480604614601335699564238831796269944119301634179165886697174124061481524269424033772773065866150452106133414054943189515057369065513552359483647134254776420239765875760507652749850569436050716618411318169645584207486157445797779151204762083290507004558381955637734276549861776548960240687494664238374556004989786312082643167592122038491702966399518561905010209391299294761092810251833661305909626234037782936838666709518183048150415159415600153266671744794995108822768963056723102690621093196175766469214675354513811911750620143787338379029558599950379797691513423710401529330446815449176452195668999307806055198659490826718427716917177203604072292434902967019113714169315319502562286475226988407175732653431834655251915890835153766995312357254462744038895122000425717028818729435133005309146546805764614567373925818610781439518745211665995769445439338106489525688429725488996864709965426771181816375423073089113744784263533167661513906598847408545435928924163271129070860115615955152484404660645219396921242716222906016692018464411107163618756119564043680531535552575658652048615546523604181959896730486774847099048247899231869428900468820579598482326884754615780431661483508858192228512169942537576941623927927121735277745861921001502679971527418654732537396956460552109096829687912111744177413158757292901533279896455375642501978662636714437321851438741687180783934967461578756645505823399649342459865857418586246821967970681368627799492252240990255810489097092807909681368044055576171735932972466227925378745421683104714581263395270637264285594397088147365946152888650318535870983260482211224089630202297993662127872364997164397534788351199817133650169562503912171461763236718481636522476528236079366849128818274071210325643881800322616104663090650163212252354481902471486174521924448178242351019044159072066516690156632774577255794388869002920496295930775096551940868687953978119184930037478939997132533061329594701833077673503807961445991819176765256129577570876289581171493244648323501059157418727130203488770890335639131532193922269672910979621536091714005267182486073132564828335909798899349605328035528922257047731511100625063088439981864175711914327629610016568834499434331666434148841830351811138563550181864874636294909481789601100858510174908903757324410994632532133482816673055774232527135053494095744851658567728804086057390168597161177743488869775577591267914893384672626448698356507075885502022303106488255192684085095134350839642168851241773254882587212403988208022700186840344972586818830117332122399302382509175794754941999202706712003813051069976663977637444061548501393293856967968729831010168634228416508270636942134476745745972074967554198843236381747261542568526833384066433733452751758552632955800565986569274704415484025341085002932820217556071909556584477072148313882542248083143365482014523673517609757163130226088144083399171682929504592450754858323906350584591732705490455864160143152997023278974854925592000257868585696792530994547610757318115167765683114405988527435256188398812633185189414003230121303247572537566611679765492347515087859575082559129821711602112145619612036719408812116127484004437409460158633275964784022878159386327325640153289784665139246088004165562705714613272303902203280979476198653248877428169001837651768707159150895130604768108616266351064276291288824420702799107270785485441010337462596885792646976982106198212582155434863612934371108867556490273487913165769325427879350018537926910625385806100844705576214951186658777496353850242988701072642458740722939623849965761347579799763677403322128920302197574012892731376574946541100080256516407137468825477297405447684508870834802850311658296569330852313000591380450558755294176397018189692052065135078683564815693396738476823833977341138595712312681386875355854686255107357974922503171737412310077436373065444256252096418289749860779789870622186728405436857524588670712586289292032657761503791093988765187357244645407380451196284759742027997170478308100891748818396942900015196987158042147320984095643172884785325237272795245392847054782633339374882822735217414385815528813140751007818817176640115680803003034493718826778037805875318985380642831720810456362770417128026107203175801207254162205220680738723343669507150434203027462427051157480183059286682046535644411960749672698079223898891865865400403829983656536934908203725418917021795924980037214380190412910162930798686118349251678422171095986122942830260625390834266292479864379334697818356823833082981233000118307978725014488100756051500651947334023227881364180024791342894670078149100588384360190361962469638852002363862123624539317412708749473625518423341481826255671797024071197691446455959978170246666472750831877174112294000246662990842354108460146611730448206398953280113521421065556869044215228106474060166392706907165793317507962348825739690340482262510530666056430976960115202122917776998920152461489928086479681793804440968340556193951760626485845809109959538751471707497364647750846249902755401177802331675486981973961163523153377153658274394436370802205395396780267516668513796433349057965432724845268615128753667026762915948479105308888513482681277770337425617417360712007064004418671625642548023970369167231893543452681798252738105239273399194199602580602923242090481486961460348693466496882554557100263017722603438088615506498828196996259305144234146938230326067812301416816733309308998862536424001255068668187390262404268711459697560918317694274867540341263148437646822336436261185902415858419340078842665161807716376333160936353041093535763358784387037627166226312944674871975428325116976793659722172482487619094806122317460025731368422089243558269040416910351679927252163674677721301538732731930065274191213602495309104723209077807692389031707113704034222246354320096035635314332637168363524339795991552721053494939803797010881127102200874143041784320856878407033662134668285167277981584969120218248726047273898668297316995528100683452613785960785331462159404008682773144663718258206087876518611400813513556847431864979421274040931751637087307631309758976086453733254768142978473634861480888502309252570821659973125657956035693046671902436297952846217039831935766868763585638458940667879846812790626818417219171037297999953335362166353123813134891470729869977496818952577450120046497771909854015079372134206212217024806903526418634257089270248249638033966939969847965279594587116515988574893576533530088029418053436070265901966629132223348558825436075001896457844201359127958477021232867053749830657445251897436394281177595196762224943039676123417701990333240751232728198820955753379870736535978781344700798710547730030939858078009284358903761737014238374721973580351902203366687003702660203934971468843318970598237696210536620797161791735380466086825684322598426104653652065300105403876550373747505557770725593928417658323721213414362912403286736292015920291078525514154654190529629433614335222546970055400796631262954246680735603947048396493004344588973973813966841166144487849524867808681252417419084474079058710051776978960958104274302439664018448619411281511906317971031737454333992598337878447410340677134392198275445554885055430436226449718215781478661316049101878505502205464171396163323752632800123852597651914019295737506312457182302432956176789176146721269821226225152498962034466908640625079067347134486351248371774888389294915607517906584572308171438480687104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -17172030805792609620283322629910793158947516336298054940090659947408776587786307599645514503704824088305513501595122635263619805963117347886822240146917615158282731444551242098835808802817293460235582719237318332303842594824729229796231618955266132102023944110717952968168670880124789514474265711982284935862552274205722917796422956858530858081982809753199908672495874410603841450294881842524093779187171039212579576171096537904565405852811067358253461550581777068917348715819112766925875048076150900444302920825153501301766026021476835598374409922794280855552504567336450201703416342192765090067899001353314964206636522561693805340577425379017651417448948395604831612176842232002752845310198052623014159728198678285898108026273811935540253252198840500516754558408893078362988018754307372171440873055598520538441579803040856108558690476406445616753175812425075177145929131040114046285191625768230648596740019260380964659898754756519950111742622053897701823595638733507773667949308336160278264103766441388796939664591125311897131178944226049091025955120276803087586643954411397060025570559274609086521352386586345072216456912221947311547005821470898613613576672719919073408255877978704604731873573397815368621759902894295816288759659059404135932580116224172767596207837125204461115952165132998287327045727939538300725714165924570427946333787594923627239045266650566196830151739238642088582658662519208986692531138487214211197814913618863778329140661927713415105308839648289966371746227861209595467675727647964884297004324280119190146464629457160320825492975144774156208640144624452365184092502673891565276028147738579365579520962530828194225691015146450258697201903355421459539053498125881048358696374464239387146905369402405945211750934871510744321837630148467416529834797308940658092641992079036565967557542335819957823100260965193007661727571292319429702055221669810630830257071898998561312418740256472325508291774185554306077545743671557313164262985553068893573255895242886078455485944719897826755934159273497855365535735368152859804744128356009319237558102155064239141854614592791679976318712265142380733804942606677538376897549301160715424966898693051732991048385272098165328196779106913612584238824813662040163081615406621008678326351519156191992498106049528104153904914713170704181583023499043715243147697987434792089461741213609497694878933538064989922047480788427725200675847978583714328652228141200567910426399575164836101078434981826912990470781951114538946982480969165555121074968906814947054477389454583950563320533413880629935494670281760779415901563435215620469401863719498645893678353770865147414840720001589012235272441482383481319782078749477902767392373372202679923263219088870542820387030351817514270497183181480445008158310429523547652212614088584156310332968003699009434915091677770111083843111634470498806704579293708729775733027182004322910752918419426110049498489159016563190469057236838180414689223890626108812026254267296643836801428357043813791925598062659093232573039791392741923256164759329522297619820221235683056769068689769019319363445957189642628083659348257616097948681024560265722916862274123530385090453394955871462219957235763792633135265131786458347520086384294731387490650157514429864548822636616406900838453369626088754244758554072424964438775890883581086298304706188875523622160725117348629092437685127774356110768241469616174099174981500492893218072536264854407042922632682965352913960088841424958095567431853407970261223882171592438798330701824257717234247752643051990031382431745639293825255333935988684757237670931165639659064486392846243804797651470328014136052337364470628802336328916760815274769556682769540954319140390059300402064576668779873017566760696234130796039443439771254456593129570235505393717753125178806670401797767086821715273152479377047086943261581894422617609375458992303546630382587079023401437322294939833887064994321596498180861956451969916029591099948341915735778650269718335073916956749539465894914913988001472922306323104989297386648571108550954516393029243193564556701518176681400082466954614005399733632999574744832181599517817004794174116776653057107927755166516221237514430155725649441617474005590613186546340058072863138229730067464557325207813017871527104463296858406771956806231298235568584406327810562477356655449338384141713686292415006319843987982918165797320235381098625762026523866030567170324799514572697687140664988006378234992718203305756577280277557960642116543061438209260881167571053267096788788801451911199668981073988435568293810130416011223562311381460866115523749779265270940612122433258769770059823831910929886484769930385762689511619947901047039337932047144084528257327976297429160197540475026069976896450896614472973610469111543234678791443809686822880361144879122969275245763773921863130286249241662544212683762844262563373473061903575627080002441720542189671305437429391140793936248344549462643197377130027653509276107317412516706921916848384108209034277350856241976669547084176299832444810026769409803764356924551132000355005857128413315120455807082738082202545368852846031807603302456243556636992899384828165586119823727674115208807402814187749943851455415536924810154481123403087259464756118471573159264164206255266549552292812197644693281569161168670800356110464469977266521310922507683321571367731063432015517023675079129490571644625092186791688192196666051995251638383058897615649913432828237778983285443442546600913415550686672401085082277653012129062796549636445429193892552421572640703825844962368768917772533427057850673473208313988428255767809648987776956461181899137243939996368359471235264024313186924250931508930045756211661915537646897025908730257061664715390409204156897041345540624725768611956338184281915715855135953131260879493534910680169821071694841607190057679403990986492424064189664466788399452382104948279918103882782220838026626494585725074900981457319549819468541759976179683963941192009133509652465622795422610067020936078275902722651538161567186192647247343210583831463116989868394934068033330044353122660311020460861462904681410436955937425002079926577783492083228504765034460637681040429969841262557335391232454700329537594126167509591904426790215941958281894263995893793781137781636243367766264334906481622584293917263171083848401711025984637112395069277821414728879329144390811130165403041454970686893194996275541144921210747160514191682531891153905241574897350548389399945164226443644426390405539687582514078620750429775283607248062908762619943755587685005765342278213681346229471138727371663120439709842150397273092511193552576316350599285936258509999162805194981494465735673671612932346320239329721969964136236518585166011082836124822457865574162861905020038723634340555693766004206108159884223057822840591857575069908253602160385330980614318170563723062207882536651931638752719006926930345005205661366263879085330420159042560665379666627805429329005995851978273671304880024457301547459946182253233145329321028428649024649378565771073796464447257696669045105428951421734916555351543972573802878799641693966390905452789694865086570764303707210618995388785793279239986676602647930985731772888018656863019012698210861587384409864563517558461901083313176083570351328017891487321714673691497130071267787775080254227390536760144219733299145509686060111785846386770643368439357095380965787488811840961958196230721292194026982195455850739114420637528105750184609934264320741903043220846552719045145351146810913091192112900454649160823081814815190749091818671408166749273855068811167624859420116591427582844215102604915243112021946066576300750084092930331603709487720932594734664541637481596732201665472310996564342916175215928437951007466205295151836021304497773379632491529206743893919955562130306921234702285173282176083031273890631704474983551272643361406074818487542474390801103593365694180976219483733689838119016015556767845319162540608943302321306732213084977782325248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 980967927812137381119964294370347047952621107803071796231117083930039916741258061341201612866973606305215838480231954632418801437846979046596728827846067586264344684917752701268381820098048016862983973083768046891141377762983870980965950780540716342400955850629744187379123366762850895626787443850082155544710838822425386769586109474765192466778320056525017569642885826541208439116753445364334691494907031963743536983920621334884232091977517164953870821578541289565853369560513083969375589915023018972743131544307370247928771526617543008060440980687198602067909622113085851222463963162554795713841555254056851415555935763493327038400448523796240163404102342285258688387940448355314252483692979522099848254865372440371662350205265396499190406708948916220741886091143648743878444470159861676930442314183445373923732819508832144374257627839788147279720402121056435021809547216528257338290254549221292418052698080616730794537215426150490155548871813592917223690859056662912364492938412290077270354057641301552308702359185585495939879357585040510227243350437412237182972702805765514311570525038674905420122328773149480756778645528553543411260359914599822343172112592842030155245784841904968611967612261679027199065067791725726937129321597271830772812475257067839250369895559623916822021855937061558312917561147552025703537943736146451843566680484995262103116579759940203517574490973308848482793091097270193023140122557138201690258672803383117137155648408224976855159996522282047363317463397862388832415311666591538828536424153104283717915519928945632687906335239945968033713769898726191491916508296485614375437580927569956733026196214497807722400539526327794494057055775113944475652788936475653518113073759645119803790979925968410056761959904890724116151233797416125265272415614584931134439369970007340706371557574301639404212988241633963754183860425318142689474692399894521784686486423092620028148553808235894506627428166548443624659829368390347838237917842154098477704113719558545461660452931018951288283133438615411704483368193099758251429656115247879390130740267951572174915726965018349397073039811596707378037967547221720567141590177053222614847261320186022645701609967101591880822645186826731355246498577000310960726197641220179370218378642131115040099949376282745991874931271306635440828334546531444585449950260125626150114104987900386809642512255152935073934712769020695018321849969132869057469781439985314058952210107262517904179887352913377662100692052103695330110059320591132704389929636216422643936894037400620614278967195740359599147181208058033369481193174888025133121886405384273308387196971036812286608534876050544743756544317094207152271882693453238051208058712307000075040416043320590196607179456493192000441467462538928418326428174019529857341072236969886946190206379945582210747986391461729143644251337962663631455592191207269567610954458724614965468467715528495074433488144430465181275892784209225217925897659447605859913416944020499968349215902886863035087269902466957275135972674563711900004396919844655126736623086994529934515072838127585377507611398031623649322495950830764664591846656726062835187608854036649207289634210590420077511262804641198482954471299024969410215592483922617853323433126182651873104220477192091895808060153790610650806073909995377089188424925241659428635397506812810257160926807820123796994771515521072348897664823567091145219771138103548828834967860406767092970301016260870260358279677137762610258854002528250237687741717469938867237631503433536932889550773161616079084156376765738296913883686473209564998410383981554335084362288269854027325124225510732890756929905899944949122280841662451063220310537637812874764524689494345280561850358865398381879729260757018498476978019583903145988239482533002680818915226288202262262142712895901748757071118905468963843341236748267794503994302709502444845329270108094987509761030066535808036452053121035232962319497091162019135224065154096334650121271018647383904780732039196067711523768688284367351433588403808347065973672336999828606152637329851501735748683263746365029399008580468284087831308758676405454755143580329475515530010593661988353747798733220632751708213391157785310597210937241354486315179450552369456631673489431109449403768503729060059547252960830312560300928048378781628003338702796920252634383225656641095348477880891289207295809604142395904718866688783722031623136710942071799761208120210474287575945489616780390284337456450341234506465896663404791859533317859488497226472661421048755864454222274469099442312348265291038690431906982822602096142996890063823479560676850085298086932749473751024274918182077090506014675059202256594980258591897854679053442496880276575277478941543273339228130474599983711139795696386316076267045302140165429019155278703776507851665867767300462842103074003352403225939631325588407187442146428308310432621712672407778295897061694890479824316223340242665889949860665920666275349410618323731237446935518076659021334718116929099024192695467518492849932737606035396854958207126534063885630658920759213173766864242044313976019108248525906654190763636016081795169189578137578724590360498151487829050010615004895462880890077276734330870573963740850071412564326281327955529674329690687542568046136661298650846117244753968343911867813994546310789952736658039064736622492126321319282786026577306850116396809206648841694330213151015718446523644767566266167234897108464918167086739269057441960162206711168000992897362121273803561298664944432951556210526177695902373724247190488821363568717198981548504706710751800890419459863007150136159326240475115483593840422800949222696482165694033699215844531445023045667942709261145569310769265877420085510662320084156781588295176314013408657631849718986642587605857894387999673517991946360098861699601519173468930106351954316545277576737004053280716068715132938452558092718193462219102725695559910458134559175816123406425970740258325870168181846448151405208568109901319353569072713953712584470621327927189795297426981853683889784285052940891778768581349772859393758321183742407034748951664097121379155733355375590002051255012413745571104596524707539220029762125905258134756347001618079221912821206422193564421075383312842685477600351310116424449678162613362222668858261871026758712409744421206391895109359593616083728294221627371226803085732688425073593093118237189778139870219762031499793916357540940734412131397979226618162891506455315482080075572636135517986252265557304297864762673766239619176277503626612899519447075426578101260157603173221684760478849166077668455314897502172664865912776564419771821549025552334635805093106052378672478482759387682828150954320801842905272613779294482756516622177056209010456204554258753600758364036617790109621931184569124551648644300690452581321705810410729086832075456577102190236768754605369783642907465015760876534996334577646553747552139991908221332206298631812692962434551800760147039466319949194772023331129262918826927638951818122507237687769936528876959761324380681788637058375881805690494154096052837610733049643162109632011948729565075124550315652458708393247445471224102376702856119298013247691623376914866555667573188155299118236914419363786074031418758154288556440062053475305576259940980313416463535789329181533051453725142035827038999863834245511191254747720781914938419106932787940651750469340989088663921894964947260087722159877147868299735020239696425406433711936879297280791458263328758045799956516368997946430996756712391878547592297995643630109902557115817525018226869836693363439226593470251051398517226176858509437811373891156368421890487138073828490491952998738826243059557719873059479124132274720733842365878853166001709027284035108471854065736888218425648418131669991473919340226809482886178527820202804167128358135500430258565061969288526898060878638538213569063385425633524641179678063552746908162484192370987721978457964876628266007485058578327944098561210016828797579427840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -19796780233517052213314539302985181510879504055304044491014595686478521456037945707237207312723041969160312492911297508731367160177651265543179429656040600066663048636042516127815352394170912241877996723005947910101459465131144316041803983300515002320006614005227637926281497379028015508268586569193128214226402770353705497822445213392833254313038912287612739011864101989589830321361602895826470565707775511869887202736575702206069619230404830016536952416886695724429930358999156274313958008031406588290831844976363965920748040692452054288031142702018601144576769056467088648341880768168730732698895080976048270728431756950260090004858440110365585213119737705631751812515891128428516814800940641060540447001619623468049440937558975139070576976301514878174118289997128485844888334537661924278172540520926491815129908660786422256029841120779476528818405232669003221535033409739147387972174704208842096290420178802040539490902193211309707764002239073729038367425272317390215958403103600627628585044322581111123166351628579532991256219219577094296446802782781472321509503135093329981789940892226855058331314375421240430128980814941717749937045088985744100535605063684491373167706101661753060935968474334670354114376868773019633146820320726062647620907209787592060387566200275504191560224431901091887206257172335509049826692655359489026689564674834883642212098987657096032140795946369898257029545163524418614674442102429889953507022319963662582282731284162719918059086478180691022545944313371091975909135324447374903056463570272175999243487009873796293207949488831282806471858051871980823698637158844421654588831807717477313399023122287638062037872803700966959948775371660718400417085049232946686100190086091081104330192068478695961470613818236831434009096324036206510694439056441966333235546196689517878317096741756047336570766993201480283217266542494928281130647352038523319782488759555715564200586434580675504362737455631049375410833049796375441471385135618564039435801249481640953597550939850218439321220793185627721172159885730057751929008657234413590584648401401423831344344784944411883736837040883889850433331991488817408048469135614711537009403459340278737577352808617832639896175270243758622993270153981466302165471871738331458237521420064328007535597147757944063411040018460545594934961944084133180319179730852520856755733913952090449720353094991159007011989340539086158598116555270676499454486523814732054021098902901857620674405500590281200304387878094781307677207754219363561489739717824024700649727459452675813208814011139073983531154165685404033313102469918505776310899963258378785927571049991304297522749150070719094104519327933343274358889367656138047695871233288173613562873326859333455107466186855276041387862173521409334150538546189733402097008083578859620961579964436974318042156375547998873522803102663600998600729494711544454728306589342845242939488611908794106316628326241978171137325676798674917949941952036170918274636625018501931838491102133265370810732551155639694945415337827589173830880908971481960948303086355390110148028643905220890620028126348394088227314025254524980906617553821575081501311107628979830241517420200296160122837934499158523811347796797584526301437739495430140653687041912456700825676703012080366206414813507052759358571408506108297634750261733842611582457701267137751509366823227127913338002261924596195964206688057455065247523236934587977804180614494533968477717613378543023787346454436031367476116239618822598339020800884370797395035039140891802232823979792687814873152277348996242415468909574348547174726541732519991955544341966779077163510261210242324658454076633007269704738961452366988956723318247728930668502119042330687705699525158028385701947251777856001714690251212207442777603460063734224281092640309196511320268885863744379812948749438666611533482174756861522261786973814283573728974374639611772495668005561954491400546840541744959628432578966699107493902522631205662314947081312381217627114905585227019711934486006073553295071198468947724854732221709652573226425874429694283391421565283943677109447800541466323420009001851155743078679535335053390494017726990149550765553986650375950188512188163320707942792470290811474671266408926807623311882149669178709463666555528325949164575211293545030467387740580978507659952940569253182213121744721528888848146018606603857880716367164514658956720084979184710243693372787565001461856592147780701278504269610260605921248153605856621472535040718974289345990394581711119350376712651729475293972553564147088261893655005357059667665066608470228952369546957325906575607790377399751844506690483854505170844783130263978986512125693534755039496737504976133042814998161102373260251617482356211861970751336824563714699848809330844740474114302357085142157471877823656707400289656397857235251151529499575236604507805787642587005856735592791678897821295442348523517293889410112574769496172751472462208355262704062059155954021436925332234198426700472658883390460309628232733895686160306815252569978648137334872009512730460367253542788993047542515398245199272410934327715904976317177558424396741295535049132845872213975063976740576918613171965889636350988338306094996494532818597580136575026895851975574989709918471746267447728651809218762867906914863892805867399724117292985723548324493144552180412929060200728147593644241153478103795555383313082533491427874772034521414721012978220010037197741357485204335378781380698435452229747215489066574561759235266607969661813464091965681513177663036201563027256885879054857795655201838336352815169641502608387034468615340050111628384234031713956065236308268312176949541581628541202923721626870158933177609118912790410788524366570386731998064055408612044728525051453163951575785383822615667363719509854754555396720143851235384426294302710539104431687388688958905248357727637514263639709259863537204806341995826573427169286023924459631104186633268028331849234726322447553422959739537940999635318673011595173714494336870960469404406328518429072024474283350444032569814962750422832630672342004845912698272214558091355934080536897974959553306284945679038295586162705879601968728313793678793373411768474820821284730684858001565217550171163550904632436144516092712179297697545246400532849050928158193087660208619715981590150720568685980539062857768897361169109924161043579006050562948340053423206143553615730941700780259221358815280282982091566397103850794198654766978572105808331835453212019845768320151617653885635010537005170620944413943106514083267790599631841808046391933904434157042336473330185215668867938308975485887075601217708381457182943736313454019793157020220678313512746288238076207569749640508480226373613453562557792237605580697365959900954095709191568338069179725855172887728547791301337871659891581036160599469966301432879494563846475721449619025544576111448707463473903536089917835480073877177067295259328211980589831825402010202877875142933495144937905069861276815690960863610513122007870879824642260696044882386335773024668953563887785599628027287538107331321621069414543966145053686288615458652511730366317377173955226686089690836304511259951122364097423436324880168106624403827921962810107524101650890045191418496765924092273009684354873567322602158591105614812106909855106227571055080588427994373153338327800769347131987043538107861598830821784214646369611718599280667571652000143693175645108825049880475525459297609264244564834050189358089895863776918351572297567566320587404675470879476895005117641449765787724450586300132938154346219796998432408432843358296411418871801876129133106550495030942605342530484813984076295926642983628240070831020216600115231081212746636401524236296096751273866322271806498128419978371789346756815858945698078174213707876574476759897082450024696319601468500832469780162973015443869392094903220590704343138050617284791025674193475102293071169554428974169613859188944061600782877069080897613787334473724827513871836376307859456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -2987799233569706244190058934057652030216506127052790091184551171532658027438437049472704464326348161604312683599625780849923373221563312891957987277326285978662892378207538198508515118982374401471609609401781106168337122129162039613886663811701891415585985907412167142762644690175697985690818099985399607469352176497947668794105095463557273763251660796946654490486413213476709005578982339517057153527091902687962488541743442461135783264268046938758260191062809591377743389820170533569417396780814739781554387455688693395691588534946161965578537282521717509535761570895093696346205968484154415211621842754655850385457682801347230912733039565800156587747609937124697477110202348097874271126357758244377003981177753665686508402860605677729891729299079251996377898561793959801422361160038713141757887553234590691260615928529174445776594465387758959854530809276897800927492488603588377648735580733195534505922648566319968893225976925611506685060455549244759970288309759126393686565898320632659586943391824789413735537258767683826907179233954007491182058792491021317376918157752050414715068830288392273187846571559944996501809662860982686612907652166336041064266933572094103038236663497249247174490555995443797901448949400836138712157421137881047466441712909511660575271599262803827314671341431025365273600077625687580272783874908611135886270897129747438886648312508750553480606330711302828410829050695805738453120169356137965715712459160064931850347752405507509835826588732520776098058335856798374980866728375115237858925259357870718234243732234507482672087067151340092737421855160674885290442620402363195443316297126759718215861921815677014690376228299878255185366651637875604447251594268357064812672718370646712068656006998741609045126558101307517464161608773731174118432132277503886393047599134154864373123188218398659809117648039943094562733148157954647294846857861478250634082846638696801236513042541192629226744079398243887376732860270778460783384242547038479819498774159825964586293163479564092781339097960329179791649032620187234053506832305460657662465854421702177148026827964424043311866522488536386260008605188804941264372861817341332198891273906027668389802060416849333656025910103500249883094010623115771831388781290011628345621774045001479328811832009268375289829554034062486108580772847241972300227349013531644801075673148763377524703655935531242887776342676747519156656957434911400236375137863439054379041383743103329965602586453106030555251215916946686787174804178444938817329815122196299675157393858683306611555552070798464429928409103788893070155115821204273842965288230007876130179628621655508400891478260310791050676299338030265627353206849895565544642624446435188816534597286234344351636173811502100345837896185353709740856837205317713051014952120764928504134395731463249116192094037442086633595077339063172966880471245721409874244542704819593719971277516797814089290494735036298685305558642635727704736886791184451231543430541124124899775504647080383376782769406926501481147039861142041790676880344789473577924183983670608189789324478573960084917319123609740639839131544851600000072045871269158887141173953780813277015855341391909397543068706630110515043213785908985696722278560177767141397860167127459660958642227669813255052191185616467240444266686668846942341182538098651077739649428439968965135913772021396476324880801852446877096603374974543596909530972931002975767548799601488387344494742452246186178112169603565531530420581475161588586917412558143849317385593717209995641914674747992355247704506155955775911059708892083671791860907066477256414181442045135497366363711885036392442535735803778805865810792264662269955137313112607812511526523571502040092476725144801634160309673783953638386410782614540785273555900929528360920326653699012627911245247879767351651349624273752255858028299806585044037774973719591870079158944058028286088971911866102382252477652792245618423210539349102613932485158034259827058231785815359991412811693111232974444571295236105768972865573201892614461719630045020850592724448207781423677340666435148422748231755425568859196231584508634558718397474924704616389125064554883352562336994768774496776713776102892545699339414438014990020509186287512242287276355547672765418194669224974361719561964100038010702832089554221714102146199187972620102650343174908073805460933668845583424182621425916101971941484713367822383341080765149976711713178639403286496443210204717328547749442459781278905848957706425584190627365983416182984141633031096542974872176462335233936990932926988888834696424821311742759124698114460874673906396622269606393151351952718075676819468626475969987376623585908976436824848207676953364874837134264732916957994734291410284243887868893855457698851855134557442226447632611875526909613594080005216400119074415770818552190776100709700818651030413007366270719627449368081648663363603412191699791940663877457801367374205529061998372350997312927064431184007460588732252477866079193268455212012620543229128453987606141194364891621537481569411595967459760608748484365376254368364297673720054533115499222260159078766299105288201423741874287051059339544878954127526984117031751314240331592273355457510367472362493218329398069886335950629662630148115700710947149039903282391031200662838461352910354466471579656663334686657002982155688111632284810701952374610578033222961964320530602717058344395823135561005916368267486263856230708254938125597546405256702580569994481346856072990771212202856116385811745850610409910779031012274254798509314282931098990817520846488399742993544507054679765823243355798648173977801928907929852049415252928270983397410065876301313103212205752395788463353687610630659882160035935340521937739567114677464618996776331198378424499318057858154097726397256417605064388327851526936982744305961208418591861180055916483418975139153066906884321482849546334063739445111957129970339010833890043621144972402417771464463818189677519643889439916217525034925368319815929578457691399734366770953997394901552600567794762868304430171194167548141854948900374563076779954868204982024742530815074556357976138098402375234578391342210941855240842398905229804271623722117160190452853554611421058955639258183049663822222189417425789951852713873740416278196772420938826679510894473913551477611881522179024062200982053226790414595243619088942035855907284967146541404935387686999935607421968267677452609124614943055341122501283050147402330656003859608234794043513033441137418014198327255319900408945877917210767681371638943147747748380016283389029093739265991130082951483944669415271294641834430204662433629934880797320283007556540010644751071077312182044284696992398456464153068609290839079261217310092324967242869044174247326798003202788187428705886370852924139142018779032646267380592107041999176663425506036631109799177425064437257875273903535130184673589343362810755605434709503620463032954972847399640593578400596673057380221761498046741403263521221331090541968864772564344343521356925519031484321634897679870067768976198346963390213531189365823459518446931219862287016182975933605947374332512153978859691847727249842169802299145095919484114093750368594411679302321578568928742259876466963676091609282799696840380437086280646170742385314170792333813139783858079156436045647740997848380439089017077593635773112291451113692956995646340310485534047140894796383559473608245661887416895414626640928383852196887292324927391757508327071378719979799554818250239471908397315220331653650146865505126482698607576621064688813347212298753191073975957162542414791197249319825318273203117153748843631409396771314617491500413775776902418586098573474897279572407216746892449411051623139851666370195217225572077446077506356041662016420130256807141520920755251668045203039163360918397099301437909338708856218615350130137632988385893620911198303233180531659149437529666034255104279312553880076306048076825168806003822224687906560728385797433927549064347648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 435649532996175644043810816643296988673075288143189020794515828139232068215497832023608038612613216191422968847693149678125918853382132142229074661267529461318034563545072280903463517394865565772749661578136259086916467277523096197515135054621806643559104823767270939280220932121830974059991504630493633650657759441533369690966081730679203205269193001369916915056949211300053668975925815050557562745570612409149951263818898579458535159341333268648677884746630472335903076278400689369105302917330445568580862253850289944261189911206849824249674239367427473316042051217893927811612623866862951722436278939156709810416597990151919295990471864638127899682245955711542907362502938498854983795371204944182373551044835794695019788628153891076723803191927706008259825839060513301166218265838905415640389416541367849155184264588828088724811974473089791523490308127312375813082972866914810195263968541769974322255845962767394963998007808679193788450416260326609874626074598016661192064988354976745446326168790936650658968491624386609912666857845029634005417375715264717338965456474438205192725778272298577947583304099955287835956966565672578802838159062419157123590106033670787200780369140288420941940587574495998077033346011166726204517745374971049005677961461950331950306755061088878787035699949162248712502890390599315629184646261693266675946545315133012406320972009465671877620750685670465992570506062447764121042498995077012578967174775282100835418986149401149412473617464971213413473521300478027024911784591036095481930639177741708205331732581339193724950526708484115632429826422011146071855463541199718497441584858348826251583845783086373164033772869200163428410448638359868036846590829751331895274287896783436057326421313131777276358143720101756031670641752851840788461717372657731492704550834618464931096073590708706720636841704307997269431979615464973188888072765637819881346508092423400086535252961290890252888984429138810080064884010998711122926627017446161536127094456145833705501071505544834603131324451992438999381386387117855494560493603483305047624527017159408601145616439838669276439980376316432579897585039660008899144460023403159046722821122217029135291072496804351056526855607397146220093226986763558204803561140945294275808218177804249324651507721659019999096708240426312925839059133107796309186277454584276494831762689146571637761861888338903102884980336165068420948342548647455046002541108742536954564127692796923502672939745547817117299672329922263562286424110987187130154293459346879230336683403627477443563324336938712792040382573613145020174853980074222125160376837292692076127199386757275708808820285464215276945135861692219014479220403938211801991803711214896386466627190555760350756804286741254386676979304977992818195646328030981188713712396664080378181026864269691090446004160191803272587337673550869483508640415704978776068526497798042316300018390751141169333410542135392579294589934364060196444052677051485868372491755424862063361663241207253461643934008815447976896192086068533638046506793866574558450438501174494851334245433197836578103653603419597671769752907204625974934343032171724387190527828154031746541946097858674009492515941908366584076392535280542376466485179034478214269639066848325994636002472959231535286411019413686331764296600673814358755957449107473536066083550255880863757919840337566471308068313099417391075805793299347644318044444038349319662608112134322910097368540366863667133862098839693296301967209526592094221036134591443065822277549751888064159272179667789416092059315121381531489554955361303683024510000134170359443618686628679639305671765303256672980274703671313701549700642358298448687751684266651373574267067560845713317742826510161884931901616474729331789268976144122881585826209307757106367596878825984420091809875133769853197157101704514721597272281169405781363903271496698882853390434639099481143169302019041199461964936131459073843571384637673638866321353315286348955003925626857408120181514866747518174297371085806012007876744382272276392127211168076269362061662065458643216400362291732040211585170419914814326473957674913905474679638863467708617070363576331050895094036342116800250105056713866340112100376469574398959886001419858992713785126459881744366191761720850632269131375883747453019942747635322599983077843594145553417616117213064439404179487189699389297646727922465772089693440966479664172796598918201247398338389684310440584933430112476060523483224036937882186841366973509064811881996470808271364275306827186913953019824303083084768667555198414441978363391893284660595860733071013327454122360760101184510714452602419796676521463334258798109863388724516077630900615395298029099206115619937098220179611306559385521169995282835010733734977652647773961214184016922985588732784757018662123480673500353719164036550047854941149332337893639714740957545110610809864411922694941574385371923741540398623424430134759866492341403367157746410563870129997857244996771546937128868861040546524966699204733654413326912384193189022921424636225563735661217389516874127240384765984101494191246887183283611162212825878813363383741290276038519473641286238188684800135939724934390331809625518281486867294778754291569380594009762362253083653298596775235213181376464257977521671537788975853645691089003352129435313914642488068108564110013547417423733978477070610645410559943122499562875563131402187029723599864479891904087726513236200203063136660755075155594299740079201892787848005465549048693627969502800271796888028278351226803669916549718325384718383961474044617690792047624196535993677396941860102954669374096200849420478702250928750076725536351217199838251293789692831550106210192681220886973952907692909965248369119265972421833389089423622658316741078942421924650590699311887769606216931892358034940419157747919962084740192542096322624516244079617616258212426619845733025033621176441910172950738694655166383834039119284145865411884270779899177578392394211139931288989503491947620722974389523153696402957855092321032890264206181818721317499866089161729123863411432259814855958266003874761096936049215877235607049532192334785864854034194858423061936688184973491824918378677183286868526499375521336208090374531275190593833428955058943556132972413104786973253910432708431149488546807123942410628002501019651531067402203096991547298266464807679070686104266609124494160233962147806661236115824308224683193888313707259605668214466897356825411118853627824867603721939923849309760993017229881142030648097060586514408056956707348240076466428124180532414391997652807817585550658532934316222469146761734104100217548702816131938638705889546027182865203915441941527013858300924698184561437889503675184093979653044103950165497104927869267592656881639544097421812480691350889480087570435683482292428987790188167101801624391125903935957618931919905826527253142373650876802193688080795647710531459310019099522284752586595065726569631782027691130699047443396527327320585652961934809354870164146989595120034419155351709803299399940845207664025169583353736421533108824910369178077273676091045100804754309955846948555497754236325810740093449900810062148914575735168069311742449263984180612012155768138186583452517933401891317883999936265557850783619842844968408309886115333619858167459747493965332043388147718408406895081997257275382958285972953671155354888583955764766226470285303794440742623968888259781921838622946636124941278145056554271872992689023885462359155546867825929976819501407767592797397015666182891462192571230625043011506778444541829156156744298094943253388726547899705285434221824152320245349718521029424701098090090086262794480515965941831645344691852269702029940862955517147991617961991272790117960861939880577539282956482022423549516951518819161993467758197752280636111736481071130698869051217511672121331621371387151435044699607676630836925362111231029946925672491381768186827845616888002791120360498366363977796891120567338514817484881920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -33706384444253705619386873398188755421417433689734534224731667262366260372577515432364748522840343965017885255702785800579568272174885685714667331057291863244732501195980428594872137439354625793747641286814691239431155696284769946592024691681143120616345208840423720354851208239158497527442838506127674641219929879352349855587753324833159009130718086919607533750856406415455401005649676768640729485950917590278792078366406189399331599932977433400458276372365688480070503268305944496655000861287048036273154195658648893285031075383253335345360830548299650429064122564284862908603281289517760341723431445859986742649107784579460812711693101092270335034859052761115897399641533738896804491174616722826995910034665154060548762952596021703254190347684063038603796233789801192774496729853913020276157532447983767475290305861032680891332122730896177358304364345283338986733064975872931004027648611211338690167369942375262339901977252803502126674411563111343216075005589052308086654392174822274259988433148852311031237783390622393985225221775941032105479174882429475355860194191156202175127773735059607716642634474978275331744981998451126926396763451133406596237612929927334171848824202128815371360825811347766657246177401285441976030034352168526920271566806363033350658571217196453691289409673290422036870938990792297679984958293380687009979052505301100820845973106093936870923221799377365377511357884508033423510289251048691026717254869138585083874810552801226988985282151677900213774611582675772976193483860593634790504175823286921365938307073788074099921341411163303424390796448440935182611723998021504604987857367638049209434696908049873062039828480701901947915372227386948622982055156530049089123937702570544133840471728289315248301075435869553700608918133265189406040812077640384818976653327654222335466022940659341236184347982975571421243979541492430720854565056098712444804660209400251580038270532884195693859126938906243321713016402017361059579778125038436180893393879538861498609241501013032630138060731420835755671756340094755449086884434408038942993427078718976409254180521609448999695137834480579129150357620469885788560343781944612240485846684265488978454828437886328408921997151173950849946894870248498775589131007519530354405185901123082647250664903760272050849696074575214977889945298902319590683188116150512882666825439349996997231480733506131201906122529767656022758827082656939432417155722689901456772462833372616423271171156640966203995558361157489347279139930329886204854937060310145995886247533088977966068061787236189076001495744059100205487838888980813259112029825411091309938933254359434721687015985585915079953173167523227119538028046381982650710363408263601691329616988763856432481803674349210647935252830492754806573603222539346261533581175591929572119255322595941364592134850523553441939677057670200580334600176756887725479583190009765360178217447747898404273528309477891342154625438528029767627141624372215061788904100438767740670469898589598312407779897555088519494975858821804557477075408816753358506010131664654453705594326690804377835559631475375288812717084517253245076241505339560414499131105076618830599430851464613809475947237397596066800304896872178340174371630710547175726799458107896275783360905969570540143015649219638936065019257768491720969392306987632582483229045861521209009227433660689723180132540936021898385545804581869622413619992418352642644731619276688508782627233402450044276528798843269911675732307665943862145953277120163274351865077649383746491605314584621008707154587495768035217514404269396249962918035669537404297883693856627731365915025287839003637558770253404767842412244752434110126751574059315306977944524328929983646478729628547196828626017556102624352436036168708631226198339106782644758588432219307035723855606069471826979753426637234464426236575838384175544635718072316592038066007172394046282165753360344558817969696554617625043742383879850803911896973833097245105447202005659831727203833877127312424285720614204211724945294729090800930460240783289370101531713168027117542421470797087363560496309999421681241455736634156380316655991556232415835561479556345616071176277771783936630853401885450250189401541218266891389534713775771569239571546833442696759459317710849332477708890088172010043767724061449233319241304514045917743755204524983472539353658125055912362927373322330629718167745431402710559612801507440851149410661366676217611184239484262035296753708759988206662245841220714995271151704009368210235381350714725875248100431812044250838639183930874187156940573325205296716825592563875251253570018741834375664502246210534321211598863121271885723038376140828918936079949995923922008724030412289203173194904246633711114994065750963797689520629973167476995823479610277916952699102640172476441708514866941356818174455539821492754905542468077628923573266567541368348748503721849392339355022095760165600012548712721021001249761704319566549487273341116027423480181155328962762795961243569477956732290839886496455640399329070433344223076339615522984927552850538921489912285029526324706822374700794160040618852312473101445315700244313855838657010357015997388916384055349461888932039938388244135308774720046747253960433710089195106855934164342845877975751062485006297856272568939892818643812880483984414678986371188630038254993732323954935314266027650923076405835165784066319704448640507118751052103877946028638933511144838548079395745850570166041103152194341350166672289778632557059124463510877585472688477545770138321821009693974283377269093730166400976645043364917821396262081264133755870788784426289914264025954430935393985396572846338016644886693655272653383457591826477762987935291397322483066325888521756324660570424564726050057037941011638776010674819324996280535094835017951726049153216063804145662667554404382148923857125825857409728630457329711764325011516097526280203806943119970671559535577719180368723349725594235824030528376018125091421621230995291039200201574283060384374414711326074487948414720466616093905484632841356374041110176408278834536810317014975786313921081224774443820273348832578748040468577107397107770719972197474675421670797796679866649871750515488987961178301644923752647646027144878558795098692992145205388069493098583774135161866593102250444211176880166484040667261943620964090879621715824257208761393902920980558165652610932482220673035489219084218794999790863501991003365866811070404291560765173242660067522646511319130935772838655308117972437347283563022766816155481373800495393639734208426023898272942804309836728525509049622521785161693509320021880230136904151290920012750857522422687923753532661454175004139215981899289531067408572959973106373913434909103627099395679399567650127886000842866935911823330654697639271587074065886740061836390724620439463593504971099014627146110494437538609876948408989091539671139690125321362373248375857724378332317231143299554921432041448782338293393749445510000961747642293740468993321055337216389491733461246873440899186544937772465431861043820789530563066847066345792148165946413693356764402080846027703602153440827756998460383754379341827123721564757770397158864572084963056414750491157255007119691843501463625209591009603292515451678880584226967387717292209825174667030762084547213335615245385104451877208139515270889991640861156898619190757419150991300331847368645699952472635646559948365670602657017728439138351812252682239179069153523561076895269348859682755210427698459147331782736223331496755084433200499385927774728432102815176284675597817908557516169191679874295546396942730556632668376361973735968854658990903824828534330957403483557283313012701023533854202280555440027466250470918607117788862196235406396003259978043961013826433319691535933193801362968372245957119936829857921713356249783083814848731003232732021933687400664628467278124239426617135057770068284582890394633277239391536604781252415414546202366798447237440633316966753187263287296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 1736196523148522797307080950813137277095247788544141293459619024904232433050731978309746164732112319547429670830582895216133490101344089364128996590223022351558325232016142285573823707699485553698677742260006064161417929303030405199379630762724498073662814743703650684279655776967114807866899370218133643561251157101743874935808309931077366303036134079884873742172688802769332439036190920793542260068019492096482620239793856714229885153638610403538879048998538962537758867098399498398679471785950886231660993747548385530009494183866192201362317711903263401921295173554936066755743491864454642882951452397133477485266302202603804902689437461863756469724939634050714667280769507911971385745888391396729184823277432271655133287941548592635791517573565272887926905217715731471090823926974920087589048696740577027491424090235605942224202179200673737939366838429216324417887581400352575008043223124708262681651825658435775674200763155514964163750443901690390159391369869850399454260339761445675653303723520453477959651917027876119215200113571277081309501030334442963500526170946338957778942619707245002292590466910702388759326318990853237284895457336979946319132768920983042139011649872237527984707619752859230848120260937975324827192321373848585726732860298703750179070447871538826318769293883821499309237709033768238365628299735489568548813879512286935236036619297545339654528289877352098278140385326715302706588651658771575504222227347883635655456600978422015236844991114339787533269248294594564903117829665445806045794529721741951301059596121288316295191203381506666765212551765958340308813398782300955357923666488152332239618360093148712319054534547669055622122674868250340360333615378689151746011481815258909061422664613489652279524371932612600158603748284449236053431746227203885090249700460805807775481659619275529152721581182485870184263818497081533011104796959345119935789933104672381676298331736852433996873937045377970469255780164171754243698047630850909919717995135267385502432761996935428249667926314948524709980032796026330960434883039321381661069407300105233897064097704626611309976523752230300667180167881325612649834795582516776334671873856301025821077216376179032673864132390814199926211188465477607412027366280053637638909630441364361786961400318233417821333152421593541709840306514334147402441011238815219485232481099528667195441543584768117917598810923526746505299452378452514205459054852811112796218248087521598101874463829317223904159322737270930780842061925502386061859281280458372317531689121942989248906133989571899581033890336198787337588254936270447602809713397764877340653706385261524645677378628332581602256681113562116671613188742270217377853495386794243656645778182645272620065647665939479949441886301621380866480143496024177266743082345902067043023875031024242875773764637201362931984164975126919917929582954748463385511039920471165559368287905022248695577537389763746238452880573648117318753171216227859947752096373880116100687350356243511342432163857964972672771982538951560719016277627329305765281953060830935130981912775353570737735074540220222163416284165945375503785032990124594837537373257816110420148001820850028722805751445480572612596153360260142612000914980596350445326029474602391748377233352408617911643928334566530692342338080533307682741379453392118960062693438819069551416014532132193508643813382904628270864457222326018671734216800413290493852429169573292420371354607087476978765342389323164792849645273031187047343467120007165151901444854405635321703866106120440416491595881877522730222658941986238921732751996531549830813836556773024205255886421443080504328312677175090708032411563997665036077778802238468803908806390992759828314860178362654865770981719909699446293796594129703834301217626884989696581193837729547293545734190968387180986766961333065890561315344494055588264506426311663066251446651486807937414146676843645921665700550716123432842378008274243322344162033096176238327478490653565302456247299134704255511908200431786526403182431218180135494665328277980032003530059872540700869823341308732834888571533921484279726222117203419150781230531038187950291917685774520327833966808366519673269245183211846343477951974801846095384137622017628548886391190141511581354729677077292656167833902337839108925817813985411771150917828280197945116847489448604322839422438155101672080260188981085858848783158371876979715913119924092650608096318069494182693300932100483677239411349282837245097245041032261185756334514401750525521952755830902804656364422564420511626425336363307078267721738258123396684916019389402855845741924788517396903060894802351312545990535076672175860562531834054110695822709162302172085719193123793613508549244591891390179738707805290192125611322227400402459425456911534786819826424514720109987583809652627959428984478023752913515478171281373736292790097707991971991856578828126145370830067027069715575560964878899524957462070692716098758791388952823725708469918196532047932080967470693093490474352080951545691770307076435364325574962850602219864604193351266003752960490071167327209366923051785351270767117715092184787807382464397942207806388578283984223752787488213040037175019319454936770987648520338999030361031156063361064142316870138758263265635044159935188191238325020558831346501164016721956330510199527066676795738923771858332137135886177650863078119223503046115053684823990886180718225845930860281465842178418746765832593041626860538872453346524446355817860351927299300800408304380974419449720957653371029674411393582625455067592674210425659943262472691932143506925269154948980529689191123741223113318295863220361997943641822281387151028916936638743958271084570520856143809198333748626819414048657627441825970715036956375707709117854278721103634997251045005803985548997458751907253312758241542901707670167474569403182209116854396636835560087800902931088913595145036635754395386841147574509665477661900792405127972657555745499028669952207809216639933529389669099085903110553216903064113342886710525472295465668534443627702904336505951459205673546154487239935269777890942951113332760984664630954768932760886258896017630283470462355351411487291481701028543003953353340443555983955612817373655536350613356282366983463934678693661700810086691706650037183367520382664820488468469014297727392722739619721427345095301662649987560984562535546913334905591779361011824933431973901031350694434647575233977390305837488320137038590906488758593310337965794263827894214886858430276691814533244459786870750463648700881998484284543441408883656705633287823321738427102667076817303744794878309305332164425758757358768013663714706128215735619819135086272834546614996614491717782666350141391911439010060410295108303152018639865331445347926784327136082047346577468936966227765720314572834456081823267002124866270588445951297776655149222594848419243893014173684335774012215612419709695377173844786644859286338725834606046047294752137250382861844868963592830818589032802725540971955163012177865837514989917728691257018828877772996530092394557453073604696176998177954770234366427747436377065261527903365729509673523417509340226450922619703716935493135685045373431632260076780296085248777547966502113800493283637784376482466116325363005048993471340663489191353531076901137617620110349394415297105133020482816141656685966254582175248694340348929665250631520684266081272323984676087522507681171553036584210693636379547088063512612304254442715904712012874008520537907857796557134205228737677495857550372464532264120760336765159276271194960053587787442073338560901094538632687174957769925610616241717301920952310989255131498464354539869439536212713637000024148810301976432933022262240860409374611151413599938737765483886687981422852665538431810625073002291128019211172888654336126846444104236095256879366527440598240196891303753097049387659015349051493717676410687364466159161310268104954900010932669754237861686448018555745525194571492769894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -52330525480313377199841946211515588421705301065493759174533972777873140801224744498903616135872157188764241915325098749467023204514476085321308264089507668263267041003581676537160286875323736596970751285542404855758100270953377018847624515096418990910406642155577617339118505143335775540868403059201137347494641908135430191816183895623647488149285867298011471129844510514312672398930658441410216245621023434264838549339765846430912034346750368360302381560076164404050413906725479707723203768453857565695707937834954591257004879604780499390096957517346094757478099567842136942103419299621848547259734662287252560554098807385373705114112309390528808951541882414659092177005823788066188061265679629474824910213434686001614248003424209238799519369782809040111951515545899179894106239234414944152197014856100534927843518642421792436485407399381665452446891216654527290895136072017657996807057372266296706048130669156618840319971203592226634342127074199388397038356454930400048514343681217142493358702473850981679822500591346848263994083731809518499718577846854186961781550516808844039024407631598311255924252512239310114445879687513920020820480855643739785247918666012153490425623530777345203830402210441607383848166014910984218430551414874192085273150697304890820709494171694120007501166955559822427384930269414789309383875272463758013168991935404799594825414697291009150377961649079206110235211587038397353674369938136518670654422080773162840524875772152626228322078025167169271348393413946440131309437038101069851981297481239562429883095651310129823364190942002956021212279430780638958797522832939336496238709619448776627339379521619575190059863955979553569090483287830128935365282277610970329820661403467932005439101198824541662471536721744445936140228497688265120618153417969758030038492877687827303648405569009619635116987434526514746018192585912131709880225112380141528242426359184627837825622056369641717222808691898121200585181064166166948151241652649533305625354515019338267002422206671008076015708115637543530656458173367959471638027576235433840185561597071098706499034885190078493819971533654105761867968460668118366081003827259023987228975874232257035205385522309185172907805739388196926482594025264859420171702329004276523361270189299784236718699978308232122361885328933507124509338262865603728093571140106926317062381839883318309177372821383989619221204712580245805291865308572802567292708934183715573078266890656188609507605235094169729694426163136544708217784352618228693299517609478694023120035382738305144804991239853087870186519875762058708771379043708611895629914009345944088849019872761013346919471490519856451381773760072051174376644050556837848338741741489088108794967537081969030326144703147233644090300430540460606772396518933690609110775240448522891114098255808271958320968463055654139093332139849208969618876830484776642349797588516660383315856783269919733104170209205274378712486380649572079063063332708800853304511545017990376060464609329453334338551824594945545746890049844171874591063245693722548874098338356210121741454923212880476813218350722716363590802114583951132689749513287611313428156772649136111571023626154396967665623710137389405062134283033681378700076557528260542696473851616212551261757226232189546727037946439268970516262763236622937647129114156410967943350179546639713564647995922894666634030804928805961436230397318362224368283088274943640358548935345114301840489388725874713569281529268363583805061919690101866108272262995894471405729119511259790558171951391357009529480954141619691177021848820936533822701730192085821571924292628055235656183090476835432599259385458360652654220443612874916048825375249303765730468796488265390321396435661583178553446212177616955932520837598900773066389439186072529984131145807543660304870471179697575940419287336011609120880593485137923891627730188933416005196695851963347803370573073548813416467120881222463077793656039218442365450846449637876007087957911676955992062278258933656092512567342173177967352693065679283677457953062774640487015255146629855619746968658446121286296365440355002321833285470754031636535117067442061639097928846262014570164346597377530181109196726872740449472357825148245514982503268358113169615342970129522774812149630375417948300345000179864238793534812620838467203311868178520366071555707810800117896830354583521274483478460586531827460792904330911445815587670067916091775412813687742809157763629536549488603282216921522031294972721442782378484628728068732258511144910917314833677085781282157028378894369433692082263707656285400012362425812401510603830083607183709826615745532719906778059165286691433369735511041193060749513839355906890537712609285189730755017732500024503419268907783698331080955736798511328414682211711936024530986220864380915553574663173599316376144818859633746028187487680326262337705627361765616071235163642725426587308872865993991690447288692491972061183626997073704893273554972494487133637059404666056787102710453039438567310887727717236469952862615878936648797066958147830663203453052346933869397673512269565088013592025345169300247187651377170914782464496890745384413755132962599441741534589086868683611946518516549516769303606601458347206647550377178219128149156691501909798623609919971794788779664444452435103529064521467742121810376108547886602159866065254101435158181469596426129931123709447620791742340175943840664428937447072466976093317276113370061584334163125991509687513312673335589628339539164923827553895312827893828533735244309625485111406569292398261958759468385717568875317468852092199114958906156267453614205988588364811280452330731208290395198914528102896532145116688189390134251948657097219007427901615172961534497842001455502037374647029942697626607863963491684604789426933580867705057971960596977465378586385106052730670394210644181316603800148249675816488951965480129213498963721584447475637267500885429255018761613271856246593307513045042345632074389287223755405392459865648235862161501519011627046773061176442500247484909162466233825797986404163871132475581319369257925698533089988430766372506450611255014844479092416768689921812501848546861191214757439591887203307923885830750227498386710459795559275374556628641828695194731494690117246383181977341219404988641360034592568424382617513604284872880366686917438197128344624693810524685478408671847808655358697108701052624974755592703938450582142193147481348253663501446985481164965466805495038521248576654388222824900287489450685786316236857412590875472454380999622806613769369209301416669831668580571150897685285368806179838648122861933554408565778292737197089926677873359379945890000001893090589646870261062434221886498709343911572332101948222840735567394178526158675644738820389763182293346535605986970644348408315007295416681020467007777521339315493003805231324583171151737804849281006015446774410313030354538945529511633363399704320964930997800831089485255970326785620786256136457957228232520734619747393949400711296497206499148523195955286179286092456290412329069801157968710155836309202021576638300222361344869274078160908682146388179328302011629520421083513880495365142658157514026230566934287049214306392217328181455757259063428744531754712928335835848041124415404935705166336391112687607510095684621399729868054708959823888726186703854845415236622156500316379234903202800322105502985664469518323015024407306382206153293792605338873532303813134568650397627471768847487669567794320170693480324062123867847775509616608012711087290822572387982650865901724033559564037210987775219022672247967036225653684458768070120507457800363106009534833703943583197654261551651990034073856635043979437094785854676785764826198029290637208925444924538271718849095002055388355277519460446345789027107513080423150142015429640885171315362986294762796640399722468380390863267007318721697923070991407512892769046750734308874350269172427416546164954553734402099718997815045422457860427390026240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -279626741454695107992632924460942412820362084294621154681271167033405523910333883832527914686260609562266714114434508139544381416566187016080577967809006507782810459663904014948394993148799895254635857717740229003426616264342690394240755819913850313887322676081573818345670284961890772623505148721317513693070747824611367083956166813872635502265155511082839758735624489881372538601162135178333622772115051546180142447967182345226438785433042179051008242630991271995436194480087120258779102492340132233580172600163061716726587673418067656101195643956449704686597003071339151556837343976237895880955855148535326480684906025637076960917601617779271281995415137441021608765030443192761174443903528609321055254089193897699952442340802003011809755860402675254130142516248755846714382976960704777143328749429731784549212275899464430422434611998130145094370236619663490037252452916162775740540369823547069360736938871941147922013919068127169503521129608221957796522464775022604762876723206743435649214736157385503002119873927092731682930914062937562581574455234487157446121542206244675164075900927203667316260923886210343710100301607599664834522797798731369465240177639652708781601472102802238748895627635041938363338856337131311470566691112035031170561251700592482451215897370449683717176991200342275601118397941348019244861285872298170762445196074562410731859458305313685164085616556583906347781629686031957735797650916446567854485988618300544682383392587932232745140012395221574718350951411438921068518719293251778777509992934448445555367570474839858042894726813823086745448934324333103736245347434721576525346572562348886482479922988267838023516576361077793694745730783886969891440333147587524662750174448271890538716699714118697094428478411386642775764922247899557395041007686153084004983030101845117868243522985887617606817150846127254644442616679597101623529727186077273548402952059576065567941301651608005858234166264593895760298346762502238759887038924125298849031123583990851540733446320277287273650606473788799769695405029507020995158170164965197028112065167526581817602799472091976577174135411292908741085183013504387299243195824096059054713335997414484523382203862542755428843637059928803366950109698941004549278509553210545395415044371293936675043690238167974654041897451620077970973567395187294750702928949414682616537316706890583596303842372421905370499405724456306984991190800756104167809973350926561965002330487498755764107828791064119681686488812147114395916117944823609135405267158062849472965066566381483746003323822373588149638727788492703371197738960925573143031645884173964973960375526372216204035041287024095511378544496420438820200565693529158490821465037216431331336481996159103299545918349176198416507931145918418604734153697392664433470699256347937050080269454084518650356132150217363667329976687058017171452331953628075203536873210176497085105732127365049109598746774461044684120785377644690561161773433287102137184003774302281295696273918295610610705738273049782335711087839185988452636449726639140652501099152055974430015583799946786007988552480452264831574539180724725181498814609042069629262348770117924450995289273045134140568297073072535366211769493552687092943029958593630053494580669380812340156372389989323014894374607329409491763279752719458793679676300640948780651405871887114773281694294372418209542767415240923974453888921036061131726081593086426590484506173553778640609132512394761372119926695684212424403463100307407276762734154961582570480208958955745329225240535779746538062489523130522310429732046286694382255095604509663280393380659411245434569641324247057647230170632027680274852787373145888878979871709001302002031969446962954121885314837488757336214612800941972455748044289899132846462507447400748097419113975793054620665626617175084126287283743080342790653166984246531438519052362104266481945379027553024289963868278941681789993173141796489574824322035708291034266686889214426031344300690505602078136587655264856798887222515931322120279460537994736875623501644279957700350586166227487063388515645437858357273609295936402480342475904310726452953007555661451242996897044580775998724436034251992308363442782266921843201474502274639118298091115373658326831895895723477269413494844030409290558691666107523164758540037892959707587166030197121009876136719824714564426819675623375378105309969173741898539237916421873971608372542234762195371061467277293774091089024866433442621670315046627456839432423440142882901651066624497434972587629087020888544961277771028842222750479523691241055019440470214167150423309731845544012527092991344070162541532171092757076962276277659224049198719677944313543812395178575943603803154327388978514674492740503043553193023570154264350537832472452387765289366990703724552088362043284979254682092555928413978564932904385915584215820948928625264115090260098589312159814193606120727091452072417429699327400830549630795440899815157328373936927371643151840062425605600744398806254941225355448407162379595337798552124697816522629327950801487641012869712047920204568937134774428043113569186685297701308769634681253121572372392134055845499509071007211677488992742717491078447018905812514480872745730401789877055432948653475747628580445512406832647008607900584094112344939811992837517091883363301055572325689902927737243527808819562421798065458123545245998805091993234652452007396254084575315260543819982907417460714708506919751666033510928549120935295631288930285431521422061020376941970234996280657937310163470038400632904088450911701405646984930283969676228628455761270948951661638918742997193081908772781562493531053017806466678133809670779102799621232606933831907469557654947210658603018694251143877361115866846821037634681203983881054913677118360978536140934925926023135046700325572914679385626457717290022956475164664787706585944665194894335324830111136670334856416256307253425970558013215326276525382577373512184627035123245874004904079728945749235793232794491810045321218654009596336025058753969828927289362773072142984916426527817132521476708255368745219003677153610207182822984133964156045649388301854149448266918949619019349317572083881576822716072469422490506790446931402124114831834672593957334276436528627329036985371611657855650620333624959041993620020202693276538550875670092429765160656414438713156855248976125525101434745987985426674684334942655668528387994812194485498228704677894541387025511532634196482391768998997049189512838056748769294782480257201959667738098687933404756143472408705322477452715048990681097274621486066328008323555410743127811234594428534828660960230921837146349186631124202652753468917229501717479438420993816820363387047754429431381988039886801594091437307271355454103766916042989651015951571784996171272476341822801901941840924298786522704440872392657646020366521280497270932983267881474107132955285118716160776033137119390014386762996012960425551797627396627578118134613445976689073577735272186199599280282402488651615243121586610076136181726574135101836634299903728981669896431251952021689661688191454264009342265902418348223927313460124221470582896691737610927158019087509204705745306309381463950927824623395194678883802497213741362806333121212561779447545426703529163296438404763774266250546332995026017240198360817536756469553426434381309741941959142500300600779736585130561763071824170226363716804620930098318541319525053179642244418563622713575959851874266726317857752527966061655779771348710238131999902072432517484377527708631900692155835282175545660492320613815805913383464950340653054296760863113317541175772044610919533463102117277999244518825793587526375976862995304618142490662901576277301647194434456862766945083374659214256627625254133775903021499453642920061148159424519931311878958224566747234154843700930345292445129219856449490457604806275507004734032764968579862960635095731384280380372333424122070611832348373303848171533036813190188320041196323769024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 138480922876842045869224412522312572878028043590254354321289417676510191797361944094626547315248573633770091147149954450752238923226606693798553534676924051854293664762835119849427360476422785946715662521838805240844255880385626287833944906443881093932092395865964494939199860405046145327643501415787951831551684612470762826522039476365511157092655032627255332582905154729527012030365461243005611702228253473609572973867730312803946065148215083344993401411714437493529955104724768435945111933542571627796337293268341125082702646012890975292599862286924390932343834216598233598768139655358547137958774632266006749436098115499773263206900459799192286920219068816002461032300167488645290613227150799378558606561511366330431367054259337495801716873861035502906261232442280711432215648141686628260198443762995912488403033134704720392059659854990745281778227230997348713176732888638327886769271792590185184425051061941626257044593041099173300153295995670583263146562845494415987266226704865275838741130907942899571233459296383422003578437141446399684029526465371755280599796623737688463998684746908414871928576816692171244962436295584806671125045016536588272763549170329026184233668933905024149252483117097453407150792407135932278199058752767378554117143407819387820980684669467901105700822817078247617522132156146362900189257417757257613100896145588704651690875445957593294819630706519926374604975801387062209328620692554945563805192844413006599063824005606331631294286138759980104764730322383096236235445081012405146946209332681044965986356844163556376794821725773949303121016796842818281682452427692135060438278921460011664321097371453239203135618165396860188229871765549401844650127987929652989945750577687300572679341317689454168542026887320289374383838196971035188609030700319841513005460866785091617945345814261140063630904876979751296998521356789233151299663947081757648887167663656721076667682464414594751457674032588235884270304605459433002895817433598803487538691031714147360847485566622464592360741913532305776061734401174437162025937656767269714774127653214078531573142653471744596806910320543860334509319515378229724354920278576804007757352716418626799963484718761088567111622001280704193485521402642611869221965044992114558994155062039054450739823217091264484531576368230873973553344483026768326710335091133556618662603471367588912533865537309002846509883921118811608866971836504120942700237600747693725269848300589179569724436442534985319605582366108844143489414813619677692668302525250082486009732583198404652505941023234855245655959830518129560335644224781477547597441096623604956758051940880382247344172745359365148793355169529503237105475606460543045969262842052044699088707465296533877968339339571623272040977675148489457046393294362973288391446867825727896564945280069240814064561846063648177506977122542080837750424438183411274359011958209097133926770113235128057942794399659796263310049773041836243296704556239943644121715428998477938605434499940731020833775833671279857609537022897243500951338777771423168756141403980433688328584252807939302271947082978358408564527991727290659539777345743579554226061695605948918346817112787091723484294911156628654075116853169423392380821210097242839897441194755378317722010907063474030185698024110115639587156164134857523646564314692104745101625396270901196496512604628860635305646372184203056832176851774359038158663438350179970061096142290357819509478076613894071189018268293797854364267670216771803610125603519135082063227335136353315701570757898260630055472718843012359113984461894188677016983475486245048759847298709072086846084853062150263718426091582049783206316262598111070533929204819723323342831095250870440628997074058752510943926148760687539224719125146745979377198229701481534465926673821187952701979248641544303934753085225853034512425985686408834461312389544769772143394460349502612479619546971185227574831343892184212447828559815044597908856489483383028401510318703200351779136005921975560451888651597629928868505522805923889439128783914547394371348226826704651319448476717474186608122659109140962257508123363144878912440737392830203488234432847540068884323579603596534893307434707232173537947140732619330838571112700419864833807454054171223935855659239658731109586658149549471661345347509535979518080212792925574006201808657359077855069425907173247989838485933568294867939270612085305850259458935828254592325447618278015911408681396718279570376209213973048242461296035906002377604253948929806647415888633499907038320417364724553681525884255958790201481066106596527851118131388588677680245192832053396285662387308002439457898429901672437269267834602750270663252041346311398198098378967372700900794732012076700908776897178902641504778875038996561120205395039640451058825416196126096617498714476226112526591440720205596297794738262953393989983958004479278666526751551052354097262252630491678532035461467898947737486627005853387755833020857552863096271468135805612115996387307568251800892550403653705444922047604941385722274402482001788790462303860759949217922105111631813730386004448001990405168110631187101281307709275544173683403300461739748184758904978791578325674649954081158561952493871302426408305980637991279568976485537071245052572857195298380496671759610493892916712898375955679605037144265364576503542542011721559663867068145146593515132661204263448405122859539210053603843657594984735376429217463597773191225369226192673028851955358524017719520350722158084992962323746791212028815783875515255586723458916850121266425729202148750529719870720340334994080436518219152190929292550125449007093402931962580909930931009603344012835594817753870543802142113905579858288052151989741375582641388818583412278034105422338889843822617965895307617003241791736220051429392572122866948317230917237563945448019477796460715741708239974257109563834678820940331955283187879272549293248693973965355174624300959589254873758117459588913468191318777058632051969445066756689691154689278484352278427210180730543057140696296391508100507542341726795161343311317037930934037981992094281877883557051238869535578092744179594351131915831182760659695880794088076850030009342318647201931043338714137804559048406081382672095501851903054761189564447112882088434976245899049763961436547125425853214318027066292435889043946123564730207331682971400414310993444058607515676770636674241500005119061371993476058979080481481039498647440090149601383597914561005292448483986018994854101039027742429323058919406791583573202391959366517038410467874428173031862782179987996064417005117915710682101802203125825488504481418024739257859931184854055542263511080410318121180787366203025998884863624387111034719679299126964860538105808896739829153241116740433589604189870395260096978820985883218156134013156893686967095141797150069675148610448518866092734749918525680472622019110140736733247616864714858217666529033035287214421242140786088530312904528855653086910543906664894023827912373377753476486245948784871739177022938926266081683599332759726656393681825432284739094567791503497250895835133986485121499457414237296902212462958903313795076587769014674417865287075441751822937044462403624150180751338288919472503201399741263559603540070285488530498070837487378526881725838303042255728070135883963948707259924188805980055766503361217796550805090652618799182736863174536298599574139793276675583315876718666781735187428421131746865045781070444954315125454978564933496017323201110857593374644347568142245276037721816964715283788366715669102857468963676989563085005590262169288377417534985172838215109369665998460588290271070535555185856134353966846047349592577687443334425847365595283047159628300919948158504066451642456577871164883909196923074007758011361190591010092985253084198289516520666898179391571063410616919994776897037629844689905490839495926872400220273967791494765511823983783795325165932312357107214399214183745301922383314130125575844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -8662905822158715595541758867526846752674853885182180515157879777117125474210405983898708132116884317589953264862537733939083678910339016477094237660261997111322017697245116888011207315005116886555325754373809275672453200895129300195914501646457827078209839498079057812925817900144027961897682499028413177486225654604643105957416870183243010273486741758324070210558724802857373319512361485775677455499085930247183095092011557672417781742433488357627764618711292434279087142215742005084832261730834139031418991783311216296385761454277440226176991835268585396270101625151897977574267815185576658578840342339990197735208139539636316790741362779826436519581387498931668268365970085690545315213271783196951275395948273165016539712078120555849996081311102646511339253132354241608993810279568094782657060412152303794600620438911675192318341622323570553774796789612199513960703087584770173258069742152969062489409707888046966954479965277982131205093745000144346224851252564361380482127382233979523760435415315166917075755585752983425348808267419949740643182097316239288250541910442784873131444992874928668811671681802767155398956866089062509685414374165085035830504196107789615033612984557149881627520246200422962820874932734144258322994138541189183568572871398480784777740831891984818599053569377219797889986286915228179127054191902591588581162090142800019139234430588592534907309866911776812394207782950570432088896997348782872889675527944626078726173556524064363774022444853796597692482804483519852091512871024301216121112943766910952340092882299265437152611583073586774644526918462404788377712320921755791907063336629163177894010514471918438241364536312622654774617835965610966489562505828014013223255100184704697762874449216071212602244275840370370138753014573983381927292869563553171973108572206539063648100080784282963048418690641623211742266331668771681761151100489265656042916380929807937678786233721557923960354860287793797821684622687076020504788242673917065724566403585130347505941823692653415340414815139576417060144248165641355709800862800350022313745960668691793197539015595642292556849133796895797203700943738067356943179220609853407011310294545235544466232193441005468352320691745753956404608755408951540478907071006322230194270156565596310947584849747443016731307647574323894356838688334132146072705220708950480844216250538104441843334816310335174385329842022436046096587229574167614302640676958552520521199711957443712128144618492776122488260034779866953022328741299542485577391225024807432975581299554623146039208015556739770096798188310007703715986755876604563362223345842679896252382578864299574326151407913545470134746179677151531443027225421992050528240730265810975681546081005546952149047412846718878198947459420193957211784516512121341508060656737506244985297329780253430185239449303476909686223698706607577340998209634143665527200806375396731009696538056034621512708695936806648609096627597636660163212998847575253925117915855031631458930878862639055241356563209069775526548412210483818780487892253367076657455654855479202621640901893153616290648775320163135460832204305349778761255832360286160719118700751092431815871562275889740662469559264298144089191197828238951201012473080880166308504020787053768161620876261478301226409984348554642706243142038487870116110434174888294360270731483354327262852488772845022620348222703810918959020966189242931975535241982136774102698727124490424580684408845750916666464197262098398186151252603583249979597582086521181528528538902087925219935018014673014745034767601520235237934872124581656815993509152176394370878655376458854810333805133880705500745177994604412619582127067028590755305855403970748743077304377260609447578101554719877169282407530103578870885893527478668717773617022351973393225743840218617523596664430999961340699868081433193061564763732932062416619315164983384475590555119380337762038458533492167033999090607701672915606185935859315726621690770464167395203568068248338079535965031412605127181757636232391538893707367524778294238662783216601189283047929325164589480061019451115114917748811989979493855440432727427424699239009242768276845256057069542566894029336338751954185714921578190149711508011006844675472844525582512209285781782104638359034254127592451069716337210489242164872900056019930767407762772248441517857706148651589425199947442744194259280988513081577892766193415444946148637204366583246677142901509666065578027628780984276043375334047147726985753729307102304523757782982633924882928158811953988057892600056396685183778690686845026732313511421648016324494765650425848317114230578032193174083508541243455753560471866107338938493220495822562187279489905178121725273904404274480662349689000581821819104677052324921740342424087353842903106185619722479869756509250955341759259356194129529512480399417394507863838320779129339269039789791462884892182631391411832614933757500454700153995652014793593569893758462070303003903523044205021292695094043208039589353041003238439711076708764260478592614091395104769619721878078040943561768096186589253300306412214204627371856513622638275341923906040014869691491563648602401891725386986221942114387047528341651116478588286658073120199944322419171575181840901505277381456993911081126833973990263227715212070946602664895400632300600511711118359755189208584260119354739492297833690303588329670508077979040700100651100042421895956629841509737259204530818144713969351472280753093500595242177004996715877661891966115623992416571794167960037202125803335322039281850635897119780314574941508926604563139667417930100138447505919649929882688672123345267235588350657620292829836062405474942826009371843990881245413148090893323254297441577408775921292629322151323740824524644610078000901892287398072043058380877204376528220866107945098850427764970719837518637310406685302024455076581253589981536703837935643345639997936631975367704688904327820370768624670228590178904342431492032069355170906030176171392656076708108830064213641511450929063188380433572482359717038287900195731481210948905389349449308223156914247226943065836156872668259547977234829383562772148506533774665658991944977700658011941783015565691928442907618553945398973058166681039811661581387899228503980974018029200820333773269641203275147714462942865878155227310796792775224770318914102257848073948912134497616281104454348415433022972820438925080132932190637023952497086441939002062771158316530527944489339527920958090658779129223925621531276389516797321337700163930873893797345421604516503241492659692535149079099314529344409594099381023090601870935285369117190513621574394720669684947732345276853715929243889717692781290816607156089098371711435514684545970059763754633449499981656100223326003637692895904962175511131076693182433047371310328642774122589338884159228562873570251709050195412881197428912757007882235146944135270409139004976866415826451751840701658540236832270713286528745484482895625296318104655680633636461292601043822869239494004294053996089523543454596642112276714473518562306976925337122554323310936987337181677830275213183708688647838468963726299917304982029462765884680331247017655141120170208598670390613322812262819007893608280342953286924316231638850918288295420805741997590312937515757117055916130389322306786730546677407373434470542822469692984876196294701961903844433291626896223709231945772751186758485171116777748319894287552681211635222782345474773878001474935491062945913093657115179588499378076195371433636017847910078377258347187950133810553286266053125435184824896457595485448290634062122185458515071887575562116951942976586523690333497053036911217490838682420254973815708024795759219641419311380234139725354097509747534971166966851883875740491535137516986360585689231601401518111994576959664038415669613683901126778655384218483089623663515978706451928258913325096432818959524708122303950453416144920107045479417584608162075687654528108090470636128851042323809992600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 276311335102411630013524959753243679492019346594841886767927371869779878436398596235889868758188174588090317803691195497402372821753999904808263102619495005803642618324230111119634939317207494985715696162405522460394162418226442258031701409119324464954726855199461690189500692986611269114989809896146571051266665647674561596300521464282892550171999400718759568891733331758571604443920844451904480881643721699571083554353092904739978310962610036158782800687880369782858868024803926189466321051340856808568174143661798262971631108012248913115595590279082451994897222112427037314678622379837883146960849072953124676573389105987788960722126539543675808503816577007070645373149703987934707991540167475158794511132707897054121819213772841432464868197126573518107082046325956961308629518042098774928171896847129042311828464048536889661277018979735411427884758790543765113543474079740297494094396552467397762417035288219599704371401746106512035623776214727323025011997589806022272066959661133088668469912849718401742658314820476107665335375196661936150988102431154127048941102700333516649618302883673874165582627038009014943753258648837665544335251263577257427228850019815931175948891848287587567795629222887809679829081665174529732755616446194477560899836406624351837719120084303045660064613661994677063816721523265441644642767576236848753916509430867774277025627820920223566164438615437025864016181016352180514429990777879733469199659376601255230130389312237923751591168660041848384648353868297886876534925052428665775233181239273820838681126533010048850476134608850344825553898281294736136352427091643093209036190584290114712277744816938342580006331818600065614759506156898630469936430439575293414128078170107937361659608966437636902260588439528424114681494828722496482812863164636002536961471626140489057692646837894361006714060203726597150677911043446824004389822271162223211084011330802453510390429990787712742093409439843735769068504821019793882185549219511873799840605024625951894848660582486905861356506558630321707800112796855837934009130808222293272952557150319970067974559044770388353337002145128132817401596248304666480800273037989059170905896327410458173485883538204912884767131643883388005054628834344413181429694761062058720486995590538967851120014292050255019015606408510303297527106022327774522552220751728771284271169701872177502701438616326446400665800601653366868350439595864514715798503635716609841661988417699890594625228896581019753487641975469064707532480540708770121665722874685468082892140925398065286624030632517196159035075364566547685931035558441733547143745573813891644808555796332833764887199008464310822048954142765623131833682658118858248817393539700337710522781668263914644729797934438490646078870606742231505897854704910159154297197778767967352519070021032629625227764967727541874193191481502554999140429509190952221656781785109482513264251993805300352850022990725060386881391181985687455234259441252852662941570110389692844552671473828822626640104956252628775525902375716328877954566135820343306815773075569063729681612133956718884839555274286321318446217854322886865440160643646275551064532703419579341593396549438235605594303846602126603436548426576864212814892737569145663870841347623095181483076707994483222598425686836120587559947464762240691009269894978323316697097725956394232205014177127084669300343292123860505722429421802138804274160982365831654537317417665532983180200990335400805698120830822001997294527670760654112064496840604285553421479857216402820942096189942502375893526465856872235272865240201810201894061247190906880863196342159627808058332823466026025801142223074847642589795832679432661092321116564599001311619281636102427595935819328822385893939864664193766378411106152846497116866128880157141644104284492591737168392719165352242330560720542599044442065234063115480652403916898549532639539505679843943203265431839658909000227780614405382774891732739071637689195776825791204891864509076327473166190484922316834761219426567195229231630945505551059206009896465684849675632115195611326097646315837697135153714876334378806247610196289496987146785327891633538833069884873853573042571024428119224390038988121215809399047050305594759759106366332880250224908908959740011447340975548371805587316213070347178649873390342415800137296602929155556286315324670054242627424087177524412480778544120572609111061801674952590239821113018228062805956929712296040386798733457888437197072420579538622793780036928974430180755249179446744134794741620117575187290191435881651949466620477943014120816882555675691644984831736922271881496182104726617479379328282761641891586776496203782875441256683001266343606883360141606215242325822967412168379607532556329590711446452988814573335384692941552093104738976394328527719984004961353851128945252351124033510332053134131464530868560898933136071872779707058110127081529490885648140249054670338812667793993610186908636428469136905738923928800520022366101360339293409656959828957712068802694596825835419163614582047079497967321710774168864051066889622977738142408611624685251907757985214120688828528072051641043615176416313257551570115898019824020107192114901018662230982113521166722376159980230336892765436513491043363721598425430356924648070844874799359155574769674317937212122811895412794783771457771499204586922747132168347836190821252342769025525709214726299866318425551876275873187444821895307725645069056247528466107960860449460768410001397469865740967602527691883950053999846213305152419268668033070404186006306013428404134981234766583468969943584312645005472255912264325436497509128534301534320371839884098540462896178521499200425648768329577921078988906106810056440191645152677421664125812710898929133501940360230744020545694120527344645254871238208150528733863843475191413331033877743119307548087143923259297706575294181798389452830466211469194878093598169360387886063802483800344737389288727438162238398312426270753658585985062164636390806074038174508344606660196373316319019540535809473010303931000559261899090564760291359134667190162099130547374435935006517825838761338645271794043984178136795168112453289940065869903243067114453455543977127344532112672880664779316285116911359626353791718874814869405793547749625413863560181516608212653045162391289690928467956744478487794972705324668183423064322207145041563200192178401282217558382332082494067377975409666249207359299270404351556974317492713809582831258937023474751960010536438324484351435471531853169404860115372054681912267241343646633392190879526712937298865890148060136856452374074450756024356734506090164880476498143690154622608231206626173087667956681881363677907535856013894196292853332313394531695758310520568226675038120096326108122770315389321265074594051357616414611729106589633577469093669222760946297215587298869089553073253009140646893992245347586022779536386745967751688308111726832853079329757735175449936969307119238787733674526526001351333879725991976722575208238272009816153209464937417205751591031366844460296761051994247548613384341839090714346783454500553144840116209466817721610465595244647079994564830609284265328027085235568497175317386465582683208020068596926050391542087631299074459062849838561066608378731191961005822532608199847189881710619403700372533725256434820204077514653268608112137445732312710989846224214537949455677829065679564128273280274015839514339914953659387699754506895607302862837285615241363663702977736947809877348684973599521955697981728440703740667097709271380760690093533007177530379787040803030869645578001214784220424113403380862414848935275946006062297155309557986209704265016919305940330490058394723454952458904622279996001754559976909272111938462386076311027617228118264847413209852705589009585082897441976300613408036493878264720360701724706759495752623733385255112179221967201646677234684017993689532728527039072295003522901800531274799902227270087886671844985702574873959519099000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -862924908945494705743557042755956142080383899074588906912448283037844161220324196708474316367835012405419123515001874784608801179378432810044363118289054412866373563642848733226451882157189049074288937313242628447176173288064023849502983133397400134596921368385515778338317457858739922570545982397276064699804157871933337271019246409072505189608577929388689094252630410431063648894537273401303326049763145144528901853946926758916934529174201790883920771116623755608990254536044579591586727809391606257579640789862795351536931305775821225190778317384982010283536838057093876518471971651885911695172934265158561850028933576350157392819113899781386852885626755965144429788496774880932342079584361619580020375308213800654200332732032424033114690580435818748083840734258444995710928659763852671532152857497797384722886705052349627133625147335098285966867478961100320521831857901091379824842105739148487224944814359976221859444485123033157487503092565390420419344858974028861018503268861777425862899050692153180553007445721428285438066153092587842943086179374131998878634212752338738597341202302354933226642262230559786776618478921458249512180288031104147488797194035722045491051720937797446734995680324904797974220649885210828444496213265644148622572166501670426744620965578343010885889964072169089443287636112542008694540834789485398968727094645333910206884123996872479600927517409092078681285105522286644410956262532249713255675682936644398454144156440077566437077037998175412479972089012641505939840981792148587334105711419735257193062106040163431895583782711718972194956949750641159876845558785545691400118966427820836406645637803168972183846799956818922302970791882995296888219483153398161285001590877802401182373673636607773052384135360320583680556810421526329224136685176986204672721117855896408985402811234573042627127330220039543682898855366816016306257695276742205454065168605885097925842096277513578413181540981815284599228787535230846471551579035404428059187122787898740851950961601961333780652729873083274802116253016287360205297739336420003066704546296131291312588946389026580821146244941626112880957389743531816099486548733109959640011705302093865949065913899986938444213033575513180549443707317443628452807463574246548700902059955788313913656132400027511062287558883009926143620011725578576024273348059189414103004322385868490367815102036982379804582686673471717501003865138100253977864095202344027175298420080535200335987648064953801717360216095152951623907771384478272754451077436400821753466772001597027682349520529714264833776050646818541700385817923546330815510910363837707725413804276099093000791426587018343186391651299440310139669032264984201194969131223533895354151442006885224777493730971826003428908085896507555746768630852858878053824535980522927296485534540366035671977821362458298824322722226698817376830414867337308327403349835173798515112213805822593828146868530973625442817454190090329361485812309084018717611866553255043192864355286491237385808129466241243431075801081062831409430983000729094512939311065305517421475017109168266144741225139016163459024435998257078572837901971454183006302463623926500590820670280872287751618199882320557432064192682261700685577809189853186004876318255107722383501017459727892490769284755152730158012185525589202756093913122018669532301961379439382219528699186168742407807584714362878423475386880244323984675790519885759243177160923573599637286021979988129281806054758263970138000090384643382884684331014242830371823173704152209571183911528461964988801399660330606706068361095485876198592243714529763957070521802219099283018167273677192043602658920993040956740961925608189039416400917495831011674407627434768626073926756651969742052382951606233491314673068521086342071388047129748692136504860108866879906038920926468397124854599837175135655382140667611590586827099211932066340471358289703179585637074115226933236871972442869759287481920141194244451034635804023207992742765802504674228983732265432188780997630567271999020171227905596431025682291591776977597359834701630463622303149875134604121725348448398710253662309076214905400517972099220357685219907990537260324829929966238042429393209908398708283379929326574399045100104664311486002420536710142259039833695833775079931420242151011962331476301917917713135091539675286048684460687911257029346902362778787543621681972394798113787824016395047866835044170190550923837013513822904528611259059548495425365728139689971064063010231531650892221049097484419010365438408147544650154696200313025518846048088865268456246613778077292581530615331158305794675311270027135214815064955029113230382297814305004289996847311409227112434302076631714476877632541514939557698374484030776508994877649939083386638077358792761155284347328409157130938182959924219323703892523676648299869480874169914934215502904075490769979313873107883515430875454995650721804304282930173370469792695589114570540819057426031036346654713410239446496604825341535349908825019013472848756631641550475766597238015105604099976374058114800716818455477656294635160140316457633352976402792561226596668004069338295845966453720137279065311359553451609449495243842272811147442734507624870951482618295590358643194672241428741893462332506325398981263800389169139842374368227562521020347398364096408949372932455993989383034347749418007986526788077446198818668348989785347052861454943900586068371899426963651959235695462961053965834762492224423211627700391994536287841375141591375571089611141946787605786160543656410552973802233603182350569194870646995620549948621368201519599747121713884594998808377307292730452318382587633120887602643327479539232296076794461026242492581226650343818067466584421496546338612486608763710762659152458473513856063892057461362259218259677145957287049911767169966398939433076986071399943140978306190532213034981180752839379948560105487601387051364456086426833243289304714760305577266313486455687552513199496482364337176266143338454380952148002691109096592116144058554299745547885146046896894311801201320799095977684437315244301468375967312112291479947759698989621953143032797566328220391497397684206635446126690377572439671299316335963446775062842055234237771778107261871268377993596408189988956315377129476942883928356621784002042291128592073493579278166704402267442524257689050706331677962700231001985226581721281548727916401847140639586332540543277269100424613784458023245811288744440921566586545031017865063326783014681038922305672719014159837850879880068623109872881483986757780193816442381741576645025003598490239019418526400087868145478869874653848512711046162699795255901165143536539673135881386347520279887375100493945112819817400314632292256043367305702790299084901765493760575996168306522385700912047364104540426026165040600621477173396209188498031389484340464498506031313589879410451453985337572621502270014641970811997799777662718795198836271474018764915917901924617199379996957260631068024440514912965667336720263757052873964223630406378095271174804343615522901758218446200667886312530898957938015972004098007389328562848714030454181077969533316460317706796318500632995652303880420342971618644532494767516711363747590306465809321949794782892571067901664961138547765272192407410414060865760702083420458745558599440591844529080336937719960912563539710720686890037399311876478412556247578401614841111397228341539329027287236942113265899949462520530248773877950190242690673265100821242889442374907846516482892262934550691357220073792814116002591970533347666222320480954014752614475143255853243955035459165225257864398346600642728311849186952594569793884927837000625823846556814780215733112813019126074246736819446235734808006883102339344283565629074082636195268486452256952958528154078146842603156479625164656446096519323531258918152657795668371395930076082839919285312610149362021776157125428353280855926015524407102940373829923228624850351876419218849354944084218643125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -410595326128155280236227215353947113106142952732808277264808380158409147121902110997995442988874907480811770006176306610136073977121298322645557057342175622320344789161922123961178377831960512632986988862816602338925895947744408619405043291310042668736386046278380065683710553888446298994498878539236746226652299028615634383876977515821375716748847970514877273582562364584984369838605545451282076436815736427570958417970196536206566626856171449665605787095420235407725753609108044680048408744754261312093061541282025842441786012721592945676275328081067065685245317878704691256260713938844466232110210501267816940354068474410665277076015123049566985307287512776136185648681966448752767761470916527874925863363873987855963188014976596517698639895786298046914373515163981547822181023384721888022198042457218581745154244153531724196587656032112437939599973253544665559595865330189305737779999474058926058471006623926509988736361024306693902853380854706543377255195197300707263099279783568028358465747562466476758950389096234095064865289836616331009587791899865749795823340026817748183899498447970009680214347871757712181099351327191823766092492086353325952167949848036412870987399192327097933164088801789689162830015275351195344274198214646115730703226381943542162484440592700097161607867007371195951061070302104046614627014156383381708561132148764899687861553653997472463868588757481747478746683592179504153593090111933069862498616204297725014347680539386982163924551617503350592980408062438164508947497387004307181813945283440020902150962791536727819651980241861777347342055151536381115191745646359534273236037425223802457992758285537454468441495589604232152469574597991755289049247537358002413004870780469940878493139593128468573896385703953006441133767468328042211948935858406530724025303506309121362841287597152108975501246491671191365953535128945660110145426541926129408060010089374474803353252347481853799085603638867781012765101706916388360787854283269074479594838755535850919494075944865160537060764474921785893686575485125786159659911712681404331694293891886517578814072342058747807690366631557117120129372874957137326117085818430652326320262740149612470309016219989284149944154574432626655935465597554739149819827034653212308816077271815798446490107457510421846289529105768926959958959472684759495077245737899807187858637714600484637668969530936465618957737177645837875620894521494475129011474576430676238139078583250710257078620005111030591625104119745701297453002396162249532651884432305753387413026116906507323008496428847003284136098084932016197599324198460154204160679824870267495165269143296439367022076032419337233761754464467874580102144040853461899302844082912350296169834091196031066482507816276580088972052931487971662214873976000253924446519041726358244499659072635166226725263353342128085198969192679858779879072796964826434660671641579095121003438485854753327301473672091820601729613898186224229424012251938093785777910593119210230832264119682309133448689241927749317288129753041860606141452316408277533557705300633719661678669530243122162528986165974857264314391204814238142181624970982168991122538734292724292515196243090315492143798869304667057653560890945725028809144449020931991522823614842551117816424565802770493009662106616395020520335241555006550818793527147281860418313079516676102888473578081277481193080415063960720013678564103256199965903979128668085099351615195245220960378509922591157677462396287344129420863713171823083379658931527087735660477612842989413695704801316717470636247697094532339399883474581920353420079015835613432739001612695963503973405478430081335887630538910335980886768937862785163887290788624527808470201826272575000904021060098483609665010572552467010059329298792754664990801969524363297097965913461448561786543512862954010572733900745432795880732410120820139566847932974498679297910912277003228188164441094977415340534841557785585516287869819935779803629539865545258936430726148494170407342685000700640462558476895128987680628607848787335545204141446179704187377643871417160089967123815573564419095495872566262195077704042972676617716791516018807240018031870530839986566652989542750940351611677019701386292602106702111447788003272742570722866248451294233599403418228812122046091312235119214954545881148681705244413868690298292259668280403595175606830012592862539132111193354780056481896792192207600324814036880459845120127033703959563627736924682839246523535752212198203428422433163705757067962814814462239326379397435334938244117468227364199124529060252725249470510245047592435706454976296707544850667165312946490692491443727570698204847296629404595963915019409160002100336487008319247614156691251396253620883058027038083420932100270573609774657973202325182914740096059578065620722139133889020443233699246163392832746262529822653653132064241847288562776855847538661691454343193633563079254195470857628769236051825300541958580225318431202243872632936884838697189361303869832423608450633864961023414874034215821829225871710674151783882585466448884407377992354855665017543851433594197476481089157788610288424271682938700708411372117717123987082097419731810984196977825653557172548232367372924387370467558743740762868142831537539253601411343807710572928289959745824824258989552707191768868464821187323177246785715131868185781418562279766835173633890574524864476470192029743465589820604820070436678486727236007410152399909886513734346451902758020342349990414060614256405159939213096224940233763024847967973897692675772420420816129171739469627407615759677154637131305517957562094739091544162724270848031767946131979059023476010042545494886032883175107453976960560807246307222755259421432325991440549321372347299125097179556896343312148412123782440260395352641828712318965981029510681640787325625461517067575286978021397378712284963141267522767309499151992870913526811082738692234450164107738929888378270523496748073906578503106912115692577520333383209606481873482931753014595278651041829201212811112361074990877010701333476299126443591659596364048322066463504522864146664799901815454536443136189320973132075101928445069273317775961764956929371416900514443665866107144579709460901149345536405234039840033716400182578078008662237369857294579080530562882143844336908188924760948860549798884213178759897636274321118010399294308190828293603545546416758974195428353546021548146366835919760664511997029037064857636437982111331733035754606696562233676986041828611874956408666942974593198956969142065067831381304250976081883902682754508926769816745518886897731064614326143401863367079534944347145139115734309993518489587602981344725965709151633078302972827148567397878395645871265165331430771793713205961675931664690104506890345365484398629352661303414713617602686958037865701142479774242961094621823608884588324539464153015671940550175681544924799097065133077435355315514822154128745907739593428645960801313619689274309558779646298844337589740375291934701307210549835718682455333310123927244397915151640077702506875594526112612670895202162126285711434672135191100399172308998112457942206864846219966232141805593273718464567359237126609341277715925102122491296873605515351938076348199469880506472829787664386277798054919831643289792185377362578001891064854440051946836007757239255319302702169326532245661415117859199838171920991807299373634882655108811899048454551021041258901171196717104677499677808893405177623200015599779372790715588792457613645061655052692634300090665727572431203413553656456731537136839724922565362302306728887282409540788425486795552535422833205661362891881760293911019965822848753868098028025120589084530560870773745292568431906267606942333374165947749341943240493332229977436700662320216611077337643388111286291909989331224155799505424467934150572341619804074078392155700066661295342640617698875921530699551791127530541795806551935080135473406018939138988232745327694578939409821209190741409375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 23374632371379132488920722685738108582825387289238662826637182804282246436174016073674827043301911484854662532877163864247358624522284941882580020754210305669279752942941814522308628818716743439675139010199521005300392205412915720447050422338548262409318011550344609727010820506493384799439630336287558572995094562893634927361602377436319236018370812969869769278719631041792685352493057155756395791965175962503998674674511771193421206685412257389949623964416869923606207624908826870318791439184970886802836910067099611728748239329192911264234607997345784397904164235842100975654027480853790276233529018131994777178229941339641659284139822135027294758212028872636918164701465246048644602427430870113283472277923207589527197340883337455441912577638433405759243419202635104119251810615122567475591465596803378343791407662670444689882855009033286940602808031623745820437910856873105963211131994883128092586238706270769659614085478372192196315006880478800598227665117832095916945919754959227894137493689233195929988013202813845893893023500895486528311772932286917520191224611762319540295581698048807974755740640476775779629802034093887859956691902091817646088288212048820298111623640130126631809356462074881726064256694094438915552764425791786250290385961023409969983461857833102665521018397000892233043070528913024137643233742554439416739496868177741806305945411146130588476017850896874069323954644471637631136428401332420933861493022549281937204572049438017846203264989418798642383264133966487083405157992329806485234190993522587161205328424192951279806521112080243404549812950775952580151499861837687807305041358090316044316283455865604230508343057834656637612117845220804530610938803827037346269620746405726623357095989773198742528250995334576941749317322644823441062851794718693112269807449541330004725747378407755071874383329696697193313675009515956157381006339733720158884802114852072060732143474327570433465925717787997755550368872425511643297274282113526029676763970319382869878294679006564261122307556842081467424045351137518662825618433055462058835773941518288468578752342401015931502508512821759966383257423259845839932326177408115650075629012087040837991118575912498273718911026701391773469422330983104397456975515234352475541938754125145680176717672571414794860802977203101406914727501050963440818437906836099676091990543757502881870904072743651864413489189852279274940748985341826725686716987097276403511921553655970666061575829562549282139587223864814963473398528576933647679151139713055746652469661669476860522612808992905218593282583666811569137952859038499187472360549487617252538735855896560010429602570858292740506416300560512309342246026934956276484694415957911840892858109011459441719829405489314505504492744804529383839512877756152410720779594134946253094775573333165362023343323523072375298105300448624717437234278583321361383157220225945022695009918476912398122607682440116985610277345461502123536865648460786502839994031557149382062257489939613576143329322001933589159663681927991890041945755493491524088085745388091258957924020950525652186204517314187206236714339840000976426997224013408458330422368052309880973111204629457735430715025085696179264346135877051736562037927704806108659158377406865172568914341786248996434318978776413050563440200678907001350142813235907240226458185682691749021311255669503322021573439762076000390599175179559803049226427516352721183614614313972452836276453452653466525898317586132721197523927275967044039569936016980033784258499760771367617686413320185928528981752049064756292650814027801253505153234668057121501897286249536954188765325144261235511304930129547566204550852343514246419253512010491188432688504822703510879996688303912733537127630692890993582830754039517496528768670336419841158151917427049509306752012337004926706986953196119464639458684899735677694527297625776929741038798273662658163977666464597679844091598135475215285823017757534426202741478498557300052551741089085031248178463797938130221283754345533788755376323332981323501623635608761799050344481932432403896024309652031931917913394398485949422543685499243277357045840243967171415493639141123869971630023351421255408066972041828520765822256932348684863298103548974680361483149563773333612898843240316112657595768096845293197050426096461082687295872361365477649884700813111115229704950904108688881093611434612458632498213028982375601292573427154955808449299031645982750712526957990113316536781103830454111559602441141827019029670893653930416851136895039422954321650239284889562182916367393127246930753966619436863302310068101761951789796584428917799615301642949567768183862484473598300986653993769221834756974854478977805092891641542094118969477620415948227536285490765038109260140834440034973601328158937474581897951503992434245031094993742126569962946382238111833389112093193368825152688899192852730446229555296620328180810822031852333272232649608340975751179571605992791148630569448543051604439194989165452190768626832034824345916902490899252246570255374744298397201606876706545662883289218938107696503817260407435930994199976771377500062038088302976428910865342250904544247029564748844276273029573149319992964409106207029656669460402749534029008066202800785889374220258534266230781655564853535095444906565505789411203108130312825385842239519584265357657092041570078497467487414119673763927343389505425190409692037413316333640077093958556475496032680795350713850755836343619012552730390750211607741312778002381958059719863075726605763492867433311583359417806330434706505970545526512574426741915598270755329237761893231602700969855824611343926574725213984866668317861831426832307665173657148646366202742278504940958064703124173870071906235535182846366249838140927841803267890545360908460488341952585668000116498794726117779867431811714478826149683431729556789042373255339056607682336640457752591553535146485591198993453953532019600379611473221862636423093592492863768763121433999748560597222026498742525921401450334726165843135748436900322215611156573409380751481503522321740398676074614409097843971840898737485850726075185567818617183196981086799693810027822745285328895765495926976678085737266737770018989586497254200190989231289030508432644108288073318772206505312193174052985271740720926998585483115972954818901264288511730900667726992572460327260773762085481724602105590410461265654089450799628511381131315767472081194352324422470963307440925089483260691946189523776391071923679811262562584062720262993281961054257125866744926767192012164335403995126685795599417669233189611932710991689179313233993867211887487422644808801336920520101925626491213083876988309092151676684972946286691078037946382626325269824615498189750256740651178771556432620536622199376215646740074675676566009666855899476000703773666338714507309391044023475183430624668484303341591539291940433377539899249310174246864573780385010044834576885440984195056971699179587850684224584145599710301987975566503729851941703925328118974964698062577004590489428418565296886002417479532785220133701723966027663255979496982975264314887939581532935503731512416286813071697515275221877559636664126897517494707943319016517423047614391251031008404891096346864483003323475301329739587179466172069905472705757692720801952530340770583013822037206543010389209299245806870697688517872495957428658037778847339901547159796127561133813916580422392809889339460487278009074133918801748941740820132865397953427448769037431529686535838186821431700895483151067369900659096561131706836082954223373860544751202503320593112855765768055998915261588512206923343506101319229672225688541484941336312630174944553816305782141675534682847319108907074434415455223381197649730090564853809548716464058431937818996950792874545191781841934762775167225608702983889493442064045220542709390447558854005830852552286290452665526624221027875419736290772789034312384560463239127808416329537980540225480956433734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -625148510660608711809356052033980879882835253840299811627851267692192464866487198375458748676784562143347570929649725545561022910705891379238750571069965951248313660991424706315762441245585405145505089601836925616894923772515289275234161401525247663103809311399031076795837594396786218163235750944397077789156153762710818969950056128915028221045990498855744922492036351186135655052848729825480302244426699220508996606245437731559005091829960047359551774074010261457103205528846656452113405323992310206485797761962855173313210834443482529193383380316636386609761348360074361309244093299067943861809691796178002280476680639101981909265558294835495028774063289525332764554470559913526451817629689585695427345479198820757475903295827908523667260013062373397357585750280739428687388437869498562406816544125012528215367542993144814726593630793948330041772747956968175555931007593302678616041313672313865863402535869706679533845819402176558642564621980138453711717302950023731126907931581807815357336656226618985681834142961888422936716922107756126305406405734819539804394401110477953874523740183465314436645852960459527354880255185128958744195148532702319979379441106538360033944172520366295984558598525077276132204703083940738940180975273146872200692564128913547352944016027601322724423166629830609887726242580040236095616061605009836927226878622335339335099880532757578492229655146561266272506108015613554236930266078284074207403870556908147239159350058775412868368742959842608555004775833736361542870464604431099241605813537756904778714993882708503248578610765313677333250262778862713284604544243449776303140220140611299820005107998114229884755440058327438029396864294061431902828922915774477158980120099509203157144757769023840560515721204474165234653161318446263482439107400638604063174812368017783929504413248260342340947600037919238754221856688158096343747576061954948239595716539404106418595271888124845237161738751021921665647170175534034200603397966586810367335333899748107204757994682928756252842328580145647843955528666897982613836948433382492386064538866656133449468412051770427831720763612031275902443005410759144454284246754792435582738318447994799222487358930114452607385061604998717521137509576425216068754655293918076387732504089341379622262970761644482085704579453120955636270354762185511512286172055531784511001661456432229045627884793820984149521210756141702685829090879035433146216022479218579762867035412158230906132916288324568999282640488925056878929098367195864583128330885261486001375691135007035879425745626678902670690369533398509717691598327871035163775159409850584402557684037521466457917775067574430688095383938246729348241069138631913932862436095691497665697452114360162046661153333518000136319586186480135317468063788205182981418643040852871572273429470196330660772565549432783640447397854193601281096609702620200610720761351169682936854653261407146081471893748156594229284197769352943885575600018980013189782874041099662207693685809763407611129204345766642269861817887590918160234811561664571061202544462697785970945181567856590109350821028625945023954249464508522700286004529467422155519165168768813379851731785901321880138794171292921983231128247837999549590824186699884061240140976144270602901078289018081017357297121954694489719329191298229063913504620712223935382575539477280265813008556740638873433568797531375290389687142635064272977357343195542745484849084860106300161782024809248804904799508847015668162912105609080983709945787341188895482967739571607659729320208680982044801275643191042393590372586200165984202588604205722525712156812244837674332133534739555347007143008733102058378679108147302673640256289558695211595406566385499761803474549219855502467641545043843753436741837860777011207892397392492602756595671482449027247216635781232708573049550619617836259548247133860282484848665616538844560187123710755623113298933880321302694481704068788162249414235504908136046754582991796014721357122261335576196250969529783954451054884529515420415169165136525419222912219684446575273147180043982546651275588315104748361187479325550254156720023279469686269720544106428169072722527164824875216736339896760834930096409118212080352262828969494893385470044250262461190861220670701949243690851918815145477199753698710367436653235109888376561625645161640376824766423724640009215653407073041107154801386054150699130447200261023354517174778250345754388817529435294045899122297877499443196671540575542932378695330107448414395993211572494112318870048023079638664955460301429707947122345812538775241581417138859269353969369245816338565936273600279042230321977498225861028224621765859647550348822326938722955700218523728113688487905630844310418607835569334926962899092222225099381202864082770283811430308539838364806585561505547859903480645365637632717076803314449252090172952358221721034799771242658045212210776158870509627874852809664147517162133001747348043347922501779746413463487264837695210724292157705546296825616425207408474636529980336666518296273499073029372670286794888954326230066479644437160025898077670069317754689769831025572745495209497252599119084872446165883436763579791805559451737074120603207843383365969165037279245697722043144774623466608965254089779107323665107871405162536760771720560129745069518220524896602354798291697893610320499619123134645074071990167705924511860802128286100005627567862543854481535019955051426401947931837440227391543332416900485030682052291904618501390932993630973837707593767649292221460502607619438918113481408901353378473031071739220966868556120933649852704151535780632920690946683370425010475127035322995407760625159488161788276026017760408339895041907734400673589642152965635508621556728447303376087803466412214310443318041079168094271591836203866732257729241381056881893728786447368228184200973574698040355315855914550211402995206104913015849721156255420140842241396675499455675405142682322410026731383838113508034963403511730660845683865658771657603716046125915497071522905249971676832276133064704444696389786514450759765239713108752191335961832558062657210064729539532248035356630136941295059311924174866710045017252377553306190999519302103641612285106646370298793092685346670373875619255979821010431475918323588260631988119812118322162455605058025049926862612972768919665665502878002076563102275722476254583280775830512216866525877973018680179830236750149130301015376242673830551780072335197065393225270091818543542820996608784950522006738782338755948186849512067126021253679470437270542948171035040139449876456653240569616146346281876217240832071555147422091646821612058974964296365147990919044582599227377879663308567146966020017295655233856318736303904522305598169382102732012077391161695482125602790145102806273972225064553289132402341493317332372984958693557830027861660833320609780729229567718963101848496054406158921788479773089872762270209941905745756417932255099792215521072666980712677502239272464452332966542195233207908337817017157053840896525249892207232007730239313093531112843407727010128454011145688688973280278522307161302812480020803695958591040005734772582560902473557847696510237908538090202843939323692411724939385201401446267481560945420064994591161832285895624253813081924879638236435049835974141351090719146718786688587503429624532075959314445380269144152816141991404066723887204926235164088151082005215547482930012894617108653507100520865949964611454804969874713744779283556350318825474505518070695908927717331908602025394799420349403073158797411054522597951869376738149873014965756766410449320859331532517337357003439551234660136004642761920447920620539677764103348224487304792146411852923402671718691910455942310249765089089370024107064149188599395598704373579493636850920678666691871896114725057633884681120485803415760665189346242744223310881449092345903050912042459218481730320102686974020241139994575341090941350439962753623107668774579416874113671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 1305205478103872826583959345859744222369762598748472180788114803658067149447267054871754645811338023391529154734234101831503141594967210041489134007604516899710405090608187382315257341560797718086914869141930138068732719296828607574811138900048816463140200980983958949976978569872435271153771628911675339132026924787948350922702615330688668797831691439834566347602139618938827367188838895906856765259652173159176988710993437207676519322833403289599459290543804396143081999276784093056796929236626305764858908658179141078053617178620284995224528075041177109123934976572259343274302180000432873962473790897613581812347286280391761364276332299029194649632021815949293120671126488447848960124602790346449791828963132492632129780301592673452077913225649777952529791736364525297035186252127740473418383617294108486920450146457240219278001229740056945520963927423716313409407353566336302644578993822404461698914627588665867309411396811779858306567185656014451925093019971329836729765741355149116051649416895378302705452860208287484957200653037471764227510630576887827807303890913308116515516409354331246940283231435596308990219323193048263086487435076358234951923380797928781631971018936179468644757350473086309837284916201709572127706556523583881438060642579488973825211308990441079648291488971979449888071925894110164711294682909875900027794600215334025870888668321021713129414998287677652683356204803845567753641948139301862996162011480059711307712172646982122882884163669265600785677141701189305347806736344936185049916659699889859678159643098291160471547617275406133890086647507032576532794145389585579750575326597918281206426660753243597615987450263074472933598236449706791902915990282730101051340371870243093402400050576622767284857738830515842068005193763402962593356035686094937457038646981349304600459676953035540284779990948650734117118458945699417562671825952103987863542059342860808044530644200139726438078486126220319792180696966589816447414776153071194894339984165658021913426925760216900965569820877473968629630087230296693828429122293714445811067457677808705119693576531855627603868987100610945296268065065777209897135192313131042921943213497488155039797603652122775454716295034662608486741180198859748673579318677381622006105671483714633437586533305566222970715075549135922629463023201545286013309642263762646791836252828317102934200130188412260028917759438104478593541990406106776487806460672385124852280120959503414266741935748193447245225748527829869259643433683873954187257162497096781355497714849700787446439281876174911894554881047856405343748808310884822313574038565001173144586815179083458120564758082331175704644303974055666740804534431811845642422289652598749224949575281274076103291365337349361944479321840001197190739051695838704994397931489891354747512199633582481113383494016658947410841897414151142430016172506698626659624967085224308594988245826927957801953218836457877663549164356087766497390456542684404510321787804666452253229349528932355918450256999558194500369102516422961507595041130636553615401838407413859186076571666010669429994695343854794579717980146572524528875748808653323821092470992866986885659450358622116366806020168461884503485150294682223764879449342504597119779595886637348805831836149517538795823914705178815438199867316565813027081185811537781700761952723535188717554962853080385941136808237435834695335198604897207726597548027106890838734150164523552354804656564679505327866274916045415181877781382376500869737189333494102782009905284308776283736570799153731802565942511012389055664430072899229519939643359021100895305585532362245460291666908717398295376484458132894525584898262013148171308167502334668899118764501770668855855212092104506807822861128168113896141873932594685444861477668755911742828022010525763898102019976985138068618759522376187849014877480478806761612108474730467840190427656906999889621712639142626855966664993847794047516238238570958391374094633777055426801966515029915205934428553148218963143267032254849549824792907699960796748168657430135514928900922189141588102471816267857116783558231770875573881162607109555426923421760916572797410253311295924521297784381387307111519849679472221681697093890243313693366402106367074572769457940615072607884045202185116755090037630948315853127543390939025629607074268893362217468749621649505882356560077997545609384443918116459141253013548160658123323459185714066907095278955846546244765684042810733935724467265202768303798236758610913346422099969536467040113368508574412308169904914603544839050135327500691036367879177260770680224324956960119490825982471064617522010288620670504197092674467227699250998141456842875211352617668838925038362574600862273115068696024695186034022486064038105573501248025695386646253554738043435166927667639964512201643886089534215570578030163410025743866981865614355755656368023956582554309357576126599680103406973038593467692059008814931692984492837696280074978002530318600836000645157977139632574855970477780848532465201261095388800970824828289854771215429026750221434657042055998704066896707282734340952340066295950438723065862101536416179111613508603998424270358123293181648360801329424919032715531575139768895559428607110330626371558711768641635387984854526079273596354733191219105641752175996930381587149743302322149784522870761543160618527983250341423450525465574205655446265243445539319393573631781737625680607701576794295788400905219129218271195475410732773113303080284663301492087537197268795401826780652066816683548692132440236167381515208916240549912882241305511246771921244418414496147536224119563972246955928399719058630997101487901152851048146030244967977828627871727210365640136973278916898867833468760832459743579706378988838520345380888421457890592812020584592318842863244809265959881629815200705445162091037409128330412184201431479776764741073548683623126872753960369772385983800777094838586707282456284662996763879758599956017814945507222089316445286734357367188161143836671529545865960247729615705203130676748482252318911392900702563958831751325588155034316598201595396480099316069890522976501443245599823516198811828209319205656009220936264032970663398377970843128141151847654849172722356702257957899102637791198117020485633030660186689186048134211131331660024941048362883960804676313155648638810237918433523113696113426240801454553236628722395641772589501178022269186687187993854386646615574561378609005319883655265852610151952084018497565988040326510783339740196551653665060954429896261526011518476760550551744472488717378842111073885151930704117011032056810735513789272976212112318012117596536844648392853922683764998014466559286167091043840795184467781175887658643943694515020258967903033357967208569761423327308468454762831197999485232675874986249200952025603320109140497770307131580637555128687099276717813049413499609178853042598590954671780954010151040996255133093672377243639770670510999609981471733822370104716741175883352620457468515643244863195114644988983088561792665397483477969954796651756304544554718505228993557355295998504810970097949694361769002037866687955773013236320146915602840712476268763748425603446122319241515048355956875581034239204896693928034389764369102962308250847786393549115624728743975208942812232462356312968392773673410002289638343616921564831152600588895668635730630229584377324291367320512892513799561743162181742112353252008092661532459144713026973984645006117179259079186314664781262171433025643288296945525809858152814939709581137179665847393946956997625852372964745199886255885108055385024878437552638520971008905273335761784490565804315915555525905280343659706700237903862671844197393733540309322863370574568316262957230575306828749690616252853442992581700735518738578521323546988200860435426435825846394941084831065715707089592674073426515443710126250167271519250841307146008068800880018211396439123299934546188256073199290120618558220391779479951171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 625914041466402524696770319728401334935406634872109295437904511600670650394661804776139743649187016829578125192931087826183338827029448468221752182594275408422939961032515553555088601790276576100180505319952951273052829232139685211757002311023474736778328564907287300407289950129985273394201661262091708491875191413772834647189464068009724743346947729540612664154030100889711756824647001238381418748435065711837810301804468462687112145797590837539210083637610829857451934457955463244210678403145357127299127253714986776460471276519927948791229020674068172090161340859857338017491648395227891972459906675886390785716283067330603401946680845949577921191651396244470067624442413029261831544967273086725316868128414356193233989693179516516283617538371714125704643953323945892969509738008253742412214278464651241757479475641075710088641442356779464845103267523468308311059223324133896807860273782963116806577168060051143469754125407126642457309698815996642186023686342945393243297843389187169942290134068654121243352041979348725796881221749924103804608522546116999009688044266331736982271102837723719453934934430340300479985075631445143993448889370252533354362021604814417109110580838025872447297721174878452386361061540832018802700103908448721014499368245031199010979971735454325010403871925128095215028893906813910908009188722059320059317102979716482054532624974739967590838078362168977845661810472874715405340307372693629341322261814773078597392462011697813373029798326522640034516324806020893821898677564443186396515325528130592831222356439709449706267361827488421145982526686244752200772216682951486648696911987576216139280644504271428276184830692981749416923460625204219167879914277724611138649820573972839641300567464815866450808610324453247728681877011007337590863022865108707668946785987156487178884132370090859775749545788490658136126859843988553852742613857996521330143786426839378023276950926093075913565846427209883552982365682533856522393356832440927959224474564501267647592361451464770348905258079523417905928945886500460416353530889149418836394088390972916130055217606757374153247902877228707822256784976238330108185256597414412246075323211846790561792389386029490232129780882676758192089389244001528931750462016575011099156173429211380840285583648354573751368509981379283776133414270851844214052410593410118697755198356150436334516963148885694262878362707741022258483760869733417642970497883216221375908084157075648753618285448328299956247788383314929781672923427552400467769598377109807846866944391429551610379869169631965915419899950528721864685981557669218880565287614240371021611309612085295368212223779228852994543441452144509463355223803016458769067686002119388762459972464155649213590009934027482688528726700054021034143599847252751597793322997742289438028220683664268762559642997397287004554243917662776891460864941927236451246357229609643301038975292783496747606026606740106330526328228962253179333061714181081287474645942847862585476732779553670173962337413602010345857425204613204852270049946906512220415695622593755656854052768265532617682153221465824542371164516462249336775319969935119876383482463936528366111520524190251222536185402133743383866050736756346133202869615402077583682472985760870390517599751076478507472662802538269623312942359468346463337938381961121299594984853196285892382549408909954597490872232678872910401506675306072582965857881257839979523757390468199376286864515262713489610060481309878779398651981577342834024865307412602059597288864139298338886068901607389563254760333377702945262869429338428696456870299946626595280410235864992009862905770867717699527356889221402513724257670828957430630966156497117426267038154989955365074720801667475832577211286037932676980020197358831818119455478540865426457574270608932673717079979181867483880918399604248211347483735337972423157371267927534211088257523802892768840870791774373415764550806635192270455456530711633647927814352727725644076629370590513800422323519995298633671329098498530665253984830444248409961656957713593287829772689754425549541030877744359943229950348314677119665513753893268891844298727754113499771214313157135598462850844745811111511518161602777998122926143305536223128779899063855968023652582628260662257960829666659953874152428598199692512260977587394920919383281045520480084985091139477989577017099742761719655059614718003034303825054935602790153493292465291479890697947859961134744685539637129433280746528499557235465978389530000652161022223400792916081335235853242217425479794903173919637027766506482241837023212775740206049913914911099672220764586495167748162410990312228857109772619229452349730076989866157757663894784232520395832325821382083678129740024868417942814092280743129026178681678750225998421638541061884356607993530713048648938712322026572746208782237158650570818084946398743575657238198419786588564271551884167495015163438924075107193791460980417340382338066547294047195427289249404123196990490728761676214770464420111393762099758647018978999699631593986902349935880698669096077519626194219156273833680665862621932519419003365481661192623959122902935651672857030756581090102599472437014477914320963086867005566163193056580578314559241701603249940604705842959355040763172309872668474885208198245748110227191315922553342579560178922600451626055777354490739244139910939078889785252359430505231115067599734189075858798652830579313718438307559710621966922709083212644549349059350295201685881018410728055162788007296557422896353460339698140843622866925995263124220761014772319131266723790339419264831847483744891044360056890938121371944315180454960293476007771974583709053006853448366102147113268465255050944739366038792340919223922486260601740403140397512607418806857140857843940245510496775019016299585343866784268224714973852162985779948333979179587693375952214633367783656898042369033154014919632891300590944476614421642804438703246894400952227832392619062191362569051457860491903758165113519361303796025727234735735467076962121403034050834319087227681668979381712787649266171710047954302821606226630244903677332931504182686300198581345101985127714610857167337242507022264674089840832810712940391345735712336113171487179904748786401957338876504306491378735818968586751752419075864086627593460744011386277440671627716853084475405703689208081152471549375903632406515354371204535897639425757781151290786882166178546689277602268556651960002298164177765330992063165581458223798251687983772749344432709264657379225814636150072967529929580429391028995982590343725052029690258240004602291329773512578681822533954714669580397259414486088455009647101488921818134426317916455461257029135825996349200224125619610676694846099777884047508234148004030645406432874956493484202627106157161842646454613027832192793888544030728227504304435620020424568250715703948122370005690393468625023113643862411967574100358425760791138538785342171133053626746448485869898198986760156852138855056972462611375683838357971837410373284569549265043057141493583916522096195230055402339502735241152232446172539267252129102323066072290165398716842331404038438441030711868017476540650635128307396729287623448859359458800416458908161457273011599419918881196850873754574439861994540634542242692818065680425996153949555094338400996952898734361533479607174712855178220411510974027103736017184990202795232617779633047328017915233696941110334543228837841749334057573785153541506169699422107290443290566518124888345355987548595301003968791300033877529090471275983647577176463274197432332666033577126421804579585547890211114691747557043266582764333009013125127909938470940812540011922510047337388066997365574559698596128932116232521414297000118613383805246283186134811356228656630449431717888176532066935675220871186643410858215814275609125710533079222440326301858095417137527894131403216646455508303914590478502712442863881911763742833374579436937423715171019488092244384765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -28683227080442842717302566660389691337897043062702786751767762361709854143228636265978292450691106770467432814157232788625325204229594292979391741210308372594171583596905085039881736328507501859296410056661556255242210972420775579622256526464018619467026727446138946215891028344466722212141801392804083055484249322168718150637101095271642698756773135356418468174306823069280748111689244460162635542594074374147137876944812230286747780800999196307502019152833400742274754139626982857385619021909690200870337140385541455551705583972921047598163292296600236660732751357661535404611295394256243649075472356466043563134346977641603364610967721757333842339755921629849140090311810818912936583232703236713318262787021042377670791198172335499169439485281039176568558250131268145656932950118684936506161898955698055068249914231956248884663261972573347264170527506314525488459460346020229465898381378386220549286479107944999339046142579647642855002496165368324466498163580000674822962467377057344332929940003168993221159407787667597911761810211201980832660783608197784199396456815861235680521853961605259695226992879149784099805934685837027119783493099598485665323611614606567442123397575164429940382315784233283431897552338588448244579149468332068160519377109555157785717494185922963626722068554843392277192146084648596420450903461009578782517281278927279071395342629658572786821157290245248137957735078562322334918107118665974339968720157985739709363111302460915786173222819576025871155378913803093738600087804903747373248875035942101165619732705730567472303746958123753519560853165568233040782398937537081379421608954440318395269105355028658341485219596331884015361054297240315089493432372190938661725224889925738361883969307811606824458980022347120553316450198097403805800727150323813226675453955072371492949169621969300376150518146949892639468419889584344495917937887716749702057282799037560211343514725837237603703997956388469235263182888685191122923931062069785639961371997672673386834215225724745095148249364656818181936275706649030222042577562752057072496786274218417508232211503922398642124552648841025842575907021948345929116604056731594550687334034123611478452063781474594604581378053926324507484535121707718031398553174419556778488229051698673187715069411863567532788784544912267790582624531048035036754061598643777768557248295080040427535815753116523717167786724716185628056327277087309260291961922671958787779047585448597273368264246479952983838060287304312411145461548123569760409177656220684885624713254610676138599492985220381108841213051926533530116060439279430249333842523372842561333791637382034688970537155558492906773301874051674640177042031404252997193554349300238586295385601740295359518575359550942503574261696027268255347475988054006482725151472199336460505770976929695731690299051846757232288599142760690704279278017084425915750426244443421003878835268630473414325769419941449635559210607990238574752570677444172249103365933040762011059635769707583423364195263022786613381246139434332848619952184751969164634755146805983225000785964032298655796712999144656375883275772286970754561902048893537974585733360236241446816481293651022032995884764725893142085774261654082128067098279876847860699315619822658604645529617855358866812046437229642207985036368426316399341221161669910327076387443518792785947941276637888398696402866243539974216799690048130777480926201993931272689152913621463749788888118594973200117424196010697027369197368875827758648381161116520507331096687475893067065633064485908383962989999414063499925262972835588625267481823990762861581269770936216245867590640773553056441046221157792817830674706685857050132169552837030331874315485002959187779672928543181738707464110787337363976454245348865811442868526322642415224194899999765628795401815701807633907642624091173170246541237216608377560829831881531290416229929686181242321726005665949872242153754111581317732593050468333666499637219427867401356567881272537538422734493652099870024760824413276958277098124939186620202006328308458846121975738655747073476218103054593387734963705669358374280265924975080818797774180795999869419276132353764162467771078435638441027433694708764184066188050357761257529173043333559655127555615570576971306807033120616425397393606920697710740528447768748647186752246450886709636179086829219047483012816835372397687114915422404820798925509190060845294453026171318124287348639694007689100785746559918121655982703010040987067650652755259710109903181487609003400395489352915666021984526334622469785865126582006747466256874779675292217886291109493477298936539907332262413668835346759917176034202554636504988803688042605594860459404453296197660381549738020891636785176456634016734019900540593299581762934993051563181600279261212897905944165252938864874282886965623498961964739294030689298492986992940035682526367956199150782989436519401756243953432354107712356484273423261756424737333464688415175299628323805214749828992482008857110541140481073006072373190800259835862825544031928079956355797781143793506475046188248129719262504733549926987242379170998171221979229459441439697868596530607001447213606332086235570502716359704010036005740305728951257915790020717990677231887596429744838609339068283477365817297197420409120121541227505321601418120886427148463893633278479227477081260045022127577105863851977498845607218858206923940386237119315963828274622249766990600297269436992359616287821324363291204161012949993419359612026567974903769590108801276527845533036858558783451155667259996129982349027776475709935392984383076945873419976553196479292954391296108273073787105958947744570736067909586639475886576029487286181406309520971970752930172516250662961383631468876787515477246678911839991620878935840168611067799461537736424563104885990774250846809945624186137215533326220393702164892764409760096936333455807604664856111876793740878037309181777406605272034657182472777863776846818709199809798304374406163210667503843449245933679136768149800176284456270283139618596154165904538439547896453864704452869565111627987824328170192842427647389905247773697483831716539676628016090036962436501716942690149205773231505481226715629286765858673883724435197162518384976577113693787171498270188258645294226763489863257784756204024316723514910259964606626708832461519608018581911436940980867554219251968503220943762741886544142176133422084837658880998267294646602948648967425188392472909541395995633267502080243610274465385771924588385850889667583735626515703511783886943089608097009493643422793695851308070176344771372534439491509169983755540069914699449192666690384197274512598609495126527996374201962844926664597116500782156619085709724775291145482392869851762271255746987766566708234619203267588698207256704737804181708261939991343591732408566529355861303715192522668177741308127755294216578095815423811385686515177423369335529910712285062283096993720384348790207048383294885139656979637843705537433257299303432448986440150428404934332909778470400071812280034357937433923693055379331351674665598684571132573584094958897237070494640385026391562300355405415413791347692605551033302887344951493412006482368514273701223618218947441271877193509793975305181773772282770081874878062635574146390242039670481583561539849114670567784580786906124354435038925283834135270105902614868206970026985296936334243401035005070754020440419546432428927139414319861341352024870906201623748456780200215299908119234207156570926968662521860069090590759059630375944699975905856224289251242724203726521539573667362105873973580420424958717580033786136002927598988698236812055148191159818448862553842996189700793400039118010830756713245355279465901449639885440965822069936717817387756564145718937919830304632347605388089139164544906818042631429776164926314609134101383487633283110178618230928236969843027239594407280926712783636607626834402187645076524500024436714401881649256121459527587890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 685613915375904575176529292997612590077438859345626760971193256775841551660427155819990329900997032503744784605096367697660696144042712505407808578135757835998338897711554532571652708698336576361867613781414414838081884113416207741139221953713892585932047048393338975262859561922275173588170373365919869970665196915068166884184630840548646343912335142710536542708011317339033147175217982163779917857329382252368551090925839163731626525970902983172613804947411815409721054517806414435256167588254844889132315977939894982549855930328101618421005917954944013770437255937591521563604328989578676050496706155940990269050773011280145049318615903818545362492623332375360933031418246780339320923660212522579594228524915406604643349423498038525948089223197956479873942940601008053334720673537105483180604025657312016050997452378565538186788947176475573506789654925420389345651557819123465722967958501412286202636466724141927221304323060590336658180142370610141282455357764907577555607780511948031290610240833021345074206220815291610441847138282097064362250756937741076879876912752899183581511760767512865403053936925040524316877881685521179758871309757567931366537552315580034474155327342237186131492951957881575038794499275684621349999973590416173813637584515017370111545563934311727830591998223039757919755780238055156043684715558996159848346792747569727700811196162220373529136342973940036787262326270494472953520543909065769950218588508472656139416760476211390076389262436460969487041333947720398409958207797485216046380171852445631904144957583413750501165230228728787387693007600388971706200474216013653977238300367554938983629616890694385595145299042730582966090470346424971829862982471188013101775975112102165212575455652755937668076558521106651609323924715847421174653826825395045967900460893695488159748715663207898912276853275754906839426680318116968368934122917907354819193464555046355547219939506697523560629977573555518312914328037774838377692887103056209348547681354846638128400783878171814533838270077151292812623251548480055242517559254610881229104533398616747645753697345398820204335433219674890640980029426425452074325823629494044151909205345260901225645362413164951013424707184048159823918426962588759411108431213721786429181869742910532940780326026359623030925634248847468241383048370962969537074232266860360330410032665933027494707261675839749459957999920091673920099106784964946633120274598214843364822527566717691534226243770242742999020405955442837878503641244427094186841678592713108673047444507619441124017303406072624617523079584835539088242531818902926588694562055546381693962584435088093454928038918531162043067297409747020765929935734239185701088327046161864280826716675653398942522899291858803296522993349495673044517544028175589839727495996166813285660189894731820337485725693649116695503096396268514105324947174258940337612770077530178133110834366431113169684766615228656655000481875729515888863574014951576131072638981487168562238495674610359414533834548845069857993859157602598858644833308349504435622265937130265527044543651546818072885099127371001128580741262449340840072942727518649094482623362907923890022737362031419120567524120417291006181781830786977100467580508990351568079612055037012772698077733011707705730453141704019277859949359016509894021398510387424321295939717287396369961529122401260459081042933806289777500027421990313261944147326913927016559898848671444304303148281583740618344886919091265175297051453648992824143428442042452698868049079698398197097434556414795989041607032805359917145463804578729530759475198679003546088652901626622884195301551002735934740049667278735777863908432136282986772777361605581900729588817929623192810388596773424339898777400518958498880853906152035192211768618177250996824086385084069941185362415375802503437033204993061014463115361503467828476670308040135256650380891046656043502774786846418365966114594809635718207308437285964115290493645437195020896563489698632177328193989818906376238820984398540389024293817627825477495536931792955151118224602085197960584167133490005240963630914679829075252521066251199527262397962430700723725721272731809832110767647403598772071107999087072256332051462509725133763982994501518861992620360583221731606917936645090795825987603022799319488527619693604321415363216205105447229923154264291561732091507359474788943173201270069948499587122563461075473166907638208247420791422130240403157283338876414911203274495095063834272271359252912364357402776774695439611632506475049139654840961257693180141920686394972135423188139509886232375264593672634745686104075380280808948774349884709857896700632374432743495805939592958882914244629828100415695612141420405097710307250060306403955990239588388983873183591692062290532340192297179212753245703760647523708554121893216712774437515833248332568412703308136707424171596011605554104455557593620309025981803833518092123149854552325600074156163938322275432896247364474742393600879953831008483582604714470446068654280980610055646031654732373982263197830488356098588366367674869919575333684764596971894152466325610339221213227883966610653405220490607113953728336422774883369329852975232286183054085850104189924110394266956308390812241599841939518279032736023927451764419498647097370913237791543285215165598093562930791778097661525055003458355181728986768974658958166328984497519281692167175513910615550475200978253774916730764810304141027853459065786115975261448918509585422118605900881237873626042010993723314761575224700155249393837079466094022920846826361947527561946552711890104760977692711612262513868073468703256163019250349751576161073275178947799696849289347391347586246179744928687483392124307325124714855662412568463499591758762930418300335951972228730306992719119128470662392082485799729255836623781592024636678787866195127909151242473146254843833772517325139826455485620594607587361152066724902464879606290031306319367040717673446724528750813205093170482052001947370812914945860250512366172200793820432753770662052596584025360481041482943952116404273654303338397683755240887041816665936322129565669244178743122208266121717542029270081368534588377635040375238661056108569911681665919769248318215354629998305306069516993558829157973790998531391053120830263060846773999332853705241247738525167378080826291001972551936031085081971824965028350087917341775771858071976160043411969704570866934860087446926044369704262106473220979872935513274458279876904912061432821028505980562033632564603077499894800596915856178337823538839580971781033651686773486863574703379471080687704816278800089883702929378624302223144752628913298186226389411624666116142899042878183108421446076078048163499142300234838443656753351200216981611958458797756332614443702784425502982832871092518765534386098204428547123369207035153028992786607823117756152370436942633886567441320006705641984309567253988882589480253436805253593748613431287769577853557440567092021423112653844856459507625530822779686779909073831998542284727857041942221007006252584888129657359500617909945176852330893554996266705578784117577233984017968040095795125987326744404789049857719402024140982965930168914333855010597641714334737748049503132558757968992545712606451518571033104866480131176949462449381362145408639058629241827983113318644748701935598950751557842232652734303532391952869080801549458229398341299078976975763815878765119837346170413762027976969188773286726139472756706350929836006881829813228680062877586043450215694894869249943544735561453802185407656833903044275337535112647709208941537793114847311505835801973604320219091029842129096926901544038649308805072784352212930611878351720289401797252856587427768521986648503307509260682102804123315118720847764882055796512177983385106464549779101228406809927304259198089439702303782311097390960800922841895167986696338597036786146504822351061363911984036752557642670744303643410758057645463479766845703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -7302794140640492312811966606010737746351558372096237139671355541964444746019181754570093852800148433109700185976148407913028935155634978414754344472008110142297672236749116990110356713951910231470648890593038067597281255920454479217679348112094985639983309664442407787822232326691701347685740474067912073284936848860135170537176871926616543061630371948043790222960432560790743161271964659009966205854940313737952544997088216922409078836323281512727614286188829588191470974943486539751285521017354637604654878594899122517153983521374294434650896802835452161734462231809905628216252278881540718223363000691732047590464509648831808303387543429798887310037498258791790986960032869066700493440834297794831969250824371264099854478002581221267741541767287660513512912691328234288534758393816238559441663223073051227631367698795741970865282533178473909125135774656203099197115339462308336923205148054589101495152792114193101499385832571728883661851611304389359787026693653342381015871604857228459497484794284508011643556843764409927114559828536922865323138315062378015881061641803636944193912130027728629987492687927720446727296154667446364187430802446287540568237486303831248338153989177223618291709349310590054737945373021493600197406813152994279541867568809985151938774011617926196903984419318956132280283565709408316684278046565595523829365718330198652357073178758716638490690587963745514353560255844053445114437499048019207011450882966436231936605302323661043648714768953065397472145351804533141283581145974968298906133000128691524838489065096413327792633068272134990749969328393590498774136737587481597715346542744808661527272332115522854524417965545635694187122109575297623607552830580504048668386535422311726976818189137941020839822133701527818298786720655676099905134158445293363778765178098101647792972719756098840338752206672311635210948084050296278695563588007314010589875754315418778219980090566078679475156642277337865130182939477453196244454754765930534402098006027507315219121443579074289616427796864641934119665123578911841577391882697967222119921644250055270042158963163828712867886548518775298588756097874248771334062400733171315768855605669495229247454646181743205043248308954021240876084743648873565342851648818803737469962166247944831349942882008940838745070344171084324338665076813834916514164640828311426398745718093815942500616079211631932080791502491444928342522077490152790111314093741119829418663645474125624992086388234741605736472299452296914907651992504750665613247782876528079307936042350801227725021094210438839167592603724514948950079355529479969501433456076115444840344492496038857190563953358470432105827312810763173556698381648613457468630755956450724984226301997685870714267694035425936838414908666723454820744794671609124880520952329444229976827334722321868463305591570721664470789253071522177122016881189178721047547563392963908348933098763365730258685329553751039119732948589274225951050540223135099979537601029039488152219972111377281550743784562040096938115470480770963916881548295694980252099303500124055594559714710835282841087803905099194245834010552564589097174502813426969771183371021830842025541189707458478042230836777457878473935279059426672426362133517013192931238657981790021571199148753341115633697116558296274745323820910791769732204781859726844903691053207653842476222552753061907119674401141739025954936101474914759783324377077936650968041860867461902079229134291799899904928744219107864670357051720491014357476036654967257269605931594884559632409270758827784986242228111592890003573755111600575636395344986042775814936365642593018970330875130268720607726345837765154491007097223509833160276321998657340136485932233990637039009080525980152155942931993434081323824943660892170744667567652776917690592932666759838446142478078390318262492897011276133367321191404263742293244910345456649924117616753114767514867035578393624184772562147469407818668508114690576909209786697721076636111192760278036077679277020055822735435153971767071000347940552595192611858009465272746504529312087811467407332825316453703560622795316192969669608148133938336687537474949977801399755453266812793556672106309613672427736990684723136271162527121336996301954241832831709250688245518391606671559235148556361302414291897695680754323280638359196378083175010999470513673980356747764238892990177196731375772497891482515495443710390098611143049399780263257606366495106769881183884167124383972577580373976055271427573742426060095805975474049395447645638417501533788296420853745909156031053920798880400293009230163246523447093718165981099465653963342353989042742428892094070672211150115968729076501663700324136324221052942162918700033412287784145250834157557426763484710574230166989212891045996494812803382122242546869774741687604428267677053126120295790350226195324007487457119908360734522306632045482356306903973204378151589634709864290253716469068598468154957245243358705282556443822937849069585134232743336514032554532337553300280059210468095056570311112001384275277401077225630511919667360170438388338657357221519111727759104087173552870310519181646366683732804071055751918547611745811906114678061023444262603152789733191369932669422153416599718427225485537752902293740224800150406803341852911904438330269476238134085135749244001091827846008275496948537218801060956993460890170122780289529278098121295119309250878389644846110451541789027734449038316105923016406692574095725533386024543016291578445813398586683969177537849064721595691333332323237109329454263851280950895936966241096254236014343283701683149411381064085290038640381928994359376406592097570695961046545954132245689582705901709384307324452615604085274849338108092972168736354874192013700124238835276977337263741893642008780145694941909503753493349472435947265910385196385750472621378470195988071484029602240723527600830874435063429108535423622772216448780555069616179512533488919674570746092877656350787828683604174270843653327949311476584918654224308739441389685501433644637949293721681738266642096733820513048279592269526993819423664750837085889204049268880052089568530942830392631570546258755372640490115202534851897980477697123942310661419128261028390664987695532280857832585181204968870388951302641608198215851821091303274747102793851602863096966766106048026782780304330183129931832478196284190286810575652873012529629612185402712334961656340995369421649650595911336306281554505942655843210283936715805275755403089594121758710294293555841601403796800974692042312587814325591814648296522151146858397943060323075033217017836071038950401238143670881559880984627881488881143976355829039226315810548794779204127076312018518074380764514826065633191290220187947178182074698210305523841526651968845863409570727027762538881991000344371342742068268398645664462740827381228714918734230140878878071774108210563743704705947893018572138244831970953187384332614032715109611449498753294936465860151098035583697369220132588204930005352491190368286292629307412342166756016114202366097083094380799047066546971829261793749289310070591384842287861551964124974436625180607024329765498590195779677613963605880123878496385544801347050830995985120735559102328108974355659463546718148723666708806170698835912825382474096332165369622148444946632522579599254559818878183288704039105652483309038854780434512647049021557057495883143594601547015629488210146415834471656648287628926448820125601069446045761310078231843453957566436855149749935229315134987874550339705908040360730597221021371142531781442223311370154063412646650541083042886808700308524210411050796430482884369714615201600077528404049650840307443787337257585713171332770799747663476186684792232754918255795719202157347833770835384346307932057417368532363738301183567377600200685806067736296655429718615294745625751171996480412196487064188603748954834830417696014005323428183107255816383932559492708981480100827300141327014923095703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -144198760810615995213106762963035093031952914097632354474221397777810154797945696901095705813447085359045954788484402650198854606063507280563027813284456252789253812310831477534322736946559762523750653174993023717212180780231913379186961563060700766076486104018048976192555699672911164277265166740781149551009759000369488830851389317407226392015299446655595701223959564034790600460964109282502919650795409727872497170331265928464322332713887105011617891993117799913603862840212881316239023062746782702550611297745030494808069815189127670311865098379215995168873010564383280431561166428219615215575880279252263796139348391094385166736203383115447337772825002850126848077024156967469359116629887469815525277405697290723388308940243557999483007937872453064774142073582309972896652873062829820427944327060580503923436568646472457686913734111195523247272182789011868559818661550669833052623275379538183448144572215572976758255063706113578804434803714894243266706891451951329766780299334463383236714307545211504319505109578971921714310618394375171047075908674603783019919706578812688030174867557061526085091583160205343945923796892419140000060814570167311845633283523965791849531255883734510878421749628781505111984235222732206777407559154150288046440586893688509569704417135035031868231425501862264318290072768223150500572912799766080029875209642930384795472357796030560960210612876738195636120181363688780125313769285510145538892861126752919056678754380215316934685910621915258640261453118858648758013414988617132479227906180472091160100755547333628773144815525394700861008477192349348026633884126281949494057437708976293382905230549975169489668149271080800145610391242717848431553239696235547176537123662605816506564946591870248819851608119731633953482917547515489117993346295175893789242882917623258849317187916211692345912263393902893661357868278936559384040929627266038731904982629165019118082949602134969884005263522239592969738985036753761616553496250955225611355709970235613573852143505822664673757835704373031473868483480896410895182645957471259966902793059542987709230827399619852191075010067845298620621069083964434323350555928286286604354914704001232417818383553293797851442685837402517900086675865827502949953522139815628297964490923422571142225150177000027843940977564315534816849032047235007990643147273880109837395354923119879720653283867845979347113805937006783638112367021061784274742219931099475316388655455112622376543378085456771540593625793767389491723106363037266461908002429664045102840967977189527182303485728702079571536059175281056654316685668512143371842049414237148745107866552768175946426082807973681384757684107838942915814859593883209210761426864862889859077350378233297821282016834072312777021230845361405391164196746435157980142346686633747666725382043608776341335025035380830778491566986060856037317362208581238306644387644499282083605487026347480799550493598623939262017032982307821683936345574334170752906657438507636160057209318699772639571778572258022266508602781069690894809295452655940742267036662938057218498045064213878369862788678215283472624599544975260249378309335078304280621546765826423976445460578367539705567800638673342549634403169716843030926723693343789361885696246654690138864758139709263686662525780768848742082442898676510546515709157070563058589195594534666924770414219134229329981781285295170431354438568474244701453637898551388001284351527837157257645148732297488638139882861539752838233980068768939053783688571315809803684764443769220009384322810045450349173556434971051621582596323759547469019255156573400658429574521351724368904303486617037465767785026964651738052926491140835129582579641615941376393962165014549619582652031355992694680212759438039786790333544868177243663403237389995954769741957879060354342656080467139909044857201283214485645586281993113680215642453217622927089155120298113002652816516198223403651535310926799056097375180739631716053199154992617734096401282961029124185185704867068696974269039444476528915320410045940818271304257718782289622635527059471589286539465454777013156377816247017018256382162823821747708271321446814050143662365792123004846269107062428260744695931829190054453261475810856894140901156921107606153806480492252535194922893558771069204665379953781694696995843916495594586349085810231705451923559059590173219718709748992317989291658167712983360559454798195095598066541713004379159980193317428588190084144100405585988350003201275962457053397404900200790959282383668839377292157971536761032764161623457529506948585753779984880226812384847516956287735376404295472435620363799527483224636342397840577256574072822062547396227398815161466920858266222013685273930579221576886530078204726635427439127807570977295320714661228220689204980650700753856726053306711004641089138231267410973476391877413234524202288901401203962689079954994717777653941263050825211501840113275390895327150767975151556507588257041455987887176584902494312968839759100368195581628054021089264434688784902036548222886186388436249219695977266785166475082348226983940506592029666492352727358482994167964963373645024005381221934961265466471795864413296837570151936295683896092898740862027976207258779849639987047166528943101924605583337793933864598990112417042864712988418637983447665788211729248868331090444132864808127544055996449523517067161934524490270086500852046229695736098713174301687052688060071787973116347051054015696226693983776244716098609612284563049553434570247943926311762257269405729289982307221624188331722026718389092951021670734227247268285560969767884427404355097600275910161383057410482284020137015842811538582738042384242027067857396725758367780603390800068539658190704776027819619282884108335387161339255120220211201092307211933076986098305177019698174051117752484710861730229295266036168052890495702219847365291016410554469677373799246692752349272936612207035646288530653875003824095715497411511167968314180487382074775761793400826972056349748954957738052313697476210751867359087602395325503153738291686052778423648005648575204267775838442835016408543170276244378169229615451730023828512046790301651200717671676104195947635437804383618121803831525968188529556016178844715743323020618362214533751582184460005202909945656878614754658283668447681448097790705137806402500030738332738143267208264514036362406647689838065928695918442044106237602495011899593627612846484727670311332862454907288796254772354758416520454636173854706640477176279733699108560108788710645085898973271034538336901735154724958061060428864826014277036685577319676094993038665135548136710332645573234035213205261205441763666833435476466097567337078040974210000581895453280286597246957959279654690695247306025043259425535032939865201751586013780492369479444957371322567633804971894606150012519134066362142304186050450402058869845651443079743278574738230094275251848666425833400748509675169084202552135796130958294670530934289742881136291025600810603292518965544056073769931251664315835553194029576690939013484494392500223118304583934260448697617661502842381664073597553281472360037817949787276464108756456140537624842528898507929783254522398177463034948003992640654345855899994753806050992543653175919039490870629599725660285670096400352261311354541704701308971953305382311754786723090440077396547227632269813018409052793983437351023492332206128720231353985438687425295534030562224965535238438465102265314786903715156219896256068661946765924997491578853878743886626581950967715165159277992105686475258316546101711343292785416182055432168351331851915327447486631645177339599221422380401613531201868368501584028876339367306718266081818948257076297396419861159135599519755230321290740954226945788175362098409950881089734248959313663365610380250180492038571200662658735736145132968615268748835788203907041682182793368916110133640760476509211188612800146658925600435149306105280650582157590705776214599609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 10289583101564684016542652272373480620068436525235379175457845253612748056175697140952266469265894356566861260740878213634964649559649748155480798681850175457020568806818030549757238941920854234329084817523516484923785809160529867760208394828855074041709650683507960274921282459329451519461603551074591076827956598549838664407485698867302411009395731357370040692183692943675340274791905878646118473449737719240512693696994372910338286311858725606532701139475377845280806843907591442129667471826732769264576401119404362975832594725914703494188027720213112340591137710502897219414472792401373487316272650375146571757369835924904761615389089578748066876259155417741703417008229398423208879820836140539732407759164294884940791554831934369275794154419405983266109815363271120809920654991993621114229014266008442771115496913587340751015576720026578946423138823104525037819659001056598481590839664675217704421211118442986532971724368292345265734596742023354084297314150345332133352286649739948434923723453752564835089164639014963721065397797041353546416873460256260571626561056261314380544347946648994716187150095355541707567448268861054771508778499017942206780401965799073001992835267739792189135750994083650358013516549154278057657459780071178910883540191381999213495648338419888013290696877219328017370783748704520435870795720537211026637074820191925581457928784278697473956776771937602822310863884644917325624610802154876184443590484572866421479744274315854720860362123000874439061999259279121269163257287814538589655499859467075513442374353634895511638647514606775859638217786115562474582877894749051746331496210886500589244631993012281634897404062581475328858525707286353929175859824029246815196932095758115246734910526425186343642990860373145474731359980852015015728115585646451645939087209025747648977992328782415490859284645458749702571737165341771946369208812659329238970959690416107184159215064133509218289153509331211890446969354807300476570237771755561638684724491649807042597182799122236218503881062230051465681489627063523462382157202431820742178904326805164239295012285564898603234527915946316531402798233987734410913515689311797378799818293606821839097001606634404407421272979078954786784215435093574643299796822119346507674870022270607663506459089950922697064410026826977129235964138241944382999872452664853780177771532690250598140797755646850173913876159473756183606663657593328738756671797899303242129750880835754497943784743566793394109996166149927944196020509472900813750751618903106136070517708038329147144809991843028829598672435244541732909010070084334721699300458911044288254236485637398339231769903627057563415848962443690753641059782297285169618190585972609680329116888172965210329758642687386647857417167670274030919799278136481595272701365666322940557498975117379123786733942084437271475512163945496924345679701208595473724106143805701754567755384559376376655445179553285019045177342250500516541545439025144680587258571503126207397045756903687722884076261204085064635989195757156818616336467645192758757264681482241000880229076736688336147185008706033043117190405804677797853696555364991054909981700842517372174607286379739396999165613334907692630019629133311083932231420538004990552000946907941606861694862456155162469207780631720723687381558040725204754548385585133757722751223433972128188906738573978104114625122379173391041008891029490861154432978623161134154182880139929551950652543109000193967082765715610355653474684544003733010932626868320457361798310752201901294495558512068702420987859151708969419434949747189680230608482136438144087064637588359494956395525412459879580764202024053413668968029695039367756866422010525391682555533155951065795243013309661675807399468393210430341818451309483129249798789366103080718852368623735540936136605915554791839827178459179406103571402778301741850529300372451232911724939556418623950452646585853244352560166332726337683953260381976326003771517330352316189546471087104791879915325281561610541487922568182552463326802563726335809983070120091945311776011142611365865851765798454404039459340909962563527503484719491091149196553115128948519365127837368386003767358657713652221254636845977931357295648240974027308009990941071569400227404697976516111596087165301740517680446914868323107753960453109284598659681781033801933494410225942125301305552669055886395584602666945277373528782409330827152664376433598410230668503460051681812486923317188930700767452851558886390854475803791749671993403162114260713853695685411675984943639964055420779660534767135330400460214790751597514642981150079979362896622849429885261641141709542423283457694871597981185261944397807339277873852760930537506060382463849710160437650110878708757755773448628400606073088572631447220588788910147382474989782040874443111574529580168359891628381593351272773967448791928788337215611362937232822102715524873516905860352046520782257444307214032976768846097561837667242588958654582636453476347504983001596929524044044033935479983599747702453886291583482247888155166833730438772463703993645228289976096500805427449537286111890458679956352980155790300259664383655849386634005761394411171307795165702978941610486806941243874701174906694338586192161056524550709316352011468529704502558786448871765443316669514737761631677578216332059282278025780609361479350715635782855444576065770484112418373390020323043146121272046203357511127690536270241997675445978308754394889913386503527300629955462794365021373962715603984468064670441859624370588117115822646136036152306535976641331684155061799465339986463111508296621359019721901885658109415857278497160211710945527707218781162580565658854178503193945726101643482120782323068451712621183766619027532953967722576942610668084482710077331740273759871752858562602875355653888029416897170387857082867630537933187261104983716347681477646083794403631941257468534586838513881183819067480973556189529684052111341099683565039488440137930396034434934412469028123878576726172502753737735772191948964266480856201397196311615793613786085221589087014203649980688309563608758850724382015201103721719079518551151135880240772509469153780531774966819289159462926116984470163853541823143946180074761556599451219256889593505172646616607100435505001067145456788720394378667116768508447840657655732646115513788230965521174470354673358318697726420250180355006385710614868409794491288505917081837083749314770491787148962161949762003551293078032554651306357543081120176076852551693237892924753202968952066027681442667394119099067876012970808503947364179013813606379302906429757721119550191318312160811355595110423475461113290769250789674639678056262590230105223163357677542345612475779813284349865206896968246968246147107138834054330167973520247876228290560399029799363206184348766575920243958575041117180124309502012405621148214679084884238968447454569082680540863358178567301348504658818216023036720650538205689458530083006026159239870664333955901238940994349986283619162419201480341918413122401713659699232043139567138173118552171871170686087362698982227349562559683014419888916051779838305139831427633809467164968723846848751907714986201413355401746924543071891614552814503292575707078536029495190141223285166675603525538708187934604542679776481470544660500106644375303805728298470403134362871598330216208749480462151209333943110547887330999162760540647393777420965281751654677431147879015261207740184464595742629796636773937843786715301755898166218868136801334030270367650791496215908261213321185373986632855075059206649434397780049851711528179538872339472062476521926945215954888635713039475671420052943458862764986170331986068795717836648017180177028806593466960343579135672612122799673065586548070832037922561684513010991120601379596414707796406559068235607262694575763552416866463973930518300178359739759778724373935642246481857004876585691867048806506783258659534425250002916512733342647552490234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -347420246884190878882137113013893254100617830457070969694379262057239872505247979471838931003468940612514698056668205475640430525663102521966852462871298290400134625972477692435186003902385143587400925997929163218607055028862996441773441733574451919713346882123802244178685115874766104071745979553887632919735192431255307867271115619913280330916772997387217709035825444081174359346017999044279693990046634272213291783644115715705838541673552963985277991804458572266379960904754479890448359130052524692280045165999096936660408371746294702495775155569451469148848221687807896958199514743519657272592311547961320919574403765685761352112111832164926586708467291605614992396941074253275532577245092737506036043995457247373268896433417009033814961960331640196856840186915055686795554601058385967722183460447631549100035820719149272103131122016480726358351975618962589023110277175888523420702502447936486934445831216932335301096265573539346800596743505449359481204156658550159839207474166921595206609170423893064360091733834460105745118828265510523330865463952990361848422101153826658857053367347332232602775376430830368061324358986952900795602540402853720740498072718898883385769871648260332713506166632341043189201331405413286776045911263846950528969786760962369425329713616886625324399725253743034480540833378204152715285313391669733942537253701913111202269640678464833512290956292793419870904010592654649305577794010431242091337625644274751181777493737819289938463523494324157107338386140233585020041756697060058284794459493046835970194436601737954880390274712352780357976146922616800194853577444781443442623889726785584664582422080027459458207779987840738323304888038842305613440261090952605444496859623334787253436673165826467287553450729388740832316889306540405727148547506264986546932106058962680738301047923628521430027410283227726282116226770688549726214675971545554711808338179642893561460190280642877527082964685016996377325647084318717680239343402298503447014378056568357182765044559831445514655380413442119628003127165394589185976375588286047425912183795641071341824633491830583170111212214673460601268423698154739490706793802957879378798361636853629663235721541246851231486610119705471943756777689862457808985779597635431352444906397630934499436894467687578488700338154072548618610690813278262320376747337679807613894452187225929876212025439131811261108737808318050879839785788741121652485390146231801877762424938927330713031885172437523354948142377395472558975964808802120104521590927434675889603030176173003214219641042315045633609894604287522002846916708352051234585116739886446175217544871970849574502729281743581159847857825643297953670486843857621336344877095341211762043592200398999387393615333390781928897371277027736205673368863335990463867134814289508433061885151468889897720547893615213909356288738402348132670372413153306036809832797645210718359692865368737003586679753801534559316070560991133671593907200330002498030631751643293341258895037589714912737119743909467920936309438527219147279710697783926045484430847085206303247727139544688271868117333074726239234101655507346272859333732191470253774451206708633051734468698840293502845939009439004186564480528391085004439850638037694659926320262810198535859163942613821620490102486865396002021028040154454260104058170698251981082068940751564432820057808243081782392183068652546048608194828317422905558283372581111828234321355220909683204724421616621279024100798041945956179660825819166392961956891069822645394765310662776777506348090689330215556003453085377974616588274952464744098945816881821127841850325646733256561241469740494621762872986351939976063472357269965899873308244715184164792310075798178189613457247611835178582523193464446704792629902257595900082955088464406704052149499981663615853399171751463163806030716372206576378962465553279892844990609000125028998681026688073635597599446851772888109507566400233673083375895818549468792548344241676536426598735979616824471269142272668496689439782645579697056602647498149478999396568665761404134252290529111665640572672897887639220862529860534127712200032918262069229610610997206774141271251679509524550808449521431542113240358843714900880099138853442945264816035352412791171379094067751819944940428493568900971145642730099777656735328247748427451971955633417472162580563284142695606310409086327524528653424869254469708314422267976198352253249440825112646337032009529717403843649301150287800856298215801698454678239427437758305537234273696099545476585441562225542204300299704017889625620855011411523727047512863159281486411213022409532543919067534408053570280154639854775047156763410529975939829116079272548974391485862259669698754768165357480592582131711082328337276086360906078234674398017296768093172592727362059157078736171498346757368497334758626832249691766577106716045233954654800951866991547380372834970680462163474746143038000046079003902522707944230935589315222433119685049029806807269089995896845264878256811623996032054685297477306559525377997654880639909999886407807887803247447306277032827065546749174891129487324239187496296112710906429998770564829956268735919527043011012819999999930180865408553508804052862515209132335744179854986656145211652849396974037932660612334124955222000699128396139470252563687958259884511774206809341519716130491733820550223038804537698375514783964775189625901872157732107015199047796326959490344186164995745275212521666397696312035800859626332684026311934978934270959522598203763030926559255693310243906098846399090304843089297407420331242718426424330826410323551246259922297544086739576422720479436360294062290419612228387128083896571671657628875155975443632945858278442853175919857935397419851577246081518829190164827973568964536237930362359678428020630906035190902114754809863433356687149342749330770449019618272409825951160019280153525954859767194417624262815715884616924820638437412922288762471363744201817537463068687750815818252751044222916186901203323631553514841639908205255574675388375040039157519868644049993172724186874396202403892737575730281082593639886763222844796228589869113147843626919139457583478876686037401158003926545333010772241503766819013705907471802203336694569945856769266219751913014067888114622975664191613418971218346379856127554333168448210535190844931596897160014941830802534001378158619861938475428225082186587383840024878956043691513426229156647723466254383120117093771417965818614048814654934887679216069576394677407953276483398514075119674325908177788667901649686975137857745464755423900907753799991339613523434037090868512666940758842686023184495882327528025973095222553342510820019409228796513864112238174738098933046969176382712895453891748261696510644440194402449967216226379424013678226271953950168258271150572979286891514305998733070108604754516422486485057841132771672428833120104152296304193342285080190829496769005173336859411617077318237230988810941789085986558219166825402607134020432657429649664641406189198294211751098537005014082317362644946827997994660622527814820785271130965019497294996349717882532748809636568140937984102702515532940490334579681688673151191987884085022958845823867772895848430064502000509318241800922996508278822552933400053020097885577214531340170493077348863453979210783913868604088149079247794230021590086099299431488506360933323300509851594092707729218095224552924174170947159562555919186896140304719695356970476391040475451718293313746871712329208299573888528566963884084395264055897398139522877495328341707512444237254322138450585411800211459243035843981263670481731276371247367761400906275857575642424243004068247168298849185559953743136436291301405880303928218770194702320057137287604934363803173425677352320168316663013613233006771461550573422390823736955634791711087097063383648846218811428992085616745090260209877955148323930815305281673501383019451566144185378578258341999371649427592754364013671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 8778307586635855130299592589468616125586915280146025464543558511932932054651873091565879168792257964207647745027247243388559411990671456215162208028491060058172606006945127383125506698820223354247632655281609325892359431852841287677286861828902823698490201805117782190397944277602353430327223075489617076654270778724245395214795277939199986178590659700092644305184089386433033505564349525042236133357782201068394177810436696763247783639295723948800840466666369234331991177376497377055352106861210941137096018755524503063807441304280636452415695437284828585393605250212597370942665890571632705405093072229694701334278763530158361963184147914218405991722404091067397270696436620071039185588434606936631058108139452557702756392102119296739122205353195067867461923877866490439849134707985098167468247015927345328542106865964045183429476838388304752267828198977290965967320525102656442255420776908848069613026150860255533749490470460005319906689663133835254479637529363832129255906405765124403462256261439339120804046615219762160001487523952804349066215804474363788861378027402330258649620811396989649107438861302703805475718181866634174039571616742656701353135590331019482200623065705221276143520024251707787067134046017420919464382810316066755289481528809078258694504641654709687147268485265453387584238079082428538604681438265376408501950528338291657872948698761270875727876519760169159177224504104259054367276024796484798704861646126400125059503671931374656691985512384412064822509939654457655493691200952247628648068758478250284383853102297154143930811862376167575647619904573762648277409215497793751674664058416261093956128395806476482176864498527165637903845424859507396667649808928709099582383236439981384363848791418765667933692977193744096865955189341446302199586732408582703045482105524353409437233454768003257481638379905129716323345987047557344048688819755284751938491503801987475948093787878608083119859960156756973449765507323818854991127130121932829267689325605089577279372964425752402687285469493656918452044822454424358494387824877779104922566612206322573742959719332876445688252396427716810515370080983735606539837787604738529938837603761765593288586384955325522540762134258589411702043771799270114750287674276137634822543481384250625863460672419881255837435340979383910035928228886362235958571871112707196670202128108184356386344651812474989547967802973022274308733580819580143071103298278804578930074566106613401858967028227818676098790100967008729118954908589937333104333693417939748811834874959538806196206677751471709544501247332493280587208574844432069639356200528901487280637837396775049215654250763408359284204523272960121389552954884750875346833130706334458753090945596991635360508797804830898587203304262961397841823109999945743061590117948530800251553601074947878170304462141347585104279625722061304657693028725654407067038238243958723692178860729465656524484153947439946841263147575418660504320140683474587490368385757384237903349409029621191109343942285912345951606255646175432742505322405049875397610087494114536012465824053375251830843671389176662612849395990375085868487545993885860782620072208672363264940809009623417380765939107665745661464292127111176564817492392100235240168643429999397715688188661598848854158615896274734550383385395199824603160561495941231928429510965931212975962002778934056769123062934518896808682335787612721179367486637738733897811889896040957865775352959525091958562056755403601023826721202119471778207738594467833394573585082420440507880846831557354171070639978330898178160305755345845988037842855848556582853675210897697787205945734625747937520169499863850263222191401208293908974679047052107470128334474574689647149214027162057619179933440579792991035546255972623484019038666180463221935538140954072787902380157356065651431938079811683271319933180244617450335921572350119104545659935974020033900292398303480537535433432145697908758867283190911938367302166704452555790416346189377810027253875578327483757729758924216036305553218992645235412804179711007162810961475706974610047649008080997390418390214280264580989129056411654668465271720115592876901346466315481858779679489144400812560349056260121598648140494976883717940504194234695516385638772935865560664038795165642019269883164191351929732918487151602330540307769603525657737347528003095106740202888052972917064402988209773390058152440074928504019198910856022430032501203858309948370411824861377535855908933385750821266323005946300845636511418975631989783549605609264385313286727763163801554684160023855536516039232252697730741956139083388163779719399493166005260804454086710784419285932960857749926803200464428636989896862708905162478261636694971686480086691771965603336032127162153717496273228039094335615321080607395672062142644000216796038919798497184845603704215755085315878924686313375818065204712605967150794120484437077484162643245697685389905457141146962956709409489330765685729375905864731239050319877694599839104651871869142403376260860366114666732784180456145750079807255519951222751481539979026049141802763472126470530640857687193442058662707378982421006855716060094537133473350641220321488245505246438441819848723526916575652026481750074869473340511950811416017150733903068106446509273422839910834146928733388650454112367626603506013164536759862463041828180309491428134090559309619803997864873245836896852584028511131774243358669989250920185094063407061364291823006007125045914848417861984883087729718935996638622838008003899355217027760067982794142386853448103131181282879151982487754995497048359548919057805966949553932271598132779475266317545943936500364104979829022713009916884327987001418446639329068651463462291146615376905075183470929518182899372506165877716632578847959590556596240214815607210945919820629015615402993871186150369688467256882873238412642120123604398182720060322129029948799451514585936134796685468757640492858367520372408819313754506838782025521319508392418179233188753589869501250965716257498105550322540252415410929705825790312001413074885495803782655687935099878471939532634631180927037699782350614678223398254004592190139045163257354751878458885289546084174801684686541955675138436913785922383993943025777916287688505804267341930199420396948576191342572369257887656733749916725992804963833206290757317236408457172181680224717644837145538204110515441494887579825848691451165559275837340378580656859423045537878806378390181772415611749627229526634502802237558455725097735942669443309130096410028377989703741232429123181509865916014356323095855571326729721255113020955598712255338591466141645865036313329707064902072897413104792376854922085536457018292314133401964917421470684201100182271904253543653058903533588467631348924846513431052463280671676678435985780047793498802313622835115290113581339068887036769744472165953846296091137856329953772886672847329775982577402507147516880585729363975451892768924429396169954421593677391254075054941648012860498869550856562663580426415191674796247580833123802844176066160387058597753566286333176032589417317696779172137952184338345924152021536603543507066475579942127078072432300116314236622792712959315920693188922830882033976251473300708642999027903568948397732002733337943220509362691178781485886126983350478799314479114184309095095433043065060853815063466662754720020539062050793332956562286159170566286723173281124192201358756111248642903833393210862842458168118512374835515294276874475124429381090209301143831700113154931676169312600927986251482264394468508859306644359555932328256067460196439943576718802404499109140929428507733904323114573006402073195855530145419238803043128062195465189126806272125018328841758994154955696909897826168623777973575765461698080644417789866295535695069256072052791174934541942173312465357864085195920590594582546244582314344659969732853939349734957178655209838080203043440784198324098338864971487224102020263671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -179095510571182021511413405865925623934414086921107539539642805341131410218621519309519800123508195578689698547098924637411268837674290500187790042698154077754463799045458958836569162345179183566776883799973039452841349293119089142743250744536231083235267688693384279750886071583999855654650417983597673434808999825268065237944796679764135349451343005934498305719528222786824531900926459295807389120163502469432803705536446176919855373373499722460734732179376163398537698414567578983658561775091536912647960767334445742550537635996232682718470198546397917619822214376479517701607666864833272468893864319602325876819089024635597140814228212960633228619949552806120776000904103818352790051960834861641829609420772586232374690759973037793725289549754424213521631008001455820071533571519625657404701741364385765841301189034771823243351540357917629241144530631103207531738593230322833024860085746146468798260437030407211925887023782920054139296225031199296069988403821467015873259691725476057707524072176022039048069882351997972644633166086116522894651186542873848900556284608288389005743242508616542827666891573261007657376340130862473318693637662533153956881686507207465081441915755818008274484949145824160174800861312910023771094616714474657438497152811423203697868440043884424476702969964991350797481104871599568888416932640345674178674936451337981127768226937414329767304847054064821557781424892341349982302941027017962807717457113939298885380103976420234971569032607602342662931927990604206254460811381653692881616778678774088676299048287371572765022778372607631580322938196232597156566373928312716584333089798567583325122018096408640719629667809285028240207103645563847025815719585441657348852954924420051168163178983911100382889381954161168193816587790606986835227208972048631253922721697667266601505072896319839355226542412228160884277288514546199819139088825297912948263317711751597966726583352736288069103637605055503161267598007300914881586026758216217996930242612805323829956883578857018651991602407462226580622434577199752202675305400819786404004820247373362688065699243899550994818248481489395985667297376926858418277049866179032794322065701966031229827488335802753687426026369296140061746415435646275794282991165885488492713325602845512364100978020431504533121208334396375937607172771640942723994073544112918639961399679795023109155559131052459289972835325826374092569416711239217482963426246666992976003763884341834306276201275391616187777048821687676019558950309256192696991408097296379315332225336603995440743947950577325117291286165769516404665832129631313561638120269322161645575974006750907302664406965455823294208248080390654090433706900308726625268466234835869607756531515659508726291971997390074943316816224242335183075606913394903487304737899631644003307002448916851056934265139972044182792756638496606623229670128297684075560899223678051712986489274965225407934700076912839603827090226817304800310396166765509822614350041957329702179500639970515992682129252510058308070489704314061267849928838108580688486691213559547528206720392711692444092370087774461538822674157131798503821370946195547268094920201238337442432290081069705434005351559010786284989953181399443531277694509150651599672186259847969576638876405221386627831148722041592084689041655798397377418547916330730827783338427868547763741729342051622653353841618509344820995713887771873552770016880859825642249401242627996679796665356195447434811727354074815017119169102114846061695928742125198406364083520783202819556474895619461339545806576157364370155314868078705134698231810350722626265204615478023221925548096713803308342684244755589577873621182691209446432460966464539597929614242815834414724617915657742577887316509467029156750989217943374304790109189473873254681726502365249249024290196303217740584401412828277819558302344657144593023799635111027270864915842799374856094789349724640249520620013072266844138294972360933431911799878999715946753846500359979276842911659137406161755618192719540689035593194140529217064279357704317931696229421239803771417095761899786698868888659474196171674872923809609982595347399121114334784053100532515517477123151905951043710532561889823846623453567115513612637343509072848280765248515041689974561026535055327340416975373157524828442464847722906031166377753075691136068702592957736375894281385119726364189157651701702718388102931818867504822638848692700032804266162107846572674308894686910700954956820638709994335935272521884005071209580134460438194786569756716639697520245416187279679644717913106142249644237450523826311869298237976151347428706046454389872380063225855685582632710301102217804034123072401181630329662352001792596913861900630532443505813283568048495186154832094930078254551972281541252338431106174771367911008602475348056176398332289352543383968037191571485901113766779526541381831287272570164365085494507516515572629392703780847355879030082721036010304665668457518279389787479294683945824406618352458883671549515762572112180023922868552165684248044648338683157579012792621391508803478735220984612660940858339861093399063068458035918460000524187508530057476882273386748061926650159485888042685109780846763917406027974459174886625061780475677226076276411975138864638563837754905374849040662165715419430729462849113992566297405671245130313575366095150265759875496101493955111274460806181605185243183804357380215112261585130682975010749973865403589288494112336325084020042925424385019593110865556444520187426867428768980817165829165000978554950133138467656265679869708165857508476216782442661678420359790691321945762379919080094979796414180035971277417581236207640606613800752367418155922767695159183639211850046043148930689695612659520428641944813007652640565510018268220073344050313189068615519147947750675595506254818531259960922554751025415459965896652667575390094992007766393390643878221607267793121139417237710343775409166786907427329680194856987829310080854256906407455012583381085574524627127828075925701404942541810818686833957623207286766123214255724671154085857494728952583012498115990052335632829795318611018081263322229947387768220216880215510396082350627388575485644402131461260951780262029734209661414765107929776719104709061029118037724456050987431394601080637787135827634462663086415888584508226636408999604330077112876499673579575475704412920580985658187255740291626532616063102885228879422239528758411155286859376869018853814481250160321574995495520801674299358130080078631068955712035198467042597533944274132712338841405335774978385161216403967006289322575692878797364677048214248837519223083898914015942668121655799168893563783404958914715523202975131990116891513518886273386461823546128916291536519949546584558655640843313971079463560786360445181270641101908279924886762678446774432659426698225271753087556855045601873172069531442617480612169399912036398035500367245599859915002721397911800375912558135610175586536775869206582302566563375743071598257253049623661236270851875977905080101216957234950452684173525358817461251423319066184514079490194971293962312947704288663948268637743525784207272936856944248848735324582174396329874309867651763021818068519749014652568231431288375952729069639927211376552488731146675419279079517233977443823946883353593097104863634353878644704883902018722564433680905425158469974003161921622611292143198338502576260438431783214015341930637603899039899547043973337899168263948923951457529303757965192204529196786144130010924854184089380013383413576483822921509359833069417855724747129832424382815670694513064059489626127614582623123976127748045895540735132060753195465008108750791559006125890927455309768285691605745639921752816319794010030797823230208514253944412218358538899685524397152572198491109814097979224719050883136753852442030269013844087060482395201066155674815816102853778841497613553253769349469978621964284930774159187862188971899449825286865234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 3092950151128741899469381412694443502236864347909591390386350239351974501489923505811857382042827122222066206634824875866697977938706316249102414243638032834099527561762471131552353050959399847133693463941490424658002642491708647718718881845908843187401232638260919389679345656615581240541892047519146699574951074058409986725204674801878886121187926087621745421220607573299845817613127573027786973321450320257399870668190343440317638479405415075299853944068241654416681220653482679226718390626649700144845202721099027276597360107029488084987567558523263425562503912117107784060926946798811677773393661721619596686957482404390252949988496869848913892786780834914258540964906205365115028353447829653453795229202780074127974720664961886658444057482000009892459668378479886768768727883254621478934893729810444396013911356862137399799265697594755413266831532876565716674452766368267438776012865047573464914190799059703453553621143088249782939462446113808883285203180534039413867496896440059638537772284223241702921226008505339201327860012628780271182293352422422108082917855667028586886689974010816709494609510465668104086187974055253957902696246632818970861858961786467692081335731537375774572405523514544365483701872913560233908641286215488049663744467513899649698742568108496676659053058498739172851754533546350797271590319332815954156938870349016279455745626466339204436120485043663458134426632841426755032120658069503714607578111215982666540026989727514957253220020522597511186952763350134944054910776232571043827963505194035900860192299649681568608450625309278379846542006339365067982102951062374941468708718901699001854283685985974823620917561499752935469141576449113700332192258688508228435256051788798712047854323884149074835699610884996387480957136527813851051429160469672504941322100081090399577212096634261654857344952835164077145730385122999370981747057482874592635643217466803332940761220220456426928889941801263273349398464592302120457565633037762376229896491795196835321633748218146408675160741978248122913324116648411070731020064438210381609754192909723724146515606843577147053478235461980878669244506921448246240945150482832521739547109163364772846186291769342340725658914987699212004529186947524215106906611313898163523666374418753836806754688484027837530975995640212160537322563378845670506763190253332985929766189084952603223879765675815638859079178503297721130236356376390109830120474628664076623032457537063189661045036671330301781357969272200669440863506158859746171281519811492356150668962177851154654308502120678365965829732802833091028296194826054528899472149085713265687399393722565247221230715344161844885751525400514915368772848349021777055767037576041048796344238809711838699263665405128969828910762741024472729827145922790524727371919435031632997496962198746134586750564044599463027670125453707759296095726037511638799472971155002108103476059562220033330934946349324165656809812953087849660243857031026397359472245053498945732794411337835018536271269596169047807795457435032552062312295174264802580428134055516884281814329451904448787252755149856240176837645455350457872733261467090497338599976006905102111673515792110107245394193177425587416454367855736330683056636237340437223570034879061137683295133756460153597317093431357857230284913767040289940345325893169525567611785590002547005473623603605772449981341432102087388423829758107635143313595584476617888297930968830614025485379361212501014656665485930194258412226551805966106257784890056548884380537513428895136955847745339986283522515011602629340439584902381830459689238095193899715000078680349657361144173196622360578320553959143388945899265450041004744002619731213458741110579354609242835741356871024688385211264213472971213406911083246960277064766564090103522405611807617022550741997557771858918705417249564096546180096476163541479814696472613566522879214124039059952946822911554034179670455332127761872666030279961049579459777964449133113363320525388464600466098751373474562489686378931771126150190830626238078070140303628921376919484249445870329046618728604622341980768351723762122545624970232028497649298431133528811803288721239715801842705887868636724024807561521033629644688700241258121995696836965899384744201829339115739408749999728986833274313006607399794846542787623529086181752170499708542579599611927931473535936349142052164062648532596970111618178246478490073286500959442860329612419258865889205184186178767027292549603407434118018259002852060751732048299444003715207688090801566237982241598141488647623707455956072444796952358440903216537669553915883706525426956526947773570941931221709695714137896652234326862814923773999771828520250980382022728080153852622371533295882634059645136095239146227095577541399841326586449699809599373284587169697168103473216990979505182256096361829156126295654884782150444310972584566062809880874980179118545395217959493518864355514307105507320835734685004250461530271690332125958937994361591840469972895884996507435003974399681250391267900952712380753114307855510878992748805226130421270595112784573651567037759521886582055320591063824888073765118757801390663457825464608294520050088777020404598867863995762631766434275211732058339472427063675675006519756276215311862156319714494885901446223609576777781313257337456262732363685252619004945853219377926324668780297401211159639116104515765317659769106750252799281203270506160668135439609631285638686940697321254703505452390558397576499938395310084601072885418232310986141566066886304618547732924583875151991550580608624068282067871359578836319245059309544330227324953229566732686103651935669165139782437460331400748616806821435926746090798172597338664662234233823694370431384309124165876988020205005417915672619950387746429578010199888031670161770024692465675273924608082548934477966998509556239961090680481323339663969335692221420890410461558614985355810772767867156115254016263954561914883963377986649434800426705709850968045316171552146526982028264497024361811192651545324676883562644650633510431832341653360269368410564295763326183529892154900859021005062815353885218113746181530554333741521118687783522308647786564487952590433192029080856202808421240530449211626232889272791650216745783108418711218805156709854149420979380538986728616591902848331575420309175923379132804490884707760407661983929185583463682522277240962857335647771300755057601043054429241001979976914780183242311821177603303420874407713755719100003707572515147572839775197562352015435432034210392110563788493534081411050871714930505458344244465060953809238821306444604928959359376924275276830662856155775335705415988353661399389127293226870230106383653728955238529722525066100508922580886592356025127670179226802415028861901648522587818661984251722567508116587898458743167623257888445611853272414996026018173175545339930127677300760814765142820233499491002559406625864480935919729315586048784738015626989927401909427972087052876970099939539208595890957604687977933722332852217524545206276838934865170300803526614769791854177213926519560203767788622318706054392827215171597743536138514556116662599349057048783112493968378685107751420740046873055821940122913207553678784737249964704249149274674932000903503461423410020099738872712322964376121414539001851773121200248970820002699145268597803799750323648974554642952221716835006985197664159670910547356269944546152341019929033143744594779732926839262778491534105389571813936775432898614592879062446699653806506734116222878916402403024559863310365410391415193432508857928962036270876317370830621380326867748239469002611437460864605526925265603078448441052483279823852701641946500628466074543912775667744544961769090171637946118007887120892717930744894703628345458307272331522741148171678283699447562715730203502496010965320174491566295223248203496611683943583425896602551092908061570735908245363131330061825231776857905277579194866120815277099609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -48279510598358400936521290200777288599232670358744258318748304857630629005951648209960534564845672643328511867373091052828912794314495907263998980576315023762825030196835197403884544296500643570154055128714152309926345837424169476099942691055287419296381110221260701569508260433993770823333559167750734715876782670230745823370228767727402503270338085453367448553259031079015169631135371722186914424288901796061197141203279894399885788801702814184809233966053009802864250870493924563596316723044363569901868615565808101801539219966911803237274216961162479024332463542758764268210496787277082276628829425007543445242688021577976288151324640771848828475950240133043766845883184579088793305360692717789443407720891930440766334938753937218908883637591394847388301444687813593785505561166159234616072595367663300504557721122069965627689114236465844836992078082285293471517325589694574952089138592761874878878993443987181618287895723277962572880882963017589322544013798502355505389300784687857095594744336955257919433633058149287786627282834425186808553661802417160750075573937710129723490274510854265321498181078908948401865533975849870087327227456955070539492931315274616751782212691720004787395427513977378051708269072807997821614620239410531997883514913598718950452490235539780194086714351901891861226295078215311106080848759033793585388058247148160793801087900400604011946917675950084626633953227828733822807431368853838856960711564440071703186687078948358226046207326017299088810528660107821561587611418061509057682333296844482047789246755158363605613500385919961194402281099084691709660057727061180558246440124659071127535592526440337387150738831647952595196255109674233699315955133837868112038545806537567750105267424124335330529116109248358854128299771237857577932611892480195791823622131187817780081548832574336148015219614622611546640366450625488022924398797421250798662461574859194806154974383822365165529381126249382872188887508700520342389915266753890723011849534028654933642266895853245955521209252463118230412722591300389047828323786790923326232528699120862510699859937993061418835966140172980316426972480511800599289662788751329358186601014664478037571380346326906383293752645011032107632470586724164421408501493476508465295257780025854108348656791557813575028627941582643956668478623784088983904375118855704955537327567222711448495192133678686940255103200023914662534884324670715678693866648882055707170400520273388368108907020701981657384742277372582550865523952631300313510000874366124796396970595615955877574523164190357892427606783050777043913948734164700425988247015625049243412960236649420325399996129811098590476334277045760563762669414028103455451658852533029787024811694624276208106177185203082933070171031683512265951543714864297376755839270639210871126762342596899131621862092549468645542342592036126140918639115770629255971684614221565809645846844388682812234611021338842750783722940483976867297320944010280956845583198148893218814127313155740068912414189028553539500723967910055555935116215904007904617397653691208206016021319016739857052053473485271942538051525307424417057011367642955753540513563272346246571095179351201400589637283507750110427638280354176553436796971610950312568393497133039361809167473230087530971818683921972843442998286582805561745666817819040455315408449782267693427522013873061306923100996368857168130136310174622193391425194512462679578893166520161315075519125154650543124115473154226501908206318416637238242032578935351459205725010707164938487180617617493915912792512290471393057015945522783857078205504273845596719829897577203021382297283064324119317074394875626376152135559313643451595242998306340396560740584815605884788125535556655813159120500659125173602935496614848441723412397189903759587995920023985770957455515569880887301434508599217165764439776277425778031875517167586109634926389582705018861765006846755549724649475868479923496259514786156446928687019783491540503412094200439247624103584548490872607638856157097787553202530952803640236681527303618623761777574467305651630709803130057947069527129583824192877718169306822530495556089354051956042009361977657901685068669235557296684418188648415043553760551126097418595770691705864062456878541555291475608168856981784941168760645731272783745346001417821137321260460270308543552030038638512377831593930178048165083428619231067502178165002952545293148593766795289601148428956744335058301411117673779450720596492647407765856567764416711892978636452488826280626148497628011779311922722788138960907354087248186212012226839893320010462730878633832551959239312948056264291527058323335621379331844412288255277032318569789540861281245951035964385540031558525262768896857394936954206187296996473812748955825259361734896515812922289653548479532741065420720146940333250158959526845762702860582613777617026959011268776348051008828855233743687368797896818136615408063637038675519063471681001134471535917070284724133811541570782438025452426606781402049658262315617906401684079037825430590558395884400291701759478381846402696221815396787180207528005368580542534416344817951565791598541166771152262297861663242737379702459634117581037657389965593646765445085964575316946916452853735418444556293313830929957383263315339817787469574971452018821272996161342207593537455240661497450328851017490183411982178926812178062177649433085237127351491491215415400519530914479964270193808077373266305617407378066032428070315654827172987485131180655403706287992679185738037102083493171168472773896382574564156706916842485986715110559603395040454754584160519046564884324733788084732916549911156890971560238645322017455655110524061722244027673261112578802044460410599869186570161714911161901229865272319151003591891278815012687526930540518927034281543800078319423480074764247549430586486194315967309292439536160508997895536237153153359874472143661511433917288611592259411955198945699222447952805471312150494775885008432799699702482277085246018510258695223390831686456042189859924660724347079013961211338426682459029785378663392681042505597948454505939447927465112099464593091098914082096374694995967025220186571304210751929805349691091663932467305953032880862908131414384012110983176744498069067407985240448962128868557670866840682374218504811559086715339170024271072751827353415742538614102288215600472646245644585528536548409502476081792370546894485674040119832596058775947959773839137276756597567592252217380878877292732775869237191106083202876606901609242209298743847774950689559656288284529349249050654144525050266836993069863085350794909196271936887197314449963070009258051603456089847434117423145817021558919115700181867384534157542556134118995041522385403891429721001160496625222367125774603770613462311163747764239318778288554188008567046877354791056637814655655035874550728216944134606280377886199348845625216502474155311253108084054860239539608348458065787005972405209467586750836985250015625911059022751085732994094711878476322814753494435870306314017548385343925272009468421631734503895512978115511798645589540480993913631878074387390611912952728054897502561865715789075326592940763453079601786847974625778728428679410773287782563397857910384487045551696040477060506810065919326005190076336240221811250617483676765779839063434829888985701072332456729882880066874205361225016196763410939614367649643637478267231652591386175775480424664839862560824898335038771622388901288358763929070433279829641863005842343173461791370532412349496759832242203595615652519224410733201447882819898096154304327459915141233485066437264312360720907299594517163997638699498726233447785421039823710304999362324292871139204611731212576297879399449817387935695180175837227947425579552902700187870601942952156995941212527995826133467945022364343850485412499267594195693100233053485115501057801356353276511811021542987828052509894210385211969178615920888223755173385143280029296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 714935835868103396787416651371494036403571286839597851319818401707258054198256823492216903720037871381383346584450428445528351737829781007708756899842035996621722595032661571244758106182078596583527498319495178754620917493994654156994453199075720407584155813863816221060201482522198596112243933813415084868734880968483285008962580526555124501286832187817976642707571185579805788447656929932264621860674519352356167109472673649870658291344979868030157150957230428533334817615278364709704253547311166112125507995086434291970268919540960393344912641176780354574632157096623332607677357529644875981109066355886812236334392977821661527231473664496780892606378240286213646564077474733794594990644690109305407315017003499341996944531992694152083406007821624971199740714750906831381796617571633484661697204577172681707760213855049560416886931884041237478397166872140560870333198426617022127669344397032411106148041059697627227290571685348911129767398493270090032669135483266022233789950616348786268222313566889075842786355788485323938833103857011035726402634025808872086418282100666596392132247588067314591453637250995900196429868969911788773905952980613933339119572342838515792758563219612359731085392969543290789247045409434942162384935191459310678060231288834692703503329894483662563069694496132731732139759304135847093539292477480530044471304352788312417961240070599592845987107577879082567411763622001415224579437329588914696685953636834753656872924194940976764866588617818007802146608921924444560929491922567820773640422932004978551880254816188549502808494719402280775283238806460079840240568210497173355319493041158738318510103832354708876615561236817545532291147182143886301022850078028649077398255160341335195842283813247772703371294262555776608654545388229122263440167279089040411779683965620036319448388579169739956574547776179554764036876982224769903876293866606564925375803698012595852862941003797864516433109686004254486440730335451422359733873582796420390054439486385039790093213009157882838300596154854140855878358784765727837975720989073504579107605047627039362812698391097418085206842325692669713491870145444151835399211975828925417358178440862082889470777555278144703247081575994735567029366763325724183888837627847708806219882650705937111294552950505961306664122792460648013236348932435532098381955881200708765737094226551857104572435280919578683411421652556651874655091620391186920347122275032470329150964270107562087789936493177092652581039405842613938533491564067537670428974630414601024624019760420320463372459851189819330548253159128873652031363619616061593784311460781928004840495918446121298760617623789276355333974986945522527697195695584629855408825602604932428588283139130959649451419541121696148232360415163027538634040908793326631678182317117021802653054229420207069387739206617701344300883823746453903665252705709023584290553897723768027996191519820913793425772150733291920196713460480396491944154082513195198531878217063230096006516440015605101040893412608803468462542106580187838432473436221191591876610560938412550668548611583966377794733280315219411150692217558678624886563151447510031467397208109963754454776392379067437954780621159086931089621585820921406760009100339691250249964077730385925970041348399441911103746264172671161794027906418766647409749671313297640118835944110351767457920552963726401834444872454656958037640293671681168727214291248225006218809800151505527731552014069483004419774842608981555510769808251046260596164488744865030088548730073818440926189787191704305261198386095650738559480139067719190738200909214071125390667900450371612361776517098243920205685569999326514536060471895219479906238840909594731621673459125124050621308285994232992660115094226791150471274495319412431871065227208060448816554504691365309202208200432293815682108444803824642330169851016576084397283230999549630541760830929429048916292844105625784846518427836538755989391855198995881149518377063576100500284677630204437315366222581547920993931090553890275896969550641357764168939000182966403377567138061350062815448255781676934231839101661557022088766745686100910100081972115323212001450003410742615692406074897082340310378763908145000131471886258980573195219068350536770662185018326157051361463581029124188385589168589841854613858895454083995256389087062720863482137332065849289508280932307060924511834212237904847690419360308349453293345995656128070124293648935033465312865880401017028504793130620251851671513227002225657114817140531287762847827813546880185475758771356686170215207182673188012348992085025008709633686848527040079123323508463969857983686145099157232724775352048813237005793218660264685546448679776525049555941554216034504221695113977162048470125555447432806218362938022916711995962960882445245829134262187620822657695158434583780516620338240765273058137940652303223645797501587803380427431544284248298322782722822156155516274891094682633057550704024623802744223560265189918731846768221562252700871052475330376840854934679441875700616197945296056184819202878886138981309071130386465832157202208785423138775740118826387455706640661012396909480493492381032069765257535322411493623892086636828948543720661258071475880722211270861195237565626890381876267464960422523045891206216965921025761838564227002846178141028620186612968273632723969464260454038472626376237764372394036232523352203764103663540502422762348727440344193617739628549752396861842649226491468745644768334064939667369681683921940647960191422820136700753428128403895032621626216291064577504124713565298540866115737542109753310127915923408001250071257061124920708778565483529051259757836026865109928557664624680516877816187066982500154984893134233591723058992837089523278424240061299983026141880786460528879656404902962840628317974260052776302783809680234751700480821073969170995913248921764569095062245671403465753517053076517326187949808829217091189940602434478274691468038281532418493571215005640084307749137576809276234179874428692229439110051271563502085115077461450778990618129872757670738023467127838429892704257985356945568523827288017750668959451262322745966113739735323367430801048880501785765878039024050284422251781170416504745376723321944903614291375465981015715490802305679979235574196337809596453925428935877715081528954969437753847124915721378059228397589673660803761705939764765387927838495090383583567299914913722594252976810089427098869660862054731366340849981032956309382977997491895198660289529575050911991884500343139849451782674492232916090013360652457846030275430266511486885540648381318834000736299196560914977349079323170415738285554100499523408136005126524827712557972822441228514370933893894449929244752547887258119640010293470580215543330709687700778295257383237424756528397644965319010286282806182555916226284521988387613032639504237408820853941269693216364665767883343986991080618230600332545217494983014172989820148789320178873011281582830156636150569356592180512012549810957343157843047391099491922944205351226522289105212145615124651252262354073271810230410476516911534403053476237874983451465161118986937888270934851398148838616125270332625655212703637753427803214416104522173227675451340127428984857363360896254614414959838615304610055238145809630089124044502961700684107341544676244540185960084302359407137178862510336687113015132188774948045068484707981103408890250207676543761311815756805890980996571902611690957653610697707484589773080692946237972616951019991957726391944763182277279114307530506537247440904260958622687894758286520693132148901411216037466827567435072256086755409756549242126322318019437033104661152177216851599867129195599217795179750564583745547971182583350454411381700894995122947563890088760860164778230823580316152463097538891913104766631987967506343380290963539300665708726944640600643898066752276392775353336495938980650312631336292280357925838983222168753854930400848388671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -10162014172449951524223192608096198914555080283236029495991281442226367123420977642676812725897900743493124831565048239909045124740473753151496584917984733065523621005735382035553665106249168914971134199673549795566081354640957256148418909324505420397336398157134126599825929580664717611640263335650412997642892341090749862060056718930420102268822578162099235715207276575351593575487841024434181780786931680100997051755601574575180416260758878893143110632398552702541101440566672807149377381096625098359674344483774917840976566820159596304035931457709772689362279166818613236285260886679768548750829291799114701265376736994632905073918270549214770818201061108750936996120089607330358650827245772599677356881012014331673451315343914896987592977898469788449488389756920866864851132845840726628947253019866178307398221622500448257465584941152939232461391639025987016017678670586931698803296355304583847038413161164731178029240227753616148158503164319724512979326389392907777629146977445150043717909637682597737912141373272193084693428456857098365232995305429829600848564557440505351455409737505094159201766076108655426310561779405232316203682971552176986546400050060725335107354328831913836421736654927123463316242877466382313353908582633764079136239451768312768938015163830453079177650263091020723281035949345659821133198366614453383419631019094101036194650820673934133176299759211152259270412818178991748448047776348895344717490396738526804885372532753131868586396967771675795660608689742934367669546048797884332246022583106550232128611651792869406910890125481453905117052125803824496617430934193613140413998988688869341607489249224700251076308567450874645642234725059932989030366216915852843347873119644633266519978401731797597902751714237636875738475695454424982103970606806743116328002082122610770157434014521664732271098913487251360572812345044143574599539596617422353563661888296577313879396500293074263475089226850137678567901876832692925866721011524516278937223223673338519616759452011326538592717047731102705150748785258052957607478867422340835049337357659459676816359590183310457488646611034123945642238662551809872849741163995327142132364580076944238410319686392346638322324825086473041075361859626119579827721373235375097265736294394394924417025333117385975110423420888384691013337654783137752227405031981605336400030683826353435378995090912469407083254083063311753032083970394973062271224268575598353138772901207353980519849896429756458609380853717928007206348460963857093563486501974698075354416516027730403975615311223348138781133816764455057713685394035904405314782151579896673903544291792694662097045031202839759764361606224859367103906624833283040827688441263112775035847539920759303156937717350934818176234869339918968183849270553045657506133078444014033825527507644565840177038093672855945607784066301452994768511081457521261286265296704134564813985252305150672956613885335364642277499215925318574356843834251767182196036153731387999472582355595235451014334611112166790518095160288043966690527934195002984131140788387093167578996877474212034553747845383364080433658572087158061613098101003918272305705953282976274733358065359676325803311097266127950210991908860759799009461216138333809095833100571633703620614178364892859068812747095320793611253650629044463177480891346417276351803338639116215443902165413213569091599817821606211056505400428032196829100678859328289960928646401346345685217707640146282620662732307484713957585736580382052752591708169897187501486272663820344706062518706905706901964686930485518687255681410710352685923383217977511681940137534512464987803179890803401011895119223232586988114781346519909669144067621429391445196490433698438179939032799035818639895902254672115188046579340716812109121615720354847041357407596151351244848070359724808682837599443503179079027799197851873451408085745261856029553993994285830366217801632307847232315961016234723122391078432045532835210024936127033028185224854129918897485005135528905911616992976092008324060161469701077878210073032008591428506241905180092425173761910322574409442709156574623576167534629005440771293117919983750987542765081534645805845549367808277627569255276604116929931462356349982554150750492301697468116721664817065762178882900265339639263098174081051286612182211816416130106816382957966363646548230526302845023314006049150921988293842430032486960444559016102064920146683705020947203996370377372600119535998440068068775050000488212968192448271524794003573315935434192143134674996094138736290105391324466494535087863073152159943200182235737915886648321109827207513225581069345186202056375374354656866942009433840406524791075127857660180226952715744666654905726418086406339399269787682483513099088574844020650073185802784513029618662129303949097146833995461918208759238799370869600128479115487523601517772385826405804861686287568020041267852783338508510163573602144903746844065928895850287031030530114524605002249462378922175462661089118413758752577638224714750701916578818392017015046056267053127291711760244629995389671976666123967367072966575777852296907342938263834796198218053921253802788035819780052067257995663961488343966825060239784942623578941656340516448027371914984463025734419308612269375917106638637936219332369927045330952239066203549176468697378424403885044117190038328258615818747737039764831919457475708937329223020892884349293703435518330779532772484433451135117651860928353024619822722094457588439107799035688085359008723320541024788799942985447112807726405942208545169400747718961311000404292960255016129883639138223236197185356143675995727139064410415008740258125179610059084831967763218826362739369782887802133414042673051503373855306449041898979731109710647442894428298665020529859464452239612155492979865137918000478907094817447276914246426193090199972652383527595459545446798373999149998225475101986641979116383503353904902402734084393334401774285671792235850508989125328726332273564350233909338473018251095010546049597253996319595625669291912277928634232190678948450643674209414423913740426696902967981783727966416364921300078652022859696789550589189922034127820710405898609958766134212239567526823568193534549477336328283939092560317888374250596094942078258219189949245458139857059154059111022734813768814973170840065007313902737435971316796206845884149329275768650522374107765131861770334549068321632538583667988798399202750023327321974813730668989117337472231181793160760954941824602343886910133510919969890575037647802359191587867222746766778875570785507020340357222198246270400180646604453319464453065151419972988735641796992345072759752063482014534160680209707963665174411769526303751329298280138131067746855379718782934224891250244438542359769714072844429026257803332314668452377809067430167059413917743868831702247269492116997419273905924137760673421412425599540273661954887906392956453157763548919760996942507773445047389718858057677075091340942375572285973283604923570063273006249175746528795389042858982880012272606902630732553070305409473683008440106035971179397428805134497535636064792568039386506029206461635107340941583623700429837047796906615312998177530306462738673859915392092390296468442303260760034279358372310647905606316255976738934510223576098698432396700296996875933677686798245982055300804808755755671806716679285875219556577198544817626647352495647588266512055272169199421699116258753440930049187076127029778907436917624343825470627230278057176738239034108682096910462972979837805045879709704495738941982100087196691404093717090479785575704902877939411697152336894077325383447191264288190587069227830618869266252658444993708653151738808407697807659280417419153362412468560314690786945196002540297913400959009558048718899511701215806189508134090436296743282978322267227468273034469389976248396126734775063323483692286512032726341102612018295783074399121568654448166125803254544734954833984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 139727576789795024158295635020711782817390297530503583324506624925946664517107591155151462394294847604460723915050553863554960379318800786951196832911623697855575353799319402982683480434455047895433238377556202419092555430509383498316497992925019021754903303971131631540889591625210332913047465763824247519271655665916098497524985217447023896237776988166324655328170620623853652204024067617476812347759924440971395455734470052761843830311699372543030543043332669321848486159543683595677244450928932954629278585837686014226880419555493212459432215868995936316539504965001534885220825850006078916781805469689242654291808758079640288790663997066792099288398574665632446678923785691947699949817625454469815948302851215181410766493332761248767188045495917178359812113977882189815163621986502973094779067235024241734038181168585915356843154009524767140932128027100365628722280338784585766221256075127962941607238906133814878769094923217394522105986778587543835859803721085601156597232870456209561407241176592711843201195659241140306967760975780473465439643501059425293979288503022362833382792693662874688546226566862541287023585629347212060006896920894131586397861460883806771373159406652309969101441184723600614393136366182704796512991379471381666492208953596239695462559571475747728574319392638739930590894952868630173203108729784185676347376255689426075689999327155049675081083744695427036654712872340249439485207402964107181847377341196599179625118469305965387666545168936542511304027012319020334536674987359074809680603565461823097055692536654521954723169236259376818663595817206090553753945987210406723024198818664812469765672007821914905523050031541754866924449778307089690074609384725986000465385562523523459258699436987946455330429266164690697831611084052065826201036209971202077721097043523472560025216471552888235658275239737330040366002553436197564083761126550657154744119119904065002862698872128831696974739428340336325248328836335403874814802695162140446535395183387992009689135721558125187916806775147370169601433378755190974603688242776197333140454569078093885597959025204740300964852212897181145609266011795647710680266655205263286200009907727379953271716793069406390357017094211577725282627492029630356971723837718299808182400720468073839221523641979460012638528496392067058213136814317586324993338822702603107204634146817900123491150468108219737222868437070009511001472414059181735560366553440787388099287385742706474901153570483364107991739957968807812452491807429592628325490010334028811426257815025249650151502528636924409688477869703081366360067521852151759229536053355221092063617970545378616386198892266574382886831367482900563442660497979932802949856344038876902511269619575747730923604166259464467872223307070299125112196160683831666125939115618152569134370415182679575823541526550917526771756530166206784415366328930823734506278686869133509663227926263703714733628820281587302879038785764843717230249486487512406584143902784097053702674980533568568992824413527341010498516412962008476249825717963893114075124202436050581679048784925083335985566347720026588448975715027228072083762608763187296467847536241265095686633975907901021288959494511995142168813694355469348032385048558467705258176724051125178766773467389465102150103877882440106906514582131301014705044572954422102402621857020589288749948224648651548607466446057092708072032987929196180216458265021367932445894860906411534066150339756720480955853989138091512506724350652800634930775043241209671932540404414186990604741572730713879637965981610683410104250487863807514272265006808781112704799115585395620055117599470370363196146958303070964159570009134765786064134294050969171843604762201356026864234998494852407543993166540763327642109072708900048005717231995231691236196336191248642465161603365202019006429318191198466111947230557895600538981527929398504743748645826736385570740890742906125667538825982508384671815405262268438868851701136842117501297792668710147236302377970660577525717558210797120291306089022753737091505664842075313898232849512162899773750395041665948059316580439752659448691765955170361578665243761871205116518853131467358767682655691925618946628102073056890289400852320318315226950837892077032044774603264526842688262668767200400768313086883199087969753827368896333912313756806874362882143662756504884628553429082369638016243405611387138829319792989071949535647344371589247929537795164363002658076047321917915536672901057189294513041290887713084060631738236310862488967870724609286614131718892777232988228569399114445062683312255461137030186512334766528919601025877230383417150926494997129452986177370109233821434041311499002079889882413409187349373974789205220322902925884073742351033630583551249866525441514841495702730102310464542576423552078085593897179125760590520344670122598756469348762322480572363430795793782529223056236690102262347801719354944301033954090563638877005541239913301748844500743210894321794348017114686633394958036611312715321506045261669908296241564035294254515126263013466040881917814632522172123087676157771201779571002414548939539185555932329314052674488465754033106358383920688568850673403353704181309540177410442933455854436609074447921725362764839823458541788790099796451333561502509173395514839022644198243723511857539881524180802878201741170119411017857860030832770554181490203756176195439659677092999100333290870075804336860877453590606461847719954324845912614285896166889007548363080278764734895177592661500969943906834292527791470023803394347663766456149435071849073493016208219996207601653316637221619838052064157846277949286464437327825318240904482901146380102870526608058646286665403481064067927996446811754675184273397748710362116964749109381888908482901055292037963601494003238445818824019918701785233336455406088144514707854143623960261438066084120595279871656699943173126179982346193859721091208833251371485436131804413113683752497827061742740635429427369992584147466446913370982560433471006842320314985217195171469775119762616801020507112919422808778232536361912069949934349622777209902222416399440514592819301628323972785656932538140935037983792114951423034123028870216756418188638612185231575330963872137601372353149468649329040391022187931359280591528003048244992445102497267674366603332855904328488691411854328337798381278659848246539903242403942043838283278230020113135901081261158625880501418531485848904944382690066796205224851712784086863274518403705191743641125719366173021213070421134204746608531639189064138950769190814069503517334738432302871904484781290035023407633182699140936493787206264887250483505482366271175760210029136560458796881668172720089005569557825131724779893296026410370362712515035876649554664080026951486229518467669819714811600217019422388390468469852915114228057006914769179222396039033235707956478396982870942265821137571739559635340373428799343672679233446154310278380106733852975396427353845280678107804855468847645742338160350189330319739662662171821242371603569120036338998952042776640112797563385480449740865164344822446627349425966389410079502747232283417466741410076727734488061014908452597321183692534457129773126797412736030945351208900133825456828986869240585916120202175280584430903954353732667467171722598885179706718040639207343425738182229959616466693913952295267550263531985175453550183687264314394639914828570215415576503492816492303337458055152597543083480742570442583354153277850045926227645632800056037047032271917489968017797513293151333346571066698216321624197831921702409269076657730793230565876972086222341941237465906204848751148130028855838059693247711001449147367816486153918647454250631138756929539696376494992938876258767035619453247207679626993997621307739317493697569947862576689003048929532073823793773674388929531861919025637939952351068948097278966132513406708736304070170168448076178461014180597502490854822099208831787109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -1882927151925301797560991347208955600438443797471158758377748409019289467468106561162477205157130671903800966463577179191608717126673181745151894100666166898755457819032430102965356589095483903080765441654555340875032785466213164874002307136566143664791912795719612762318115631111895958294940363851092367165864210607253519920374452666094291814613283076283563835515515470347096026609420428052665061523790366395032061818529978028638712203243113395162504505906422575973471755496847198055026132061576447038240501064313024937379361954539325740486511659105463894154035553392733997428943465983587675352453047496873894534309714344608773315341198015520191031851686926712327667981441012932693355648033556639831899386874263826396539748791639166988284453398377504280016321491457939320807225216242534756903135449263771586449890200883685658545288534206714350652225405805703795975040402459420613842880725555910060729496342021833676694702481195412743242982537578269435576349022029726064653716206147517535000436977468937846069301472440462786806266873911313670071040357485344173372102861699645540959859226619829578681979320522377361514146596466665421747275805127520568535186518697451534008341143129465627532454019169070133732090135032341227236463687750413908512837757058323687948640347970493617916712940919919172336020941791408798983779228808748764438208811471338661831580914724940556410175304992699127057439267511114970451323204257793354412636900688775153726549369061333387039123865766001595543479589322279750028847257391857499368989296800141160195235437691785662787135238067264697382066148111019521411634372635523574151893978256192969046880498261837717085633935712825568059740413848166572742351168668367250757808624224085714633348038214626364509147992055036862170189954401467069436070914643005997281316582629689151202781856630712874258898897266983585002775670755083891523258442298506504451138139784402670404404599935759342087567154906641819283693430578765732110716597968276968744134505033643959641381668365022262423218092147820277218817490787302061855715568428664303122016676934968825017859300818826549328458903899924456114913420086960131768972763268343118273272236625924525250801572254135015201440236116448204938897880611941830263141575680323536939621379185492088896089326107952459284903049975202204347788555799595865963801378835282512415668681281925634540960778675765806423266437955734765320151264884737014923209689797228212349249498132964958205993295443250689926759049886433590949523825987701057797814901437161355518591194742426793796059503985400109234734623928724918097873046999315672683879595462359121158323856395127820320484388174161464981273339873011119242152733580833919826160751694798171229443105275806350875797885144792145898830511011905288294067873941984327729748556424896087111050010707834140839971343123264037403680515610434270651523921148510430663712329690117763963315676293619346202676989025529720667402353978819003822324792933123099735190222268039852972443287606059131078768212977206000467201153178187203751936632794504275830955641266403153053429977650539817961612614792748266914872356806345828171974225984289470611595848041844608275118461951608210484113243921347807643281816312692317411517148951836181408688944532820820187494139719079824067061577018039047290432518608085212554778650968620331765963765744869897556897931485540857090231891356554661467280626796607605467414987676607427730195477404207636146995184852529371037639242028836246812472776499324084477986583096092355659265690368327656941856563061693753622880685792920349066035023363847006651401119743071374790328221392940193146064362834122279553348678600443211403660970240807989999283639881800136035608400317647583933123279917281816835157417852796844479493917537439718901628603303484810855792123248547982491013911151198052549917847169960967803841621803707753022231648743387654121736739145750779830188041923368100957072446486584734607400330560650075937948982190618143880547002417716509682748595816037078097756566814507818957746462957341198108150584099210726480956887277862547028195627025213795719339266239175745990686178565333905289975837112585280656520551451217223044846874934666244244147960337324104445924767631533296504120012418388150272431535927240043420077385268425012691240937955051712825596883208026131745550620346225591177541939814530613294095527069474486295136408541207924518201512777349681835319077479620786596995722277284959807514114207414253056912895236257500800805457298621336715639173692735612589643363512317261691073359560116368010115818987724802050255612311835061981438226785255193410535238463216373931262029314733375748677639234751136744853968799520821593927821199849174369282023236215415225484500557698643782741551558367725707146911748636556741428418162304111830828460917982731250617132504315148354178804263831324857532662810288462662653483963253677579931648397035902336392803436171072998458068083714824455369756230380606672129939547796127697760004430225808541290414714115178127435413065470850377285132532113460889096580951365074342646969892156603570604726780433392285745153118774002860342679482950845342711454708493784232216659619802072389949999979821362121299934274494644966286070356760005712782184353311819226801641023623345138268388099224439296075087825555265980227423966796088773786090882810859750104513574020039903934730886690764246223036304874983553313188986118514116025892554211693900449855127468838531090917817000598412141986461022005383758854765509829269765705936448364096242268624200859989033239971319793534997803398722734174856560460251261504360480940454098928277828644832675076407462773157321865470349492620578839517734686472232042649579530750710515751458923224817559648880066974493584687150404409818369956625562028824413344566955178765159990962109502651341064447478115308256047597508496813013482255666287701921162355283510697386254178379150729313085316928017203896774742850649658478683940521800842268608371693813290639079210054084053374874211734272096972429056207405978074909299296196229455213351574641347618027287088092608099831279014724560128770724758258766156091081119204515839632523740348058473226665477926734017729848849827364307576303513833420098841377416836350126695324357393161265840302890973275836278457691616167785884246856159278910157468513053763582384040527748765832571132931128069982305662149274442389828647665671770243904800927139309117016001114225064674487041405029434413717796357367929853961649397504702701867639223626491772372427281175173376402949357757812337462299134761008797385395857860526672216629299778979827508410897927020274443438271441894887841317913573653538428379465709059122500005403639756946747872653988285938916321409605970583936929053421101888608018403142364279907081091632385636470148073926236864543860012428624128726260567122900621066695425089283845889973342331312999501159325254592180197722624267379758419564250146518945142643308806110953146773693093759742902853659479419637384294755953976833567674205131249951624641651228085829229804882369649797488855565256390191274312355402068159322788543041325834268210987777958179806688368748329706717250312337696738383803827925827356984486493453860547423102145831515889407901579166270842703230042042893467950563230560042234348055570447439622350394747996669800668640494363192011349772589049147861298960163794452431988329943485665453677331568462030803746783910105263167965176292404430002367749377626454288123418719809923673710461839720107457535208395336001107073755420105111563662781845567558718010709132652321259649500971316027692572909175062633667864359503591105603932070099780733846664797224226449869868306483900142475074866720516716200167016554022331248052288278833509548004883167669395943941187484008874597859765338344684272784546308331895291563705063767541793004668558843218539804727770079413328656384053503499211005305750104877535744606335310891154222190380096435546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 24794140052712223839242108832967389717511352653248578381727832049813081969590283625051890494666133932209757682504624290839730002219970508303586933771985885683463450601246234614454590250707573271788926305838474139529036437544084739988960703963826413289303358195942005134391095258754179011950923541284808170466520469645552986794040085452189510072094354033036148706723300354801735309469765870480430885276847672313534492071963809065703109205785189665912499728508996850297534132073562937588337244881057604913444972572481236196847969025856554560999009710505560564077387103872680478326192888122788897184893692241206135433292088436943534777139517875612759612917300396928824133075039446301791771744551217089653411998605762060116571279682077987083665070011647025044367190208682022882183407346051486184588483488845464733559853337239357890269233113482177825699265365276204715803461824043669218317103727829703045631184504700946254178270365523698076240270395271744549796697844200073360318972054999691151698127541619323834365396683842170142543666784571533718174970002679646311601223368110988669003988173785290036861887046833099416323973453270099962237413185554414397928152877563534471408199399763152247336937898579819228838901842852921707656608543947019622411896774267924712125355622891336128979352396202242472407775441521519662429998139252133995564578917986978427178097998932743281548740208631566970557068624245684268773354221491537203009471562009118335666833712842476465893462246100233349619306139674597829152256793661674187833949820553942515478241444428794737243056719015362485106094525479275240592953246374169383606353048771807361133603314197918414943854929194825566257705044277727046686576333954715091791804734094965943455231399887119374007502816659529682872979405973738678227440924682449269043228504111044730372731679436080162998842576184778629957120715196437339384374662761180916118925834174499471831743382358114081806514677505637472118232508479172239581143302837979264440974393132565646656935544508665135353574723319085585133649456329218024544329793040597575663593492972166541339597729962867567094088856786522405933924970969049770900874132148081343006793658937998263407347884786409938348206991604181067512806980242812409675107441810323831016715842667094462315726930460738232656155622610901785467108281786138302261272045571374315804212662068471845965905076071941214818305338680882621093949163834867580155415913541638577192727220655995433408562126719808776640577892140537640573916058166419741481251367080365644426845167292775167961290897983571425308854570482131270522003785587317912852895692461768200079108684037493687753270773775205695292154509537555178084846257851132516522266079082809644215845913812261130384352529691730990029478800612233923592860304778323502400079628945402628824346190727118500000365267969291783024418740081369399261128520699396308064288551045511359338333268284391658794357605388489381378415675262124549177907016158969646709725761457836533787463185676063631080734102369480606906038086536053518515587247454594870228912438023344976978478927064056339453924788831110953878932203909588895631557369600320935572679486679574621232444754866010702115285312405727507433563876556506958996567229337674021149521276232055096348631317926626362980432954345456830402141580832739450328785483250178778316897204792986746034278034903497052553035231696865350681671173520573867343034830646533168130852937148372288707481652510386139559990378472751500306771426907393902475943211210873855218949270537676724723263810857483928259991268896821248018879898520464166103565577053428231046086382486024056921194348530596756474642042787768181731222896181875443730338008258761076562065139573881112434645003187741780877969290207633274946613127207447223212050479570342646976919019280322971808529964758257401830820902455025793453868798843827918525499188454052268700991671009624932038092472195801407122306182454718399260942516351695345254239564267209123029160080027585354242522642280331836343657369509503789981986576585199472054336346276517960777378456174937135612573102874409189914858857359383426319564160101495104569470449742034373947374363607528066884918315226158299138036094611040563662725982004171201304455282273189120779811063631738596160160068267262946493807489739133900199116716405216689646970907379596714563202344541355969897773266633515015385019756971706005808001219235139824104485686900814469787207594896888330982822365030980055227781921679110685057632333839842917660228835795326259563002816411504506149980671442618328751477025184025208530092692984176729048000841898139877129429637443424757199512151190210566128149675066080679420199568956389699632752776037253234784013408004378993816353484015041585015034059676482851018415727871194551372152763451369349655942247935109181350513637122273057223599312433548971692676123762392815590412371662715465238464961169955715530100896124566828683960841327880367569928636510586868042542882548499668158376182477769451332197586535738642231363040824464004583859311746257968066319556603078731290683922919453732566427354950033154285345854790950604431148613469966800143965371651290783873628812083473229560247543453459926420530183849966034569896614655195566400449786013726245774837764913436960969983579247348290063217008746260882961171224147657752216147295619089066950241500889828555981356911408855504989007793415756823429320127974109039200902358964931098571394841600608580803384286058518755410324335825953450583471648898471036602769464792885640791485667877167064678873312978427748886981879455439610284082979121897900762067167755390968372031780136845730213470839405381570087259105368401461556299530374709717467786605388908560371711506088332901674874665658967761008874100085246941988883600100930766311686910445800401330261906624055059870950576620028575529278764548520579498146006112166151162996811443677292943615573075666067065927539055638347412425213057357906299314720106277367929921420615557503615740037950873624973558706004479641842546134134939995010714668769363956216511778004240354601754862220795047415757555914802773210678610180213844338133054529101224031034306202022918276151389372543216314238900252495332901159241909424867072612321632972777546566260353747122898470116018339700746084956025008095885457009168720593162311290801344200313552330611841337294576902875634544238055871197957748402450375371797944717734222493779604917177491599678205933564512713286128756106581805638094650821394711375454134375303324924541429511945868323106182595457729949913212293673267351008163914393854020964758316133826001938527721313986951995397084878286904824141411793924518796176331442650513568980146583936585297431787094647185671563308045146896835944090331015076436727181107796237344534605017890747179470278566223447000645029348782373738153470286777064668984311678227677008094319856559893142661398196227552548901439172079200181015920583407072881142436209238559546649987835511018944706480188094293380218261592177831511089184919094526546592168936116514590483528890348830563973396067820575285331499145928667373187679943467548999554951465517532821374935335775248576913504111356248255600743979400803269373382693242032442048069842521790003038196158561899854397018015461327047393027311312693210968083150433249019530349192703112122626575476588217069495881876735684396084537279248876167873306382196137296955940477963854998459892546481986654792206035931731288277715016077221456063772031395141378510613685919693223731984410338705665115331216763310355517070369621474513038122309189319432663101991420034313322900169116125367687598640646529535654055993721039899887708992001775370104018603165124188953442080166190742386599337121568517690980725113943321515513419396362460683573996703008384022587854976158645098274323672708418580632183318735598177174141154113398575334767022737000072950057066200712829044950658362472383973869682449731044471263885498046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -312857434161853982387600293507768717155180589444192070882406364361334145604051099581397525876206536439903827435389417659580559500382815904447321766903974706110075867871226139838304831325302134816731577780008107755384841889803476070211585425606118877405863730968301558389365097864753186510370283386519857631511926278870830130245514236555524594494817503770359777522576556253760724505728312109465905254807089404923586541546837250095454609753082327276023454033852111320769350893870322399113588641930442828302230645821459179711359292404304840914929322754083959034366731089754987700455516653000916618366173409053489834452358888803186842613125989336399804011158009901454629726099825659169726269377126594164734192562615036149299022329762265430054657544477973571661872397043532875487193154387970112290621762094631127624250994130280000002616896610456763831271251267115869972025792779861195183450450101047656271234090791234875230551732347230534203773875833520045417883678340036802652296489652163875958503941125463806024320479941090256928930151321371613164275233191447901844054589673239036344594392104911515625057878633716486902356447385690061655827935861245917366300482649685348908914059841303033473846604040031648373214449544235177269283625008873751693935460715719710440763672583451434151148504711046529287857393106553392301582660350777005722682218884301204787492537679043556535093391519944749776113791357183490418731099600798250117823898403293683637235840489819688858036546092791634195430998995092245845710592666321464255832207256835761174779485212827048396343241119392300487347682692145364631755803106946332474775310089180700014482568571488197429203940415235915475673969683994052803000870773424378063106051031344399539361848998170982579887283477998954348047974461827682909614136643906235787755619234377430069316973869500034958684354800949334155302243406375475563316129176830917421008265269663423104778351456561710475756505392364243965560610391326172586634628492600030993716489550685302102537930811942444311463570188897689925309435485652992324362047290790589376791052088630032519336344451638386752428628171955385575573414634446882013982093439377999375891854904689151202188188912008212314511137979854953449277301488683091831154457421649819289344298393706371029305924634496751102815059526709889558754874483972198418925355823556787599847249987492850236075594858632160243499575501202449417973777803874059954955444772442451519852314699506639419498224504487075657179390424433845154906570442793020476986746613962581714422720090161780078595747855329414027659189420235163076213017286458794751183459077923547121719053877465404152847039596124000355328442446894650141971247643351924595260121190368624931097076073998097768283211646649449495380716193523903870760456330705426625518768607033089516833502302906177337548036952623735045815923820726141135286994301926534203643592101127135249469293515183973739885771587094096994614890241287719944452543100327829484648503014807023888192412683540475248596640582931390563314024178101293067989017380748963164871263154888047473944308067585481021310030056400312251598078164976397712618538383211511836923811118559728399851635476844739375650357670677918953198224176036239538951317931718654582576769747013078854656802081289741118886401322490249768873925896902041436019735820209504843718197820966070521208631319419242514745853447201040414708129797602610928702879183607795564823822856921298641594394538993867588921057051778611096269442063227691102784483124222717893696964605080904355239859798659803140008079405078252782916601345355794050989577360888828756818330416508181300555119403967530723606318504036991703164568198879268824689864454684994214864706474709335775904637274769627100570136086519885605496775231589928202751866459201859014324020226075917175726489541710407805094857570789409848484232353362929190470507023701418398988048826547279730550927095939581014366806663503720831976269993722352529200001992416564038639367653506194461212261513512834618402836101674213816921675555209209782920447447047712082471007835212297446117371926038794571889630995596092333804957205928017749892976347089617377420900771736830340047349335953122023108095027308737179388094197613749212332931903671173005958390533868016527898265400200078584203858353747944160385167667477032102733319559204669153938788354982551721958071601121302561115206038612479034487673737735758323094577023384176124188736266950352237543527705895993090478311206696108336926611159010700005067998833762044977157293438434996332700389541829243025182873798035148671526058219755696912924651195084295919318052229281275027594209152254745112360864875818133294767408009572313678383211881032652725503223267367650151205540868053602768977160963290106713881972776896691463128091940528672985164247293315438213368831060323146246590107350043232125838538225126532958378634978122298087390026150538470162470306122430231123895914321695830571234381897067398919891755025184529236964494938975680870050282516026896553600285932969165872249008485691988563189930150830433653976569757835165124314427029513919223473581876837569519395224446411561209999003053276143647847215984093081358568702681782494338451319843046408074754611790338624455642595414311090764795273540757324346289424547748032971217492962141057619182562214446597368397821483277730981393263818393486300411002681293593680376228030631196149062261587751275316502029882662996493553729325635334544387606686772746861770295754894939785352089969461699296960015348589185910168102395399070950031229157998601289361663451019120535417195562075831409038225562977866520128817569107870520881168827815006739656228545519994160335167578914914275172109509409748630305445239918045024575953008972053592268548510186279555216429015842751087672246257442152716150481103692613025171128319467013093101163746747094195307960976363070827293737012987599668727309402909944432819899427808779372709585694776633988115751370744111432861559581558034196605509850771812422376273071564284283752028648010917775083510834408368416995060690151082854193325981809171561949316453456411675809563652000123958305581828140914466461000754054446481915510283216483138416059394312333406670704242808921295455211855543988212678258842838656297320023474066056285848864933961403906588742409051080264670396703618799033830039787110415305002188350179773082521900619080798303048573211102387397893148545921896094291309546352075044501580756262724124337374529901982631566416217396701516596466103879876546020598006826850212848407556016358648800853679730440911004978718361066605783333677305576842713617649981070777928359001480289270948471086350299395177711171815367106425652199016137634248684166492389531997429077505782108254465742197360000148265674599318646093992447184483733507866229582384037809771179751395616231584552725966697503810156088914634544341930372528603154132711357246108596140499128531306605723985617277819466265882530375930034083249305304622787032755367158173414045454795722610297969543832058248016774322803349440357963418213002703505812884309481628504706055707823251825964698939960828701726636667550501436386374113443935316465709804870629942371780351349460545289288376329465417278467047840573665130869787177221566000791290429346348102648251123325333587903880610387773298921685203836756757402434441560419550339607477465752378332179670663427090441175198748786777095030160411929862147159276139171860790220618354089240933656944625913048499502060655856544691929413679331163071402528210239748238414675602327090082878825293647514661364915020954207448243667904004425669089426856152529747925945394301492213135107734297106125657776222096931490257049914531629175321996350700209145233353619271938049002826565040530808563761065455381144817963702300775841279381304807532940605719865656734599104694513029524749054023227322996213042545219158853568045269493012275683419475580059128105858690105378627777099609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 3706261426522264457141162896873315633742097228721380147646824755748706252400940270302193707593780833814011862679634685064460006229804055364943934177788613268723788392241655747298014229773053680205479642792401422750430171330261268142240175275939896352246925022331915235679006618263101185160458763176112332980398213805725571137491082773701860588983906749348019020702799727515936845878743072162231789750982742184195793534238603873511448959769033732692684533149532866298625534162830334252124505319940744574946540528989099758941661753784465465740973997890981822336454444539672549264287241723492198247992400412932481662831818686825491800246871364350316238390630450272427657954723822011328041157701057684676161043923985089358360446896981839788234356467770103337482120640557182796022775723657948726273577874747712961342079840821947788579827904847725524119580371360404656928094867879339675620384272939886048477510878967870432383878939876884505033920247147056657595589015967176345901705715922983976011343051671621899090011423411939440713996267040473779389513916299356081766058022883558796233215532587161964591701582508547456634452782806865686110110825786450410434802521507711286134116997409959089981843012384291880677350461887282734909632527160618779210432678690226420849333188077406790637940744183006364271278186189139788435302721896418091594337063587808620301920408754844494084275261062366793394300997713220289457223478056571779701394063427761183217060356195327039822318950017946831694185873395821545425440016403951354370345296657345224497378516243950379825819818375693965125849583616376965083508152056438275509440640966043817843992814242421339826437306549346661216179018118636644501711439871920910363569402498847994399528177843332382683310394859124890269380667352060731773759515100332551743653669136188669137146429694246391094320143960498653485474681902192333722772641485752934070828582454573072875872992807938803291531397004544052047010920028888764638217798408732455177912181604383568250148541711704021061943094902165116019450374686105125165510723867591030717902240101002653353721834711508938626886701509672249197923876653037232819911389525775790670402503598313336802158583261533111794012808660194136704421889263192535648514229088400547171829916539790756743314487377889035305335175602524796609295293129923980508983912845858657958427666635858650731815562053872184205075079095646761493499759584525437294786477532051248793322788539655627280887253607430287938582883656662308865966092581577441192652277655479628239535997538083291625294215669992386123011353355092945085729825941646965884143099657513187607468572453251118754167814873018064806143861817535518290917408144527370161999207339884033258645355409978320339431227359088453620687720994741311690261913877960845491484626080781332987466489866814492060423853120309984368104327760783497445651683048168372348489906074893633335348534082718968391458381871074842234173072107641273621087845702144463476797369922370154013976333732237166856665993647988080014627450304433929511136160913859112482554194286175673617880823114715480513355460061303706903024200088993460348735396794657532005575098424651085918529964016700935721796373835281464359279908346834671303011169829686737611465383453080966215616794348725345814270973692011815336923941964830594904398064999276878889003266971395199378553861085263768662442647849519477538958327763350942708280778132492513452410603441281199512615406157957027759780456299477695468527641979636199286382875836328838941982897782302913671793678132098363955752768182042359609666561666061930005807588301643860234011802424236580836663150803185782841893618102655854517452598500721414264661588194722136499530065954243502084133258756968140353350978591465264671277506517247355076696491095042738721507796213331678570690341485401348421926558263343214832145788317947144680486742482490932191012625562860388085421403982526835671247519779402120133414798760964562383371644403539786889912755188821434608367710319443818157484271352110429772339878560786623480762253858053820134749262847976039597881306894846010584291331164800836203010280844979003785763560259189087011299393892052175063527145635431653701807829997196643814193070172119786548958082384969415443961357235411517120325581365230139340008363828279260478076509065992485343790961503153184030939034017278008944409821098624714196990676268059876269145720259041509850552298118865719409519306112562931618133068648926878615763556331719255905407631829019158663260288011205127084427426849902140325498912717132413678177062876119254368024394725123641470199590081594737952723976379286299155030140243740975526778342493659391757684676262157506780845087882381356579055482792849122482681258347535619536449000026561753016815397390452543396377359694933973569497061826389721613896841557211344671134385435725194437739049843597901755304052403001516197520462105434928232392069420243846811235303428680117865528688484824245697960992905492302936551304862216056833196011900599543812146099239423404271720574998714088210054689817107186408009494924466213242225872512646651902911849099283835872439724482706714444228563054062936794709138827679333328987444006575657780101214411483796073587756613929307066332501087908989779706320211777727439621956437052932701141407932828606029976092580257330208547634853559863388668461066950344191407833112458658849943357630018298475470670822445095519545553066029314348019140994559437899271846928914577121155587316793365501270447741855690017368383795121572140668422983995540583932124397725073750006626566591645581118948281991817027813952731431649141907591691085036290801765936877012978742911962326227110027932559306675357872842137516748301948850245446247670689296531733719373030998932371535976439983111122043216605058084974428880205082021726822707973967860993122939952618851504894960239900195504411446692550109659747461069510876719592767331254019961756924242014872793563615755829633642839224086857446509821120450496355819224890879754048940583163011449734686421816833670467392937079275907737401762600292902971482438392761328745771017639832502457725667692774217020447775118436569862075032511864459104959740448413761319613825274872086796378463219513153374047866702039769018301577618222824454849043551522760705787192617876511721418076366715820681537299850447896187394197471219306126098754674610628881030764366040128002339517984866245336098820565092626385892961225311040864198825628583412067662173776886246904925637828880505271108639947725715642326585000226101451127868963555876687861614055866054725756348145632231592675748980106663113679289493847614859029525287765806453546555576854187490671869797960263464747647341906287825708010202012065687611193883809696781846858773015557214806568172963110123790661594875086692138034914061414926421326461784580751872177258074809331208129729674996203331019092959390942042159156996235456378215436328878306847671025119274278290026001103075303195714263679901564088427430160267869071118387813412862559079624603047234486410273923127760582355530851208977885339216683996093606308879982590472607132759701709413208924555520794244920458623189074435079403179069813288508150339319141710889198192804843930133398869320993559644622817427810873609777212877248562093705879077660560852055147507989239563542514851399578795067733023059094387713689262851020017692513837024634206339320337977794529117730684965212845062118912881966842868680865975038455747023200710295479835812166143799442214116057110475437435192034443905506475429117444741041915244305241086402438762845111867301581948995646457452647086426513939776758628290094551890041507747667969328441779324488701573467776519299513258903211764051950030587638749772446225266936557274510460465896168527765901582612384259958024571082235205194434744331500035236246086590297610314601513199110185325646407390956448157168568560483892882613559158784255487262271344661712646484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -40793873140891358501692798732277967479655335038106425425020630510426792912887531461190204932612921749114647713756998971133717679399742185015876461618030106935961899912620471417052852726307642871165274088995921861165015053827754946636644003172818769053463261339406769287742196111243016612577095953703953703150075457575335097614822702312002888846000721400225325842897187905617373601284201656250995614398205698523726130928486931108973241731980343974544939523145261415535386981262337083320641770440586955561230113473914113516345286286443388050629845768693014815698094236058943903923579773727541792156303420938443017364179777601686764188964978544800878430329230400688561078174781045205004649069959443672492466640315720847825725680775790662886810552753993274889123544737829793476096836590743532647269151298534958178694677434636641980045160933085219513889426465648157609986123881157645959681872848371152420753823027764967538265318643291265975112745904029901412149207430983693643125231262490803908480905879029719908747651565659293482636540877689260554800864454175859383871988388805436807672137897539089338132342373640353773982007479519935233608021272421110949209916799663591206299785183570800935531013060041020466860466229628304837718421334285769536357095638598205005847774713487176372773381917168709450652740545992882104315364423718496123645285998573869386281707300187709058251047207869351168460045732896680169624407152675535792758360189528213391687962111837904859494666326521043415937661611577247472563784458330583650045900643614745384106354769330840745238241007836178761388826733010668760358835639162386725000879538181994559161473492592408203685682419881911928342172810693014982323307461682738629653662615107194349048732650304769159799419394281715904988344643316955554292644153397687455087119733484528280579346215045376860998123180300306197639869454528045300723804487420734196705829250211219456384195303711845321847761849465667302373807154972051754272456802636968304443961871556878808184525830874601270796524233505881889272245054609949176866838944329681814880384219682486964506955885553742056248850058302797729559213406286274116106885630868737239138403008558307370316786970796626211238931597410777506046101401275915885982828461056693748174488032970069983989730491890716531210967380799788684612351846312850274586366725066244159232254883651062307974323944777466535133549542008834492125974033422174020757606142483930925386568660115149021485453271337361937235689977680575439645889312240702943648485529526143391789518907751693345515054086392927313246424936181376841090273826562085872495633342942400482657458184291243661187283609217674158523056338837605094814780278301305107284153222402056029529792841852794081014325236531223688188016185629157749031295375737141506616787102404092100767672102338466070938949627399493864753633312061931447372035628266489109276344057028838608858863816883031996218617031735396541979403259708365221486727598615630780440722815375372220227322291901832535908019636983604850046416218145142008003447530408299464875886308035904255908106723662969283852559919319032764668726804742129514056984475855888790114318041506038698004261452094936735900752161035191523786671824772520342764444484380777463768070393162425653578224793362393417149421716632291170411853629618456232822073568189402713866367722352651908555267769527419388480608343113761180267147732467946935857649652894095995453143682557557883843693553535797880784730024791965637667035392696170252002868224293276168202530193732649719276647319936093532779316448988128099519279370487578089589979627628486990491540022272045406125449485865128580501952199917464756292592254619604855677931860657535212255199162549345341333763904109862215579263293098737709501342337434902018963585161064077344970950653026378994906660526961895805802155286570994017625185661384851145160246186449468634947886317473248179089889093060855318589369218412195763027613577549287788792221294224915989310397127877057786899279351662951553780452403250590450842609907913585629247108729603849862895294812084159210785675712655543501742703844420786593310157991086759722007753215125258161613980918225950341252517148474557321750501379946978941154166177547085493928959526778039867355337067793074769069007241232658552897369831271525279258932486707510795459566304734035630982215416097142953826785333935902769425327779694746446488753819441354390821809615709140327453124396028884939184503758363054893929661401641900332379185986521050648989403100112530490861730106424122964166533322506979145970793509786830616680657120665969773320339820155368267940344651402862644358952411632754879934200562625502427591287115696468606192270853103143896535871128411551226190838234772087243990921625745953352472649994914210098803558148139723968358650250504271350056712299970854777441711843897797838848763454746313452241368122883253341960716349407050063363114702243592794276992035606746127512728743694771488584742553221094318771592791893823602209042155115675305907808437273842926075022039104952576328539426547644663057264209475418823018813537209992543247172395801464838202620498383402980436435587127684763407776074329025973231358337670666962516179764484057919855821322542118968319538412946539366236831298706729864587423265900327470242605677384142307070838280589913647441299928819263438894758344966912014492218192226834593215053859329677879205872802755419151527715596448297534438059764246863596595549004485113435398686258941766085618239207106495961347913068150924862322293962343339128286789007355384653953302327902823335566913883366081056743790788208877401078932159871216149194527106419002804066506926869291649440148148697048484602682749230925948846380607554615903749596084219610342189176858226556800951490691291742660956193286521050900510462359884229445478194296605931800809530672277562203052293207478451575305048409088048825825495528195976085512732311138840689922533028585357387692731859731968572030800043880409439432621634853140725873478197968802746877463873504335465482465614031179714466792079013877165609489685089549061437895121641037339738577981945568743642270731627891920957142778003677602907449012599869369053122862390658219476171794166132028475066207383533131113809729752592268691528706934480344621890640575290106995136699715374187748842244762509702655112976675873725962545347166874986435778737407278350220770324078024177589368144258940733378313812479442987391796642283879310275237824776420997206573525024668897895253152163146036283637145316230137768797770995898726308179933597702506379831120833741384615819858235514174343553934731531676603370499227068373848079077985637127519618760028484464307942770696905372555261218762477568484894424168605366719834136582460502552554519546573855208284659574425370332256500643849546181372741470982171238158768174739284865462330592770901453893831695496611425965271168720336490146492064179102109062993959386421877194514969572251332294472036147510033013949380101299954671464647784311376136457916551020676417995050371394915331345460272195229008239871564702608296903975401784246465289474302799001420780468076527232477926337752555873826434673123256038691950458630172112578238172691432382978429458776585768513022991752430055484912120317711973435424534920731333079990593843466451982809742995952217008674427462874617343732222271229953394155359171437686145714897215524740026039478657105383494291060912221546492749042570851140554654336081329206064584184983747440273860327314368708740926531053816251967833477364294921234155109697718884767283186082971793498623863141972017663295536412966197525665990965990505194737073124108467290398051038666259662651355541282262834961998501164212320387217250633520949085121306172457237237708871073954943289273288040227525749880925202582097985346848343849639889728638055716745734235508495263636665070256950393059513573788174682677452218445420584203020553104579448699951171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 416147924021534354879109697408463311337087850653369997786201686651191196468192248323785982106098060291033895666414233471247657294884711382454899068797106474094260131367647253944850153430170663189945761087713926870511082175654362529271827391452779432275602220837476996414385143469163568969253584395555980281725293635975266234815144363090938875062088728794439274738811513184749707037996375857681138107132990966549089211874927471914596949277423035685835182413343364926936965413734016263571658465385922598946264988745067060472368478479912520645065399426243444050842816971327501194412079213830430059159556307608878923305288027893963035912329853405930329758526288249012318225386007785720857369816031364893740470835442567997840971822951740276016148746903605548511127911767892060147838862037675482453872732918661385771508113553628411291881155627693174089634856307084029425880497095909052227986797070555512106992222641947957235191600136028086838156511854253702787161979192006203083474064265862295004956800661085359802039648614686006346430399544239098765182275424052616681558177738391218548871488938647666446963667950811992478422416004411038991513632419452342366220113033217425586487703843516173190661386777245308794381094207993548641692797203766514052509700217826205361905290034562206456286864213226729750646661691929439294735782564667331743538715815561156334093693263549236993302683047901371504334222815531712725945662375435966839945564507744206908086489740265571184740802491688263142101032979574382484868322466380169443831285154833589078564007778582560155407587053713393475834725648986779269590323437371821273176806665150507817754842676084941459392543959892319063649617791975541268389879421980003503524071826421948367062853180551137902300966416650864079308965163734061224509551907085684464310400871506679907644240785604614521430487526402506475873333900305289568630875274382106730233863644238918139340520400919381560946830517167634098823477146485630941195464691615958690343530238989136235481472332605460383005194027911199074574695375513933347441806920274361469024123384785156469516416737534550222999807518404918431911448268155982004158029708190334138770563483291206458156986387270320557304333314978076781418150276599318490194755006063060217976877473381048435422150184910091007467551280616272557642262005050036693682703659887887744652862426526903063215461255838123447608937396788632573597307299684710086074309073831588640669500215265000513988353884418204557442496658922269117614140368815068083537410158890554053184956438290471222494829827033478402814084160327988701520641530559410097332417499255590540289051600895170515131674801204362815671480932232457180808956708597168501785268190132950535474017905607212740855954556777573735056592386225653574122765155397962526222234098515700711147578858341878643560613931189239750090222400532038092258946336971368392761659851015817566154377822780034220116971979823651296690501377679489321923636831409327078213384578732907670003862471932859367812254041365961485965800713016789952434707752405644666807596414668625288515080400051961653232616628234398856006183866632442188065491867947011390863116034713220925806469223045924585887976735149127621594299331703044509292078170273246127847663052003160991073377928754206295864328377712181377077371130179229554996339934288968871456219924352391301017019851450070456872396281019589092758891380026774528783985020532115214190559372227393318030474860310998023739091724292894420913161581560755654317882548480551770901884330248650194050213208271997115088860224909314078761895739584398701854917216198065616954305522067692101663560145034961448492216017113405898069163183253780583719244371292363310220631078183378980808433360512355828808480549064632659591136374731516519875417717947655396144919450982527892148493261856849871279132527382940512093826836323861372588355895763710744182695722372612257000871760925446135840187894204700921645304491520535735793131790611872514716502119357465460747436146058256575230012518059648316457844196497771246998408205888096967392147924091426124565689415976244146876590621585220417549060025710087255286805341028273418571113694872569874616185611698805397035068399392619189775999234612485350940713300628263259576450646966545525301872885179027458760726112373331384497313220016038008603564138417554132412994402107129065018566469334466753145715040926672375285237705351379884986441910941280278948498736396231834023917278388927977088589395179289804283094323770016017336320961693003482949169886997547631083489844387018139827717534794608237526547387843677938371879075473086783536728824295138447048865624377267754826086395418230009168760436050001999031364521370187712412749306232529240409265510300669061586551499601249083321397970704704808496714296937137703996382339286380553019917433378234515609774070362439502525434254162902727584315330853384423792509441181762183227193666585953426776152479769566211171924568243274456867008602372863358810410310004517384747840946955787284830999548557358491476451668824340878980398791133766069627730216943069033162123338726988065362362271902961607984940139325904377152860159844223909678896873302126031014491643823569866211269690441068198389996461987820845268007095775933033190551662394514953629678895103694886159869830736082772064950553524757597812130246063045814323639257939938618016714157145614074339455968740161145515399676685587373251110629934069287971940707322528758864357350256655759896945387335120874280032290616207238785581050515042460551536160436054873294196814574042724040027933059957577303280042752393206944864104034884945834065986735956301471360711350885599509192529763422572835740897107437674318617228864859121230429813391487970237857485958062987501731204877089405474345624479903852039543356765931461332549747294118716530124115703106632449615065982106342086809478023006999222878865140549451775751347321016700508239223354677563888535736488778513387059327481748525661732478293514563864717738154054044946134905458892560995658390625540292296726453519977617083216669107774361716389892039116589229041447928289678996175145912021947635685100501600286135940575751473182767409950024618876396011262131702289121997793365188348781870835589487878129180915658203960913428573754531280916126801475267398670734200465216155134956635838836596651163542333041202758375552961649852165418095226905833843413008458087156133629715080045972953426093207016643313445555731520767147304385874230273455778982652887701896936841985241646492940694279185434444268535985204920708919290102024489394561279672369353837586429784128740441225336116372763150473190560075879338235207825631915965533198160487474059624291725148295759724934304298487434033335787494947863829842516096895770913599364147464400388157047329659512542067735647776855861622730247901206842178698681037784300347636172942961880632716975133902418815509343164112027326449625672294824630702619629180752956753580287175581743219360522655655269182541193438006492173452395034347037321490245460614510542591247587493102459428542728398647507761145527570732084474004441139939920729047680411006137573570177972760077852101984236432901115949272399655133342721130701633779303393955288562696946625819447597946079906954739059485185069333900994641183816861822678499571818673252643614854187457129724818174550812795334788135797575908429242950383014334998219030226632116906202368062529007829230355914564571451767138601292147757158002167492699538495967540793692400680270958346960777701423473278877494529215223849444333783644977264599553644933927124129958487405807084306849625160083589982349456005000980852281462457191898603582739772871371666889222104834508439009016168833385821047089079823146817117405371109557953786023726057724329644424394763425228169719576607519326940894404381777116000746557414929038861081255715884256122972673077384948606425602063817463955029563038578999112360179424285888671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -3934217861689121221062791939173722527605686842300073450067839353253061236903863097875935666944807734393525430234108104095187814838650579381414987952293008883615280714553020701785863703159934247523479007077756755675598136587288556591320402443917217537368053787694998852705924346457440280734986575510060827393437822622328155495645516277929736414158246255246193285160956033063759293738568834255668361733963251504975734709763363397956859899135532942191546387992605780189675182166647587782647297121069583528832713434632006289094272090271411273868013333345685354825590696795058882987674595055761112136974461593040846138692951311771018461787226812551629966710219384699144249710658815835142374552169008072867093193095175821226165383461442003321504900168724735687377985414316873752951756542428292049278056558455235324226885119390893797245636396870016937486729937052068713491268317495532101535816893947031961414567901299317299460059183896822229461243275234843811230516292675696144068063092422872250838028142536889742023878847835404602374380021149749859622479892707923650196930775265486554527428967543134464910246629742687663471813346213325562505838839853957578705736733304934845206210942932340026665407218588517632020600572698278700080401725345008090811188425822772812847653751527830593779758563122513416169522819386897663667541481246897383156748436292949318537652336445000739533354627192144819250931080178912275511419776987075025434990201537234112319006031040812755343268663897347112846810787205588156120848016743089715368955637147654993926086370397161180466439471052326039856800672263439091427672795906378284117772370888048290249911870991273687238350398959346354306369273708247770776616442490555043270002872445560659760108514488584423004630290625632883223794023693716448982141144406078974077555984355470716431545571677990154289699806130104855513218219010683073558566908446626588483696064166551791810494935293780131561962346012286387958118266284873527811976639026802238867637155603732868374035144471518112315703689602668148324470454946350325488024722314396131411000605220262520466121950230494766021537882855219114905554522712944251208019985579415347606915712595676471683607756268034826987639448292050969490046093596788674254283914503335042919905544224462930196697337618782920920892996598296574902293156883260951204390538443644790445642166237226989204096045152347833396775412501697941087835358143277512220028481216824676440095701260270693002831090890950144811535460160642627904683327844718627227843825151739451454446521581164762594365819154185756174341335456970905632307090908617864395453874694661702737809820232872397679947813591112119830498401316122163990735619683895429550680616723162598897537072863234658438859909388556257340703317342563864629917845772382985765489639408367174351364319267258985427721529774255077023357020755125437870875696125743952175294015197433160318657347526781185338634218992104482034035942142467297839089360052308671688467494243277708019518924660827052755192834760849495764601519014818498104648450424493122742860793636298288456341577631102974128886798309002264662526707599349011760718276373272057641547612935693768533531282220659585807458274059352667709127222349418566243404841468215863078575927556998938813026803978769891768729777903098298411905459210585007076104521588801567851866630553516489644296929392746038171360580249046876583899411773805328625997028264914352851986532639568557752293779477729150047145581791346406340887970607938958206023899063316095627613134794418602613352115254432925701072529954330570294038147812107193149399791876694102774897176941733747725854232217917000772109946784892646192673264091249177061041984438747534920838839566910687079533631621475347171644446463579375051960842711193504202772711387106793826948524394017534163237131640994730471666954398338396636037986470046955734651149928038789066723633328133226780444066001878435370838880660519343270309355424827211791160011881904972798074015435358191972863007847532941191966511340774900267934401767531484142719826525644350466425247497364466015594453424552964007491580101728996127496675737874962746803780283612789353865514261778035047728351847497930272841282783706368339075027961357786993801491667659594754978334717312134381331045157327614949372697597191779541627153962579955780128404771035808259758223175523675830267465760969745798117988352249633271240202002153967907234932524655862675435887605397506135604283578243441520858626198613713630010347111577776888385779897254121309495435571868605934887610224352583343141995904644571542503539630052753256535626855069679890127448031860991646841155809740036943939644763181187937451533703921803352954496745351601818604775755665125385829602129863658599508879337260657501820773631055505173941191814233959049534982428433801915025663987737765418035969175501309328143636755980823350256882031511369270104820496955751728844718191648476414537064372860540064370422665975541527276345526851607687511006633483906492206003298454254958368540757529618190924592406002628122374819344826995651983821667344219579741055948383990743180521557009784973445377395371807299465458958537144598932304018012448782391971934842284082546291263927666742786862616416983197618045469313730119278942442323146371464566754742276806924005024338415635026359162328764352526739737849636970078959678488486422195332519882277425963557419273367131247065544781078817572197513805440238257215085149624902103922412004136297108386195026478238842745320828957737376621083206974492922721823968897536255470336208650020667856668811535147458104522571903321653210402564700268970799184627364307448170553612008594033673179415993082639235083211089710801738609054783644807926688651459508039345927122706005266310420156891136514706232480232308944010487822366598573465269623564477323038305318623202663285575809693024045876598275412331763646088874951977615248313266488276561158415566574851150254881891001402653930646490439269248184703923401687921288881871969436583609581591829143721957760614482275851570874422359561576769428952935704286971808730372270157092021934461594080774771724717011520898133463105585247599017111203875558871508908260619351156790288364741694766977685078850204850280241560441227346544452200725725724650878897192262150316073878639070056619689334504376493843290113617237136677781641741901129076565474586288861983243859395355814717987433213654415725723257136912899983756141063963121501084380046568482128806119109052976245352486666048011522306587502711204858696376779074131250669715623180845943821335552589014523192597578780609786743899975833307145802890871959049275842458993853008614944823003645958360961014062134818895645369469870236411598521216222122393600682027224463731616899360200989304287618692633813772532388435894582088872499237619160729549049582433025795760920736991166577175731923514197917372943376813859999052748619578412944078263568540398573797500971005991853763378420624479986998979834265535946912337206199931257342252817437778569693827335684546470476268390450291651417997252044388408753587394466834217709242436209535365464992080512362353115944859117126164705935358197258211530104553949402868459988781529930346726508119111948594979866098665163895746901122086517152672813032540884342362467487001886451300224513751520532239793442303976395573583740407905486886533285165295187215412585406806819676026080447360201105100250768698460438698364728486570162575531220134981922702408880373986346954005540043440723796207710542461037771172117894387049540736348030621823617907656383932437752119915928580362218308179453972874943352039781262113824218337177924767321109216443097362686737564505340141049378907325975210256999921343138608373778014182836674684325697838643478697995731854996390498743800748101974988267478824284820921430703199698283834133845093042513797438053177070441117654463024485754144167147851776089595432495116256177425384521484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 34435145134277196364879141475136257260926988129644712602432710235278073392390478916283688019143939716154306238681416227900568603294162919402792983049485440171445724476876951515599825950378880319930004887104975543291969953359881793936035921363939445179523270490079019863020731622482311807254655796800460167588396844898477869789833783772457505031729936622561629848931422570852622306067216368213885823617603187086785598918313197263443487465637381433154386057760691862941662728059395581335495108120579707195586569049532089548242101739003862062605272194476504448583605071271755443883411115297985317124504988375759455768621391116624073011412970632105987716150792844813050459580185106017059853511626056136051396487867922659269746885761560051396907952367887737349363785699982690656308438245843829970880555692413758733184816866922298526031084837522611788499996026377136541392359708572774997485812274257035681237052129715952568805731479381255058905935249106835871939063408341133949208401709244595886539493508338185364896124918608441750833528219226150728429603656737712036498764163752317025977078555055501633141725520173233345494098733335039607072712237371673615034452966366349263503959504654193375096205258194910752162532572655051447658211437915729109526442046451649113365350436559943693579101203954703391186931918769863525986563243878092052732231360592703229289114985916012883149477414523443016864772185664802548469821392094759383312441150675100712143135152561760176608269051779945674613340788545937702535071938651805379681770900378953079020211887844120005874983114920417315711450395991067977449726470416321882244972019166143738932435577781092767475206356321365074686681812445899452277810698582766626148610145311145326505130660243224881198812798406052693276983330556234129145923942604868699814223426858259068364803674691485044165553041391853698592412185664913596996332953922179316776060817787863329738242446847307797638214515043194988246749013909413196028187840043532243879704440886307994992170266616928394712082417583926968976064855292398997737229304714102956249235530526399379801441721347817441132837997604346082848418905752912072588785220979278483105443345342525539361170741550022743145958269257052094322219861602438574316522061600202495065394922887594206008790743726804157906567685100127059332369528425470731184035251796600113364396295646258120985440851725924715823663623754146587603278367378084845003037303613251355163694652381660057188843832201612106916834012236756660199444185290061885626415953206432271031856531757756148796177644099214662489401178854416614334268377515146417017804372716739331510330835253858140538320117213436268777707629982013137983079114252348273742823993704140097266839370917013699175888677657100903145774293540718080960152866785536926084474915237779293863933276215555070945572801733617198849795357163085245260976761073067001852587283522020837986425492873384452189166108914805596968011982281801125704739944808708169549384506763993104281617918775886624834118147099923893465210007893832068146925946736184569565432819809078498210372902143877412130603542122420766249518215192010229282347207012636922560303243373022977420371045799344851167982842766317660857792237369211727780588264408103243795563158224080289747714243433784341179297002767854732724333731990088671339000339431204922812011803096501267846499557503759756032118948788205145921628063512657622788066909930946338065233564307827728781254008301207854105423780442935254182882730272605409227197058419111195527198524336586129084926438991128226476138880563557576898244184877186050187229971947023322481305221879851803776533551299039882728310507441863515795677108414038805225262468934577172945230350134018666886315063936071920954480536042555606064621847583891545251923297751355457514332256479373843220970307176867821094096550416359389441321235823336128812552816886641688447250704157312557610319908983377135352581234821224650099204870013189644165348031623601622031716898495132289563430081838959891615943268394255648434420318015591791590842711142236967385640292368760860387375359419711368275828415908087132168783864077438056951934478358679797339967292613263339534981320837646180752716136711518624148052540422986755729757662930588697188635675883354155734376559409920502126627153424241622691026480958369649757357421363963151132302997058315982572822149484365214701869564673929702179737108011993325443897953651595376394444899364861447583411081174515795318952698436958048664754714280160656329868907190572946411554776309880174310918385046767256453751923589568196513752515630684199866893961352402430178166233102847697349293885276922017383284676124019516754163598049046506371030524917640944791429616332306893331535802303114667730562067421599409488844868198265274545334514560006159813048246187364379286281279115353565113115001019890931430320056430644261967271071993723578065736644776068822363418060355646627120768939847054730928276645460945603201538015854292671262340607511899495501122055068548340633311358909189623129962439820331133719777383394363642176276354627744460476383788038070225818043492772118231259157450981396874353174115060147771543268501684715844425670443979198232747701514466372049773382840865950690693499345860176981416600761452924975086130680420316719786802740919084122496714027067750768354087592112878951166747532187244241135961721449977160100749749180885706162797000291335514627551704640555673021173160423774236538476148075959454718848942501652346652115627373501656021499115550612696129770762435000374428092833762393852529025246801366425820181438610774662535775156797832678511985543701968091930326179684087847440384186636272653821635887046214639588872884429910919207158232116114550266821925199443252895659551208392973422522025172611657351866648139365767697431573734221570090551911554312316743573483712372355411215559660031960087326568909062143265806895591999918287008432650071565819543759464518982892262476000783172445269776850478651201555657896992418735683510592090519187336352925401441655400086423334027339696448080385815640324521576013886771319403474142733644763324535830634859064675097428315905108148714967395201112464081684498810198047984900473519219311053136936578567909626276904552117375666778143216877397144403039647630545948182144224097144582793864271865474096309906919070842356529778286032041006171239819951875531500183582785115490228011977218918428432285262311457397689662947583849781133632604145864854204847793197497625798068193002760476147714515488723882160719014603267578352112116523366879757037096309935349890124722359093207426491323460804580277379893495409279164520065903030467626890666943627227949823347919556118463515529961685804216911577593905523198303253661499968252715561566297452715445164532331112605630048178746067558950579071331483289324314945494715944484337982109589716098128556594000590658906870963929650383819176864156589383367145861694570096537977154257383687626806668499368318078138353505620130399124528772884115132128198372031287569347980902118427103355844885541439472922905804694999005254242287392500785109851132371960315155468271776412546066532038100069764825689775689912792003614858467037741185641363799294564466619794653690225905074823237940800646660881887722788975632211682250041868238418584580834308984460776796609396828826711007696468572167021306831395414860092034298717955201788512111927133068441966153331729295922033684357342680460224015016342824920820092356771724499617738606442839795238975404783508910044283081556648073341212818914008072297253353895881491549727758595487732042843892433089632840166434840863028979367802746904361193497371972122442818053879114971233218194162384916772233412601760692629696385643158700376437088780163786914560380252110277802021972662540716844158646829481596208868084140001253954213621513392442946063017818488608231300763955335815507250415724305181441877721226774156093597412109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -278095199466465321244649548038380096151606591111956229198033499282337140028268894719777381744675240005913831606004534680652543299852736871760772913189265512568793544306396089378874935597325147246352364512940107156761540752882610000261421337165519020021290835701469529945476055354756608199370948692776936329815622201616225026238606394311187599760738992414254101034185028852409242023522229792220586821584447616496504198488521880379950960375775404211051474219784354519189499797264762098085441012062164513677216326183569314062197494879242225157519602035238227936451920791972718752357004194010792808116965937631083883130240422938395076447562051251000736051315816295834985182733405799654121226111099001052356932987288433834657862932827818734646930939040676353064431035043166665652841114786887216952002741631418704506603155655938075260232505938050222123754160161085167796830316637065376946476243760324124213044641828517621461697185649954090849977096923597389879849614031491553512307341820251419596889098441980913851334277594003208874910795447207347616402357887269622206725052051857165629941005657684753393518022439126221683353344241849223974862075541471686672283036784613659507539344347105808339877920998854348353093822433833197796645731174026699555437172495006087028883195382900376768603298379955184167372189549413055973419451787005015536844952951723459984167010807183915620899873683574283138382986630595148550106064658828145856108554182037713794362059517173675814981696971143534681534515739080784374801770231474742610486686882200388634284937478869292423161744004354914611308235534194518852900770562886506526736217086154380137298594697205402608017313591337263414738106894158421306200179873379172885916443349078846779352281400906615258223708771532812631943945139143504361289052055505900730372503415777101669626579487437170364994564928442049719623330261989807423032411211161901095163705758843673011131390933871454417100412554846762282817218315641530643061082666268962163796277375503103340864673649354895227696743537066882947685145392602213451756041722438891853434750451863586554777395501339189292540172046824491835764639908619322901922788644157077016282991955492479585789967406304160738877166149246427976347459902908910302694171591451475403167374855673384743612180193158305491334589272315481814203191031290854404573670255873881901443493812158906272828883084142753238394471895070789653575671297968433148669505684880794919484432656235743132490660809018766385484919707963522663289683476432617952530536566559624239642253998340681111872472331626986424026034677472097583963388734064786623757528739429037794624141122637606530616499579940215680745451793246223996469520799967088092587919201485535265206747013793158078775832344299576970787770433319430940864892632411747552419828424927644979863918110307596597807908975366396121637450859745969819646757624509307711688433615380937440388883784914668516462520882723518119154287101088048632598845039416106164195443105248483813029950350854493491896436247218939412048025547279620121779277398506004060369495686574493989659596721259448420947047990646835441184560931748338769144530843477928763725067881035182503288359976824150820584622706484273989123696201491050632146848377061185693847259885853824498254777813832183044700678798918740693434300209503665629132947490025640689515792485473764632460813540592938878338502502541703878182918378587921066035907849044527576839409296890835774065301207266615922194824354319467441242701494740570916788032535518449593523725151224900710807712768395704115688390155473254780487278059805785169372493280615450415517860597201249258368777513401233003579031381585594130521494636921012706178464271895201896378996632118397137032705869868589681520928011655466251958945656666769882083235665323635321492651179427707084293400486509798954507473476714009454615046686330149205715694842175219331714896095485007198320460633471502930188007029046578433371112268373376822349668702167377115428952283694047496378273467519553356368317323849364462860328629813786909888978552503243634092480191129881728410623256335361612383614269471953683792764757271425946757086992822270149534154248946658449771721342872962408202236974852322535118449672344438982562644669009195048065431942296039132987502215522058520901788498048870261627533668947653512417116249781618798951762970693406255585663404018217206903771442984470540571877081964439800170753280221335006814809180452101472606843123355417665728767510586094346824220643326933255930923482640285082441073386943282479517178605565842223847401114584284603940383940220940088931192172290320115917334617326480893204028441743594589656911849781202332272802536512512683192701992776921274645432886307373618592321585103578895813508439421966547737858080088932936516201034411654946761447093649410901630087383221180059537898645516542443535210802805150283540740300950548525850777124376859514709814344804530537909295285557354308386813771966856788572079913726695418720568037805817804672189592960280004178177538033065665844016133656795687556910134842598232093979033836775866124920104354466025442000140683383376565182542346345853994593874503579168542030329547602178543142501926321102673852338290416059392634012465262281383731671903311383083190060937460009484676836750496717627793415826160696157161399597374961769716469308350875345021875045530150659440584681467845724249018557852068421644333368911493913285052394076122379602272306344406800387217280646233572345161595518767931948035391893206867153436569658200173678804629482721603908217246135344283699677759619517199248858420105302979556456813722502645343551351624196671348613839379530202911552641826988674648051478075967296727107792707379850285346732755022448959923670625237252371078566778922948692893411448283221838416434429837276165106919111012428749487568388463798023864942974089273848023761780898342213782046797962701210294764873965404065979102801720760536314040749969056553325178173070102788295751553554926911074926430000740586238113113507628491855157809340920477267767733558992882571310331447921893971984162376644732648240219401652262380626919332359638001016446669921398240160290137416303263712155579602084083968710650598522260156480166389555247676114730858777701085305373631767660158312033990251086295778294655345317150349705675492309974481762506314058406253256990656630678088165471087357331239872311723810039981417926904548578208840931632986701091663354445808993887632518227728600022116062751360712361338659997145882197727521118083883146766722407950895912735492731818154213986662050717355159018951744677120762514743691767896339082199927360108309593393141727558232593075865357063978901338048206580378355300235951489175829782625905770934411848195318096378083308917746675209988649392334071924041918383059233445584864819295748414604879216746575977830323572067779104667973350107937738866137134759781332171815026724529612995772773017606841375636893610043050274122350387357466711288892641317459704966790724569467335001226225214423006869680684768715625927354625271105335561160677452684547217816238867171213341365091058088421704733988028469443841155120317329374139910976039472299761845323611994116015371521816363101935743763781092691914706472902409697645148687030226234928196169234989842528179794859268679881613975468171026166149674366013459294892479467371323878936498259908714457745545247269596451785794480380869821575755218907175382348728898963807576577386797571009363568639789205220389092046603652789095948750572247183035263319456647922712103982371736631127454744572709227860977148571442138243249425915047059078127222941895815054811047197325392116867472201626120665561026767014890668718512867257009200035743218387627295828885914714559340090251238260852538488739765281687277486188849005664955804145992013092422475114035324430808401022117189672278805712415510326434853644082209041325792764354218888911418616771697998046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 2060207939105832415614599541244438054713394524143306246052372701084189296466782079163825942180846484311218773400330473070803098636711466618055993586059266534844206964911012861316680930059849000557430659011850199843366629159852424647559255903113137340138594897266284001831746518751192120695679052842012071393725441341397589462433892894096728715521105217503564043773328677477077551158844047535867826267554187428667297941673669517782709978090432995768130821808557986016689142940745668586809923528094388581181990072679750717950729564492415020312498842238842533909213924353130442358406892238962010485772480385421781986921120160390030256701740472856452600927465448984825686228668547363834713627374872987953363235139026905878402855276915104075995674964492716641797219085664881323713363283126234387363828474413228791074293221178261183500464707784825246298107420474605204561614644137980981043908404751707725350727429339001587501243398332958883719886470677741974009956976108251395307742259913871700983905953568091006235923244830396343586455636820436299807232583136449739429613674417512364798278439054755541184770245021362676025090986568452274915332299410889444215865461208839129685682660377860424040402290533336941435924049061205828577816385348325209914188257335142451384087156276966026587627879167580589116471928385059829135592849152847653428878338916864051235922318462093595172791017573119077780988302369242409563926250466889814769449261963033403724474912872481722473251213852261389077415084628655292841257742811804599405132360066147909986344165545124791759398712051769029035762660889117417048658211320706717850858906750766828842007910865059656141792618476045157155632582651043730647392700168588852156242357312007732151500760062458792412351117942281232279504098531057343605148015764579520889969096878882044046724600733009131455495152591886227120685914985844963182171481736627678120828404565136662676207220794690493570040547933033735454032171661730449738638164271345110731394245562901340284666424433390063194176457373987199476949089491139528995048066276712012475598567931716848332349724126577262267150828374637475871461190522554693709794859784808808241381947901541219361907464454915459583675857665948168128144905615108362314201387599109773356188194884350525719435681596480743775697795946058933238019140494779161354796633163993783145067515079069640938231176741577134508498262838800178517126176621917605296508411029986497638348413057628118404278996408467116569741461115476988469548161924039540307065444316346823740090212129980841412104229944689427069986850359154026281918859133399715444747695924468155046888407310402170635215659956170820855320817372904250945595237925786985849465337914302144915906494157813183642131819030504886981782445445029992623256134497100485073670938022675122938867876010771943668576292782800694147490814331792207196242026624728104656315398824551786856022868331210653034092712862267836115819469236256142813913581028011067327745372224568510428726078696426823167864500515411090393660587671771439336268172099693498706688925510424184452894409148615544753073234688743677763958955860287453718486634594989920778481710428231441820306395748134770046594477198956985651988885707911253363442528706845853188736684818866856797107204874730260455145425551770725847564399228615012949675034994127059693113521444080174534641718051297550211502356672879080345372744780364749626890663011584204890845763464962935817851698285381008168439446603915674918922258767875253365303972186612292590369075419643261122098863012569115979976479327259918684163171710088242904357118694951170070583590410154288646331161033508661941459769848323311549765245897941067081373604321002818992464615935747782636504158581827706852743961150077187762903460633013719260420483464997477665372541891092030605309294188030366311540422281033308767962026110237517804985438661555515480280150935809772684409870859418020067753141295514798747617087658776685206958395243337478179732468377588414270817231631440774402328024066105368197696815068011663834899136972199915335032288369479762208097764521030267116249586632227461724507785417282849358652369153837619057716659378104471683185023375407527711036434675905250587236705928846333968635346002474139971701905792136569323724519109043751454646296895000365521739043057079402067683607755385540088511317049447128716288234859321993055406843703865516170792537172018490405737070803236302009491615659844723167126287547920114355152039464149846819088583732790878039647531659575480683780850690159757140321130552793247419244530221124783758766947314770663655287165665052382136766311917621855598049917922845539816567134369257796072025999161886045343985456047305197197209981698908710212104117931051250127254127866134442243200864716407707617847324601985586542558645051395171695741096241228433783176335817854891194511538456245754821630111451088204709631306290150648488366429460299993332039931032014592057511481660989058701598636306692485673155535233816934478786936972234505051383589451366427943453348867569893737170159128529260945270425786256956847913574860280908718165036442351766090170667251660516799845831305314341734310175888458082393773632072261076118613221975551641074330952565211718993293940893758826094121533230238848309906046291846765278139364046687900520265438441720955515379983590731671180043860355514812191268949370096649562570409614641153016375991014669774278680043483079269246827041072502164307347766374594748710914810020574054370112330669421244471075632830229081109230864832376154850939416028925171360478679953392058174648375028094285249697835944726446801419299948872813786760508357451894770030362961128217827235785077628517971891346389386907464995045461177672044807475089038664564541960813812885992955476877873577142606600886737181203164546122266824375613797451612935683261811621114687649687748777504858380795099522492868436619682567133533587330272262912990517013661085425166158616216666811768698169960001642321575962538765361286011647391280912463518652231527327419453824373862689881974199011883444416184138585601656778978162276843435002712036382715415481786460301380295329722918865677285700528171592384956670092134223803852863602306867507574480537117218982234284507673874628803466657219260180228144229449955924345926424355644762596680057025190615915093603856059965660949944946627482305193000333307229632124628364934131128497104985066453000069767256910749605772136335321022077650710132028890653640911987953972099330229140538013299529754700295260146199542457097239604219006112337935289252512838763745294479248657031077445199892278903507289531849121160121132682995685389879858661777619639576835570086578672842855753914957216158376258624633024370611685450455216342051192853337270515023881994141239773963592434467459055586578649184352986919907405531372479866501848436259535535299170748749129011005704233326939455045186797918779450455664652488853065153125407371792317253861984006887177022150515208626331947084084170922904103704645701235940908767962874877864963632866297653917040398388454318372189315228986339482334920809500908137320029029895025456293540244301995303943401555349363964416546436343864844477256205523073702091559005300700946684346493725929329335927838501332531520278838923105436802725976526076447143730694494148492975830946963049220264592158471086982259117866416196163407757748289943599377218532538310258408492590859126368700243453915011919523820142210061143820305946945334197622885113927831926216273912495662065333309111780438923093367060265003496710276188506544476768430973758991854390072561472582450035214652014836324777324283984834572222544249418145427308931181242260335272478654079368096971975307485653324884019605020392051678581055561788305697612552892871613247518170720340825154884256738598119698663468257739270403250872052441956701532635860882551649819731586002496925395799376445893358322791755199432373046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -13897893291523726089000688913131604016164654921271880118257898847375776894689824120166231230306124595999820955010519090703088714658563437239177287064504632871838775412979236403239036885060202897770977080794185764476750492542654716066236436358887779999023803019122741388569308995441340039656812256950068220159052966051354955312180431371643894381842623216400833794537368091396155832016949871292328804598871684195463267446241620666085651446131111530623136884307582755301424808481665029435353898485620126657188514783138817016184552807211770917790131038550273894908520739474640724848622336859177933363207052355310707074057405105505446646169277649280653907322442906434004863351307046332543630901840694182968479889503485515282622429312164509917830802710433725982921351060351589837524552470183527041650802435580007982511760806652407091094191773428875012276793400825165136302728588304532686673620251138522044655696210364773250425187531788434054170996046686308996717243056306634531706963970824043507360147089852214198003059780206115044885550998180835522113785120168351044828250241953300519492698845444900614557027748749035996936417563353773907846632061407875355144120639911733659750002437149277246243050145285824886889883618302308741640135470259184086931045448989947686131992805012054625174507650532986766764585190440053187784271957432195863886826986347447950626367649973559968357211880472383497448310094235440450784369133271417991926080744403674700021973677226456484002160725193059722158057513784799637289632634647165750045687214200202778695195342034344995941838973685233964830883302187803064250886154750451749214229182152242160380682088792784722544257409383990766372675949564477539004515605700295076345462528887608560441072724553026345890945742174999499571503379359075413916940574398728870790628791076112296669606988896612465170400974782084410702524300546300334769652985592382722195877754215690958172020927612029273673474787715819113749361470822749923038019373976161152598568676273074253915048139551203325186828030142329681516829495755846103340004605270092230719808748405080357461654126729575881253894672785841187860612303509305518284160448707043179992950223865293034294372571822493699009120565657521956585462937255370482921958982142989107326694525111307345252848798452730180397284490696169467249269402054598652047809127716606450517467980495683199048195652902484366586533757719563014053728115946025356325761235217571087789174848982568482484913898339791943474506489046637656245552350533910783711479479632453284506621838592521246522240808162557876988290419453149947968017854316584316719797308887538079619140187126308798028290410185117648548032846648807565481636897763258707559568340106816213395321470864528466131507241724111540774142549773194738311985270817141632316736484998276340418329823406469331637146940187969195458264150112738489527192305057751121440801068937578860819384284621407757256189125319632739000118244431906090618842895345479061013331686797762109895314853057206649350283224173161688182500182362900740643683078624406511832047981781030502451630495270654076806387965811744239325473373259984456087258701796592051129277407283883936789040006238298388011577029939704585728828152258043232712609491309352435339873139546914195834124760063388039427376134292516274838383051529795268892175649487100870163868380424593699283522638695036351552614016727773090164658559725977667356792348525053289014678936912257885203390354990057880709405892136483023244567856239106261259466241029486924967221248244733284327974014271588734557122197677707839261880831982104935921150281765378467002348973379967240174448378662421051548671716619154654934588741835534540222528469133564737985386833649437707732857499804215717013259901748449701989803932133299240120425977341619877960967941089765877686994979236438354777914748718070277665247702620720126552017107529165534361928573999825942062618818478917352170040221968967761528829856353788622840756769358506688107945240745172277834273583869024515600819464433052445077408433096846254151584320945476078464938521936307318553672714169508147881301145259911739827024413811499637574731077394201789932762268369119267442204235943748765262992997279056469595636926255570480656375346022531795353827765004775183989658508153937269002628620090485587410925820276473176134787232866516354438992189189524502657919740283189924826777527884111293320446209208828020139850172106478514859708408224289208500960559600069850451606295695197721734008905927619594581319250058287307623749442273564230037081212431693141310689678063114906355139571634711227020925495042594296775813242969006545095072308379088597661606786000239913202650903487838588930153233102695864958301052239910792913670389768709590243011633502080862369635105565707553579942350402125109249460441944003287667482356350662232359406105498164035163087076872389990960433586137569310891969489179309054149680719555286429579884771670965520895281306116179973485979509847660912611285062725554822384531730669179940236562355897610521772654963594092757737742382876880325892417765089542360556308303416658722586490128145584205496076694373864511936933291051663709640576762876225968020940711713242094904391274762073016397267124955826834746182431555860298295975491884379469572970439748044772736531528844736084655071822336481803558073426064432575631421176416306222099356257899014479561670356916582716152970393147147381731574514140904177235890914665766757321027876120465240997705405861213408548510985444787965475306877395927305414221089373354985167608561915120213076933182025007106965166578325976538617295157738165234991482186437997222178087903352892631651311947895675361439107274062486306052407924975873656969088362237457790658430686329228998710798413370085684100610222940409947031060328579469168351723805165599895093851795700490631084016114217141022440153508548259390054678707629869032990990788856468093153465609220910846843211165494237697044440183699745686186115507385186147102641756544067907547430339315626210599795586992392862379361972548912391625222731992463391062452551457278027193910810062733226169308787750417006223538259686553010722944712623172168464852271308136133359949142957025463435401876065699659520027951504128018882814216322071893967308596180314943275023475258611459976818328128545392915435625068266757483741554318298901478675767890848638655943043818662880059886751503568600471648337016672057600690815142171573113893827587106176185885024188897561790170954798213041135752626871752350218281846660737951881604355669678259850996200856097809919384125625266321153690054881421329537615263184093408556516244867160053735268538548137893275298105228217413414717193808809965128828936590274737692714656916900126227787089995257803489132669657949115536910436309373414588990574760737688668245722852064490683277709258241587792383739642731267574455913164169113381618786934182536920324331681645720313561023399133363564366550244428217267281173633325481952650860298440628265047072965769563444798571232647169469401804048124152425517165207325948154858355164579637562681182506246065799950093561362188454073957479704896430121504515624418470565387512702686133785010432918822662473263463226720927638570500691916088284910396005940667032241853042282829191961827999184024439466587628958144629854559812452154283137903807136682519377670445095329721427176939684684872978356521745011065777954772335064232750520077844310432815755416631559121435476620876431028292719478507728306176992524954786578453145784971307454441071540312345778131036893801466799456149142688300850290561307414182635158059084138747385109576149073332079478383493513108460841369705430519522005431985752427058988789238591697101639511136207727134993923953153323670519290884856455234917247467062654926896197283641436744018261232855488851424340380113315205638012514942794962835479371178265348135002789885239504741321070468984544277191162109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 84691731881146221193684368229664697692491411733153462841109241083288336917149475060295370580200926996155908740828050263174230486600525600065831310755849919111816113331808408447152616044410946126989252554970823299728070700758131082170397612921944700393903927736424775958434422654537415182730962563572121543551536056558704072804972925740716067201042598213105533393217187500192911681714427068346729422883189598531344198981337933139189505622322465471471138529775413880395838886064611073016143377968067060630927467592317322387327520695224718590857136248623114521174791261985219306579857569064759789329017839248564269543766649098579475613385635605197707095906690829581093326202548254081317057022163389976653126200296478862377250855940066680050301257714847040996891660817071646218192280671152121207045965060478524288468692471349286642373835522957699314329855291022103977543684901094329853135717877672912211019958484670301729733574312932325835300091214631164224489004092374426893635984293441880242079854307427542229575549476731114295707298581312948667855897506762912026255754890931964090437207363328558017459382166944108655061450127409803129699226583103586249418422728272953767239839384926003487388464249457802700967196012460783651679660556785068623364360423574870817015972407550309930124654246918939578119955760549065541511354074498693147596340970309073120041388615622261496398168706158331352211862467061814694599268566837325524863753328654846295211880977274615252384059087090563707833588846845970490867282528800433673819928414684412654918597769476794336927019054165513398604533189477934437554488268750054483925879027290743910889404291334527268925528298978917450430699969781186826096017763760212133915001792600877769523613270835163453673157795183949852988982003195285502419701523693258236866623136875101330760243682126662786450504904801039628373669820233352700915483057584783686878098208236125406143145502952023009887719386988469321059476645765919031497318931351002521879235894258641335705654721594380803763347960672103798240536607099882366065967916602690305760665944533360440572418233753566494461610643424292932918752452211083336663132814354915432309102327567847444983115798712140978026323790047338024994276001303957890010860219750251740346351766867185985121970291962218686248645628286604341889842562820683111483945183434673842194047466101995914090732885820454601728194579138461799191337131694278141211145898137522276047850246644184333040306339008919494751491045600730178701173667585286020892721068036378798787182284830088838128242668191516478543228458527791485101020768519224992136560426623815536909697013138049791031521756494658317370264402069534618365929253252579464228427763661196405479123160986238174093567117955811548444968227368082845427218187021691450055211099695819598414613893151286907898761725757951419906399989316151137924996411551779808940211057276199686299584072017523066953689049724175409304204814064878655640656401002176442725497250263329249395667973034326680375890634018597558195454141826157379441265330403285146941285760248812979858274789040154791349516062110193809238844011543421954119220140020915255570388123300869074227601472323753771733692461187542033667049506862496910919412587127371043723492450997417207115195104405640006575794316476702503068378460213562046642116205144926644458201169500798507611746604613209160098431133269800502683877919117101241330503507198375798909622036555939730517290584744951048431983500138324342301920058986049081521662959854446959336597513112745470903443177252913665021045375274086861696328459535344370405175084605157371691352922924199815664194937340801814583399560045359926030522485739462261701896808451115870144468229253269656932561006716203738458335660471260631966648696377922032675035536254620767640412161347530164441198837018973385969207486651880215696615324802456427562164220017425337562591429367591904989612146695382004729662492417010817069684752922032621631677466508074170909415600358656637375224395127224243661767677420290058686630900699983656232629173059546214690510386771782109075094763239499536155193533953038144369918127802415193554500938084032316733035338008981881660890860732479694636220788402726252236464709053906150210541399263087418620823028650082406899583478929352680386336917076252074189959726437317717262871875696279334883704370660231378941211533353385430017756187525755652762894351264158960651604579641977912074708876570419433123612527927033732679742407072078299784680529571975691458451254246370430967309912003232145953590892302821817746383369684204343133032535982550571379681834541694499935033793851819268250787368573052057524367986851210698716328706668742977429279778489023908368432927318187319129874665365512988507561747533951270379545485435109266577162777699944542441050505551098612033602194882964341724886591713827043277971891647871395057224932888713697231346023362126619234086547848774233632847515685598931184822405166156444350167533809404856004661607563667522312516816446698892946129400452760054980642691657851637783611070716527942062435508373413246162241544818629415012133166128275548759683865286911172021976729086991724578805027075012891951693860373132913302475240946762777508954442034576248122003174299215484124291633942582138324602253338095278322438422547173561511677608018261805732791921036084916298697670484568729400629970178927738731712756194197018157420384703297131842425158090629564295170211847857650053624748837868675754701560627607766305169676415127591444330580035582355772785933522487432072114144229185055283311044581697262829042958668910343584781877455467027248462800677429487800985209761363444182326077657503532243859401022566073843449614395511036952892237677826538956294617956110228208930975821599915630665607058095655844184105833235295619083680853279044250573292740251846663523097724583761666073531888507829342014274012682246067296840367686774221632786417892545653881442983318292712436603179551391860672002588733389099751797871147694975063064378790580481489881265936184442751356034846751102195472707227413259457345974085297352066096111395858580745935675205218853926458738270947164630939831781722011864010225037271011976006776298501823720088701163078188249197951031259782900549056414955818054906818503106228325043678781497534145936506406906457178161875851273689754268956889237188474645858097013805609032809688187520128289163483607582608959416944104331208905660639758060533103587619346644188749926960134405719640957648949889698705390587730059200378122788416775709819041627121733296310849844454211546283871349304577931256445258225276686203701179011195198391889956332084466033133065197859217340796162569592329627781625611428694236206661212713091475278735211500928321305163872633857901844953040151601546238890855544011190398078061409852006322955588766000630140405914630469194570451142877787007913338535796058225364555117230817650825957724950539059008578858169287923288785889829479900213875543472214319501598812091639239548754440700427195487894422645192456313957998043149973635121755979317750653846821633062545600607737803150084544338250529820976635000854091563349038096033755471558514535202667700177524926404510132442369746489465891144790993393452588103564806195466014868043879860299052769558547206574600153997458449599488133897602446021364768787374836648746470983599227004645102207000807601740041953786468271310674921448290884980309573805575078380089971155340766868910115216218062794508577012191547344920979191178993606999363947859668390867636817985219765550028681526993399902453600083508859833558267348135053356811995938537201275089838235373824339698840890128316808180440146929215180208756185298390599862821514823975560611025785641685708038304676979895182823398869292304463590851505452547450734393049543460109671968154417317206999821680256725440450047084177517387575434561867376169453335010839367669177590869367122650146484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -462641283273709619418954975589999618033871988806141250782047056904279571618364348198113029722878375099771927108312030940123864488967516596900128490810045662013160342799045501432327401378636414635588763989104668988290328077779270588525325817262052910592789769283191737439418549224483030045835151908587520377868482712264063153147061358823834726272699319856899071971816785719285951748890783680762405248419918710562965188087871156798224283447583360509438230029162771794161894843030816358203555342558686862206218814662696012984583517740627522704192786239112825657698888200665021166680098504997126214247840121631052868205229562012659393014493085816567402057324477170598108039039097799193291281520051757303513759154041970423246741492937324058050092371198577268687942461731840930833961042115818277112251627059386003509937918312757664472353181417649383497879979908655617087455892076829287921118638947377499643783554284475961309146883665830341381569388893948694863105913225686442453321477110882253094233583975524027560221705975143067750410368567444473583015197138278298915378068173477863786121437345156685304529141280045873431819452304697636240840331233404483897228071734643619593581841439606321003390195930988869417397066098898195373785507200349576272743305422861964322793388504344805186208839395202941231387562702628523125176615488098698183561022729701089234884599665348388204906941911850619227555113384210533896985035208131015208740123210395135394962516472568885171152879025077169518825357308256320478653214010119950703992273133354477451927737274787061222367093515093751304929515931880211586935537427303872643748804221198914236046634601183742975629434939312353831558947344595274716255589396117873816084807050454709528037446872174860756720816649086621491633857521248283196834585368566852824961275712332368259856633840991754275852888342691598930964269162808553687864329143529593801028353733208255271322778147618064963338532480467991534517427442623500916702666468724607827776592397765025049737440552859865020287364650290285475897429351016123973181121090979154857660815798454384438204714231105123343310673227964073066645558093083551589908872056696615511158424682973281819101719997746288930866560540396844938932182759694052368296899087924392453125991487992931688040135047365948488432811546944821394080641137352549208284133232283000605095061290185509066969358080857938268211832933779630762810394043951694031289866956139292279383393075952720218511397507624127468189107246604417986305410403022529848296994259351798396628808671673224788086583995422895548041992622376387668776298634239010638673392555936705938969673546421430138023374186028637521030017146667599375535540253978744618260207614466861840620732660858345432421426838972831311030839443783430052425203527697760776556793271982630073812151126479532462691888005806956121044071938812838427610286217866496383889175332417098183261854459589848756849073218267309795605887840840740065429670836149997616136467633757177155844558743192443326626399940534807558899777105390764212042148987665764877243139662327478636283047357581686277213475738909015207052577534130902363145499152777830433442926050087302106432032148725440476335843612899949172558292915644291529637748628538339168417998034287443661443323042527218581121638618946739677639371282864506011864821142060228414584841383943535613639426282614613220899605062196389907334811602651566748616504986966863821177717872891260725847849335113020583583339688751078975667759209376115959102941620433880328892231373655919958202566009610365779036379911086193651036787434934135385238623315098371740635761301259657988570362889797513682736580784695705136226400884135099096257942771521677758487612188591176413593821389385323673640882960332679257473628581530266737631977952991039250575119209742456785256878936130082074512319407722904815621454807004532589555909991459005933620822019335961363100298615801290777197968340529619149852935257809173654778434218096277869014769049544559669878790381940400057258018256585287907862005702557004344983239285448069667332073136783987283201832540661710874194166853138002602386196059570244245313517525897611849592002270375418051227012150988007607520593543761845913098513913988118567661520121812942655057165871829632338845419793386739688114103050306356345182499044749596129812223561510203120082742330325508368831249022089361594537525015186242729335031086477561125376688312930609476293625361403469494147730786904905363254265525678902896629564185004447067285763081207887183774338781668950092499990985216276443106160615124237913857887571290992022957426980761421879982173416426191892254854011044742102965573374935648762564351997996485926114561296523565084246731690112989001395390423692600393236480377497063137433586100187394016457728475989578910221160766343305321333887826683025504639135397297836552309093840541062905420835979255169479928858349317353299443507315471410245049389570501817483217256199710320016871570759605658121044808053052695083379653766374727287046255292072955705354058829095728385503758392112399656698336229780198259688699515357539567231760268931582734825650048669372707575985453522593675127963500998477704586200285129355369663998090981189039829882732021973479513270394214473372983253056348474931954768393860438263375236954310015714291089514736970403478888147933236435306114303655936657002854924816333100954700026601065650303725353622491215505297343440563476024219267873866271133865796815892705900963846008813032660514510277906226659298620733998105801831117059259491197881475048350046723103012550528863546650909648017924098889484722180302520584899219440983950019034332804527669306968670643358370425349635053111415360067231348213761382928549341584888910934533466069730329248321455776765763277427120108573985357028952338564614654591394279874959915835558022444310966789457394875328313266363901127051730770851762705392824558451409247519983494869712901596418448635301462862604469261944079044032634688262641325156399123331719865658731239999590048851106172295322745316402336315136225035336366530294447245071931824443565103094385436605286212595367905694043971611580889953412001929069019884166054704592563840175034744362915951977981867507339497673891659980683967683226854075053195402156827821185743831551174199694974626952624547419756764300658920182839886145647332330917463461536539599036178631724521782240138682387425639265666020180444248095512538784570606660039784380159056176846066968496312608288497224436762216726605047124388880528661332851115322348504522364075150997074766060204153668436409352455673008602168785393621749823575514162580168240078436108726531734313330838912588949847919454091716282899148434909844170331893863254622475561075531275113783039164984700935912061192788999803529083443192935930371947027602551407799993413655003877399454452888394157631012995902190193643640795214339806592786461229796032728546099517691988246311185837318784136646430535544307932951843505445052334917510844762000144373426373590203915171040794496539696848893379649222078402858390580992517468278383434228869720641236256840020301786433420869117966406129258063012986652678814772326991526896061552774346973673864894833735738707158842769183468276692339715763050012517754052267014725528517512715067635626420954157981738654824145032558191368314654232025206067414538066319846750544244511152046606570459188049238472124601841032906075409829772236084390544963455145277607341780883709957209813664064133395511206331098079119877814000991354469028351744197286427358772783210861932577576478796819982739920929499920333965239245604809523360478140583149124593167548574831874647191329170100748933878781519538938666830701744635971713033326185040945107832047706666286003531393640280888241939177509845601955176488860763866935606496867189782896092067610434775994112757928759392906059002005624265326038063554647816744136434863321483135223388671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 2249595307783266335109055258040718113811828076036157202112622688703282200738339617998676815489873095265226041358721926784295466524499644759641420269184330098349623552687462695883875191584020685310644610034168839789809531718330507991567241330695235072624848363800265449068541155710703469445155761156698212799201166097362435468972409191397775985412679157722524015835156204033134399315700862263599467869476560601979662641332564136756000776748045627720583291253254513416744589508289700501851879347929836020426602914999702601548254346994113286680629330739974368469661698231032777550418153305956309193898811148220959745588050308788541264996986056837793383627168514834943266946675658770538771628753600848773614918023539737341730849383984738190066806809206316030236766140566902255501779803205068719880098660347778281718402391599429005603024381103381908059952379111492013611223748592685933307008266961449616570572178255341737256797769330759230697719821772425899201435011370340189106495067924516893826505360985321541854246231768337979399860270966096066526520597894608883966566179868872586017537272635477983359393966373990614548019703882647831514018718764396309080797673031021435985336527593965352995109699646203811857486290915981979898244543402426427719333528135862008474273398814346130876081835928711125307050255204335058379378268161411340562121665122664404824840024404890485674778637062276451853164191136393008299919334016555120232933149343122698056871125164706568903408607274730814679964174444577982319653814663032252604897029616662754356369750113251742432846425115950750738818375809468614900856026479860175455253690002710954874539950871524910925036152955574373881056194925540023910634366582343473550207572691254563588140923142783667068832344714318594543668091050252940273027017549181100861727904418631562298146850476253887159583395839966573429331291525165933710418458030140435753733125545623994903552621256177393970767193504584073955533281797108234179230418573550456752576037533195664597435732607128363875259667833301684453276564891304450206303396094445285532377491625348655542331854112083352674129562086200537310739498848563596683749949209884304664717220950791247204305545327182455974327758316310650580252210786703691132643744667476080012990522772398339906559870913254229467989739544036206754635928739685247422682056839996941693492974810609115529303466375467858150217206727877441546899135353833304932945117605990378779645389121231116186426855282927336367067639889582371749994921127744929220573691578650481850854831021744339866971075092354302834582540416144917898231402981984762813741549538314897490658271259635504301148730323725197630083466980637419012942785192481683267020179951217348335966434047791259699772375756860739627842654050534143790784270657551660280055046127369417602269170863938765797059520882965023060374746330407687456133707671796924904498679745465800407569723883614793020136861247229352038431271234048706572705417793563790100793162968640230893192131007602904805995667662132493577318380404587318575396551055752816046725526633686684989993446863478936080858843250441292031961342341311310881116655099114542116551907138656710412609846354539241370921286057385515296207004425768135505099455927594330935768804668189596708995924924219115822461523556559616504675430083565856808311232522948024932395874619330201745308842218352688743214899687371540947145420715455435537843565311665386924842800798517915351121417011410533607497817343443918427974578267594797180485017693177740115824532147812677704427091484737740245364423238255031504190745900147237194463554177899336129030060707460214909060509851210818852745652123163407608011491247776584706745234662092654874587740888059972927956495130483568064947450833100381847464319984231890481302855728104647001703692807258765626657956917161372912623499480443937516717964085917731010270594642588426252364645956931780171722388865814987989640117321431984259674209084399467091171689579205649999003031026403462889408937506876316543511011120434416078933510878136061701602373335990125916093022603239659487868002952251746230529472054032404114609878637097164511900372565911016230896229858884259200542499806497838063659795312760736170826542556707786566455122990645810366835056792963190557639593262064754255130181198391730643802989267169220498001809293602082988730713851777410451922919447979060231921930986263344852284415193285332209461350455856304433115790551506173848572371674051475181023629911841723998357357464130022046425548622430900173853590441422903929720998509113357422911990094294255124541862448087759456120736297626322120033188863025109709982124198178268689898335496465928339284543040156405725235306451074407673131385482694808399499645634811024997271460607778506418398118880993691401270219811916826499996822266416294708907179958779891536888448724259470773499913604806662411133298766890383082035899881857406232184993461934316471768211427867635109411510561335972777468810529911129143083397239018191738481204412524418652654862379338404568604506821863687748261375372525086839231482393413401250599915707301280210209579984606584397116088832776885739921724585816495576284417074720642249088115205007525528052672436912527649159332902531572943227261129389865980781555986044569270818091288987779918616842630609802211312921464881983835005935356918901046918761087141778512868908331992764941503072738678466005557223004227964770198294707969975259848590986655643412040432398548518745964299297262075097621104267755302069419546443742240465163617851183442014155062110836876630418421213366122599414990281127550917769776453822591813165732456025402305496384949712952252518800432781349017274751837468978926179905484858603843325806378372640992309763442226990325145902394110151182745129624186482398839793557011775443045958051269571630034892472534259601518497586731674553504065982778278527902488653756065113350171477700852131265624280265990161009257410792115504575720113340471034429449542721447666363949737505202700772336277730176242793296453904084874032247594030395346355425093357205904500558796611734192180128674946733510171350476489395223978871811714817571672508144773863906757936953061526224445670660860674380153330270999598750013131587444847040113062963890012479600220261931817975335863826164182157588519792187034552038814632703951409555968343590713383089641388077709331957417106533947057032564653785163482219446145251062144407904346448684318225262220139642598862065196520837786149577706224435162224792768592984785119624360258043171847279583348641250076010943983184639328920349556474393876257909913054604551354987972773022057142711180681197337530845181390361559534326795371601932531220315799826703661480313508475717047978995444787343201401038633612188243295235814280027458929554904633712994576496229239749470182302409390111289177833335156454993230548689128887322236706263326009731322463670128106961109046060423429165035217121642147065369713213376180238959159497805032149636773352029030405250766465974820394469992687620532046551709748496152521659763856565732681727921230519466534802760494444927161323137262314280371193855997642456845491957128517514995242107366416130524705385563395829837779716403503578065126603897996863348929865998079970872139469194925213770647567388769415538585491181372888117435817645717837686731351778992509086894053787207217906166257068548690148354554212322689030484472040900339467404596023816394628528233227426763492038594908347730913882723230108234986711126574451843235410255276082502604948468179157859339909202597527110146102103511865860256402085263384148503919561935860677042951356224470367406881968896532884540947968443018677660137692870382038184615213122447751123230317916199032936749355328500440614866973142076574339764413670290441035652942639767180707626825732340820001696347138905347745602294939410848261741003182384240704182187808868320644251070916652679443359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -9678079322624456029737200196467211293449195179382370291256317965037771944452811769574301760847063326129655751491136282733691888570341018725097238269714299055118707580396458830712502662807979495213259857217225052385677396682922069280661739720063283958485553658306461572003963460128986562047953956339522184082384872198963669153284345706735787384972482670250990342580585162292100550241678721256220538445751371724921689843016011747064320359663715020213113715433482412267756868036361780324328408829396414521465433235260476855499998027551670384699661302126982473717365966584902968617366294986946045698891976007641221592695383904201200323000077107533122115192901717815944537794495206012606674174578060375868662081013969855011724283285654904442335947779352107618224631963539622414159079615982765919203006887737636337786737894917066994573406566663197626709785103503510740389349398571779912551649775332357447296903020225426305712434281327217323736739183113396945444929626564528021190418820376618770997227058943018897428819037274866958522410634397825002074770861835696719815099776976971941101685064192774129557955079049665998215846299913952116221741029469492213660427864078785737777607507938643686674552558867927719558001031356503286358923400843588681797864144478003909270559234599761008929656775248061680887646281344076556018212702288051494135218209248444721652381179548130079432679441225513910227040259570410609726547056770715466703635229220328222376768276281539177730331534678433991226326425665149797642387913988472569828154903466531208957714984215245918474409913030723412562384897638479055788186884170599062751721044337667609081898861650022030349636463694803553552016764210671888165708579960180356321207871204856511779366383258261682246424341109435295690762215065926516129340228584471060255315741295475020104593004965287721412494610424631534966055319846051566045290334289641449121440539559214099217302152673673747521795847589455506049774353533887472886241617852072684044720182852156952197507537486262199186480955529702963977919473258101682495852463892703525486394790513771764801094722221170006657960003428682759340888905492014626062011428692422166417974267060992372299777312882823029735172069952007148283476083408655826534380496527098641136174297693396383409521541623370047580597851212805725067630751548921590874398093163852434524047138584161971339184593445731164449578585791705352998930778753834685932271362226934372187461931465820776570184340353869604290654609318326106764461540251738970279853712724785006017703270505285772830346852750523308157301937538341326329132390336072895501357575887700533078628728070723208418198774386258897227814521525027524204778449293918691132534397124227654438560178815997792952254363849700593114585387307058857095327968110551874895369959822016197185050854297959151830605676403524350902877941202197623252585768792021954066548722750872782198324541279801937942170938899477434653286469312320265313027180693296898955032827463097670989613348323732318859539469524144679066366206617201714796139804640998579312617400389736961657583121481975166289718451433259030738847459705951856990200233088983150216923909909395978912502723932889771638742246621408074983480714533411151075304721520151188219224305895918156639164835307260158414229097495512689832109080870668051641700764700601010600215841673542093679345226682883977972430952018058671432501417635239977923944967734162894252696933303236107556878103275142326046020310123373304074242959634981515530276817737752753761117711960831460077071487670123783022290375954279235229517927126053214169145126934895673332558300516738734224690099817642431055611363537492095207892063892818048815862712643041073359383720679082420137397671348022332005182017040217916622149494164775283764939680191859085012548048231299164000024887687419732591650868571966345606096660055764579322066307025524284080959964949350152834531865756529675682498010801809974472855281548869077060144855781991511298991174543998646784576839936917413482793221723371722800170523357324750283641176476984981124454930652374748269769823406248151664939997291707489966760082214928465346853199558591430008860399133770166703452274865943908916963700209403811518951057764677937300074710766203901013788024418271363567532505633997634586104337777984164604497186215558093711338054120410471143297269451752576669136505518282611198133148042737817193508964378145203794290337107397320581328000317772647820068043493141260053454196477222398878198694301894501074750087485439361274226810057880821768391507191640488841900062608746234741129834282207908764751494581396168337833875880670600379894140391962336458458365181950008995980835718026359960763729778080370264098778856988896876286336267197169501647992919219474888677606514710394752154761177259777494040800838346413789756403473946937131034827913772396243284498741336905056884817072567138766213811839830480990925203638164647881663368717591541852466801908195470483901202203116115551582508489767265705337611738772987833830057441440467575274481018608054198284461240528911459802293493497527086174568483059752492966372261392007757787470750297837847101525660202836795538115854055439966335365613637933298121684361379106637113434121575175575333760647004946079979506414709220089071472042954334056994590952453046615041198680975397836022742407273717487282200656725026869299322125103539632362127391590517384596139105618577205924885421340587132895110038375847033902645271148665046242212274730814278683461817383323976024435187175842615793104797117653571319759384432173490833686705491935520469698653194013295635507799904023733747202911964807384138975935688979285850254425274609811932636099538717968008921895176534040788095851109832508620126420063407101469824261588651739702871090431431911916761966916464434147712405299232516675220472627531263693400648879219831785612202636277188095790388671898667475825345361839875018282896652924699372934589996247965495388882603914658912276670547471116678841775747228744702946379069339866275099826978668257900860479868671808233465442954780969636002736380421730027179040516091763677769035608462697979227411789692157655674378111882823169484461496557179023718547852042645967068465509446792895629578839212588611657257930564763181135076111211074580633717467263549924832958199206068112347075271864674737952112268075916585024051776780357093285457662157601607096806223225959005672245753177597560816035111423798785563234112390724687217471201272278048562179039622272893320722324160551021143618462001916569248806204574789154895819110153197636067756720518646393742915748187719976497194818044700681427280713486616773720047947490115615344897590635486823156454174709141208517762112591401325820147718386122028118992626320668492889217796531717171863737946270902563021173904993271762443483815348610790647015861664514000278059794171495965314606663418309905829552993976184283938127800798939343918144728957958184237589895251163716891223856093430866165698149592507950107250021900818592971537512017934364372307299578840772212442028634630529165919341877517907329047811731401564648459735193270238079171562421555674971480189469638206649403902660863579493882019327592938478566043186813935962672805743939231903557052113768015258152653543836803095005165623871160306335952941093771218107021414942807896613945861072081379533902466370697031643278016552641283489204899599439998048647030761605295261786674681530543386903564551000820544520852210207115590886242836115097418414862922105073221815161500415603990947411706549892001981203677447976345827814809400290648268551503332049006970173993682924872203216958882749131188292473266566594159623260544291347485158954168750244686519969660639342367465562337648909175682200959018560128738972768444203636754409722244742322282013429187763118018649954752673461943468865414809315027598897959921221929312814928614283616070679272525012493133544921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 36641478733579085403890998248130534714701971593812905860927982371522796604141909279931809521174473716741914196861124165141219332614366759189801100922965564308647083275610744871326881464503185766577376531752508471475649606407144187426415396387870513838962301443270595764005953464987895976513710038241310135136972310004652234845228134259317216261882195317901351490760053704321069258890176873719600282278923464113977207676092421125030451487547666661637345519956032891566134077714550876065902159825232492492155835519514874471775518764228186150545528436579458005558929982251449824433879257318822306733567231954889275413647909599037335002406398659925318594923840444283224530879841180874153940302024144101156610302054950318772881424420254529605981218390736709141438312477077010868722914990062305664038567332361338267509644803448423993449841625385080919577653791789427670544770150934720512419180874770538462055732320369025747255433536164618336105658928386854285736341221682192629064620128303701820081733472575507309068282569767102408440371231413373420229460160251542833548455064357273489356092445970565625955054670628343946020666051115638013176962430361786964539625361851996075819094358483678827331020746735597855333762946934609194213827763742193187030339028256365142034361077384818067161712901600267614010400418593836647602388005199062575010037125032736275894282865826216738376911950341209338579737478715171716586719118799621117951996989139470991671525341497161734765225143033377320851708987426262154827516071703362986068089804078802565352853404576850613666960170706229319197140787126836839648109295347207111269535285540150455607661129568573245746289921104741852394069986416818646335057917013992963718002182791493823814879609825420023725735992606611966302745587346455853840324096980648814220546757745366944571208883992468646510357560490553723314129266755542527116773146433708142576917677254252163270951688526039062495849520422599132732355815421576751566471593615899348430284133851254536131499282835216584697771507141315825509590981059776278988705461391742715787411199644180593862476616704276721561348253393381352829629874162043167693399450958664747657302413342619502977151001384145688313717662197254497256761556202195258059136642660292043465366904991204627051125866919027196964513216849692828362331869299294389397853997845774834626647817796081464414657188597214273274538382528560464228031231010926267395272948699415193345770460387687684735264709644880482692866925449976004764613914974073878668854983962281170051757758907473439162058842121734042631639664961729962432442523132412621632948398870604970773626830162643038311253066806250668571723461774758934535833074935950609372837471742535069959895913664334391797187748774480353472476042108711735834545705866596492100037855010033343952222054523535590673900860058193967512889574526393561221226925439432286937641758605457662189541412211466478844472992668164536310038451563347993390631603152205434205519008543460392072467962554636311109288346512548295660168440181962527868461470572931575011144508535531686006684737174125830591024897282533174817759145168002610944550154130265752815502433850383955885643134408439818943509171414537452552508562359876108645256953601971137027088359441348320362661510058708816736748272012836207674149581284424386172358641007996676463725969176804472512200344042828572791566153448622031900249989962287381053619570862460901951620742836268219175109515260791279225376550408556171260970863883691705802063056833665586267128123710855401157561157444517823265164359041533816854537007872348816254843846395017287058310199059738941355322029674461098617842562385029446195421765036686550398867022502610704433555350033400191402553752791562127634626760728824252468341947709218185804482049734889578548185019679210678040197246171286039527803871175734100037303350711155430200716552863951850183804988539851161350840615734494746029889354683697162964592242129092822604747007050823928909591307892660168231329184771758039854059752146534861197531280534657143839868419248039297748866279952543742998732196661427662325252547132049549186355720653750881413244329556322434037748382357077495466407208691212798399625998931752083300895155381679123559295925280408856970454947338489531556012574128634611255460559876079280008028384078494569525379770510141262628424222144722752823755924013559771149816873127049616855664849013598672936965753728514356285430938883147430762114175182084218060525298039684375652574154496902708765040472065928294406962866625481780787763641521882931716636612723934254662561551463310011976863109510579255197588701847770931433811345390637306918034330693609757076426629688321130201676768142178636294036159852168646132604116553954044591001717100369862615754641396534754716439089883334799246731647530237342709845463378282946385746332393206451411865938746805369763681108419868495214166556507513056956104175047410573094579637000628487196320484126161777538378902155311334035340421198219147567225143668969655881304945664018032002987602928191673065734202053513992469923152144326894947287888631811089348915320983421686863555850214020701276661205136475191870172645625154075517123168622616945712042811818652225550707568130039402832623881739086268040821219102756038002627719743655864418649020108324915401112953266336403188137308402226390362642489413625281327627213684800599899350698448916728407442574450673593532391713463686431954946209196943046896649074263042259100504172633881065116064797669086504636299386389660138288178249164337142804524908869306422727059413454465142098987468604876461910307046847103182126791798359337295515131033693872229228470683825019731616182761992485074476639809176819675205636723941946288127517705922652882493041044749895731952225707752901592266313371410161874497131574716735039571328813074307310694040707091890745688002144390517254695163965941954558225065790225468919582921848178766064900911998654063060826051149760476365287926491824479093503764504211478783486528101959393118435797208594290230427128639121354820668644318498349463586799195823017107619500838117023052343304435513991815355782400627527819765225465278443850383819383355061743182651584262162474238564268441165212103708047122428823051581191705779529856961541571948840466857698705667195511179655430757643354281307664605752721391689039002331612828491625767365141889728875168994382739189999797789019383940999083057338309975430605210463299010446341999013058400805924690216647961927099981840021164798153978177454848001565880791949562032027776159283209505282001135702201317939853001106563705357149957100737631810731303176469984634535072738206705577739677662378053297543704183986126873012083947288035011274800263263342931414961284478233645292034257556003530649285540308682349342227098829376513300404561525746868789020038828760071710852323876759874228217121754966833031230794896756361390185760324929334853404454062729243787398335880743072982737335581546262482307076747069278886076400305597003852556922186442654256046326802411233520539260176249480960885223806651984493268586000233177777433505335806717805199092693958435722527832661626171611546044261189846367939733222507265019849889681071091988038719101371060768453629787897111480109603655004563710480754110628465012459260982744890960684166369810430730652397724665248159397289171059513722685741391492442954514317029257948662890672790788966940481372585983545157801978181529427991229594320700640145668572386299024948568542206348347463717058790645833021249408857925329622088147929461482128082402199091717303383768204994539969524381464891594460310571962805467101882262644551316343379482199273239767930431093976376389740843911601688889276551109303372118794773886125874073365096600575207031197812960963343835621450837785573408867966624488183705659381022818366224219985672769894984889831222397780019560224740171605617433669976890087127685546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -121550815152923490460194089783482898908529321385621274605746703069392576346956713416929782511307074037574412258464776164257354474217876635509641312743475141534708192221110194369151281353674327741725165423623786241853946506593369625822732166644070626987553480167981799476363737389347143100753297952554032161200838175175357445611388366491859450540817009439435942921838229214679255941178369547178168173994582633247757623272911796806826145310873412601478314937396182044826012833939305889768870071987184445409838333690920758589619665418902441919915916825131575047952061303415469228676327399129340380766012605094336339010635675348516246962762950177574262905490527367425847253644409120867884582368547880033255080294814415382633772175443312668314734067560737593528590030748678092124134735089152537911556501428148194582674420514161980978686328210771662133887159969585488814923418710187216401813867947207566132459054304225785470636604517429393737860969620337179097428766350433433987196978915259630211906725783076414376285671771035338759472659327377582564057165268258856090503825599978521435034165647815474851413351830930793450661219076664639455359192651047426112667936458290999376709137724244562363943617360998590513243805086086213584030200793100594282249656093594154274826740116916826513922836214504293467619317284153296812429784383563695820339841196709788509688611342872516416017291906604383063141007599689965569139224870646791415618270362423348561796862545598819866062640473013875050797829970407074297313656607385323217451547077736261279758553658598827946803285471932668291243096444498252986194015758180630075329633370963113961367165435038716828496977992230197388665831688919881112859466736481090559084307189377037936127575053103961215803388771031728369496751709692162289977292848428083807719292071335631708120899824863351123539558026895194490565700043061167127153702132518311738803526651556116041876009487754014087889609053825608751123050042984308825256588091288969170934430695729087264047140674877249280582411201353682276345941833272039063587409389167588040236824805042796208974524303055816111575832014657152835489899029903872044481893268052378634472101062258821540850872103737905126256796346761810778558983912084795288954487946873872510621820685050392322805995445124072344599396208457159529986859750526099258204281057071928475002392870253002011226351840247734879788659248270447667649330820374700232617108427390666938749609808153028915236515905214367305419234177670679447442389079243169226698545810786094943571228108016584485129929996285569924933455029556555406473574867767346221224868457769002632373714112282566393424272796436046962228804440211580866035723428689293592348952364251145004801397035698353969521948395147284183130941126602583818097045953658171481183610702298139824426565601152491759782046339315064654438820523852139879164185694383594224513071938662356020192005068542093945307759927926579491300177109068025289404131392423358439554285101477164079950389925913530855982191443809504306350833468724313904568077193506724504713424752586703067774612319860773578778109976022926913240881642608848215913931390756683335442638838379060264307718089893927065414298417862789904181798137767186122128494425800755547663584825658327958517973586986519807835644060253724159816089140070964150386577625682292008122148944799720419715422313115170921447293824017975529985592500733881259865253351236850744253482123418261395232985592865234695622571149696874577279904167709698406953317721705047564682592773856563336742348515832127296911585871982286636589677547306783282720543932695229082815173025499108076807273188314594064941228755188001477873213905822939595130517382966759480359448420126265607442802456661962125759871697813441559596919531522597476195379190684533871979834305397771627409585222650282684085339578981330173385612845253983132748845745872910023267204194173352384472688347137729405180248059303262087365844407172512059671493182347594190850971637691135627358485587193534385589293238891455644045365874851616179430937668599961433501133570841296672165215416646595040445338846653386858636595037992177812238555413470682619497229332112142146658066318760696035873630952819090390799015228503120304714240551040532170905998520491354433570673977506956573701726099785113558142123769031152730957603227965123677732427684240696695201492760020652338982100416181576772508278932063758624702274842777141369706643408758217115193210091442038507935097740470683280424543141398902263660623898252392194994963352279353345323281333555235035589908257117432014019624192627389203256908972082308654512318671015404613810282671603372048398782294060154768913062218292816577258955302093059501528636501468575854480033224804109989056976305786114156145024102522719265860894663004767974348043320706345077373108078991537802885500635741788873539867832162973830182087076450641862294297440427446534209018153659990366603411940004651993494956466731048766132568949516108759715511275189454039719185435657843145851640539377826688493254317327800912265014096404621146201782511218800124590752497200911101755372277724774136206369656192712580299191744496455707616759932247305574598763044284195053638679900114937353425922320021465152049566720270783973763380398162017456755731630861836105354785804298789354804434815363452895028525382523027840439184451716588532623974391610140534425662902319043798459143093895642969537571141857553669407238293654854079961577934265650173649087939546668802937658563189239149396523158926989845050522153635866992120729524127570024963445644143275024341831414493240437168531068350349919379235238388292928355688981546317887709745066868497960539647840365486442752244549889336522719893271594098151118768659424762965615114204021472952176144959168928458434239580112603985483960604376761661484566131347819322941594400749974910822413910077154941321819253424808987908808589803181948069654171074706511193618514497504139225002010279619418172302686430322397144662272420453111981715990800061137425781135310800679028403165684086716837647505166498052880474201153733498700017497127486697511716985571193365195870161470898926839881479522844620522035737234436795183726325574909834506036815351774976812287854498894778399935129827794055017116778515582174133770213220848859627905058631595837166221558255823699486741018489594654245243386372900701360815463252312941931008938854259011765199031845627539595455019522158031853326985545228808353174670120878082459432767804137552396933358036332535545168037689739097253219102411470011610967336814822649123875709185703010324760176012876033591969036241915444127407375220367969602529982811986536981777744380803464544092045887394698657993361673561539039882029969100386553179393698618110204761637505628522976904271307130037225461342683096665904501836010161811594563051567268340338994617149150815643344385520193264074701066891577026916309899567356661915870289276984397782002629296549436124697442586836198431253530976160280779872556652224388116780733597092406482714418989495974972036277032322148899919179608012143135659404626632426911964969591275712969845984085656735765632579784262370729084261771755820731214292063167178076539111076728722820312045882276847324950105899182738771258415797586797866557156893556780291422994738955422295679723385145721944084904035333597241963391338479647601404059270720219749792505719407976673807449381485199776103668614318484207969135438298942645559092479594643506192079123402230520559427542234629913099047923334872255829853421081036991247949104752916210498925837491775790293181763994764661075698492038770509155903039311004106342034650796686209888446583380360405227854762332300681637872251553428292033483928620810562306910437977832502925532151463530203630191705230171795312975237004248845567401028044320743798001353701516031096826629538769782158995962244633047555364413483403041027486324310302734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 352010620681083689337930027335512428681779323090475577973772522338187971531819147549849839354982093144435296757497242306798016082014162725515090570968251784578805839808570471396640047387439606294464159833842324529781858789147973626786110874980836331034374612403879092415516417042432809923041372642791348247502394590535562077296400162179540664343611955490727718537327377210963647955368957119777013800569891850663064205489989272954697122736499213444774489463509730295262856382854478356641740726292237906094207157391669095512319941027856457859123356598390653494493371198603682388059152214959022115019600752233549391202174810462048893985991102699410323429281948879223178872413243718066644663927042050348752566111377278703788791221039832198402262790955531579132908828083870297858100765371102659865086755607120819092267451525191853171395686206741495705824756542929776767150962184138061678042303026363308659986734071724118260297215373083731809291806769697339408303049799094698893463303427284620341957082792224179959016199454848330019219715448960506168738818783390274972598068934556049821419705212899251150632672446834305372807591569304091618244646811150752504039637475440486580915449360049249096655607100411968787839948004854919460690958544382060052930739521418090803111214350355807279829141619183403825966693380586887948334651652778933009660998202234628521149398868975110333768708602796702697107552535367111896654703867332241102407462261908588403227834366168019592342151064421621266707073330492577850863487116545500780712014089110347665336031975989040693082516636342633836956118222546609355490421261826937687270750735333972988869938056091781107959419363458762256654718811928726409371930796981404867893002166357009711916450410031768265046086636386422764522523997021357701038513837896421715774851081000162854019176052300383880694343447726027656249209050651887053773150999568242501587860148479690642924961703802113139688789852816325641836476531813769775475965301077287333553914599747129081783227152531815227201067838875907142580054754795848095106824527888882111842116737259352596433302416030264576871997116279470067094598609802621669648234774130248437315795116970463982910883688439836202080598063033046940177004219857310285286824525398576838412601124998506772133734852661323417061942387681879499893795290773506960537002926536103329363112788583756174539353225056194692031490605988085798709248137447959026993728488132837173610515235251418064326017841076629037972099295921835185136906277541670970888746082631226989576631435104337863012458453552716083844581245728497178836426848573134368691644795730152280715975328146281736132232669274896316180778206996843242242498916873384842433570960596366935226350037006860485494444947377105843820717554342199198832047518305717762226719410653598696073808019061349735451991852657749412426625538550062159506805782320166861801980231152252529212572476058474106891407098513122824058532486954022451411215772533330032548055358828087676335262298848873546344543537381555449760541884301032899929317909595411885781610801532142713645121030759432911955032193713646447872260149333549557428122763918707705930215564587109046100004588413910539419437232939196771920575284439908868401547969886429149896233383242369546847491353390209579652469934388128810119963729885080321966114248489589688832917999494112694980319196345115517906211596727397261699461580321069810672057111432296278554514687489344529230023822397688148094582228944742777728755900024681122822403265528217427907877106637799087026468454437244049518586855607267088226717891990129021973889742462103219860086219545764918873212936081304588515059927392412401067515240369482737382812722349050021900700667589897529140331730874746195625181848961049257687782881903739165024982538070710787329640682701137193276267869214915367615483660033433531855069657884825265629477413357591379670756500465719906086286123816866092552663329127461410024876380426584828115772476478486550269801917502395351261601860331943250878924694391452183692170531881376887920468598771142427507466737287570445292747308371955180736151073479345380235647894232299530356311077272459996072556454932601014303534218569125252574164841943674376895100468979566148270547289575379965113837444425609526286050893664505748607855160289149493231883683731796510087062375622869021235119866648061141546782914763430088221085259176610241256374386150075361954743554501932994067639034034043867821938273987386145824771283270834540641869648963888591054473690744902393926200623503823859841358082852034953577616193767883682557873324757096842246626705164133358606738908525625283707424490232960472153018724569757134031178375617439493723511763537943286004832181779902879403338089927097185167086221156345220324514547804174330400317736604298029238419114114624499062487316637536497837369859730733837501714407961620000742569109041213079458352038417944700524566976058835459407333437734447237396994377339041499135070143077263714268734350605342591635378139857174013504356616362717045722225203607481077663571800695687249989909114615298882143889873581100038385529903561840196685524418616304821446605388553656873041220806664515229130105385109323199339731452420716337833224713249280396165264962460878432170726783620879359107806512193722906602873048995927639301899691007925846438025485284422992604413719652814292619850331364401214777179628480879283288883455740532919209469292417217658280305178316055108913143651326273211454681416315121723380249155069126538454048285074843928069416385025465511357942009725873683550480086088764232663766059891700007239045163415364850508514668859747608500295561870995950180588329461397089840516737396060524381811347481884558914385544688445520704285633486833995075553446335887896721221062530515945166820562645988902308160940936740096776392346926779785724609560179483196449507531929406758587196046456125064100151113025615211261515732979713509572252947660285971869723289080744119285721842420987055929106018366207695759513908172275804042779479736100403550812268530008504585163069215138856472687874573021474052502025407022671255037369977994672028839559803951994441293883808292688611391531139672851175603592067121846263618171464205938588512863164561536856549993201872502250475437014892631141650663741998984095427508986962165267210554820030794140287874495337239315567821725750343730641465940306712595238244249422350400488573124205808721960223548780419433527368492007876077325122935055084727865375836179196707985697395271305757016385943900650950842407446791393501178899337613926812850913442741898537019048488368564947024407853116265792565318446874211181070512326939855531168141205641686314872898607539739497564342474939106244201322163767319083053185159276853290034629965727171168499652576317289308756819703591648484506183988636644659818256489605144366984693062920073661275472293026422558723782813716820218284478829792684566980207570090868061608584715574802661094958036987713771470223986435584580247758782087173189340631714014487953706588885993888958360525198668641513212535743640573194909216995829359262795534015913138361312851137193082162205996739700581170730722947408386507134520275352151387950874235780117702096278559245431573133994358274047972767300214782234489809447753078161448635965360183549310834269102196830282622804426595235813667513118377498258893596743456106571982945474725914649144831757120338392229567745327198198864320154571167777371678858723287191212244352562830931472974416670544103496028886217883735485223242475202312458353115716725006270816570872896663642632990206642771078609789367459124188860482606385396362988723834058884281568618136949560061123613220627325982357955192937931389782469897413375866403991424455148945162455700447005239743069239536014743548616791054639218142741139681735925933262210828648183211977789469151621555638074188843145151395219727419316768646240234375000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -888248615779904347678216015985088195078111621870128780686238255244563548086256347189023295806145450097870500110613340488317009435015467169715733161348548474280921131402362410938370643546203185314045482193188618871041791404808105539268535636708834552913561939351588042387974011803939401734816277437823202554521704107067094948163267529914596560464844490542946908968450960781955725447430995487906243556733929443778311001140494075456199792999060487335209491040864342899709561276101330456946128612291934259452704930937448266226009212455743790900946632415147205795281711416254567840427611281399807413350024094015099836813118135123959906378740292961957556644598450375887164172645022503321761711689728178566903337465547728517030419798588662078734350013601971254126462893225028751430065769770663661305669880934573094083066511178238086955665403824299224739996081499888684697406128027635345343466883491699021362823111566311096619373177536179043474509828265476660392052332550370605534040437901369060409895169614102663332659054136108244130777963607619591916273433088265972703372871259645017575122224080850343242149168674602733754748683880421202980138110167664455654928882387186432512460542751476482605805988511517507193202726296610483711640365541373519022679273257633668463817375376022232651375588819921555322124710382109583174671840482370717959027272221309258286151817442377385595451220273141028912181165816618199804318559553300058856222124927480352931411892135537786586265672678849306250406598049663661010809513330188330827711900772375389512341825306752122034461558903695195865881278101666068764282495837521807948719856511596883377397582049794936326412825273482723692036550954506356966061629017064379847848968256046793196169177912580734350273983471391799092809399964722567220133629498103374993351365723544618601228143716007027166464883494336708727675105072596609999984441470841572063484904359627491449195453738277379045200753604678130526507662590848903714254221156232424830935488544159992592720269099552799134884966574877954834065122862538690532856821349387398007805235962280772066850311238480855992870104944570063652999070744479636223013929459021089356693860588518662743112545275798655380616312672580335352428718958857358930678290572436911472611363938933281175200049857471355691063461447971254121501434722929836523031085355569845670721681597186898811333113310351881974743593277962578154235265019412911482282044503438588797271467545013616848890236505906153780790007599563980214043658805239828910078054877136727508546735003458620912298972191138958943718286060754680822458908213874604631116230011430066839047553855682889588134813024174307250344248374899363413755644084989121602585963881862903624218386364591524858555988120435485419535724872446528660692644886805160350124365986628355389521163859114612696893023486103350423063010172645513247742525894637290868053146310289102081996153489660143796626636460722290308208986162418677261444263868718602623883925783417723059942177206477530107815007395824281124384366778369963649708376346885592077723475176437406593933731220651258764418573585294778192771583903981107181814461249556227589651558764303636029020793484730070851461875130663561075279149294132234704686590768014267342119258921536167754465099460081523907961268253080839435725360865115663786616682388088795553009531216155556911211708955886636394898419041154999214192278052528997086873039522827225690514723611938420507384485678089923023430603571485240123948105540332842351091130039694222370602268412553069317243151024463017465013091007684660693404332019175410380327179634933275328181760879245228150649979505307224050696790990179380120316781499523291413835344212413679057266822139014847532130470429320774059805768695598217766086734560191246291649888546858238788750255876806273171532562739934836302370862968092244155815645786646362684486450361417141869967699599331718919186491318869089790456530764166759269846799621806013539729276165122807043788089050917512320723648386581048910871821667182757836544652632160771373863894503071461438511149146825239006452253845693531226549270256635162832042664651770128276711196304696190951327612140850797221969674991751592599304617986829206308951195574317673093741280762012341030887484712634998672255411669029834176184539018247609354209996610157534745475954874949096782235294544537507406267995170642783468212295122101471467941460093644103758196965591250354207707221367320691130250279228471264749004016919272534197794859889492799493041225698963378068013484594649750229060158916475042274494664660058627872534919773713055442971564842745141749860127768489024031037919935984867472090798783645407552025925434852826289433761805994592438600336092430519047592098014045322864435647878986587910519249103094816554050488159711101059842460055377354946253621990282597897544550371690653625547368394024791608878599981427353132236375051090280627355903878843934469205502176469421743155370078809985020895103196808737657755402370794090565052514207577999290929275141571163555514719440550560912234810164733127108233966267806111561900623222973191942134981872457956403975244443377906598938189226662411647425958116531627896131479248136152310657867068561516366084046398757345639506502337707984061551295425596821236900611572550471337502251778171733303809876594646190579318570565446430523060304357209316521065358470788979286112726171185807421229117425167231726853048885898446084588120735209426876155933980694065065749072692068465026642653675699793953240218853061931773708380612969026412079299086075762268427106025738970654290843893886116699884926970936461071616942998978449207133237567618239389970906113420412547229739712915072926178454507098543710830793360033906249930800300505452999265363247903642639526081965376522144386336331451397181593600002036705192887814954098989894761554452102118166067062437348657218523845477426667973491228401075825143403519385803752889495680387728384270310943070241502948588987912997341994791928148053554219013581303248613006839389476338777139593349114831785283596190109370368624428871980390128696904635389631882020377225507882657845377343933863724904150057119857718827601397666044117231952745671896237972459060041029559179762057131885227722436370145089768707922331280375520403869102958649887856543832644622689592753897843584139190193661337003113890579297326788266685289852237535411330166628801778947286664001242456162586507321099985947035503456105598281737865270264228316515120878861226805886408800887773625374321258179942111483838696664916423108558462720523120680475237284804275087600903183767493501658547959485887695438817239018458461812046301747533065643858728576138895781049974111677234259281842770249684257670352222137670723745765723079945702796353860235216551014702265464115172304961678364497526834540629599169236966703371437668951057290222767301290932272388121188938493108864772073006244241158500037354587311656945766989685560454626234133353960560867806832650160523172051716586424410024534940708576994193648635916448095481941345681929879934526442819669196770067034445919528500820892252411763042536549306159948877377860020440947625472873950447777724323501565239468534361469963464967654607558303292003900531192546511205099249740281432131576226518834873608433014292635789778943617210834218138870307511399029330925691652421082812008240040043880706732622928512067779142730437034691737620530154524545891497175886365210933212505094643675238191310704068212455185365992139843418139090767893277860050677243000227552682125505587789446499512485616634252177451745600354037862148938115088591493002453346624602030928955846032298585667714924804768189505061924780129788751494580142391867183243204818116066953616028501612026240424911979775387969162817367824864980053130765739354433816082135624276613880393093904429207484859513324199181186217441001488903662419716056319884955883026123046875000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 1952752764976193098870850764646489437968521889135508095207105490296163500837785160883314214604513145846790816656538541663164671106849975536917261581935138215321843977270172769472671386474726507153873075292697893477508028178949622337971459811954740832034563526181471295250095962312292876141479632975170690305399377971016599372655318472626504164528725524108953570662191980072968952062981099284324525565433087224040919441506859892949788590198959850283513012043345117940788557819522949725543164645701391236063353622140446717102418126089010848782496918442003602115999265547796177298749988136636847000382151767304821199290329812029960566988444020975139514184149677008107377254420933977712718752948868853740831186697396937577057981659334760704739027869406030588875266650992000996313835927250542740158613122478339412829798495132575341253802053589463468211064008521094559256592415694728625259434335924877573658784149059501548312943178537392075120337117591396993506551876535629322369777088272631314889823584591900317301728291469673562665982639320090926592929397148342794987152445293855761838939055033014165048832416205206945723965817049788541039227415698671248315031071382984701701296596081134322036304888047229664955040717908664325438111744893770143805292525375191505588217535757318035790102980052779875393209639846127609457013408031594098009518158027429742936995261746090200516332689238296837678561951532806173648749829480866215846090328441226822891713223079283931481516396693324341146577494665103781008442090782040680035287514549756316581334406565881847241659158331977183893020922442170611922190457731622386095615694281636161229168056315884499511125402146111576007591357694438193977617636728100181705039044955584151010885626368756901382776564518028400754345182214961490947722851636989849875913825750221692408725800854440399248414512870316842665401153134005106223774408644668890380763551211040234238381405021875814308657304287184998640806521219349784100295116896089102342902334469192205506028733028408393802723995657527373116448415914159219268942739108842067879799990736212828502360265679008372534747757357554359922012595456616587690175608534907622081728293857588304620794307992695140016079541144541159643902331354635242382604130099554841940577457212755747488829671191927066368300797607701490566893078226491961772285955053381446154920453420775586210090100463275255802741011809477212134029651043437032040264669859538345182199830299312745376761761036533029340500638815962669443830335079219295623061629615349883138973281810031081216898299200214117171680821444606543342141616100187317083629911011678545406871219999319849018389452722892679201899825809752766656147485102945692387412813161676202030861578020440874698448048005406268289270643268212595932971271840677775542568489075428634040995328781044655767142682067934827996411100201113870340836642177906193053590401261313182219320592464873434529641717278255763655194037949271611765778398942268180131771083419604007411444376529878310030724582827474146849236200256687378885175794381982321084559513745497863225414471130033239550082168941904766222344432693443366709406031719736131101968527229395258146077784057056046246033991019130415655497056223435424835566430877187957080182684728272178332271245046708890943281465164129024796674138167958428875953164493289247296197318891654226671338421769909224863015319718074542809804572652769317905711695682624173578012415198143335787905156763383235353369699712585173733906751818767615120270102661097519014487412436162496765164983843222535292005265133260084284328100914138735276841678285321171461060338376723789773813522796792195717263872862724592137758440627586335696363648119035912525930380359604062593559142935616158358945154977720420798112347708595009423413541364132583267635584789986943239907479571428783015528443567649225430475513484866791054727829906910879076956195389208978215532007399233484437024121605508980123550303755719056823665894035065244227270174623410030788802269401508460014744565759880753482465930281298035183058554950234241512065399289159368797724031746931749082669572301624098596138183537610973731582611115477306935034919334048466287371589998736781295545889159779772026774544552619474863326822331251721495372215761831139419328925655662309359692255446179044475570150032256134880183399858776062619790955270848408536966852623581863918864934499816415763831000186730040702069608919927027032747807987151314077604669957899407480516955374294077919667096057064591433753015909070873730783887544619489930391902148279262517835205703613160104464360853376313866342429877014590910000330900372931978225072265588029857234033059021067980527661880456120957860040803258367560039125547212863638619188791113314346221929053092234386085501733941042848541677037551371444854930633929494362578789851828756932035147845833185510308761161294460786980312003506383275078093530195183642348248371631813527198853049024325393557788034605555918232836766291205384875113274058168044633744133182236088771117428731378590411830373822029367469785502978237185917538488242207187134388544886199934554403773932233755004742525828777918444332083119056867679654711024931449454805823152757218212215429809732777033655798700971555613179760261157257727594958190151141659716141983700830188263851528156951829454349753506833662210163564256340139972034352784765943539435410115190778756492931058144926645676351269241750617111946187824522885459497255499427880122899699804718198970555746438261255235184152558040928137078184137816065577148245374082513627147137537858569677960645164581639145464295075818181126969180449186759767780810253200030652923825123440729800060110150988245645203943467938319220443244890764670456408297602963539231438063245738480678294321103572879176625473368650160847588465815391960711089361331399463896005930821359511335514351365706615179225042827385967353747236361170394335555484841697486576540584775553257877831868708319796859659905091805155500841702712152211648159324180163565106002962899381671034283711300925325588448371957888476615259979109664975300463153279353943319238476535968684060102918579339717542179675374611587805463559921854059051731997883695244515401984352037757190585058404947291271513694358148719146150080258545534913643732698929996659298577201129585443678843764607985412953629433063053270054244067133897002201885720534930427251993627865067941738141237775874099513117833878110051541899614200760766894503887930460543790367160254921559033077714218242101794372512156532225234359166791350434191879845820945185819871349663339755815326698132091037222339321964385615099439342704682135831585154854452462861348262898504991589650215011523641000747826489401782245952355087944941810619909546338074077634319088580680837519771159094329287184950169055901694210678086725993436066335400013978036137256751122784335139616564542569121411516085079074302324439853173870845785564792216859064285442962146120142050820000691119252641269211966843904011165131473379487039152021649057131025466721778046308542322205805965156687407691667069121835115777006769825905191849532940203503889600500724319879816313790025231871511277140310817575119235209541049363072559375020016736585116662688348853229689401388782751563965602012792378979559277250101726872649341583588053491681955910262885316127528041747466245760560193375031059894011748980789154925810223274420543630337181118164003780618190161121517700677538440275916907225990566318847145348575155675684327773128352702288427178663411019245237368948542592362345644870474296511756688117113818955913823227093053820229219755691976451536108803397947229375744802047538872655732137746022152682229426504596683361774915136863761871817370982586098644732706366570765414082353256339914442845707627956576250171713345031163389427856619245388878148498077743208275710460222510747553957446802364028570764276082627475261688232421875000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -3751114927400197159549582429250417232377434529829701888052415070013016686658260852371513746017727985755239383976445796627538368234767018640015888691609456529772666061278647820685660639060704093314453602846789035840904127695203809475319488499578341731777230402806968303332763577702114974518760973584826852741818365879133995182906010917601137741860983339522176258872643962413395975750205524463263519034428371136705952037941341974243368782162794336250683724885285893444681172959418291512354568642640956812384010751767018973914356916490146851999043056771899615800618605785926480049762194460998476662746233619542671139118071730957084252224928320933979130181659519426398468929818793339647285041941677408347296967675911480641137241393696019954821394447105203365876066832175459777034291336203995940420252694527821506435890175559176128743276633500570314293469709456029376846282615692428970521110605702021816784366197010498102835660500233105331172983107881820741888767815546522938247411034353160337628240525086780387067236217693325559367148722752915332427609940796309749480266661020531443570649904271974953757410713742695126577725781826297425905441194268362901940697231799827588688430043912318618413231995633050885627563175327213533667495220800692615935660706448767793387136852406006594272048617956586710366576781003926800474703964279235963421653539337883384206499699115294154639458452287002876145872607038454569500254483100773799260673817519612902744042831730600892861203281765472517993520370026076287040774625444755385338602245104125592851470497747081654856402302515401643461455445471483705650817001735875539279389466047422106377617490316206070087407303329658906874501510989288824955623703171701215342780012379903088597930901277408047643993626386558366562389536532710514422066931046022154760250376865094462985875151435198456134698505257416884739934451385451202010668430329712530826691098398480395549988324630190277758793966337796769047476144465608853818439246034812499287554933475134217082389464948400373150673520516034048318595884839214104793851190708390535284245603052757599379029370178397507723992028431480569518297269863535453065947638809058305889016586631819815381615274385608470661060688552348085805313106745702083044562518503718460351360238552784858310940829708634314388413472801415491402884357817569998419599432137510739212500188151879698435882912302579584761803072504532780992691119265541778626966141525430962642786833048271063536918806140746778288328623726547452530539830157604103881047299563380174345937521669488554390867919343293471805092290452281505411500317655924807895928704148435271174087092355582623476059497576150731367652925112476372735322970076474950293777415818260166444590016358508570307171171517755755275793129797341979859635857276489379832715703623142640046935661278280677885387184315028984512993540110831256266482942620313373113734151505588178454817336738085939874237876866204042666162377890371232559351428474387817315949350755922326161200421333924291624526625866180652885291047745547717040579778026973326532148101031017855159069274103477990563516964450835235468450919282090396360716041380970297212755773633782299765123888277643705978523891351096107746384403302090482161283493482264527323738619970584856974565876072090837311753060525471975960356272448995144592618499965109237975075950566193983425799734040854658681792103091634678912553357043730459231330208127821004375107718715989276515664011832734441683893736874819530658475052140611368904715544777301823926405233541152270754481877453777506346123428961529359289949652226920144505682994599576065575028123156972319745142030106770803318694272059126267025791868721395094707505590132768337806935398122613393124717758921860092380967512140353199125709020735707245690475988722162298873021036008951307101982021965219245350243787204329509472836450699152655167340240213411926855905038537233850503487888608960199569087264280210401132053986024059730709859672385663511307317717414206991845311495147349370794526448334955152448935753651576353828413571331025307783337730498617675448473107391237171226166434998407856647528952833703329149458433417034623445140136312270486923054444729227871513822402883895347574401219020836238886166027542808649513650267139931131775038780695659645940878036453053374692897461828710116011207764268800595180677443828626464396574404760961564573611341179695691107613209027715246877053329848797054586009946872044231155703286170262259466104989150136629596806698773895016466684294092493222335690034759267617417326787018212262094457360451341939346633792166965255419290313779107858407549672090981931425204125370055052550561718060797612681723854987897023344765712060916785389173419691412072481354996189432483665667174983939722836470704146228283085983217756770485872809072028852298633069519126540166898229976162391601665619564202909873865003350022504802570384093358131189137351976011458838247174640934122104091560588681773369891786266309568749400382726006826921799253541357677229959365755492917378688033981039924531974009008783635427148146022537026922618253654683973889180979901934750988470580037108265373106097434652911911816796404433979774290659816439635718192173484992670865412543719080777682685948964893444912186240684605989961072902119645112035358007459613928508925236363237496051668266625867787246505264595612527653117525134146613265977845398438684444497263701586590938203006721402899636485169539146691821488259863183415258667203839812435951530659851145892390223186604833922805509980614421544252863876694594708753710757947048269088611167671626765684381707532402992965481941105355705481805007574758103491542866744954154907861353045037566812770816284685524580534189594966040103322494598760749991343563295634998111631962552096109004741565577536936067822502015058771415233730788158439021250159079928041326011021976351541918991431478649240646381568769615111571283218523423951764377743003387352468530579794784592897603282228904177179450463576087174477608096077209607453505626691105571942273683463597669045452953851764602007292270025102269646629878033812345050973550761361268338673897331245575695639939308876990125765805765068093740093425663458877867403799237934582663738904740078480071248389220094054312670866486005605734813459619875742053176379868251478289339437390513344847812088533995610634955102441842300624416614798610937427643272508308995665617709099538624894976404691872102432111268125128248980518502549317477486448311225742539404370387886657875740411852361680394516208970207523774963549872868940519608760331824003391991358197209539195025405875412476900287694678769585322290361152363723979794632862676427211901157054521459534175663909770757555135589201808053112411745617288920370940781576593035185559430433064502887913215650440656783228323262469571299710430515104807323631110144531364532889481526397842671153106510617724656552002706696472348991206114948544496127518411029947327386209488111676206927106965634637946780193962325799246500327630434852605134915693527329431821959678739483219075196054624479203209555210012911234758879796002922039624893152315210344571719331641762265784764897596897996964822988783925493030643693319213915231325318436953711363223025883750120655635377965059034878126766418773614454384973685152857149203024617239619621877488542169232528952635969289004308277760901565673714291564105841605137498711006249404768870895178626657851180670427265489235227836519880737696192546770584676497574651366515830778059571440436426004699536573218841304125704169973030238919339410622860306528967623079307441576679984202920463930638361503284050889587565826843958454340548135294024481523055848418896485043619304891682990651847575181212772365475837083327907645074731146537673075573931382282826177746858921622834396239709470537280138448753741427229271478734850029940821824168961651224663000903092324733734130859375000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 6318824684108741347545400557746634108953420845812790781552117218343500537785491743054582151033314666497467525916032453769485275499953699567152855568947353636995065234261879893450794966262198032808758927077148843021542153571119445219500712601091062789657152115118671279990757242504597718842535517122902715908016404793811577353087652982694288539404979612416976817469598565493486932481093063433244961683391871244282288036953965394568706645501824755922008425464615042876955509680733252963179377478091243893989957835858185204797569048407152464220002911015384725069857916869194781300022188676431986326371287131113403417722722283032783598438235859318896882203426432074813827291686163878474108860938029127199536695287241673273665828553626415816509232541860178914271166036353960818970263993437464704348648056046122384778230619312052901929578424763757095686901415196196052113000573458719946349298452256101073634583957875389024713403465149000170907139096728785893242201456856739270456106101228223535655711728549565751283501977361718970916476078951978787439597686093531775612107873168851671336542570728427772815991433403453472400710214236362029891787651989383386619333696214469058282550270482968954990197587444301470221193875305319717339689798491278490943626383390147921507107491452233059565787788811892041621777667964968642281488971260395842131568205645491882671474083796787494219886959778364924979429163331571418611067880019388461433022540052409505758464296761903898777245896414920621423252075014378886098704778824570366972207629719795095815448719304662182563159387976917896166162458259088738961011320364916463865096984934134571031942647259962902423117600038938762665003312082452774452362040989003945894910790336983428933721933991684070540236961094099461771797539284496517853328784259975333147560568463336900214315464619329962037846169911607159803239100756286007687831827967569296612310112503410157580864152482617399580908476307279098755141182006317645044126423917749736250183361927535693739578777595516858118300959430148835103987054360266767609792761282782926553192712915672836516838785330782673305395961916586218055375384423264325941055762184937483274709639908292864837371803644039120190971382819838076554233114629399391922065421106184187184578647452327041569071475272953255509886842825063834684222759164090725183966522717389143775590756886223493328025534746358524201554253346901266701601368938352604878170140189422427566375038127712408235250032554343789338881823863354709232006348640938164188488093969527551491231581228669053930851061409200753481668867246262006335376480452778575450947827566766421691983087666907204727104145062864878226841556893459788942562077145952008468734879028479463417198000052550876611323943222979969719179397300354325199942008691282905888954636519988884444311061966407557276862221830548540231039094783092665234737296477965740881423454392127624931015652498911523032950698872993550584860658573188729353799388038620547069628700148912767839178627537045367994694599596967282143600241162800464389448121850551369869716851533063707462615506788593370470943859214809158549284828159023614946495306548841350626329466104068283029605208959112888202962243730941144120666072556155665948628003184056127852130484113753723232741705813067978332165104822572563812599836571575531525201257803146585750759349380825303279726073194643674930199235052455355476038047325850751189809763117008711405637254694440994410393243734369029842056600019491298090743084282073587002778308649445191695679657205571901836652596068668001851370372467665160905727094066062616297555488885475269985056724278105302188333528776557787897652252702138595314486722757489529057372036465119649525655302154717978347796785471170965018950170077650402054240777116622212103464969742628188046121193404206941825198744717293286121605084947818851279648890237732050688986935146998161768927465658324325430019687625563704837985473783184494479802920879756021533032374012518844448406612088963592167454537693891110744805479614394167611053481499015652365831780721195212393873945305318904208029922234149293569385634140589266178915054994240520818163920148011362090359974141422349391184793319095834431321119764701092541025198735727661559732382891882401624848925838255495226076551249458111799127094180757022068092454707644380814594872486844264699257100283105252304061033135664151884581945925159438809813059432812118782485332229346829824296063758762409703752063464148321012292693914689080865619503573117669481843541277570048626851564352551986381382077043684279778244861074718941973964631295876348674632820286787193164203491684604833032889726681659874830578278684526811453328837217236489290504586030631935405104366999121251521769862317150955406142542837992089191086052818198467220413649650335428093278983083744988227020972471704182813769987214695561225749318552114436907447142369822481276682604983517478819349093322873053385582424110543043184681437861603400236165142377844345542076364897097663506024811245545932721112598175507865623959052903337088099058341640946066689779816453759493434674409842925927516727169281566064503352783916513218213279248783683912280169639302398640760546176971203770508372895735802912932902330518375554059081587221677443959633095164985763780957028018224337629294915624596024952859918550660525298542500407208485287089749898720750429341343196446529463053969869061783870596605754085423117973057158719014827020096736108953056487265623140878623793409268972830896370067164547884873510570707793880064003000529527232610067041202793262680148798565955424269114821973345549668512866487923432812027388327809120856401462880096959998069697239248162577153487478413185766667414855287358321312216154017289745415551476868506571261287257809938584418867530639992709088153182543140612333024941691225396113085505481190194464844033378435494382014457928085245228837874692056054928872074097206761579537190960023778533628685555935174648755281483511929029550272647597880139349867039151496586565296345897645998972053500015705364138048049408715066433944960136326407766160838128444096173349979210196066024912499778032396477177104099070268992556284677469963954777936953473940212354434081043837279049379530738525141356092518108478159032004369684640046421302708633109144308393651539218225806969043229847396767778527210383689939498290871198238857961227147031797816740822569877841479822798423147843514488658674877161739028093216082036231410972141855755664121584075699516627315063674043012546024711682952631045304807326998356783832503597265027136067425010978369889564448307336228345935956180325915534857497075667347442141226511235734101175675417788551035535713081484704929076138012762258948854083093236393340177971162452424372366005965936301137154338196490662353829069480297376431636323272253648394290104079775650798608602192790037041047584650083963467816428087301640196671924022948149609153098901799551243682339419199392826529649348889142263789705617410425460432449858994928636696254543852738723160176271507815574323944184409149568744257200061899944236585244647159787227839464534331360608429632160858542718360996709967206513635426982710832818052046912844836180572038396975730662912831402555534450784508354908182744572487261605246253637726807827212372372634526417042519382580093026006936957401003546069084191037730066747894487426993773956606247193515230887852898588507540098242615104673724163530935691175012943235803116701864602530604718636157941780144732637347719638264442550446572239769768459135754064387964771707578050478149053252467233851860819130348670453152358850715580262669301284376347778349359065316832124499218807070985541239943159478558908049872908514689440151126439074696781177180683977681191322097663343907339002908538120936560733802902114037022867911018925110771491110556052916702776372547760542227904766686419346655156914494000375270843505859375000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -9393039149352357911582308636993266741774981337249089270963548231108926281918114928274589204127092083812551535265549885182086113642418092763032152904538659334597491576915574213250108413396312664779787888360708416963820545789639740374431756452565069162055233311491975600182493148187989630679018936044052821104054743311693892059629378590825597589727292919439128713430235792972610697825191563203738630880629050440844299356762677807880264661547285627301504952856580697610023518270243124257147031703032394976030961732461385010717020032787562449080793608512357518425561881536331106334894347866126378269228824554150262730197958450938690276035295196715182971021087278828538138970945403637897742788171830779840656986930860802141089624313767600947567357090161151606336733792512145952986634729292164299019202693928853643246486303232419739923913659135894222646365457804151046280005158131156656442461136912051306859880929439559145698635049845242282908313970537941852828084171341146905721747366368271187770063732445510406188457366201376789025889299263810440876680043024413561260772499047596499838108213496436087406119409533455123360011340800303742595707833809003145681450240918294284046577697715395500823492751642182141680082807433737887929075731533855892958663267513464672318577927177779970994451877632693880678584680092433261991511196185834081170840144459152755540526006916776050506946592083345391838477076174853729670092146948107475156961789557431913968693129873202864529901689939377113429438799972893628432560923968473059491975258708605588412324141985260156673386488238851271545494943290249495363045613751497014599339710937392044756439452331918369792613749312167765681329273862348674566720001217729546134427977831385020349801972565919562222359282704258929982591847838325596216012341917856655923866343153638965605208292995190553621309880123334015361944405740832328879107340042476434544183593518284446330046604803579162931572669205700640046486744216204394005200731000692748092455739120168763943527000039129245374491542901627752072904518859764692295514735206741908973692728866573066544257219598186357209868785993844056798638027838501450056491488527646078810847280927460135181020584592738998313415763156123359970435326308463028611752897064446249997112972764567408748323890884120729282279693138683286153331698047637174832148612289700916790831923495972911980514070194098967332489166277326812761003878679981630721283184195625142339991265031719108461885647638703190948010201776668626816747253532481522305378992818458556849751284736860190125498030660669455119028724870504157640643338984733215596987876673696511019114332668028673241891989067090406415418474589754915873625715267057446682463779203201392973421309957743342639049973042384808962128938333213255874011357591162924559602031347941824985715097081167949180541340551402707332379705798538851212670277259873763596876065099116645481910144160666523608486055409663707171947029355563486211124134172117155420345428607732944462478641798312429566324792732236551169735835303160382539164959329503987615681553403910179034158690290399559987442756234895373971859148769096507168052010354879372528491055077238551867036859120793068139697357890206578281107987371341276717633489308985860227632987354562715254148196083442224356968210866292145133999958330979580276998495965996178184992848876077703290611652207990074268385494149303414989787857190849205288733849684653219954555076920072330761367988635242141075217290527481632249979137047018130874032824818072086283217386645629424236536655453720299328835974990247832371457962129623212603982131305142628129382439382817292465271375519357426934512407166990440926948402407083915438420272131120182531368067033707663740903500978921054464787451032248185883042809929990189230686343418052111707175252920334825907046465195603629618603231183367868919155702185528570805822130378432845341653427428435906746464782413347328674809290661301153647906595854579969518478507157552899926502282277102725260558290207488499441852214811297978808873844358866791714010979687505289981114964945506101525939336919836939686722873786889586589075301802092167906482544446387004123370971447765200318487475298090360592313415941358909233155486096781590069357856189678844539871771461668243734325422608429355802239976741690759152376068044872397244137540912718146282008698593698916027449374349217456065250270200384809855748058767900688763464295305247386208758770905394173323398655028327983234283660201772139759021325746021871364086604391593386622523885899587822008640113301406163884524612126381687569366590823149622923953047358428192008111714153736562180608125998287651978777974304253589062036767129643126362551660865449556948920876354768280128349360927216317672869826686121780663022493137044280547215523787057490283222715854098930593290814414752738137107633009984938168662117896954615117463419382987899374430612134462731060829571068982522368018465771625918929832881669485520326373552072128872148766336767025160956673467919909581062343625353166881639170410229681267483476423311725813638351619778254899675090101395868485122166274264840051695929392496909958475889478601257018236373822392118546873925448405446308826822993746516073753054366328525530531089403962165823191509097153504925117552534017024423509595877410720957302558205036245802551592476476509273648546095976658921385822389256186657851820983086304470547667241716434860109438161057263788811541884486734859176036920367170620732724980730020372058196599693041574504933330316745759643812129776306622443616555985713857587345093578060758588106525349748862389036738995944758700728293230812263326373732796749604419994089406197699541248798761608983224062375581955141058915282217522661307366800891757878295262613957084669354750720243232140011126841536922749494145348894261045787775524084129301817238057283415045281899653394640602047043482041550211516699683999820896099874625041422236999059118770506759224693616411458943134425127461778261739743003805444747880970735554821988428304022138475514987579525823928186399592516060113644985687807086792259590037083991372201519309726336075517776098085982368253091655364246190226253005973622675758256658167919344755349056266473876841790643574789418850522196680110876116487475006542929276531520141497292891690025648538274104609301663384649493143532491062290464237202781280427830788795138235609718450627793539682333481820311957702798124099743407491953984969740540606139843683116929408121909267536868898266186746162630582961758941368884518054395914963061090729995425931234085542046444723257891263897847683380194924000311011373338943647362031529518246290023508622132612119679776441042741166074964977580491486818368506886214315107144944490618229099338038341274049152947373289403921602129590375682838319463918420341191705711613607099360244944894920013366577457443412059356854854958353811966474108944668485212691943584743255709030821465976974009766411348293652739489282487523165332373573984764319661096666940647260294484603258519901233501345052430644072544035437753504915081440359896742680822996501341657666781114436865032444410406040463925493404753466930786322120623312077915126182741338269805234311344129798689609577810104930786725715897133309097340382208125508429616786144720032050784068931128935179946791597519619661779099356665659945155138766878219551164188669442719232887705189614156583388885240455343661063534794635567148833631354691641275759363121643845143724046361147463648878976225004845035238497984151777080083491662544413259604001055448695518297389462229384049562909139513228487585843965877785185935893727789639991811758142120487427725209779811682206134821101714035532668785816489490080278971916965448374642897046779643609103333776064427713482478500428544143596326196190924443946270479615718292897459863265306110963391415300873462409896041958035084462608210742473602294921875000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 12357450342484203060428894364497903013232027559744413835554800290186994697696727875224205927817454415750379750140522696658783441998527509645496405775210754725500840211278294792571456241764680436783135327673626388557319816458944596995058282093624493122961978839399604099878609183579515261735578079743276855142505567832545981040427072394890972345810604824018492489451763503853954644848009192654984928163998817262443463188873585960624028402922059570529543750651067761329178550811883264549483847140664572894800900791403430143107653008940114193769248368725351590586955262612068401702685492802248657492412891207520120965298445237806406303499309973759578032671932945161543259655508287999958391703487577483103423969558209064270335885730244976580612402773227399485907382715002794725411158338164576247458934337574648076082494267268539315557449508532525247852900451607174615404803920595005455313531667489597530144883880360222936268651645627868550929263199474512714549581132409781291794522006843061142032666615816672222197083037008635530006481229087692911241941132899593733922440624793720861566518688746879567573946635754376052466465793138963085374623223708427318693197107787095991840496713539189178273777158055412112916730164368793377803730198109443350047791976013611348426062586681726843916518870533080821816901446865360221468406835695452901396167368884574581453407131740150922813011861603574690494629422486217754431894428357998529892808156620040758735231721675266543215967609490470297793422210664450259669587655131799433533903508039972751578922031981073030726533924447380686601684098439772095925975104304049301923287758516934300772732287817286820088925111474068757795910954554796893367285904872501130636818696529695499228568831606074955815854329683110043296831593366776467543973403183609883515811857164012477762212628864049165271328714827548914650446205404413989185853023347388608527241247044276957570895618185482927136816079947637759839088443820787453202713858908661861114663916922706454292820049673501178495233474881377863839404743976400505586078492768296168463273977119723202891550186714340959409086291120527796730364965391984447743789821813569164143693189906841683276421492682470923562153909395123279106496035146054173742345577648787284775849056277247248919096188528706341580117725435310954626270491330194344097943429863969532226907195365487825813338412578963009242045127370983747639450609131936044717714557120582178989956957734608206151562913296517647279903819223661009217244735683469609728409010163287739724807180361199070460819966908217391064100672932911610201919358646006916281339583073441322241629145040101746295176377685580718836449745035207752318459807769213665060509317374824570381530886343427558899673536138034214458054679861381886409511090986241088819490833803200255159542970716446326402450497524889300233257881708317739841892462748477875115676071428357795373611798607110842402218418034238170342270607036770274135258994456851996726846776048678098871095550845326673895322858868140557995044982171225739811346866938750336243293433872867203901389650652393434884397928379877067167632951600831363689632472228687750758349932814060198704457667453130790051088571876156500971520959582711312297697448766979556505489684994756686711372973459636485409128387699082379596000574190173865273494581162337506638049424988041924040421606464466529062817146828187700921895380304001307453051622367092261642851827696038806180408407820858170053844277615136129166489343451430951811164749350491724977356306763592475842609105695868210856864852001852814064549681432232036099321841988865662686495679366233641488279812034970548870522279092822533533825822790179585694990781909686073257893443939602543928894991499616719371236389633122656022976172017022882677978806097921203223704980176878570681555270748527234433025308267686000736253493848726557533055807616715563110891836352974141465753514366938645555687833725596917816693548734461304462381080845637410082421673612958846842705460142569895079366600269177856893775981031920313156580782856744522993836290953436130193748187534708476369702728836617950984056413803581971615381783862591699828199896210916810999857966322586756579829169824254726252871336190015854976354143700462139148324618147304851771151166827529339852133317369836598961345989154849544720999364944011540560738144248627757002023378286256452793553944683646463875511985778836802166364821671102070174490479136926999208186735593785187345980873813325375256474811621299051294290138169279187205977200277063666987112632654890514688787126939713152025009322654908292848974351899875114978888110806916753514268489519868119117967723860672298948023631267626613626541612809520326766675239422813571210851416363923560264344383142732767739617259652385652697219732351680819189520385827084551661816415105795784123787208460157796445572578569345564881548661712082164828462079816311239125316630710832445534631104213808076244148747641913522874600140918852929889875716273493921347396442400216607160523449374234608315645397853728040464656235098389387870722546102838785405258014305211475909338431873108380421293831492436931549126538540736036310364474931861859550796166665685882938813548406857443851715353099557504206745696806951666657784428072126185917152510957447900847236964206197587996410428181905155846352693069052648303201937204176816987057968160145424223949329900714151410276444544124419946923185056843291988818051032358732496846662228061859539216792898509942245210658365982759286455747749134179670918088009321936251930531097091764085950831439744859667993704212567856998120964488820823032794537463812890328137290406039298228254682209510801675791127483725647770734633243584652722564246490035275711276442894427374361240519163602818079598877846239765277298439802154714372651436542447871730685593888081378928479222931076516225445550376882938353067472129853136328021326523849414455852387494172518900905949820718430160691158443786207032811010198574114390892884657665215400831576891450314317969079034736920910495355893383175271908743666019946807025497031392047163749708286664093364657312959270964107429944155073038249594063888909306259621301928216202087615220212934798315259957486695412623201777369387726094978810957985272325659183009425573720535758066809146481545163359181595675273850794318428688178357792878025826715257153052168899896544389219253594307412504293698813457779746573802264259969923290469924765501450579461945019797229115044152658952448656927652114329933662048628436336753934107069715324167413139474474227517194429746546955615642196810572979636920519690521469260529215050202593053255885122787645915850515823620000264988087470331949586137998599725432709287471690784664382973125624275314086972700490375863222013004903490867176317097759132189125575284246560344191958451934550274376824472012395389984806029087835203808854381574501926866461220093763200061863155606361317289888336764312442268597691724905347887067025403753443587381991796741861454062710507348802606050435710163429960357692624547582686761249155720262899702444229970643446777862546180808175987853387563964878977063444867849570575865942602111334670115000693200623263844310903066880497591358855828122246965915095048531896055274151274715505800990914376410448752435754072364100251505640736320600050660732962536669460722566393182771554037407012689809630951928148793711748342511870782162704548727857286818977249067259514738793659408988985594777816517221842089716992879399136315855717491948383861345481194913975458732939223147507603651317287457775930096239413105323086141735323055178152583386896772998293042016770784816875627310956294063100125870757053122845217715896545208704178643609832766134023130145303774638138431259088587115548201632070565108410955176012262990016574690820340480393965542270994851249441997102007908464031682438388770606252364814281463623046875000000000000000000000000000000000000000000000000000000000000000*i1^106 + -14498823945388790054023681054379471127232331700125110397611233710266546712071789104049787014894970348349706141667833821280786647341897372931333261722078722337280593782147446586565456613105294217914678683518444585211170092205838769795908344259190006459447878469341507048220076283388347877074487633300069836930766066108478897294391263557621284561503625308814647860094327617343953297078713751586602621241097816167725986505287075875789887933771791191869164863739707017594759000621496551618238906174708513353935893732341921138580164228797192598931125639098537350145729371127734550794139476077453837619000371465724650894116600233418979229940221928981028549897787483051449834547260259551616564710060004255794916506733011751710606224822054940103802890167668295356755529422359021355070061830376930232945465748454193563990571734064997957172226485974758967933183750378992003094101265423661272248600374845647563734474033960404433100723454276798895597500781910095843186321022028029063059899825484590466243095754560392826744466535208715640091305898303446969993743424197502026310530531929209978942060948285147094239526691856913099935847902813942312534969019359202976431328523565084381314579218660104604415685012648068543903137568705090300025430393084518401701844416865223535276793179719601078833026696921920293665525932783988546994769226373993939179552673710452472915677557588783426313317261940507657128591480159204707481246689442731960679162028204711585551102233507300125694650869590940906616724444289769992746001906183757428089007751534797816312150343492987915947459622911967683686730973812514322638112403574658543205059520004802669988451413246515158336768388689205486669267016884640112198608456079600191522377323085547128048330894174238482903901496088944437654331539706264879904317006573183618277308368193076299555630480682375563713535444107025491707708560899264227626942507561710062291602386129113740106299246286558790575697561080596842752088568981150251320317414957732832435773591403075024171510808147000194856010070782001785013156676680534420346213113264348166699888314784645502061099984236833908293498420329157585987378839493110129026316958168192978475987523824591348563937287933746177848474219593553771571121329152240916395824001397217750332777617656645697885416277608257882059809325186625528853470073406841327242379420446763901199862144365150004465950385706665848473322492110655488662072513894524299620025132637094504706532334083360539098866879018797599122352509950201379698030131704457507834365963351896031490601180292034312579417948722009592919453643394171367608179495214938157859090531154922512928353105339609257281524328092788253861175513683491644813606441642128519760598495894246950185897109424756862527248279419704341438084247327793671399260717878448409390150717074500394243586315019445088162430831351275969618514631642616364842998839716529776805602253374835109761799991727995267852493165436254230716916586511731414777370090730263280145329193614913768287464431902916050695060038611585400522656565903988659077147262336533199344622888223809586407715733819111861559365224019886549229803719373576814737117796880123187161798300507723542632699118621002157303998341769371551279310516387894353499490404715041820364305244383484149536656399121024196035752899892674010478341673486446605996113103388932459350226661716977792663235807289620860301373696766818876999520809266353066283167772150604425179298380530276666162811019884737241605261522767195468633820316570689212282311084892387059879889053446213049592890008167472853282213621726290797497695785063194361596461951820334409050338598107208381728182377753564828359243548964823172869172152901439135345149643896878376800445026727841319011735316094628289311612299913610050113780958327314721797808971141374890507809223232988811791133701974848698740098670906803623879493860594086478679416802061363069839425980364860782968110925427787534357540134178717900166402044422744084420800523726407268806356702345593012171895124627372048174938072612806415554742695125210658697589373182130312408089566398987982604864574763710536359123631668019828309197219160599169763948000154782455699212118608671654901045733018109968120750963230649371671737254032279667757588034747006564139089028061589657263099783793477929552864974204337109775423114645784189776093314516229569234817125886928424193772207330843743715286303904575736934484975250401683767088657289857067188536355469287699331794424509227536578118103211682289687821111030654066801955579357753750194417485484386539980879552296552879960579328710053231226098040486997003698551237937133328866454360942667475365641232429528198561378895354182488818605348952380786034311096551801921041910548778625636643047789636848646672530252745348367679640258350790285041321930639067839046423564129430760397347167942570623290917516072948881286713609436770362987344213546561009224524820319900022019806788191268381132169752225324734253847336882951748100714725838663389463413627318525242872830074787082958638319873665292477639188178344014077000382074335606971275252306145901372454336134471428741463505797736303947571891483675787584035911271297169821377915094195590813379348553422706173558677142518011809538531926436750906195359600170752826999256062041036243454187388955270406631190741490542176155284587562935038664263651914271373728685923782870054056730443306128220414779734859891059041541841287651525418214120394419405847707876356213169185255174376536643469760360072408531800896241107569380928039084870775595773527282553039804403986229499022018068990211998813897466702826017754547067877136121489572006298421855878425944920321364969760357129644921657146146395735701211690138990011505732712737929583502571159477330920882067425783341308465346124871432467613790975858334328538142346477687856793684264575079586002679791319933015242506330605578784423914331590881292334205992220232572881596008879423000491662108324490681201083436764877141398654808646462408344445050616173438345854835400910911918930280362095314381716716036984324307954819688499936986302335790111175542469809616762832025619521572471879479193620612932545719253962726431720643059053585268366701599979460447427860058617770719910388158686146446397565499595933252793078977275366817518776710772611652996466790910769064475489255317699081119458630828365110500645178470456936070210000612679628491581214313729335389160775645717913464255430952263720160484679297221729549280868953599978713854484113146789469147959895400731668015181046004157710485894547233142545553622023092538336992350550239032599150965284102997246803826525479107314004804799707871877006479169465128638806913836880749655247284694469900284167129536076028999145228752162316118251306689413475572307848234882788416121249507502301283863453127257938974027359798551889881171924412203242198021873412523566463453204701513245201823619563857004536220618906899566350618455596237967030763078638806183805375961274320975503103695748733337870536192378540098408759311256832303796729375357577307111520262976479534470978306610386884987966201519065329598210205345429424648505015156387274193330125360260440286954851370227288608473146256310930362298185191072257330758303921955661667768425533249009446295126180772689727762855625072371085093689053430251907603307845894583720355483237158193720697370538559225132163462776052197096443276264978875265137414290322153736957177749058914473348290612245261764877104377481354088566734956024595020326227228151196432505274033778460170585150300973222179477168944813119721441530984378582250877837407576961809906673925947285484005027016075842009152558558282962836959464226444253504808504570987628888143234934951142694145831935458169974611843561601954348237951031290237080748774926934901252191846374829564291819357077647297322430072666876770902118062533115251305768414989694203853787257685326039791107177734375000000000000000000000000000000000000000000000000000000000000*i1^107 + 15226574032445366039877533498848331791809829248566953532191435684714969038157522700363689476046184804552498313785408821538408527325821997316732276935848558115479845395628892433849708531582375245399900471386776183623058514589306672850373038577224176683591190469751186989279892836298112526664829534306221253882672628050665472637168310109501041326244651375248572403160059803163145663091645852764469990856250928746469359027282065178077347237837247662877773606936064308685652039565008826317431994174581546541973255661394521195810154957016240145457066806027533733689915101391851535731153792832760983361924318775841282520551984510632576454561640824403461016042708790125612074227269838907916802231268073601135930098652115510187134230895513881261499712429115466951613293652263932736310637407833162558484744043291900275891613548012143823619754682502285834508869800501939036842253564329422573579986139339408808893126367895085753679956688052758695523841719477813131809572038501166353679530245282940420325081842435161481750953102169455460661560428562759775833864865513949588899716713353891749311907338271727455026018623786307205470456308194912500020095545012489796539676328570449456612290100063541166712238388687976170022709541136947507549687776207295494574638204688851853534902616576241634059045266069224895981338199788798783782800485658271512251645574087496192650905761849702779004247050781127905804433550689887124195032783222068031921931091923855606013863926651180648497679201311537591082542003361308301696160006565165213233259100111808550620661477495459598272162702719449923234870156283970037870022670124394878819296429858537094074752068424956046462154764836294962269504599858921740433141278856620637232155029633669496431664881794228786337133360961952695595254940225436745169506694366668587279731087737523899842649993760624050855467885150327996313847500693265084770540990661171965279830634858550878267532154490462456802535701302553280258498299487010088718297710740459309475323995346659801598897351917594667104414549719910265828492906171309336449686986099787160113258746953786906267665581252190714582465939176370985877029518526124028612000070481744550627563932804494408587719484109969692359092270716611406146584250647710604269006493209876867022032250163366356716450773825933739350774721134852137297259419717434320075772136633572292763275380160044934937297584903523762298752732916975676923879813289782067671325693641656033128491604613829349316911192863191298946789604552536523512716700652947527880306319207890854523573015210674820079307709804980865719124732270714330354328198445599349727694938301486927581862644550437086856109113894402009402812062540964229410518198876141704431242598400951129815947528236627246106890056073674923906385662654581402070290952664850047257060401686670813222061646887528393610687672300874649941488306397631978123536722135907874277562789445800052578884022897319852101950065742456174379922069013230458858542477849167522227435254347148738544999583150108106735751152375610616419013876595983817331969727607512288337559470777616825282286284127882683804790201611651648253052418272171671005558333825134658270225594381596419263611772303165679535751619206958656513073483877986037661613344042002078569533462905754662691553404810855291970230720196402698844820504322953129251376773470180822692845491713356942922074775715902088187073099912902042173828851418101829860013559022113090427141797130188938300671215920165705375410142855772303697068868908365519956133474709509600053194190955549703586625431226460266302430873320493603254810436889505570370056093596590501625416266568264895051832781731315977816488982655854237790692692927139331414223412335278838967780068465282104660414911428839935023401320748966922498451740433571521396714795039539428378225655665786470589072603359345376444595824346815450299781457519212950595392706261366789041570988379249928410291395788791093561733234818963457457433252967577395574581330559472920923136103085286641155713443463439545877480103366549938927363555786359135915951163793897192053119661845983660442877149257162757587831347490480817314960778066290491011072321603008404346251083357111984897626284590807501244495570982755697542016001188902428136381375761770823947398722420543328814833949101949467392866243441591717276990598675217585410271270262368035144930017590874863945164674366967068268221301470398345897567969637447449670467946158957398542101236340993278098218501779311421684537332780601722195481017594181664515444282520201105560414832939862246100279508870193332450411192752866310608926351784548714131870623396651998840808603957694551513208503134821739475119815803442696998358269358039067980663835102560743239295982461362559840491761176277835615437168293873820885451674377174820270268990431240747713611115129436004945438072605628669423958649193015222093758154235358631947494426767180176785707999351652695412109045529289115995781054587415268440247727434156979010326821566413410136129965120842110523166288016597952854970079562543746563061692850526200906846745865546108847643481019166171837484411055924901960749648417261659737862740689150398793358089159732905174936710203294407748972747849185159520662247845996160499810126089060707473788913515027875273664802978731369002463969379798677530109221285568123552575520391549427422702097488034809325624195848572550309396383746259208449474735090575703338310082175661925188851351871458130626725371118292324562613501123560848190903906802188034627991463820153037791364782544350229984795203196364988911102940886338231021381783864117492162457614741420362694074922386762545407421623479947154797475009029539931368686594041328424716624313720446090415037206928497057570300241422592532842868569676269101700132342226856099386248255831142293070828964609634947419800368603038757605247399287105914510720618949003294695280751534293633647058345173853617874864280834244986553303677820692226796104796371350453179509719441892224224217554009180528725210464539337757831534660340463585202049578433369715867147865645542194452473087373988902020135961097082662462250031844783736401716029295378860824977969344934888979339054611016188052047618592650087819012833529484636196384786109659975272693967312667314591616356928606711673445382153231351601283109786389474971828253296466899757497449736302011560560512570292033167658860407498256858440656134401745510593299278115306098694414448127373902588257227909316522316615425369394049307718724534916665643846712675633375006667091525462039575250137376430993781049141101104068523129204781607824964448932913143948628825092711396157652209393419778354317545264912785816165551162775154212088669995311495982756496986546974600616788052745287281787064886126705060008475290399201307245381691726135698613639023842939639825255228460241094783270795500451390812011986894378112448544524019775046391001056984532484300258854320754120314774338425212515558931500721925901192266125508599286182008585255820893466192522508482053277175726451785859630745966407680479584093680802110703625430842341907421147622858014320497049163149208152134239360216649843645638295830304832721738157751715204090868574063607902645480051370546459928307663092779826533424557648858092881151804552273787427225916906713546757578669609400374670215536327886032206954688408278887824652527483628585900311922782046966064534622535917702432529508776878777935113454267590105600036732129689175707445138716390351880614044624806946485473386474140014661795746881728219631763983839088080293213660802613090236101074232652850097090447907969441777955147848349387374013752763783734393245696282872958420939040448171937665496632671374108301153622982944952902873898470655635475003092373374120802576834535159431697513432056783511232856122448559366648940161990749079570477196661998032464435224838401247518946527207371610668218409045948646962642669677734375000000000000000000000000000000000000000000000000000000000*i1^108 + -14377584702990755365070169679979176324565867270700442456489347886194369712124336403065599797633290242923309208548115141798253587971804071928266540333561914517772554878381700562590559160022000246802340415489969142176330349637335200913683255902357499217467460676952725430625478954689619093003495320606490344802079717136153681572094620333081961252793851875334294135527116933934661555094812717184183647856657835708448716494062235350061120991035191845397522680938118794947898738642509390431722669485339877363269804796914769103977792556457342445763391008850609127143180007716954124373108344478295108159062727481253550124802461052235077574821755949507583066012501485953489809052908630324997663717833016346119609368269943543918475349712865879193257513539062548423684098580146869326044265810226521332940644802999551233354379494992229367314677141943219020447441053720119466733852919872893124173510303384451767800201156840478817444185099550773600792992348775335055988798360940878867064187474271722830622143952905759941295026869498880026118032060105520563082722707422258764616816021038966494783940842179700192128405043722090300353836721368885281278207687526640043881738863709743006091156621570733324251801065856961904565147933838102770948070754567365374161972257138031938569001405622796269194625067970548342803664121559071221359426265642996807628330730482967501202037924342827120983008166255166674322259746838789955779899402567805682005408847152880268937562287522851938287948957507648693999541951077019353576340396143845107012244398046563530621772227139327450163189852596646775114262420650294091754860036190104343822045341168464448912239590132248603617186540008161045352395407409842817545231370748694018139582204642755547067915218879346421335276955703609730109024886392617669778313797857987112618236946637593135111775936374734123715140755145737153209058608428420626341307695806709620472608641758701750475159340310842005473294092787107061512842422988166193537357904230213479309725857044097255658624483079640934858433890202513471961258351828113755988966527289027144577989001428004306454141174397695947646627517783415431437751931220441789712484284807443213976147268460642135584612221152170769610079710537540612962943536748226125476359251907262223996190391997846580204497865070734498004368361286646041363613079926362243352067336379662175332855316828581254759526378699070442632816271179781626904627860526141787991550423370575925458058181665546922847209446392997981458847647841752627821491542041521413587996115845803874162820646348662915008361071576566576395685671110120297216841511354316464390180033992444914909350547610353742138896451881903212198881995760577188137228768913164230149062460487276343456862192205241739450410108416200429535748688172965922613461132114494985684096598284121270379537162229142911396867944410084543263442861456350310742895611160785065774555123088056568323071081773319113236573470227374817108976237322875610591082180533307599548707520081093179617874083567939909597983596942464769230397714798415484796532118210662336403707447169880561639727324574587069852270507683733403100201694716239782576075894300773178268371995539124136478969882530850934851558726412422945299090331302669838246817934923192842195095032528188454543344074632950222768955566486470164225067616657702229708585344107069072047388715335614050551067695369715933359600746408613624707184919781065418162659406491189947833378817758107550850817514398760408339472573845338867836538195269752630610401657572682064005034855347661410179946968108224152965495826339450262737230593007171671512826317716140596934683384397206480351344329084644845817217789855121601246879290648037129722769638809689258351302965919537444901483072078039743131337150862224489836501314237853798202513670468412845968722696764054608413228378395642640381572083727129011000638102174265197440715184969571797903927039732741490807624727980901917399115686483064392024471391656424260721865835667862293674161040325433780305435382989260901507046754060031571104513786684683004007193745968145077643147876403529252845459090206461434367062778785826529293517581161948554026421183868237343410551476555397667872171678229346284213861781948968072646393426709461876113219069633099796598801452492271715526910597885702560804159011362992767561379336221114850066717148381298994398791284962095369517411082608752452598749145861697253597649615255515588478921414752553975071893668168483375194971713169044556353702719450219428780489267494310299848710110006258987270674913698641932647333656031108441342162540842686508800940538968291907987578417668116964392445141486444424673483834316278793586370969378639035617143780109851572000395015524418018454603230138000987078828259852256788499994900020955206520120985879232903460458780564189176209521348558774235820612431046327508864449502144411855299928980589567845399174587415378394035550988450083750708347218191055470687305543993133557834540024677643654642994634460953631603449582413239963676753525713093627330876367788234940741960936571521792323842781906958205814608165244801839281879214977237381019740023612022109494193123260373953958528929679036013228022319364194951248999663720847948816688763269377343746742892291880738682746381399497222964320904508796547821281077464582001744638513470684724826770478092795275692671126291337347421016420118312337173873921808852334683110787667290610472799110031217987400034800304085004333708548874758431149925395235325993994463035946634034899913720748393220341091872381535331422893141888538568566187123967533766298580617739022303793470256532642849542609937943390956862913238535061494214410724186754920581787496001104279279142256118619330556535651286720563615627517967658788016229508862446142462549651875002491815023103381956692766484725410378258785549897004818593900266279912950643545785555378452804452654144186483800448550927129738415368374016291887037119324841195944066779822415569682430892940878498330640587808664517345345867364055583875706578134404681440846385923736225029096698042811810110611276248187084769980237937241054581993361264206054032860533689985145088890168434865130321528958243624813320789040587318711448269968107150510103331402214053291894595261952994474696427393866202580854944019486928261129802726410460983504295361278598187062376504021837474329142375589887778129113899884915842128484862399241553934030170598078327123298109829900706307992925792844050564474814595970858052811414552037331575190404215312456752744068392711657944279431191408600672213049627031592736553766173803607820148981585253351631505524060392249916686278157737576413165987590452431562524745282150935266672371662996782197432992144576140751157774454874658341840709132201899884176270442090609694486092428180722599276148973988022326737554844891570547925037272412993085113062543175291760631796532175977955867608629194753199142648502117395040719391756460004039380494663770092669556875471408353163446668868768784944222015505012590780511606228519938771866882980559193872762867721980770954401668388252301961403411611874025699032317057448192606120246734088279434805889246737642081993154673892498252295010146614289419595645928577971844625421060632467510607695075824303309591547844126267915119792568176047027257010755701194518147986866594233380064412208342549777536858514550662603380649309067225292838499222342120654234442177173424106721527695600699712157695765517042596295248121439485428473485361700145489351959475022138456010268045033137780629905811008328592338765847429088599301761564519706903858957399535391794728152821061863873570300568060982143989162807854860484412944722362401177958966177212735341342197991441554590470816206000878360145664281029492846240186324431302509179471689296209841582593587324108013134539077481777625196872555622017829279349532895131110381393716650226533015910490576061420142650604248046875000000000000000000000000000000000000000000000000000000*i1^109 + 12281790171750230870719781174510124855120969748154037077272270662436153749360680927175667741331938590766219694925740776045221864012871605306339918799021958183836266870298007756790699724407031055219081383320287577076414738913972187725975176204176489284923914546932249246353912243068894507430208657970623292676740679030598261670619104742198309620777633575454645722129325419172490178303555112107098798254011409108045971532838366041890827142577105353226328160740755024753619888658658251435863832973946751877414601114183511009717716432577121904648195884840299537995579188468526643970622792849665849661935788361338453219901062399737265583765577044680603991240567128978312164695792041327502403925720789606598258869294118663977041368798624044857402859326115067381626077615743200561460036349177511155128307584663480349589349618966933674177677426544892212286451796241349642331753559022730885609980532499560050983893600850267331287245052385968614697035565168280374252212466634859011366588538626956986506665465279762738412631150476856786366517178852811571353885909509810857948582683750941179783307711494854039509317734955494406998716600810273485614399945402188641274351263820826995630497177335125673267159777903268462824307157872740452855531771790637445897799186050730440694840622113320935394878513049087177076578318795697174367446160797942559018326888098532316291999304956119966807109000502943379845413000231590564223041583914454813013924187215362518203470970768910822132489465066565687727664393556401273785250495444151610742671964907863438847839097970646950755632730723530579342053301765142216695309584826458295600834929577659375578912502103531892948872979471882655376222431185407760106724019374460666049315687643391728417699449210287430395603391897061868012779810704559880669000117513085313914030657224872502500354572848044839117453469108365372038283667390708279933886609120336958294706289302683657557392159727518366340103929432025747216520782415884908719705358263463231895351308631544222688173032728565769084322519562062971245143374179597638369476076518054239336039229518034363227318354397653555202050649636406534595223526261468898334066171047000164576116023564910309424173043812494177974579462155821276131606897715467490486542540422474039657181523060453287214627171357288797557556139192188800451341519024282404088853158334736412997980599203710499293901592495930554239905076419712545398683228867558397010237555788433064373555671388320089090182348175300502555380525475220874775983462753751907193285468852127903295766249460516547014743602433628531672826168201774278087243123918532367717446032254066773873582693414244967655630546799749627358936205474339705357613394080353577933198861429305989556119384244190607105842872393708164465041599127491379172025815884776237439059470577783051161578872896163498397742247761753612697568226011470206661009464470554591020899235458751668327163641797683793024561264751632386201277365604318447805232268430230019766398169190385249942860301532355448081360792310864867425186454968741383817357814118890188083233277610500770687194459527174554335267018860108806866364244017637692255660106862945459288699979011300584921178484550163140380828733173715110231425898674418466826867112163336997990984377796613482659568380703159637127627091422373235261239534196501236109809495433630755622591917092445860792553807486200749909304111465867770922596802166525077071672469705448835306302580790238078985296327188396302870416441375854081901145720918987294342259615118152046023789282595426115179410095919402898353297485664285763074676056808198151701434456469430133913577462349521334020590197987170743918161743794159486597992982827823574483476615836718857130500944907575894465642390383707109835881765216811806422536020435339492271659278357191618205988647083795410009085927133529436265767914686899668183862732778173300577505561540250209513954969711641173197081136850041910405741527716652540961682601945591140020454012489367531510517984173965831033629853050951372885292947807132328429647505263217127218913854061920625836643349035925808211261154257895104701877137411248337126792879565442918292382886010697453908133636281354006334964608584714808997336081474035599372806955904221712878039369342176029349193857407873330119980921377040547487429512998673633571812060631070947200919460501000810970238609740973764762842725910783675411224221603707646968140214344614989056942962728347026486596584618517123445713409598145923260807064012989246364337050660910280557261636136181548750433410887139042830908632493098616447353233923254224107737955956186726225955602524328230791427735647140045458569106868924128268077074525082746532077978067923063047288239460813550121184814348495249918763115246288987369132615358801337863460920804405043281489765818568584580191876289088639353114969336646087531433888311716370326314059638522523358909984024358038367030523734870506802744071408724676027060417109453323196700895561961526273684087521345553563313799077440538205491836876117057005977098260870191864157436234229369706291522250317298279880530549455639878750421229581712229177667066573167584753960571828289559404573812780262599087322479620609771179418850089405972004251671194427418657867649414573364151849546623858302325690743928393648989676540609401732083169940637140501768501470041848463223901247100259192175982250865729289872833933784673248448607479377263502441131852584494326366823155171630976166295092856375671937344299989757828702231870919036958874873283847413848540538541226543089403243459451205879836507279918328668159636723140607677870380435363245686411808849940448050444758636984256577921529980579538081914444202687123433188273372937289543430994791126404238587666165338645314165110386775038327907713166431121750019976409568869186984862447669532607295104469907281513082686421690315015877684220266367501766471290036316579242141261500048935039241867696254360846930693378127659022944028447621757413038401386964579727416473562542752025957486615952199585203570046233456181334272910542132969391571145137771832833545900894854455301013373216178533530605806482302370041172480114890619290910656063311051110845279572747442978404382619419362309745945815424456852890610834390301701107352382646166496693733055455450148189246475712331344131915682998076873755912326631996622116278732158653467432949672268456306189392786283851187814956474589725662851325800535210707248675327133444692853555224994631423296793938972257712205756742912975916267081858980394672944352616893287259157285686040725031666796540008576069282182308513550308628071841798881020150931408592880601620603209175842122984014449879301998947916710017787511238607940952319246166626806092093711373509662869565391341701478076978823577577605467421433836528152677965439443394911256786435139041814628412353995288316140861786894180673165603663207220647582457999216589169701869258123960053838790719636464668420688224318750969741274323441350127784372691506804481139645263731359705425055399415906817396362063308386356537400383284657960895304646629675701449260322708217507165966246992725356045847817746045409123140437817739123295617541935270196798710148175752022278295102786544647645158535308835768660745554224637538893663258479345936798191148861556319791077589608540691190595151695440216122332702696028831676345380164206397453390408318273155303204342007174166637813141103903049818650053737294160015445888490401773475136451829933815694252744206067365414201372143128488694460273019008864092520683742393836265938384346132209959059989952811155771569452718495167811393468126076349387804919226766006646028333207151035697052449860954659334472125218654113832970068241123603330006836079946084289342270708751476479068449086735681331064710523881794208334925770291278547934658994918804406659161593212470575704151295247705682231291468564648994288290850818157196044921875000000000000000000000000000000000000000000000000000*i1^110 + -9505986118086662009960683615347008423488948004825927820551907032916011123677293974196346257928144804202194117775149542947295724553267388507827981644112062358868343237741373262367090194956605619746713167753103417998575332999959591112236868313681416825174435152411539546529496429325935387942742438748529431817437776863127801589130264127897191043661073499054398406529799385278912209227245088664951944460348191237696541792642085598284977196077040701512191215173876649905471977565973259328799012963728100178234813486285004099032921135558542455984267976425754728198549967267062634534660022838811087983848986350456286742146427281630590844879982314884064699697781761745150334644290913212684107344554712495629336279841827685766920389863689095118139833312937786551473906375032229515725771930576384898109241858686851503740696867236496925526057458076397765044726494386079880357654066060960570123593981555251111337098880882215327585175104358282947501642357093113860469217078997905544660831743429344134265562955939764151667911576750347310000627644476748061348909147609711162973314461380304985567064023371236978081786402594823425912789133745928637646943412876303010836409218933068042330471139947783936366291979891250637047345888889363965487660925874601309425515307221475272046908780238572585072366774479345111587613483926626229970356667417355562431536532170143807756566873874363252496834089718286815669871032785784285747167984524063097583660280511958897864629091711593871489929888523346620871878508383789121073919858788362245113122029732297363815646219321165709051218203531904814964412362721084768755805749007242650629688892217061932664780796112340758833168584713315415983894906653577500885834758765813060962537585157418528473304330002040776086036248067796284174181946922961540507534836827888688298673522281557974731855097989543285960741838848699121870631946490171585619980049137755287364764125454001606477113145452627721563473463792610116937294161266506736031190734051445443544618924955139700732261281478066901464529349281885888248785042175763640878987170122653264248356769904900687049458205951496080517741535703331033952965859773276736752667096561783636345031839750578129941229304631428288337442238559991240707497663293801993331612035022903337742291791937307221095848655749201400484274132635843969470506745675851190581969996416821409079635849776198565899955241464696151066915545705341821238312290323614140662069738106439976842227226399437081490248702866986294119717939583796252127645885144309864170347475835013614608798674209596659533184414454923623023380189053947642991704721915361983662816965794508961075921778945475425440631311330538256080552586102282052791716582118757821187829382885949816974871312793409694098926222615329581161524015083619707021104670320534155956439627761199274170505042617044161085361888137948100907238321155343582064624577377136598053653560284478340528164419355129387129232644679337461430612436410587789684656521090634536976431731976118340353100178075616511897619497529843444089961525510339095894700399497268668064306675009386743839608168529698596065383191784105350574422749304458059735321079087563119008173563924962251166169198772245666748599740384674267520546115942369236275320403925184875214804566322852199941163652904817487276555316565749864224408361342853852910804696932011966746148550156543456570753863778286037848703856545629482950311130299075062543377382600150357130367481266689602301230102576314874736506914196676915904294690098990431648482729772461673499433407408876856722135828790873323693578700059309386136318318348502978698209366356596353933401154729257403035694530532111082935549635187268782847000463535085524613904137849075067314746145340125684918700769901534905993559154843365127512119017796660637397047711900575885875183274035992236903024765706858037986381714480756078110380248036640578419379797392733865167992819534101034359829225878303218508790503376058623004407639346420819728445073088071450882434276988403571664850852829622404878634852444307921410786350000657052706041525098579093725562081299022102748631986675364366837616820193590206279608449356199842159723205156506670029143622835284805752218444326425534696574616071374182455278171236318796266107243092948875268143866385238642234453678327583457503673270649038533674025681027032102675324015852190885938524575468493832768382404406022106766006763923699258629852275497391556956927991227808710042571659513547325029742847408883531633460286203016026631168920723497547775754258867559965915690301510455972731374704509330844634463333736722071673623092987054033579839986056699369104678775843072037790790511494213394602947846487894907087480221422011359456110888705063784456557789346260394748077616694648115680749499867405945640203684538922362963325061920099059064095153810357000378383661012274986522383653698732141390635558960269176863850298453584114202098046658455964048919790711644692198815678171717502153845880500699034625491213029107621957113052959956124684032533966264658857999851401316129594770394243726622469492941120491556699463785888559736281715246768633466401216265603670579243963397302369928725710099066428185681371247274815467728085208108925370561454920404882486058608403417447747640147184456793446896875412252604092591179636829250102727081472460882598020601651734544813381430480976591219459273656609818975570552607870963784667383477122480653582129369978742532385962560900130238658194270300909498370323964042207148065480524968283328867015469556606968198268568041331249753631181068078676108141101512873198844485828851660444681844296451012564839625036512600876313059296408414268736106307980536447495868101372854862439950972665360411817023501174753590871294828799214136216333393775110514477632902313547165638814256542625045128698395830653459244273768615786020775585883862481781574239316451642607465828925191108680343615445998796701123041210683165174098023129469247693318257970708168868967306779675743532880098480806284386193667381954418281642024576750432927770673428620858835670965161051842797893830656385962591498764786304833167983815802214768466574296820384532186040273193519084636712979325358885597573854267620432964332667781675590878951329717205331552506188564489458260799112813994570759797463553024803650597154609081974909652874907415715855606362749900906258369739530554367632108122181182918937978454625731188269706393807893041186970635739243280954399427620798305474751158709920152250908470272279348511793246734736459989136100301805272561077488105715272713240924711263458292223714573350878317376980603730407027465243385931493103251498066798152349334598007753888041819849218504976976258385238305166862927011422967238846189468044846530982337894886940290271282131874652233413629767529291487871374002048253065600176200161281368469320262288135803411307114863340476440376572295614671964044114386356112115095362563736187779387462897774202859032071426219549930880703708694983294400673580619481778943071328921193023373186361801573729336319079773315661335901529080197045587660856587432395182507684872947468296241396772252557074848110044470410603681847530931961042797607452141764470264064735748566645470297434856327674821885564291252500240812289423174332545228931821045271468346361965320404166938662526311447957791698748333729326886956541630735529931602604075620672719628096193228377876756983537191610392949275470175156942557618874398798212326821852245938683075979144580793000697465396918287062605352828915385228027218131062698487730799567236962965305921936305566512736136395637539884010513106049473980084574103776280766136581225199047914345595732674251292401952970418724947101107461865965799115524096505966308366751864406294679081957372893738878794643717320761979640785267966981022063224302532975132123676162559995790087775352499807236339998952278328159248843576278886757791042327880859375000000000000000000000000000000000000000000000000*i1^111 + 6696815982011148004305663394281553714506336937742008016085944935925312470460765932697955773122947137156572286751487937970239287465499567932065514719381774068803963144487274885085847529133572127906948337414893968187170465024764362700045605292417078232568860250182194665812198784160887768599727101334684333115047992743529450423565859889216987649643967102834474393808957368543368389463283575287526864044238542639785597204187593811565819141480338686426554443550708322232120937116836121250943855366703006285009560759462501888779785121547192861172612630735636785041044902793297414026943105898078554357325594685453362944051292620896954929547506150987922456383330811858280759963054601925663110301746935667905819475143706708568804690441388773345235065066418842363492846706685238016820664505664121745457998488142574579468508002742374562326126661299865208063220299420410609309515412134350525810574810304882892055199054579654179016034177697635258619187438529169495379547396426149457060925910736195623284099746123988273192301743859341663320053225701975746712627668980845483747737077723063686264183493647881409649689579558744367788814138212823952716684698845902684080613830996989022489742991876500733201048783366893470087331509088772095540163409725775117897309007782919259071728744561651297668510848266829535729402316844162252971748100620308551606355581009241662642236501970503956700575792280434805393675744347594747701000425841241641556231281244113999396735633613849152079834652059897867445669635155121794496532605164708509473813258180868000847385790207799976323668978363747085747680069441008292331404039521184341219618887130862079566297798688575520364504504265671017341216207665986377682583569912475844714312456372350155875726298469549597683990237330198937741445815302301613678823409933179784856969738901383210359863050918705773547821784297951857021454451863688068146117143969070635422479535868878200879954306563899772361001753373882901002081614513410294079437743681883679778057636672343377337942955026464077706396852904547803792359369960828280805716991261321827040512520895446092298695263576035485518579939280931808661543137524374996486042890958477895176589383100337834192288465113418195093989513267449614175481871627936949021785062159782837892994506171980198435808511890218258062081826276948235355253567927489275107113921251877739850005079867997264440017022311601415201784838307914287909324965086432199834802245762788913951211004239792006254136856585942669082582009457053718426266975022280504886774597400211429934901991703898810087363708531734459072061933238384683874029842310811759719122936720223690859134796848518105714856055291064793177525420175630912777526228372764904306762753469492853304560721438476265016230514023079366594320636124635989842467034651551341306330672029931410595750303316102058564982662741817507887688751907830745914505128334981303711456366085519936771764419524134406468793603046482917649478710206027833868219664557804662074258451897912656032841899761506354783876607811044125512758257877674236344042989154214086371844423567830776969865968638234449538961279750316421864209701131368549701968526439458064540728504053426880880738710128976567724283762846300787166343321013956872865992749650869369030078742538017141766676544738866508800497078426198138806723478351124630960559608102917617917107499788517660792865454581777258596674863880196552789535706341689200599497831672169957783064559924684264757522750642605182552756740378837979941502523890587395826883235972290133900859082175298631387179551140441980281649200979462796723601239949294519937521069514925675983282053016949356366786280787706829738735017198904880098185432116281369072489669416605205896014244348229774398538471437043583348349828566975013941881610081677626553469073350611740360845501783603989497967245678242970064117638277893567691210913879688259538628965861574585878533605004794611166875705134500622997255952516133021558769753777153400197386649754415243179158724191274925604062123756390068611151707445426017450477438346954369467719730892774525799927592231345163653783360922124189184645168850662385643669057036416791127915980706450405017024316128247740696958636493497284374411702101680109344922156028705517526783767610612332288580612189488879653243325361783723123692036947140895374477207298615016139870691035999063746692546251672981728355681036944651529281562405897687133386313504010804735282505011159605753815642178196915570565350501786023383948376780279979263512121315800389730534787486436479264309401726653895834575635464099065338157090492692683596063556193615369774482974489998501211302634271686890537003574469519591552525057623360477587077062716484502750563531788685038379223411213991814817325872812513712802556444422674282212019504814488432036004444702357332917622686475793242418571312525719484801839040561617161921197851176531730697917357610833122682452136869326293889048164696675662442301005474404807364200314529062506196316624792020759926774854409851041347487165323693599151892476462553068396155648473862916068247407300415555234549434214191480083440619394906161379944499705960444728524425856303065111435632502923184618471347696961266760178428336000180751645156005073266012769475488227130386397454362515329744114316649608382759093744579018253581043935378515990034145272305525159658170705072769497166938657008368547097462760859851646402090268541100593681625765840104871937659740031570424790488772547008380648832558214951637725509082274246438963375788920792220811276921008063157844860752791745882930815858766867362184175116087258557472141267505385324391277809177302015860930700498020093046216878603515374473888632649926134212658371993805884291466882098880418039169177628858253011357730788428448441223506711879555001995013166732312111660126756975716194081134794350473299516160051833617666625603942982660634627065687858794044910724938909756005193499864924414493933499932474881662058483698830527343074936939100693440691191542012107209925144281066129375139003580261484316386515481325811433975685059098573266191428512563774225909919458534568789882468126369942586272602125648810817733472696541036623341275925846479915886280850271649607834111635961990469518615145645610994339050097178608646198802630765046157840817682330562374512581592801126306375237183215664398844023131928442084301665546024162335782612150372016681369423838184359705124150212504622972678160202612175873338019664957871331634318265964566888521796801123192884984635228942169160974249634888454631147153065566382859490100154424349203673641242007401732635915301739566459429578441127313052922119582654543608387965793105297740642085522211673643695929314010683087541955933502235743292544128866710864536331937320868616445922135850122779447948119195388694725295970443430996893719806666685684707900823128417517611999898873442511734583250680712191312239603802819675156328004529737853362271881897856054060689805480589033202835438201027362616951528470118201100719802603954200031049944467310355652676584731001712783460717805345073674215554039311751688236013334088947863966388654994845594126317746604048307869743330713085666094926930059133185658998269954886343965387550900923480103333111598911898541155079189364483270660802047423557348293834962529848759918885351595998773373147336653168975450428088281949531220313654420551431698195167612205140067655310227442162090736806087219569708643795775954043028821751130681379939420927520247204508095244941341509089056020030702681538082003265604686754362223813970108575220535705790572958577074909414682114921331196608706012318178350582648404062420535153560590185027950990061813084531377358196626431384847673539919826368842502078525707406507507469143762274157953895802156318295875340512120929556052155133443002253667674874215515894386801615696199447046705420025897691205241102352374582551419734954833984375000000000000000000000000000000000000000000000*i1^112 + -4310721163546755630126565465411112764497005246044930248623828677587907699483090073323159744004889823858425497850301724905402505973803905347243451099583440342077414280954333226540124769549436860973094380395401746061084340149475710741935787294095245070626203935063938721905905552849757376980124274828819360882203043162062666270492424724947072539858713218065286532771005399641063215843174664840731757497799910960744630774426763353415445725478384805944344551304026425369888151956135410495387874740519623247590111313163874197643650525719670303904531304760625641266134380767663480911356217605665210378514931033426973096554606530611632847744942740907942162568652263203800893178637364865942568169686216547350792342441428742152106272904277510512227557012164491657251119274314027210488794811177299147346070144459577697052299216947002805730640684229370133086383116240242838369973448522194655911665402559272623281707058665891814999559101288095089350453775245309402468166232012122712769676105476674969452707300118652135421268776003469687078661608977679017259812547481020862616678892431080345307872161426778549241515158738259855769245305216351062526484765045366645831261067885885178343667305783784356231203176489894167611234388678763628260956850179687456802068523407555983198316257710554018360527786715798074224036728598815832305680434894328991296010818816844647315070969920997071806620618038821373559649559432796834437555335350942118990284377324096442351743451420884195438656062595450921065616989842116239119046797869318727186193334470424100396790786848412929827815363433066754778829056637206453994182915191948919577178559789430999097049959850198603175739701778137996433893612428858771823926589107674125319390836659338882658635816984210878264796499972875363829104275970337429492684964382158414392096326197255687155153268970376195279504667996998518814727576401559770059627939765941807972196666691052148459038931295536042465795034117544790814581549356536416271183056802558616815178746373962288848616209581809384682616700403545478626479210159593479312004209289982795954607462699257165658887740680953894874349560067549831333884408128493133596039369388652466110695477212222145524727200595434891304423867335233397972637077783426368896457412233057595805467361889915159032755379339558126148001265803888657849587286045261177348683686396677052105183664291456485563506730410623800877801204151433251792827714056140763723630636456889607973766671227047623281943149622769548224962597502758391965762109866736633357313310270212235817126447492884123401918329852507571450423597511436443630217119218371934597991370209015178938640216056734324237680327539615061064227927615287145014553683739885557090221468558691011085311785295687381552248245712247558308829404111805725347565758049665843969821935822932821159187519239470802151242816543321629337439177094046871152194126462524105513774468270111670614554832301966770821202138732209744227749959630872027783300222757053320238084917337369918807716035307773399163438803213132063118606960668300736817288955927519117039935654905369073776247448179149253326806950232873293351087973896729873827728335800238984316635347040606782163881353525163709615553975061959960546810820277087650064811944633084833978412498874525370429323596572847587844689076459188931546214058054272084584214247136956363836664093660820376976283616960383314219006930274037365492270413452299714776790323475229477205476138381796598896231182174608212435906312345578499642106827686226464759595321800319398064629551163065064069846706309532644478173114808517074893888186599152576285513312376188431247842743963169990306440660816922259518758339176259758810636782169997337209102495267311090913998302424627537970939795657924688221860792531607450435452704673030922920728025245918746709199038501745960029572048404150704822187562617895785016495761494400227930151476324847969552678928173666224149506657323756546094743393481417784167125578302126569156998180291900900348410482680069909811442894841344727874354067567736199345272633239495023162444759900344018782341390827100632300093770070496449714325112967763071888037778125761863755790878712098616441788630875627773990104763635231352067982660865226305684138756134997485422404458742327222293668858967743099253227465232198281080658748568666180185075013929184726270996440798932125295486330881576783660799095560089976145366070725808717126327942121292234059176948797302604984687909310679334444026212492263428049206622977830977011963839672256669217864612715459628644525246956173627472173512358149500207246346425723142962021022990902915861440549253257851199092804872799754529503856247029571092533506338248588883050973504606737266396844755882278502084098026472741677228158512307216070010935301263893037581990464718254313929771340770170722861787056023572488625187599124919859009530521012436789816944929766563813431713398145009967461341793748874799119171570767439277672643108450133209040898149819068949414885239322070451894046074335124476395525824070150650291091834354546322702461796706978028441824140221116808917409724422980715729377947140148914384043314033636409020732583134965372521847002899229581462989272032264017161143293362921960458270251350612783290042180197439210246187947495241061194531391733527443652419580381606457846857645209785623719789031735436019390027828620372668328174870491914247990477647174207834685345574393833405950911384608618423577660145246281682062912781068139312944482430765528592206068461160935357783486612396218363652574445039202663998621512386885881745534801989581883978650154151780572625017542636340098579605250421213260978375578873628915546492880590993883305976680399899721866296188557535611331762656923956176046390548005900666712980102019275004748802500436234710431855388133371412047140757628924284424213120595662792537373771619899210952620719345636478899702372934345842852691122642947627394257392267971668160038163894385517933149068710955067770029622530892577595672189966059062440377950311101622313999905892177014458431139347082515912364127404914739409601196748215494712806315405720845449722520364284970539939507089017738089368353944095532081105818240164897093643934580089906069411421137818188201037770398584659662933811215780012589015814927815246424382856005579076844852774521755477835946275711545696684953572389159683292021762442985872771686209675426591532186262395932071432278039350688150176316561622656985969611089461290779616872729176932641424921837981978155191671616180399128070876975331751736213187378819802869292613427404854401912092672988902346932650495809738908451695396455963861314773569168879165081273623441048688137056157063541733680234521102444731555374131746771493392946609056326980162330658057820024473796860521205769195312530746635301144972411698000430226692382651864848405140431152150948889435703925141576177975175792095788548787451907419122416018125855564857983817799124228261877466779861950482799884225242725268634445453701498994732461531903003429367728233037941737944462307713623727622257369889497438750790925772005796020917474236581400430835436405357392781571933450541647347572154282363430525552190550206408701334975772520639977911246232231791735452532526904392583334592794201439064746269741593170524510024061059757055630285028814520851176420064205814565746266166998667336661008981564659895211348641983037804130145698735973866167303808417218332499913344347239064095447451424808706455357745433017077454932442231280019669559528581364571466595265641169308273371905605715199022403867035754909373303134394316330162800276887686576178360983521026986091246558963274577451456598677592949870003763584816903370741848989488315423304084513560819584374960416063614049256809625018276078601177758475809991995934716848899207400492494281179681919287692409982011269259250623552972862188685521100950381878647021949291229248046875000000000000000000000000000000000000000000*i1^113 + 2525709893655693283121722917085743154660483029953410480866865515438058032485728542093136953614220101407826189892713276339222664619859893880107760165735125514380043674847688728642386852102605402762903711377181783867629111712927040401587807729381335214866307561131837713542487511655457795011549361756931662966409702741252851043831622483842639354203265268610877459750226824095831472121365752397446225558127762015513186711325467694391357733593979991181051940256331092725704761778303547021712399549466069820610624813219696228025071848598238784076905323289932390564412837730491583649144452229080823008092162659374882930064691662443361567651634257533562248983687988733199325281713866896340036169901585832017896601687836557487816501174747653661429878200261135979609305874614869291148318203899580018056331452779055633647685791991620684535466289906942139640640836169238407059689564998792679447182396242488791640347919024362953059016912628251746921131208565670951634329712953494676851283650030441454199253623951604509901439314377751568902001806911852660376566276920717426287733159091199885695252657305700103843199523905218812750762447364076256753683449608549950332728781335651659790579818846616081250781028302683800562018176974162052810153740039082537167689006072886608014832601705344425646563828806326205761758723433646859485290443177059397304492246888992175433413804449847454207999874194973510039158892723769124710828108111740723134321674509877623069974759207121192225960879340277101488994060478476565454430921987917512179011600828407863752694500225128056226135521505751024684532683021915028251771109345780189758650513877471912451488559655664690317876184515563824321545604217869975747648751011881441917509649908247564178053028834082807237775759895739138693113774613945214611251066578086856394801412062930819808049895546447118394564239933444666198989077172356408693653774565328505693473943552558333301964272887268090558563974996192684690456723002527739502534670992795383974653188975493251322498439410711197661411431803042132829617856470837132638843409025829711314248966179344257332354699215694180072785286213345012732669840653428683630935840255399245078469905959652730380392551987176577540400312072397885331839223058257807631093250776715736733025259135975095064587885842739767306525375515791396845529436579210045048497918149460563785457521809981349102173691661398503023917370136503035084866187041733704350654345115818260425740918278755517207143416606518861065455136998112052870079855191758197962893839251514279174694762243865574229961235448526696665021853488874635585187145180102962433282141741660606126060649003179694619759454469813015020070841381078810923685226460339012408393862163456942485406128057013343844632524156431887234746138110274077480116480479368328489382504860592583305865187250411001047131032634011348616474143794230329155845558492484092062809599699765620626158676477660160194754413794790365956256651481321181512212896356961024864047917773467187510801311000989742862237322828418999473870141138435369477363843295944433315125165217502861992518186959438372724948069933688242833138049988512280735341532327422203201083459100977782787434924504539030574745960604040448800062934349554966360371391133311053951671636531916998353534877179795250279075304471437234902779220715447540157925360005468774218935070008864604517815886174538694904264173724411771929980058896902974000778483851439375283870330673783941673668003448338665452828263634428287802775332041190231403831529453889746739045708203207103651861709163851843540424399051380478292505382872890965255365412231568595421803253427444962749037054499487824910809273692998772544618237426462574864034135079641399481343469463637407463896215857410650205593708602785386428816296220362285949480635927907952938019397606492939263461617351108962727319997806629257293588786477467039699661164481163302078852147829217193932881714941162723742387136256133651758221734950633686648893719120175116466554430382226761781896008325705023670773652517142243717484614940251150673177532197007246819204943071927970833388269822032632938130243108377519646066479173501586000160117163255097030762132701322599789802330685394126475180595159676339319645533383858167105868650276543968955023285867909284993429757601798812447197458134936883007094610688098849855722141278896845102207449575912381598636581456462173879241690641064348228456540037281795528965666938830481040519826174274710189635916677599278474504331214643417376396022420681596463215794084747936467839623716572475202786087596064025699538373664801491780413341645946475611330597389334740828405522843034552132611279341647386928263512460423458840824178586131641901739637293469910004496787000219761214804591840888110813762242521416481744063202946862659501582555498754468427984746417899654379469857820163955884913771160789553338685267446612098443348586326781712031670237006106591291734436076340739349616554948534016477620578294347940320999939017248606992301224632370243481552979068683175431928304779848702989604633333605993592198981883762065136126455296848801258987976235973182407015272452630067235300405899818127819183847883430681313146238250745884400417640012996377149867724696556204483107471856788672639072926957817525826955310875447192923573370351959875976279002693439278716514799482665172219574824866322176068703154836876193868169830263447939997261909854928597672081928180381372779903947472451639987470138620582447697165361019493501546835061834982037464108873962280458485729592337997445194816383686190046051743192196426780537379193457476298538745334197228725069048659418096311224859275108022494137475728342804299127652226265765513241117769964653418404597372878737873124321806890451972700234478572151545962720543847519844738186183945759801172797019287055795439202383198649330901263516192721915471098833767729775089614011559751319747185020581652839521665610620102574343013917880981192599677405002847656800426779635043731524449551222998305557933544324536275491897238032734480423013609383780595682518099192963861799541449376874413853314751262648366921648975880333773823265503049785398222467031749977005232078901889775306961465666691296000789115532340009848848726989081929709874581208870095652382999283415105761283370073601814029602481340427620716529509132112193873275516460168917810992175393442114404921542367318134058685714564625422509697974717217332095538158467881512702558054401598966497252181799947896143841111990765816486062895190238771895684761008550601794477823403996936957845866482596120720893922085541454790947321206511175230450293631743660163984379025342132066870336386399827224040843602715045183062748830868729424802238258122014261385152139289089204851806767676597145523798276762995711879929768933264596385844735955394746344782085791577126228922826168125319467311551864243932524339099332979681127236744670869451206436685574024623108018041374111757412403428876545323120500031018845028293986475595199751329762165632349601144201662745993118327513457523312745207751547196335701509925605122991553051765996854466769294248587495657437123630996261287826032839493502362090276453837239925633420233952488503600488302674891297393976312231462708750952728979428462967725766702134737850581777026031322795747816493227864869106752133446817796679603383980438724829563813377371703201149334944689787372948298897359723210728037185349287957635714803286594465996593659596116001880257325470886291030707299005193571027738171307478022326126787963870231432916807917119403889644419239816047988648634920634491313374787440625617727126332375263272650298651339150694977104897286456933750252403557267141511742576164515806779128258398336958072994991177138052706890032959777100613474824279281434519068322091167976868788660219246739360024928428922561840966531160668347476551637113828530090131607721559703350067138671875000000000000000000000000000000000000000*i1^114 + -1354435008708806816465625461034696450324412702668747803106153610680660001075470141361103295716436997028504237076274051654116416415752388940661092659731289342636404500131888148423815569414855919798962062012771454460948970337884058646979882922884183477209633903509261083245315955754952788626762308195785274259902841430884666281092359906683355210724885531172335895812443411093825773545306129051810272855822850710290498652279661064127205719584101117052475304516857964079166724423677326977882627236309772648388166983702610545469074596812464346330505728521878348542177438203863582853208790641301954322054134590982270697742742508739305296610094928571119294445780207676071259309895767926502533464764838526179779751850225007175083668369208712156607705080342955259830531767413866929572138143945601569318534165413893396507098111921998894947618210642655423944000620455337547077751155903167617965072333028409461048377513977821529339600183898434859654565091951655563770085918231946463901607490185528295502004503933921084354030239054020893322020562908763519462898243364878886749129978301197911541895467133490023166199132350093619852977816617587913825818823900772363417427515166520237468298975519126009216440570354038012144231716320332362125585181860967318372203833568713680971223125843337851980854791367079798627758225478173468741579942505005177001875489307558898756672260149941380630130977529991916896784100226184466402661641003690542289495232046659803215766003921660833667092076560726337403840979604831497830218716329857394870892446142036189356263601074686255384344241574527030312940586246708168974014766365751348189140854996487512068497628004835966925390297802637337903123045549821811271317284590558450190352754021312175355250958930774176741448257333518506538977741669167892591753619369094256358299598564356107373298664110811247815824963178031866466118514400617508942543503290800807340575730981695334058258603309875827838537913984948438708342771343455167778741522800895342314361556185798654855828823704530871071345817899138911919582253232493125719513962431342567459765912636498107380750559728651393845995020875768843456325673226421823321200914097021542779276403144118772643767001099487455350097967612432803187447592699582578175892312476349870782881073471127592865881145564493072623815286830243602554492960935181823475867466689089999242230944313821119821863756643577118857485399388025862374924306700827292595667748782463899155203750750790495448469713592745300483086784598354972598685326164558913885984628124292775251629223116074181831129221316187857101815300300886050386891634701502643955557054878114092966847383359296987884162911999315511851694731956094488995096241779104682790512067507758668817161593312141423457578840619486724861898631350286875146659948860647856090097338684049530655460561042163826848225408073426993241469643549893030919770087376690123767137522019866043718644233247450064450008539893878131791127296934456225908231717472136247808883855527281432737865846350775367007942211377614410926711417480245914425694110932099016981972235995701199215534889436436084743533391976937831226945049500804079423196118927079887086319907902454608249677392191490125578991282452686057756073120711424890249438399592361489348576825768590822625512902511855509734617475780911705772060100592524810522727893330953219049825629765428646215508800721280095725632669241216112557889498697705313125077968925302660111932627768727338276900176471822022937898671512077582982362172574288562626033505083210197361166756289102485423891127084848937923566780940390429239267533361669194516967592832351172272147633754390789941489277131467558325776301919588573249265264272987357804225418302332003687441765921236256993853190497608290689546232598524643870693986774398714730434239739961947761499363378726885587686994395026823265559129953019342315609092819308602469497062912156012498200310621408407549208552496967411625597704006652297401400054751977935773190906944650995743895599195818937294926633098180471060913191116694632183406390188579618411108961545356000426197445588429356162556546695856884294570327090012549814298358432985774499296704344479356390419326201632160863211865639067538338974189505344568971402226199326085949272978591456806739222867313026819346359950569057197307631433617914148019977103662425793709985249243223718341509304082968131295044862324548870112944006875742161506187256193307374676552249879867845606003473710820970670534446225673143849589596173812178516409875342583642735539408502132469382158314758405212581319609877564614385742294656142749456585031248677315256951000732503377929207375115075182106261632180284133835409639051447329686550808865169146546819830252830564487087459851425587033557595350483493913338541147755011186999026810338159666322575179252691584869497289415478461854467186250088894616142128105133984991486088347708642859434486980555540141294478114913352318120204558196178924601237218165889329709009809796354050351785749180167074649939200254179353293836874213337867518785257697652491137872437164902780598071423163332392020392382900509574869278603255216478282123213502083026988341005518580705200277895386341838865248642360632308864155584397256044122519037033376395952002814051254102637260489721155382959722041565780822185216253166634528542326102043576348649315583673584339937460459529809992291367528773007070222677284145782880659928441726668510471310290636441277715519896498497074001804187745629730233212732441790004885085565007358773742023881256619594275174818297766810384033094762076751159905434327910578450534573700699993238096790440777308962621727507370720774146842700343750596562430822951656649203179767634721002316511767169008564935166061907257081492112245610995737264562843455318344362089990358685485272746775087050917982606006073516179688889650879615291722035045303017761186657944703069074854247914177907959178402341266717456406207297796361045278509999616251031131816926194593466420025198605394727042798179852496340914703735782859997057854872887306259656261172141017828685630027300367471723343725337287657838160066005576579385046617205866712844480592970982875487221149216824392493346029088964202489636983590324619838859436395537405382186359289954269581468937311943990347669438005267244190485549109624795094880703061567676004662052374597905175466097759637623437089972975206199660091439044370457128098600368055418751545754196044114398468781680445624335044807867959896148435488037175844386030318663092642681785320394377030094522573502172127281572550839012893601168550288004709868933631407705942740408739624438023233857399962359128731066452755905554533477963291787945655175796978255815340204703462727619914461705586815273028296173751207663546062613052092913268927552116876310585238067621037070710725279380012524234248672908185018483572026327064467101792091078322156013098570538808787055089931149698854757667895200434038018067618599337942424184249475295495799169256371485153019492017937038819373367836718175315452036155896937019827659895910297854520996100662432582312744746165162068384119111909457061936015439211815719322945914785982001677481054621377860686081512848947137911161582508524661640897929551070051886185016361925382544288401730581761302920118729439308423536850373128448401549262340856901809291016896638702295375220989434325280555450971472429397994550535242304975468628484085090975858390399200451973883069676144133033128426505798892781704679628247967289749816499948880911733835128785614471151651653367713815522530785951411428412674696081001616454478555668358820518220515256925872001159339289885067367330128738099045900142308474061235713516207187285912619827245964244122385392138600459832900256991934059403927558431448220709911684942193219067472698340837953977184966953712044918038073427111279302078327649660831853706266514336675754748284816741943359375000000000000000000000000000000000000*i1^115 + 662123831487042347150455645724698604243437315299913011605221997210223157324355488227599599341777781928545737308643672009679524399575902406653308471191374722272905990252363511560244049240879542022726698879144261755049234955307255928510616267800378247722470871895108667150434415012557879282695511872698601029229198409306431169015468625567281651771337891251526045205587900391857609059083724275860235066246271929213845654198010896608842494171815123340941175807129538821647101373494681277005329556951787783847103350132280552107699269787351473930877563055932283273814697974261104971265435004406215182073063377285343769028538623693163757568607073701128706430464679389365591412576477995535710373079870538214162204845255333989971073011495880040400447535371241517554199664871794988700004052757414340308710988077441405835776064400370808834942409712922803919713343608431314161988673025147531832790979182991817666704857695469683886561897341119352669245621740361360739519381404768246714638149839356741538038841418463077109057896172900708717074040084883697351778697830420329599548016187014810552224552000237957945599446564625188504082862243101157221157140574470166829492345377724602166089039907692788215657386404202965275600201050757768250597710414648219980469968872774325965288471751215233001682955347229794894134184440342210861916955957650024229190471212858173603801281961696996930711035664452202887474508266789923123657041312530201440450876968903999142578530095338274851127209996255196401636218792333378113148127778281181510978715990713700531705315308802190147956012615107145749853038362493353552485997727258572057987487932614073695480043281242091754186872265010132547527072986633183974117685836650690801269876144856669590668016492803706630017036113954908530735041495795978426136026752309336077072573419009383577168468849194923326278230726748279769757305403250503937792390145495993163371204313519252495609999278132023571966709290442999571842032358528321535643932982968500537888424999351781442958159049512857465500434531304045904192410526286632759406895375445271324366802570449658713035063723311477848794400246695350735382713465619953330029422015678106305129236621645412096256003801558296906214896711953044218260131492242129809758587826238986523014917092270205393511597251502828922471315909734771963176307368594002165619659364033626556165307969194755958134029575579799141996385366183258621796589996843025541559930337958199972551560080304113388747888531547899822046139137875729011664957140043935015239319329749673103674386854317105488189273588634284067078799855104293277826043775354890483720977534672049261834139820814506730801966497268889158154282522871135221664487471115858636977328086323550752607136231304969606471047145949380734313086831010986720931315253003960242124305688545922040681266217293675557191117704171674630649877592313382974530346887130087791399337763890971776870500105508195462080428876342326662279595243809075199636628186019133605521073388426150150907731973932245514035317705002433169571196277048323496552928910818135938240327740988322888334192220762183692157000543018461449666794652612755985694729296531921982834816265384993277887517166191360529440635065683126669169150871852143494731458909822021269417607511230791196130682861897343094491648883752287067848905209390559322986746524804510706981760545495163325418166338799943757895819599289841405831207647165855446581019386522916819079841167474155199007739263457071213156329826929489325715067421174730123816444544120281966692580012920978281000773576421183971664872622375902150109821001483287260953054894492632504099824299288319984222600819922713674536370210122641915601004245012918256428994964068768603458713843821104011490474723228307303006837063364271671349111298683916016907531195719731619327957159156474946065567889466156931806757592300810156710635398060938499697903051933412268945446419889626349424010622700890481110019037653981016322882482853433299477521263055881306616459334150371830480591556903277816597777501711872620340547399660031358630283033608278444180590299819113163090864613560996882674120045742127109380189031883742377919708707683400605851818633003906630293432290923802675529360442472667360292460883628150317789950008921516852469901623039145811825665749513888011646034337248039669090845715110491827008021468056786136180763887710829243682072699801300184017736023097809759018338901226845660778152417680599165165313498935408985278296404991233920144807355593564000592433268721536930419313290328950819990536698853052640466176470861992060508872541180508985496464360388136200015747408236734232624394424925046117892073364672030129167058819546341195429876436802254245499198317314794897432945246563061753687874037702710255620036362231215204303249827461430519949007210269558857272585707609061854457573526377937117042151398278990014501692776841237965980406626911624809923686063147210285670589503900436782142833970332463678009983420514717778785345407113276915731179490755597324457932017089444968875124871754232218268447403598144237853869230114911481001203719473720690335776232510066603890294929410221736796299047610922617159931908282716384558838985514372924952827311691080972893972815898952963850615487612875749073461168496608320891863237480844246821565663535023754302812490216868849248898147837945332903022582415953477992614917451797774777723129702379489695952691986680405301099416748547397601252179421996698329124635949144709068542847517005321487692220692287417052190121183437782991890199640722363039375170334436991736831257694869141336394210230643741552691114602092115955862123054886394401837677011300471318847346701044787586049013055146214509047103453461278373844353374311196940147391031250659848816890462575052274926913509987537314996656940640302212592661681559813954666764937173780965613215518740885940255624718629105743897659339510481419297291265818011969723298225275180974511799230690171386114169055837153198482987696127091191371998749589771054654840164193652584153662800401711596453900735210661169102148711667126027669661167066093406157238315023831647519821662336061127020645609622281047889680316982002137723821951544024912322224366041713638607602629479542899951256163538461954186649809040389729539080175122290730093449044493777590644455858220463629121943285194321267890247653170432792375813440484819182855114761735245705564698420027696051776961270090123974907612845308971707453833725947415938698993121699400526788818790411819810727309570051324528360707661311527334004675043212448624623546001337761621336379354753505005486736921113868412140131406062349750549861666980773759557588741480081038175654614161339512373014703040634377431877667783295258563750661931977188871080286077108054128888591215914455711027044389829900076791162060410631335029581997720490081975887495329986186234065695879507173460773240138050867770616543036828693777958076696892872463491480312975652251559621117280450759505282258151249162980851535243039305669352664668406404145712223136013677578661205184438776816134693341607589386771978458597052135364341711979778035092353241600260778259966706510007624311392708360020083834473029053108197016589929226134214032594595224383287851380452811992728972850201022514980218375157747521878661370622766891811928946406623864358110494302285137924386827002868952435696666660110920193687772574318268485340803638822082455152612941072141901007830380590440880987748620134985629903719628550479443052610702282063887418510626184413644540127796644247840282798591060878763514085267171831332320296865338990159109040398903085908321452621950827112506541884900126688916927781210515723154218717001164510193890448956532234567259199195504860207639419848803461396576950527011040201719207070293209178925453950838910020703445184215694273693926146360408011457498143881306162938926718197762966156005859375000000000000000000000000000000000*i1^116 + -299722657946115348821356884631654226788384848388722502105193366995087445131223071093338911033250777158804890900429203850573173921720362438043383890630558467702763408006034982318930373495271939573627201056621332250283011203405470858253493266290849995922267903174787777162828671920726006189826818640165682282595328990028558876556789236710016382135544213822336482796104014904190489633267891290177485039794894696345840794427806136715057298497679567678316714684354579668758310239995362161490457490457432273749705963912944930622759842766622653701699654801518988474758934575695087584416592013298706854043732252881524718366096123265917214140271978309991386773870014348290894475028032545197850225722746749294302267757283553986178434445551999634363625232001135686837750530140773497977456194276755124969900004271510553645568377943517028809957744550843334985215383473218876310832960880853079068961619795686009128422210470995122422451915361547494431918878612121081657984472643435062432475277531157989556691828642173784723402605530414511168044036743390535110632891846151253999069756839016012700887719957432195231091957971996761125780886328890893259306170099316742401881670737157785927478812618658009733057304125060064306675187498167280667341254849286856932182070639733874562981476819661059051857464527146000256859235798468985090453140389290217521711627238013732454464479741421861149709038854815344464381320921304459311777010084007930774708200282766830835666547522257771728368327513770115342535753740248336216797242954399941512496685508433630164324626027074919071663293141076402923181805092813793977712385084768735870936359736116459212661783071609848899912719987456121106125585167925608198723855872052255751518667030994947599357902569109810088526213259517372703701437255823243901968500383553898875653273237573113770373292482858807419152592904589260421082922752730302164291964726324257490372453480695021383653376451351040391717389585746573922519395817360308010648820670214164425227205741252140097755559723810743551782702269543321032160829398159614114789487472995838218828116962368053987817091607745881006033850485706985460145237328320706850658701617238030619202931438720058409805444640333450761353399994127881250880230936344533143316426211113976965319086253564578085734830255656530055630851111850087418039355383514167075426176629468439936185321964557657563142035908644798399370863269333528771706094331550488094072856606508109645202468194567002593113457901495627989041692847165866372099192613420866260068322625986836221172734038251614672219948980833944170724319520404063185790744167455346533911436674701657300606740583221340496556313143040161801613569742857956889397101736391840417665904889765371246854374083662287619227644348081637845476366844368150833645908026500789984921823209237332292374820801882212287739583826355178149977739306148321876869182042376016245397893979423149505596933067025540086257018878393417055468718559023994865353536049000787212966859049117623323320033765414893660691338972805873255529430017666457510219994491228446359699100731266632846307216900586810078438161209592578019158158937764988850616595553246107314853595109692717300641816413265920867148903489532451136036933897965269830119625699185709136906802449920222252589751630285938091963492647555550259314990328718383398615853911809953622564294444950698031402989043810523476265372587540191349771479887355340429525006437018485865340113523879085684882495061356724970158636932227698753316904101005874597622127327059430932895944675705407639501370826338760955717770027374105685292269690402447030101165259463218647020116524507973982287305620966262097166527933735491021022324381573348175847874020037045983066604382276677847656333350187738766880082957545707201095459479035299963241145438741975718622325341330802416510650610934228622641282971161130293048953450543956741355723452357120419963062431292052173892101636111656099409240403561114766462745236378883231178099824097098170445312575834633028989994352405008025967232015819417350492964961455280769234501371229002747451087046844210042443496323176735066851453595338929998003466111394300367141161837045519400381925891881681180924739219567904447783425421258121242417130875279559218324046038212179917816012922711802915800274560441884584491438251144211208004251528231308508228306608133207597309038752122719353653192150648520680077307463849876881918886870369220159204090978602197643337576458124607714003778291004036101854004129204124686339733589117858770545323316197215916069969358158639028656577122492442336808516776362186888421056893897870358297458429729477878039588121844416083124629333088812756422838453025978808704595792206611869366214610979479823591067605032599887962271055104393901773214865986813769291456255445789381204189284224225253884738298050763378748792917270315413612537472813966043859163656985612392432772564817490970734051786342803671073618910293653470409173201253005479732922157912366134284688814998423845250560657187521544080392851475643124939044377824273317056740511110782231705261398280079814232021266200318590713089804226204266073689458982724428006613884834454636907309224865422039988213679438896996068566548431548441911530697777436137702655674036812055949104185333242972577392163373069764006908526877155866924845844257072723559259066966163117173213577033203359145963349921931173196767235760241665319436082956764614685934638414546778658107356150540781239154457038355495877361031140001738889536505727644131476513116725842524512169498795497845505816579366604274965745903898971672694040893043079784932299354857776072352123183106328286806718541703828318969568898433797723936793849807222403925190954426020798064320215349469316596070210975362984867920843888922212116719296739113372434040190756211980067584390670830444376528370061716955637288643072960812759761503386467606758110268637235722141035899524257426211538214570648859714873856302237284864580352772995794649180798063652754647598366477872711333521017201501889759856408305430304540367079927139320356577191357536556582354546198810476919489342475685134232453638270958935201031164383155664727049912174028983934806805606046488811757726340034111798461744877094633929476736885474107081271189874724906546865837977527602198628369268171374261560646602426198279904800996685688572837534828986784653746075588651329640027381952285780561977726658338399003142162118609435692952863203038643638995984959863277941038234519101568932859828808129835747582419197946685421605476898597691650422917984042104766691438107877421306381511300775727658926697323696244750490329821379272917504411630335729942777214761242206797892084963148935974685409562046447565315428094667395234494034966032433977954822330524149527658783817388271656579432550256769062510039020945790203918163014967728090687593426146789014974056533171740708381898060635525660939518951809861216825148094387024308212036712087624799385823537312771401275407277998138592844837485407317126335533518731723743801360302244281858648269899532582039227017689788290390675057120500810576004767315594358548670665611968619264638253103007800206039440100027287466747462154669555615737952133163179697457485202583767070648502329549101557533047852092231090432445348177577489344055564119004306970793470958333662860468058914420540912244216569511427363510844142759600708802490862304709004207211750740252454052419502435873877968183397278491980762363179768232327671179314497171299165558062744629928005676510086861876207775609094525012516496291112763575014696235432206588585583843986162268256154382305746043224784373773490394140541753700268998990799529340192283411780528387036220046388841830526832363250534677347152584560207997017295634798219906149761491185244569250338144386616767536546128069113103760314915396657560836103158226370146537120842111789897899143397808074951171875000000000000000000000000000000*i1^117 + 126500517454450667644231086895444100400967119579972459675130849279213668313148219618362852592229137759245982838958426919188091637340371081151382009575351387186734647800008211589623479551342469760521552616795744220955106461642266116404465089167374707174522241150879285600519584900493089673718325328662607842667450073464683717139690290372348535794929872696733355960196837756399023839606994730233961232806809240270953487085165511839713651579093150016246766890306783613928610332635765107774437627865023347226404443032793342201068371321916267337667638376557674359116343606017770951265282093855253612333428587986327225484213286914182569753785400774134801285771398653753958456050246430351733031405558239102383996875028023466864141288294145680699212432328500084320752114599053891696650419526356722702534687742571880371014393554873646783900957579876232133149645621524543129384943293432179953864681091481011684974775426976260212630980589049269264884088741880881298630267822090161062958452429221968644633059933825063335164292484465745250599225873402316789501495584883276755317137845548575522220213477747252898441132045229517556381959584430269757079290464483766963834631754102563304544306006001244290418506035272294135504736813326305183716111736967621894658440392948316353266542791822933930820221457832071675575365331383826596636661728378135583986697556569484488427300415989666404136685153870811717307605233351238243498587411282130597962642455975123098888124645374248108456487911849236708894148343912215479702295650162642922118018069559636033669831213631618486837652188690659255233042186859008418032788306987370533288321569131144410667729456521141110871892222269475537436660153881589328539044641127280358817660250658531350734152922935282205233430776319999870967250882009053521573710946476719027363135478429168056481824568943762066214127102328824465225087950323534988543546380576280315545416929639518760013913532230829277175701724813099012907295787849277517312184107247505527673403861009085819210503249914067288154060737266898151341699933813504346903226070882785988958139733751494745900512500448186653361748388268440245700238151122438651937202971682040790732713580442907268573591849438850886628803013322308422840321921798289569289344300392139739968977110058136373431932853032195267296609947156941144675285290067494214299010325769912733466025232238864995599052434476841610389246475225466914976941675484324286111688584830083232072513570534739029800309685926823050265283920696019712459634490915658365672705167388945075776811009621628958948235571378621640617644581449656305645890941181367817701397884240393283122739701876860746590868055915252479265126141195758765405997744466506035679856777992452010731772450551367962306727439551452601377146732783572835787005272117698221887300293648530214368016705207786450019449904764560576341389731461842728820155426065658462071296421662449822705819670244365424830494864824519010883644462885872165526333495037292375393977093957414999151460705772541772579972036246752343728527298456973372180883305922595669011247567418662190244106058985062001569058978964086804339231581602054509065026370773058327334677416702381387881247959450082704458036673786714976491808132768447653895328572452401329361998712880881106178668508292012293388788895262853231669735425627653699703797652292156595930943773421723498052709596357498124369803428514871481329086204357631560829540763833580068520175101167147703049219782149425800204812650152679703071944822105684975635512656899737575874492169962691804353390628886385113806865851975987517934857816293876128236895338820904791181389797954588854313287290437539729153048225545944369850458632973654094899337188721439190573691548934355932946853955905120605668442407723153594543340145515758471368553960342977087526427588752384628408620211721443565087002584784960324708294704012346496583243331501940263282351581688583081863929163060382522468383670004482388266797199434788355559383880205542288112315075148829255582100749481079240747336831190711781451553903641159902750307260282143451089977108032866893000646367969564650928759838341008147580509048748477144284367220151390450998322175520819839147343492489150541639903678547325888865108162463009382646787998169648765906663559056112506546546365348414189634892651573213935673324849918521642054867238162181565100096632044344863874411403651230181902982483316902141465003313644993859672404667774098859993690800343958373909634266193681540829479474916626220743191971028481689108693699055647270671615128655390452116498347555015244298303491584144963365287213341206409246563044859703813258498497743115761621535772042025259241875089084467218767476603777361595717581906292006595558543505024535019537638692491735711743813676783415820852314327128656908946625436067623965777027647995723816742690781661039148497552693565277348949760231378353467580602829229915542418932701174097515792034927474670859855045517004767385406717204939717105138738330507213901923475888381713864572944903356532784454828489830616606307825253551708991414807897744194139832363614444356180956274783643079685973554191172163320727459523499140437685735782674695056936847696904078266389675020314403164211093115410534883144330021841535432083885749194315695918809950542380160941555461427764595731062004227162662943879274955708092542216713914630666376177792756078861824498748116577463847495840909338158766102640243918010528845790638274472024823235615808762247924377645137610586446586570309944491994111811336635740357613913390562545108673119237759189988218416235135627146115296736871101001038830379776201272841379778725456016240542431273469236789463313241869065718269323559187891594670585094458610124272768082705036544376399747888550346873168206920772867265156433274988335273320640414365884459182261143241484775377592875079333975180057171475583247980969397712228979699691000025998972028828887219420983838691965025841986838973989664772061775453009795307534693308377873131950404595743944362253267478505312367676916106780783617134953001899524606325397524017128180714262648821696598520233273352500900573521889449674398044065536334597980335241303524850235454825479674969281003317813527776373756229709348768884835577450014799563237469736039646164084416299512483994053701569207178121914024569477629322799860144154478791970690869519450437981800239726238292408262119421130021754798397254392991614572435532450350192649488052901414804653806038964855441944883219817584932448932978114868319976527070411203252436398153146279130048133086341729759812196219939885052707554443044692425760256582925117276440097062318473920844785595219953082043231283752093085033465868434928207244218103941709669503588608583545253959952862190158356782988583399306590175438158790330038763668783021990671150911902584576481918992377336712665020418485984382258218821073794986712528100711122071460315226118982152431820108685873126254235610884646066888624936587446275894271271224853947432218456131458276232829181419558099977637388807193878272513886485355344325445275793327220490594330368250095609737348844208461812089517478350077032507108196688294125536418474536903956592025272755300121006471618459909249467325528960659248589656021991625148558860127901054738111175321030114889754268149721885398863618773265336325044227508675635390136048582580564322115426597788213126880252419044462839613725797773351745284993230727590189099226294564431617311771061283880480989963032500871237285530064840715924239970942207242821482131966696166260189616027276346677813177115691683956058974223432152956965015986113284045867795301667309527441180285179041398312937340283410291905512198045995372903439267302442327983544696354462618644559067419951574957993830344554859388228316122474598224902999260880824309499491426029402883074543012134093099112230884628615967812947928905487060546875000000000000000000000000000*i1^118 + -50648527639881425363281869240296005224586116857713598906046742080858760123883398952990793790839841116674579641619762561106220198077047270297596971009211045935513640073534410551438484781591175748586494795633342486322290927999448467476049217981279393589751688728953269593343303392864209348540448114325810326999754181786144625480491446729233270068620622643841309897550369899813906961821947378494002187989777694167257169152909324682980827039220082694029233878575575286465368659606721470274466148843138567592802006089663740291308227357265099530263238143681677872388944242947892434644551263195606959476227773576369678917613411181288920710467024757122417103777913506320648926062427489911467916989713267924158721184621584882084695489895043676393708242378518006260318794409486282263477947938402021188339378071108686772983361796596347596265196678637252530579575535760834497459695186041140406648127778627258628337840546994338222719119777060937541076087258041597590883093038600901836023112096257749602768805159757335460881910975532707437778103788733781776466953465258360233508978160674851595043052622681181935571523430846424383281102673195765312758977306746011932263428576684297627553698666180072609452815844496861809944662961985058650878520370559427035605481666417795041329907918751472664739971261447441894779745987360200958867978625263788632931763425317681705530784346877936904546364068759579574340617932168334003720428249380277563635416898466025105739961356313131760511125943639086194986006644792992038476553321540489111021749822060887595181412235246483647162909104924153881286049983851245350150275137493247446553353001016674927318079127933182229026398796326881899521436354743008975560613959955984811634575941743254214625826616781450959109179182921734693544048168486556196812265115396901804530330626379123543326476269551659118203532553836991577566454624229696868866056646786379002139050978820507184090839562693917785677629965886691756416186891682568130197874496874471479171048635271876178067720756984255089041781241300404514673043219516785656268220307065335708082558911639771351994016361354352731058581536158343614768858393912074091070020533846901711968258811522787156790127175764360517571999307753849968422784456409917720430835031222118469320481228605404079936315530452242201764547142896000737520828303135616511381308794550326064380682353687946572909277661557398876899055784618542738919222286161263227765464467468239336550772764902773646935881114556763201068515185070471033338798444832879600312645849256950475893911397525628014920446052638362017639535808554658516047803891424681520947788971460148269505868289727537460694814585279324830630559898324218495982347196069748413453188733737934032576774361880720165657108834477256077495482806234846562667124655715763561705803517741840349558113702459872264493507435143458792854655295042844955191636085202268956551183936729137606463921162929789323215037613833435203544574600384408392823756218680640566743125905559514268836064348786082432757243909628263442107889979322309232431328582986306476932398491941017058380473046675559452347664281537608477249737464456951258186808199697266755839367125323975163824764085443552091510460973719833222896202311728237436390288109972295925873562258223985221074747395893978431763799613496902869823519792837434139416248195188860425299686048649888037294146162935020561243918760983430174627910423459839798918989608918425620042385108304611108641879728265230079644805409921305882380722930984539691158072024051142569761219679699445082288708521183749339909054431913358164121641046812741074608250610495612917493641146294961792798613753822053092312220722789692301987521550823262710630087582537352913254855416809210399433687928342176567651522649903283840608809458241551870106808550505837000172676165681630433002110090265573025583917281132125112861218266310991621492901384491838009403622550757353717161858649804429123751956328392794323301262558671796705694968460619932087073806604888256662959271395549405616471216320197173434451610928801501390895322119623653433276634154051756266704394157587856787832199485748927601464206617394345709812535223607426997235316975239520180924951184757110150825947130060128515673674682233129542689078431179774546675895949180613883626056984795688020363033707747079182222386180345445139006388650117048440216676147815066814296368104907630776710372104560542863751520126465856841448000311431498009462853988695854607995113219893304743185372553348983938286965848584409792752808692722243212201393052618183276794790598551630196233250333767215756161945640255512188387160277451430243111484034690087993707859902201650047753174113276572389937366554035923660714697185839082576969077053760151965493515943955821150002203316125348749713030127119633945460140006258903961936360761150534836061855427114362214502538925451230147800285913081385482532945108348094394736621358522046730579780541583188040876414788611964399291910147386067119168775657897302147490348711380538191701006223209897600062605274154062839295216494636099580143443819802105923333519728502024876604123403860892382045922488400985654675825813097329453232616385245762923981491104616967371125952899763619803313546519587688079023495395756728229346610753664451994363010382538615974179104052297291982887175726025253908455690603714315271594689975780549422909422775615350686702261267283707624948908143812163770727379198538560677165223955260110706921716786737253967604866232785335642444818778237964265494815958836742801307646844197896451283182792370352565096048289997431396532410881377535181780178417655437334793999563506673279098123814039030236074847657310916267438719601399975441329604337757073880079938860542965256229366568444813256473338011563947468417775124841992386934291420788458861592773379158888665039007749965970633225270152248417555400826878752688861396053033747282651588614300947837830032753824963256824816567481952989198086714374725533686190765843732862571192521499859479149822696925189984022915547681738902932410082989808003570697313175407426496201878541388014325696939766875369768470422109210811716871249946175448745134196302167851919931461822556935312083726059035028505196126080937482277497966241052784657758758195975555670992356415859712919571024966432811407295950917177490662807397142069350142856475617902767258085136932655686222682450234514698677316695878375904640046202991942383593172291815912090438401493306295897421394307512103820905478777866123282801616467021024795675270338340083959676053845573381685858928485911601093252213214252877112828758940450058436798430568664694723963416900378655050254215238174032758731452914427048084506592472342720339693209614399853539173169336710049345964772627203166558541380800303996072346975619207902903851519892404558663321947881493089481776881827754783908019632333913218193911548284090781681060421313079041579707891319179008847345684460990979890420030666466209974019616953987694715674431385385992174715099435597900620606441525865195248806139539739930253148544565120666307256780730401487730445629335219084188481212118612471903991649272666611411926946356940374198921727338766599784041894330460905330648166457082933712778140944350901527041694077613968744555184851276973994250880046470045239230410050434880170142938869189920787173445953988123674799229044483644513634330798843287837677708980356064769961991426278355599311741792266197048892649558429914227649857259196540463916192954943187079742397229836561516290646627269779133350426251631037362812576540616189428187553692774461911589449891911207000774450101063134670921345155144701478067145873539396257266066784184125288737819853404370704643563489043097351978535492497072211982773515399074535880047264988564036950344190755995054146249801906958992939624795360042139905530289163671474328420885058221756480634212493896484375000000000000000000000000*i1^119 + 19548527634624940736708914609993590623855596385938293293741800470769106857945545629100698253077208243990750610890369959235587299443058228556506250852607057701110192560243213007631464680053014959213076360808865868641031641445009881400240170280007099944978235443332489407261999026672769778673867084891575915208745074322592054314119703518809095320336445326712243750301920240947433534863220164726376624017155188494288441584003358955113760925742119658992678986637376699674204507389692386030605183518480537087641281303960541323850952611003933159416689899837299674607489934620868366153191531108391818486900443010491815248140436518286905334429482706454408703834300314370081288468535247060506832996220825418592282350582402047925467612214747943592444552458578240354346083788048892046766797632529686859412873789062355331186056617756480903580415355807381335562456328080785710628745942776425681100446495424001483919782037363513956597383176448904584870718704119225045559094113424210450390090373908413609485815667643115547840787077064528932939194850624475766827481013555561665131900167515994158413413136283606513269380702064712378580778677712693137519931869131714797712558382848106437809829832630556072159957958318214830462662853849695966824127810400920376672318982794287855820188287449772739181994518705876132034237212272691730666224284444511398235254237852946702341112781381821192567923834170655613604639525589998524938968128636609304412543976593251574166883935059504258231466436286642963533523431530920378402464085620867001243406310310485390419518051971841478009021173388183166179669470994358916933291335445300827319202465893220978775792149885387593621088518998928904193901421876529019495201154851909377375653729830021515495351422832809749618676687346662483998660601147499709132253534522678712984992625786271979988888934430130177885889066627458157640230997599686710369036866039799077641957290435510595202890919730178458158077588017944340126780698679627297798276765668120922569524837336774381567084337478193146078061941433741448700080249746318214386336471795886053853302179587857069561846220008137594826229609756599502360015987134639291203943813947095673223726413240542723052046622784007892071439426725047845247141722757039967452334832306394164017457678207595472153248464415696855743238643968318213264804665351264101526664044000555683691119156608188424662626511955159951090917126999255606546614751688903025788565975249129901091286492034596706562748747576003457388102987223810122663241824311798575711475079751053168456111916932049772661749566221962593640599665182193117541990901727015446995452914755749779681817970907217363081003842751137365007265121152699591120611250667921793175647246517598418077964106904171343364645496707533331361760052932069594200337169277281245594463547428411202129592070453724865318863640131327012736373999127695909514563388343152299616306293509770763992711385347116881684463275196420769078057354182132373059513832911338308675223724436845201538288013899358376739258697395839035429104767643080376358844293217731736709473485416902130035676349730077244626654926724518198539300375681240728758493084820551403401822627739877599066716793800447233853569815645050564558458918458954767592508999478132750976274253699370272789895904929821158770179364763865830100081153389050266327373048974072011063868238538840263946425800925671105712150877820226258606927900682433161203278697340135843691688771317897275452896976513833205303653870744711467043368663364003825090208154357982420394293880327237487648259836590384424140492339453311029647476532554667218428440538879243062759591155948914191057462176761476887754308560667279191709508527696749567860569616870502162438708027556320825582174996056297790561970742171656002385756144261284471813692008537585013211181868077667845674212605694036344159725661992732913499874849199631456157692648944372129638544952942917063429645038191904411031786132400658265771479133548262843524032382639355250531279161661992017392621859413184681696214147252605328824263108189689220231152191319065954516215599688976070715011372638025528825658792859664730593596042890442867088795516755452635366730700307727598815282973173509086332851420818839530371468420577410328562442699500601294508182513146412914926695075344082778143965102953759912168594341308139327147933597091395390011901718436767084261914651223959995366206715956261860554138802125663612788412406808335723011210505585102976559894657965053630059030798071684784131568349327902811391890823132881455651560294065075961024753793951834656628899548830085946585532345384034029518409083641976302774342430567386516045520174028281001249864397788850977100619913711927762020039366833120090334544017474476355358608787091824022175872203728895062636861199783906441249681861080937482948052867389084946069899259613339344337271742039072137267193805686911257809794593788037689427018102652396958477023986317100413525870973500730606611540681568931376199130598711645033757150361369243318079340832928507088937431769124730483904375967990436308210694801320275677671992533677304250574283377257329077713874798045430048469226552169327180414491303496829092800228752214535961020676539216831596016981511216724844352136979338350494806817059001618826434845807628071338173744453617083263756973276790635821085556870382778537966885138989000233400536116521785819065609636012168247049193737473763173436727781579110094180517996658104305804941513448582506204884022095175007500373998459875688007359753635885856398996556233706136382994466860651214528207684286967645852556707934068071966166038730641496928943352670084964997312026119033923340459866785150737070186569039798332131264936051671579197026570241906739275987669998805255510399139356497980397321089441788661287819588964959045432708405184170240313697907164014913051747418413887909629319820938691358605242633023127766199105757808253104849991324933008845112679428951724693253738615055863675756928631613953668367042529624218956944878068333553875384265303049069632432642310410512613797234824982297489971163002056862902982674395650783129080054261936617349861610028257573764579846859673386511378564558624067890837862063084072600486817313734541851853095823528570966466452231654963626738563393786495134524858337848718489541120580427697899258134548234355499456185753181407706206930586137556741822176511372216289522490801022079593760931224835615723095378986748465455314212529877413547059280519608653488093858796337383844189043199697527608044592689856428804543481477265047575561849461669800105192738161009005073931750361870329764766161504791624147786074804921274005162259170705768602516060012355700194434535591969642659444910306539162036420366692469811842662615716711473658053762702117243849703848002286897219269056942836938808237845326798287627248929698665745780274220595027231945950252028948488440503501076024952053813929177182091449175414593901568532532506152044764725815768185668304047816886097740059207609672179559820171354276049878945607659345811483568723945712526597758528607335023020371321427988504158877852743142394718756153134849610588945820806938638771437327407931473027807964784545513640173682380894800091099538570476129428762781376554784072859405286577893649023906167777540923720838517188058696639452969455362802362122446777112136586031543810635023466797881319590005448872256105629624425201125686585219556460698089720032201136105220218469628421922008450677586352370260483511416881476149798557087945343227648053439178816428251692784891377666618527236318079413478086863087340763714759313030512943268622710478227943052918072578967785530744197047747112413457629506231246297544236425562478219819382597380847777003084491494344509250458801720473708300158686917815672614602466558184237252476638310887411738021265952160838118289998277532504289411008358001708984375000000000000000000000*i1^120 + -7322118634358080917792267223193833642048736859837601306557870787118629285904884432481848708552676575475629011894388257611611918373506532837024327744265319824203114519341910856078196003020549483412310064608878313469224598839944974214171636743031474211737302081556611662984096132856958661774473147629163952966565783590499013428151839286914677382786554697618270586781134757939909531920110098833794472324479029016707683325163073098870212650284810060505216820115311054723235311108857967643642131673732316552011662720092449077060449016761037998580726528016206208444834763571851468680659478534313228633663467265096653582807543876451673005991158472430210934424789724256010584759373783407272900668140039348484422958032622784899975596159851633063642232395245167127726287254204132210553362249073384163621847676846312657724522564159507090841609286860550447516357804049128884305392874681825268980630831097368585011746507306326624158539223018981914187455990117577224133396983363858817486082862181097593003375053248078655706538856817791832828265334776382314250174793932337633559321697324384746215681901210107341618644036116325103169448571767070407270259115285007904929473786461782306567664144736495829978492865925929806566714954667726430867342586378039170553884925372103093406743982536742817605382469863211800336608236835286715862039720616690074097408468043257443476719818426589886239266484134981115243879643999256832257315528622452240724631781601457797956100419266912793829971201757229635929892441823952593401153820362483395233677933310774850525232162236007786566358075769193883927611649188140812023335357063174294806118199855034059614004973716530159866569110673362183602674603933107510798656857255492310657989354693062905879753571559157543648476123509538233169936177450089452284893489783098492694009816455452228014956569756611279303269147239842578153816414642104633484584267813934732905509829110382153342219182051209188368519404808111525418262048151066823911364989572036595065165365854869454216634463343939833703604635768675261619952140401404753313640759522117185780303060596081129445303503592690519399862365755716128204804107330183131197500701822946917711858195689472898616054840886630460236358631886768131773978797431812040138824321614854147028228566380460995687516660773904577975489718759332858727217420162572247935351503535561796958262423675215578621406451081891215992305154367025043227362405359828097444400465039359944873053589453903744424339144424675926468146789846903930126408213416797085370807737932373136866585426576591323719297973579601807794358875179846852165774679812050313794461589168825233448074053249173871507707251949843509285408866600243912428326410478073472899767801814005182303114638343268530640109743429813788053192505088882562421776881946641904460390675673780564180126434484096971741233020088448498691032308817079306775704452640119012213846593444534651372159368736997128605763818694655610619238160367251009294715468718288941192199897860657173415393872777658395480295409328521571428462542290905770215980066843887017223558649872770066480716156675641670365451478005146294121667807221612922861854518781274333873326289532685406741306296216834643029316787598026441127279523500389549826741445918062717088124327585567875828145480049090280557284638581120040687786589776123473991234920707626348696496769622078223870319115514789693079252854642840444296225716514191037818086196260593255449522869617946983074671258418633858198169199851278604296276027779066623941041394233758256207846927571842742378707243979204598347388735988909482099871939279793862388790819327103337851101427405339867136842919248789686712520148745463194759254013098452895294140668034037538436381576415213642269108038043243834577946893436121680113726841231215695231564723338216550545303199781912374211664019210262103205285285811715396547709238780059645454046412884575044567304199336535567192905960030593386674164575374248770898705423775358403397829361456042302991186520806348594142006598930755311367632729624927273384981863891900865507098057429405168660973184081598232913754633413673394723405536617296638601684702607940571460603577774536364729092011035812487351009118996389963891674172182745002653666502755736925392280240141450280136696151074428256837379614196612991218773532326867296225784538602216256253741925391242865059895413974888001409244093793679453367262948373500716771774619391825471809130025193614721567679338340915376086883660366432024102106061005549519643588834817703383706808842561482894204380394582543627227970681643725403942380111144432812329576090790376640600379709477187867103126485691863317450548710445619234902465096566710234850550618874989565929922563723878006248388999771136447777224328217748083760096237636382218807996843343264304444829042365985650926620201377177334260272242430853251438354627069959066499264028375290034985868915888867006131855237848761707468131777841575915459699168347768191862008885340378116575537492456193895530085579603362235590152590644102717739176950443946516215607385846031474764845368771973266082141940066776905174900383232593365592609892619175909129337936960538918077459200966389481288938863840362206874473265941686422144242292248430096286281204667750056090982988056957398461653475644154932485518574116726612234760016679546066562408194253795439079287895596312840905897812713979860469733819686567046121136659260789391130089237114102283229233691075282690602522898347353336609185432067924533665492117862062275136953238755775875472195142727125706122333285426690035893055217171172472856281778802964568364108811053616394586951553395662784953121624901850631260308534242225263744327697767159972727423544323681165723416782169270129656009367188321342351709932824600327207276436780288668940270971885956982267633100036299942276656465639410981794107073104309931154526615757275626246660249279101050716488909238714545353646269856902500270101524453935839256095474807574776425609854380317434640581259582527653364700741077539762363873629253398481645787900491272149988938237624362975416820398204981125969716936800821857870361696127669746019052433595404868866109914625792273179136887154757099739157249601789515308257395774434393660062648369773528571114477705228036913734059166279688426344665193814935031885062038590479796393360215439447493243874984147520275606720501132624287111537895675555435269978876495474736088134352065589442065662026590544199169547301886383564816190976480096094428165895236924778168843681448672009534200088696876557140901792684719380343735536063208651305303945138572401037281426344031495922219742498113562041409206965989413350128684231466266610148354571689605085806437492005180393428039124284732197768282833799635685615596776712710040437677872610091888027485923803924340210095880459535828079579358920763497708124508561005900492831867666788929845183813122121713859811552959508681720354104253149804162575602069233461872295258723356419108641467812925702463858588883828568491388538249945518675995700428882102408446028810420838132289108706450357214909413752941022367117515644060465214040626227283542124795728434046253533709971744639657756846993734352301188750347996730871276646575585139425294657993858918727098440013225225468188504843996989479642808935392497658192614325399465581040923101332722056051992620435077605677491099118889805577492805000570784016262061291989630918703855033975131838881074996699703614005084716455407434345865997882983719964915042350872557648899370116438880788699376721144350602596026117209137942698578489942280141565533931904199352033716238722824988211476280007651717950208043344349413501507943430836787196379412392157126852826488352818560064472534347695952529663266623401225549204507142529696875462034911961441007823121380776213675450850223181986967930544372810952591379418663564138114452362060546875000000000000000000*i1^121 + 2728579482827213223360524703713627648200942430415196609030566859853551291289514884894879338898923149348033880003792619082467531852693436328949844393574675786467018365219536203919660346932462359477317408458274744550904251137217172013426344572098028052350325594113366708279833674015826010179327470521433618817389860625962410798753323044907612648554025766759588724071102771632961633038760809199913774143455966125699333006842262195259906201109059092830797876480946247493009320302816248695494297045352759611007902732181401541626406647718017761819438147630288319878180613200655777551688027198378472426982775747025978995193386665594607465390722776864116667364614772106121209143112833658977339837978535147834472592693244028030900198443148479953183474141936002439815493639457545948785221587050950654964469139026336715613306963351570465382062785414518243530404740594602093127019439760677668590655502376530887143221397843837188813236895995122860318713596746667249931080836047123720371785293179266232220470842464927835860391602170397877560326279651217817521410364787446778304840465272539567264361918037858090535462434600355541790733741702903630311624037621409573804503200582391933937369960916013346151203184335855879206214782589478610958651452470329539478127582182152025774044890689513893614155822475262096666396229171415304945339476217725358413025122271062671474320029302567308803199422613538804482863141438377819131855168370655280305395581390603084200993664350733421086214735375455489811331353833928533625753082399838003661952537427919134046242630074029279142702527806011812201565982823928335832805192035346238817808718994654595659566863080511443135654492679735818828886734517798845261033416192447638727244665742772380375761202043210774597068701814294472466854202266416491328431232340463020078475801266624298180222234167452197685598612410539926940497165031917413107278264692811830128416247151045641925364685758893114282645166708895370192604693237060669161249894756175055736737310134642969399352077152316874445573058204679882007196104949127743384007789191603423887226786311952100106302442785488541015003217555705170838871299770159522380586073584200864663723625236383253697484869920739213355907065896921271765070506969904792007323117067949173199047571906535455960221533034774188673891444372192966911924378119727344766122694271052812972104086374869555409031280769049393380796850106271011556850121808904124520820010067240312696083110501978083482659766143294053806265252401065191199988654393853092913159180556422405374244256992306701093142790126916067913954611438029841223636963567683282126707142441896238157253204576713859028336445024769510739315320740286600441683754179395434493004667146133115603676463145511317006772428421739299807388227660260019822533518560211255588123064371845801821056419007873586942877290411684657394406469052929517547547981999372902337359827240191057477772009223449140578167332620561745058927197862831485740266611784169566774451565530780101462710020166891248746194688783447075652543634646798365666471745797279557991687514673915132117688483010650227787797131894365328618303094224580350720774121235751336496730720236553400193118585351938390449791097397591970325143552893124339041530930134183397022355536833880762517388404400815933370498080888543409007201211232304793260685215753719733967331269161255329169670957937598469603883454522940778315462244706877313145195783745358697884110830173131884273251133509686400614579114591293507718229452560364890198153819393006131479078782465617547670591106969115357858471757024015406932305679205402998244350793479699658705430668885937573889348864966492761688635292233860516564052061664286256552032356866863534380618809266933972754354314598924053751265326302474451609678107220302617422952646032511918860322899653916858920107349705994549877944232484666496275403512521383206103045860331614477294858194196659232902259878364832174715519486531945901755408713968300524344253540220945641948888208723220743826114117390476759529894705464932984580927771586182033097696176485920441501004115710337212866142570990389575419496128285269908610660980790959932145814145727993334019018394959451212128111613829112844688675358791544188639178412815180399740702892805584503920285262026419140547802630050988790621301909111070769649008254850456808573205537616246197106789052573283019137438720004687674435282334927686031319148268083644233992222124878829677575604282219189255376302599416516315357789131025643389282844010923016835497504759978388149338065280932199987027168969761988938509106158166409078172819747751988986332006276407552216144784944286441487563604419237840493844269594046934708256485564093400442780235722610347619362467423436123881702370886026463452330118393265490246776660226674782603693227237730120348595752289564787134857145676177734132117233043368462886238367039629277268343418784917427238050937981738347381641210812363049020270493961650099433664477115828455744397739090423026999761782150887323728313624210112379743974504134720749526063941339564471776874960988362667919525594374440881977900039875686816753933148259008469681926932502753315040178445039739501170495539653701701238093326823077162025680017578202336817732385747517284525831413214908999861260105297458906748082832280533788194251674265989995979734507071403324704591597904072657619458908877663283102567561159883184989689853029191727113412516331235930126267971723408337996793080600343562583194214686907139684368834373866269842457505967274220041583861607784471564460516496780030688350489551444736566053784795849866124206213714679555246023533842921526789594869676033947040219424576278195875105802963893114995628572095869624154731945122280206112449046080841849484236938913637928492530619044506564350029953720797163793496673989700963187530400905664162912735503722054368904282186050702635827239442638404951405141271243803020753403267912906469804806857444606909031508668657216545669998739550887581086412335684317501220498357403803910513736180398757593284249664074458576267280707578989450049916102897780164043657181768942491199068249557615479707630794987942947996578763461597137980966109890018620250339524709770070775125463744984023472949463549297070927285187562711307235545875525702187589395368833430030703521326305110558679613450379117206916450874590501191332066302981211172454728029237213650112228377326252603796076594882760072429062422240560220094405421707853569807603233971538452703090665555565197039015568758246816226213036352699752779297413862415468855642856481669155832161939830515266974415255551668815623467599400069422694907787407952691210240126836763148200605149631515029183270912253191365724909079331841369279971069418141217218561774186792491506703746015587930203447609496049158012228886695547808321228727523636266050868376562511699289418113212049686212860890942626359753926570949592174828732661460857751571267756524354440305193885960777348675025203464017409512200442186483145359702705762862105752007994994102810167412597996263669029672629470305856013833898430028293223275739113716589090940294407660742880645172949104467914069819607574503797768900455863932567900085774308649814730248027963403708666841092253098344233931460188597615640226066752148355152211103480527214687084298413120412206160930666142317320575703418460996466900816308336058709071526008498106995754111475981669416706959388244690402795317698505888906984134476385329230715107391396914212124055723128073717589534557643631856568780734916103827664346244471672002267325635619818509774562329641491205988094899527956866587273024920155323580848927402036386272452019515049493773104704789338566626135782364744795223617598689771983387036411267542259904342789021054148829595541933417260032889414203024988781452868167928796487870998057069754465231437023930993746034801006317138671875000000000000000*i1^122 + -978628997643542123485729019949087592411920897374102189165021962105480694985288863564513334652144407271511162775630880195368170637035488578666304313892517695005420731932254694303895561061852961230925738247995386158755531422908311614948976163545461422753966119949567009282079427707630901048071850583832227207207764866573897101241717474500014749078716738582186741970797838446043391404678565775393941296699885120716774680039699488596329446896454101723674788227013812827439284112757935478629475180579538383833679733523367657623049690861646287501509446848432385259252486620944236888005265881169476999093725232726581152141480151017080340246339124401227035519804392177588648768111198905359626321413027055940519194060748827577031436767342472351341481939828670439970874795862881366301826496360116368240391813181224128082954566475706806566568067209304321154747532349240901629718873699423856075903677799844388115103375647110549434241416181835429273975029896392844359363234982460631529206226109440215806094852683659386100512986076068758711992014167246284233838701764827716200824496392677740089000009347704988806768526316788417239009368681613049933582123567057814863838925552764563340971297955798596351976711461045826838547607461527464423199388810347135083953254692404736727368894535624473454157292408482420127188074105753392569281357874701633197248349238686973017215145416074243576708786626905587785294337292719217931075082053281582815211425732403165919580163950598586899407591500130809278754063066137533733586957777721704130487088177953757671607960390309982385145551734491730766276103914668497387434952803727623348474268547151574100543643762693256433387418211185537765240688778317582165685993447387883662676364669847136864283320832094786558306688653357038167872971990800786574762490751804934223007180796132678036227597519473626374934815358584966916599082205811484898528603924483785038283916861378359015458386270972922820396712752656343444977339469507542803643408589305845568727746022408474056044695290166923258769968893392564815745466786717483500047684717994972320365800670093707586553730461635054636457143897064502177752727275386706218347388062370655829884471770729438089841472060712142468757864478205995375844871316151883578416269437036494685099562097910622993519682161289806031671550152775056703079319822578285022885370074220598542970836435500455965816651710344386071052439902544762642446256807173518729929080281039023297340355769332706192259601271007760640150580153013081694937795958561140809224843992459351179154486967894072330764600899513215001757787496515828508408621736313439785512383980545744713731825480238848748292372786136115414486867479884266501171395584901035703889664396246225026118699641069415797065646810388352674339931930288630138563235959005490586559405211664206705762276921453648312813892102974123373094234394425608345910705446295354319239954468853733999649714183864037540482306737425086350747674375369598700584084097588017046658411843250783440614002677239417328261798176173121430281738887515140941368851412015149020164154381927522063299633267863719460730015953229807376288639396228292700186408902380320113402889755334751263941174678277196774031066349414288258912525082253192784537044694059251592935697257699730038808614844511745393668288443291722298797065795552052958557568181891065389323443669511343920703867531836235108152960460677153450242095429068500222795653625768349704058889899475049803899693080291512040489076018996459665074072841544354794784953771261896333101044529151921185471698238452443110467721064265900706804596397561998871452514235668140533914552953911470364777026598740789655112640212592382785275271834230943797977355609305261207078014386689857849092936317758888340440746789113439983647880985522878533856938137552436281039946655871199739948195503953436895369972376479824085026774595998849161383239016119854106029313556781623165315891799687749405778168039136245574824715693244167261808048866773631398668270816699719326423012336079408498422753341883501827752301109467802902828402699194822474729821042711169930798368462576305151286802734206510069939063867833018828203498522046304016470296137125382199881278441905675262554848307543771091830881903999658268938409351729990932212022633344569237573621137769798770660571140567039620012482260835899860256891042646608726733623990528674313259531351870641065516542671864918748979470248288884652137371761543565131706997252493147858495628020156168779629777737684556945222911632933723459521742783219450683743401645011471184594636346880645917346268779798276498113871885932702861089034787015781230054134381767630549307073468284150532797919023477863608368802737224546735352084594167885427157799490698083266404881673708603243926370346597848322157507279505540211815264905510715093865249387078435244739053497323934001460800898791103174264472623868575208922179138618297760859845150020307560452730275065981933639961017503303494067232642970818816402448635013295816837213529286629776560683167223142960006049471871479160072609758904189334453383700547355731670337316464028663177472481124946573445705667839525373257330254810281199963418924186253910702272462349949667588101924752887555106390938769127904890055854752542039495586129979298628059155955766331832982921825237659423387772173436208219141686095869256403779462976712439670595101844368395593320222659352385830903010195060741808401304250066149698705684445386590503397046463643696204033975751784582835650241056150091654826928384445768858298052654508995787549568809038633290136392876880593246680556685502852186316115366772279382141099681985279777082900363333182142471423963673818250539475988489503064451867690155901506106385786053497416548385004699695810090176222917123169558900255822915571137550196031582039294481402424234684264324325321153125295135817124926886786475352546744989641577010987887966727410269729162526738169430159605280416569015879192986169062712097702217559997980477455018105341452145915378759145265178837921092900835881834246719764615214233004892778178702038262565766129382456715042674942918530962465121491484907736455183632680347336305821207631162096076004607994947959291996408420158412754120013528101736554482197830509076052519891887789512172393376683950087796128922816853704074885711988374884685422824272086273045693687619867001066531443739972269786830727142514980589435472391149776619965781253163970700954909626535623268948158373144318472318337383058828063780426051168252618237728006984948228424144018197284982401189060225681424780834953793298758710191593512400427409538119941216489694521220285982791484745066133719894707888704970342182175843820566262474574389224087380127454501759469692496137618004027732983545171112211801118478233829055552983245329956687114796435669075440814413217206995549990018349645348104340546348205533175751988379810784160084885942132640881835204392304611439824712855478691616182343564060028415111300419179466473487014515724869180187375811126981446537751299279893293095725760063602902863739347031910528046506731429306144055640790493978747483887436839128741560085456337730551580128152054170726799656481111302455394943817099804928723776223614990639070486700876645108990810862868562017914534185905310387814839630197131430845059700343248375462106487688868652347392589668671779470952787756541629049640010873099090280158070554936396160765629108484156772066594989033318125081781989992539892178998716146111300489390068040348658090351636963142233177736633881921135232308198579328460975399751092296336015048602679804152028684544560451659424278888604908657726704452776353942326959011575833667906578995571689225960743231512877688786505003058675952328615608883156863364010287412529981148399340207071269103278291407656352282405375245199370459059709436377104407878135816645226441323757171630859375000000000000*i1^123 + 340037853028292857861965935321592253390549512428815648701473657173862275575068513473698063173575111176382374675118073871133091444376998922991578657113977412163570242267481426740249480206762974739039174089551815643074617923511669028687374517628706544732234166980866191701372236790698499308002150257241025631120489503985511844123676263364593486890377000686602048233530996371510712045949665256403292702534945813688948640832826110204208741509756293169582811163831451568200478185096753092635157627880446425042610628578127702017614963494162855803420386827519255694449714998499932306418081005200604122865014040524674446928368102164335674952511392871814347428921899288339133738506772637364326794017664187940117246132379167529134579147983108827984745810050779681261474480792202835518841241809138065579315877983194835324185883398931669153984046187008579048928089350220951375597685419002780773458416293458817350655762690079042397929865502107940026105182836253423077524224576257162592000383718848577724322302170722625380751762830461828507501566892073733051409339618499437093084827107401055546724291819009136428191931486395090519213155374157199298331158884210574269438597346720561954572954508228013065564215438234667900956107975603170495917732505665974857623751953346790193204212978458043746594247184284922135120444805273904823799740488598403891091992170015087429710324929418732091364664532117159597955064510899813293222450254567642354374615522704879414035772720689858474837172661879004962262081350179024141721583073479506301557382063978746290211055977613955018025234866977150300249384133265293338759924937872410156061347357361521981725327119399358664352563929771120321040165693643133062197528102803423126574023037137839075224889008973801062462539715889680948151105516211775637292517509219340800561791097389805867854420885613825981622486854812285616690955282402519947003705222171773182096842913451997625896177370912699680337983880562199695236579898519991935041962011944756527937620835764789992604157187286864949332986004187908300848643399918625027988414459677124701815858423935154230837854376853315741329606535494149244952665914240809130028691862874523768827588468749516767923767687061899820483157197774178104436042336475981808518243102546489302433491564098504832174946311294369564023146485646388826813637295080499190128743299808299466924083840725466061985556768845166455575984098196662498277459267136141359924267421532877259795755168883720231278010740389009949302191345669865408470884889104695010276513071127261805046706321703583366673674559261367784871758840800004040571257754660656493973530098456875222650117400163827604428289910195471781001061604036013207185586668073477418448270880906616588233462963272928342662751910131237501617997425866587815234205700393616532325371791721804021794422021570222197455290744210791346072634521972188393450399885277195828950044484827228779263498135542117456793148802468969215760488517990923054128258493753052546258495122191198032546662529622851682804680784445475643327964971979434706104883429576293821637153786593177721327610284070651856560460331549719225477255644894982905690591248178797893659196911573612782464407443574530998662114955489352219226749318340777968276852187685957263859649564287976331521708853628429640165970180112297549211670057531511826856938811122682643612566982208311388452436649072049260993871008400759285416840822379994770216434150193471900634659671265688106380390642144318456440461269965295580044610687123534325887503497004237400657519389571530604691142274645985128992818641868868818634637508770345162429778198484661212347416152454086558890318764833561807666192864490197408605892376355475566661539654761988457860787091793679068799703108480902105122205204843671194320252844100226036388107008983407567561693953437760409926256385887523247074918118121138500376736512036499888924167823956426580786573342224399219114410431374869897355187187141646852614418389976593718171560645423642934990159784341499562236428919817205455790855918326140533729644646238330715625691380189980634262992715102605431600969164748770768566976039527412914562630754669035273673497930305033097729800883174563145914712192516166524668072277281881591422545939900120656212192774678854412152410249388095014906298422715618199389364626736580690638361584246308779402239624699209941849741618929950706846603464245304950236398425501880969578916404672105383400367021397841190554932922533731910316727743651145339689317978507789894150554979836931278367579249025107700209963362752000076817788422191678177538416660296644409815377223097042432004359458617687383352380836597131724257190497920765244351839989515419274861071505372130072730458719016246960239187348240253443742464231831248868566484503356821903375543548354485542760150282809869329101565330822671328239143346628268762437027760705031833424724174193272078306091292757459338747535610313979230775455711656477302346924097354484453202340598844104705230830338834676428387630258735116953052132666253447446393333638802042272247599677481147769625390605018122921028882448811358946476818792974548030443674205905777401093208248223250626188090673591171492393993686876870520538301408054884954378342706861919738395754806696570147126351005278646251640435780146518699957565789910002132143212819612644767422067476377843378586439520341635049337807819184142551779609656116265633333056839799311936465058922528809684075282546930117523919745441437420800497627731548539573691173409172758848918895152752984620342938597027885393200325048157039814037863190461567332718311211729825647596685271450278679667334086850327413945416055755322569544887201895060138360382348896188042545939510163528421027453582184123948064055081028222528818873596936804255238771816894169805426072985616838608980356984849254266432992121136758339404397687951700803656904148835278177063357650330491505908243959087799312217258638637617320983448782652938465592540521479690647764246514843216807150583928166964890071690042862333868102012645855067165385207249667281555137890513773914493294959094017583277776430407604250383744895812143997784148413072827239265232194906328032935117321184548840936415618857079921505948402279201353039020478630419190007061453182557925720814613523100203445144181661033656236085974843074778881116919525436875981227735474932761337574093962185560860318636503277614377187763422671571353831775083858287875946369902306334106049408539726202206920848111458514311755463668849038233350491844443542849722426976800163773127523648977793482735952722854147147968374914101463528341784648471198743240910973401996365435954365449102951290098919607546467598182954853444740128527448267096668774442886967287553649264929313078997087420331428948303406938340630546032370582706069123946948295399939814001686561833974741887566263905223851742969969207381882915513456357083449397307892649282726074432324130439206733048928248335817839930375110947320398102591599265087933933586640715379344516162711532393864343079063840019542037234143800268174187339961996248132519525964100469506556349174397544860806441094420943886841169663019325769340687001231463372362604589095687343493867435857580471838010909219923899235410982615835720624568500269267297246040373285171800214278442967017602463839708515147118432309675323984138443251311696803647410685071973997758628570821817314742018279104543047536084256064120177673293427022043712966005538445486498614920025859570971301668056932857474588562417700213310259106325499743451189669412160867381507660482462888725974922910235578387222158602957597167278001190499490808616377511589253205285870329205494019647561512680009092948087793090726641170018513893591156429238993440576551624859347764123067988912220548449389570752463709635249394211950546505834927879269408645089567411190500934026204049587249755859375000000000*i1^124 + -108375842069401264710690698047928948988219009209246517631053792889284989296994460911024404061364665671222170482855989368960525699914855676543732303201485016298853835587592852335608633094737262223061929305598171508795744755498239728386076215943739435542360023086973330366594265516164805179391569388286931464530659582265291370225408662891238745650318371077613973576987909193579371874423414432840192951682333024754678270412241787164252119289416708068661390027611002363805610799000668858574260981211331181813787499352860205411898204638034858041108190554255905299676622916007790336808477487835853848973401229340251641976434577432237035922617432575614826455381787711960171804137570062734612350625503508431778362176671730049290245334114509777598363793396972142769444543310419079169893247783085727902189717082198085845767519877529324696849647274411936253048729271127039124670606077422036907251688719055229378764359739747033428965100391666877832389262212382323112691775638556153038548217937545514646920096418879584570591284806342122145850601753541682935299216715004519381714675283792430101913786661824193520032261565124170517439783162976522422384182451350258642299275916147724358698604497247487589048191444060513299154691932038518477240525690101039306684016277877362891142848692233446204470772150667988301142342232472701405999815029926759624389884820027038363552208706969225220951522821379654601663740582045964055144882900587712672865830138711537540445191616073447985370805650601181633273574044176986689422954329768767631960860981981089618254668845680019113741404932545839103868904794442623057244327132996151614233911724129143586407006741491238217455129680087088901847774646929610219837723747577865561030495438270350124929513392750036722712113097793287075403484274796253596715114025275511362809419101736264163952941259194821088594299499644203212399570534477221858805357060953523374400755124083744764092776994264162513629616930231013411989373229838198047616431724827822277701962043650837028401075688143443729854077104425529331818970171194040712212938385194774780070965463755499655759468364059944814427253005537097492013393378938212028804336428122960504323208548808364552820426424543754987961518453332190407937007424933360653306189575260828765823096876378458291217219938459974348392790211063399848916263217358586606853194324276270369574605369286503207962516843992219173336754269876515326194022034362244683355492966326966899994512669030681065874474576336765544873192343169614696940710619960259220852518538784715013015815507454058660287555672397764205564713977541544692479082813106067709831771254447608088974669921106253036948792170209602055774556847710355320422543632368233842769957180850659254060191015112213030445406580809826300360110423324112341151357552935711114721875909733065932090586311253722012077685898466395245952337793075548389590619767550171590441387174559789209981632432346927077568934188629095191168908754652243649979290836652736628407709648188868905251075656923509777010187006284250568772674341855146097450168439754271806474612139841017216587656827699404884698855557866745044807666190784400375005359682974189676697628157645594490048295483364672270702585864985021182408765152630122066898143756896149124314671658375095916370624494727136205209558029654194815397558795106306429733296975813525266587109592980186436375153600726507880954981600758597541435381705858627322662349297158855317974368116168850847224044862542865243169287557879437014939712959962266720216826845805921429116157838682741397589510560472125197429873422123261654263852151827727088488499071009134077373795722478824356123180212543276671892104265271996317497507407428708495087439225500040602022800849071750116004062207886670286013479836319990048106213512773636959030671422632758471607874480936127930738644990247473895805598365579839937210060256219670436120092298010785231645642352005754033862783834325592690310427367236102426884564921487154898424047373752556612828077916324091036971693983308230157844035685200051357702541774716086310503312302114000742292233306565570404681336743292622609950586649435492853208260655263277256852976218296297018441157274389771150396950441274376534131219650190146571006017963301233110695361510565493370622666947035857089800714823632545914494154639786120931608766283111846172378114683769705774151748481625499725713664365182519107277046577893085181548618814192082679464969546426132325440004326135942059434926886018619403743466253871010906884623610055098432448454987935647902171911470466079572158118435619648018661757081475328373398136227960605504088718559351353229010081481100123202400362768169297214487048505695298932802516854046869083576595502597680026494564398748922371842349900415722576183705474530874740809194255285413858529882762717848494244792355263226119867902145854814314821401107416586131539890779817020784545488791028430029596795760957442574780840019122946545174817913382321107226626771719130759514391589891480494789029443024929578101775575930916380567587336986226413212469884780914276067581661856045776161106854272061760857968894483623201974442787187473693019775239689029974817750564484116435821043171965302276822200574456649662273232946916766803011994094586270048714739817470770876243621007571448838279234346233563852059710490938685676352804075656924331822091255424043822162721401310983171781589742815333515710824123119274764809036598569894443486131498581522633928797421761218826424207419202821629074341974541839041056265068557155854271403124870200205402471189722508574190256666439374063114335981065700977532413418540190699330096877777853206689946796698469378683932017671831592562781229817931837275691763575992697347543131845919505964151936335092998241754928192939569193238906601598729401928833360153861422975631641298030809617103088235310977033056442215548446443250497223087322539850486672068440955455635635599035436639775103504688110283279000002374612785514101344215120356998655364399505910287934293807563865176195315227839831866376838628081346033379262197316957652648254089977759508191789631071424751150358888762825116841926155434730855054193094423338900179339995781865615143923906072508702878347352400701195387739294452046477197930610801967297487779443341594237264094380687963566167777245994417049901126188768668778002397308278340954247974647657973587958029186981380662500837768342462838935197926737898545495134505024140943244072687521028513084836487487677269067354771925010802694527449536245843673898223514693405504839711711730906807554528785316798537459913842949225674433860459684140149042786697829251889564780434441701160830686917447726851537696541143913317494293198982623533520617126808544177158678573037468709458566532796022912231193018113233154776541624664620551838888852842897622033791190593388305269491515828650044603895096700674528037475457512987778621900008958231919928645018506818341517588877198617041954310915004494944134385956764845692052548365181950092827148667906044430168783845018495922173286673826490149849448105929343229791271019499554366019708023103758322168800806895534686398579634745649221072496743071670042672078564340177019893984833533060715536267559584725281961544485614660786455338318219746199374773800620226498336020836533886174172799484302283912646604080270388263441619490624327307608539983562254221174594082263437082542868065097242482381313692942481012629744878497127459707731682092596069012225305351944580875410159802386012849532767304609760022477743808301965101782019049505135349903412953008578141692005875088585669472968387692306619182390022140614400458536659737713988138651990270824714995687411461628530670389838969845180720115022848559942995072216308223863242456264247381592581631321003251421799104396308587427772589644047659744657415253725474268975403902004472911357879638671875000000*i1^125 + 30418237663629653265425132235918569005524582107535021446379812873084736037562172946591544057061704261720975356720357928006412197109307192865751260077872066283765222690432055490317852438064608842415090859336895877698064387495960726185658361598822921949164721620266766953028927691174200220500839215456747490558321384305070214992199846248654751819003209386948142145667615463314829957929777418780976481292482317720172537874194806244041060346265198331358745791965475872512466275565356387347338608806250561268435180356205672629004441832876246356133789997349994080050714748688551484111487637534782769435202783541005971504041898189033561227983185807125933372523780020973764576962844052246824309640548777136258719056882553660556955738472344526161387943604705153047553033458052555740661028439017405579773046459809430080438643441356804776776577892221902107076864899240866260279385735578214672934066335631403294723858787145348058738986637052227891796842341791700425827834023632266481668355638407642446923480976483923402353741956542725035276235408671830568614882189715968087436550494748750117911233898045244852385131934232900170284495388152144079046779232240944490423212638620347545046380651269899654733658743715532042529577048056376650206031025482454924483240595949273116726086295450630712130187769419491503631237419708844250815219208381461583895904157744103506500848273902294810694479913046193605991715098237881335629814521583700928697506362358849976931352718129917942777611434466554887498877229823405718982682560892921746237480590359627541059777477032322666725356098883899009391363872718962790780480433897487492947156225974802611638616195063427836913444996708101506205936179214935063281440067090673396298044482417677297361425458946290246113112932337581009961309290148034109138388048692781972482230155539482927600700532996260301420426030366454535469261467756988375754197926760157664064398893989690376656138048728339813855297145430410502250300926937620410809337437318024686911141652869986984936570956604602542847585335315210713578170924749830580854787685031264663963803261288660616044335099508283927794687186578887996893518725248408338915038548930332651032460716844019324180644028120242193055367875530642962835159055364755804880217222330775565260397004930157697526780859364250202853222456855077037149195240867178960692569842159418018090557429437888511489433530370681582847280653361499641566009293455879875531730237317671217818923751834428412323743315962788276642882798350984654085788191918487343436934445130262702419598453196394600788004880734321925008388242803382669730800751951745274944020278577398161767399256678708617792655463887113462638858849092517149255831499175927776715264158998734924879424996719442852757618147954056607071272343546545659623030830848212569328029769980862064981241918832453311776732658394428836495268107486441683814559626097291471436856196555961208302141863309988636815061601070376043352552880445625534833140512756258645259898817834997628362715830107135339449405922892351110310176347287169650894225830282671289347588565907308252942835475192770156189200871206585708785713906948870453548897814337314177604191426895090411080973456512216885489981742669677452337633403729874718918371366250031599131001458089234092396511602584291854915829429845424905655441892051981070257944195113259104635697837610371112415837478974596457680009433917785144178938797237336286779111408739690193543462289811416107192755095845447347938013836883488567937794613969844381283904358660385986378348864542137500787485024008905862768967328839091002965266236769502547946280595418207439486204811265592312973993011013174624116475577807287232993422903819874180804938649128235130276692383754672008731668690321882280228708487537536402497915619144154618625875101620764607582657803540647782393705884180641106886113332140469368672572218933390537230728812566655981941331649878003067419753059655630607059272156548827662121759934203313229650634605282151145812051774548517413304364618159166502183182191350639736129871613763761991760280411557480666525474245005736003635896264295465261066144118100793034061707340486400061659136311221563599287192665505337891244846429281447197494677315288316613470143030228526625118882356884657460328560462062939480735475069484278047942467006134480835539061265818120247510502203523588527823753270261665890675742091841413367444399103455081249773242627036208904803111468229213202888471348242458486391294088128919309322297586573276942681058858599558286435031216586125732741432319614774193461297753068739487023127405571585682881066082922871367909061901454231138576459779701791655111134434103145792715086209512974858157886262079199694127393836917748054491721591351539802313342644222952502900753634422562131281100663074866054818955345683079246276444646693792527317094944111944998483555280734610678058772475395891478350482142346998227147620572421301354754821861343587885507800637547866654653516772025178265141378474593310125272024303648205075608456557041648171467750615568981981471991696999344101370385487256483733525094365909061384035613113824683067526995911751606079019478600675482871837414409340890351241526911586927282597513306487983200612019768315665677635390331987003038923107587415295772457808352790638506739389273550397345756383758341274312535219580701018541168382495485629626066686695123519116594748667499283124920547611386752409951137369124531484223536260983982361089859230502663832361606182946018159703191173210959983298569753372601806376658463485755318489192186876976473004269284962495584106589002110916281027862324744922500010226203354566328436544045132368514507432624843193310225977357201538315248910618697541208292784039099057164498281893173023515197779597343598070714671621679463283189760250099733588601405695751924565384258229956098462665461951369998347954469252436963776430086062591882740528896075848170634543826397270011317407482988516611961753057452730330593522513342174475791604490198571054428445198815661662875611753992114658808627223381033579631431833692004297739850313894263768246163619268481105972758392940592082090333766160356388319703354766985031332542541512964236431621475046311414760500004434718184243576853276042160560222577688873270049523631522873397614003002038532599299840207436811273607563937136251903157607203056468440540434949277598300870698554978306479176628767507494743694473864583400654438346501296369762646133938610800398481065583538738872093964260025873849020408005861615931925886948693029856330811444576207053233126297484462285731076430394342148168852863041174828099985096277311701882650810222266483137349740714547905342045240120940992989428522233595434280163199361192316886037629488370108655219638009602925253240531051846151548275051226199823325943292913972667673420252318400955036578238292606308290089601202457474690543046111470619264959647670606614302428265556748734119271677330506527127407154355740255257398554461203084422470251846365856485490217055163734060066793985619186555277213802643572188647694515516330265896107906799768635063277810694403740615110643314794444875665581348011827538456245733523385389147979178928713765594233114829573445408691189129717798354524727911324703182841551307322330574927968025581724270739961115261255283778997776379672078302860922935654554756492744424539764287446053999069801236108903366692765130451193123363920007686840155806131799813580044548685777102309135106082719519740406762292686119737105429902411909899135077087454753925479495319361466011774997971450308828723224449423386775007946363096730702213453450163346132747441002750777446269146485179810701688659783246256056317712708966721365403095175948964002271303157105519336164627073730906813701214289243388922128585735947177484923174669023705988139813570329816894144414618494920432567596435546875000*i1^126 + -7545432132183444208947473697903335056274389341382856403704543033564707575140312280839971820309285413432048046569411565225561827025673740339330871249995409102480930236550199084680815608080323272966929181929780802146590132547959142173160256072980287372076435747140831547615390860132467335951986222401857876166993639387113975768864548220385727911011440360152874250545983628394509359594418535319282002414900370152107223144386872047118126211966746943363301205082377727803049632419794776875363261416322671313341611634406606846264624452679133554160811033908017452640708047092148337949944852324852487391400648819388890186605702180407158595597323253916692226436224747180399964249752248328275668514983121865395536925707400509215020451966357106699325675457097861961575346630549584818765809367339773273060764391098830444400571738653560385431612353751806631923421995452397042404981582133106310720513327390776484406171164130497690667557687543964095137438959643449252660640849091160011885996446189405368764403627122529965084988397127534393824337783233618787306185070850685693731953243601344682865664646824272401093422654764371334367237412928822626712834262592868272757046769327082121630928026690061274802963542617741597673265401087099257498019611569576896184152280413175396754001630406150542296849885822430568112267212981724955053949892690996821823822656196086684553920039442287382984945202824143348008901442981259618792308425082819807044186434631211941009297210548417459879308699691105450056201745652118851162067507828697264416652603431605177554610213256256404057474557990908776155666686779742016571514262536132046557089323937434747940257715977091462717948957884735304679939633352071841606869029354426034609390277310235601507008377679064793758613012948224071906939535893191881655110461096646688445958232554769972400100889527830469004160730352250722143413784266159318562257054045550368644064846363324680311173609467674732332717742884316174967184704355552639877775052996413420394695962182469573526995950494810570999634446081863871521496821026665394284524254375680583044564665556772514684730630016362506508627705458319243710578979671730188108517213191302456201122141813208964038260095448628088118643870505962496982559564829148096618963330998353002025972286550073431512774833091638305150268270992949190559376071802674049245973943661601657343569934994135376167096734824332999098907016891640342388897660270936650369067489375089197017059310177400165598531282264074446369970362128773947207290412853302723341051665707861272647577030386274877239741489817257811708228583612250320308382233785115471319556656963439042875144266105193776399322075009016473720652580085132097608019369144939282880872498065457189260735692172466459304267889917603334012072932454856301801620284759801893096649358047093296094932372435796007163745586985341302658496658659866639648436427282891127146471188220385418124334678135948773152387661675108673510342683030107906819868303230224955147956495637907330885987000762063045553760961510154335871042691752899824569042808611361680676687544512005261784505899842341509161128886314289190606657043249786440571637603377654649617004758232832215106282674799153323541869515662212610014040438125361181844413078640392380827620804666781409043758888563639353214497112501745412431635358045574505898576237236677762257365941685300501513345854232362724395428128605925012210086178966978638585145201738830146338829042602371415299044438258217540944879209778435789099890270452494424892408132519093928977225214876599755336995602472552997408606492926319596864609508377977212736861408712338075293069134684920967207871780013867084671333992417328016178724066016332016092976293772546947376067231169863370890280403886161343846524735627232890459645433864051259289063098450780969511453906697531603435398280613742752557706980479296012273676309296333144192504617673092087561296444277039234817138565451303791797786492622125853808220174049193615461766773444051038107858186848766491360420490517899606882077059012620254564540532649858886801774260267158211588059021313352637668468350823127022299990124055021293449436036401600856137044150114007373944546306032916372710517840949580005936424090711576088453004222082013208631985701719593058046603071121648640696891598097205182883285322102095943520655485263376536086745256496885898387950626319117012220930472671044186179434784038023385079832078564252092544015713441160248074650434456688333472229144543367640152264760177017264681749860510793763086912758495795725447183050087948663897257231869261593194946829648428838125898590183707179060215511133240762271904479229375976872235378254735601525933561721876775575935689609935362602488535390992171352337512693834315281029487892011630792244942406983741390302361405990671050276171367120507773620328699383753595685622592995457042448368952732871945064307373816765013539199857173747110590307153843185155813331266170908975817712656165960741595167714816752937532481358205829194027712541781276921458116614110029576101577693636030440293922973077916836598127733737967642065373011128880796931320644714044827899818944612245851015363893921348382187724307135998104780720153100436955698422585981758790289792395558908970439601203354609942076695612601838771788842351737862004979048057182341440682894095284142083543649731136577170199131977009219731214243979088936635670694387529699502774429900143515604015921649667518735266544499528198910660900819727334373911082349601917119801156564235131269565157979483638655434443652042370235557557961965944219576151780208047275190074828138033819319375558829882817502708078097708203309110374846745983574814964390612951890022514351214562198988777745131158514102536146384334317923289635839287204373886349962554155973672189004302649914827839220271574802625284871560290759797352728974283206182343379967245364825755558040275077138457829107380620588457142906442690501292828957682289715835183372718449394701919810049942333339824808959131477060705770453848957968429515402413805152335923374554464615607066104709246032314597113552598832129414775328607435216194323178120678212758692150822598160764272101798450039779876848467584079985346813217900900788664493582725674308353648007890245047333889466546802788743851208747800322962646008915839601293660190150862454180607405240360939887915488173417383557440768093927068050022604505599884046220639720348316229614912928932912552609904268105871667029136655715451257648646873122472122877429398094689584673335040201040387195763378209696895502627324137319021255552604504834362288556673824904448471198058245987936482264812541008382492641664342945139837583909198792468483353265622782646160800011116339716458399918534610086659233883074636596647203320073760358927317078384743841648735192929852030770178269924033898470946772002824919219660944934874821763850090429210568872897095828965825686624729195915935884452724965987255069041343572298134669998308407833555435262199222741320887496127825153958691889640690080427824609758311311330574776340751462010573290494572731211513987812119765870252879317326795066720670176201153214577994307184775968821386470858593786399010805563998038532832578009382473444344333630215388880471262288067700569627127425621263429096823609415480904212693376363777887786820615040420101723940286673149715896632104097062729005311822232771939162017169869729351284085463370874357388307449320360043577572060614493546426309467564550749530437086922879471874349645213328357113860943161797672541720934660617008062402783872587560358821404565049439257573991815783065874607743799911893404237710994598120955617644146420396960531692280091932404381468016000769816076799219905947722770188415877196320235591585829164441033608792645374534594657421946060249563906546935632297921597139676863630342040778486989438533782958984375*i1^127 + 1404603700362642256991779560274054329371750409644765016374169235016511954429382051123524128264897768662838661135004235577906662028965518153061322834553038457422977698459083140156394294693769726612827132237679930466176539002867783923398611190825303568412990877404089580866696181682050882907743861145743614468869964574478882690532650453561647890458279385539631144752207144740024967126335706088212786991427608975291938410269845981074238679020097108534020938661990038647893657760505523731065826568543816618915698917358958053145727460818432283603746401190411034505445247555212470711048612781686799226798012462452994577108685212626635520115359193570333285699089697244315884590686916536783499525447392141088573729026647240728554535890850979803239834468670395364169610454249191170008481621987591141001919376843136157188346394374475733735220964499242704978260333288404884940942028550031361666311330343128020620531151271731102941647925529301510982492889231111655363508627327723435313309873654503121971776559796695374480584772056797556695805263253135370304837871176171494741076012280735684705286083710122999794181870291323652689810495316969242833649284157416708351105619966183422631271057107902145862108560126588308085953570649369049566588891143586612785888739498691341474823955855768509915118953610407897479436006395202979308759294337831889198677811373710356466867899676499241668816435628492530087004732302586994389621377442202234492506063387837613147495687464668236926005928880003476640045189063410298679144080377461343342731793084592355638697768912266148119972181824792439819961144410630178603448350144029869777654287866531000274515836477115591786679669490241493498493511242843471436773650933884711735815759307048424033671410447118163282372916396384905568347703574300594085879189264544537005978128914310998388435652805837847784770066870460507858614158950327363092874711094105023543968317749898728046598065675733286445106358581585395900051959845348550425089681651753830684749165507960129820149249199118774518319775091709036329713640873178230747691690085684268899201717088891613192554681663435553609344446771422208696815914895859211757678808156731827984298348521595280274788732638313373641753367546104263060037497858045984063179794263186862895544667180717219303349817966341014828036113356086419749437253594062759719123032869792454031304673578061684123105416317049597164527878865822392592328275045489111179722702907274656004220568341097494426690278906726702859055407173804558421217454167312439739636816105458643424083438022605900021162756921495872056095553056376410845313490735158330155848410333082163301435116751957985723585529560572479692340927683200778720675241436013319772345846252470739904676264574264883394683237894566898131914063223251987274967161660651519834816751398424891515509978706223458939150932334394744587435630779205358740935620559797763512957105420740797539955805109522036006892041864682844240954601414158139024973377347207128857293943409912087718547766812917844007449625385261736660179516287073942736279220613305640880276442088878817573635658942741034528968043432019781014014115990856565295508911064348283637313939374700597037966090564599629349382298882610947712987270220657130631234398950678884593710729711930219471912837446472041344998102882101888522591121191777778658515391461591735229151271934169323561686363565207827443641711731716762005060918742176037462279371277731842559860375715536592500277552758564956349693960592305834765964212101706196718236757806454426478682660905791379333785154525367230454454860886031133797321215774555228310303371965158884935692350918723968532555988215311784544267608982747656254151142285455729299389006468875612984297669043067857220829743375333903147495848195813506143435526540579473170935002831436473622422900777946101178485628878543018927468884530937205002956284052590406239592747201115235279957152513245969338294586831299552564005293655618032918306633619887731759972602353724758979200849153565698505898873227650685529133629810114960632694364455352222379464873375905468925075095643333076646671325200103657900080247368450153033235967273763924372014376196849961832367218764176706353411411144014594697304125813519378074695783724579737432325671345916707420835853924138137143647100158212317494872711658888463836777394047135571311633201423252075371213788841337092728934458741636686798332916784865977522307715324671067998704306668735592097023089512070263400391931307581225775902046350504808765306595576908867408390977627110040314951239056654609554761438093646095598296298603539405953222214130541516026123539153614763348086700190518632424161143388043958233858613843257361067952260289069195408250326804554908093716251455393571252228330853363372106573853201123313775150982720567865904029194744819222914464261612606166884880368450844743151465562423242405504923375962201743480341553286826789048862871114321908139529247083945221746499821604278527746941063819818206620489837951349648588942203185460410671499151784818708466182674319769893417143411039856132425128068381003651342306878145809766013700602915240425532898615772209689760555062431511733068717841390103068364805296665819904108172039638295318565059276320881089460030857028153545845748326541113546757936050444474070694259902703092720846773605643586471722095243521362946522673169023466090311044589692089971352846453116957586258339708147592771941864307775439948006020560475469962691060575991116109423500854472288098500065033219289444871116156386870337768274190180446723379015575974393354967902037409009808475464372357299620329376302475704876402184816713367128027073778515997476222618385461192167441845266227350375118867179454414543945213205657254796991286916635826804629648387470512480624176884113097085781197902513890445417959025453018576749375712275837562309507212473947522946226905070795921762023926958721614027981529740726466009263580780629499840804383662910874809454431498063539247164934190384731862657961232905372491148200885438965863855691711722206881960151818871567808953153350665796758052720779468564438127497524531367597396475650657217391562641957664222942255016819367482337401591072036323226440725865322014753093004841890826180025809822842255277673062307579898271492284900290868581963080785936382079636635552121204106691554374528056613233290701305229357107137774750760842201052914488795401744387320009130291030546815426770979562323426906997660626566497531919274163549115889678612314369443455952583291521637722417194069843367487552208721927666705258588701499808804691332320502146415624666345302595476350692907269148837218694865874068479287937456022309271305977770075915661306706831612468132372238599589897542467198115119241397991645955039245990567864716995591829948755110906054026572913637607846156651595745157644395317785248907657415639134518692119844409280105180870683294790344556596119916310264458121199159370808686182589423528556850860842077714203141412225218274000846695568627259655707484827980914437640480301315587315676529171066195785177531862478060623153786351134577315146394158293305281689221640787313448737641940411980237508094577769998053245072721783518549473624084116455777435904081054161703865363395714526477530905452471561556669509019536980590832688060961787769682749680477507872428074402531226146009568639083964556105390303683614808170391788201039452651639513744123810614081370946060507964265267259488804478428668418505831032233645791879606174851018382577662147230104920721684579398959393919619922930496899428721183771791215003664100963218071992769047419649951369353921880850168303582347647337548978469641484094925260411733793500518356296637928089062715223356592416171632525455998192562592745793368595997921275462843119593944146835730861999107428085553639363070033141411840915679931640625000000000*i1^128 + -202843606600278441348393691267781322715871006579548911632334128867784506909765554239990064291241991218546567010930794948271410135440620973808634546122452124235928222051064038838098086939808509200386972935826022114220546248534025431625438999524604920470978250225717853941470253948743896766545532917518750044570913626720180815338918924425109358688653795415863148227851209796619177510018204902716655771017011279520354846828269559072603364938974532157945800970255065180219588557946532449772392742624321046960107219294680635569979451809169022724111252775455170181607302318966818060182765968862280506231550156084911746648019042349650904504334219571286373469178556243286955519670228884623523352345503038777698246505701215910593867247918013223378770304179683223399002771057948139748126271617431136144686044021782747953252456202627133456050530701923675839410900500971438419033679420243979519693996452875451041739992251482853644043057893524957530620072692713710806459766815293262814676615521308112245933722861581323803036753453080118341474897699510787493039819543022929615849973894044106727070129904659861510915563454158519169336990279699119991798859451219705802069495639026207871732419562492023446399967759745843453780767878399072052899283648509610336802058120615378965250035020439183630795436296456670050590401705549251354416843537816204604973439016808470238932184565203568223183985158018056052598624755958032610137284926863753263556654118477708644747846234920909611809069466389879417105085632399628841744997697841671631002138803784677091840628207052068347469797406910399619983216287872932323092771101745261655194932778450262837373545114569164774647516033753057160225901398871326441814994960623172754015962320148235251959513129791427716789214002089760747510471078660409386448851495656932944720492594515181847341583232147694133903272671989716874001621140204787175268461623131078277877834967560517177688022547962598317245097693299957177271233261791541158498169623887247793325092287142811133600512531053527961783552225554230712440455349929818680065026487899241083516817978846765359169279054565934819102163743053536299092567672423166531746475909496705335823997337096990895567072419070946919916392732891935501940603740014418450341554354897494408717920764425622441371014857263504343372575792040453886298489586947203182010100932663803459198592155385199030883026604847735598788382882711182604707996112685085799360925934482780010342093487690874970175379230242807403197927620061701835273107878263892298306144460298630508225975951903567139440122242990693244702448899501407756984534185006132198224978213549172963485712955912187229630733317991210836081528798714405665731130160531724782440528854525187024987920392930784545446430483050871513671637124905118552749712406584794723847903086208982287672685940020082445143442135354411842917167160743387902430603447876028088211024760096133419440054552103582293797902927232667891137770451216044828830886154745186264943874504003761220025122264294253585511361777220040006661163331183164034734231435978235634986870421833751795553673154797559616805739426394019425181169277505638418215160292939869015223983972846535293491279984872065997478373652053485608898489338797434434550507300672727555548001403280421360533772183225607923903737855381858933949554418559478333589670727576381632553148947722955013222465856632004620069804148748689890203041251054030138084358546845074674492312650656717679604098707274134751116271601181953347906367861464717435469602254006835407968691354545386822889481466383851057287215454683063092565138029426234837022600877772160537356707382548981593660218552109752296395542540234453981248256692025739163961376444480588542212142637114359686743143496206881855022079478950120604646086081339568809021134904944406447758016340338994563115226635244016338617818233694663926905766682306835877538119003386503502169689217802886133167335903709403691757167238501618627420047377671008198258227109675222798078402060744863621796487938784461995274757207638044267902947183979471076793383055968095213577036063157725406899642229138552188847909097991087237471594028528316456524575645664679517392582696247976198892876478333820049384539267763860159434763449973609649073326783408325644848913212069113374355805437772746094710663267566941006031301483199499890910143105150886087116056390236829933581043577314992257407438479382642274799869920359369969166122680549567240081035930536153146483620645910342723212195929230916542139467387399446942408291938784967775420752335905751739527090240845580526820591838028370931335455450488886267858549401036758939611812893677358168125772608844636143544118269874827376543047298796439763690090812940824221253899396745257668173687011162721406806618693086630485366013717936489816109563781246434281509820598028075066067425178929802602764616651526053472465933430243233104208788231224048226472030503150045054903265170360321086836640321022435143039145977401862381705417684879260091169093874996414364220810903762799008234885003531907495803245468203886703725170741365707808121107279275850058320676428378589943286516390116278165884749100804103352269064554549545759660555469601871616218037310144936459004183686594102730380957832114101997286928091725847326874393155240792485459860597987594333361752025018569873901742705671544676704945825317773607333040928210533318365815680616155938044328129348272499432840513135184000409714096317142480847099892377492498602334407334435383545913012479297045129679158986159013232466856519844858616283840108633397180169879863241779928615849804628995514835291941250795955197184116450411361383071127825699444035743164270954384908094532160688405008722249261059047519327774118222777415312598239114277946447403924241637626158144286430003434522439584143771270675087103421364653431057762884951378299242703657970949672708324629018151646941868855951346280509959432387021179459018165734460925333451009835428839466087133448581820854545422380750766797800190044387315013479958091849402029268833347871718276074845071876919249604592380533704756468161095779728790900357685230723474352943893818001366882868442763550788947639793192227022974047366027280482505807888620404590730029816441525713316690745365739718523128001714550393625903336445341635974628112783265556665597481057896261687701166804917817993155721108704492043889214766080242481185253675319756647196636767869577251336416376860415573939914289289702389159501561255977811072400893554157714888565245308876139129663995942104159445170637359345188365703350033344206765211664026061598036898598419762792242551628813063100299983240301361379912444645547688006405372126713401983241174158953944345431528348212193310797441340596265839870904199690057944366165967426556485608712635501930768975928056741403575666502644731524580069933258258590089546127765728910809992024660726923551731715459604346417964168797531118947840117003966589322693043874060761067075317202007665429278512536589778037415339881993478318646976454301419071421502995814136959219212577492059985504512608988011475923139651195376040238765926934029836574357334563545866367454534840911315151738728539844188127476568487273153015064750181908944171929519948839598615320173585751255195866248712023137609554009919545564725390263827666572107104373037437128060492734581649241112640665164009422721252292989839910692235640851029855078039652373647718373030490478949181396989234765760947232946146106466818616213424119568275183084595958337665085999291402691287559024985289975020941302227556845349799905996783331794720385968830512245879300966153023553232368893515181764882070202030431964293119635772399164528810586459352541372812992192216141042429859269997757838837417119062013623979474663114968480897659739575766835173453728202730417251586914062500000000000000000*i1^129 + 9993932193072802894038273165736656787489608669278799096888081207722379751372974894974850379068818643039397827936395372374922623271664285360853738898776356056946467326479589639179320337755400131654769058092097349492674815623908795786378210091736789887903026634329078586605573069080967095945907430523819260966005616118919077672149604262748616438320163379862153074691916429777098501774358005162337656303394915006820868146050514429909740516634321128125172292735423273758767405357766936603192007398705894492488099941808728768837124244035995405841402624734712460360027379537480647323622940617551611655809239877166192162559242164976714459149638841062429502261608219775422922157814101215348855862364488884320049124459716400738295878288517574142678206610026881062270444773764200255782289314144920894155425060573431959653572156365943233009762378351281350472559717059392778922695451769713416866607294597951457981415001130107368668760114706768783480682627487654970309230094911975579138715139959467067755075703611850374456501936882200409505282671363802348747397630825040417050916320705488341827865678631670106717022279455719950125951858176282530035773662969266451507664743378674104126347852373490227081041287595007550590281778229780173936703435434207277603014735152641449864725139364157052490827274817364201519235230125287305097039135902782087873835206987260914697181377232742853927245676229059462799204553037570750870132813062742312375396919781213133695678735106951130879497292536714018340817433977135701634970380734189761464742980732931203763042121802344148104401585486826497514835452932709707350563570649215860817813519803184153572322889972580372335977531474879487431040361787369376520949774232628036517417413488554616538946793612081481931899182963348976786311221653215681459605123355482476627989138071558619619361970186699413809775126562406911166846336858901906513812954508440250265093366203725705710986416671194840076401914013202837113823285958182541073849643519970538439497878802674757767798527212093911663407217026249673082429570620214787586189092845549319311798279102796003564777869125112253182479155772050206025855370781526321569330817937781528534395184791093281037202150496797261080972835412310536128280759874592219212687492000059717991847482196746881882280106278794940423763810344493362979713329290287340177087222813160853420778590971433588712558317072012971198519149297868414116823858252741143604035490078585812206147596443352451312590129587508785943807082009726713863982443659487610249418630729795411110109622375381214363443213788285288893330686811787758377495537598471142266761612106178961854562585441898481327575451140438831569054357696619658449790628779052213063578679904075616778219219562769065500083117830742707667603763997394399519632172865893752071632781610599832216007812363931740278370467866145208009958615876512999638928539161542650433633245054219561042358786115812696125484830906585772451035363192254575908528162231091504299099578210794768332728113304966095623419891645840582273130252496613121744425995021024273966809361296831960429070619732098770732141949473585233073126210590383837327876851811812527384800916103278282274940173580044756068118803314477567381156321199082431405900056243723187434554742019344122131896376635088487640507120152511699467975807316647968347287439558546232742191147858835966714673484744467113197203919399501214542009719988736749497528819963267870838893771891835048786882612713092977252841885743081099880074314537897712857349241296767491483777428918245352436356348323209819450579357920626747235599475427602450685348103368153310130890987383222187039608161006771232155577144289350110789229306844092902912500101756738601314428421768441250049307332941282479997239002405065971960287230983347590371657544414323731424819085597488147297226788153220525279783020388944894619097045930825842237017559825598187369168081037605506418538664837578086145371898707994392527839737734251496427930104302957021365701065283130722473714491289938913669445146698573881462227666193742867663643659386790024138269209187335095577767317384217422362958859052213504467570344561562751319330534469282907333741046222726512568015294128139431759999878833679252084589623060654530416764614238840597579329552181415890707478013762087019576999552729324943938318638805671897570575581250037889988919935298743596657530099740851754311616643471882527970019354868842367472523310935677858182526947128365938859865146116662694292223460947228971510322572797902288002914371505431477474850031267480018335083043476121833301274953997855291702974835735846904173411235625601405606469390576802992634421598126108300033908919977525458428401607006427236366708841587302798598433242033759326740553508001718932382213402388880522232375126932859581846103341512832820028405460544590717706453545724440315778003685567070545267597327375046139225754593319961469279265242399570684128410484516638568299166633751813066802759303415407125402024426847009477606771226434034913592016747739289993817946899198764440362824100217332698810160893227965897205264391567645140115386561706927796823956455675919727614983429717488200439201370036115142342792367280156181342994648986053043953747168323033142297279903206874389378930333068630578839376296376872698853113272519478205951634841409372338779827964764151881281853801220821578028848317626033616714601666969157557481807053652916892946789866753940049947541247060247199157387164451861578028888264245502644226202214671548847676004359872398381572809166667442631932102262072567614244394812809087291056663795836600563264716087645295318460486091839719279002947758454078717472499960374593780324285569244042454404078590959175100772013442480238486399876211481418017200654112606345009160333253949215312309833401965196201353279757605069407600552464758918689255000356535657776576470493556946191263181684681495724925010060321995435179431703560006451745045559609157166580821731471655270968904038876468152233241390676381201038510517575949316168834402438610403321271188475830909599330498366150781838203272801144787098096355742255683232134483634457780062848125887817375561611238150669458419166477827023942193699494719675745382001183739674506899631656361301836449884845030399035557124098497642011110312543366515586617944024107557433269615809110678269981890850967193446014523427614122863964214441237119179391530000212452982590924460376684264254112218811964988799213565311123650557824776119599331104222588641861184796069336862346472247270200473920606899668411629307278596088112941860192021082466590438456864411189066730798558622071107920812294905236706852764385863876477412890164466919752559491459965629616501487989688470725912991060911923462272971493231802601525560055675020909653334300241040780509131161966334781651321650135756271063772559326374248050636162811532073546523317702402426856867184980820580550511759073382920438205257687388985206631590454159573433242496512557558876784614982753256557129109419643475926728230650177711457307946112413235717550242521591578392943021803023613646902820433576265785804042194040640406291679233328233393196766310698161896131317965911304602443023559337475544729085926397155059453074365799951103017941741012033401598863393770560885624942833289608044979599103162941148462468507179072096886902517738380071536752764935596594264178697356595062255520908630718720558896823083824081854580698002074922280715095956486746704503810460478959899090498755702008687607167149908637867260811419129842499659006636567037967566216803567133606638804148683040463162683912980300190538993295653774902354851965034262044999091986038677428154222610826336787653543334638525870903959057677338394624307455604540141508759740373325760312675080594192224270333468894023098982870578765869140625000000000000000000000*i1^130 + 2812198448547588747811918367444463777897312326120654994191419525325478596140487530384224084239260347274856123864501261140973113099346572649744602276242762373047582517348677446242134036839831881677037671001373766348272024224334892272800466356871684290749236509407421631911761833687530758045042712018262787558349893261480468065464270717443537280285623843302046459377136686236248069828729203063480766852976269581419970079057693251956362476020293486307016945816243868126865116001617122356585462378260374995646789467070471612391142504071436667078487016296480520083890156230953175731140237459995665453648617166353623192610388039650620894171505129923466700795756810541750233854664194027912564075543803675741153927401313624464710971893473213388447195633859257371980162487270766749103832494621497053611274935052518351282294711943662069578428113399091501408359788824759567187274088192344958293292866008542182127731694535363131917706225965453707406568554027172750876142631313770124212051904775658419185212634561878730248280774152922226379789952652646600708545193282309279635251003867956880692492619111876220781784876743027949066577794709134917569847472302071919752720062573863685537458165931035424976710281411184034077999296412613077288696444195505163603209448355766116486641102609517130066941557211546369476001823445932896650719070677096589063589580290980737035026787303116502769799628347251387426702530358143485470199711071330118918967467394641235695578700419382921759453956884011092722000342506609679205988824920520463405904026146517509168184986150742341164575568115859039093629646118462988304321573161771542926978485703488329780792118663452521860810895914391465477284413602812459788681081710121112192053042815223962487270726553813832171515471383311288254871777340563902655673306427501851150137512629007724194362650876180101634662063754915617569194982228078981012973352303815805225473755769727490580953145414402819995546097990456507434905119516215569464386369371180926323348373758576241025747715539186208655718686873370684143535006438268183687888495831037074500353938615740563720794988110201727128407151111996357812210852805200827342163052344904977243308882552689496143480085919003030846310405763812443368044796151912433853738291077190981760780543462428058295478040905364342248813704502087203404267905559365976486634646329773974603790111195244418763100916051583809302625439736718656397329706755621710785465479085680291191407173367166771471575737112735697678545470850166536498541113884984394089603411629610097184728109746816043343508417127335397388499011140739629633544966364262763034134034306920489019527299331284140658178212737770891710956025880844517899529644105146283234535599854180140746903034326363352166979923973459271492678536847878620880319903598130006371897646441048901929732586597065722959472731883167069812123293526435362030954234170564484708302197255509866417700817293292213232727891000185728998851938778358781211390628188987693507566253884527963288397488998393331860808538468021744495469007533463705157063915578854034834953391064748975044628091126883357720723949448970919404265420434250501220461811429473340905697121325983846052808418441805096518005881582529390335473955686866437472158260721966085699050322198354368934389030362383667245206154282661262658537526206632601864195216831233137440096276856337212440326575897141382261686423700368036483165636073169721024271519508274393570086588245561738556115351105214097433581906654914123399551556502629980262779441352192785273083258772415613108254198688586225062835540744659636546199973113591647639395875707110054162631566733194339397469521434777983477394142844083049842723565142803500682632774894202292487340478072877118617073310157791645692147374127021406655827316583727698362399796021396322234245936777090625510984711290509588405082983287270236174049585678635064024975495590430035636604558216359294402942872051261327430344108502202106971357878038185049562797048153519482507265343162749272992173429162514798959241098972328736562546234817832809947530480497352382209696871123599066104571141139700036247735682049032928409081979120869854183032095746178508371846794669547388610890575334649323321551355853730652665302468443568400277738098407608083825474137049560419195942331895974994990842721582015929305828546483241262188588093389667291611600472343384561278264599090824092398661344838659693398029288437069298160253464543355530372329345084441617263481273839015609871215278041735840380693049018504655998148079411673060013388654755445409348552408711579461139355020698395990874848238445275273851911715735469593803977702854235245672886353343942845684978327039413988537232393675340526999603153914294238903809607440239293820432152401523356642222824951459007314830727882708760852622836954583528080683568102735528019595043435768401367330494601046510556163431408310098266345313418968797488395264466558553447504889629660647835356776256878018279018610939740699291302096351344639111405606547988281527819108147197704196215593772901558535311171888555070329208573174344122425740357957480240291344019057507399346933438116022214655005652570996973867413014002299885428205989041062239909391612939095716988027458087632574165541238958436395434566826776633856094976462569477999292327890728310972313620247722864105192816274634370289670379436568892547869799177351697738149171974725921630759386022486678481309049001976492571771397849089593726732533863435018693495253207206345570082370227561166893242171052463833116587448219709920316011842795454570738636116036201097963008267342827540612927412941389783621408245620519028157880979093925183144253743051666707458245535351437681041874771609101550397433974294488731393396702773806444266902610630434703265038034672444633336699285837704284600225712138037235490142381444419826707665760863635765059751368416606689368782750302399854223605758891483542198033308461075377692925521695454105230401481221265469766533449928842843076790926944037477487774081739406179642656978953372842392826675537893698067598079808465451260028394757961300036137445875014170777946506786341251896511259282706156518174065121093477309434184978264740868706158314848909772789896845177183606428852184211114455363276989183267583739131133755194890301353778756456170016351286674050717450747911460517905182357445946224831381684399023077124136148261296553517271465075915374580554702427242388808318730843884166446354970876014502612998287765063003685362620008903452894581172056352918272673552591612737891262555782629805531929853288371396432067603585598711730500543007937787880455000712799021014864547283282759386744384054349648130672802423367662947493009145863170654890310211639957312414796189187679359110603190657451042778957344055971903839442415664806821041015101448933782969317576167141067438937286434522929780837855699456674125109698498321964724576574203674503042166566224258342986904415394587462953211423313428227683502274886301891522655909729379578203276283329954703419325941638059254653579655246493034482544835022519930044060218058783883151829758709192932384294369436923669370454129353692018887358374956104734148879535577096253613093994197801722337281741449473975436348909877181064279382239239588743587414544857252271539447096088022007967123066680253710292199561840666292945466647757418081697251611225198351642989189628687510717626789485720125648688091431113958511354680645080941379527098700263224448640140878575398631660490830020336314118701016850213159940485604874712379429869508696705500058669667329100182953094377735616947624504750373831216151263701392163582576199860812029885751480775242284773762997556640547576831632929954673024516405473675121201152253315058957435610577850545880370519702395881722623016685247421264648437500000000000000000000000000000*i1^131 + -608791980521380934327913987160422978324203386894020985554450003994203152835253367317982506838066505572355461581877739994085960819394666961278272559452322729023596103621207994933866350283896035066909094214419411538673189047850281093649732630097247183356538640791829504158410630466178730181365038930438725883621161936580831542313131204881837015921982084571158846197622714974134142545064193589711775694792356653801918641155457313562472096512137777341002244486689358444785045056214445221408604784799541436506365011926294995065162717412824627288279550148699826061159081541956041856258972436747435496633500852960455126204442210923236199455184200182163599703050566983543669515466070030004940341284550569753399559657625545139411031466665007752320370857217920987303617209227403019125657734263237289269601826410971516023842989145063219027480195365013267852594825985680646925199287043216946801694365493527819252551558241594901569405262091661585371293869663226094023065758279950693867977001893411185915998672333198018069404559232516281996928616956788310694863273051311945241506903846718927154423305579512944351061913707408988453649594461061915207488412482203011841802290633488494937905295288827457795026833554501206681500031752995102704035102333137697171276667041497178205543024628925482691623506467927668555737571826412173408679564810697228196142971684230630627296307204759656505788482096607152549567798959451850175975161757683994638130914973139486000878686205527809068352324212266294225204866585701146413237115279982840294942653603742356069893096470968990377805506728868118406113041074622419464327297487313278697368657780257801221352335793681095093055740600676865201380935399331030705651595136502117972112090268047656715045152146786581824207721566042546177758698492749785655186768912185270068228711506552304490508827444153403056639420757687645683620670766569676007896576895306273872858630750165310525747593942272500909548044925673374292241126658474952404209357498851976258232643281537609855081692093299526521669877244767252340059789203968729225498756329157688726095407789337545916007603790562508199105427693326362432950162753232224330262410743930417769979260595148464597255018595574576030166851572729178827555663087733083778704405830939182096500711071642871672190968690369867542577577390854139655780173509460280443744800449292531347776240695425373936081010474458155953112571464295253130963356031968312808430175241334917264859959584633659840456603895664881751376497512687333117194142835114009783990342715518887223942048471747502359386090501599939493280370013667138652974401937312478146278740927743868765752341559221027132349526098951605947731912201274204547624577006578046658466333184083897655504823097764175507329454147775094259046256576189223639010034654308835058113776774177470678037236756385523681002968622067439413561961132981771416452684113118474860976987421774503704925734943055420360499159603647632641920013099693036594917841186009043732740384427903209616938129241804178152352563561637885653151824917252793636304468750524035663729760147766221543920920934217493373031500989795133856152937134259820985488464375741516170899462384219803512980466603217812693806679521912117435324724042716603324406042180756721464046272595636160122123347640669643769939876142433514933384685295069888348379941515203235180420814080172298549714534907865976925075092462905997009805145801524361155801581781989917087384849542853701002644381622378386058120025834232640800116066470786358194885854958876498032073491338939984834121676828986038127112206291528787892385311106799819060721683482200737722301161436121796655974306800379996571550629587296858238115809985284785023437285233363085853919621531566713392647039735733250354543834290308539483124064891842706517636645971715055851038119717623079702823980963288395752302253117338781202623425277425889208444062387772784059615294152615887225110865025741440504353986190935483481430931387723700801948206789842101189609985083517217200878436967900976935343514036686492933507647315857895069850886166684328591794449871074649002712708288336471447574867557693095048880763444751111040789885872501589855461341917895081041795056605870700235125966418426875413099622590889351652600172072164382698864673825148375777833120843940471039882041644805663104757997036149944490952524959627082656341211457139571689259664291782854398993612144597128785716583636034309502491602521879875583887071675841474307826805881659439819079473640028887718150972046672369614925126806114011018298242326958268539138865877423869384251770276571624354955389154729580086811241025666730567900772957476594072201647251436652464193339941752551782369675505082477939467633055170083747941597068676706449059212640066099413169834480176179145624705610912266675163980672301491179626803705861777165974102928342264072778672006551809791472721728605494362664354628089587774169164736795183463345637267287773090008424682165992715021324597038253573445485471396504790978336779813398621847849448653966735475719572478003067053145960717608307550567367971150355516725777398808502486705631887148468690165010626612155631785546277011403928394664701918311776437291968585298038294464086187016330796492276214077851819578701962765527116203865278872038440180399915304742212018117790002126853620164775573058047949901820050009532597137223047238380874764592533889337866085275240216847675456449848163020165527413236815912351363746741990806223982119549460089345572591275755210990247346445597413205320921493654439461297379059860743824168182206877577538674519694428400744084309456804995785068467961375961526621343303020378359187428587067654504025471907805596193247187927600335602595386232830554577920663432028896836167086031625037769210278495689672265866953340077940759649635340527139784188070045856306315687928215907599529266830577078318431919937757155623730016314075597053623470630257639974426798130450489938586377843639961992708012924345692723565870610854324064673454808682463392111127697514116127636677041316406539567333278944905855904119682320367215869602413032860450236377566461232490144401986782499435370756137115628896791722787437591145067695877250529017657959300949903365797004692535221185050611450004336794323164465814028179875098709244420630714246453782667168771482527231423019426189552125737380745669560026801399588183691456287309266008765664262023664921490203023831354938833469965385675634681685760608399900249360893313610620714552773368116530224437962256369730006093064186805429762146879885391435096420982494655097892562829442646996595498665411723494355819136511989573684271431493141312064581529586848567840060740087603029336615157450234450114616655830795607466773563762268480607028858744467181028323926621076328730082926116848000694739202010266584332126782116844080128561853263039089270348692122328199775521758027219396584558162358442496140836757807440052755673807049151461670621018267679631028240367281060853855772237704164191445496047139074590677330817337768585819528152512493409408044584468343662047169357067233980354438576135752073255205579894373905082042810877807077844665431216150641471227725580467736095199814006069764422798157799436516699439384620642663186704399847794126558900563090171019586900938200220535827166266198284834865975827878262893729947898234486274047178111371921250979818860562644845033864692843562174306994436763650845835996878088203339587626354506940502136869694925662725953312726472815324094583127662830352483913213922150058743596424901182913102397158973650708876163368838173428160678492849671923265371596231490915747817720677808755297301339593453273404969636259293288568913186014342998764570988470024201054328024699636782966308289934131980913889492512680590152740478515625000000000000000000000000000000000000*i1^132 + 43549817362345745337334881398489672081999627600081107077014668110689545796584709374136403614593575514883594363101672990799236204590631711567238489688058333987630984220257011636075272210292672953391855983594194666239986062273081016802948850428457242977988342179812227753845447578526911906332150823273919960286295979364684387635987248124557288757912495616255142192484598311602492795448109086429909332128324859506190540932674196567927071365181764748414359340337948856158664564324035685782019571012597328892561737701633938094429351420656627847114800084895324901521692078825305641177238961538183313493823316274422358244957130383722391607638000146481742976235776209406558058749732841434919542184993140911884994018020178141953738110364620605468556504949268261015014634975366336734914415034652022480487313723170823161663008669384845716905444955719206269402581988158456227879482767317694815099231943039960128262510986529553506400934957480437640722045414139557381347840646580311923689461638004711475130004346295507552435742364829240695667834088483551125384157211713249433076358751331525231898133092936619162359386862788026300119249143490586538148262168322248872899552830471799951479399246745158108175057244499865125178797257664532322004090392726720867928857187805148931391517499408520095873694421916301707139923073208030413027863779139611945742998486517782257007649569625167177435744155622975838529237696474523486262249447847372892864093224525183808628707332854682610800870591102213115364046137588254049492404678219472322632682627753097547134974516257389238367558953392906924964846607181375550409898172552104919626429258435746176177243562546374993293393917631009951595070037232411201425912148160180666462122934673594544313685824099789190049549789515159417046169163752101520218582750608570373608652826226643198856475401132830008922657898583389250344006911296967713246697248607338955425960412179219368044476040809356344730460835915104037067941372851123150906620321945246434049535234052027347952287517159484914982100300845501827058505958618537596203656852611533811852070811305198764245952890456735038830095949822530888298055240440708693557588389360117172278114113368865679251048346557704109384476009861151279580264357823487163268323057491901332392137537601197092604346457415242281935409355753942196403476963746376561155864923615173538528114308096007809490838929005288735953842029016930566053217178276766486796022052894757392258445560875185229493430108045778415302979461014340361124987663783656404385531119468168464550409355726984393728838418033022078926877524057699746786795148516351136870307914978160885473473738559999336740962288451211842988734788099326928375693261737602704789478563324173794404769286256459549520180191440452377682948644553437733609470029380705813216076903474993327041026791408289913552781320683153469348636808701712762062783390502538142683538410201225129675560579088158133697071771271044779535434988128912267121245252254151076821015134088377553014840057906469488912213946590188958713400597832377791001488384521071282694601602973397671647354256848025223088630165265223862603947989709334565635671935902410241841860640191944439442454953715154517144056474963940481429752572545382246066085407685185528640520327407151339739586710869106599319857325436006450137276755330253843806633927472609476140010263007641130423126418171366935716195767742989822535338309479750669155920861252023508293722590826636335771841293433681931958693628728805395083884447884034206973161587275059505361715246381771178027647482653901940543583769666384068372288342848844069672205754664037135143796274828666943908292399746902770889667487386339700562788767559194223475849687342127392244724652545719983540000765542949067635841729605781599001557245630480943889303182808108654940549142568811315947803202634316392205686016749732510287646573269653777185326353302366007508273840063906601266075943646469198943005204121524091445873686144951035636554350538607313374828137366610302927132297300463436924593244799391450051026443562514672151179662049577513050953871818938374440573751048024603349088643686776415414853103824507196375496336580942345945800579119946615002390268059501628399197335015114903421456720202015792146612940755173448760037371377287597524062631631163006305706573140291341188970279216113068736866132372399401290031323810020095464959326875360363311475156934408789033754215312574823595197344381693983667598102251177174168153969557212604248844095019879587015788765714177474242504204299601466370934134347917756316305108187812032643007962082033787250309057491012830010818439821390876377772622769659644715127439896984227397129310625521421424790419201092704826722144772764339942827841153175550043663818922997648932849898773376799954557873231442559532799642652111321071656866441512421752764931994475090162062891740236471676562691454690878489052484682470410067423105803326741141741425843638800020533294202033760932104012089517292518890620962844453782489393372279339439147675262621164781282030333662624741480456483169245574108814993358189628804977296285875288909782839275185673647708982165675292653081680513755667566662256592985464052076006077446305631579191641182555102795038659104066854037853934366757514061373744691617304907779513608554017979134210716527332553574419953412511271446057396263836048416455887494124062607088941768514045305611029917305464857619894169711789386457162352031379428061510963926798676582570937324521613648203398071761662910222484128799285009407637335578111889070828673233495624547701373361436914626767223441072316687816738104120250158973740987782969958362387692768901425616489077483977180518653737435501129416934562078529112705252596877493639856899357565458095052887851525468560014634367379305197570299902752641198567726081122305628538892644902538647913731898325785622847062335943688993307892537679470947110237780679992411202213389905917679413092988373687598828726756579654389636085152823557269356790707565834510479256853613611243717570542025234859584095261307124071335606311866417012406809425075962174480856961900860933889813471430104115450495856551139315960081563011415322295660418568126071008124668604407118938324889126764827968084747412881679941800935994393963928257563419457363396134575289642763822517584057413177999767163535236429945337305473179282132450447719067046441260429557336198087875711882034763171997863339219465475375034097271833696176405448118354192274260416642307393977210494750435802569082979775139256929263655001960236161565839608743765474613225842298898111295427668745687982792500196990169252774500803922765017940412974463076979292589050475920319503661112855145815171650118412087880113225302990372340435470063863252396146430982594811294889825898809551343566247769574315572056390794014276672522510438153803990293426500921252952984313057962195314888112313015119488876724093162969627420479891142408132973415226114280551594558276358046233261707550281208968578913854767339825670937035433913275238883998105514193429299586757501240031542083083127283435550234586881297400442665923398860689163319912345199029831659866264805135398021881852590497186566388469542092328528166519993814001584177724332508839387863379299039824397891416514125359224949838694148421028394506933219909486170609557249238124632013356967009684806890466558132890996332799945848616504176554622322803508134774335415341395107888997447186525059999673409166581895041041481330622001504199550425533513549096628583331546067930219518092419453843081801783982949027286550489539235133104529284083938462324986581456783357713451316095176379329513152368267844601318767482943672656201488019198298264655333598719885461130270129702043470365513400111012742854654788970947265625000000000000000000000000000000000000000000*i1^133 + 2875145394828692310850920620023048874910101448149570237152611294110269278923792191333316471233067815389105147089127062726777889308349654955958896057263338123842487768551681740175966757862963170364559214330949714437300967289320730491674793526533726431799680321521742717553068630717599483315545691749441056252218281210679327424511484418328506764353125150886057983436590471430847753326897146610136771276888178048518557766765580553705319935006748779952630246412674326878398555254716601036474337228006793597536612659172831140133156036824892975572823462616215428358493193280273965104977681644176993846797763547907252297159424911850550649764004680243690385418670513466432897882562852185516237288436758573614730925047038814657647767653867758372176309626646100348162483669050922902013000519471509575185698539521922839716314404163728759761755032490847600296281022159412210821112248989879811035686511042937312783338132308484591230632742739688920718827442041193547698688224146111790205211724223150905368674754359575665540745689143499586262591508301159292550744450488626254115902376072253969069419158854676872512105574927561409282344892033710593319381858018678391345897151243483903348964375111948909449191477949690924968570207499963668757471926767993850621981979365093876269151477324059062633420167161966003923302788204150646753837381002808087344073836464106040385529695942960461893853375555280174743793487768809006458302354143602290546523513209760992984090712132700583295553447865875919504609486856670255060358749518709193940185690943722611650475688151213680318674086170569755990210602800176058661206824620482972660265892681978092137749330731611868614705917996745536307486164092583477236326989535507938696777045905393382558960747494317696956142851113534895535041493644835103009647343506572085118135327794994338668991113666660697136916785869467254648253478570183737180269577932798112854997323558437830273429008106639474044695541944162823168693875229153346189394759707270191697404895224941235389105974066406752209136072599940718059899630151728004279101021397437228250317799816968308139797633516337617817643133816899322453233395512070721656980025841250262187820251193445188091518975218968730655452942425171679294619946429732622269541771364340387754488418980254148876919402708857160511370078554390903400989299106816860454116205526922738784880700967695148834138095681363248987992997737356690777244510836094550480996314396721743670628740612545597104570339258440134568391182682489667314704781293208307730665976019379426468244487925770253930411864130943205685571963250877918414541726637157261028563850546593798753755540554895336929232934963832030987298011469305919860052369224262488486612578208249037606600838244956799169553596425938447020261569231346481529755844849087968967302582918256472788944343514066010819570721369420029346126139062698029273555308380415307732057285082020298918024271867086074700559016518135391606025517246628858789062145071461507284129553713541726717477714321137005607162838548111782741493928435563462805233055948434584041955784371914346101768945459123249158794681703299715036622451130595746595364933682492122816127622177016597260974970283014084565349261969464010657519784937176967148957714155477326724567459925636230438792386908845203972513368710276007412273245224333602126299691763517240978334034266626772171632109288763479968852559545923006789807939000634645171057213356332809842076744564310394893246408862160257149673081546114069524424460237030037716324837478995895644881330940061909716084968661720403132256861952206643534732975221515481637671101400881593769089314030996873981588559029548677065977756428094965748530469439681446673144302284392737832324715231296417346806149264640575493246078870274357325080527522302373871061782188995606137657117106338822233357284330672554467936433464722605790322860938226830821406270034763754284757645209363199097773173420643218781302827518848733852638850671440274852795930378155685908260206593630533506838616166710175537094806920957932851548524258832961025601512663752037580946944200646664346842253649643359347889520441816222480544189143891256168500044044309626247198028931284413352257783523329792365201008071770039143157314801206007969061395505391207104439665531200295815701117302874880608481029032311388698265423275621380724913515331415991219469286694966860868742620182454188544607160513334035119080130479229130322778582079047645645174891645228790206085597762262162614965228438142202240301761279765714351084665731369881934749480870038257699083058578849518893722603399673432109332894035715902204437655642099948583712420966590878844622656772058568003710568668224719434504837308063315451379520561985054168382112722388712990302057853942292772563064720298038279622566853387756835754357076134208443482707545860204303272746704768886929705392428264262222754048938335218641645902229020233792507959992473210384666431834474302139531529547478826851859207463855806044297714811553596476851609486155709939447978576962593022846219351546737725194696265491146674685654655306611262085619924137047257985466398973005153558337200916105225383412543426899563912583712474015092550045900382285951150235368728041094573060054021231350322663345107134399541164328456785589948615436565815304011552902690697508514551359662071194579756962249267369760323717667146781837688069090837119772957761464839008176815357151668154855767307070306596151653098038202007330984005896699951584360392505627248423073847443796332781373456024833433943490146857374007912106543388811044179346087634175079573872963735787583196190547909570945027954351338115619714670537463904668604129224191580866024129935991374039266537799250773399510217799840782032092053665284627659391277530033954791793256639479227831296943454333570998665902212282099630406796689805114094059926645098149615393123369089425075923889686861673317935320484631235054761735762117647293130188792215241644334478960344698297663108639210139028678221472709946075487092910092909285781429296783296013488786766426125503394142581927161830546283631536724997749590859672020927313472844438845110161633263918766448707369653234665817458680961198410589349694607979453493911176498934454339015125631288255988138693259985934564241654166757864734029365505064465621626983575893211916186406807907561719328762238172724474854164805957781792501707313877258522452064663127719620150583042223332222595074113111169406028301048337354579862575453421710644155107498820618582236215182533642407479132817541221568195714161126472238221329729672008444242006263588837875467240355539855551478583650816389200435944353528580602732769997722009106886120522645984622003247223345568210795565870049441455900672919639019995153458561630625522534557925160658858607747609138957985448768681237455899080143422104473321167413141612858957355981517833902135187694035220458546456489492710783757732301139560998518670435780816034227144214221087199232667189052127522080688443669573976867753435959882514224274302232575399619409751090494049181015640060462740921431693080630012380901692073629553213067772062436327096217556658522201616372713745633029866157658060394227431493159200617880266351252752221891673412351240652619918567969396712250515078494653270667043032227955367295905349346161442445040621198743017860372190021458744341506180902176304854004072697675185389719427467461092273266192017912876625852290488728648346239090807112209343516384754408629911374908313352584070636734057024390770514458578746907726083998743905540436136974772215522944788039528324017568997019974757959971734581623927998091476317597817212045308486674585600421732765341091979820442931693714463674787971277476339090894974503953562816604971885681152343750000000000000000000000000000000000000000000000000*i1^134 + -1678839386360655870612142823322560421431701338725561894195625954642631708442583656312570067123679555421645927715726559917615868983422368556146012700247688207366107790384537391719306113134768489881384057729933203286080239268328332175231120638722602056526055692437141102495582005774705482868409919717237319414314510787769354807117536467753636840208475621655304988095060089676079681601833399669133421219790301327627541208915408246601749693714479688220293669601165268677885314519823970249773492820099649460205540013335558837673740295117166340145717654689676023938911803060422197900211856337784757539803364202164190059359372493104843596440831376300072583467866391900550579587737830532086467504225891966326932190952803605631504107349652026051048647053839905340373987655397268325120210076968694404726325184837634668909015994194503342397908722573754694510179220582768923582100094853396918667199707823945000795842842100158725555400875626584079659998396607196312831683409137784556385581023975545482009855665349533193367568690011802942876204278276036812186747540070700028957686501560655124071903690135744459034908825664815134520755908110389234424935237679881931446587738926569397320720756053371419628409928529272845948123192749439247964620311692877991316089773088400556705271962101768775050203524151931712102817859927747118564399316183732003607889926704994505631353474993382713666595434687130403290361848126376160431084433932528524353106819184486906060305996367070433671463188867930701058939652893035326464403609494583255455059593755732972905957579901332977637398060729370968835658674443386534457364044674858493813067517626080203344095695373260757486921744532933205067737221659145203253166883550338793739035400443806117857217594456148624423232592842608173433055101369586181095822243828862019992079302765538436700816627742057407531429968681421300655130461130512308926395322278079675518656102819635048220086911299531712456611855216337053063742611010007641937711204231305312973345470804918721072779311470409490798973076992351490174279732880582419394626547504348833355212005373226557261268708025086651681991713965633936694237308952548458018048513646420104663090445454252524193217326595394618289669470142065542057868995639856638288441537062200908861320742075323208719433356520377980373059212061315647252423244637668720876604410040459433064270125046573039330367843098808376905838867542857767879862114782000633478204967978645830597375830806247530441467067909994221203142536488975208244470088448619368020988743605395664922788912483029252782153629894999860805139601370676527150649691861673109737515774585453827171642185211607980437103805100662767052957909887356921044490689369676329331543239411158993805800141529038504390457651290769507992272919401252442535539192796979488194343922126202597359200105256776248056779804895228194381770893563418775956114800906809817909399941938238875849437725636114691334080272875403713339591939478263687288575256057637404231545898696882899402016969688078962983070525324172485394526522678566263271763739303075750670222064424375024958360223513125861056880851178704377369223309726840305996398173582844013062745195630062945507800299908853297089313596131900401021333027567411574290557123472940232542351726610317154866932347958918605457367896181347604265728352934725045537434507757427780765778802471253010856977698715242773945624204789718552896083306959310086441231806699417002871163270872463145563229580446550183975588830461822748722648774483672650615753057345009431671467653364762680485371015681818519860727155068120303692389634662195029515298981601328222821543159403815025793214800872994514109555079358337911343524249928368451665435034081023576378458017681926975256790559226596001522050307067636922849901937502745033125589249584967810179786799700015583041475263008864960063676600614223094873509433148999022669069603196491755187799005826663079353209120478699805002005854965377338463792203270120983373513047622604071738251953763270046336588603898372975066569024184322318207284428085791091475992377809399629403119297714125945127368128073788600682421901119661924412724985447530425971974864214847757587576265249609470364420194675708763509260929799603042639414284378371030447194193629024213403028057765972999487377728101105707274212878715996615705182631875141889406019678519036193505974710951479939963503236452946242191892479657019879977143637263900396840091360288436582167373039266473341618002989561872546424188663740320502605079821537771683170368677173394551543857188452582475710795024413885945930601483075497885370633035818084880887696794977981969249867549754942050344723896046268986358140271954001532189750221386567908748747140362063954256038428975037828003714525975406013848238293875003882486354024035925870367779235987696704790051055239640410324357875816918618294562086825611876088202391050167911931673153677234335662048457841835887186728606913079524944917158660669994517745606924598958183780621149229555718123073048518438896399295650470388892184204854959353090283786887645807827006974831026939204558199520515034518862713694565072765542547250468127938410836627049638660431042895520584788720263861914595348970701707651430034456232811846429877679598779342279296135118064964132135721923315790060102706387380036131386116567517052713368868918657677317743554157977003314706822435495121581622108868469285036885441123027885098887274052896201663466755199904094242386728528564709733827060832030589556878582142180513003550596763324177852009998105570028839274422559787640515813294701664807257511795596768865736971941125606396912903922155540286076860245073386273340116293942886464852487336924883329247347912413863964625838218146519831827069091866807649853758313528783665379268795332870690114301020505313117971354834999899817570253247654644790591300587265394710655341727533022065049038688958647955131180655534672519728621533004766871429060628420510122985541940510843809637311854090231058100001375441271111599189001174317342444416763773500261686435394296451534892150868964433146484615023949438305129171002250776755529413228523779567314341531586246774198748776103073698424662845595976982008988227394312672614472026293436837767898632475494567733569241089952077954409452879034694158987822969242687558298039145989527159875995665609177730214200438091574089693917183817724207680637366475238149840854168795301972484775136212468389064000835599961473626545360899993579527253168120445973476041306489876661426069432401276916495647725075677379682885175910523767757702973754579602364071140804960262188552818415394496706017022531960226294706733538266421473895770633097305183165707727076126929052978796436394491916776613278260257525178473442322397291332351709420135326556573660062238723545280690569482595502577638588039572786069037392610873921631459064638504708107890840457643477446596119224978424412492881098596687355584320165838642189492535116490727639251342517665971953076326136417267181122334183897615107762745099177848075392575925952145182767155585205401262487964081239643666299737057459971899676058302084148344667867787270271764558140603287121213854166670490960787183789335012269652832911326003610879029831352317438512279719113881006441072700313877548181637166638091219011032597693934943147323484891528301145436898652745166070597363834949850656929164792147441674962764758097829172047598410495238962187633514087546672296001265035461974250312347082973921351965721717110047935422375166993938951643760377719284917057744577817228529350914488822269388227712391928598736003902655701640870021945308548252583086676018717923541730248047951755784937577638956785751683431287816665655016849095781950040873198304325342178344726562500000000000000000000000000000000000000000000000000000000*i1^135 + 285523758494604245718334095456853191433253982438617693654670262504072857317823063944468299606724949778574592622328146525012599549421431185153376557886930242231843062987137050900813115446511728333427554152085301429255473832978868894717510502633991225533250841284165794421074849089773277202998873769034497077152860737887592036585197193463597852585550526162329706266669890469941440408660118316455087401752250263268274925212243567200465773818293587782776787234226954149802402421632572081847757251929049903265226866912589061363174469883059786670344924553018276583652270695757401907255438191249647670917428758263428160080583655004034277142074822117963575426512605366874984770110170984905743911462454655181431281767446000348907910853345789307194551033028714827319981101625529004654522463622896857352122601500473070651404403026625825443898180718514888051273800580436305760505046234867461238776388972365755098337244662597165288568081831048302445746135756969549448475481283880587264639295807177435604242502040165294020294666027678508943326848869443893252253549886298451063287572135051578402098585218229445576494905138342544513052626306373718313267829271217620782571067497735338994332560564932566012823941874764273039042095059486527340624990596486697893046519741794000649793559402370135050753081302054930877407708523831318583332371809055345957803709624835769447409136084528851923140619872092464820929219707863068052923211612680402125175852733279108578783245145745267374133355235368919715604387259089402776612515350129666671990012496618993025087578897485726077832598999061958050553685996729834208109097743094246525012299411661404484728357888938716015685778718290847315677760875367744672689626397551985144184255090107411781864449335895925001481925759059015144379980320200445120575716775889520446327272889196406945154841713574154296640761600835438499769880626686240704673746554236812537160755502859606809886314182665116860090751398030477099250017909853836487172308878761229128374184759577532352702161519353102182096965442309625354209954066137071782239289512555455349456554057542750200479159056819696416107128305086883837218557474892381245692148842440066507649372312775611343051790764937949464509083931845886719698216584943969001953303126386310081394878557155592475318057217976106574771354398498786669132799051203860833894031352007797701419787715234783666963597853978978801795503087102500475627176891768220696074593190299688101278579637284454630043891881835529751103405337310001258144199209652162058464980796567231495360484991540359160749596293353626936110830347572026379389691200500878619384944424994602691471169961374139120968424147444706356040294988320255700214351047073996618079893115785118219872213046884343587288182112141973903049689027824977478343383478558163044068702580029583340663850822265275869279477504215879117615033862534884796877657855792457291867576803937860471636033698365937306269902284083618955991122103391498315002183365280275916430459715617906739274261154944490651028667614647348062867650513360126006269160876720210076719710612304127717046389561612987327495146165864676261792947763302193694186457859290847334921129847476433437549277050772364600322240533094088736167178154791157870560167703477058730021823322153336327675987819353294121909405636913012287338523679331243170977018744912910236962923103221731516990249848974756333939459987450446908056301509481590588869120907092114773269383204934331294473893110658027541613152721546357667347466875363707769580960293866001970531682885056057887648295925351721746113829479753369173421969283776078927668229602666751663192215546000743510481324727707722093112383980426062049815213587290154239900795076093701315054424580474530961527755009331409653548626216666869107559457197896175869721536970411753541617995386818882430658070552054154799428064564039306797610961967813990704381636215112972944617525675134696944906830597688481426578169438678190218052477812314379348184239021274482648206382381387325756896950913492961862412506718186788881968927625023087359199897589477570627263614867431086973549870437550989467149450011426552283155289451975560168973017857373910367077055564344726865907959196705289875635686062484604725876184933108386889280719998422320409056148349231063906281064187951708739335329657562498909100656432369519124876015490824283811561615283859340833709399382828626775846379700608215429196101608503308920837736907410668707530977357633960572533009966811598594222463698834783893445488837234643767611413085599605718273018180705484606148645476349495956504191786769936683069918988900716472087595191628107868850860894297640670973998017612494293989332571984919452205021767072285103467391040146670915357120307638443863692439900613280672752549995879604234452192897354685025276623316671733190469943787855685846212350057408525828392408007960705835598648310451489765889496096904379142215917963658098059828274339813741450131760579468807136184776182495869196996206899627724052314461442082874388708780285538078953087740815141029373782591789095676969824968850335246111576031242019025119390982030032216788437631166788724276983641019963043795993914645626524674799007731656813440777456741283868581761193135738056649672147625704112202989469208537315505696541804618848360571750261574772168020811538949327414255995358614757776967180483373293977156856262577857778078740156124993602395092898080366809318235527754436491395141917365982563846292341586996365619552564559072218455029441021833090803973053758681577103099514208113600675952575153823620426975950888754230378975699111298737260243792971494417505523480334091199014625578649478551343600746501326641584870187120735896499150404002642855879915499302411348658954223615463210301432624508834690657081354483731572423781188727207808105326086307146411666980958906563057122743376416725477161834254236636556395342075609008528950410091372105824790370800507348413921719193961971932214820890613283937395976464710046345763046513110185536028324131590034658935254602612217451577369434564774397446674156846383308118214407086453622837083940815933987773174129651233535241833657522544090414555524927475270689929483766229437098791707794210502906079605035251527825638884670384948522887000313441400452031322827397251435819129279095708859222438422459887729032892612969102878429767395962209684927192280419946130091068444661118804793186725425175548329781613080055262668414453210469164056735424714829112970353000932248122490187201412921074210853683705826620611765318768446544026040875784872574376503511398257313267392387796099089408621685285908704300465751358976658715640854468150789633039629725514263550632602173700378889126786578218720691354449108061430014116966840390442776070192442219507580639807808749465064383975241928264406129808683707305908082842343361041773410719907881059908126632604974426285318791663066392837051019545677384436331876646663969023562499431063919182769042985343382700925166554855595613034549809781574312628359100148709300615634260742163850576614083191814658848287462473307262088853356190101901517332924426772555729761992537434980945055671236708198616398515201087063945711095705998941782874362861291119045278731692181827893428711332724581513225823280392923526616475909084406640288417615427082085140736827573234375337026688245945649913305397795966670878128818167805009132933736456234416141826831682451942618618295288320853846331262587338369233655051898845350626191023024068914585975594467017712291040668589365078617643966096597214968463719416108416282272642443923009639746575268120846207488132490576707656205875491687243939926050693179313656752234658325639128433852088460864759866808526567183434963226318359375000000000000000000000000000000000000000000000000000000000000000*i1^136 + -24368296663987690578067495496788112012957113838956227047450339220162985661907092774254393759106438523521725940862697061968380716152057185427742571939562816132225372456332840602554430181949037988542614483475467583318985686644503864159000808952228005829472783144601422139336983171944258714648387087364920037900736054028516832420781141751440342220633945215868206992107186678289457362446122430335364083558082965815237369185064475615668689779369823271091090064034596760072221755411850633290186996727457621189514036365706568166001956808856093109066821163486678452831203338141399942870558821485882804653425140734533060511803051166664666456378569099948160767035433224239932746254734166513314277693226982598975573948396556127028564351953951927156485549151550765873935983933641549732085259493313829029582555156648140592826581011258240371705372117339452135734711935677207831989530166263570186208266088844083152639052264424744567339285689281630193435276616755137530874109255483072678692373160311282454821838626546327139362543808565297859413183821896603995438761987784237474285647102903436663925933065162912609774453305677420002060456559545170692952678411945331774920755317273358848092606019583386049259856461106394130110205290552207959799390754638586406632274401572857056119837746768800407675783520652520356210281708591807968332409636249125671360533800106814602657692616151894895355622209883142606283913809047482349506120449063197737140298099667357169806452130000309838799631911416101128395100529515557217028246918796637435103779926105011332054026792781059408788068342913079278143763676184254830318261693859935930953156005133777343601789231248126888101033300288734238437705741550121024221911097090867974509447519236218192609752850465341389572849784310212791093717350174031951291222014148939446431805039337943027888059184260622892121232430966516156305856681567802238695992723518226668104579748772587361022052788026963873535479592895961842760955408167590216510219352618872178431943087641380536717335103338870373540076884130289020565794465151545243163262071435068452192741336092631847832731717897104081013661375861702556535456004660159045050580029239593827451894738645586857331199558761537280301809924512618300228924133685401625765574296317834063693939590139895208800520045990928094991799986244962290929124044726428589159595601431557539215408745930725430337342254801522440617569505133639167036976720072918758864487264575386037959715158896679489110112142732003538023438370240762426822344792063956356743763584470191701771944241673442771837434084401747118982040817619632016068035896974636893800893861063745545462687219909401710444480189318009470889191986275328769777790241951856970457922471165143626611008294066793853522580453744861174170475938769340289182409648345110043426428423785347370727064444618690807664652285637056216239749013624145447010658699121304406570924716666735026821281636089543488521409139843867314047162876596041271754219657599075186288079959425263396118814793489229113202286113919244876406402846101483098356116578007994058953402694487441950050126018157362302812957827015263203191051442368768300175660510165956415231294220215180501444350277484875113463615102332363236518012571839958038318584649837882870674598895863245386535564083251426863804833075098980681669565669149475656451753245845346007417570775436315771140142291237249425166362568039043040421905279357230570420697156491849739417965039232136281388915844009048451235013207385380782874426553350643881812025515819132018310423994922043441854440963417994384804760871404829082994976337737868058783726033227470994360880553940275030915426971564025798939603314152131282505454837312159054867035003759687454275320167819242314500740242640307823635093217529369893156443165376341621558754115790029941055734221726512251682501097438930117896142392307390800433647710158735204823972975270450314743372297223787440612915079453909503790774675563161217200038202759932289049698349422236136484497974563158152925078670153561467237964787882266394653245715638902308145226447537114976432979058330030602993596833344781838129190326279750505413074051214300479627375779180936224813029149364200142207371563306949960587574559208958482442173601848646679242858120496574316825594183932302757241817971594109587375433550753036297581185426537025309748039764287867453999912097816167579641493693405531553661913335869618711087780128013084395875460551170293150040688088052113419954979814743265227028081665499443463930185607612913313200956033468639541898555085080804183693516356174456924272497991563268018833024006820446228467609958114055756078727007475229862187531917738853954106007612088367013997809315183845559641537880332619193539688077136768780910077486641007658132634836449492821275603704790087322475185752762486274036827224110326918386707546827722152426894580855259390139143126241295170667294955296462941651333767894936080313684154332626857759026716073080697234337525972002431466869474097943418333508810346853230317700930342015501072840577001090354552582532011513653894202989092658185559132420402298634484643479781964395974148845842491798567696820246696700853525643574936349759237417465739388030544652090332162057302389308526173903335562983325565264506626981610448505608126591186540222170881549615879356099766203091430105447541993011004582570801329656715221095855458119777558054805305946418801775613780814137194235114277578968496789553796314732640840536724995117545248889617870941166651748398550364608772606905699702610076251841340620925745171887765348326924452905100589166448188913706568031554770889561789931943889747797536809416118408136233593127534559156934834806915909417466017052318353818254704766051250283835401611142320156333188955336424581061967491217735470046268794805116402053693903651194990919418844573671963721749404193499830630743419789081655684438531734402366444109520533628281027524875018874802281745944720839841753436568393327063103210206658847096591105160378440161230788884163711159546236648572200381198101039045696029514598997400337701244955121584486877809149743529487639012762392587283587266019534089633980030044281696711273572665503344096042455735395607742311345355863306400983889474354874024548874312425700255092117922136405273175386649112054666148415611232316006343523848950197003619551460404955668144535045422378311956293583412929531492246865395994865863746005651591731277572226359251385230718120914812664590138277750112547526716808059651065419058570903904626381427451683686561653819382977077335723221647844111013578548421894949052626091935259636970206652951408959520088919068296469625944581236951704561683936133985048061008468626446959470218391821738226785200341537241689609227513347491804099219206608490259857561424984442124064699504876403842674954647668316059115162180906630352237524225253497030030485950941575772562388496207464095197597399696665840092359880732369097914722749159839458852399599321096806711115781284273073104881064211583840560704228330564227463828949206417550756321936816826935103186345046528795219460282731798014987963103400359873907623001576286420674325525974299478943522720461729940301081627035736829401831798965316389445289296483066859810587037585001679348526890425820875222069853736857266825811942961208685653288515370379520318647829959460365992593310348210423901972373179750123345844817099361196352213420254783801049181971254021918038229444258500965500199860821328238263925750085032262349339024619562383380115893483538584587582952242209979421456129530264702120466235914152187762759129937755003432636840455295811960141237331360209562292218739112590307853682701739732672740430530211597215384244918823242187500000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 1407705225889063477819268864185551245014237683196802945196658544071968774913981178763113247051577179653587151695906803773455847435206030416619626335717113416119266774017935656114745175074531536527235565918951237503829015556213391590607895456678423824725653555923036091588290640410899195544659522278087761142095125296919165847333955426498944370905081657446043252062561984515099309134842372594791375346055381987537009438650448506579276264493943776124113776635448255912227636520678136710941188869778013765165892389955898238470972759997592047880214299448158620016232517858303582326219242284048157756741798725873254215489323132141863265121368232054394621409669182024405508914586382136626148181152226998109663069528838344992826822788153289302667870067485681792533983665238736999348432041941312704956148933557561415461029630598709619840962781446784456774730683271383874178839745828054300150511584170528158005036676656965586404385047357705544909976343824566101567156583323182134105745268669273676339209176017085849632174292788425337628453097741547320969041931325233842292594534742731532834587337279071011291178051827908140475604531225032869858590486153770478588923833289647227037195016109902318115748607721734058996911327803624580476987886987324789233018175999321643005166184102463523522643834824889648756931854663734290672235274021703867989466577380599220766349906853697799622489452550529783434193560332874797776722563138387996114994885432651634786035520119844409618014966948865654935994899542304882782478197248152342063591829479147390236789085238938076469064524256522420361089577077817577543241582591393893519424242677334273340895969244543129902311099031151048145938197445918901613646286532407792844164993039947999666087434926901322919881018909674186345180054781153012261411266808117384950300407157640555556137499537173520145004641629844017898885560020526373661337643041982038738954170880496122095612281030007531086217271132039075608408225800145146649839386760565507650329377967804382953825538795277424044018344689390565550061674909264486928243103430828252553346376263880039503997772978716392199419216814933774572463705486874074544910679004525103765809274425410480008965256868399246261441620873823586390015762703294236515647952693718169199462497985169902072197538219999691543821829745428639703799880292810882005738624044469685964614796158709052188878488580123008183589139315071635339931757475188979886141287148623701251420803095630835874691886082655709514387354218694695186601312078371435316835197028862379793215232762669241137187695916307748069918023357035072256591908504919600939660789073219589609388371704493772382551294235828629075893085575419968643322651863870861216029221378831532191941589495354321560487959744711010858792928117978849330768848356470101690446980655357149699778069748425497275770425695033058991632186047210649983097114368415386888384774666751634668752414701602693405832072036503689359531701165996072670504434919195969786279871026965372402295651941924327452733187327206135219358025987272810844534332393846103143611100236845683394643659071077440954415475522823358405350792616650668681259852314128483140254189888852078975908461026886631785834221987254666582698011159904015957232075757493926615382211846548929787232484300911999460070838693243498771216109972850944007761934268612768259118665426331630600374287387920383507523844929454709743410994607256642563803274562028339324431990897392767451841346648429215464444343179416261365283937641046202326964610892003894153310259873682919112802714048550896760546499482984808984321823528634967573739942243655801049544910570456560475014749092734197629359676325040402948759109621578839622149762856892940210662938711766628477483000545589975224383560776219506752463870412429083433398312637768240597957082159416709625240849996880293889537312484514013018560716698099164010731044238160187572511016741995995057904582365716948942552557338433634100064376887734160098204608240086760714064227874626883997746193111562714229332933484708717162977649776966408520961999107398764120415773119424705743040294948516527025625839733715173489449012882825214862371262285573980456276076286956534213328445334810730748781330408092577487001687197854443814128378587875467242620319903852154644275402334408281501301343316601710619956960363824501099292912587473544919374573458959433154004535086563232013899860548794343636361639321923758686108225106227889541849246079158899477145252846320403944090060142699884760459840054456396533975250228274237965099616940231449238990476954960314042044394518376496346175260593102937352639388427102203113203278594348516316906066081140557780481010026280272195730000728009783509421256854392237085123950008780775170896094564345134140706114983443722493218410067596098519934476907252393285022009507220642970980888937786127292437378064095113860385521231408913508365107499170305152600930836139326966382446456303433482060316713950131360824390267118842966125143840842201086574484683676845919297314697227328918418303052833457210287909422992940986428242544825018920401596614529239015924703276704107893704339667034272891370586116333060029257653816109885076768166142472263185009551692009526839026246122304900488960872527257806212685523474994774974409336796901545918139045233215994650916098140729589092730715772583355605498195651865415453284507847411825918593660909869965865981738377851764235011015007022548316148411709321422873629030031810701538397026695794795471988306914329651132542268325177767169842771080246422221061370178801958490072211743983926118580345420964062039330526461023664740426416280998938291961525813443585115068994914728920545955681890789664196174176472724229934192019456790733705782344782754506953215591941274453528176408581179856248064152224782255173345965650852700594698504528611489931869438398855365317979985845310193874875072818891146150178950726562990034837390872011450009790618903160119557800410608139529239334426622942384713126654073201535485833920451428128809980631798001648124058289503629279215260743477962745689716622330040045471192117081891603995243732662285177725720740954715679848717525163723984098983688287798840793656892821380594308991013175666773746658647618969008864974949350432041472115018907455727445353230424693010671448628514119058919194972945665533238870535952188180259051665147961757098810461416172667357570405263179070630207014314804413731289071959845476687533639951319451831018293698737299742717527420328533783413533495827503802368401850706653200067645134058314876155674717716763241138567331130169644846303311584690095783893838307382941222338561730504870825987821621684176966145118107540530438076852739169404116310350592985487173025917096846492765826498010090624893254378935787894934369161428359568021802196938091822968907912518353814657491222076066819687596432371571694277249605595069034560517792051046043444471111068222198750831265598601102113165003172635154359855995317556189332746882299304048628730404463582678502798369444800421620619656584000009184241582237815538546155499828780454353358783043523306491620190678959412116282437451581053223216535330603370048671610197799561825825123140753634404515960885438046397137569692847441900943005118001058621509047240155590957168862800396666912062399040834025706585666169649518296662146906515535112182660476072239782763198591912931302894156651790544624297706761877460766622554464115375255616957279365995467378545772440984769860494438740385507353673387598409110962854705592316922021073351005696463195207573320196221775508723486294428604212444774504166795958432833527829484892010714647158423446540328540064937442366499453783035278320312500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -90274980103748630677280709303221838029499801009709761318189752478866115634770244663467291499330306348118831298342435299827312085149272732473343578809204763611924342106239317591860456281915859571608212273983635383393455460409150808152821237178105383190292874883560974088059305864837998885790113024047922224543035527356332772291941144349419456001607089855129423378343196697905795227925858175784571399450862178853946874831567453453643354206302277596580797897879479733318414489467466489244981420940986025022712737470434830810734930134655587433138940503066958535681613090076405674182914823238835280342898863803986392513091598425364896700609451799498707914633615183256316701015014600629229478382557239916104328886685344193065015912043874258618500815253396983388993798957793619537326193340697675006498308343637608500748778386498386704699115108263595391670421275845627749640772176485903684394615093071785763499946022556995285312590845003265879989592916525568283719794827494877135182835002113740921573267992807313365786692246684516060220673337029074375139379079108642398218799020725281206926174456753642067628187607851430565476635906740820620825672221223730135388111826965683915060605248134042011167220009650499255880561453643840751534087999104564413343080775295353771477070458900516103429264587838641546974775994514144304859434436891305151989423477050611735450966744921314893087222009421696739387773317516432051364439025246211952824287806719013900049680159651384952583155007116815467243524716150392728639327128394150533550663804777419816534629881037578213907103107680181576268313918431472839279195025053380906167300305220183567728251243205834649915456899956649594655172783302654200201194828645327611445937214779838337970437792878843775073409479711021354088733771271196338258715650547802521246757029221791932205355399079347240811968580549668936074292184752213193783663178264601392025480214054505907067088515103756223052582385206492957014829946840613723965033139019120255436274123808701888691100037636071473041735806235702688500962604446747693252733392793300127394247901786282945001728494313674223273786771011900063539437970462276394528324196039064732376333882740481710176244376064834327042652674203644694402614698140965580845905148915078420207711059385489058794887836786862482225897552008503416958999747846235875483353125618841018052562130802857584687209811122676786788444929049884364565755506070005235369121537009113334012121649687367466584225115135466162108091431641808486595309780722722916311980029094449743498909652671215275825280302445768391734417926016039425566906560272219711997606214429632931804563749022684539087633212048161172783106393003674231656298752091995074301464646264157073788785730331207459984338293382562569040799047277857380832417647327754195801069400138907468950999431362232669631359135866379559249839995214341942705128370119844515821267904870377561500487220915312337453907014210566051819127834613614975693404486819848239980825660358376514702946838391802861787990884247513419875903031924550646654198033567486312534533547813747362951370850153984744721986604514440847696227373380391605645901688516934499889850038150028906213611563027478715670587628003546453198852368052978203979826271010594678576938477387322652643075468316748194125761829213926236751933174822030664212398736475594352000648380724423112758966060770400302806806290277139757292655557267656337246900247083583168572305687937071543098197156285469023186391380085804805747834487522916617194941316737977137397047422379543086979182361948751012445925212458392216327255745581026571508661815437459111770142549422676837806072616200775341076713439851439381745086717217496238505342473450631769445888627286233686963166181358580338822959055027198299489338368255655198569333271366037567481236606499456947295734775616264936107316337795928004632242866116448505743046139281363880754954050762890209257307575179463111991978513733163395692400817316235438616774992092509215938707886830861163715139093008628222613134663055779096934765633091910103724784811256318881803865220760282650761988295063872481772126899126943723475444070608037233938200233472295975334694451305975036365483840929157791707114626906750695707885580726577909572097131616276444332348916652399388761842005504015871833767753776153898813008156018873313468762412517507311780029933548185800972919970925948956657907061036946971342646744665288109050896003319846175428273532055196784113618535521503046770631373286068968313962665715385022038988451881064585736047831417081606971371673883898106021209771120755125633496505044496364175441584052979944135022488484675540263870248362598911725618178368109886183560529364015023543762954832523597879788202006081581682184644991602395888078674930230048395876935386308579038503223519913584762538089541694819823007464727696883193734959405628627219462273506949321055653966429656240761746664895981306436072848034083308612546049887252761997393510679204362490547889064958181691323047051181217279595088221288427786481770790683384741603964983482987368120680483457624152581180619305321826084190816716288648440715318163817268011567159359128660286208812416999973200327956223805775962766711633392722286657738528696476203058733772664391759608258257965786691972088812891104428548848622013642182879171385453807181068448679506449618231960802581010370577093648260619565922928641527496212926070595513138720751572254512113756375893263075965646749507263099819269181557521441891185334663644757536186537585593883978588416187386227066997499206236952827269484925438268656932454631554532944502030560340415443577512254241149440911905953234346115286491554448913191295989567094767078441217993450232611662913463447040212953120225235459546148200306235787579325250157727728084192460880093252820387926692271336404991484295700619240637117461414945586651867107715542194726657258997689777044706079494987671672468777767138489230802130160979582248823379164349378507087585228533779497055051519393715928197914184829947025099055305607835762314915565729011973930638336404779201981021597004575236688503149319279329217181677912680796492556883938535528032538367680895796673746497964930490397304258391477503963542697546627840086913240203593300572066171658556092881583714477254174104620254943002710629032666054257910737647598534897140029758265010063656562053609711385504669322842708536065544934833339807477592301497863377510972336852569112838348119088869066667961335263406537164216388092429597649948322344938865294549210511848288341419007102338272741501920039385841572758050994183284632252754496864360373836172412412537168112638449307404517620548829955489409692092962823473063071308145980374498053482972877085223519683418133823345046726791648993569092650103939356119578370371996224089455168836553417385143693528393392952665454111836060146516949623575954428985857002825277293627497001366148942680670691164004768125703342656157406559545495255041844380921077649164085481636873630683724087985175328573915842436195661782700594115579705145276803836515002343588367629051377391191710620282596312466392867502117386627792831209755506861148669608764440452576859581384773875450966682089529691753927655563394882433403264623740465837044261729991064876887744144437355498048013430897472624902101975067084792112989799599774063604124291746036529235844735640732836743431897142490733373259722302669751939851446397597847572484763068262275585484803137585845939769774573395719050290096074308491987354465047557681530424100561852302196339646618444765598869584879013450432621831990208407096776927895552601358745020186936156775094417505854885758759710006415843963623046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 2414866191207161036404365256892078347249774305949006776518618594897151271839771754070775728821465364508622454852441331544783722538244309515678021657067036683518339942762378836746894014776422057979547320386749009476264779322704890935528292752980735233929652692916621273164871855882980428511331351761090199366046078020232400463286144270939108037663425646698267711820998337978341124891794348908335814986827890322838101444395691195144185860462738304905944148530919859526646948604333590708567385772925960400508459296086586946257320927541438108241926230633633028742659613970282946655456415891265100880329534210556405530260130850229449696167795834374313595176669548654425192956037078251523111223844415229856417543474856777712941959237149605306611039019339658434278406125229798054252392075277245537749473257281374904926777537046857301447462877120428132949197725976012303850193667699304648321538989602986817837900787127702381884668990981673636569872527683568401584977701267250339637829803681875024854875195295888848337034806212090989460850295889657557432187336450710100587507342928431096362625835038195629143170560144761843205904989777613050569993713011700561075217034928125095963766423580095229060580880679338896409795126565217657946728316375717676557404744567615775034992116500837927263215367097541803530984437473495921782045009714327832565085470332559789868914596888228511936063257695733287641622365506484253238428226606298682087958375814076492402299641653117331503811088289533288987146021899587378952779410581006212398205649400836021856734628958774959537681429456659510808295396698226950933485087587513450350933078809666601015942409222230672664434059275853449480560216373193459033264353804704584231741776398874455549810513956394709754674964698987900525635929912022255441665082907340462414969025410961152881342241925237169914676410135531393278560577852167142814690321369380112185488425303335710845816038635365506813021512258671799133550857046148282960075010270524337507294305185444116529605736296381165645391056175220448826902240468699120738467784894652425410258771554817506576738801023916964765387372107628932592460227880428001053041566008817876108236929454973017303664704141539180319928138475743359087076469640731401368825718175366283753917860110685311235013198254416532074505656104683392171873049351067899724705779179161888094270670347563360356083196653542088253305876981338906901913864541805453838338764972734308697203740498892024454205687451810799567095684173455033471529649773293424650920885466639724488818521390017775658239341334462782106088577975216873512551872583716959185531896948078038668256942320229494286824126462708206056014209104612620857124793674304048480242550441822662431581115267049842013227055956052955162056198007672578775831616098817279948496099697685772193372313115345859531379258961853695757163547257343356631828326162007344805672515463996453598909159048877509221788481956890269976734563473766196621893729227703700588668297433329445344552058566425047196645509636479934740166093535900460508179824561722223678188716722493272184923689645370309059635947814077029764370562839279687057597315965148255383409559110190745744093701514223970385641347678528688449155562701837457953950817029790283471444443601270109907282366386565845051931239337586476654387801189972932518576406882843188883998966655030531887334432371378055062855220901643042691100229963390507650589583804502637737716307960872700660260062922724636820008929345211236283577099316863456234843276212286848325896311330813004976844198896139931510051979965554778596724250305373061260264622573457873203562831753774692355539129056482845739190021948419381269917346945609664202524641218794475053427506904083237687367737553295965055542290624581845976656821601063966066433706037485896654288872607003989552177539335150442739543969917642302883413124278853285610829461964182155570966288746271142446089789995284502368770439784188277360616850482081790752937129961333792305515397460918242933771693499713505334758518779960388383584116650271842197521115627077659500552230791791276395710139145394989497985927235861245004993245473855053640940685654719782336794490520619976305298043596527878752313239030827639697760142770028875080619103708415315268386165059672514095745217923983812126817014207393994806153249433058168210091681853986644465692809819585344011706992078554988231221197722003138222997821116244398426503890948008672051997800986048975319637644137696960373866912292400615855459550760722862405628242566160585278474514630967973744300133629542959698947434935423266241508914779353941255374945667167989694187207854812516834397411175848932966512923809151829191263973476870829383338937883220680079081405487062926981351800060306723143960366736301940521802948298106208584100690274505641159909144815000640876363568432380976939070617397545332667076515988757341609089996287001942920493008572051824263444169487327152526925714852085778127860564324578062190665280201134603409132677865455013462828736910793792429146551738372522596496661077840653781226670460422251922756988931960543103622494674035611185144834524767374313491920832187347835687285927013590419012906880548154469147205815946174808336855814985347539052773424102569801219665944097213001089023616612597009431758377450327017821346739861859340064827791536059034543581137032692318010895427162550984813481662067139341074956986345986906283910254856898941889816556913999238847872304556250450919933188563529444694520105132880997608180056521546981155074124891070056907181671009724786928891631365794779939189084286522342962142599558885517950228622629658941622702072297052869105945912057163707214016222467402174119848031662122853839277930959661437538828028367807519145797428931501847104381562774576226184831985857727570012365960036131634137110000851941882970807081642510181722130190101088574843869156027510829267523766946562180645837088648661011613946690645694110639949104907689562166037296548477556373048600169376035039193624089638344940544475867924327982046641725718881484878818996342278634784600680283795451458544667486444568826146385165696932619545590957149400619810381477665254593073632715042210751706399981684186288094887356677980654538028687469618413943750483222571740892062182944594149902323851869746341734859412500387940927772760332356666963447012245975106716571498856463825728124415321649321494402436926091980701958435404226610657841022766330919502114754058933982191624109390342675395375797828076289945805772314702327885250150253266679386073979184700486654575555784464776260715306558137936967890332281860160603089920714852149976368654562796753910693445381175922273420319224970958418492060650865767203154139020693843506847906109716847660381120666915524153239336007065202581635709814001203974835334705788847349874476798018594756150593917846657093004557701557194735255912335862805043885654173132794411115581074275639072818329077475754330251286594188388964297561220628808047640580812471200199750201715923749940927491921531407313055862603711802959350479812446302179514210479910993286166410590675941565396853265280106249649295697878922898713371539782975611090418204659551521176740035038459132590097967583193445713571324940861049435352395883129845507906924485234005438240781954570887108555927531398133464134183933990964602709708165677771112499826330082001624658139424362404523523737448289823443226632389563550468792069201604322109392806138518476927797091041621362720843334955141942355994851574501079509554237835099013841524014808217510459407612093171241777278218859863664024104790370428375805224569629932637002162647847773432731628417968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -971580609010287441341816228332885600388344546804081954298105252750180305953788150571376490229759828537677161576781531159921425929769598411245239851552211515309898604424182379421770863784995640345231655275178603813363118491115426162641490139287663704812573518428608440657805313480232846482801127066763610959419477600530205931853783952850929674947679343713769988773951005783006180852329182247698064399536868483818428507063733239228640482554385455784178859683412821750182132383946927028487286654908763364175729245301309389195240584051431243320109391982907762332038936219136580339093191491514285125213876478021953511350858276965968933860599795302931929389806694821428130957829072495462379737830238016811041631582203553701642453847805564599981588726833647030075318283945668122549941314938347879094258785571278387284765097557793572133216590234790582178032035405912033612698707806508388317202672575542698398721170612694041200487823049668513431705303114161096714487057124417714609402294083509540253475407180245102397958074988775292640503147263959739766402088667658173861556887476318911236606794371009445992220276319811776546905251903630870044718820580881219627243871168249634919873771829284017124118903708980975681521789870292041997907478216103338889920065533193327235835879788228148011372210648006489614114713990284491897139327568516141310375243163015304287299753927798909408459406698228832897623606836075169744537427631534888455924355277792627558949735863374120012469910813914335855701208152656871634034534821153042858333304762314137340686902300752827081064507018477654661732466032152180104340513837399607025317049087197789719796089367974474417252705302297849442006279636205637274204106748393649578381098627365188370992337617562066514041255699901472611190964049657543551531581792703292800290439150077139293069165975918824324200053046768641832777844396989611556284897834272941924619837433946153282900003454409397239110980264780678598886651904836681455925537578663828873163552211810045853516975993985051517087822097010069951635735637828265095015944042293899434291561754785861734020954342935464321227513947571584761214310121724352884402850346979428060795763504697796617495015336879812092405918054233892663957289553268007417893413385111300936934341346398695359925410152576867267083239870394721243823870344149957107703895039888102246702096815510974726365244602415822672106832057961065813017343889967909953695052975257576449110293156119692709676765068012620268196133380518389915804920313905337262923401710314314554636070438440036625833085497165714085568008746793202638537305778742343935922972866747079119870414005922149922947579909117727271569041863562059596874552174034397061120685886758304344193877734762607767462253497461997802193133090679299047782943728984887150631314830832826451700176822869640666664230067457918390117876918882906093198937393071185433524586579133781094285157618397203206477656253089033113010065838719690444886498266605086253352140420500063127889179538384063051005505615814503391934279823721378040069392204809589476044636287696385647273965919460336131225878838290310039812970133910720524886742558156141408272982129390044670617611898183209216873505396316197817746427856748912517854757381204248197131266158616856384430938754613223343021322958399097621472008410249164546543132639064652602574718973426545649022988455767743145199005439220655736695748736916099003167025377271562637917876234615511420445521471805546913179464338067979567087736626393619943460597211486239641312749780014486188503461530291373964217778810763627977679661536369705191632719068168720382691347820873302199109242442359423065521824816917630570959445430736147906274189330129212095135022081043444017282621080626698956915952875860350509471303354628727437263443126502093145310155868930805779203292585046605904236521493572178317402545137222047729151752393744473482351517588770743872680339779748214354211777933693335739466837039512916062670117425665751276093867490842478164118652138351140858744650907927901341373826084074495517663039723667032217819944100356270276444022052025471953420523814001390438591660824785455653928996306343452303511558347076159146028867784226122260175008486515080113402195735068921120134537400011009444328223927465338173574889845809112116837393571987076191165761702015492194860171801307449241716057695176696855018802156873099832836711194483675556215039319456087487079211507671870794578727410113677259241433853655992679377617928322441219110156397359253510385146668595734198931965876734348028216597048080274995826051117605101592385350437930662891087476224309031193724347015635652155169705076216099404556494224085520536497011896840622845812424049011763142177534850986223264198562020984137418284280050492238321109044263075572323732768593715791279817813491496196091077135980944294039371735048534347853811643728275767409248397898873425726351814795177201162906552979788820553444957843119876633553757380826550636006349273654950504014036909250754130417871885580211965205828065856395597215135699588213263966059575344937614506206309196653717217524240375036509842864411441954261425120379922610690067307951198575762810777038616444783444588529470811368061717281721430068454606321888174301703126696448960145295982691922280932033497923755981263685557121469203065568934691003629300826017968289362531779959116532490629088500739917748379472780770564428317628343481794286065953075941271634777234646104888536197586575189960455408030566940527234236773374719699358909344111706422413467586492523294311169694361823812568756950119583171255397768397286476290416312463707763060044469226662498697223784243156864027584590959930371178412396425701630896274039986981753388545482971850909570251525729766601404654655151237846239646420789941605589386515716334667560416261057982465543578949675532219889804089891023593007693909977135975852478892703907755346376966805233415887886998738449272815222889205191048246236569675049327842927338724465327581529401274062314326409089045417731278233974802485534883513450020169733452428959342542236512787800816392403749497126099152675674306559139899626494120123074753361493809989018553649876429456717713644985004992646629068215130321211083466823175743645674358183996032781677037795660607922545583518482580610210866473855727989194361640796965063222458011921425348667968220436642829023961936059412467617063543882481581703984695900487065005058029316933890118817944988270510701410430663057482318828560864922697831139985415446455180170305121279507051651247552299953048047689762359508813743934327726457465868286108163138172397354851566644934978108703772568387284244647286124167606699570673704227230935578173644905719659051051272540013407981392508131501337645308117881405491045587080281820203976236747171639103707682458659726295718009004983955708312655064922029984857718035768636631832590935818448698228256449330280020433366441294581925339945582340120272465504962552618130426100504655233037100284831711979270835297015986123680651251459529997566944793356223764942692430422334856058732780964701418595343075814888719492003139231604961600973881719436571396999339710710835468510482969493324867644348507583589225510521362552763553356096007197877236001283242144145004686581054288693971390249186991380494833767394703746382063817817835383820668983236863119841356919493779359450609024077317670201515163542937646873893733328430693631075825088776292432273021855923368780056321405005076887978092258184582204732659295748529541127578913919412452933875526541554013125241410532765051125776636708915185773273985306514830421802664750594637420654296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 262072544523579186109865468696559293113309775663676021021707430362602148777923932872901543318749247017796477371308023551561058479382074019952762081463676114929833574457428732576818306806453946435193846077554592658623551779729517724188932280280673492639443421468508348887092985565401827597316916628627373451397714665778742928001884853273239268352014149807984007360004295108497997694937767003413131383381197606456180307560514416081718275118405505641264859174765358704045684875014798849303239530200562127325605075121388518939784226754907651854234149114496281812752178351993508046955278630623339697213088885528151204184404810543106743241722373538146822771852078299404268108927870764204843249294105258481038361684356732456803493776496076594386457536325971596461349886255460163792004489821374759019879322395625558795483128691988571760360753844526085092123213258521569179552562123470795149055433119425452088768865297796726437096525331790331628664106292655106425114892529386325451236585901121434549314979707110216128966683671161711072355689246747065450258537730182847455097979972973535312664041241664359684711482897907172749119083081758808815104751566351919178929171364205905429026062050563936288300940400892493501350099872622795212121303854589682456612414878409032449523324152787274396757418122322832082894911313121936969137666205517163027715283340953452174417357971720674249677893823869898995856490509265725101356605064292831047109054644336473984511220496658365711940573378546685423660467486008069038826490801622968273870291807338978913334392432471155568905459904054660959052914715100007022973875671283086568049015541654879951988931915119762419593279425952709815995568307634360482458687121856541169797287165852854551840284896173758005015597603732869139229540510517421344381110782050834043507400823044736238831893040334444710089681349582365523437565327810749899537389727495453624030556976908946127530767772180510360554939036074503282762050764268796548302312954651341630887460878808059209545904688374814980119824273776479132990740178378145280569290943511934053331389431711758442655465836003176232378623135385672064517609224380795172518734255579076925932115023894259973333106052130509965239915920523256491426010076162917308820382784123006159909435885402783073333082381235901261866984260955404909623688727531180924898496658517406077609809583699964738182448949606391811933041163799448299749533605158458554458195676789381566831038921399433825415464860612910416078859712155532671790737482514744661691829190292327963178653314850397457372044243038151545945581920605665482378146711588636690288990910830160431330859280814289043329780639204520714984068350843071546562048511039260650991264305803464355990246454731296150018340991750400734366439438169994862040928186786232577679219491016206337733254855950066607578482766099838045911419191891470117590006677985290886491787769206627414132401962519946954273095551595207953505104328149286976076590999433733986596433865749891729974851798200910482496720403066841553163574530909610872441867564175249977629548161428424573165584745426406727208728933891143988419276338859123935152185601268209914884842463826558700114976079798687758762892200689830948442829183504614850209307284831154398149652549605282752762723306558578681725296344936594918592240614431924084043002236384426925431015729783052267216327794944649652952177047765547761373350035890903516388916772905960389996285160653161084956195039417219053699712242586734351429364981399881373730483181622025044904214054369275187308599720536911379019461564684416050784254012623510612790270357629198092971915601659495839926414616685684735457305909861122617960718892652510845578110177361829160162061298146292612371406644366062957655711677460040431633622668585257615307614446754366743931944278109138638314747456947841602592084321260876567050617390985599875730634807038706238374908121348904267769860832454513636655477529716513812563561038652546624494419721411594306264998818456284043888677619831840545805302273200281485054448088244260511532273699417411346357196390161489453812158202134079715048422359818995224148603778085696661278479821305245123993080265241457613787598043131652260066049951888351545308679034552225521210859723310622093499788707646279163800759734171630547699914387538134310121857730783981063795002681778141795283892174553400116658844399615202850035900818610577602706193555240120994227725810876329944435220693649200292190274450771932059499304319659008264953005878499465407814900792832867848689951728675561226620043657807543424996130188893037349888192589808769284961284902690334634275780344684064752682396420848174749173846058155445774485023784620907289880716167593223903361530281712185854177110928547787931468737698632382850361382413793586552898740863709401347580062615564610905342165703201874425927693699818086318510878358471810611629322717173774042659065509992025043676636628229891990697242082112438657387666766348816990850573456086094204565323129104215653380736750809337705291494879743924085380164250500139929168125921453470913845198199124166489762402636199510915030228186730389722179656479148125643778336961679653803284922589521403239255885930183906209783169798337473453753361141523279417520947577697528284076786512790192235171181745722228520904932161697313459919351792779980071775235403754192112981203007573485017621737081895238535271258932378648751152190408439325637757264834613913109947614549088263899124014652120176275168944948515623767647675723242376956638118339590792923008199983645866148108770451322336158593107070361045556494595556099364593885184414206240697486635161102668429187386346086835718426417744973752379511601994249447537176448604198824883364708576589297680549603574765290389864552139123986710978845635311151171053421926782387056678824247546631943073998377293713365641403372365908297686581218849989656734453154971794414067728726951096536137421184694995719834418062729935087917710860445801522521433006729664452071575061406728621589152832238875861098218084413948320275137587232278871732622336349324851000769852665201690133891261836491548675266644869117730169737274774688546599247618597959760694030762333003291521530029764199003550724120685673125210217059524289099204807199093590517224789665571774145445253973689896703955917971080933156659353894854420352168628944460145515178299924869342757947505410913643566915092169105182457149354761354600485399672887347771570728747081298994161558986929231556535394106037849949248874516045968156868526656111262485568461752726461538430707028234905932931953282470482460347441135241563270249697545389632336907017835696438751750077103931879206690154683850889497959506859733796579153725696930618305534857026333162400624490649060588624090223256196613458358344563660009025431249748563863058280653812097581302691659741724371165491343073639624085860028515847081827360327870576332400190674852008675732477113109527750099132589828861424612114967916889649155973200768730457483671726538317514307976683072151773196816599392607763560526713956181941278090864741109937949240280796556517867872789928030052611183181919381377087503346157191350617066983214017801873692180457814343506682240301332710378596860908046902880520884278904450254681713390107895028561159101128113287418716267148756846485069395299666007472410905449425418953703191561383332104184570090979918230242337863332980983566930965868093573407023826658739944807295764388742569885993480393366338858060453521272136126920005475595584396257436045972174070130582216268497796838563250149227308109969776668195313397300020632842146339734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -16771669678428928996124232395659051758269056902319258216044312321576001005764532363947229052483362798447445335808530159188098044277017411580316686085341799216648861396820600826711388227033742812062634808377185764516739408592651391453766879190380577944672115391770711067398744174650349632610134968348824227994577732459136801521635781918767086986101549163354148790960274310123293383449337243375836072914669807846099535596105962722248368788747077693476639112475620189796714893116054396088481411606996320347554436866762939167753259507584667534092128744543927689376881326338704030557654160092775730764906754163389515320767012948990382503302148263577668051521022883851170532209720306528165597552140611979696111790519735832266871272963691007503458035933944286502649732249439106445101651029988949493765157477390872265416286148251760937076649317444195970470515927652957702895083389579557737865493001662997543249410028878956714222575414602086540110331675465371481874110572835267420658930427979555947718961568204134937811116637377472419770252945341787486357804704103624081170183531942451068822574827144435556932211689905670181016181712277436895942432335528514607728848692144025359631270539846601351066803401740675661895732165424361301013793277002618463899190992603641996637897046193718566636184916281981148030722695010534616076613365248172534907910712416912385026252400476381216797698250829098788948222652367526058668753736895820653591255541287490730168462274000465454576553291828421137145451810072858169436071916749592495721071408241864266510741524389946936451544661107998358705131489609100159476138828051233538945603513461885236768094904276929039198047013298690998894721485370611340875493135787413772233638253971923931861191392747556181690303924443541775742683568172688239573607534023773523306697474113067012257556496328910841047293099757248887918574787631536645316102235280529379741350381102837852472013912716902534265587509904612188551654892760607083413314497705954334977787621814495754464957937226163786069558737395871874900750395406199666957439803285622907622441156933418838569199461563829182691696010421835389968132665716158652830163561291345182581404757069384847818371895272605117968017749768961586015584148937662749567272183361798929045765587561179173962712720441074701852836697337295064675429108409961470479299615230245067970357074090683870566056498302999916435888084677788187453722391553739101447371378594584544978049083321347404748469583820316773995294061854773458183836315074200873341055984186648035499415141870123616488857100220573227663545794129536040152933565140094029741637855430915211914783527044784894733015628925649141373354904701659887495852656080406662006284240707243716349546719857448997577787722594967616987302909661701801324666910433519895895613364988517395611107710049762650008642874935414377898656635524435368120696540349801689959320878276482907467044171168023106563310772422166761935405334382008224586530307489089852675334449245847593048258553078208276896796210659076965645306195616364765279102811215769455205962258244049915096490590349785160664873083364660189775085464299765982864681524051188813039842846725523828392122039934208988321315696496426366468739615751676375454441535386176615833313583688728213961952750654958828315600862310433182217790006891043275787424153155557777188314854012047337362581257904514819008713399552450950626023575521146228013648785154074581092914514492862387480848052063011152265938221476489246488777537335389617084244556738253813177038382509320793086925047337999727299548955846699396612558169662309896106934077474929397413559412997068170479650463370532426014209039775739040022972128031670036872162679692875352797403334529710523828746737248186032625406874848148017049967414227543632114681969160879939448844485121672689634298613707419500885170658174160861479096918184908286942561028596676283623318411490553869219833975285120973756137416115215285550012939573044047045256035345401179785605149346435811705434158540017668817269545752331774940798998996218105751275357756152814045994148994760311771943398702957478939130523126735458584212083723663466082513216330524372223308701067733301616742562154861144472532623709420281805924679313131214169949290158312339988943241004526650173380001414652059338830669152803940036406365444909652353599607440130993928052910310281594969840304468783227430125677939602381114972790198150561580255690053132078077740808764427819119106525732738409429632402593162863086686008071418678931616818560030973143023469633553300526330781954321048836601259712158991014032711471559401160280461869195434747927468409338370538860352114099388691717283676989251442864830792089478608468709804735585857733165891784973023552350589607632526083492852520867785859696654518211955472737903805903403882109810939172584066411416807206876326474450714555984067293198658929175637336654143864568146096131713801643655827102690202111847240043009839505129803671716604429584723768801069253692795793911992137474340045334931783479314442673856329428238543948916930098930855012245368493909575942314278958808404342270012603107552295495348266958768282329298918252498234495359042847959317341952041924150299093675343762807960692276065355144525370771482883411851537918002356400230088667273886905580041673486183002569204216406409166629244774284372228927885757615426818137949318343740438832279987477243299162227929268956083228662606136168472829246855518080142958282812779824696461990746217075938665311132005828379196282255258368198241192191616214874841885478437603059000822023549203854673733824176423207950038969988334398725099117513120083530964807456901444725381527258352779043282652756573949952242661305309017575019527052034048141905606366423141983931594326119441923207518496410731716743027901334249970643609939690079641110362333864952132870466048357174546235958536498285838101927124551767784130431535072536048728601996539409717894946591622397574217869288203131235554821260890067028905974913632544216782206122008773712150830338676316998103733494336495960487088478350958984362381150786528993307016765276621154983835391776572647419680772735899072033768426493381742885780201615421867101772862068526889878333861095827063809068693846598640659605825038606243567653703873631658073006313418149523518354624315592986943124990656317075975376237492682114301916233321685039931418499404892079734686644019260150870767332410390506232049987609967375933675603365609578602188610168903107095089508567700090426276762452070608172436147391993849236642110052746786234521568261138283499230439145539596351377449705391883172632905549612153257372684334158549657923449226160678440537645248722652661483667504922024457295258350522098210952637442921309674444739372259048881530467957606736418174105336325803980352052420253665874071310981320485907178458418792284166179169659020281545812454535480040750886938938165149020913287975657699288214943481266782411121308694805019857859258530181409088514631277969411192386154758595044446213704967526607617913085835897365303080879972788459925329838171281548376294709001508725349999403956427595526939479970646620153527680736050580667040763643078091565617996652758897926520873601114122497994764380174375120079842184804625114493789226363885601283632692531840818049853765307863305576865700143967854680668492733382279016881316641559297012041323140581357654871719002477692938835050320811126382324137713436199895827959360422091414657231324112025944025272775039786519966374117496989151583649039690390487980837991502208415424515428609033141497349055645846265996171808713895750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -375419486373409409068409778720460857829176151970485933834896291097977190619224533881098816847225309283333776063829061043071378906062678518690434555250457729144616591883801845799043074097227269945286601921492045406417518152669974026364098738639424851341098142394230539047913810942224752205638825194357208614159467870222835212130103489727033376937800916414999616162246961785396393741962915505907984659381308706573528142871076178263941907522931851461176025267412480435140784261221025979684558815354557534234139272889299547567910279857711537664139683502525361230280114496477234282209416110390581041626645281786655222256070780569101357613962549499918674660786407855973628994980542401822747583672890647263184558309873734445033007621689403490197992501311335979863375145219645730319001544346949512957752874018511811852509582906871721403912668557075231762589489732790330758413832699106087520342529525373839341705881107892923595056273798482894092659853889963772367039640131368902766990863264195828790878011646709922912743080384710917127458022266687329302938935834740191875921800496577908521130522567670042661634902594394514190285380353487507790455183512530076579900083999804601591657169999253882813625449487938216036616258182293161815541496170147801571927898924709714798879632820308058088755354665681031548043129823908536151944627193312613317689426069649602145664663142692163850276869294200225605634818199291684420270713396111998864478790558907543376563209777515912228524274671978551284600493760949172625328299215703090330373479314709763214736584566746810201683039751000975549697191531882927563926656554522673409606523250068653477605932230104108615231484454462172852897317732792352536811600815818557874832184949288051181086267325216550015396571766863213502580398219495703613836595317289054858797634109596965385870058645814317756778024841187204930292773033376564428935501126342663286472276052594940432147540998538300907261126215294417567197867810078267803706610158815728684107895165445804791018129893949010696998019804050340945703910722373003138754016946072599211405214094119672039841416894363183703402212561849471605728259888782119977803652463714973341442697925794074722611827426513782372340231109915980908447469697108383593774112304371335421960364197257796349206700703567455315570016261747337059017065631707568477263483879796491122562525373663332633606202204647748017345905997857368258957261492060857355272480493166641198321170145988604198203394296581977085631465329569092473189828753661183177514785154766542645105372271033416264574866087248025160534291884317139201973367844830313145539572356723903970017033154659802808465866422174726529058212105470781177701015789067843738495650253123254591026016466970223599364810915455611773473048696011137364005515663969836748536635917465274405395467899208584057735504010568506052113555085339876026563220016045987448264859034765959375831679186787459930808652659889760600238347947911389939204017636664375234937585337411731246556778729917567686050899143807058744325550453490802593360816661024752485528981863983903288363538630925892797850406704674979686305506756412521054678850208045944572274427722165866631150914782424104796276446526666776440628973710589091623964704415231288538154259272933555235994906261229017890395633581992502613576630431699697744748663984676713529686485438294851222452320714700359086751959936205726095345569652444057906936792025810826158277869215402861159019540288197618295527679134558898266576681605018374194594732089237478595505444520824572691387455319916011374272054715292118641846840980961962552349213843252628689181158377034707390887812147811513302601979361517677136049032023218452007187418402323047185973030932297639202803997284313931471413197190075379028668310476839989873121674379532686042839337267756281254358115200299319013121005498143194575611254198508644197851383471965102412128978579086444872534445400184680877777529057069611291798100384222868706913710436908064204824287093513309559935763458684849366179038189004740237059219339509495157599824802286806522621348144792810805734935165852562042674809057813611780847675367471146174770912430824647413929364213500985652044059321457704124481234699621010915923567659184869238932120525366440197464105124150063796889277909633846284292031859186532289671627192532771747278542728306742461910676879050762997012968377157741720345701188074182470554074188949238730613077662559916374439250498894070567411259795984095591238341217591258982122614927917773735855915503257077480610585411553791998362160237984125806906184804296912311664203691936701935224657351288325988628744273738736771190440056315853960697838320400456134219220520812912321103640404380489457633092998437009545522371929793049428921706162224141423009303649622128523827982280965183842842083298398880288886678264095046907203130147988398933719900193659411030428682098044307850030033252542324565899790534262574133135973307581662936873413343076312216660813440321057891571565901968289745441274278329375132085408169029272649088549252632476333880376702211375823014723669429607411918094632017995580067817930869784053223878660364530958758799175841120245056189518989795858151956162891374406878842740304958685152797875466838491184603879166776947076318079917577014991524426927242018861228216853280782697005411445068957823608579743658780757427908251461939423483703194557732698871030329404699669713577235796306130241041803792873753382084112260046671138002880244445955135334046834826470920533309668600593789537282017509280763944561936726305134870680599590252035849195363757336654370679864113744792491210890623559523594403018737703180193736164518480458784962498953866550938282589618088969611549645293984878315906761060791401249696596253744556648236123805003137087335233100934055405359876036446984434086364443585500951722275100547933637709982421620935633785490813834306031009403017534369683551483072983258063735785823533982978829445954431317509520913644778285046641622397984252468666122857859705015759044323986160261269849205167499045436417722702450085734598418230418378061234588865337266558844199053617406633839426988680104770821777649899530519484130668732948732948795949568448422688971801843682999543308527535265844876550115694943430682537074827251365704770073382358483647373315850149488104080916027501436616611952239431693250621172593177490269210705921049253515462847080667732200925851602271628151075236338192581404449417060215213286645485702324516208109011699185642779102109303370133720638479793852519807717102349121713182277628896831202099003140918939821662517462160300685707244979069509230530975550216174703311845731172930709713527227979511651542976972576024202326179935506385189869370988069107082047552197012860349986923021688141248109179421376816091811385466853374499935024040670227251648146230421540146034801292688416342791493779974836583825930444056076303783284748658083865717018528191610010292279795361069523093785165082661930002136978297810712922480565985712697766538415873887769912153307987114465594982130945815224793630423543120271165817945300397046825241173890515727037785475623724214337402057165280180531461623367664587934183987342990121390844452130264214543033222517097407895207800718566441764175209807839442166018753271723975314577871464344219840968912512419383816686934183547070097185754949618506336262944468903640845740523099962944355727801433678806833520452799564380361889800886950646864188913024983549068774538522719887103066362241349596753173209524140294899601675065657188021053792194713902355410489231874011185159824541672704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 4652081607594707711054883835269914389284501396644782470672581701867584586319272187178430989465877762954969130661732266120604877395387182237607587430699079177571014684272586962837013327502892954807104207082632731616342321058461653516433707790666357050277243356560690458128604911935377834690622410190277823076448638917564004131290067603455682709822716133309664113721793164678953232706854873918218890321818298420944596108086512260626614492763469010885367433525007284044672271441454993522456657100770113809913672105874665628779191544259902877451475837541266792604745106955317541296174849919699180514710479421434994312611326659036363756268446375491604405894629175693184706037169705609585211945381665943196581526991683795580469883418360178907676323507215491815914628865287474258960368183025219751189159303542801283824698618928319294869164807195422221106558961888272578218193626030374038139154265538469289762684348199107629787354340393913425389647011760274764810535174543618924123086079191127681233620371336538975270248414862380986749588742918049286100212255773332678540455523177531995811779884357276574341661404959223006545508458760439217642872128094980193765969882357927314253988011842754037623146632225094483759678883695808053364913148694515894513621331497343225263001516889185403495597838318460067686931957036456676735155036863443463495542216062018441156300582355040424395094496206301374914830959148527810571907887539532190858688599707948819205161793307689585425762702713140202976883138305870016969617940495002667163912774084304120363766583975628765115346806753577762101791143754703694321014262302921731394076425987569039832858273034491587635480380990004759736065347227609104694381019601102738832541349864469453661548035236932877661800633470120639877073734483058099884937620966022872481750250269808790333816021352561025176617277702618325984951151849803666676840951753196850545694059782406072271559664801450186728490038267003739541070542303284761705714569654840933557665739764196336269683879804305163261157074658490060921018213109095292911070008191814963495778917502405086155909575911159210608989947530999203015854225610047156874685258017253639383187562893622471195469800374725095078812508952864828358456864669965284373736139422399214006688203719193270244162772454685063120423942616323860921124357334807012110320397722631103041138761030592431181610719956427605737352521648149293813561875137933286362831900801193392294804231921232879738266972588256103591798806758893971020884149148632156862228181296798301897820047969264323858037402478006321805777398207693333565870882983543507633751429603679618909461089643792051436417133777688520817277090137939071108591622669809337508708098647161089015775235238363039022644269455845005030357776442151209656830738996227695989217248245284961886669094241201391421062542950350336967231607293912885311643301627998134658738377140056119496001289934656450635509430638904627048533882667374646089372978503399629720212011169088955097060835219822547064455441737751668144383483558421194513821104418709932590508774526521684631461186559448132507876829768526256965046065806996214404413854029449562209682181881901399330307007615846693601329943050227937652875812448444686746338574177956710534277217450978124002307182351826468344153418635976341390807017972443543443166194663483331532306708206304055673092492410825066627936498718504276711278042090314822395300612398316343357842185972129436635869692448322594071543012549846476135558650726658495837342316345271886991657398563411515655021466000078259175358253387808115195136714519143798995729285415888188802476410581136811743776548226108953069664472081233090567191321231685754728129767621038260231535818582249199085989927684067349155366492008503122769141061687251801965838056488593789839280256424138731041191520312981778635247585896195299503552211433010390555688824497582224165979483851828568514219811565320171695153247716184211345317247161909403722317213360244923946140875624995196171686001888252652804604471999433473935710565137725148301334180946889301595987760644622380619104357214055165119497039069711617031140014332903685144244622155608170183650534232515351350473284815293344746600766376236777164675510149265896822734102993668672918243362683155648458921147269304046095151772754715854313334759494500742194622580065392281902323160661270118941125380999373446743935249092751052817403641742379870860009579314582628272081217950570758071579451681282175461421354479486127997164427492119688650719406467068405229748563373216673228602612800571357910840528613816469352808275756165092630549713856608943839071871110183894532315093263831931422560725702713818321593891082366720520075823145935568780920566732978744263652210071240281382638672176473158850659940016287853380973779853357371893987705328747783591717108888085499693349222106711743874649090484382952752993762436117855441620958458724407728603958864678282365574796948742109863380662282780564780271154405686706832005462396168071763011043151167583323524720525546199588279652517834427816437723480049609199756607176048898414709822822682767011385055782749026634754974885712035127778628303946757367785030873224046044699472570879132183962381379000211335197023534610767774349379239081489784657262019261834575864456614401684110453457759088905299292762699725922890324357742370845640978252250161727924058995688529585155076444516069862823385152756218661569385510397692215751180001073266926962223047266706237481142035476640002033332762135421561517264396686607364989412414010740735571490944252531350449803680398038429541780533641681616329534389073165670601757635842202283446042893617814091017023048072560589809558946250428577373142007626513695394535426892850045452864154979241843155362846849934233691201702795325647955188800655958082552725581088207327533635329589407388117496469075379292704245307659336125295363762192506436762900013484016850397148140992309800721552726580413012855096955299268904818689950824335927890777677739331646341230343475174577674828381372659065234399093811726792946352410987745874033951613388761768736583989159480509272495049020070489181311332501728285546660894944471641675780234950890605906524670178390368154195527417497618381608781840033603379709508248098157973642853338821748140355577970139752342636902066024323381090815150397839797231268609361383562914627009473059640186891979078070698227809179186127466409747465651562884377628898858668080111541001737727321520871155716120489326164335170897024969442519343363725982030479649536258953011580930805454747815377751305997228181997255410652364976440266804865789188461205000763538504410220017140798820796369527754823111361410277407131470182240829208090916397103420417697019855223959632761423054661927025880320960038574166516464476798413845033949664457229242722940394668167028456719068804858670302358455670171251496851397999829274116939104528271677603091011903078657290295709986516801578119655430718407404978064756492436208768642829053332420198910294553629571844742147809010756129320674853915263968073446598661043054460152768375541372121191111968375951456282489796356845218691944940359903448315781586428858290949003950284009377864318678594307043257099119847502834730792811963717714293319468513855773349656464817010021757600528545437326055286045109531771013592660593254946968222917504138934504338273247768497604812650600133346624187094728995013341264554819767820677678475491202555872629747380678158192632439748364653483361431226858907700991739525302872545341504790555651369611515599584909276241246765403690981945612697600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 6439601535959490570690083245935040698518305671289322904436425326010590239317881295645885128485332198085964499465608754371124211388170719427053292337553392028709104661111660532526141945513310624971428369497215655649039618756168087240793006232179628413600220826013493971363631611227547358998534844449060923790460874215408535125120033469414806615565383556605720378439984393873875584430127935361491622837213048354377081372575494616819085804070603391389370017052145604373173732938782422097230402001453768186164657536567136075818926928047252583648836881025125744932629953260528280569291025632046864502514096118906367172606042752618820868196011580455395057609882487950699747853259955646044385651937981839004646020627216522018318265833433824225939136023824138039533880119331249237078447800353301881618774496093421099787074522696678853625009808615425535892965014757310246568873612063013051605017643011010507917635764842652085527106365517195863561751908462706992312270660319335911134500299640427091128418493047497666268817685651999456928014635345138604075527021971563103307477690762585872041554243918586133590038241954680179370093525039316643925492669434006860916146829090600402963839538916879026560607284949130617476896765691682110457534518062928263492027170630942580870871826124776760050727619344497361703536334080316764265087610895959450965658010927185701621647916648999098980889713087252383404362123516904658138498232973206897887723007210921045617288371843439309362758456502194743936206147729468115375806718477248424152183194719066694263162046284530130142890903868929413269901329535335051856994444577013593052479100697403823164872940717844018788378680635831744629105210623865732992325816726147208331948474657806831377376449678274533301972234449908723484901458888244124419320031319706682716054863446360315182733170769933874308907432397221800491816339927414434031367629910927170276593507866453761011389778570278996937567164380848668177289962358036483845679494435922222084717662410193394935426579543395983126667482809474145958446437243420902329705286636870883545148138258594776264883251124783783422617603298065059139836277528930459147246213251206456135424207840229705246692302312493244442651027665549562826190035865728027389582830584807566967790755518530835723488341718223767898031409015758972424059003875490094326616193563921049685468434711573838495761627956960543741311707193178224159846562556657097728471806113404126621608411503271109604892545457563793867173832980261736449185461947151860768686303721962540108654454459838915061912957023343746865610424247205677073180557603388942713227245862316700304801709088802604630945508081665691884324207995281631608013885501353513108666274995563882124078709368975751460670486607283702991364677871896444085343534120254999107679417185109841414485444043796932312860316680306317956160974708202436322554519544868751337100942840661159742976413074621731768871827355650382532725708476932575250836586981610521139125247493993225587951449552435648707371896949327425616059126705069700480266914508646449430276664951769677491090659803305478081234531796318887677577125750836464522219213076341584713922591852939343447137461605962427580068891293882803564924950666596003896494512010043657680900180485433986922287907359684688576801286861627833997230792561208626311804698158833336729930791225128697031428928086993551445498765383974411286050121160419053459720845560039264423435762871291588743480659948301472568281333791598867533216535895525794707016230402685232145011593131804482089799919130975960509346047825631370334696934717481854221288258499127597327271763221934387395738549237055060487358993787746374524402335552891110410395390900647944642116599252673079582620204946553388629854170518688955829463241063666605589031880278288863582761804190808677999502022097470051915344323247741628003230977094908062269663504401463049099335886283492124990194341641823537024728829845704425100773311079064509391663736420110603875564230442104939820626360295335293839553092074981103303860642499269362370086978648061421566993825046358876459962836937872854777639740758969847439899736475793548757180807904385802017169517697915473505656606173608391547740216805802573148570643558046838318573520146507464950859507172503129436086292805657861939519890219001899193767905615140000780978978642213373954954420529570363147339074198052873644839532144639153200096300576542000651745130407113829049520859367949635785076283997047489348974481401926494722266535702582700158681633134877436172186333231657484563755699282920433381116976284186840121408102054786449409596983741898260350222871178699147067482126672639587198485607155487362726500623423849427291784172726635488020900743018647126760867464519592040476127148304799756364248427319793281072267352774627298083579170810338145352526919018943512122867847218803616282419302572712207221731639178624778294948194727391903229740755115576366966055919813549752722903259379888947013040586211754070401614044618140326788292013515425360116661625883298852756414364185577659135553306316981951824880284287769772730019651423817797550147180159501084077071708213675788135280159456165483265362683520642886606153113726579890830992449255641475288718286677083085663935855328650671423827665077033510912247101693818437857631199387404437067472749895974679839337178740689282534786791822246517549679345749552852864270206663947312263958315433709389604113769839733864075690225076774963120079386025914169236349826035659817098590268475427066375892789168374410788876919927506463675038634620864346913035059000628911167032905997570904618810613944563239027729676947458978616140057961791609515908304484867765607529659546083853170805891312090427307067298609765412507735222991917929731580506658276480158591611161723661503098923435729154112816961172623381594306871197149223663394178428447805968094819073316196859521204520637003355544938496720673723573168432632024274019919803798585887205964641283187377322564746000912036478023486868581810423359727241544403815201729805896149386490311300148374567518222595833181624889442442595791989704018630620385551799880260218738328030047897140402161513550140223646633585233627693163433254845769093507847950580215030502619716913727043355622001248587758990047401834684247746855688524210766805511522620064660354457385501672019567890592467412489499901048736607362967005769544759695165959377557914757291513558917702072190200589119890951745777154059877443067990617451730307692433662945171184103601014539767933504133286964423490893945410534676296194318889864791716799013400491443237226547841251994317937783084625903905761810905571809735444120536220492518845363928198127970444180251191419118957936202735308738339183814422196315264173673124320504263320049055145858688852772712860116539257771582274261888379984569160574854144405592515666257999671357336821389080787658892631789938317231322776444546346746642208631801042761009164406778291127142605393116632510523181914727433694227187551602033519019979299055548518952988269783530996795587234956103180627107504471485578844594397327811907195535456325368879689615921589181769125059326515324335271909497629669497747158549978265894716628653230946328965738954040204141029830356107103753078660931993357299636046293590201480056552975371912355151369740440645834379181489533531142535187640819969886719036669145774123193590272413468188486100800588853127676223999322869330694573097009491997277016528506527595966848103959710620010826555309280427584876190890238922903576297547880987263183083051563510034713934753655812710727680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -506861043471198463778212460167308975066685351420273543728644109280096774364041763791494785108206217728348054329238517695602953862241778006360305403462523827026918527754399240157096596942508129761758752460141893483242815324185827383568702300800141718934211848335129232823314795630841939421628030549794418390537115983666064678241005885256026549211891047882496346270585212883563000944252507334617101827212359742456649199272068384686023220947592587781239932615944095396857373991714929239800391280546522260060049670904300348560491104506574358909672877902098040504343215788100809572065563055374326423909139923895101311944489270899609499524666606363173925838067021936067705360160116055937247459582947141275536078943947766018368552191324118131553953533513927624833205564325473059068169373007448629488746868063578009832464199333965787044707777547444350547700102393296077837991374210084481158423282522644714396659896035556198557233302427896824745743066473298109674477327043857197415172425012762710291513138236154502951219617931457692516952222962391085513683719637058063135811476274427625066696033080208087195539826540562839395214537623245090879321861749930714470564133757106558486696573603000240494113125303496002691552035175711962275547931946578254890469355461444730850258786757868711740981134405460132240274743227486796324420175358234064533228023735011285648495968997933265911021170058473981022080895212418282457417487596003058346067014971280429183625052102312870034882652057246671554656794721471504213988320686526374145595987841106972811537180275188190828801953190011921860472910537357362815317254644605971347973892969673919292347294717308049967559984192309422498442652973605414396210294414161519286441054861274497555610810905416436768425294299400812848507235707011275807016323442060773034919915074679225466302912087060088091195833380530377925389515642881747539078730218975737024657755489336074263350175421362310368144737207475911157864616130633571056958071783290710111566542058442594411206137749309832835698165977318464214682633594010470097391269277153737978211449390416060521699376111229155663361604679451874489306354082575663509049474753899509494727321428827794020890364399418961126108693128182944341731296715399494423228018959257088629492973017243781968488698849447452544305460589470481766227707019232886372883533556271584756221924152197750620732919730510550363242796905818368426264451324762886579133415403268427093056532929349455296674531569210352802078720815238929944010206051453452335405964285451799944946649062462750988294829608310880089828812599880059605486011692219786591368631545566320244085173947419836355793604772508451726279561058618011056801829275991062324254183741031494054439999035603880411486187652463265102709962805267013417725347656966828415623423797619821937517355260131400374982956554263147392219452291530503550544438168487904628304310309762118893060372102167079946173152575574212449279572972728450563373442425584466266704559574826399480050224559531028306828974734083408087965040252651004160792898650166283309894892666603745369119443079080300161736815879835697310723068082840028511084486771045553843000595312889746200628576481245325778332522774891563287325778152912495215538500371080199558432196575858910585009609571569622425203009346315822393729227019701430140145912133202339535967022287190471196060539558744981611376186772749902784092826235387064986967378680922034657047420285993625498976137031480077694804458271259948283515734469819369558765573865654989929870847472152371569310395980680965150278332251162663766877432383307733397626234660915319504332810909689081424224607597868738524191715262228734242017519381735188496389674988239535266141599312403864171814045734313966216733380753724127273873128402572380697147995544026376522627586970851097704409332290576950898089132138759711886702209892678055068683261076629399996907715092119702277955527523434111337610124161771603364116377418623097900727763535270677846857309623174168886625852071865279497290616129542358112000885841030161270925969801657201550004011659620433191971624071395902768877053042508542267025750422705833309382429714065542929297325092734818771803364094355137693640348029699395733468638333139097642687027608609597353468043265222162405601514525779781022884135785952962763053535049927457254005917384279569618711996098286269596568747265883537413463603943835164550526074986242103211882516284344770396126108077137521707490247050062178207394787707132117108149492019221685335062150695987003918046663920951160456504290616274746541121335414506881149612035177765598434978965831616518712851871045909556243070118300000876096080136345552924950275159749940615550742135636820968976465342196125367640075976161016798580980594519536022649998109969311076090788990788806445314462794927095988478052098702175761283799155788151955444398602852735481331463422568220241207970074651515240970341054188850564765664894363863325167454115868240895037641849897228801611647264189731661340190666350825915510407065062440035175879837003122935276493476205023606980636504098218695335506918325275062263828610834534733226575146372709297581848994504878278296630247632115594357436775167070355271470573716014619966189861511562489250772414119815402965016394338874760694651704751415901666200327204399847476859279953915862262009872076899624171754080063842678307908802093343887050357701009746740479352735067478161073085713753364824457655524019273367673047157866598756882896335886520297009348611939870195601936170155171783138937416958562877842751776168786237720360067969168890553743732282202798853906654105908268497928930680464507627922178218759912689722286250004576700618264515704988902367529803591695422566675846891298265014457624845993066835917812764812670755141216729634038751979566422109120036695061774423872944969522570442617195121525056167616732183447482904076140845769289545094483664779757206040209156241401596919776698451230479563956164457159535250529958256655395358214099818395265399696449198742918055198288422522646803643040755257989863968906367057586627519622747329483814049052825703808615587638226292915112185081854401279365479567843954860392036659363832179481593413564160934382127350375018711066543100742146552756485022965788666322916769820227203160387995060943437182298458402343533194048189701058331719042419798945263372127815105602318094651440193933389154382899423073001541783019803484153080244685827874576101974727161392172341033005070718700157154835024653864265123561948711161210969349855524091020138337316885576110982607912581246917467914762159595126852066702192361628371697437063702941115561818359786381457202771105808161817100924438490328975119375664297706830704169885635252480886477156226802378541706161024943029994889106112477636640464815888366969734086923590681013348978525974314907682971886706258162966577948863389470478636969147950187780027232516685510077980225975223921687592756213362279768132593963599136132816427437820768779898807799063381847680549226501323881389289950385296846318468559393860735605846599085203602077874479418651144836660050654032317721122443159181792430285726155217075244302376413546868600026537800276200695820486191018923597419055127327461599083147432576526031151751118203878878437272022730109582873151653223696902128502430525913496412677205527681863473150275661637034878786053595002983898612647667012838262268763945586646149978226707981751769050118245697263529387078119860615790675413534071466410367362340630715542675597300412363314460609385265174378573355465402973063091355683886465024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 22449378314537437021047744417854920379538330679207779864663882367800537416992269967370995650234297505902568802663702861452838134143828509645485273250235342620313409998875955693004188488465649732189775222351525064375340970130356256550269963646318769457999382363673252542246998591137926889300652762046529390115846268698562315784846358952554531584494890674416218648660542622218318486001092202664676392051711160894192871933598282017561706044248338705802444380975954668757198682484386091404182377401098762083867795588646723228883579246873427093254025953715870995137880345577546795934007198120212434762460321158150964612481993063719836278552980854072403254484345687791941394712015161723287096261237332672213458055005878750278325411356682068365970689530066116039053010376504163564489446169063110227725197234893228315066109773515053858513974113248164739744443519696403636089746510583844717662893568420372136565988157866494304711576832254978672612108700621353568889203365345237815528694898841874430280900007447765017031579455250796539416835454556174086215312704607593807159166371591233372391907512982228528895212007948477414123337109946576727307228495951925967742741984064732515774617327257575319623880613260710475888170010230206257283229134142164104647856850536756568710368037051313182646104346080034504197502340874158222464026229532943488405287888873672021475168692563984923908916005260239934383387842217412444250549623337372337273043189009031471353387446127082144380785164555747005344276194006873531524540571302994463477101909887285706985669387909306539375956000480575439412647680031627010666236145980832513486813800935895361088053667372862812666575678008565776764265038998874547848020826430007549595582038621185969224100946892556009335090201106531353333795774954616348996077529632850422024191340749341174829582662026144587924400699147743169783807515010024943873789252744293648995575873306042355071568972746820731491412179573401635767573192220527897791820763493820220280838735419981549600845357970908710681793568662582665276753443658873848720482938905760268928684224088856511187158089206525253323036427780182827718134115809950916228837295311641020843252389124103633272309710984914515903068247225616781595060819065715145735935759247830053452078798173102818428704453813715389758699674407596518921245438859019005270748510575252354001743301180462410780469037648737522292073827841981355046120851339033784573553377426947272935675972834362210125792490216520194641667413054809494173535910580200865685693879600820947436451081447603801865654298056796036349150341206295975502055813876581847140140744903332383541655974100001406271125739872715478175575932443537014816040604781965024011641870543253137894363185159256792899888519809404057323101192336433315048368326617773422075520125714571317241256757802344266556714429325686142528092245411680390902214349641478237317363469519160197588829385723040647955438352058279511053581207821492281991770795879498419087758711893564251226457672291411600329314615766541782238650039412009908196105440739804804068853583097066270915693402539182241094091262780982544446106530243125263971576646696777972109078099977662242553595815455884146387505507510941448224719863632203468620183010256530842119373852496948524926843837521958729219836154431845329908600007654685884049631316349509446508120386263584877880362290932026947913493305034040824989518760505585344767091864152812817272385423371157805354599841854908032711125901899765833081308784112801974243316498359357581062716812040888357627400289444878903145806224160333058254067522518141695192640868230447008109532759065244010331037404669318444936080118209140134522072404917224744655963135027100445385807137289971664522525027273538522388401833556853571251176708120280743507493920158891708759660261418961446021798151658587160932155054972951809873574126123710519283747550760838305303249540707987514573268823869652804670775295999458505303986282772222920298060591877335438630334834618960802175577974051782390190406853539864121558134180596635636160061625204040876452571388706608792063620322523820351731897198895236345146620922247338746191203592687723688104101949965579205445831487447548014794184167760333342330701219382671471194356480054028531387292140720221649211079678879489912022546243718004658510258526670619352849084966853344286601061024359805686748085555403520865714874501564870045572533772398337381685179187956013129899641196741597652021017886000551332878305271455025446837030526845265418981675780951029666170555164301598771887426050926551560363090012556957250631398242404188290152912287601354200378418445289762106555541777039116428538218348043726974335339344714869079801508620343602654122595956421505720007347198784037677491277207802510320403403581373612836544879925785597828954413943160846605715295299583768124427451980117995618883217499423490572127187073238061219756521392859336888006826781280505454804851771398319246718563296360499962822787106796873284727848769539322457339375068941441621823967236295625848609158226388476836665383806051131463753400177360314107433423000036824348171110426153376443420120968734598383324213514526117633184312682761282756587927785486477604006236859280157842379825972227847155032258114402909354715079605697584741973314900635489494828117363711403939501082935243622827661753129628918201783419751187439457653795877008857292079156653645322771875891712302073604527228772942218997710349967205285650555620429283087096254952930242706104927480087874814728554933759880903031566624551435021471474395116128484272932988941290473652573212555184053670324201277968922905879029132514156912882053727032953221678334586136940394344214633778042227160912098510585065821507563540338170323548165078810221635273795124823643123108172920224221840076496281713576177158221167472967124885846793469842767667495050268771674426488479000254298558577462890373492710942436438479271403466289530115956740661592391236810515308772034709957754995649913085232984852245965541809056464268768529724525294293490440077693085738600500314416189901506507315611258823517632308856350820831353203960818071760280226616149382838754114934400446363373391014975368355614113907459747931199812673617899147228040488781904965125839957350763423221029096861679332012978771462827449819354165009364484595792858474181339619735412662985434974566061258997005965510498483654493649933636988009079880812256476272799630205191968770070798458786278085609638889980022087478840844079515051527205414307822426907188309995499699027474726109493972696726266462280099189246019746204644969704507493073240599421567531729858115562691709592365936036966679502401116317667344747858916810886967517988327765173919157775569756147361002767936623983802008571371156886622622167733015093744583910434645131252496486058830192991646161043444698663575513388723247485745993454154486172533398131340956670765234356502546370063946370027347114180876200376562542180716793763093947806003793009055174402498233478618147467190108887352030436645445309509876232154832710724314297532384026755211504193896663170616147176717874386421508406230768710528138106515415701923825658718901467798403549035539694235004833489279709561141659036103779855385047930958591881512075939947800726518058332914340185659649252305277397997478662425337464664640509801116747105434441647440692809551205494883937197619698435695149404315258469646322271388628537875235817543305876181178332538069436183323406757655098964862988713537597627998341247005656914262890495209055606842919942069162139116344667072595230720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -700967161846000219648803482008396695376237271086764360686933736782185933811250778101445853388174483968122004347591302437220262262223267079178331221123233165465268707021447041605340521500335802581563424016458789150393643930566685530648217398981796486203472718383282619115525183649282574643558235578678425714072246421549740679950879637780663878046053493092445288965604056520541451750893054347868214236735290322976565010437326660502261472025418320661826528799050696205788692447987763517444854801716818661991389205003755728030730931428987051873296179492355266403334712035955945270740237701840141470690739299616298777520351634664255750623215973238560041257356032963851210877343748174004236818303763684569402830595636041606366684917268437618949686915165288412327529576907952842806786720918411835801283623480692048477314784573979151731158821618086656457883315633891815545681792564242799245972413903333668894674197838577445538875576023478966447203258141750555991659773902559566298488453075293565070352613947102706636440102566396816824038178455424406393461164790193400492634934524422825054520854704281753705135739773281565919328970922631804265861709479476751994174120551254586540785667559440572876915931225623568394781836170372434070259972260136498394960042124748678634637795554976865336081026809003112596680148611124935220016477520136028648813153498792331401654673926706084361440004460183131735758536038899371764907863657978898491519378390721707994398921407234758139941317748884401557292838058563916003262022391169328101316420434139469303444064410577659537204253055476285163591078202109752110155720443471570233059284315030890358424247829306531585473963915697568769718182634859765989555375931695206990241848113741602106254388984658409658282247499057587009884047846444705074340887593437725311094144709500321569530983714679823693986768165621828336337879381489350780435838016253477190640854084224858382486624784820321007066106275500709400801426548711702388596425042335558287843097961883116990817169138258142166235194595683318664567379560065245445585038380049645981734983404160772322808767222292727793855334696409369707726037115249247231932669872865462192273167510289263488356589652630115737593098718036546192154055500159506445522468699321487178490705110059067718724307058672815707208123495201998745549447270197104031656450251496965775492005545116343797445824039878250155020718839228688796222822797593566392611247372581908514017372494540212594144164814843444584651761455780713940418803230738066614679188163783805003606236844775987120905887652739880008142187444532736676961944864598443933813617508093117007054775956384097739099223919924860394650747223307817745448299178590358760112659675178625212138322380037812525364411287029850561628841286519332144934811785311961453458680522412855331907128016559517956538942469175589774590005565460809678430714428690320922846950703224946371159199936983104001793688520206906874287723172656523125232642835818974961394786428944834848498868031015208861355289213159406677264625342105502172400852385044747498155683702438351254493176032420339112631167309589989289647848272499830201567293957646581226006129606446776417804515356067105884568311847862912869336091266933112412010454975963935386751696585208790487641389822641048304011919299954628860525514426219972330120247527457583469294747085124010072415258749429512213892277790595854223557812111488917168661611547774265892501694597858793793950459029454450697437836867990866269138037743506277903492904755212431165124096657336882578398659467440676373847334536203424934440326550085317287860991157530721326345557416247191679305476624131512232574141884880245094198667587488152974102757553363893663532463577590330277500424393351627705648353131287261372578015535117718919723087334861017877594836218268552695127531301911129426676751102302003245027146519619467596820604820820536603582830794879029461692215482174768763174694336631001457414800631852213703734891461528602792770502729736641547819014774774624313502885078570556120362927960288908687812638708127124765520459098406100787455214844794919371142790527814012275624391401394028302733180983350359074878139039205901338633042532954585163455776517671834769232583809385124904644252976949478913638056331340511208366120152562459838098226508151469233192687176817253946788353412380197526269808203214835276177754283623866029650554176734149097986496218285045552264949368732382985548874321426618997839886493609856886285519934574902019832756495324637772114841263616198394148277421282684473881266451770651703985009714776123369493436013542993847433956205403492342112499734621433889601780375137852368971916398999903553847305938418318612648897654214284732450961652242107861228558384367987070028441289401192072749551254623275335377162452327663072309229878184116850581441548111134750867635109710842567431193015662389761842340877773433252379909345142616523788729625108475924970662166881068940793719742096318004810908113772443240794463540176513480321216542679903965969632263929377252395192238151432056614050477298849004085698402215495701529973432895815665763627122030110303758793855780997200841777686880826147153718578793890278032486906075298432309323300473220572238123757741300327244063508825987731680658322260168784469190732600285307106617200415280909437805238251503126808479031197693419886699681403592412219202194894520507974869596514437586375158227870481384932184654274156701547666050360984583827590330228059471947477028816690454851888102186273097719486247663879212350090806791062842438686902236773639878492212568393883142594270049588609578109951352994720460779338186002847956529082020219321517368096057948864478706487139832203347354745228754333060468342951963531834291016800536077270446950536441626404966419686168161351738055840789729023130861305547885744371294172191345056829110217348190599658173430172622820065622649760501491649025177527715471582122783515641844848602948845658672628125444215733484943856962889522778527519663071312548359482878710865873398413997688447392328231522867327367292684119614576084529203409237751345792490107796354122258801375850443281711192086242116981627037316994648635540390429237025582046288554708915685914770418771241931454113893714495922402365089250609148229100296274937861741861010519855734386856459433613161568055782858247397484119725541637093395002967315593173663595023859569334614483405491219292135506929106586344324314731821398159293808911858071238945183738195399568010851649069542305491579532303172883181133838919903761293776448142721202521959139527950840271708730823425795416454798521815451672608896336934552900223685264157439094369672564915123647616345347090870745357169468362073600908424330427917572322312417602926214982728529436374148915417334981489914194636223060904727219619268323613448284062157403014282266075785523133250317457154367348492644236256609905163879396485754437092992763525866105248175296287357738582745460138708547825186372009070955905088079924236178850201661184056158432860199600098671953094546980705806149944876873175555197679957069157783527938044483606180215368514380156953195125567640260069506032458200415298887622992858007160592240557932571299630691887063339901683002277930614402066425597984940962834368385634461350614839937560154166209083001425992408095399889809770930588568512476741562278082120676697905055509238824149901159730904727180821456940317234949311117179583389504485767721416220029516587996314440537712464617331778115533040097747375479598486255060333173000053309498356827421824209408491520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 16174516327630641489327313625639027029563759707175800186155243301921985119106769475999780471524929408236047250375650818352210541298505753477064753232710555298001744713245600370063563078037945497324432297067697771824724571657891636948715537839907433798154026213046643298913976348518461250705015640266833651324977087071831475441791358486870498368131373467586031543001527227787478764751341163899038232311525743257358468549233011374771673132752307118551857904957138390334055036466481419000548385888725278081655785719360699915069482427276396747975891127699364087146893908835329951993073755076861325966051422865610930534625945244786181094435732714143825661041942705199315846048851115849431754206499130445754078712456817425565370368675485586691621165107677110274440974908291067639663238709210217937439120143136365829048727407792228625861025937341933163814438733903443417181157448193131782417144689976214356336102481038039172701007867672249030890678121948497712602816566610862731230405736626392891969549412246577445368751576951809103962103073298661734645113645794512565101800312857854639300376864860503687450549406297501397352018710988594971296689221497607019370781313059185879377995973767987421479193877884859214380287944997046603887073915433711707179713785469038400411210899109874603339254655736538287281988143928042125552110717739066833473015108329809442555792432310651232094843239384232996902007560690011912276911770502966134974469123803709282281074322022807218030741942909259608953447894179191188572053424840798429088865530875318797721357249992555771060314236944734463914831403897205099349413380716416069248145924198301512900984725030206149101836144518499721421952800081170309916592016078420730924172584690412388724434592910748150846109960826746236306106401414219564266059485095838827106273443640421906443336437498292799599213940088676127938832814548164653750234007220340170406281744123570146309726307429408044381128129199320595745626166735086876605088931958526455849831581057631933948528050427586446264827043288871743127425765164557587240964545648731463307565911807819862593738478458829367214195689084155410566728256015930754516615234164686044760923755121198965068980222439709544000285371637624343261487342150667458255207321103806261387045033851320229357995222317165250538741484751583717328218333750067129779892344495982389735771395474519692746442979959283153245079934094907364756799917425932211701524398292861603431336718260983948811399673459714138511577901178353565092313400905935680762631937607232094448972891237343380314216791057327496979786444520150292037791344520331518650980097903519901504923095718712285633360787137845141930425901183509602670174210371898474137500491208396642852930099925207489050110026304407463846583691819184543332315853160015818076690006766735848122007509821838707501026100873843512938203787591714982458350397382861801418714579515398415253490861890364557617140076120620309109332380890450491264089135996086296190887050575392631592673300348690224246759896109015670462796712994541962922937424952275900700454021514447240862979067014802495396632903426711278383032021361405873301576257649088637568277968571437170045403065989682752621697769150696116837774648964246674964676506693302386892548874505829672637329128419104566548264826613428864853417829114853001609166333107193577076825224556695116654471664650056210206124437713616257983772402226415356167603823204738514348094731395155130113188322654508324603716817738290639201870380140760468785009651329741131013921064266437290599634750196120842693459159382810548502508741965224860376330222794352167647645542387692033139593656310048267719606451357221823584315366456577178799354052425894904254376683296268730814474777939484801534635963041068081350630120596344255933915314930871170048269692923170880927965235273456325760455996325943948152066119115432436406321734008340624929656141319381667744923713045895012199376794157660508267798497686721206993736936502360189623374665571469396400549293535517795406365002244907466511440205989053968693471932448549552094095902708445793264067181850793967906990991034691686784559052865514944222375520008282144876197817854557527769656965276455669537405293749718554794238675021342318736465968548613409987636183315188104799406589427455593293180468746110228017874364813474806697068697036852726910217287321585103631028783598169087987413993500705040742997674128635359741085838479063695915959099366245880495606282474506643387721289890775847914732347698645992815870128418286764819424823005378494080232497113998465040073950422961311706603420112018439223760079677248778377991580557521674322059065165172835076513927999504855734438113314239021056356696194655591425650478021842763501977464580290815932272334822710293696783950428858705470324527526050649474982587044352190885443668157445712788979529758717384670624994660544003691533537624810675296958764407670730609309495420569531889050050693766109164657372967982504203138184338204239883380827283752905390456459727352002579425409035526368127088455523846586864101362923492340587350556671030479658273736134677175335196544752449833995792375507595456819516374821263480033022020072204357249510233039441449370632397437364072234832888988983617998286922380270789306505320377015906816378792214592608108650029861111099146122636314281383675467713210144114412438559238617091222155298720578788490892474025489927893125358380885074313214572194770783385339551656006496073254976522416420237515290432120682762119891221232317752667516955891371595692021568659963670885958710653795693851875004270755383793564202828189470109635134307939718016519371526491921823691967274122115342735007166911583469767048103890523559286510302279298888406567849592325732039403495649087400574314626393208962264467496918337433024600185638687399527523053564492526825444757661481027606311295277648682497765818171364572688539468139121869307533892495727558928949042563423519532681198905701277499893939926145005800756678820771449874740100983569677506955203395327675972706307233667867614362671994100049161787350912896962246223961154006249267939097014741559342669872162275775643459224799919476780127303170997335427742997717359615569534851619806546280032379230895955326094071500690390083672173786386660774944774865056001872434949257443248497270223559394499387965299022619058621842887161518888406767598359038494057854665735385424595400368324451561190378102100044725776648487618357136771549484826750898620848018393527867882128524198361245258922475438398596282862441460160562563136942132722859205165008493083253929238407391580233979963652456444765165670348475475892901570769070710724838188053134627957578580746134192422753711719913547064677345846098786083424700584378022471971305857545519856764167729494081035609688646173938886349952764579956335686908031316619260506602046491877338250302085209032457199921829368593295990511817647626081484763092504787882363867942336103374315910726217584363763311159504892956777641787144074653589716849308628914803642275566261386719587960581470586858326915833445295190004043819552120010017335303433307304780463037752411888420476971683354126426395842151521290090249166444005291492662228243538513044740518610439239803491827536005230835480565476263712169082606662282897598035638278953849867509248622452069768459893484186829839917420467571459524136224753759316966250950442816591920471225543288065828525123887334252522315054521386667771425177653364962498516819506315029980779659931383811266832885409603597491827568373094812830203203690281566208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -281321168044461416780890579715311159565654644158942878235977112888129310504755753378012380000728818142170923232899523199807459932578204815914795631580277466986215709588541877513057542299337195535957008920907244192922260572024392101453960922540537621136430695316490720218993799752413733208177396657668060243275863340877706997974438171923388151037347186010465691366544151404456596021170668522962428824911606956443178442829214163174999695565025315263929127759713496898912323464491094285964934661567287767579663059467920408877991741312224285909441158278877193125771228595832101831695486478238741109733048671548355795480999046787526079724918559111163548383166674342683790305146128221704764684781774339788464091913264492685577619430542590908242930742035011377628156235259303618814719542407562466226809128645867948602401384808919695560423006280695778881231708940125069343566040029628549940039140675712976043420999218889105503985276039287177749109172254015054905551100359502849500477111259765398970527656776526443999114919004132437147093056578204386131951276195605073113115264914817770965545089578110933679459909948811196428127927456800018110801301647264978937880956458145272876606936478606702375921441397255773896911854580126627538650950163413689496376992018388425059420287060966048256946783575985430157065250462228125073892299498065457302102088677571629899250803485702948938873225882953061414384024629234446764707475883688388823719779822440604767777150710440492766972581322313605189182132139787363702981705706187188888117904660548434822394659024731394293669772439959060025892264662395051414936570380592493575661151337666183590930311528601682328837946748827953097983969169594765637120210877241029420718848365749553524022985861486551266206394101005727034561414242965298474457593767154257417827685253199571220190871654510619701653892333127501534423637413425471894060415363046163116573404312786982137300751538520426207331814424694540214700178863376808799404299446477444147573486943647401808117391025123207127675428170361487202917911246388405726100420690306974592884337963487177972953437083793854803340798283537163723299521382782643242285914314269905134105127533199105721146214242235985355448139945949306415329588713780381482464401252319164664047333308042860226178648995780582085384026559896314768862242926189810031318382805550311163689441138446967474038347523253032960290968270573623008704405553302709812307556742069604785436812816155496934633624543995772667033636099928779110409002372379003464493984840637482452257512412141500574370252181863947242916475539900976065880581505987523089296014785340153405877378307924183433151493141061357738495809381306378568739051468335834766786208273847075467472273144140995951000151739067603183561963840002461280943226567526434074811545926385463942942855497332260613676669865402280262983742934531775877239517481550867287337869286666240309827580519253747177332994157542946150693477268097608100481956180231348488021402139459768244277787497531197632099690246285170001358535018493247307331387325979485107147776687856218063899388546521386162040799437436446878179301166984820698054390871141519339079508223647643496893569123444450569828460244725960271825557341442767256971095310926981322318554560752379846237192274286916821474736697828629908936304960549796342129125874051722580720868745603006498044961013501836863444559196172711939571565656297307654860332255468326086044904018803526967713872256069628449867646831206636746793320061781429242985357742649731357867154198809615246138269554924514981418230225109796383740349118192649114747859560588908126300760343144197873446219924690668695572838322999207381348353219964828190024153429710988995131789609862989503954968069607028975943196231974314215005907150790808883259730059637744143645198385165026664235389852441838696527789670793322740691246232910725844283309002777055590198140431038647115916596902990919539005477370048983860050506826644047227974971122351146262326711495823586514634165263980811548283661949147607628784999022977023741636138651081442946477185659056292332250044780446607508524516884756837916466290445384797585675574861311797598359250024897991360085735424114509204687762308879861257842015384121560594481115518418247300238200773798133344667477501669852715476764224157251196123336192219328853672319941387630872583370936864893490258284445508134025490436815296179979140067811622462045906958945589964727553266018803251518906031422472617013179086361602872270915998614432029769625429324260652111636378321985806076543003294941570619368979008973293862649560454996193772989906859908010439048282445396023892583807547798309710865183548700833315818306852130806996209561429123143978982050454760751864074758000348928356036884554831581694480866701366972401298213010934632004479224269059184905651596365972410978865753385837058601531284627040442423253030639798557814303960353422583578956124589880904257202217933758736700320180218199810859037853983492447347605828743669310725091151444879310743848794330419086771301019871788093610442391842428125502549183321686056543908256126847633351404011000949519736872529306111899260938879999913815280210789908325757300253979394889452020432151477052955898066197034648651950716668252688260114764890082315544309130254188464736520953598851792746567628779057477876131549942723906259113318892653484780617173026343132876021362927172731058630125856642431569815382833831424335042625045303084950438785361741107503725815912124750796037334047899080574276900223313637131095982869482157810144593924137246953520421176393420401860419098056198060014644212867855924084170364183792097135179310258386588774929112854663455692839480717013851911805887556707498776826695539230611927450988241255146778995331253371546522437980187039005306277811933265322013893165904801699098117494838394917999433939338113036941965695711520314292331157039424041072499469072349285353130447523589049534857924128789339258318132369945983921762756350487396848334871469938920490304938296999257047859580896766863291768460859217923204475691518711432022862760775076330933429553853524225311958915554479550468058543149195578779266799337085614997262936164418559547977736738548386999737422793583948485883044638578193575535019801995642302672924753598466151707400609205769179354088327850403112704520106982979869138812287678645967270569461272328991845314291827397887334318097436134887074146887277453504811706259457920898816564105634933920044266508093097867960512871841753328263905460354579836349753791537697021990177683466113648915807392673664219506873691813657899979945288954434366081391343498286982686798469027007660002325791875000901914508651289903408646399310200540941151562390957777220515184228574352468137430679518064009176211606503562857030301846730751765376170931254412835118980395198199994052634384675530068664586298939317141587324707696943831859965733184681686604146961726619138446875188395607632288575032443447260524899604698469924675586099331927499553365014854600419466927890384234529833502309306144004688067849671274809488900829334736605296257004930349072633159790344611339479781435275436737600850587283162162276762692482070811810995274852635857981612195018198161947781238514111515127463446130593939887030360300908052607755966007923336615013755735280413789014950881824255942107917746836814820192554607767998021049060030058258868448457865394735017090747943275376695090686986738040092429348293873415391247176963332859249269248006839214074481828845630072856074300402548561194088708625334796288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 3482819748482414612126689971568611618908521759870406777648008355305241821887497172999785381928400884865942121119410301066111964086651180074611942675987085399305599336934320108706451467909579544218752784557206112917332852365773803313697905909207606086506010404901632002339747747957478064619463409201341041295591078624780523147750119041243861965595009153296613246527835127283408905585202344227104398285516771504218180093600820364112331708080607906990889596237525890668011105744638570155530323271448587816847556055798066569790961334281575599078904400141661822246494994352368260231593342385413292634971361812010269977612218303489927509143010462767739627498322561798736166650076973323264687636750618097592835018614780526433084452635422810171684508894515146006185045127774803552482924009851437480235382226897513995536644747766752218225486745841465408485888380197409324023110098337936308028771115650412755710960037314186799919836364109514067151643793230857339110195206587557871666954060505003079975103035195002990459618748478104574536806412362303635908559511603375402780750084144095357119335272084947801539661126163314177984923952621735346263673198030464828258112235112264669561341328561256091314736130612643851809717398682220111958687566171370188534238923959811633249111061624708644998548185072253778828150733634757455288845333720214110055575806773796310617464745441875686599056624739589596411479743475797891078417017421038151634206448070394026281662720478345432209155551045400687502370979248510511796471506602017710547156145642817111679167641261446487441020676082830816431226302811633959279598720976902481980586048438330968711178508768829007304550962555527165406097005859475386466377002621526003376996605772148676608522043477595385256321328214218119252927582142667408779671286892915796774281253142401876872782593108317719007393693239807477097738511902272758616764814869792346490578169179501773981327765570835729433114303178313336201947361295717964866152021262997983829895980625843593051213778687094600521955062354142528289217715516920440738614189544739454682278548374411136304362975781679551220893379257462448238077190376655783378165935476744322612480555922777177776779269905538557785442530326011542255875445726758607722864415480329847417790933478752712389703970730686708861090861139868078220643900676852404394067072488142367747311933000902063019774170872302608993482123870133656593763022934621291265949827295291948816252024423099977805278901693666580421685788738067189976733780364927515548211473579793703381766623852438473121537750771037456334567011378618963592304987117455784784059072668270138425500934987467942354893584990924280405717380773690506001946532838060859496167198862289919628458697765875545009850018937008746826277529447152472848073224394469951307059436933316683602728007405558361960559518558678140468835170218783737237133716141472908163645798638718219402542131200273770857306369301233717508356043888676657210732637837380825712776009348916376911163284867344972092077838705992054736798531409727330437575908688596184760959052450992364966627898969349745455424880972233532362881137091042843952883001875112432626638327909323332652974967540127953640442596756418579330367347902893551771133497109457707292290959264944363105869629509520293034420555768774076182750343169257077186989565624117130444926478122294872690978034235527981916823856464586494244724549313882894858548365749175140961767374142053518144362157150363873620335766372090554865849623644951034308935320704410399916348879041599886736937043082867960350530213350792133031556804751813629393467390029511072057362286851755754922492333338072558557103667703668305165182460278168450183813033923462730111933987814573098012331312162683819551811361369105217504061494414152132285290378323152902883265082094780071033167791296735217332421650609798157963549761429868844655274764349299861586755650163439248452072196229365453918350645002955907596897408232557524150520005375604966517945809469435252798536277820617148544148169477406417476814325507166659265162105847103891248278760802771678202114421157265964683312580094239923481426691951827729586340430863201418958753300032796002823839622012461568820591787623395552158174520549775306363856703317821061037348992113579785123839373151070949637022059102298119830510921345725631546287507419808592519266093625322721394753523463475395453706536116372269412172607767058564592431633625749476129135047873220200087022994532168024053473096240264322753920129495083567755172861640896939689886955149934985475528996978512270801146958929031307034493600264934368300957991157880788135232554793660959566656664964764135200869398884015563468958845014805755451032395161878626895498498131260377889975599128725391680733142924457688287936712613790868386134184535448030256251036174613419182204812471046291231490905511642568055202067483184953429862369241435362552149973719359006868445652611067087824377065101741263382329436071018232590875326954633397473828386288222254739826588912929605478591348259025160741118301413518602051600003037180762145893877746907611948127436318670679105721514573806012812424950027666320666463273845491829144763219788043892270524706585276405518517399868356403265173435649857738039559285632795682578001907592904487615651354346392326358550001652760665349549975528147438168746069943914501909731897863008751906316366797449777541202141277157219355005266153236486327125018315599142177928731580229259123858260284313910919081942291038450515388519220940611139330995207448159890098632018505805122737211570070538218508285372749960180781243835889569838183909415708674913728060589032441143723899417066690298061097249059361405892952165372436444356630353833804745809060878844293371418400287108824406842641720121467924381955900473597285100366299033179641185817237615418663291583233837942357717949967719918514981384851493685083680323460578983051172076872172436225608109171528651643253436561518074650705774952813811033395847958536386507949381393907924560049082332487383629033040781163295578399287842309018729073187891347521125858673138199559525257980815387400200099329147656882747859735840923904864370676611376681843801988343725838477712020929926585440903514844891417016376582033020398885964001290610435672069030202976203596328484521553422997642899833203313730642717139398018608480902595347527620500217218793900622586524657512372238304580626055328422561831163915894380010280774986639996351747463105272937507029563888271775598511547503500226317080375743336874715060755930481936855466837221502277184692024281047062393922594347962616610206180058449609786764633011277274800653718303040566815875396175643409218458707807177563596201734679458996694865590022023480422845522768499353866855954372635882714109941872510519186662586657587178162997865888776279550245945662284363881112919730338422195787899253909077367376655626756680986856473665428256904350252329115061989988176029902860446752580552682836067392081667124004333724188977140533091124244277596256036116734270312456711959474271912281023368470091606828285356195261999401154981396221126959453527599406613096362543685669507938587209236032604557424790613317056289382570546299651829102456653617916576087299646413768977570744917933727287069872487734857712685736458495996363194308427887960601329713202170035169937327761885642233094227922351316504912788331288099017509601292801635156479365474514952266709510368433436475559643804923384499471786998496495804510660479239972285181353606400212928779342805241384632031531877007360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -21350020460603086245370013688211903426615076238357299013607032215224733420380884262315280697951637012613814257406951484873283296273992415280038340104422869174034592722497509492411064674852169420976955245532727296591314118312315780712287916103246826149587293520872632883787484687320369033797503888378033979372404976536312848213258821104701427789110721796562484123764673429031853647997620053189375919405343509887847042860705420123811813789163660245401663774377078662376419068557327270983685939844096503301729113123368028151829088053373561931852252172684473032131022021426046695591378320028173926608117872676740939307024274848786458485370763039987490231495019550403871298168790833520230816389489982837841954504669663116267920987416348011237778772989506251230510792548281895760477845272170983236389872270906824054501038831368135479365163886680788150387802263145853275722492450204622409300074200910443770879016755933276359772643518059145107325358880303573279403143104937262334776045239417193402485299928382752135126074321840633514929376734470216232851610082418515674332527205336584401015848097104964930773704528146268642475192436119390359907524397942128679071275746002814035119384943183150450622170451004756111400739441088055658555247776835681352063132074798765139660163738456884184012163602153572135857128732458139145995025001038880836286735851581763186442432816546792047636494922986756294736901861530754667379294771113341056664314781643931947423741020168793869933006923646306223596972710445063574420181118291466682087168449792434194693339232206274087321354263114897365025116883859092779777931634238865225673790890420119130562137501966561018806278936062103320128690843298077136818298839756127397257141682257043231348624951642238381780193430351687684021764777084170650531968446129276342778363915100573191463099118606724304977985657398046638948603555767170980914135222856126964925805555831211500573800950870940527475561028637456172895936755558300940719493184289667516948761691392491574557512324461551217715478160433750830523861307128907057169201291399876795157480128811527669086861079691467454552588849943232818695905421930335813783630020556079140398824720886170106271324991642198342846815376439306908618802896313578471423938089443635858044045790024572498197573265635566321653531921771007185359608990625480071641011594787372476830559185658101589473229632740025193273571473952827251940096197115789837251238857187241712567018988667513649401733271506740277500862990471345220666234698740987298835423670036711072059909279576919414171688443835981428020721817543147582317917761325081289174259495710932059197772207852976464198949432938935297945264551724961198044068128188375365445161384394490455329999114391782761761851475515980717061915165457265009447239842591826797063426722622799390525760022962333733798899255628655036183802787400644872013153269922309720495521724721249380264337393022734194455299652105726811771183261922337371461350190648984532889852747920968142253176500792124803013145963389054430601110232756067938072357705910475021600775511173676217041758315422528824526975930459331192740496871960727052447696425673220549355361018358662128053743499043542953514946478965312036615796350669856472666607549911781048410701580469612887466487120441077981783785301004593633538866207802319548259163597242601612237301340376795473385999382163277345978306037303083772385163575899018307307420749623240946016903169604806678698512177025613183894983676166205214988524847069719999339772023090908609558092975561201762668924814058126936523525455857733782858921565354228116261513964180287083742060327517091824562835321849068342627802560039278759962303323449211327862940030711437766847975723238786057319433594301356470157207427693011548244434498160638464775120493850201149107139070515791081484298062026595737229481474061916190439973507597736779033641627020219319219261479378270714511674447071378791839762498905064991152652410668865412234075471763112855840846586658847769426021959900182114569364094475069033591063182982133764095081179848497387084539130165499526355888154884373622018168190684976411119107059558698906842366558957848428228787016454612335550837461366851386057287282265120979710163297239571214520654549801085146909886280993138830132868576731881258852696837117837352435447606593128843955384879979261313266855868181925132405142131156856020685003910099225928487693267467445760893895683587014928708559277438792858854627665426287425994710356952053574198009782988808474081960175982710620849560319090946262344438003859534444032387890596811526573221337263321210881312895429840502494183191916428241195843006764884477887412162219966731809496496885575723842447243515704178019079289449977598225876224875607996701117825076539839586932107678366920568104691737421653973377491663467837785469140872336845112347710893855730927320694877304769065592393873850417772375210749255187711876584828680433538571148684691132963822311500974340505894118873996957115211051249768918146259634448593087871723468217049326568038842030238124864839939369176016588736975940004969122429642870355972464459349627467252497232277337836680604357042854312869045417577763171452774338940056934257176025313706598260022992687512580742118081782971573153216285744293875587401847953298405874664432504800198939852648702033545919581867361630724920242363331481976415729342224337875864309845962082707165407363653974957719805220755917714336757948914812064922413143885569388111215031211689333148333770699176185493238741205693328127665023062948725485155673555047376994656504101053134408510814082516234996814167155272002615706805033391096652766597892548326979726210609086496240960909330869725265009502649087509814491682077259396664738034828436928659088122372618774673116546658951867653984204569876573307294204729204446224184915322348694156761441744199379014503193592362846160909381396791203485919574337995172861536582920419130209204998806642918800566745125065299515496762398864758572356554593719818884683597214360770400471433142500566768323602256812376744942123041090688235829979649903081638967148981879894066724717819412413989657278548258659642115243311372047394466705462175251855197686161659775794011011584476667782781898130070067796114987240918807520195048755015873943602028956518136396661507216372452929947606572337089719077281635454051319963874007154147715070990032192215469080716535169556366773258157499663627912491070648134550011780574085613145292798991888499633019509372203590652638329661706982114202794177402199590186560506553683709411819869985900645335103935428049328221424604128819390934604724359463995572124145062940166162993624761993690774569386101415494939617358394375062275733765672759743395575032092491867898309076868381091634011817075415001810479088666396474707306272136225940758481969814933885373050542656206186688344898174574717916574055870009671427542407688797612833289634417759430654819107544330362997439936545595543003464279785907266272999564998433048333840016728257050501435570687170946723812808115197553146495703585732599722149306227025943680819397447506770782286137249261863190939443722267174985335854166397620982360098171225790464232563510500500894110551200842958601400032217619788565049308255041429235120167878259307597072352599865543075884192878294177691647019994630496350053127343283775770162167972328440653659181000814890442156872385102554986996796327787457224021007774711542566356335943432592692951892852239051233489097703554468282393721016676550900686433848081776338010112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -244597961922948960830425101176203666054596213635967952618187119005965626341960096009098661144824687972368618787855803374636442876411508553224606202877169746168853365887386703211469773780225185179433617718746488078792727458589948776456276095501660328033685338460137418182612390005339253786129811915989924384793280745533295504200477651510605262382019706654704262165783143842535983068256653951451840992844582031339515594854072304783111493286709665647156740663018588259968775146852913173269532983610939427938378785264373038437043625974030349119813529904394865254644578831511277715128009259808072305321815446531850657684143942649517763765757538074682268617756281254965580737267938335227521775941470932963153271235937678395928895789171053517744940801609027837598706645659603780641034923792329932623701599367655890636466530145868912784572317100295917331252123952203044131096308384571337073374765067823020231061636305242071137606364772666365906506316672412759260681003728952590034003074142963304463627565366420025313678061295131921004287625966818946656089796989726535883003814365806629760629089014661248934982163300944931151411008938738912046833101561411708450899806433347628334793114730867225450082168094744608891178560667593573685595400110846667970373313760893364205054679286557828789471177695528559037418428969273888735777348552325767490608941850557061204338596490348056760014523219990976209130717358355575110713105545585342123417707110549505883938139280483751912293110286613695788808897566005736163954323429203666661123914300067516131673403333546717927537212219916084127605264486636218772232318672809704759057445523272602956357757045370069513053093751165937670505009490676660355750289951135641353129024310500876988743248576610773381724112047481013953231660313213787670757468802795315010885457624487651930061670627285059466636085100105888290412435488318768013177288399448431599654796472266670918461589390035921259244316871879248026932385368265024350708444982931186379601051965830534179503476000042558668841569569452075740632779207860727406032437622791563349620367459158846270547918294959506628405018212962057590265532429368506162542608655667911690770726119599090145603959635256515734686055167987597233257982913483449790950232885837298598478915617861281491269957052082791550371916696240245401137404849932023189002937063497652369034519039387847024269955487310966898525715650485756309755200991251856305505802542820069326176284995094525542196440864133819405566509957556459290266257678674861604084311202064661201444082946594274616117122189385059983203666738541864929136191360748638279758388546317403477084012036375002634114775323610092916202029791225080490790901458397936132849436661694919850978295841495086950355794406176145489757494290021481558374270389443270135755171347574909712963298186024894092631058095297345216948781599586504518475691776348366287292331101100494169365661874325116980399075746322512789308897289617513073929174496176580856229477480037648617669521077264231142269588179810508236094470652224746201494360630187397100365403266688644847334247217096762855439795488404750296358025920703197560240509662881186503970945978335955339684993016647340191023921682184351867411171952101696775324065291213281833728217425473520051311249286399528372489833288939539979325876444251988722623179940849914530517188861700447780104147988370618079628821135151185151095797843802009888932193927773196953739846067084570558107018051765011647440461870483597484979699646132927411018573359797993631507396476537974277303358316844147757454145931941339811070730208190582464810043735270432536459163028612198678187915138571251717898527398947090473276726620789963596192878620166947279858801013614921996553530277773152047839169445217845575488896678965670345849355669512994498000619699122416265859582935421486181484913209227174387094211639988516430785099686487639212290060713069085866961944999018567844184651329169650481143343473039211947786151584294847060663532792301373013684306316242629918010464588298162116793727261318695899788765775932014250826368917564316905922693691697233189283262066116293171083333920222507003645092228465565575308494307787997535717711452341519971279871008497611748694175696361061657426892157415152022602365898865115597369042670667700511964473987873760740073933526483475670632872326586476883176247505875668611861709295694931140750357773250305765044456049447369429889694488711146397018063255446093468843830231141662498494001910111555105969483588603261007632990815529822785376216683744023996300077339289549947410981960228472068727343188770374342576024845675992267573702920797718933761229256953537067928715930411839802493376629368212890203963101768850717485780391343649081726711858398945274058384036814567424428383901024936186195779093349218157543108633374196559039810481682276345724571688654228195057169047601484415371152059362304535483805013118046488881204258798201244603301284234333033483671459116721924050668446228665123497168524878245285191644970391153840115820028029061437260191126831133251790058688410060867973875926458974792836315451706799821215866429504271530191976981302560092166177232512514369760216594073665130943892861237718296854000442015014108920131504145213339693935301135336431745407490027077098176907121642893631710548749254346183018159567792110828871035026091206585610029608824595291483418115901157677989642995830469833168544885551294853673812157809752720119526987920554502738490450380337360403202583160351150619059559894079806968799650070742803795698987965425254566327704232076684607111049994028516976107740420185172580302400932487700104232798390602845722862157705787316568892345900273805629493664252616241160779685207014227541913887578002887769554399253117022830564905959925036094626439607662636708164391222231242522544106400694904164074543823613845658539617790526782328302037104694947874507445681049747987644123316885837297636376388101412337373435658524986642638454707465134906373578249740916140507608035950687682996723506017652529093377686195127251008328213930848990761539177999085818848815248303704695859453569308509652126971284662133801748522322883092335806098151426953991579275946632896227686441511908758680343692828911462617999231841121956521690138070904960138806177590380410794364384146145337775613258085180770939772708148850039035677453809628061882477448960377571142622472269220601707099078810098603897160734985821574631641295995482784982282521771605033456003207038685191275754955383709324688098173331936254527222854885504407313955421313707238664160551132600807348226110834501978518590170035636136499395943663846939508614971407535865279542646567650205128300230100404309829465015894731810054978166575935625431571864093577824887132531686227040502399351506981711294401297760267057427622063426310326336944295312372059842887331503449233215059889576005566142206751312314335187109745070937779658811634380274069885738126201292826812416575537429502593500305512755920712314754475929293218339612570151720520942113808618534090840436634078942194853600630484549315513741086863879301961783321815585949691085797151845718521299799877571965042285595128470074042380987715539529989315026359927818412584462870674903209159215713434024746078818127153187148032828158389098052227440772066877616884526572277308870673380440049062095460335138146121820138242552857612511399165956175078354693003408850165915708216952431457037530586462375421175645273908445412130801641976896957946881726637702371211785893544099571432939974347980800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 10057205786961382647537028325817824604353793946869262555894159608632831483534580641585220620241788698804367964595353965625548042735765833226205829189073217374130121413852256242130512528682538830921657677797039021265143933709208216888785983262795651284033202295850962069678225767943171318760198462362495091313738305179752469588542063225626599922980532123866533333734438606592574518482493575400391826523235317715987899821109742902048835778753265391379359679228825567216495742263274405480791413232164673205614312536949179019433370947887538501132121970326116026780904216332573273729144957850921892780977697930266594985911627266750282766930381400916977580976710594638579922670043179782842647064423011018968509726986958568674851792519068791461605596665977294617456996687258605344982160255395261701220213704978557262149894434072977044895248349252149434133694419379549104162620952135837740962128913509315728969082061779432505022741251633025775630217522442993136660417001072568086012421630684521137722299456867606997547700176194453382410943083533990099096547595743424709164313258414820716549355398728051601401291796437070215553101317982291596658111050532639410715958520804757750456209335513113318678388920849969541110351956173463466350833477830162097784074229341802453760696443445431055808424234991960189415270601758623733249852336033231381992967906251441707731838965761029330758523153125054177633485870380928241895571080191683467478574938891356233274114393846665347894067076688292992036703324009232849407374599443939138265883036778725326321024591642190947214738726073451775744862332325391801024307954340254619117133999551682179458182013049317826981843666398348058604048116437626694921530908374201811483571844331167896363722711673354750137354733661937328097028977131377024813906504075540262466947125743931494215353103559363648593053791751636680833018795437799629410201872557216508896624902362338271785232003393210602567986193486356955750473157948023729914874831568796082829547739322656821637428559266535189410898606521736482250308209873653227078039278791198378400737105050192172060183194880079327254159810846964583806332726796781468829393674410543944036958925064339857980651342088429475571702508912598011533156505594347442862492106460621292419129694761529359733290815133052519138198671939413518728439695069643831106212946729078519391634625217932467894023969419275494212771658332951683772793804877645755354525357292947206781651938230091473627174355923940144525924318066732877582539271499314427711799350072750075513949124696379963369504154442265324607554989778827376543295265438163230203758615474538148536245564052627002105141769430128430141163216723584690118562819261199411686096466780488155433632842112120646714010540390089604387744607663534703557084435178923256692003662724710593196858461271813203149657521642754184292855601202648995663529505644682609266665064623275861020475503316796750346566752197328070313003157509903337910971400010537033966562588450276750448513587832978362490086748711556865059285819156897935477881466189271078282563971416379533665366056090834255976745083840045441509705932583413738359748168422636984311482464802651938787778906200927118254389116351179649774711645268923553932594609900041625512042338011305260403587836381277462067841371092490756211914661930732111344034075512216909377680225741688536437040430165902666171014767307871557844076600392401696821210910582146759311913828362586975022331730878040776498752396729692859846650468276864868154466598392775814708088852083850956458627171340779739849358160492861379722069024445091226027412883635259712406831010776233016386294926093618464960870365893835064549865496992853430236198770885773218276385736459566512334017494320375568517626029544074406982080673152030176229859854950808882473333097616187615855427746485488878887517777862175821544610438075151767216365714477803706788879613437283423390627759938154832197675320178823988185391576286805410918827539073151585057109503566665096272881050147990393701511218540115580575034282775975546693590370067487716016893876925036671152432261656573485166820800636863369024391292746167552269585645931232478880441624991362571928965056608359462311110411010069704151931182319563247718932820156914041551337124944324108668793971084767036810220802151524295988799574899773980440233506518884786721553040392769031066638828443663285438186288536889106354249772238594008813067219304520881705492628765908363751399594831867356124208765448278765729704244920953897848537576636853053261362695929614623131480432762893026339348617288999716806045595152878423634018700211783120963128053838960496063064883067761987776275047660263352830068919157572425366759767084438089767530317207787201141174894952676487246448321278661946265805750319375148187347252558300030721807889651952695092223749353544242543992640018525751247932178671326554096609263310817893096035819666177388569097382752972728203298549965421641025581735895210046399101854973018714804448367309419222521231666512898775777144491261838991940370208083027838603389500397759932575050317811561451060121573113293490079100253330948943424197045170866014140003495335309830605677388495662422114713885472023798111795030167924102406786658388352482969101696797099531150918783813779343990332193908208697981311978299966056307598777391476006329512288060024812865801055961225258600908676622197536046428430605337150936167062146496219366574268430309383879941898874113357903307632004463993110831053469885269560016745633904816423100223904782459670610196568699732676261264715927962985168038356111334095822944122096233160815655993258317432249157199043804230648814178072375544420209866686024613009940085839395785252119214776763208927805030852986524195117041443358190178118718051998114013367724417297287303321893289603695790020034136450525052076059255469495658821500157854479082674293475651203746437260711568282747742391421976161694626459985457905391277817697878404220856734430102402267344833705908551060155757543888921517694583352019338340878029097097121942650453841202889792394337021917248440944643781496883572027604525691074104348732162728972014371277166981573130102394032487778929167453099157468710776743499172255026304126832561119109404075481871356243595402722125167489780824827364779019447185564149115201926297337141369570659635506870601651688737248298624171783228712800675622700186068059198466826497977059444787037372918076341708021681533696603066042724046384589957352730563352508928759699733837182556151963624993668082729700029362095000074259600934105342645122097607065836856158209790759333895165518045476180510856359441713930260198261943339322842744920503239775501040373405504012378350596573359973022667254679904949462402257934512192181146266785170808010928131439370637382069332152272261589672162773452951110583573347108662542111642877231394458085267079140075641123230087562408010275302851988804115876091254523919511762231038006670126590747073540349735799421464299201393582839880448725383280865149509066329901829730414384069220837684763118750822809403790651564073896100055685074705415517925169194031977000889532048927198871439831018819354973195229334465803785460787638385838037520622392342399476040587469730951460690411945891844954449436854992947768228577199673316097473140155983716099682501085178502338545334037748960749282030264262979902088521437562399281509319515818581437354934454833836616986929214611099789141265276968963632495107106990351194898259292201802475767338358429830236339148244910080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -174474676944134240985585591951814560843017828978392206626473491531264105483643612906386142546454405598197759940379971751874232987033187963693288925042053412044759155861525219540548467448306406055222717022676004470293484295490522705717870488715155714622553446090042612509196145797449479506079683638245475295282387276025609873494115300526553722422843323120669427200064685436653943042351850768064847654295791326500376747582325556652448867895236625514093434810544990684582919927024851844307041610444202788855258512104658800336193246902555844537041263061739329283265780518643208167190353402135634684454453133850599060137233136886241758373428665169270518846942027323844723679218292920694199272691390274057084379590369364656476196840399855812934437144696627335550253085504984454333718454556087377033727987273661468304075876103210323905093197893415034739016846484354132987799807707459887270372457351739042375741572887334725317395550718716275545871630532757248545815459193314844063533554418633006389833285747683604339747839375920206872011603948514406419820638034773649092166374646455345280092827885012298674902820652652228604764435826244795004444952976861857929056380305816247875985340507767553817689439357341491529369953894327805439066480202211623667984034289821801223225493437562076702103927358550098401093204965088487169749507883210369654466530474786566874785718183810627582525161410486457737297773498136978595595377131789980529656945164710609937094817649275791277925339458752245907616515768597018752568894778498866591442466019916161459524275492297982632219891606414898911833652010140968932084348584803982585234466801891719286545693500664629952590763211664002201066562582549768774978669339837141043583112110274096089258512900275286711099312519727253770569324420488379179594917154446121341178833645616386254850266312893470482260844226234818142652278035891753231326380364684003757793947263301544888189899606087740957782997254289863560875517233684399730473490436971200865526099563323598070398656356410573659912659293408629577882577330463138095357536679100656630045786362990181442765479417461857805728078214419502746188232017287519205048669773649203094419747475785243816794284581005497419464024087291536163605711202121981777102578178672069476106279393594838501745726593939625407766343948841293837118847423698403028143888436655531397667545473110692365412301300574086322959441671890953140187763356208048770465797561014460601290523837993519862392015609559019134662676548393623404963823866259467589153237619913421342908375206655787556418927237222400422719043984442641652767876945811504737802491787346944622321224264008053730876193346628974074026466093497286565478111231218229994508991783082954974441999652205122678085574033378386130229909453906957695110014436067130028997341751116202362623514827817857159664240287591978246686796301146906645770222753492864708331539058143064042897985073001893077182758518818123228027528251777974128991387496646498008325474920971698183221720132536280948466541874708824060785588640445372708122078405555297177911048207530706452697952695922653761494476613814012645243879682986073888944729037947863548486728887886977293797207092276341401393050361610518648613127315152986702190573775253532460985796599291519462810811520106047797010434794946940326535481911330816201196908778678462174925784485923246482914472249279111641697211900889846129128750993809839976546867952786425435568262203510562395572095191827760166927647946688626844224603210816434817563804478143068174217056968158426970156459819753842573842686781101155380571168006266860936789770127354811474499626797109616585603214771456101095275514957767970692430403717508864631144082562157456341789767255297736487400076561512992033252215344697622551299175016580573729569413117426217871422486723257187247126448568364785327024312747273736169224016911569821213697680857058184953516771478932029763301593387114116967057945384642750302930142094016412649175828595393647786096755389096920654975355397834602739583457717040245984689214821242640284213870194664654347982747996878579902978011496393344328285287131913161160609625833089048809493049149886742415532016630862548230516852972729852511257624241974226199948157676738626598936725430248322704935756351562775598911977618554607651382187332274677591898691291364291308003083090362618390104667462955490908967724812347251867678121480310183131445277274642695007654279077453602220291178410734371325527826094180942796864649874232344261895473221548172530811527019817590051485130945625752186163828192810753446019261416689870767736936391975134584155783738689109924014946650832719289318087205530063993291772436499943446007148411339940819230736450549003101655546582795249747374843939343762732817845681435207119829955631030204114911141099503258440509106258562410457915455546629137616706505215122894008180243939079293125498439637827120374171739483931568682535012231631535981459965906486628419207477284626442007421960814634872612133438981855827336683374584742234611896184966723828128180929286715076060090978102342850167836047050882179632978430872567157587091380182441141084180838135763614547478910690879086166315814213954685369294575623755110182307293728587734364084160116003677952340116425656831607234328826019920247918667270617769047299105300217257694435511536984921454555746193953239233850960714361833445742293389934257424403414681189988790625567018761398043760118683286203224504471490077598315641154344709235614951494468208686474664341766383069899743952070838903570345384760569358092379651855001386280278075505334902206547995929889555231373740885010855853913044616029159543559535177259079486168005676574310190655386612283653554538807367806481962320889459003330731655299531665455663425107464967809444974055860512473986667125287195244156404944094697926571115167433048536996200260178023306955231292911535970560094632892884444662383226058101865526424064828435570119993204923406952918501292510999730569508625978755270551197352529723276733928205601600320591422937707098993197395779880769705789116507535477867162382374877703092155966247262205623421164626762241052623030444623154161171573201892507270258236216726081436501942645010913297668065215942002727154731745516738113317302573027781826316846249213048864492423918957331070494178389852410516781814860637467010686888938641234355838889343525457723709141579166761238995878694391488925029495292711148056614577324435337109161284498866792189527812379144699452740871228449515982278045491483829763038151198286614603690921806555753259510368274203297721099806749643226040636368726691570355793599134331736335803973213813872841274895811480983470653228694030253175049421166005908979970335672758157827443757385559675979441944179821462871874461995279673238771293738899729235110583558118260331162291497085434633725106875610341834006317722588794434726837962053696525013539151750380991947246298143368225513710441688910411739174209186532989954981586115129128196452355749648200960761592585376308674758177373785842132817767872709314731381863440667492586499991424928015923096591625717149635290623609773809173067380110730691706800734190958130019931208242726831924877990315616509792509544537701866070721993196245140391567551713200221617274717024744351267210713301098934525649905077868477699925206450265021462267228129062910118475238131657250318192895462002437922967954460416852625284635584456436907192985109912411587850669474151126230869175269483656665192695296299934303979761427226445503004672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 1644111724429983272540151973489869735216331892206027689598240723268208046782652798388689485212284647298929654551421372364044189564112459723314015497815365105159856229633614895456606975091983504480743704665502700732808717520161835857642188132763964081095305940260483480229967072064663630540305900489123915066509361227962616622557422591678306571478351641209550226168936872490680216027680105950219817594895576388950361231977245568431347702059907969781160818632280106592214505887195999229549018636883260569381173766903774606274504539708824711172282109766728538662332819840670362861642136124888470393494139912444276863608214475991451433175734598966311493128014765474476728501042591286294161311346860430434894501203835292290576531886165587486336389931144080495133411730081448084458772297799523778207279687739748275377464191593795728807989415950438706351406260734320649781037569484356933710184690704853869103609085330977696996953407664484978343284618030211098173350290811562590393910691798315214006322647700885187555270543006408605472519557932459737542123735132826082764680443290752660569521663969653943958920923592300559272297636861104917636889216213805139725147173426066380435278523685104062587614076892199988353935193335922991360155636946241275345493663478631009982889862785470081451269704214133976699821509692975123474804652970750031092739934307170871339200219316168274553398112699882278838738714987721610563867457759436505902695113526650038312485840347984309494520042508178504023023551892059921318735361564512430518350979772054014111209855266926710149950055794867965809627270072619086281171280927677238613057830143511839451158686943884949067322583465703833162765403618359116909932897801334191049627221482066258479834391361634575423221513999513560244189199015323135110658275244320200979284874979012330991846113219280034530998722592930014848984331148831059673849521122367762663024084131360831170820546664788129543765902170648913898156436367302530658634787920436458878841302676238055758418214304776029469092257044066461822210462029453749675695663736820174481992063588085106289543939409867983241176376598777769879576871378321449440296753628395054674032692737620545702005884250753270447700765982283649436325490963813974561195339610897383725851391482527086667716031171083804557361406833578823363721073551840385536061535568398919895324443591972190715961182959178066460139150576083060964292043540632260051646370174278224589492492494218940943450823296624211932777063117942700475205959448981058706573165486492769570946641789642445348626206042186186237300108527693396782575287157004772129447615298777953746058793064985516597723500693863772978593930624201399427682445988415684408011037324460990206395825735208577685929164363202809977683381924046897953295763848548584150998597833506097019453876269512208360943691210084165162821033558373261651703594036081629554055693698011966973812331481866747053791329572192068838500010485631713752880900848297383418095712390635402356928259822823633483877806335414979684140472820751100576608349523369034235501151312743574869927916085473131242429874387240082958051459041848703891084017910087918846495042665498451554828449604375610560301955615369781970613056890271477774725900245119710547815526280867102190755609998818722683779330012782357983009586588431848584091247544249889978380421558981488523052009966047347312609243946113776069197292841673904078202593953875809081054928089570651197394199687490044645488763544987929184725921377857064575304922402077054291660004040860148759620553758554399660935196896224401536044600893885286248280115614280899464980972998237804528897343632807580492144346233888520251758927645057540320464024282899473558956925821481845830705004964000447474543856044085737469416230513736476600194329814240903243813370207305192020201745137533522190398495201435814878855887643703640351732418772443439457980988494942298772441015802270107736589787353089621166048129236752550019080783962735941498308516800168713413610911240749031114809766284937378381133489876801797110204310333229628319799555632864566806695716429572940877312683565052921338015384945100550122949594705302440771356855077881534994349749307493957219123593354188605008978648590054094590382598134429460093669370146871263732445973947535479234831852385972652941000647400859102402509656799716197759178087295291104653523402321194055958886032676542338983370610537339569910804290467442421465690926464175226542479087957562638521684994712770071930959511178996866739440177887924645411009998633735421443811637144652227177598412016023334072839302587169808520832636461118031530747804879303495043629188304835024653611474205539301382019415752457333828742986570475250949191170806360935932552314109853528097751879174337403927068125509737890903158415217021686542724180463818669931477923011623919461802145050342428995070714418030414238101144739678098566424014462686949896962318929715040029126836584700515502468196310667303931675744425816882592863391086941796717657374830397843352502512702222400042103335033308156882046320147745390506548303745175344569346197463855021778487076518578257401772258601453039481945419448284981271326060853120195574549593239949055439339155548099891170695352584506991981216009300651624057964393001423745075082036025190239788552559271553244308411464227719346678370825066394442628451102247031667362147761380986079026678972135556419174173366120788672559844287560098684285368301091278527911860709633413714535322638045882026180869895302084391570264521832076160816335407930604833224964815321828630750414150093883815137375248638733269950791477653282934466128835164690204087776777715412071245823181620380900634336727988096305237052219475618943971056396891506059835760419820340275776646889359873236579551245599652436210705671495947800910113416202860974554568440879246447334083752339252272659750407312288016277939347706445405676785570385008121510063098366152550342804487348488355101082671023266364048350198832147286640535360749343869513314148460249833755798168430926904089105824307592065008592381216688953702020448097071634987924855910789474626424643826226812435727023002164052106498244356191262173908438505244042349175506859651628264896292918271663053990784390968817509672476381860132302447574950306501213429974780267156807782706613711248874507979516608807733750558650773691544391697662079705570546910012784964470705061237756161482669733288572996072687599376678620908952143435691418650291126388500491901043896976197104439158162778978052651832468703556617383847677083299028139444516725478751870386108538462644547872268691211205685038633767202860095345419076782774157458901500601687123225528860108575357927451268260496152581229945391680816549877018969186106292905101169641857315122516765226224289084956657123739593300389317783131600452995689107159007984667199376848223172114566689766528200905139508794706537156412387961347864462226313208154205402734947058474713185905931600985403635712208982426799249689315877292308622451702057764094747116635313803324363147373421878937142456606709436986880605113613176452775553925937251715027418890235806346911542882576582033652978311859434467585671845990077005968857040919965221027812893325819532526914849962979634623681797129181563165802518019098830145911238384460983417061659686294381428305064834842848995945645910153761759903780136277880558291097861150854456186891267207766290840758628162002482304318288567267824764131037837447125563630437438377667496726113366003305100083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 4005946902643874476523924392404230259295278185984098628096292621111541863191223158694844048181615622243453879634192504203725896964314163725380988045605718009428793866084652307427329065156837154785446476310653715075027082299730810839095042906737567302519115420805680378932958018169285763455495200145347701417409084744970991458870169122656714090845835104943388335802477222010982564375075101577387025573752157608706662676469684080949618801226886053424992259642298800587934234567886796281163105907532184749230943905130823645666872776442788788230123170936134818847364050309033557875733142108309660089655555145765885599318328193810926197623730125110482853687768599531121869602974647306511903437517900629071717270337734879011770456401177297697309519587536477884405995224941240909185864628958675282125131526325605845945417081022435301817270188478282637094802844433190389590728725683039522035513079174266975745177630245526777913871816932616216196341970518840081014506652106581824432613155240840445695857164621466070329374567831490958964691852822249551313543913910099827296034836055634378760381434285142880956498741169062501732029438979378415660632213728253109126781268671075916597774443785172722772476096609560529948392007751096103584675311788231290020615874378290652271420427121840708499384832021972808771409304523404376211171757530239908156134539257093943371011915882518240475531874653041941716647004201440295890873600249049045351335907270558738999401816658304173164072682232506560265068850533317909808194734073000692680992634952383902924653023250093296219312159409964119762562739321694653512684774090545368175084404384214713710796505718563918939928645516608197506535160407426703566554934776225641800008951259057720752595748012650124098274066579056614502698897296671094821950833453803195424798538234907499615927578587615766481548837764267057083070981535262738837066385750187345434311694449733126570472814557107859049888754873598853574769116580054101684540163733946068225314646259654951631622756868787788673959738361607929215305707550462317341724433569478492598719575231561406633742376047187141583533780417916910461415617381383168322587862901758129698827413094797048787911652973914654027578057448300190123895082966037302947066860402381658037265740146965474966754728627846787174019753532648767087463525869787089000003055143374371205684236805032539061272880296362580299437566162185978017896925356142640040754784847717960442434848927294349414228308182787589008084689377049566246596647768976484943438408391629422199923199786351996750406688720789369788086375561038238166612063218532990445241338261922149430172272504184868106871425071552820717297112178481347965252294065756826675912891489874129549358874463323372986582291935044404533158884714117823224948387582308618825611201622996933453115886012735462964034211035310431420651248943912685913843054773870961672636849399588445242134628510129418961104800782408743945582675250355124959891967505644615027560547821218192365062495173531675764170897520974141823735379089027112076729354548092580147630461781948439378281092779354783563761535345089676360007388790053211894562641006813535439134136724361183273224962645960386739507945250775140051008421654007735350796533931672327416969621316627254491836433413061094373404667491416845319238539608785526781980920404230883635081377768405911860109384992892002224857508909533530802941912950002049124412118862014980752125113967931808142974160201841713833688774103010015984198596348411285846847438795361348396945987034639772515611791089430218468986668630313101289517744066541807241641710125162913290322464867369897587363912706939669129429317050210835829120175502450585880344382393764497939619959667983681271247671975487248533908759677043231905969903675464401037776001088329204098392932895581056256693995078970227898608827639530396414483248785009391951452804619100983011436352982721026185663217544438383285694118158507572077629517399136957556276203408345278858575649290820835904879458620456237300940369254442844830613462980177702184313019771202934802626529478572741850819576511140796483304286085500307824774261461682703317717282830832633298900718316848232198275827184564747188990605368704014099315512957873042789938418663347674295779997653678847994370831757505169807750239647983318765920101036506323537952175955571509403325510880400660211568852032399264320529752967566361457230281634949827098301982724405496421851921713255173625352387620227458772810867379544984526883971580121045303661546779351747060623699548497824182516077160933885467051085564710566098253961918989827363937818256831526324673200830047524411533012935109154185992381366080193011527539179172057605424890279847004330671036155962268921660854960770723361413509191133619741045200191956235340636120329560806146651537238730764866822975274939639299390217630661495698590618489223177493814299970570358418336298979102067981063152680656823513812622160843615404698487584407631693877780297563059720829269516848252762187681316627743424902873031432237539283329059169072363719490516254476837808527518083103358029541489895872584477358054499142156795277746564718057469162429834966866270516738933763699155137522324101874931749412783865924577770950897158589022496429118653786596442008373683087246602934778483037829111665920330582652391133879662230376285263791749027124022612581089788779923409304981026286416083957492863270768444745417969814717214218310066454189642344319861283265357645644979818193812050450025506171342377916973782126383859253029955720106663511671363787265631319061542342787139789325919797996851045803097857298121110255343046152783447505294980351682786428048915843637068780105099366020456044275041848316366355164039930721138597404776705595172383529873221118624070753579134604913862095937499195286215756509530253175055858946003949659263120911308880223030516158793053067256425883241367287160380867243717134745404681164302078642918261067715579477014330452292199342254140288056928286186229849229016471177145013006482881344892797162958599728733395746646487730261229445460006834296439559770537184763984892677018033983217033080650670381829814533921419302200063323180183489194138274329630999631507843274773255676951819265474395610771927925160023260968620573638545282920360306814458976110563181946315869440099983920419138842016506381926099906532264056889638284908799919294595780984126810053981531416516496686727367709961952809718150191650090926233384096927135185010354879188372894887635800070861073940786878226639211756087792149334030887822292949607945457133170824379087080377632644901712568878461939398041593228517172489251039938082160710515211650931573056161973413565755676981155314281629683600025107287530610597376546772822587850814383333153752159399367230412454548155284377617535148734924249261879736061737474440465157147496533277832954089701183288702827862162653901145392244565826290679572786239639727904832230349238986237207932628049096357808503145119376321884662998163168886056155603547316479408183907834758688924164206094215598525195609650487141559757441146616326717825418124511410545430893335069607223731878167689624036490460290239681472662692980367741682124580743600866516224485729501089469015574337251882261594274471231884046907806549360338410417259045110102444590956660993001741295596479769557660087535505492187277997930464550619369751945712253198357918862495549855198798289350819890871767292539607612059258367005558627027199210627768154732881873430505450373120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -534062162380695115147541761250875888640052932246757858895233620822165430407113961519147529302584640284757011400692265638965146419307631489675661171109905866202235568571978696349516853778367667043097501265974151574355107248162572108127543315429185632778900839062565752288028312657639977895228479606234197637163559768386073330836472709642982451398859111413782207591127809482941784860853073382843800361399307613483526039859204018510641224543891695226212452831944656560068441524539279032463807463125714383831561961468152286133999096250334101162168025919799146764794746076792613958559782404178675188955606201578399479642851181469909951115074898410098613819084335982913825961423197563878918332957700689297204565681839378931188721194858587571441013293832564861758655092337487973479675438508941327575778496691521300639950694213400980091990510012052895520937057570098337628201880580418772194346325399361099996313389045614978002658554976343766359957809445029916792072810441237592388600718046003856694712588662314260593594297360529846469746449449646290417912988007175505245861313781365337309092159094294019249753205299438383643912317525055051959675073633669426891101570700647749810507659345854078519804100502825439130855414884269848504169604656191579388383843757685928098158882972064413764111521595049034388640969172049231085808151738543505623820487325948778874252969797743104039077429973078352553941729475077245432666087827216793585912719281254953650047609197840755461024153245930823641710724276665636916619192552181467977632652050208214707306780473349031438086442934894897745036104329131323225642847001102232765281400727531211910337796644649751132428094858554707609747566697195228244481121366663237324012132816145317870355675035696433111542315425900438508329437922914267751890972867653991910909922525642939370052004666227592980118097115298133425873895808874274956655177940208911985039797329463990177924441305547010854737269485930324363577387869128584061835302486281934103267687198137177789511162632805961374629074255641030752715564925674795662283562954946568818173031698461057159404572762345461847130878895717560086635653304101161305259153912983400438260635244834680709152727561468043833162797726445361509751470967029621980565006174360639014023080619400774601782892662890150237219852632612525014073238240870503974589465285944269989080318614015548961930805046107253518363614490364782277205429484145608947020088911098598243598028229267724733420838597020551374165981447194123999557860802289399834587566270273651824606609525331481215254808016932399413140196203382934166859991954393847119483743604508106953244595383326495675059260499930501996958226702170058729163665027888267223319654737250135129331427006567993917065876746386469338827443681262750044756129626532132878842525679113634197191482007753776846152604724039915475393499217152730546475710478319429578588152602955460712049444633039640340848384203427397420861493361731954328428861137299423577734805446031824165115538702787317512879423099511541574961505058784484937669841126623327165953125975395488924443535223254831976956951838314664356090097863104601623293481975990499730793708707311494129886020941897003302441094329772160115651464315683051194570981223485059083570643815650571185376789699592355608431433814016008632564182789769873789139152449246808077353378665379314957003943396730722655203469989093749527673330627091329101772504678935821079045153267878302195577790584020207622385303263911277925406863441529446979590208432199117808759329998699367067751978391303402086230580144288021415500411418091164192080317217902946604454862214610604921109159051508123858185045796915457885803495685793517767883172560393029024242434546478208971184818406677515030339912925444318976126651199875905691894632132071474932606463681049825840910334067603846993885944205784551702246689878394526267314233533130737700637820493507301686652151522912767073024909840627646607082188885596906488942455747930054977227553801650713244284895632265443872165900859651800577900306065135113824744937535824306779354947865112063519768024063724672291907245641606815678052892661722969670708223025148273411522193078051546181104871051300350412597871048918220424212156610183042774849774338087906242293247872211096643444904498660881392391936029051326636934084399035569502266985777095988441340595162157091395270081937006641207333793567970266798109129442627272551665754437120520275884521832693307245164117327385384355115416340618077708367891602269749380611883298068433955950595330689974880981477395441383340326681896616030169083835107979932374151358399052984889787459865067019759298548998791561213797767517263808738363248482149133501192682732896526228000075645543397453321836603529395573891587428138699134900195008756692503628156709686405827508354602655799795978640879666436473027949405936704973379491848108659207672555979533592167220042368590431114196656073048352028083113444835771060030598874346911270874227592551936786604931505687117352473854504358314359105071404718881463645002500684412045969201305524482671509686271951531317131667412159672239334325574709529234962456310199021916118397820149928434594604401485769871875996802582932933875770323922024576310415025571548273816433942532260133821980346105403952698598077686289684964088882430365364728835073368531523507386334659662400987917729778743077066845365389645177314757634648909564111301582280503562472136040143823074693496408382205408290012834545678822242561524602544789632871686110346108987768861448752555266172502891965428960793251497584587372915551577353442900007200911996686271514665383461443450673728407562749139068318945531180738928341612037176799860632957353581279650200048848437009244508273374713888865607673886373578370630560349613326835696819528639674026867403908717552448192272744945175701681311972504037986422420579798773574134114987491025182976904088202352346917565136103435519865823785699076297689884800786239145551707500415498594637037927181431346181409451349571622730994957887389964727539731263152943018013358275642256772380115348395099006691438059604496374271662385363013757744863519902418595645797765894414652007911496706762658432537970660892117809033338627731603586266235740377566882012189581862970529318717511546848748723365579645062761253321921254663360578129308810287128917968377750109017120290870854979927635922473301173265036287518448924244820919872927892790619195080406041023103024700569182511954997029570809263514919692716846959352140615058528274261839129156418170653993474365036548394244107769874690904380820080900008877841641899266814724888730949982854680794194457156784560750881782214170853035743874521566883733163163297704116795981755900727466419659216275927515447638512799456688131566369012969849973301254641347359710459256606480852960858293283931025901584498367795073334288596126425347394685911060600221943313573408155815583524022012117600284952124391412536442496027203813552789934492013029416966277519588024910315038110547342437134696934823822878205050351962938882272844372035200880670610761847849407187819321963801542747218794734122606556120909093218558204118350689126658934740640725208869242210210566003730225085691265314021047287520556951599527563392795857722919597320329470595230905072542425891281175879614911573406316178540199940182376956968972458737546693280542644930125126281570079405923741000384888563237684472339224224107469581831628120328306177107424818636429471832699706928251581226492624896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 13002387606970872826805816143043916419546311102446137883010574754530465464783323801804801802927319404643304074681653369174247365340813614754098146609081527040725721205011205912198751226492896882593580594857741321938964021317354758616218988022476800413741946451315872096730764165737788583154169478770094068801151194649588841589182068280167096644340552066525169161403111749686981156293528059863090863304515781629309678108887575831115252791225427751030048932126752649656321527359151773077619647553764360098382035796536357481224447369727745303458935000088824126759019055291299497761384946721981380233556450513439522474713791088885169408864162432471156040889291855393043507948793374240586498707091719264380625457938019236729250452327074895961692350599530656185190281588719133264968027747114230281695911309558360028791693907703613607949085078761785768219296702302237166850129310373573846202080047418057067620482447518555245360173781057660499619395926027411511746708529893297107595942055036637981064544859462757745175559138472628720743738607207203249519560528410282120351127812895083617963474928915478826343467011814812381338321653234036021258860119814138086075400113952065625284442786048495815238666679674269197266231640218356081150137526218101228751414705226462255102038839563141063049014970005616217386793565051841336827361023738441709861444425840853178300555154766880833460001461157411062249438960093692972038041177353584339408374600388856761230794464243555359178011460372368039831352215207504006397299393385040852242630525515349824886976785879141078651784390526924014288429228035823965909712797284347563138774028190766643021416552177155748947284400971901305391925320881524519390847624140769514092513451943546928364852038195372607015065827286261990931878468884908201932316143864613676290874286894387281026859856603343118599814098243246436838575944371398462581875497489160231788886357352917207220291546447944491104406370639589351598312484580886602512313863028133602602547264128258888471784999371427269951213358919950119270962428359160917662832477645517073607921271472319528159248253876127495956725324934146134431942485852283826315347529009903695884329372360698975416016862102008186785579176789343038789792965763869240750805974319801340356372158796942351717195508678277017636392357836214355731250665514803313837742979080366269243334960208875857737635298306881395239418576067128028606837118665151181888044580301583714656652899021136372449385739072635804905491095539733090173222818395724769612831754212224384652716972603972534556503148141403077989476429962510497092949098861947684738933807433474046959012367511654179679495283322473126216014959280807644331063261500189012374924822942971665848850688274902075166926979238971139913346320912051303329122520403704007953951935217462507349009039924064680535284408990005151506674237725277044799164780426009334220799898924808446922893364455061974879594378540295847001519659662270849305719386882011783044555650219310543727163011885395472427185063650624620909444001850480943680347438412477345512618162694157444750566386246240630676763762505157375054913322691350851480204383864762857309623228675557884840008624445839652105862272579588115662106620240763016003382214369282922682045994290810465852799860169976614084480602638261320428126527590236349286005398024219247528486604389516273433961389880316715531272741920655696388493525765065124683523882281512743559114037339940290447269161702306860746714458650427397768014522372474238572336026188594229514228444033438004105599991376768289698938152563264160701198246841152922224332229630571040323107241287719974307655140133270564763399405926092793234679215830219076089007147825966820959543324855116496105421620792607052530354987517337241577635155806002664423223326650196586358750549682867494934403240871770047322806795144039607135937160439031626761040843167020078227995948287545523501303614424158072223770061056636512014438659250210117538489854629797904395116835487442330835309036054526369112665824820983333065782859739784622870861472834448928019218482520539995097293984481772931412983770209410952671816809053014686983529592293293747135758104201858871950981900250873165961628538068734964707132197441620894002683853730726274147231795017209529865774745483203985179415470093549007676603614118119131048854336047058550148175865586378964896265632485425071601006129892419962832057014750071179985989564900645238159550302663466122743138499006131277555083479207757664246106341372496579498755834394743033529016603941629716670844188124354163782758526815526332091424819772267653559432335254953540648820618439576429509180430463211047183850888553021502557826013733079960234246445626983998976252221340828064751149280142762948067938919320112564165858399660970656826553021646071140670515883573980451142744226484284696058383748438436282670235643671898386868373566775294750789959347016341199754928218225561502139528153659242839056776622457043673305527422430572736579197495685831982011356710385128772602615603213181339581634347226030657933476497591246037134731767270547784394636648382784857183888942152463917049755201677064373503750187621149757968270593481896055273202761439224078074451535809760829192678834665160235412104280344338411527888823081648964757251696700108957021778066834862782098825482891096849965371840894179607771011337779915753875371922403475396528651358707292951142350759383544038288263727702406147241655924581326954012135099229199314346107391039560815739519563939871814987092550484647471101032120787402102550099967356656957551687768479592726597201421314944158006016236402124320395094901547215833607610971209459371330113203673039040134766741836769907905267029350224200931561986686485354330653312178670330778745340723256111667662988585843341055194691269873359387985750084073838604776404649879916152451555053893706030368321300305821872250985819622354899753461615500504382020057426487864149602866567187806709601081215684684061292409855418654408605054423689644044670327122405020174034888239492473104139468215751154763581645891177912565878803966516654569899394070439405178540648234191603176648632687858434319669664362466276322407094609692804730832923786815857377199469411105900657629496687373587890700986831879405422480715176484636123775936172368830111007131902121835899273794330520954910979099532811506523974858919567626514030048950837392847946283619849462003359647740206685037611434380549554540169255283707978289165719117275338240220838604591420424901611173318689560426339678193982831674653480770834142854374250307323780502456572909720315843758961248421295130611096773794180662228272023793345221318056558705808372559865853889477229519821728687799855684540284835579846090959324909393340885829254748794160294722350341674202567202572928729083181446479106965961844049203035028047439653226983938674824254425343826610582567913741883976291451384564181421949327200026314065494631080214145422927804131296232828193281484311256463721989737368078972377440579474501477991248200078771186362675226703671216637112587828322420477419785455874082034408022387862125219329493597127726042987058828415304054607737008904111771604083836954651011012429444888563857119913253000019663891542049097265899827281816058659124913608449338253580634492279136531355334270911706941501071600732677358437354464052349489288329348188192406140678139825668130728636173482946094870165891582976814054384666769599150409284099485787921568635437550980327187205324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -211689363345175033175183186213509105587892938944831537824717707035617043697299461760866241238065434449102412805247483640111949741210768073064171390961947596893364221844938530343315303831365888561851485465805471159537012973270377813189779866130595178309452989258135867980621131937321567145631683311593579473450651346584427077214546630454825293184887663358871554196712207795687201781992974430010049132878682447900493595602135883785381809459219372432609466822042633217109280622184180605082538458079423728270259897786646758463356650416629819719991567787380336931218922935185273450824866443702661725843419540956331739701696365335617367227047655877704277156634946266732591649414502034146491198267012461968468723757558651093682296104018420871699682297459768546379794024348137310306091324840286600224823987246708171280505762956888372083029869803421348237242805700268567670221292903065559411227950227348175490809537062567000950277967265349955501169852413498318594905510610807376135621268131907252455460022130464129903345159305928070569596472031067645160413612868198883241457719781747105041281902564851402873500078655579898821915974868761562722070923014135012982103867772882092031078080040755777789764628210283877219526656866866703890413459189681532001503682100992539574016244907729473913675613371249420609623992039794913295114629929069914690093110445901187101013426451432575447565440502480096236424484261897937585729970635151068664570568570392295733174030884950526927276835852337265163199788897443205020086817677344877736889039682399746983554906139434438038036413612846022927170114023436387020997427565316884568204168393935405207244627331993405406063424443591736583908094796856408797485408838435523665046677746683580145516879145536756384150115363458785433977096798390360604625687149261351724604989178821969733124490086242768103399423949374384357196507757095399026239501273712772140295779333406303002969031301659714768770929968793642386570951701876320471200816626965726235543260244380920139618929539431733986436192144434042030894974572205665368562926311339804358139125031374230969039386117909978991358978607323509885204799933658924562653359250501584058682071632549626531064400720056202644511119782841189472952964625038476193812699319759357436818037766310471239687484851718593046012377539702457848970010734484832886375443493076964797469588853866997472827866418359278234038258405725725200848439244657583279704023853723926011232266422017562136538250383613546564595739792148145826535773453107783167298531932031258726922948856013696841404003874820557557020154061670705578513210646862243842093398041331600645775517344056977977699140845499188446839677476829728406529605259788719523528596333908002441264749618925574032078310906167662031440269104377307192187924922155080496767040020942948698797343257752035016102627581328180076038346300113568854015977176643638447463532623677297786305803552363931946158204137191685695890921315264913470249938209046944765152378145129170158809319364536750687983296657097169958968252657098731902935916454496458892165763548887604450285373658244370347036987954057951744636148938005121802615225284245432472848437780517028577117669462386127556348511789410580647328917798223081166160470097512271747011531920586210779217091426540912406514819805713196789840962294390776410041724366584752154487930664822387052304771058505311960054011591489460052876697811854655653158077223384358881816896077881924967896101579956899108624167739306476946126580830696212493424906564685453810637453320074434330492768082713393766286809824110678035986784733317421014742829088388989433429178263775963209254742092481909233577840561476534641406398630973464523144784538132672221473075012730089737658786657064205509463595528395646585464466048265677342367947434030957432565293625624179068269261374491591478600085585298879427211366299290759804651270912818458807302429485573977138915170828905427098972946432767513383167526980750344248848358038739586053501668413588766319813469151447662576785064612657139876152829530563469365915082342203051168942808309876798703734660378080188195081571490489733925148609722335156968278253825808824999933181172329835048637403833259592741729455334374731298244033626633160058500604123741329605587664238995280179931893602965642221566615671747697945577955504578706234698331803644558303908140111268055136885680784792556565659794520762909993640409969392998191538083637634665009936152532774764653801379093630076644063232196062370240141040701316394297926272106628011023391280774659967598368329027221233158174235358682964317587498469318558761228451169969743732038308208115830219571395279984274695606152615981053459686668787415688522336341167870620052662681867259241360286955679195092913257241514667577544820382863245086219571382485413936028253134514606321274661069886474365929057266056136356768021025894974970810150236175490573631083713971894010079358388380060044389395811664103702769125524484705305320721588543683357263411555215280675893321927149316876945992057588928550286990334282299748941630127357039205140459539432331137798427325012985721370074183855557945057023263316627285593202431718587564526317338433774685350000142068724240625302032647728502232251569761090404527898355510541653439835136417707777767127570376353753259906222038172855014399550772456560953586651759349810035324588764615151659464622150929524406591047533632624217175369252696653318449627600438917737920025759364508399109799380623081272178212057368290685151954660007053511331561245979806880122932050615978799098415066342604534360736727943820216755361678252962448953805714354631791053792063080692545350601770137979396233662693896326971755622905785838340427101262353570942750537129774407672210651828577490790511240331122750375920681507888658263780323914263340197577179061538699704204064114956860036639302814448734633548507312559752626846532115085005159113555501504174457965783833316238210168532839800822904361866423727225610359660445602534280558093614335724737121642091697169266002647846722418779309742227447162193846967191260818093367093845946644477786384278580397890558630577067037667535818716009891302587954032697711770324027891089924113635577200093672736710875178333547791251428346483641823148543194231248232644658851372017881857781814215791460836452871454285836932627794186953764365841182969162409508320230116312629239726670833019914240523118829856170489012527623221985785579472916639327406914012862117955179948445317395532603999589351109840756877064434725917082842160709452121193685180152320539106271059560075784867435285383868138530463448863096579092790080824223089978891658118733187762251863055952559323503467040197061890466600133958190180622248857222229783410426729709933267395226954149853103163777541353558665682196651600136803148777111034094402596596173572500329445168785039741446668849766301759277663717625664824830133820001333772800781455786390946521260037697738072317583952945190849786767727774148869754610045032322475866744377467290104303781783075365327795673097025944322127953857518047250913868710745370919332740872082790459928068060684488837942451319893891763303901194529301959660394368885777058206905189751423746074830354689966077284193297695528699349006673449465415460984536434983989966087125061252914467334006507956960316629383443417245353477646286490277890485815142945954865018655243146499774503719162025331103921497518841994180728230847140868961213925289486418931153714605560127511592960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 2724395461818019295409969609953172435271345937301064998160780980214415194574674008792303822623690963041998563379916522270587515132976299175470546890356429631196305506290997064208656896354304968878698761650162089451273848265473790154108604278720624691468252108717516685172849580397430942982634153902953648958675809839605206144237099028541549094014075525894087543202114715595661841958095998063368794079956529129856291483352367191917121728096425492373923464003549315711038396780883173979692133362660518766628329720021835307594592626446373237528377384988715726129986719845626752357992319252747238272506773555275646703758300388984982435409371877691788041219331542061321340029138703711218153204730612878346433918330118268082089089799849937304009596442874441599795346841220467725968605778220741816611946616325421341347031808045044970729045695266031540763542270553507332686330473595667234205508147234477085869883230841547229625915520539768308694502740835772782725108466365595084971995304418730308875289007562471748050282642575911071876569467010269990867773093746020689249998843544888962301305142141275907995119470750759507815195066826082731076838641015399077467453811466498708569606757881850223078191652506444946549584979955119913981592877604612377412863108671762624049025758412882444241953283818063522988372806621859621812836147624941200623840390334990572214795428414064459208817780611923245831121643602733949914916384322595539158830651667081355404127119332387461686666884829194275505342228437556826393280779585399553416885897021378298525188821486751262978686117463141343433169581841344385163451713918079231257939588712896797998404763731564612975532598467513353956437875305987965357423004501410406408926653746371042041245918732810809935223580602200473504243889865394220604765403712746291790087021424504740496556995643898851504797706171976267738836094812466018049544792218621370906793993198106550545924366488899493279050769526919130788766136214331037568584261052827806900428654309600131521301351793552577188191245788874704827237330212628570778600618102561846861866096780389930358999525949796797571905576214455369171232523061372128388496745177113305786682873751337153117026380558309220903313105386327613852127583907995751011208153106299629218483208226709297466699390380520287552740137945295656882190580262723354394736826148721458145769793324023133768744069242025275431839617923648570250158565168365744703835550612351220256594759617855637531546480063400783973417558399603046495071100866076086461027568891502060517096629275334757228819371333040871891261524859820278802520928079650486546456646289378955598773899768412164982668270622571585771765615898860081563962548858348393691428263992664970007127415099844641362767252963710068450382882942994738998153350263278457220083336915070857608235868143535021312954829511022523444886591393823879372316687799842814264701853220200554292871965702354608186299226385136200647026044949026191382638751129959860528923738309725222893469331604796277475011621701657108566410750201592516313496847559921837775485838534899011254995387929980595834976513532302765823313545079114163995571767766701309470220832140010420447733448774837492928145224234815072811720751117259801060106087457236646855404506397959437990863973414455081054451306830346079625294600866301716990019086808409802164520051257105495509702295989870476588730673748220868685701874850485649291542954893080968600039370979792448068046495988742005471762067846446630061183109151062730253206187654584898897935714572888775658176259723708288885927472855697440336831375813425511877524495727875672228917543057490798772773993638966924063731805389479179822058664861616183679223105525575185387777722670210907166572998531395207550367373514131620736433336929762955528873705292609822651123009155168662701859500451909971254658409779016361326612512530528268576075180638342787161629390367670377490320342987293200615858015769115384544498624430719321245154023911270030105234155198236884351604370328733992443551541632260323597485354852293693821768758175697505589666974048225292686190700256059775690564199504655321948878332121650089140257519929971835311435050400920000327003240734043835341847324748850073543227164597666719459702935794090174692748636120134872269879774592480173107208293015890390257976786696978371977473227474237526901458849976262235067182022377423811329463771332436631989066973009710342184608070759689163223984386787991956068685577794948276676794262178702569037947850192332666694673752080753542306584602598698331020487210540501969198141501752156369563451703697303469314912146666049009253421490337837606843997988825779108379626315242850798232949094701292414317367994067772629447938733867710288660032483520579873302942096745380059923647804482469470713528177637898139057562701475777403928045847986186713437293711884161813959279397351157328089714872966213064900323168665282899252990270677652107712799317318163432443919026200275836696005738818499991924311457826090294504999794399791506819747799847014258103114187721994664295647453211387292058096320519259783910229855003241845798271543770756891070361690509332100386680463786287685312201820205310511802789986866906878258485184856405306639587004277120685810274002106564234752703464464702155476380654479146706233377199905753151337157896151219054559371621620972149737804203605362423219032055587121274410429802764608951465195243698185029819544776255218931983361508818832819898215699685653694694691851607423279176669809706289900540471902232816107267315951324969828065529749555172802312908525553132679876875873540534432625482174565694032545366284695122303634173736212613377126344381303090448574878318812780912281401324388646223006931814027878797921079148906635326214511987068532567805877580971263167738180914342428856651780289033304176028969776286656609209656158928406608463533008868202583775404434101069579397421264175703240264326974639910131236269959250077212870260848939101601124533280152918424843037056083271275129428424365186710774616149333779020394839912739088985799840869528616413286364547306116492333802571095827700931343950753434773259549938858282298015616287857087780079531521082241027624972749801339099347100969156839116213309282090792199096963110835353237112848796233338219584659328655836681992913598831383953440037370689474452801042422965175967833084346908191320412404608393368117220196416097179833035940484630452420513379474361547200792916722850683640507112127841338591928883072675173925997594457900160797201039959272588245291667487917652058139886835928169895576593403181852198350740912473679295289110879117462666263774269640908138589610751270429632341567544040932413744334257211123956605005206269199241689284170835319744607687110321040136311357624611632703454923753674659892589435561278416422481620749442489590327824723116405961701366521552468098223945823614618985900683946721614334513953993489900717797573451772040765858161157699448628323753510714299774461378566528042876621776668697331523167146408230513352656799881785338767522525781122804535284074977361008739398520640549347268872984155198586220066827738720087546588245828604134325900454742474722702929579574843409358974901316288948505289680848061088324910747590174517498444052015889500663439184736047226706863092580403934636373458921868170031644015956850822294896839304569671264862439437030190716113565311104058766742021105158595748727682307153422956615615419081771445241609520994154708992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -29498861306883598381555190410225073537762684785184468005492951234029609277413189571493275691374138562760971320508003212575852640368595901782006382459915292690919624573508617939552237600543205315625181058516645470132417731867046549525150643948130948221770849021578553993294344534285238206504948623753690318360550632472385127944774880713157144164068750472654099781667479974512549137787773368476693300462709140962861246628712316312574063435429557602985075809865394153944697035093743584999655031788596508500403357154262612535062174190172038025639027491077912953523533142580117321288852611005169223091252674809889122512313207214195290676276429540804341382885143852847569374946462791066359995277044815808855875726900963281916841207140811796418300018333135763464962390456285812271794828786443518966481787931265206592966568881666381174206346340101683413541122069564179154349227192581366288228120220658520915738312016181406451199501560459982318426321435238163179948676781374198928060445813858244014405795841001090077671925829883403714770715303180159091590025943015681576960503608057341444011003308211209368505892554670296348813176842114718144841274579440193911593151751552554099502411808679694698488066243352030751068355374994285872306238637633713426899859840827468238385621784579256337138763232754819171595706265740613501240459425319564628694059655733822550590903097361765617459461672216348583107252991308550253744337001961938165665130474433957365120963503805218216274820527422650217519581319113159610961857648399814518486047529301322787505425409205056392652739529401751538513193525793774211348636149014459998721186790299618151832931266731710294867489270102041965416954396487607470760760802300616488158177620937668390646821627431458027520173700985017223380832177761428807633633860531301220828622737929349378365933857254376716335422911368275743700128682803282212429863579461058074161120846260033896249405957194570884207980880139866945183407138125637306105453310295377636868333916129159860460411651557051756930730487917213932372175513706610143117481835937581224354779196275762423234170922796206234086770850813338373787803485406433353084473478434041948118116655191952560370258142141795614082262143456060679857763496416588073724286669064007709345599755680433459687865418937821890105627842585451890575808244420159371408202400557396186691535870939541287042170468101053762186507607067277912817983090842697471363578107480449189652818200570375235929062626438370345201695191082588665931925068931141587225260705070489265592730085498064682956420732091800048049075117357343425090537583059781466153704713751494434045151240841758961296131295726686203807822703408099494413438319296195824974382964287970190157139638425528556841340582962138756859292024991829004290692114357630754972374797307088106878233470198394028568287564893339142488594181041117722617311495341677280100863300168055202181550333320753848311506216260116967378993310741175261610413533180630362941128358427864336657784399475501324420906868878894369468018470838565009169277541022591399916290844753702638124662579217274750509742964007329457037856138129456398665292352014440338871521065907087388351845312854016606581182688141988485250876469047909527676095789255996812163455807289702226155428104916652417163074138677150991260863720666131042282847584217129337088349793045528134344968857894854436475154389256481206452612916154745846290679902847685841666511508041566230751233924177288196962867860869253800672061281305328016991678922475006358536339049844359966811535029976353449370631204016018409183615123201444449741160238606271191270709831739321204590078073306557942869426317320563975854270188651436734351168569749715789532646652286095248902098151867818697777486250861342278366193717657374342254381488494531000367422619099987171734241164454085470344725740661680585123214438539986377476070027736730610840046936394380603062454613118306369751782571289979596310776731229985882096828158340304884212594835404758721112793165676328360320966715516356650399248209979513040695035725015443502663968636752227999192562890817767283309726858834267272795175143415207861390673896386610024728309785152131345578708460929817091162611889739495136976024141948534223239774570988263067845916302301057820854225065629209110692026343954614641518133745093893456665065559822142850971026569377987904078448483898749521724153622271100635841897979755566992411082122036629747147147359295118379746036093855137357795568985964062879756076107575322094661082716257943101530853358430476650795371595561504965121671193856290423823024834608628887765117934125813039688659955705693685805847430894904995768064545860061055038028313078879130119646236353439185323928053872515837578394452555384451517189745697325711653650901839646837182738692452783878621956598792410621896425129283891985568926109774430515745270716069957753826627715505763523751938519591272242415848650476164203079501914177116700290217013075209933711125597135415604619842364698710891146725019726624826787551304170583347570562927765957870083407014947700227215223507014981083196525353826020431300631258968306594507535276906317079280790640068392870652044899932476590780284351594515440300950683189572149365927764746614729868934063797692042290285108960930634371209909927202645953989476254264598093930780455792542750677627035879082998266468618793443045318932472123382305640525867899419874568867121308927899490826715247176858369093316180372676852065264464237009615047165945559273406011513850248839473362997133053953354813097766596304292710102177121976666503072928016490891239795397624368677255768285407883547568702211906396566324211937797806366761382553301630681731510530085796260823133673755953686479376406407662755239138296513250112219577660700253797488925884963213796296270734054414181593775096051783618071793728594606054553076514031888456843486266895397396819782895991549684494778090532296930674571246082907749882816587188605543825836392990407969346235283571559168621129930394005918777165640659798851521215171761636759638688991332056504254923041199546240344767069477892687594790860054086502790863200046433285223580798270001959044860095929291510349293349694605985297310717149242967857656210763491098566878342975330719187176073716424230803123038529030857181663214552894455246712749927723178593441845757457588392779000580277707454763593559818837821796884325254046235162547556624385773026150844944233307368424835033293447290698095880124274669502307094358686587112500365656721597324918321278648696621201013580695054938173295499370844809032715800895657262227719752714548711029448159092959245608346209743556063530480145827677625367993100611215329864059685794985041608388819644226458483438123443805119472023839389646989392820368592808956436730330564268981600451937953149252217926981671890890169864158217160126967902772844532439854544673266622927488293878886941109029702457088275673584892065087526677286989674700532023418316633313493454873172852905677197151477982359319025591530685311763524019219400401351739393342824641121868260050930512147393122996772560507175110273572078640072936541676893932343729243416862081618000825653261365583132059731305872798542024044590202956022022221265302635479079094541767558887050059323935015797940264566239930263880539733852155876190646082036935647850822271896320059696820989689814341154995867445201799710789578151097148470404285205009877592117205781912556720258797891850934273259339776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 260496884954671914756053943262632145336304783463893198726571613075660977131951002691012543921228888769389128513806774996979794727458940617261095890612378619343415316488381253232222397787811064150084264427896832903424805610910664458399824110235547271146328683150741405006524938476047761375550782053345480814188296174648492791678949604890172269948937055384198190244547582129549270145307728443218118644666177070405148069688481337561456509016100821895185906833403952048114546430138227769372311496903299340292836801426020096595387524296414754562922246959920196250002761250831789459694900073491740954593764084168573704547124621815975147901740279590320176595862406436555033480010935564198785089074228854035470430779403735032228621889276482646529462828540924777049697198172551709912644458524754448464392331418615876274069956600006391402473434777762528950139996144281445114176844063970288554822860298202736718593055581653911622573392280090610208038055398557934390451954221796066730516998005433640197318773842712404755981756799802526551368284792823476931506383819450953079472212021005400223180456920068590257598873635717528382000277088647734367792350164424739951714830809355204655762148624490725002986840150581002834886149707772485344743202804075896080387351527995783209751581428184775106143072932751508021314983577481980351887780629393336271714113680000263623226445639325679794054874366606913018488244170525044039880617236489205329377872332100037927429667749491506317215630906435630641753612351662618256559683750638884280910457236620530751221817049644444879665267430199761955697485852277915567310657066800510619908899244181400530675452048594755674117770431112914305067159640675566573355207412788769134086763774723284877019124121413833325308884642636084862104968316746023356112085421938010893830326215057353280696475165978412664554658745394508999118174857746152363365540594302897170973463879918001970214400135182540365386064539791550637816869484364625816498178490132916230234196750504524156194331588459513172487057820319728413252529295164359455757870405672084096282005161670747637485616956445766668514187287688527340980523539075627183254792240720239138754819166949480061514327149610820351972121672878038523875082727715050781454926472819851376146243552762241026399419284615989337253536805875548172567904584498759472328904315245258471517094864160890648498255688824971843975792907617573896892028070185968795409283800112910063706292606403644454761617105342692024827177445743638319855442628025650383331982012659287983013495067652596504519832879324836194092652546898450835912815546209317524753519949736152296190820473275372471802150745812719380997733191524155086444560966800635381695305849323115735402055962942442288393635779603482943506434874562488273975401863069041502991180061732444222317468227091139277159156096010915492801318714157044711210678079260579240329704854803947102851343351547930221481631139958538932188434386706784505581693699426489449192543755862091674949790701179337729349768154564752418082762217527418097245651570214648959823164091630441097825686112232641139825861952406617716211037708836559311151357362804658556854935113827785336360693108636603780915245153695733806288003765201555647726026441560336140043331657812160202905952248489463238230256295013848050750080298032417972722080599082667767656699965011669281951228079865009610085515740755169993179588813949774442288761302134180652175374113453497254165846915397696708595685075402811100285769608178425409508161149904195278868487452281171993662241886365422922105752800034310600620468577807640704173774510533889812289523930627436049503276174919466705891925936448045947779673626583307256116277342088872219835811188409457132586001454041714206901569757433209159746485111448643855358360464905015163328555234422940766381802176905379800782578220547214785419704733903459293145692727009940481247430454763192621213839792082685602160012777405304904854100977576484143759452470323677128582625199005331392737364631940946301743931011608053739224342856225553312133852811103574724599541973618123389461060377031062720721126404488365868654586988120034909267351055940025674421711038314050203456769183357126041701506042888433030550542954867028085806694345155921602905936139676357448139364018099726970799896591246560866918781338915392021326938060293554500479296987084535212588855370071005896179395858882652877995812685892112993938007003157262987818619177323263366784456119298737166502966075034927863745662515270351160404713481487058494168965624785456531150279536431459131171881588478114723404223050323825643792923658016362771981314792807273220354007784900145084248990438485362685654121242252801893099465197019021092905652964359678883898118324017411727549319401242414665319750669324779486222481316788702961028048236958194203231167851949152781065537268932205891070216714274513492740445920979368556782928587063793831190541792841399752274114352197341867941486856180691523743104370578034808956283884417688883095993498357709280092646298627511143768112732992450174629670213978400045455161820438387062095132949441114451774794446396143498433170299527748338060365239619862520156554514714330205662843190744753581639880980541820884828254504184012098410311443432605139042182045942953603210649204503682248703809675097406018064011330045002739774722519870655612450756727695498732473906800212664732257964507883136217273796356079674246192050885013932471791132814319223907327725096600330396728068246322258292319632148972207903683840419823536640472937372113387353372949089349795801358702263002980911837133598029973173399537755964163689882345050242900720449290127999088632582896268336175411316661410107150799238327017307118548311861083567023312954381930191252835232123832939034821712884819184094310024023189981475512024977459980524488899867371890313199082185192587084183596336602124043538254613225717434397279640867989572341449896430734584589865131145994682853635577810889161522830188069856261758041039096507647245717896789294861951319901273477220548556147407899486199434469863693398385677184387950558735563045040416081222698081533461693344432092965486503839997991037888414008908151476770769908856137433074112501043167833641043566062396102337789448184059203885125024554170876795822371083118408456772496514243518419545542163298950625990932752707039667369351569593338747310804213585935874510630385986528550207236179399800796139416180590510688973229628793496993089762599934828161870991932197735081601689261996374320454120660052245099143395472694967107203726134910097414758867712253088229465088848328492896880133694253445200520071784856063723394826801046207940847465118446746460932748682440986083386253690339199370936408080338152737736628209132600344592852578353723010937116348655135207780589885181472256182827198412822377751263386397752033079019948877396845624113718410978554673524364146140066491228677024194160799764012685957973906131491601067698728672719547459512134097543511316226506852158233059575214571182537838857752358949966759678070553960438368155054761482935111863324718523342818012255882922902794036226401048950732158230483925123540609545648078246253952023155382069151787908825783759410958222851259559194383444690437154397512314416063053477295818194968793237350415003928991598536303487697840411016167125581912177716762871149372528025011548617416337113959152645489685973979248357477229046451988939706184725845158908326569494782714839040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -1716719798365260030969147866398694853024665695214046418751781803181886867439254114367720184436330543320522963881397377454058881415227469411293552828293039068534624647519060566035799075374406852850689727183537092088234114119705661742221791205202492914373444782318077243247017006712111408055627815388074786118821119677580483937265296573909834824331942672659186427256225795414264010107423515632516713758010380440664595363316803927651733715376342639973383803589023178762272726314712538227264881687943356684862802172193623170893319533663345541051839080016112382317665012480963685548704066562715941825617026385621048147942296801487769424912113946013636761392976414198550745847447129366416091303746517421403798861926561649681309005423686486615926056435584305380279523236826938046620994546402761190189548489428348323568958355105796331090911835989873956465372709683339081329601239196135531511298102053595132179945350171675627908790753957462801260936223264945323801886552796184253821053796394926795357163799025746260643850350087051419334858630368539055499842959034296357055441124575413955381146969555721182786546033801595678841321485434750316455795591055677023083692613011333740863149951794152632183531991444632667255444840819012768779532326700642400193282976499202609305041667568743874897332631916514288539117124901990214648112333301646752309053382324735902892058246143069303644464607006906675947844250233217745687738164259928325763445002251680647598127090151561586007136118603313673449391305681994808703294578013027209489514697136095742355028869707567464344294083307612187651600813547582007466451022907808750923478184577976710846347693149972851384390705203657413552074386666853647674166477418751829401374487709214628608991079453091154410779979705429269286731998614242238297961483495310986877013004937605687228057760100785406282839055177870388691123073657391228548340292246371715202065871525438769816021794309803158176067641613134693435870411047126981470548085640042225158662731016118605566126296887805065141367333214824197084054792186001826945303466638588930594785999610837088262172164324078066962132746996547150227456683174814731270975211633710596200268513970768345884514564101385680776151344173098832207848082665558582250339278985053240782366946678158781499231754432695677227143921437536075809968646167699580660359763137893989340227882341477631950480830078513287241809462731238744533520580418398899947001734339842581197706415712266000867722823643844434811340460024474068769886339418738469365348127284069685198510275551909446493896404143689399993163744603531550540574932176887199561002223180438156056653437270849103163955806627908752603152889759742561266374931782782799305615843249984306619281197094146989748017098908689937363549383417359511495347372250253049719615873600004701011501400006775771542920850030851603548855953184388296069264968683935949947549373804143740058699422457807589221548572553339767529367285937874272389975779352511989116673835945697120882753260282685035002135660293271943829184329239855677018635739287195979353533318671612764382957985217374308138089122688817277047771984796925516126078706725854947096659751449426149185461239327424933753342538606164351124300393413418294670919306316474699391109584274600822528474616195812820714915368900488919580492509252592393438907610206589929650570894465249889157443843695229571928378209215588206349067990752623836297283715915970567721304326512972334277853700371511692122389714509361406735173606764682250542020888767855834980158459363746956980025267079310352873615857356429083121414943320979508375213575790382511554647831275267648086002016446920970344461662018473477682114725495729208776445503589940523799231919422290836558147632299550791637033021588297826240565458085149322410582332145231415170427731754016679876816470439834816302816987831584379785263950151761705149984402478715524053085435749346538750377053140326678410669304274289121559888781261218059699719035188665009387800915516250651552775372784388348063988552532817928779424235876957503775019350178113310774861948271744414429214104364932142993721296219968034312616288547964430756465750894876995668988780027246435174212142268094806758468721770544545587794788505869476853764175265950031214744124274366927931466607599490562120517636055054051386970467335596601784195330483689356992668156316115505450123405118905652115796771471336940674162176463684501438787465576692720486446320859020613346111691723779254370054732375123224359616471923077320499942200625587097976930701987234537441726853148793713689192064449552688746989454613272034057358299128920506248928838095683433258776368157983390946677488559249705924262394055340477482269592908024128184368956483863165407670621615501111928781762110944214377583766354679751153071621557679161116198865027234272790270702976574483795267248680820837421458457232838169533059335742560144215347122198586443969982233759930121108096998563321489710150673371036532126745851192446620049826721671281928868169644688148232446597680897206989193820189238897924866255912739988293740846672074032425273109759397531321798470759629501369866481424451012444321036293061613460766585309391805651077408441885938156577150149024861428429843689349339638111355963447554221986527765875533961968408776806496031613122042871565743016380700217233994083127771634390147861120137704207591946206825697436570809558454702572233666394146994918728417667586513997800839346045375505919149627094056580942119620065882181669103648803270067052140707817403529039038790267235373080857061126010752479593949581361156224524529673200049328157889013410500190895001977807985145860981443556051137108510215374637054750694637181457287274274288269655071682985868175861951087613301011743626516412243755138665292526730833141962373917953749614945009205696117602620788479622725717134919170434060508922671313477353047959511837599873189615160468879138578653946951124260370782293928451252440921979078802321431044201635918792087854502308149369068877931254940686886184807283442645402682443301205075207370501379622609099551973468789008313866805384120172148864645088773115380430111645730625993406644449502458263744513245880252026497750194642030584283316826674763487259732039086328409926050125980869006547714875535514534242005849107438738448764912568040631756907149262066793585630050254788257280045050210575572424008833972964776323234807528416548217544755654946976033722828191666970856672668871669362859038022231147904192061439799637447331179423523212687897198193488072508962138076127560578870480981605073650703765251140644455307643425258731796282626865801561455347927004219386536869768558696541174825432232864430394078355276210041609790927753717271984550486732315991510562747382223727371093873426418028140757705260776576738692053735709106534262993824997139605442391225489281896561621647474055678807857854253364371418614416832282208763281093569612460586397457868801579509638393993380269417529302807936766326066027819618469004824095766311165065634177698503177596828294864200063629886478215761933515271552087202634577001642544410921539394378959402148037165178241645907493457129986113642928486518865614350170421553901384856686111989562512652238397754546201508838339573348994308949322009290950428609870916321911841171635162891464765258328416420460252222293382080664389022534330585733985700768537930601383146321044671408539345407751249607075747357585563699440212200722357398011904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 7368878599073755240744544924994054104698586998054853562630036078019431299933630156234642229145210837324357044911355587244143227495247341797270937409725602344548672200121079701203225846992341052335195544342386720187859039101751324881148964353841915751966873348185253426024445528344808094810724025151250663411546901438846545985632762765289386311596584997928030385507365188950711489233398659571718220996812846942791358038517517615287526830302029679798830704603170039640210985445212432909968038514345158544061022600100501821162995634284744760434676245944087686473026604198638550381860906019662231726088315306456435849261813176783599663612629867985995974873976774464619451954607059235223302546772113225511649737788066729123780536697736116308131674889459855911638844642896957288710808741593173056401201751079603669496835408810895766769103258194736058761770231449545960496612537284912130603165087793553000115324085130578144915734198271497573273792482244134820754987179755194395000418300016064185401893222581316510447520200110553025862749625143370922902882532284976572450122393374144016804070704774510191402196028830703535497474273651889334731066937785796417774692042133225223659282095301970857159712418982887703220195938290674102255906020681173059115617830412568039176017784358245046157777022706873153577970798127133414664155213874762756190282339099043079314635761191764040109005784415117516089998306609864631259108744053035097862781266913686797372446937533590878379847620829053529422571661042983324793890623122313786347105440287541314121073332691956879652790171362106440525584220924365931099526523905547364329283216592577542883363116368200837063229287401099302323697123292772194241831597953489922993594702294616151265572587378991945620873055941740257400695305329889328638969357207349597818523919938520264699562996760283176381064436584005514816443725903059209477065793520813457836995839729449319350458323108079901595490578173326263262095397127284556391275432605858247984253771263663312862969697794616641950938190662330373215627476424830019017750713540127666830841987910799853093347343199687545113349597390626614007173052096845439940951832242437228946268301998672822955586361375090817794960110105642763458472247254741311042911980847558323672928860192630522127407206394670348020928115907519308460432651868661753282013679230653900719723526181153789426716721313478439623496326355823646454743653226042624203516190328081056353745032331298472383394798819052982472129460479327361808694782502769123516794678005729182627940413778834459102078068639616302206974631880293405972458801392359592248318080515412347809456635113926570238157265213398268576549138544608013834713834111994250424124982929685352822099441350289637022300528354234855511699974357348287797657783852308878113898118588324066690961277478709934693520149002083868145715410499674586086472329598235267574640922617789984102530464086555925838797554449987324185410106643841497770523979970228902247094933978355454775762205488826270274650155801219830792337181561506741003575472066625197500566530662503339082445950560117867797777238508524254372373647788581035561712579209668055293968543321995971727616928200880322692543434970041311101793951083855138795287762516752937430310040956141717988265349104653413791869362295343804280980208202587736494060148223605437794407927450896685544269799485107660572541925951352140012091524707208654443211516235675572413176219707863661789272617116274465615680777983879452330824399697859971545779099611236814059195325028663077991360113172504743602081337318035754235763592941825094431615221047597831096954451446118210837596626461136381251417516678954639257767691477369159056429055960061662057769617824455091806328010964585386248561939435723011375421686883620883642091445794102334099780349407302801619320491573766101735622746420261533773255624493191555036598218513391457843722104360330468365677890882011217722271709777232424331194581000713421892850817286969873969867862895434348711208173229693314566584808141507085562489813763122858802586896437496177697391424693517643949243574556885967179279836019860530477520937976994496489939636342074268028319225358517417226206070448946523450251282622885143379861664041381849632337554292324128959759022558969756246337165888658428905392059077361749192134516766718774428337274130325437256551557599548801173355601728352940912205847245282695175477311211726412769259182789510630353141850107828212876423377483466377191977467809336621940528705574550218572890253062114954622717764186672807266390391856092637147503163800462615913685150508434150055357093583012073148196233023272291795920828689817660154961412353611082164982867879788042656991929188723029208586101732072594716389665636940561647544723291152900303026969274269106580506897318260472814630581461054904616901590682633109166019629670948735936908092583461345843946553283121869515921996057682915601334578926114356171394345508668821153576347424628126859225913226517564556506960692382398830368230670207460692387360188551146673117012416255715683270874881560520387639505304992581693705654154493441191290794768716448609081010344452515121832212849016516251707917862824764850370465525524345871806893523345952772936278524128809310874424225226906292380326279682030744450837876856335178485376148609080999826237279481701561906873612843468733025406626975026183665492975569120480856635499941904054127745441543691722223264882847103349496327316025972429273645923266591295397346891911932811002730978877604526989853974283369132684708575940935814687955565830436758448548373847566133064531500666352060305878765367553726772822756220343039515803753184877877075642903772043149343908353248167725305612832950932853948988024671234420849409492857983003643829825720883366022516585970298994331282306625852951672629007584838751387722314989162944775693356026403617934288080555487167932307473908834978449396247369128514342704310811346161392508791189883630197998507472240562097252566608402615903782999628033585899923300480516010973910694110516100159256406748568186281992243124367428353281382492825122574277364012393814784403651273195557869107176995556865595715725335234795565170517525660321600886236586552036169560893742227640615734593313096466613701801610252250691299623106472632020447706645707214381213985539239968641622099436574876581147391780585875565262185366315116597053341649688297545101049142173828086896634212235155414730210777589244777095016420041562097126851498916302989992104918670432401356533709305482521311910919985012499034067471688197914734520427535287914264485393133677996453809248995016596590641075445034526071201757798608453177793535711466307912658476530711457224258571986692274952443790138098513771443764306944884985703096395406175500078427785793099441477025955698626859264517090061927526797689235913308149858719316430012799324140122067546467691312455203723281127213055492491375846484454871478872986881097597161037056900180717549980672637898007648534533865232456526817937326319821610113172774956895367937058517732838059902923833537312016356753235801348711813348397480937972373803640470205797926126659130711518337805677380800194594665716067038322518640081913248854766509789536936070889620145689186229311071361790906331743548636989353103537138926260694055154377889368239134493566474635840577318252556872006991237269155238254512769725744390655937460596625777270278924693838225952237860534066502989722419200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -10372401107060925222394703332178099497326329854959129868193861361768275048543000752455104530771788250436172517116621105751076688123688255432859877548295799130849072220786734832191000859170523439361969218293879643453594996269649354443443163402199748407218698782083117726647591180707506671574912547229495901862568473520949923528162099854789339853236892367040965370527506065189193408308783272895992623263826547019637363885403181235370019368538842607610566024404772642282661015627448513570935968403598512122570188052263778917378032319578555781309000265267282562829792484965086955371467324045657503308973775166452610946180989218633449187190666838476163340564305418608095358737493591939111638656305409568043967866449371716920544097074026519583782444496293265351954061173945803338446614036242018213616122865443156309165085382661927657515865919814680832011675015258505937250754876927222911292799213896008133631549458279259548562935042745554450810444917739937818047500673218787914540092966641844838961900290664331642885916285229007514313451539307598253622104349253852899648942742588491595602653579270649130451727136155785835307148212435891766518015378819308637310367018678821818451314967257909589895407625052923187165767870229882637623775684581635568794105675919651454703793322849008259871203037344249235791641418112521094153593367811702007271677546345332940218729199490014548304623764453424258210296173522030133588447859211384280897962494965869825248132852296728478739547828136829278198026637035112986954135681475222666743753598657972918711762807534972761487981953540229651947247425146541031778359951419469630574078246632005478582471120468151864177628678076649369211237934673740599421314561388141480992041651010979291558767475390666974796126894332930966926327165906561243082574832808238915881943180834550152773063536306765675324888380391611916947348854283500162899070040687796884942189827724378040671065743204405674329033079049248367045877695657737561014774832651196290347638384006735745584429312160092167089726392156227266392224039856739836029189742233995167214596920715295871217572361420482207398845601078198450909407702333268773434319902270031406411861113231624348248208072452650416499497242649996027695647022757567944907346193987730660591943078527789138633052308368271845117662108267357149267141733250069737960698554750347710505883815348681736032322545005963087981495892880822813463972462728324839563091118621248221872691745021548301661641827283611326276883346789128376266152980832413016007036926161505050680003692560120298873716205036945391561486381271729125745801785648881324801380607969120799973583526583267410560339546063585468951290823429631174265319841889317161112306508411734398457313120537902677508929727933832092545292667134425793638079347907868917319759395518523591943111841162526620851462600849603971393830033962597866930630137081546476125435201551443174474203009362815196102059914088009070507942100487629718270107281753895480560312991217994477976590121125297269580028432006808263957460422232342287976176191151245466374117900478375199071904770612548728540231899481370712492391100676350785088133693082701541058340603378567725768344598924819592462490304230738469690644466233129808984936636247443876690295485383491749559453749321218358031414355980022037256267985716121757832913536048004351452101527906326282509251078149975313733431016638289206669215410509161266531003120814934635588460390812847505115556711628484936580555177006446463822008645493027396296208039192360463314871017919710587726762002369822715405763750121273461504512881461397035853563815802480468949589071636874016473545448050011418411953457668350758803859813283782336389575433115635621990348552322331320612139360400367600818053523464126959608711895495533326728581282562760616052505474533121044027276542072893784701932824716284692944498125140947849649231863217113628161390272692801728634883597316372667205375849639527157129723415567616858836684614585856507382264020859283585307810575669712162072916759125360671929065011981954948787063367657664438244117274547191230497122564888910875039117651064330281744393247633968375998867021785688823854550222588197541793824060656196007906775841115050421298053512902701278413681003964899289081890308630916556034406142366537470913754781912004743095781697754541954058643474674210142401941123465482130193074801403126728163153374906848746245124456549066067659748418788677884629284932781930283922063291732304400344985158060358404790874513010852051809136768007098511172433887997208358413008596106684440953307925215794454168149350633065353017565645355381819535470912326376245777031756016909850185280691529090174170759495841290546979890936724018386102033127037661837736754887779819965547894502591304904457124912433339893726939538779591674821345584401994107023007456399330716918323295649811748882626424373515412176720358463255003566888351123876097273445376729005784187553779891147999448380846770922169000377342367300820137637437567002381431047251902415407516435391799334729361910924995520649027926902238466273009195188681070585524393427102056959280878551933052746516925918989063395936609647507478853292150986677777122698949004643501465675109693502492207975229178873511537541948274918057187126551879270520340206617333257430114741939442944543849035229683436730395777749956859337873441873956616079634230450844613712256302047308125389975205709933878443301697951122336679383971116198308448038711838105699119952857033258451157102719868645923757324884565869287945399289358866603908120580866361229294704269930714174145274307207635744734387558188278916420586794183377449322235532352542313418683991816297981361823845197851781207241326313581293347932113297875949714129193787178361162152976835182106215817787527486170588339538031940421408397962325675695475750952029408146318042892334919455406385771018241551412085024595737090991744611249136597222845154450612063856554128936766421053735104682955978725034659489527184261735222850179927447344810000893450576652371198330608512200171091473120978246442460568080165429865664649659590223285879527764089850301938739796954339273869613525378458025287657808157183401298686453200754686585226387658617394947041564156693704314542203461246342806487562576716155974714200610343581720760243892546173497948406056628995737861250002103916187558468922258077286598322645311090372008848343193376561662539122050801583183693482379552725455755418281350987223759795810763362417327040546339200349501041231655025316333405792969744905959024888756961983178223315881907493658929143266828429426121535975881018890781159027461902098517362769688357471796468996928803160758488842288867303561194915715155410891897281780357201582818625330099838342568034237027760852666657024535198564899075877712908268165576939887122378399567317214018316713120378654315298181378712543494531248603369614673744533391668415069558797335452227578903824018917420814161835751121469458579158707633520938924954905464861270271600188201209103727659611813340358631751184352130321779235223524370959738910858127170972481813554606061842507645775882316316950919952846856536571856814852025065381974844881852459470357205233138912777878566513812347660121478885003823879245502315728035803169047324917626917507347433336356689079280827422446109788424629426505844405461553647184068957483917552522996544860939892650124478846970497710880142682354985288722922747244675050273505280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -135535363108959001157703650131891487951755506468965918591755960607219212136939369021348528157568722904666186615649055258863495772300523234910248129543042158308700472207633029850215313676200555199702047281949576403311913387616698167036012165248146569118801177643252368884679223400190114401433679661100510445838527545885821871772383888811186766031398151575456546660418703779033201923289588009333907013042717750895421149828831576123914698431077308753831481723871881373469816784825585110082285216517668981663894337544258350349582241245052226754154353828172749962276151696683924871182226898954326782526777298986225356461177877985144861347019821660095320858231938276185613671013916520597419614064339878992786397480986172694201653407361934847607222078346491820208097546014245697018763427748718895055918958822085253373691235745795040546840685094985392259860116797454273117890908794468626222268648489752706029862411951040695037665373347198182503693944311448302467201850693414826403889949295464676538194717553821410579953466718428351615910641417314482598356748508321550208314661921489561617965668287522239485282190179242620474712003018556471722054754919690391851466723605968364022542607735793417635994121323026234065104962582381089869743978408324870016097596202423124161637050156982439105580183799886943150064310346689028411505220635175738982466578964126461916816944876788967515250741460165865912131824726932788365483847678673908221545520545703145241667352643047579898806675361758466898377505917616659996180170283018983267845714702238250073732319504666246813881993557731424905856999455757502341909308649756336526431771416574501862869442270896800143559063585653868832984194859056757282518395083068489044851470590141902179638908821437485725192839973644114958548670009252286470356015423696985455346032393272058123880864161766566550402373777647561711747161189222116170251051309156238029467561728393199553660488398991138623715845425391244005228878247698032459157608870764566165173603926996614475904309677059192072908664627511439886646843163503713183023924215892232075558364536174740879276300911079624868776702084377843559989329354706978393883436887066531311676493660648449087149303174997515211365625171432953613880586642470138624121037852617753250509276125513566991801442981021231741984822703139582040268997507796083767122525402743651130542337222819136372817060354724399506075058091317184503508097843484665641548267725226343370267551054285661432194542594885780424216029111275765856616488733446690136171416028684357030717627566501399447417527482875697551763485472420907006366545370091835743580902705354122692853137032804104846089106211343913791763933470593627765270601859876992232073655237597260283784107898774318603559597131257247091048066541656599595937696391347463322958002986241311976952492018092941346456922638849021495791094960741372411055608813705933428307599809674157033232849687555400230669597930865942419210054104821657651343416222347863126454487322267038209643698191394221894770726067097617893706037654057771725042377127479877645092652864234210562244967958919424684767969653821563106024975883361960674579479356044856855386575736092080309745998217963871395343870008174432964658429289130849595701398297933252925813452353774839247378031490466821548653623117932582888141250186891516726559176062012006897847248149868275812593712686049761449232878364334078748605055058883556879960940002167138697406039499748420610159866064801960006580983070603262522986537581098760619913800716132801747337326401754728183246658086549314812383052683897533082849084983931119225981810731518723083193470695521030333701063619221633035223971998581242522282783943572151966754706423695827515285192615074128961528480815924651713055324578756800468040102596168947358545807446752613339809849416349124603120079772639054227608235969609078362850548646657308014411742485182968932726136035097248756995640786982005905888128829607603839932802107062592542533231509763415928181210826579576213573124624027509264518363963900529975166225728333680868644837936241818947263598343771968069040960123054452421310912179922875065978854059145885120593632632127030989111880030506862833330411682614852829411341938345156780932765188100158410557642583922393345326932450134505575790419122692563416380034268826326994872226671868413574376527496475756152589075962875361440205296263860453670556999302444250706836029786952009549880492400670854568922688927046126530316051800493020324353044995252618220038330861326076894997014996267869537534546194979521583603831954350554059365422725160217768015296394740679154768373891405500450972469513156054531757844456431862971655316640532483732109397716954783176781695379422061211773448768470598175093854093147375701998938927279071089197565600377111707430640204810502492553771446316021696149711878976949793312300071235697519335433294383915215570272560164866035573617237236184965144978062854547169276865343287583715410382415971652639281342776211973775774479871274038448916842744330278121068411846273588118669960244467687723329948712462758665030569253131042482291946076643296176766825699777779896538126661702555633831559549207145980971393996175243427543597165144823660070268626597840087442946882991159649023248343259670676868375661349864436816818873247445057927643246950351984382157931876029069225419155898234112091261680434814215636074865280845544992072696408226006029919762498857582199066844907008585538140703156643076796338636880582931843845750534020871418410893883197492373805727100955804179073946350101416375794980435021163757326509081489926838216094414479336928787390389402153970635081718827163369777562617077354292055975606901646782661619135904742018113895870054227174618627035917295027237019288133368192000174433891187336782566078798990223803481061455551161377944914905561690737976749641513687855947517213169326234289588099029850316847552941758831666429932729062696129806915745092044383289176964249333299970244656712221709402305415480043552401845883700724150556594247308117200540707915696885870006631562259570867964913088733563656503430841397460476143910526684677455042185596796085869664296422655306844785098216540892097014649261867017662002768080582329536049598696993570525901900809945316760334101579096559809863525946963420823037034303213029759310876403695472063422319602711737339476271847419952330291824270049605459402515598165929550516640161625009608873777741927750173678721819871983614911172923799911977322566093427531099440652158934486945140105177883671377699961492857783340195352029002505607791506869204625203478803416750408939583751390502781612407133899217582571406351026496930378366871264585868929308688710395595943903921535878091536609596245499269621048720766016948302431861024093858019143354937039046272018713813231044685613389538727932035250961488665649864168316189603463548362783825578708054753503179360343674768137081698079827501301995651403334654803339439644065607439147806036010417561216442703384842228815079464177627801805089476607751059190487392949104806748506039856273439997671931538413056312948175432047219744406457641512705448700592856812177291562919677258439524602304909205968070533912020119769384770684186098475558752421094008754769965635435327679269983159216142147529555486198691931725370112515875583524486106631709509439938011661644434507662540071684216066357441313187214359266346074942708348031721485369191463272417020870656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 1505425399842924643234203981883354142784494612614473716566383754803214226387101096259446550941164148011888554100907493834239209359399832321446607399252952200299132498673373916684734497794113603519109822840522361115055713525443986741106759291519245849827132160887466891599010284897372020837293658684671057029176835970591676581026718235784207659969693034424253926715418424989569899289441963426000055114591477894926661370706504883848714866522649225430244313186249873819991055561308938186611531731010795957585307205269643999103973248404844687490609221868496696305823630461554268544879761808017870492760808447983612979612980293157470198600111453250232449923770207648233161468048602630924768791414619009353038266666954796524165638681723481394935072571801833727568318427486072093101193695020006044400600608615286000924533570801853953634024324462298884433291605771181392508723879158837382208857534540253902014134220613920789165628876413008885554992397871602185487687275590652265250895878102503333460466679127476198200049591695060293450432545014166435629653569947302008299541429571766160975517953434855663637278146827069980142270185990509628690959790175099183166334566384788450760429160675038859906181119045827524233555841580631108725281770467201894663337166597905799549653337141971010422733286795064787635280901247305858115547042183062326781470492957971904683638956791154829820804516447856498050775654881161356398741434806188134851094932109720760810916475666354155841605236686916258937493790520194119493553590337032850040675891852631738479029777025287629926892043354380701478459589435625063360844961896263762935574732617127078578448921719102298006834882529660987788212962789725799179450858023524093880306612813418655217178728394986098762176312300798594345012367758069476510859482188087295429267145819037504345054880585604171174496658411851633418592967977477022098238116986321163424348206300340565338462279583764915286923696231267892180637542726681319008976081006907984908061358223912361612291763527660318233067645560381183431845848866011711597693707070159338426738278464662078781101415523210534920475446941973235243987711185641761528255930591742834503365276543962837792217906981153695722961628484508090519172077505558328888411350254535640653515722006232893144892593255077066067397559191929354109471237714209590856907233118283678093984370600521197955988681991159372215879679083913224259659960419861194489124703698873921596479782108002526114779203540516910826831613812568931252552413240844573207339490853888870213131067360380995792261741181015954199945756725597759799222305022628625289210694816097188018981378780965589357026300740938248979457375000387398464737353320264552695945536879741821247501778880890700730536626745474501678349801154894245677897456150078804340201587493226863801719732489641513526745164264188343352261777329750059706689119354690622218258559198229250913370070386884811441719161397701221330110562883256512825970773256568926762587694858102114927542122524069390642504710342883730995070492570293294813407089058114244574549086437831921464969217876892111464206291890207532369877891651777566954134410937143927935123690331398971302363183637200395862473920773436915190798685249015769527407605665626247682111391006267072098812933921334226606664709735074557366909259806910552451025971505555381789209927838809042731683454808823773797793758354227606374582079565570236499744143732900627834327474510458135348412986174858162312886762934941687970666359657405021792719415921850356446781287120645698302440119215769062770961053181497214496013242507683298517906427770615859685077457592702361883783247300498879596470064084853384209334164194912298630773425206618969685783077341709888866674340891499403169447957558225917389269143068787914741723957165650155344681439121152339428419913596115382069804897232721663581115170858612582152298148922192328102994333349615334809991131910676948281314534894995985172211334122707773694463931516389901242298103699989720804000752088921641121370179527926826324969130928915686276977634819838101103558016609627441653097547873201427880959557039455761641112364352265585145707014927857720758109341705516885239983173200471290467672527321579160518998427454571996916313571677946057395477346536281812208613160930586848113635927895966660398065072326139685284002698224111523384554440763058502299110951252958721910693379858747866384056907467745558336461023599755663401928779648591205620771051910684386590303972837853435957756718749914186209978065207866174191405376952106341272256585671319081656127162602270642560846651641951698602233063822725180236302668219721276840875042409467507557474402403764901757367530070944137119145300804478975637994072414512843353563880949951766220002391681306363217720915116182464766067941334349644047762521181116664299156097109292642212399072377428210742839521053635788122827864335828884864176332474854563433329486256853283557264649305692686202925165473401676140314672881017485410354532142226622233359972059850149090109273870553674543172248380156691806231737814272402942205458026779892667400900170761475508856343917668755562642691413991839157868829533708253323615895615358133561989704091124642488910355847623131569013041275571105879337307782893370885902163070830287532712629348016598233877820111734729621341997638612671327137714232360538347703475968394967995791582374901767244678962119810676312258592482047891925294703887072916278982038580740564828589755320876004510976783924900082405577183048535530696957713812365670958283978167091366099925897849425433761231621797723269923137152552828757720168336023421765251231654953095615086284662204135675078743059571768418040095240420607417197569767096699229727298928240545048240538233672727929615178980669787512395107304234619116456986942331804730058486183796560791416941926683981072781313584746875647068525853756285105853746290847330635269000802023773860850991990558772812978101358057688245187351443143512250701891451733270183500018276197202773689302612672363895394031072734542933406637326427264278009243176349797580640760615248699996248416885696824700418412254511944914830655632780183147035367779805829494984426444649281436926494900489834552578133863234149139895485857081703832570002521374379698596959168058509376674379060544049924731365907011445991681658539462573348985080859018473834418822502385746039516496845370222148019124622002635351670372053251642954270586239304787864964379147660202660066701818767095799067480715987856381891454947538393347986427035020605769832161947643936200472774236072776735530576011586065695079271148137932425576552501672552679855368107820779705292918146136499791805490969211647342959890556450595429065206855335663042922964649759696661012325665000443398740280237088514885867237989832657223869852450461262023404303758527705899225429243550481237847599143315450882142094276181967070218726865849202067489196684313063489325573745730939217981568089041048349048185338156323006370053248295831358231471688006506485761791795372883308301754909338229013762912582832164079853374591017816062337590142678311675659074533479711685878813764600354009173009185758714029989489968846635578159751014531273608876420720663024079390195013800742737575050404360361876001862440683545826790972475961626314317740672693631185054370551622694712137482803640044088793424767592293023157580514758954542168230476066981370285632512184392106377216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -8866001468585839742322306265273970888804208613557587749557901318267605493606998158912305517736808294576191629233333188228983921423174722546783548907307020065811869489111835162607540637457395914776297617035105277698319152884573825483774486447852054792952632808965014612430470540175121107733800689551933421808516492195749824891855639888482609396127917906970560040726193532536868910714224384073689834646926606491261640140898848919610700721200002365729272613550507730581798893478114139696841301059666996953562738347301296255196346519664159800112647073254830105567591088091800805864066973738791017146542384471195706280400332246881852575600436479635063590650505617438693543396084217454273847316633721907410645395077270150297829683982952307548614994733690765249841654995260802348205569672302429475809203271163428502986103231615375020920544954996078164016069079420855952515673772170835443245229173209206103299882855059779087367469278817786251873263609512028072174580399237105086124109941170824262955240076100891645964193671395989908542448982552769626558001461859483712368284355674442586628872378637047703287026380179366585508457178829271731883160422693928950598776857963859286313350861398480083491009318191891410758341986905480858195675870223883598887572979412714920604572818897696233972900095368513873143418488298817051568057833150826747435248884928977284075102749289250624363117510702102863917133318570375701501470893574832192594192292005313220474928561846692503312639744538171531924050142372156297650885665255542131765760924133377385837446508972499090806007844194703927536741449002499720343636098297312267177139593235604258403670200573148646683521970098312333631837898315750434569800684512527554974127826845734152023429793445300688496633862985449855417181114337705431645369535741973346572682821985187474436422276130978943059739350211770528933062834370191127562257484037281065055279887701526182581836496859120497525420805600690663010374629257012926558156059593741430549556285594201994214484597405248194122481894551809133584250528183419180567083086103198505807783805333894432333930084887392824207736199269851657953900965850925607738249289228361926975936267233658001194084304767262263147836284104405087612938841468191683289140457602950515568075132155735264553417520853219710242645122414465453960186888108641423201271983437728402996590073756026708249956282163555191700262805488308960779548497747754757056916828509404174075888448310341499254036890003956939461932038523251063578056264753173373013887615016751331489168327878966342697289403483778518134783162254075565084980997701029898784725934664758280994953097873001212042592625638851953936448623962659671734529488339109073129922562940665596104015832647782626939947578451896922981958940869658418794492427479734012089189907117036288423208241867808097863052507599602904272498834718908340526045630418577536726656624073134632231300960219681347814059624785287144478897694467249343787379026284593485404126433893339706060821410294297146562566241289080984971087875705536682297046228719820476136370433286948865438044262951350088276293472564905948942728824370516821053117041843611057678477859378191835987064919685870490016935126608837577121839166396555373838705749287498314247364426142797628708469138087515972973181133055282176696400263910562856984421964596725185063926878623394139496464541695933245860667735970976173796298067254835330598361416568033257956113512694182648933881214972942163981549013339382679076236624924960662998423261328360339114247336088630434058403892753922477415320715357241046159702748126849075929675720522706087786052105589632001670545445723073496892711424223042674836021386381984369432841940415053076071291826794572327744245030912361554986732075861043265968961662063282906131395257246611493586571488451930008005972708012088913577149434013905414861721488474668424905836536431421993272802402863233350119816397334932241785300801653634707541376567098510799952506658473440038975801115504598142642665918800399174945702212936373020963507233770926525174808255203076967013137046198604051691959573557837095464353579504540511814725448717918290896816650878026157316519876022253148547389247195195446705300701400698044844247260734801339356563352098494791989088008170973681686989832877192724940332545763154477110578712171528671736923300010610443596937693213106772122756992665671785193831442295641825471621496966026312127666025025832428738818428137630590147926131508075841095573185718160524077768562529327997212410771367694232537632779802378767705025145141185818089095596948586613774170899427034204647999737848682959439689932344706512582315357031856783018009944863849086186805265991061127078382666508791296975558627209226166076126775911951559516928870760888012198525297293262501302511332111514787614778608260415469710299708659052082302964890944634451586769847495148219217388042266016211855920124637858571083572065390249309585469014507623953179042374046979636056782343400768782600191533164229050425225247480316992912255161689281708709473979335940699110250806441902282313950198596504807178360647361071768425609968786389376696848422182757147618389778776301938794839736901722676934386613976837926955758176927485640829205140935509190110931898287359979917328831547200400951793744226466493382674900676108869641993728320704777808114371315805033124019876793488601801284219473974454488007477351868801817687565071846949186531701069934145975684950796374503785316169007236574552810037751410404608242889606775893414396020525047842261695506831045385830997432912163718177411986022635525560015274405785190176323173206890829718956759386499309589779275639382511853373590380874063348185191548003452716860314357269884066100369896028631929032217048451791915747764890539860476138463435998593950218883338927401816604291503218846601981491543514224610700007375086186979777791805779940479249067522602416269439404170571458957003074909599471843473265501800427880422643911595864570443131267772209881466217116450604935944272885594571289365449316229128397414125521192989629962035370349319378279807324701087126589060332044543866896566393026489680150948025527824385720313280792819869474002971075835547967788168115578062376866243008217957469156964379213055592371392955025683448213059201487280793725164386653164699979802067495946149454197661125258720969358335021735955044999302871855662323118884760956550410373432170786433551421545397662655014582920641726961117444638285810525876576470274325524009051955509481355012264499565773322424299323302000222361458858861870543509816776111940737369834141461854589773502003628532702401083995221000894325244708345420560243319214046621543736755642268770173323458721885939966713958243838960528756870545314612236273194831608386553452681158601650417642987359289475328719219338324901739172828952346130858261851268036280602995230704057155974051411308802027635406354668355536905159287339706124708950771569558646932764852391720736364336293998405426775986036356341115970947216910542752610381363368794385602203789924069708462757379414782632311427393297177972202956515782948172819811154437138855032696485811288774811822074318721383748030927347853031837674336732294260354449202755883999434286052593351753819834391735136353643463279972825564412752467755688356043556374550472238780732784980160372411984619053881386376611938082277277465649315617900389354783371392476655781099297832960000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 28971045890490920027196566872030149527373705635155114092282855685039198371707898393948415409582989606702090503267718577514364663133119655332830495421936200751054502612558445494111116983281311371963277614220093033345062221727062838386250156158226891324249679367292512126506765774229641542100077763135843038364007733281726107274767952020265452154693331136297692607766448620282122131672018233549336293700150270120243992930820535010650280301729516178074016492652247936677572584862403917176108192029864291867395306285831041216294741158060304801593833270569167704910999949181910372452923274328787529098432445407355261588049397041641349244500267048298286539906031306255572914964747939201084365579658252723988020426925961719441067276749137197291810939679568507606009321268137405658664575342722186350667276163254532240554408193067791075815591912798996942956531003444566388955572305373845136833386990298648147490176578760618276060615822702969034102357410038408493609599678455328222414576858131578198347589310414511080824955924531952032257224467071107339881178762202510511761837505412936391690532796457001431949115860781868590216571699221714768772691088014043517688573268819348802997747426900371351165722894641853580024155413712609776453936921456229537967585552109945409723820336960405418531810733859928912984925103457125664115693978726205902100072367782066227250821686566314580150585255691913410566657435271665086939421227420956934761185265507338431974516175038329106509855447468331903235180012090042364869842487407335798313231867404147913447452017788969812363134362839624553178946716024244434561890545223720893078330834515240873162668562970721407259603081603761690485879931785166624187435160516945627639031810508780446296924411196019651857679100196728898112834671835724621102170846721180036697515840421599136454538951564153546018695769092245227499632467492921600881610069636179048577525249173499234247234297842239726452848034589541355755907515420562187499054129880188625515911321437602073669970126268567812496078862708928401405946864199934967135948268804879799598529469281551832014507105950206323781926423390578531513561636318198085787369895549817245208824748633654266835099356859957094115149391442767437384588904345593691213844846295222962301082203660288015820091265418391232392315607015548792285568020970824860877618485748835920564769842341221539089753102967426698382875037035938266349568527761907887009746892272093554835252175344463523922406764940975679802001510861702313174175135813258228829090555915445698515396419713061565936184255085581338461203836757163433460053784028455695704641659679967570099066738839582157958684170913295741006566765047696839436811612188835563035383005322528214575365155927400120132833060389106208113564268496331808503780343805597138577497602901845215119048277637676062759837306320384352169865984563964193529376825751304954286637792127868187789546949779249643227887321397925062652544965593882567534706074833720881669483339310715657152568666941426967611407510659181514576845501938002500697444414619239395913689277738549730060455591376630925647617389653858557386818814758271130511568409406107676488075963158826525487571247256761268994214971184469313841085519703602176490609010717142366593354215174524083205237305830078835281615363909186906068589519236262211502882032963515989947417502015231612561566207227263715045524020332706601269905331383701930159839750471620638868720948528857694197691606351419818669787968213254280915244307639932991945611836489558962919148898103434501053110267773222818495423047262258233121023992400412614368361027049135341728644235950044768839177720184983310015055104737237058741719015374181191219157178804207482701913291888829100069193051004239558215740310159606436804985621216074370651529568500570241575504041174084084235855853595834390128525708092917127446275666295041655767018773987685485165363348847285297057322395818727128906727737259328340932369195705969816420093628324510673437326264309437418171139986657153497142246244986909748987520064845231606638690962909365307585227983756845354125902259523119755273797739231077533376858946977148029624503481639652269847220874105656973082094386774091715644049604955190977864051601875916374373714356681093856185526538451913640372424947906518538840067918590071343767655682287120999052505921563084305670374891434106896144178375586501648176393141800586405758541136161820007201224959592032849489801389850828113714181115550898505559771443683746600268539375441915009462866532845283180887445447675258583342341981509619996871156944138611374838189750349805445391512124168046793130850183470171018844131427911907803323829248881726343452335706893530006465520267245568021220251218790962525037091115319575434832643541438296631313305628978779482417060810488319861552657538508085350455467541553979781534571500628138913453490845945347779536271539311712807235104645626947803345459555846355082378152801843713373575546267018486929021609344943837280677561294038175024047349753946639609465242301259554111954868743054978547375139066033307646678462571704146850060826632043421435144124163884650350526817312934434499004442232087152875530004138115960010046068616000923618700483170821239597763422616077961957778353716183954239491459118192717084554470863284596536591504671125183380701681035444810778859501971166538082439747404995036968819969608846639957269362979338232486560178952597085714603311828154083069051461147866187312053544457255697015877593021653167070615291789483354769378885622195993876801706832434443390712742684623543847441943424909433329137349239166254506687478308753909499822984477905784105036895276074723031019407388926304774516958588700495684556754182312943772884406472537392232339761098726400722755515191773475698962577096068160272118445025318729134979469300589670376600898906389169755695585492581112953995616878667598863512860605519906466031756796556787295430276582709447810612129571031529107683663733767720264492666661088619929210743741454420169733368543977961517061975137186106016780293004332136683205229405802774355707659406285166652119497426376000905242354101168404851042947417647250922346531494185045066081131801075044053195137854307849452839302094594345908156700278858146543674790620577546476587905950166432058202599044179476929793839924391427471003293127237608577310085504650882455349431706644915664281449999810071683846758459193403264859577824013569178810876240668359557085079629293004596850362997487041993756736907988799194402811450402282935384276776727225892478961518528459013100957106559978001917926553194446620748669364422909000380964485865475072656732297169373845385182161738648486519219923958381555351303331347834677367061818865900008344900116135710662431811406980038005956229678707545546794623343346928215124133229542791202308286291521937664569468581706531407381126255607345348426919861766243433826977954699055202760864361285417497900272314181153283711904253181522787150441794823364100842521337547476672198096844880272163627904025657340925421716038795320288263392993628615703891059285484475641628237468216726498743445968148234629252245423114698298720597332963129007897001047147045659231577105361233183823566455245433689033912198758147425581478662310052202401188143158355225020147540455589648058962567077078514796175744903779500264727064806606654621013717391371069254459092167911011442827691756187572798226432000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 7337779633596125569200740946247535292466022457630874515570218435011355963780054834963622558835746447482693167819793415846738325213038282854283617123807611356177139166420078627083004498494557202948943609479641106331987773558648483777216024473567873807502675356595769896106351235289675818361508029494685343909698799059392412013592409785809560193862363098328713101835644494758607661767147554589431404952952360246843141091990534538201037181523182126238159291238136747560318158835460119674948928739314707911579404800593452159140308406523326650124004229220370676440890292140168977761351985821266020754236705480640013254266152372335358557580714426910263261453119161666827343093699866905292223819639916509674034781507576371273931438420811319372165538829627783776874513870683967629545036006670887699644357362081247533333939883645716985127656224414671263928273263436035686755403480198337667978975311401852808194849279506015738838189143610345699583579375697489307934578625838558598749634178987979929194177241418789096105948983137051637397074618389763628026410345749411243566196444633396634569033855384063344013103687176887143459676982423543709885555651644697196493308229687666487118516893821561108764432978426169726381381105465968388161500954305416902420737082714706894037870165914435221355469064683242569562169330992053788371667135517975089852920260683214286868119683237771200341800477198712173926432158584698869917279055155900548230108951839565057483184325976265454670167026328108459192465290966534207637009545998622582037318140442158005880415918429896445850412076143412681237951844237665734336789628072177414106367653355008164523092578973776224051654314686636982495020779117707521069612205485423099344173005980672736566391158065224930508786287530903063575055293920324535271993969100818044052743822044776645314259543116176734266929789845074308081673374551210808842311158338713647668161583858095631281614886329929615525437448728414387466958842062432328538760230054428789997376344405219991895012078469532615717031354303057443314240998716871865097223174159605460695741006800239746235444996355146645751931573754495594632463419637944667424821662420758702026975763666090525237825617865743723046250122003089396224425940101057520568232096987201420687501506979255435699904320473762275770740904234899135437053832699612502896093657738852525960547477709916208296283416413654851444123835718778378784662733780357748315864309102328924407393232656770827681614859670815333539564659330233612160941080564840566192208944363938731658538665750581494213460564201031156065171739254738502251405392694348868732065282432437004356778957502511538990893217468249165544046154626109554718799652886351191521040002321815570758745538779904908989495595269110473500619481731824422557250265770272834636815221321599868054892907108377624395415953740207423177876730525636871923348216837728388550685372181212827011672523050288125724715448402552779336128311826450502921924459777085215707382609372827634732721789133036266916447023812807879482962662646936329115324109174169180049179115890155450698950518686623491203370929843932560660232611690408668438022248561716436692529942384086976472564432147481295587831962331791361080699713973429168563815501693981460716594351831081181432575845944231082119933884450426599645392708146171213301794371488074862001197340755191708054488406281977836573059471478068423916294766158958309084855009453932153603539761598175673824019160418951525674424848805852693908134863048948052955494940422202748582836533704617493816492406790045518272875025174566527137346884133228108905669720979960014093466310107184588080059696595302812918511905572689378214321017245312751701652774788835510728963468142560547121045903490047711326464779375335725048882522212312076533622976148047575781474085637307704012067715003569330826897083394906756550065569978855411188616665362075889979002993236503114030855237377003156937264897023567984754436065793986160876265355811263307336849827575228722742822477151454442207031826502238962104674958577470534600368150051480102243113292664330752467980269730695718106606529140004578279691589848528378215815709465278133038798658455478104958493319369331932480582573324323302404247853332182194101028336565280756746094343842868399070553512027960318965863943403381636527886764241180354701394513062195992302070590961669932236239722258711270866907396774636139145199496618335474347555116751167763324105349216993111475646124472902448008170576111280752931482896046693243762537729669819912274759533687115188460600039755608757627787925049424595356301314205208273260944204526659355139306442086399107510251754216061770628867044912952624433309496889845366744547302512859116528054184242648249492769747733320557502727678298727042398223987213152118662487524150563554287022159826255278316048701914378133450909944656253363309922456297262398059328324917352008496104710255288007746962338966143051943601471060893346916764222335305312782642773394159093758863412915304628518638789560847089504332710682407647871579434779102819747623307490249317314664617034067010866531176607104687559730484968199668511423018412082732050772449237075547228823022874684799961894515928975262635594868451602042736866069504801755801578969032349603905588952283324584391208050250990291608532055432638415201744807831408144799600898498380378604115855394132032231309234485836596032687095197950591278372508065646949095904594006756816560043369174835064022939192150066830127371512315743480080913347845251483395432739548178863705948508794754804523905653602747869893568533310027781191715338871123557953951888808242472061373872249865054694994611976614112994878956652499607756675077365192505755041093240848456245324437098100768235473113208084492832542020386843327060797672625212363428367252910906468117819164941803480279304310174089165852128776111690649262368016126020278445300623296042151786376643286764396688600036669688061461847828593975730863913629833328533144609462557970322269990116963536295548259482807464191431927566564701300609138854807056580468594577618955207345467728089824640539660048454029152203841858817544976535286953017638861395045119954850139849489425457875013956621163866053751934181957109415976378845576336192730504421557236221141888083819154680210112686022737315522331312692215067976673910499947165739021437971079949711901601849577452556239518060070759174843561107913142465702428023958678612245658956249995915962304693236702832504437517423193063508031660854819675818279722589529528600825138661157142191574937315726963501435281340916021453504668532084513193668482123971160310278032977027611866887172319221796018778712509530091242265733855884649852730920850616689704666596442664608901993206244910111310774426000592266726728886576218421420566906176885534664632432652104233250320121252699595338018871326330882624269771414702177889647194346044815106435303161594768131306031406037270490576520976461747867641723004660556764655502984494249464646836699089031320378527253287297464971801413679503030422121564181371908402202549173531816864151521407912054181705671256961825644785336579622808305563837123620248227714326999854694889272585190711244315185195094325800476386218741637903989740993287152943220094637273269818253696892880713880361011490782374190459529154650005573840651873854453811256480493110842764113745040132299928527373464653198746904316988935372800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -638373688613066093974989335901113328795800099458264754603021325833290011170890171824877359761973078580189038169816770535967004532470500394638366314884028173097322943412969165233537235414001618113923256857372319078471833319412798148209649690549431451371850053277708123739237611688424219225521502761426569359446902783035351755398162234381940011638103467419162177457474966871863833447638750738896656501093048208022356084974815463861085050411760109014430823442073823115419326231968265376154991943087086332379438337143299481087054894770904414005920242574642298381315598774819535103908938505105958768674971319577024392074814098815346438065246839239480784288402304996833362000269160790361439211135617617730505179033993058399092196988074526860836839132795009960803991171116329428558351533945145012967024464612142920204258714496624216057985225737550733158438040742268610431621922077280026741207478010685323521194970795852291468916814882440491606645066799313016023431925816224411621616186179072839136805165912618375516697460450208899674840273336712307427554384266835710097968013119000225010470984086331753880477958787684727507531842767022358913130113626203862068475910521633441201668494443894929844936827265046619492793643353486935085430327004351305583587309267948930439549978656854285958263490982793751384518031691497615606238655386278025589488349941714621428860851909401658848144670861328642667264042120883148992948073242902583870376916426808318965714685411571945619237679431697300357262071566618791008017753938400842385303166067421140272791858002208442489008371395984437423177827757751290202022584248178881983359104722496249515103438830426780251358472912760721962558038796037460290045858698822323270524774797453646038011519334868369696542242796223404447593533677079579724730971452134671167800887158232949587452157386163816232505432239287153045749927455216854021587889721964443242757232302901975153225724783944157022364906170418081865139953292399189406313282400726665323541614291811020911832564125908302287111418886489744002770513738722283466364501848683905942223498906906587332035605378217019827120173169155806427511771808526743796526501490373289564213584234626352103344995045164457600108217514128346163216134831416019296377431846140738095947188119359070886636204779742608491313900642901393863427231853315764622793264146808732097004724833318269075892268924262063146073319270066532023358776610014342137303789128596763177948813337325039315998379280510063597795964193049903155360856081100772816291507573699553083493178916938682777776444259536048286693593849669935869301600534605968203017038208498781342042046172693084634891708073318738276716056106850338187246501396468250702989768381420735067002758728790702708458569965963309423488443496542278675464270885643685833491251319169978338863202759478773652445757083559656952602851267020194741584417554977227982712007496493910891493711511298029600381333859479680379000506607947600736819501101530751714122610847675522136764832255036952208222017099982121719890471367295224360392112653336895929637834991479006906573821694871974589061018424577954284145865904715681403421039842607987078070516271161475320868135307464015175710988795268962932057031539066724645259542403350005820200061786744502579141001275998062697211649424313660567022623119994718232531705904075237215341273622165013693029950255094989836315998333615970338430885893501816643517914056758009636527320416423830525222247117083989608023106780880224236879705495381025810862440535695262813217042827000016100783125912375282098372210613622478948054029852039351549895108933064841113698389834469710311698602328707192554437619850620222461126719843874028217337867953660106900987189487610779384489830989351789203135018851951127993585702972649324173199249027731659017595988274288503553223533836209074829707768136598559275969296988687622622126562241385507157979035956001892140075554346420477004895885390012383791432366402960310769767499012903054093747097008897061871957901774986700344409717407024879648582379945066673916479801729648326408378956219605778456552011141685917476839154385781537046740738708311937701869817389519848018588308399000378027596288330324649306599693632617047852902935075452833736391828166763013574967012507323520759711480057483149014862605387518577539184384179702564592614264364836866391713470218226355734445672651720611510979304554384758863065780149969165120247396223854004432822906755116322667607497875098833954448302210571338051184308997149470653126701064460226484037076121716732803065121564570002637471637772952749793984917289258610695571399597540255530591434751716803375181736572143813007875315076374935689861882821874537280737168243033404965053722575526638080939878131086927428234525006977564650974623794477479816689498785574034809902556027781965910183084141508726371231628947246049061551120613333765107715952686677673119844613511049480130377718325963907699043269977248907400181606816977066699002667128093684976394757875760078783404519226118713515416194326404169403238497713848174737325818062440632311967395594061872399856254375960362789785212632740594438985265197409108448162733552495334173211394831547962604918911553338976962994954144983907007447967287300438250324670680082636782250014910072372962232939843331475157530811811210538383485438273930968371159726139794643689206823912652668121673054707050604882243825308759025573716597380347564943894325231249710697573147113069578316020051647114906143864622046568992267545207990748490843414967653668768923105597764919379416613173622191373407232120163173837399712433431534119138551784261351428757930846352660855310337320988588611901125702481383396447542751497434114479945332391138017278599974689475706311484160820774521113410350707299514437146597639437881358051779405959989164683512621579081752103219260492426680681545734692847467405940520002965229590063966747634959351592238356494147944388189949054344791386819936730869241808319449716055853471068244278155116628972489370965608053539650338528905690890320869121260669196658843665353982017459082608634277551973145670236649150107471120404427092049065882048891525856688216498883226601711514934037852031921843398048542370116330769906734623047995633873407398632982062929400045250723048075868425177351208293640749766099964410193019764108519987965674939073690425271279497790852369780846150863136418900951436503415622176744230061098870639622970490957221061626525880543941372141129414838935603061735625173533287922021735212164196955173705537877581055222855045232038318660047432332156783324144678620858559339623425724102701947390515102916149894550477841050397891623640042193170946779653161995805485793280874995810523806659576995610881960948238573414433019333140849673966796351830146062471625579837399551564469148230692783428845703383339777321662232960334860413919295002976363392488447470885661126574553959108734777317929333780453022338044378224641523983303527418607526728601539329044697169479554937639895710385333475579184726845118217575253280086883540019407801304867853816918147314911133650430886581753823645760301648669516351817718444981719114064022548426701998791383019172837006878161781530369664030652732574180179646513538134822839720539334926808531921779933719780831043442450562141250348522827676878571347615454435810941235627066626264319746465588533696538565589901656741104715044667858616320000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 3639957262120976056971872470662862409518065727173498029013170004752668445153586938416466747758634539108272814999303036601989144760368351931510322635987897083796349109755412247138202214115021133862963856826723879395756114085931416109975315702614433379653129593323342721801801061895286100238045216411935126473391892560450223711366437446921926976600893285719968362871641758575843126526155714696360276238827878983377198866508392118274853818851434837468094798335208301868015484568696511669687202461576585636262529436691301380945477484215897364258285641448699899738662000338581861224664338602085385104908202159434862847319344422171068982151457489509955189471935238436366769352323738610777729301349559825779619335243549362544575514482847612556946698353599545256310519544366169314368089342890656465358860378530135689816483279470223249769959841662715409125746248397076962720857478598405737346736179449651535132688880420891032625056420437262817150432674073208862115361240473337084132047666920829981232697449324954728881083855022986904743120463206500622611369520221115539005030064685554696615625007446371115429855927854947583782716239118197767262382513976137954723669484404335875338763988410605321007708004717981967072540339948879751094368926816083941756953250459485809194523136056380970337968913600993560486796516656534926486654405563030872961987039147759611520500289037548883862164298510803832097219024690225617759487665047401654179409804561453778738299087646273578531180861329441995043927052219887866787663277845794623648333886067119718684685416624019539995318850369233359431346008918160513627392516008162229865018866305066372497985687570493099901268898736577196805657416530613564428686035786522560021432398263959947156758377362502251992561454261887957700747626039815193613177312543720227183112011997735447242015442891020953203910202861862933854960303916990178319347145266529411956384196488077563350992308399102209792164844589575308311439943513581518435507341645070413638559953437893465968485235179614973254442329976017966774041762293905385748265071380924386277180244147206789404844618036181833937152514771763574753327572506119153869099586917946676577011157442420018336813924098477097225074923050429621133176978221095805414294510594257673878226226304306093946117826574352891121640868297128814540901072580112219382809224225236897859121939377465957222401274191701731983015280276422602546956774846187788399917280395264802933756108787801879447281307337378793263508616859837759318159219313258409644231118597803741055607654580807962288070757309529705071264065651444112069370073557131373242237145370188392420213034084170178902489575415797678711783342882948776958014592807936505197339914423194291868640766863551373066750861657531658543808176654425035136218944393833510377944756798349020236684146621049025174479318588439849834870303798774649924040975108929905353356174985986210319913095697413597873374707141264404859541452726839053711579554180897785788307094363007443663428936667231066363409799036121210178720616390883128887599586873901088623225268878913415879593386370642377558681045771603270304002019529023060469304527162668917678226532056417458309020317226138987763302911392007397444980140140699311268938109453002691062627328357555810632080237562303143622611153068346755989983222476515594423746527240083025075133559853590018534912988217319062164043096290958802979044722777919100417401487716266627283090501331609899614449128585254371693387056945085117726005496153009292748379623645088477962886531823818225114809938015020492695070624759424778553127082226997824564510833998218846085437541992530080309046882276679073957266306288050873046389739256930638220365083050510486108915308722765298404312876377777391777714355340443902194658397865187589452953874062665076678053581603190455212875898593696279817702933766951566485465408729825841681698994274264432263428764458410887816833951219287209699343137046004513261628115890591162688126637970998782775928903737382655975298596192210065466485649811565147091185241146463932806051402439777520081855819093500556449543116643122129258905720688073655675546406860792634471750422443411647641306480109650087086144866191092221865765855749116398773362340741543645544983406801977797112986732785981680646579883359565298116890857032645339026514103918549662295113311430776299374069885562052580098974586385957366192620516364830725426446695891834349099222187826763893659884696087419751446264832707402832432076555819516299490023575619664934722257628041168756677865482316934762136824890224702162468322764826302848656459566868737311640002471847807491750765056791342325866184194963171846595169006405853553579192085584295445388664698284956536234311787085802620320338434968474806807502824771866254537865482510761985599530104882810532656948221374818121877023326674667911999238524051967313306467392895647958183711109090691371848448878830817155646798609314205754195881611984388214569542712964294646462044626071415069793305188903232206033113814537532578718814694886329864983365687911353426907576165858863643405309735227765864421759590915881915906879627539804370671402452600736602098378456990044053771405891550505279312175402410517950210717473704976826704335121696993920310624476553626341165089611477858835008225332404708904233891310830831832585876969580211576399462402696758131433667110189746888294934305810371986239830952507376083227413138124890105994069394154517165763629724493653050833234874234238519880515379915509751631777186078360343832724471461311771845035852167220221908146881274925665028632268751594420070317993281597589041750150166292755715309935805835738499752649861130794212672078611041716395000770447313205117514664561800119368084770550551977350647355151091374097962319505097848958158581255315241235416837367371491695056385616189785653154096491250820501692011905642849233294827435660390152698652104697297318373199582883925072478586776200700994596643321292225048844711171685031027216399339780773328632186277809110781731497756582817771551455274985007097808894668712660139609534486886003506830618245681394144020003409967361681124830544296466727974743394013953390117601904763805463224329986082592754595156369911780733900762468746400660237568098734737891499005767325969259377231811210725656771784704237646985419644294059177660785845097407913877369879996075921539354040405243189025098705800307057618687862457563596521839469614145101958220805009591251426934300472818340139698955847225139733881594227786244217880888851895831409811687223170660403902556699175629091008023016255685571906452214099176752946878884246577533633585694088745872438929574438029818739150036660578731393682495987418714401649452571784891944827831111104795175018885690289710721597831923502569249830748795505171693036531305567201675277893572706579350118767529273990963713781481184607121889906835602365053158119447418158696072929106834225477974027774444213540811126084796449685000263401738012049591748812465134274299969160226061309262406585056995967627240665893705931743047629051401384031018845317209458220634065116419737279534611288386878206898711337398145638922111658102785396496195822745366837470281055876866559850572828115510049582117098245330792339079888768561472142765740251743065677477530606207434572542060061794668754499033033572879682270624093322250557814196319713341995929190432645580088279216160768000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -11584096402250628393357936804724369337110704123269460010355491370851397994655529490951031673148075153156926424616193484630113647663136420725265793687774575232396778613539674875689026795857074523683811131279587505722006611873447637969379501241697793507101075782803794344909807599999175988128035231695456031194164847974379263241515795900073362227659970454066203620071886121075118820489832954475648043840507977255831371135664508340700102224317957058179165128132868692446722802044376654296185832472477857562391871116075491914772729283003037698956443466322620586222544132400881552329734840776000502827541305841193059635709651443639816777742185383538380759334877737536045580435872436060848025090721258383898236687833946264878162802953493257746523785962076527811055234267623740866560543973784290262512697353020953014339566171170142994731332273237595203665549791935336341551031052028163859851323397590535532662186103873440907112636909998748924327007848648475862834932246189158427306792799789201879343421196105424726159507444028661041749965871799334133802047245384726265339201069279606556112840970921006870089922263203315216641157540911489415839421450234168846187406944317944040871643215017382517765996637686837347144598425340158920385232830307789993237270073594784347142720841644720371360065251568247429850628366952107561571732144374207489073578177589015501196187799906768230143379866147729882682385537609392642263364459214327180100009908000162265836813508650951987416090883629676610803247724208895751662948041659532640943050115321561899342440765107362159033406502844053750748649270762749983845652497276103899989128435207373447542624269786882121721198314099211936986752984988206904963752208990072388653219718504363103107384687831011165160125670900014920121837929432412397676175591417693622430938263437321367451716174916727415733810678582666525332411206994191594511346999751550369340645118754003725107348264130952506943755436983579404843257076901064862411135048730774841882356780131086052466080757056438774844304755677871167966092312215931008352885908664361489455480075025221452433526326741291370435702287124058053521529059725700087756609216189520663448271473541035715365677831728600402905840702330817776862538885998181550154101141271867704188400249401048636240640470858009595810629073551348576242877105190362068828023758775036334689812938016154791075143670012417292357757414378734072935690134247055923430719490322825160305328726684813488266791262418603450818119189891991435714958996058651684926644236750579669406289011938663492991176272296717954457899827774921320275015620492997843616377277781363484595054033715194330860572702802774323721658714104280802885378570541584688400525002019858811562389693724931720923575955047464627523236171866157333741264255411111594710575626964069293311119043446267016300827288557311988674945782277818108166920511595935596290053984538445338202729029004543889979914370716104409786854007013416364939647151465719467272792631396603268790140346480077549302702217619012905156622456820097289749319648294270365195277993417231500875640303235463045708292287814109083670259591472246479499112778935752633329472491820524016370437473014327351205048162569084416552053447456903791286851329545054669998538322994231225745608591082114868170999039300592817855401634672589310089117699110891756095771742117320924570307605032024020302906276757307611473629571470620251324106035636270788694098001933596868215664966675289019922383456620585362955158303080254478079067728701478720509714913309387676435094187133754073780377436056977549960255571803204710937782363434234814184828530510554266166942896481196011508909891117693085398798681456436712147913969759691938194856788680205833859874759467783372165838114624571011758151654746835575641776197743415874859732285436129571149428881324955380239841760387586142064571495705379762357253415413868062116003081861991487033832587018341440605052661438507748857999263406041087739188782871346736518115995205326796209040247440129455201402450425685187295589179267369806209656635520880626425484155341773318221297807317178195430241386254346817495657113043596269135269496307274706263034698774859414541708180248299313388108307587046406333847167215317733277586536545599756922826159925424007175245668429385608675465148498389827647215188421232311992908448788625659593421110731999214757680734480194506445885956953618687708268002290369307503154547657858146084053572662411747606334622737512494552773458671892579272772434047440363313068908059920240317846133101958715616393700089317425410344116505749790070853300427542833584889325201994483689839470560221155053142444195500525797977737275515051346040882189848318050777985795802537048409327148578847750041690594185425249783709141152124638146324619230509681453272633857930855683447205006394973365643810421660543427725636438952569299031506570330592746739946201641361883349079872389187907392933548787800121878241699328564386697357565750024534910309924503174331341330943453291928057060156485482691980553280124233173260265121662695240773091285935971717890678676064516576607769284017138340921299415385094749714354555351664561181855416475558238561441982701104107114442624379725656755520167160309066023201804645793110542726349496373248217512497202957928948011495955415751329869033427656798644176688908662146075880954439638721833672989187192054657238144970378967857262144601555311564957042811684389109834551950637848169199531359185089214403452268982172346835880620034900392472200256757312792146121950076858733226672511893052734719211880703781351960507372102788514591211834400641600368478772787257984336327884338875753552863945016926569846244541057944880260892332479450277461609012986783291303840400233941936104259667407792651526148787363728005618060413950753489214015358682833648566646676381358195835595119920334522605159531640446469358497900817248541525770418540869792207811646463779624961170449155284918761330003665223679268302252473206737219578386768297550287079627792187172171351154588370136546800362037602400035348992789010058468242407978369342042959211864191021698354974350570880989896553609603861497351279546115075169843450939804579584528913812952616096880710296593842464891823466082504202219893195300822138097408119728113114610650701024250646054387411124403688646257878055639130267257032554967317397596636873547070390573475408483150006110019099984427821596275545778577226129058940028280071735788921851049361086285617483144485272134472182292252251483047186057083818116457925993507630448638460643222058291944367233510594294606059239064100972783236561373068059931119013399671907617769416346675146119814575472243064479819036259785747107857178125137034587220467844346290487486211256617299817604600319670125614338332396929159349681015664370183840734007922969162467714428091968803366403964449153887848720700626904826223806219618563891262968216426291521500492382229460234982817421929839044629722503475859008677441867037006608309857120526738824404037204580601619200608705437120412609434085225758867015689322960831345558691177394734169282617954184159114599893258958840376405551830226502171340355475372298733530817993064431509834335935615929289448976996041750039306774506091009480160429721139467885400213485151997927474317062287982419511843856280907032275430593112333099194332434083474718488101116484137567955308458803200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 24269760037155369721398619010109365844147447702036591163121980101905522145458121106010493976597648139534301106133437111212623528534197904923107339229908063477687335643663121216659025012879966187612463591978910958231219704607709103538187447864087791838623470083473441202942042441964739063845303921750161734952990356162783784336684801127426031822537057597875558091278425172772296236461174914189108531967147130944316071028194416078043034938390807453465175227273930122822545288208083769423916034460982950848016754831522202681014344294612256099330986695419827410607341846548858731941113921916658802178262384666856610317990541736845205467983192954775309350885316131852222458847563870100567732387129736287625820863547805949762680290455745594743683186577793135036189027944327113200423170452432126940665018467753545031864674330003255342023685791253738231195592083119365603356891283298730404378711077885571175629939700195474314281289653876038488246901829083062775734880245512853392365803898176775190098866939676326285340439732244158837831519956291912112850936717948119951134825907330189415588093169655156059737122107090296278294669522669584400852306030673541359811665665293762441151749220059432947302276281447738556755468891290735449919265817295361720679561507513314350654165760978611216009669620716301416729933337323736281262516010341202270504504845735613554218429343672202652888045631908285724338028201325077777451699878558275097831062697159321466289285388086291785603449667642572428728822066401810623398583665676503470089910092531963265402827757261025512238017282133098309001176671464099398423409783905496846815454434929001117455104516903866283794942212736690813276527002463408392918299270610205714110026948673666296276823982639120928732533086187138486814872233815751695681219080332506343774644857161196266332690207229357562389148563206724437337067930069903267943788868614429378428882619535158163597996284978139540720609243139907314828473520942856385220727158224954891290025707546268640653211699869342380043507069475640896436351433607458641004509385476834249066349227729296940292654099722917374853228267603146981275242987842476651100015278976362743836946812967592807411130731756349596348527557664800862664352727211200326523545546215002384536132139575921476154771012833239085040084361663730461392097007120143181388446565306312815200587578960413827309789191056003823824343570079140473173141993720020869350606005098186316840100248111552490671984077645811212456299592117656894154138741736917940971670224917192207041849183191256511773036639754200947475621307905910379802971774295993454973679088563516781238023508256664683378009830840397102789460633784972453646431977328047158221486016005383594899277477161830549649971577551934287024297550865376969269874633066910434290850284785074945128700853607103715877427257439719137376972975367675001510249838379347890778483796890564270907895426764310285792251652454257162780180589475630773582725806865543955548488396477268708338331405970711091159896419587690527161962221702379032117337338641768880100311845616305368204406156389653287408260065769179334739805746468251160122105554930536880713445030070979130593521712084125447072599500504013933847038103361711163129940710937844258192058780570396501611173488567375223115861831705272797474137049979718676805607360702596984660615618715657348371459366238567767818709113777708718796335411239213122370247227705214078159556606343197961603050023876442728835113762747309455230053687105108132174948351912743375859131385576891814232252049809031216708194528046509131553933561655639695905867111071288584504971507121787690218093679417007481002197994116907510731510382598934921458324238471610566025236279942966071698342814902764865775565268651935325473090140069761371052192664256349650590000126870080179016914712786118027008204489429170408349802983918572305491168722207418831556605848532894076112824643705466781551641621266235713309275100498477924552510169801747441878256872365985687064034583656775912418044077718148850859232046288124523976899364924991325595993264940550107893753661906088432666476834141925762714502845899780597053619514312505637986348544801650797148834113077450942207171843804025630788922817663634321174032437612423289069338650592617982127770652526673977631110990487826489188247138346186293644342316924724761223791521757943998164461443367071180306186504966882185601001993324482225764683769181413768864937209702871888048484826520198974010449566768788701328865831802630851655259221969400003842774061888925801893708087113811689720461027145843342489845553089041802467567947876873652651502346412092539121318844114469077632772626813724270836169076445627005611776776922982651433851741706161816627603880011776212397076081280890586923354173999708143932034866588267020817848648549091288579651641987098344769889784113027644307504773085434397557739713053973886456334410592490232510406363658152414844828380630606397516155408990261914446322637408560571008451828593861749320889598118069677986694994691338687846270596727476529987656365052552798019064370019031925366696338031682350418755807165075343776380337809989435260020354309420122546273582470574136041094274304134317859221166640652391299563212202237116658902727339131943802961380131020918766352755940724972397386782711005210332113375730286641175625595144796025669421904344464073803182158369493300727433424968137996691783445132933760239353380970670482601685026177842464055081286185122376273290405274535473788947245191234560073046676403771827725314805891327143956067548461633313793246871315935365784475217824565502316009444153100195895674590262397988253428374812973312143827430293577495254605927020170880445726001634925869417172231381918140636609824721992296275431607608911701711393022456827495905389005001588166167149934207652020645984110991283858331025813194043016649208877868715399460701102688098119557990897934846607613492508323346584997839574371061414306029623498819210997136913549998124749750212981587855937496813455041150895211625755952487162026186877343604173076081314613795071145693814048301112226504096240812393968942720075400882999365124255607996286052329714327832593572730686178824008619092927740405734167722774179247235314543855463227405521757773369273128075883158240900562498691825790244452033608376250947475783695121269828345224058994400030552532342301022811281198634555815170271761305817954996905223645165741728798642915548013031347789621415926163832813262561180937134046806527239831976283495985900068033808560851713974878316300681684996436035778863298117050966069073340787826562000275841135137234463187637982442796904271202952402467109653145088740975331609083810413400274118086699898163771737023694251058622402490968502377569898086886399491338082052565320850286977871937245415764658737933380185307272835981679901265157157113821054942601522041610127678719242785582244172765245416426726669119649032483482802646087302533012300875928669546517939439741071126908528633377799892563431796416744809389277505209109066186529886448998389303766358751566998202195697996775636113239628101804887121363256590012598872425931615724932898966597681778715126805738391316225074935458506632583021962891164398489793846418396695713606018208958515202191668284266040885905807182823564847941342162318600359658510372604576076013203177910044677314803145219212574720000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -40682939138044452774284962941281599026831616958033539351893944187998571366300951869821921482764343713952835163660962924731056025040244449324944199070651197844617662174179212850891826514797901307038203073751316662288671838577117015435766931176499875298325275545473419215829670806735730961015701180276592765897228637306603132890513494866448493929110938952126253885894573315460193002844983947136306528116080991229998245354867779628916137564691145499954938658702268744609484161741512185168457624564281460809981542118222754154579739122319450691395851422285502452751641512524421328079800177433246544144427381566119169586320157951361267879355833963078691515006625112747420760187767451851402010135585661747181444825526006428571003299246138977255753922453792949869814153036934596515410269673241934639692823353162252631060509422162342597829968946260722274147260597251100335486083703682210493488049226361625143601889981347886167775097932180778432428150376245059632867070979381791897806097974908624504254573579780647131243661258159209576147994337544165304076777277034124044457483452724292370307527192597283096261720422901268661436918820946176563324666433887996249337886720761707316955069986671056086761000529648177186400330384876795666854880452410071214954310264087540113229769393417839095530658579527603207493391604912174988285966117919363001529857287985555888350782898299701648839768505650954699341387338596827559188309607830137385449505429464774679748360558271699321883602566870868420188234488557550279865026989685204156321838550493234797581233640030854595748386586135254000819032010807051030417272532774616260422703950035009922439566816158876031252175008561961255338517940398121688407944797739439109728585123337983114803561455214134044869027400084425811020097640415059542322256660474855583072560699774845401940733843816927694140734181482266663079324360251630555884019818461512998282255268902042782849120492959305189259043023268564823435822147044994915968838870918132248660790398612296114650139558332385398422660265694835101156897559144408242512358754232683554100091984236888506403152372752880770459030460694484763009740011278187831624198343562934755606900787608868437020537693557687792021566136731685967797484487734352578341857176895529273308955957640357840506885073617174822742208604146554784923843205442553948476911367110337672996091782087520870357247696512772212169374474676438057731201505867560851887888306720610318190196950969979990534669874787419175804987487051877092487357061710225212769441884705906569762982730969475090939649411275336981817721278449781437191680599970661264356861470916767551836170157748999041657642593943669439443184542978110600586184419509277531886493403173592069971201472614313235019234821195860462382184003430701098937622164018384766212995209088014139975959003588659578083698122564750974937244523326097482984104189354074004397578856314850422300080318000273258643442078844262651710982505962983093881570707423579636128165385524854411973080514872051537966913795418640729481072650954257224730526549143693718708143358503288100912330883570315109777068068040124905665841936202703701992792607414235972931684891580490630663964357009589557836790936614093675396735798948571431071287192177190654488491961910030547612199304513940706167470650994877642088248176784718781699483501868513014153455867550743224094993465805708175789010452648621530041421034276191866012701019903739456230834759934012269261617672419549444096788291547183496845205351878496149675767105606480356402679735198341941402158864410019288607261852983245104877139824629649169901020435431268726938037111723878095258744329168631058003224520546646315743291866007483855409616396717619137266999379539660700766522253020656199765900334483965612076520395451699945666085596914241158672416344890148570656005764102744536634073849085512077397233723831773592383800803629826641791025936362683367094277165540398354013382430709542865820512859846368267463028829477346282017582368248617139142690946489944165690577059420631441318890685146208599412421122134155954022905081117521560003492081361207759604082616008184973628613605460010281614607367903538902836714971577009154970780968310342843481292721983194443589699920427659830360025671997498548072233992202336354401063202825235077708333712085368137217547521431395900694188337225694062699584918672428506056633895985144176827725712425370001121398041999185294618579665252590003762155150875341244707797388518950013891567248012673266330679465587554749468072992812795033381994886199162397596945416760498819945147884723417686604299267565066850901441078131277116554339852407111352067401877868284537907325715543491850050051924471706650511213523626896785398744586941967899093508288240004008156350443344923552648237996033288174862063783071361571138343243429849848077640992949442883933106557969586638464527817654930025616549982617215372600038775609157776180922670821085044465407589900365175953991834817741133476326387162503746043295935315360542845325884445386495712164477229362635625222163733930650320025988219575342262855067746417571790939209177924993551419161202935257391309119088409507768722437350768530874742798663911092048200986847115129957277792536397990738636271581509860081335777604846059601045129227732027436238251546396178608429350328419061410444534046875227984880276546533376913108004781450499079590650517181748900793131068810660250514145194068027113968534830681415540167792710865726089436175624502332094133207992307951545488340296228634998828822144738615457075642495048797574154328375093536232161539952763628136675079870099913442912205982277595607343997420125978321002039271341277550591250478835406266635089244917384266847666663632812262490525949835231202190778045252727350748195283697965382500341602498057758327977374169375313967497108698403364674074938559782041481960020254686314456134988366433253356147194055923070027311221927639896621363782485358917812582125339058382662539947340314826508976415966844293709072670228437930208085828913362930647602424048631248444333233018448660570054553040273477764489604138746161606403284744949268012540309704800870759645127760608592201859991885728649333337405644852285241711785707928887693669797480849298061440976727497858069588352456477592891764408689585117324317489478030125745072098364095927792324942747158688796668984319925432966128621459304104985075046717901590895112256433350775121394421542979318976383607243262842980927777537478160382405814414897147434217867772170270476554812753466800020068381827584868580236033707379877165847241544848796134064064103396665259758406898507434366449066633647741457563455723771353936250282771025546562456444624217001322297675089917724923996899590116585716114879850851184525371844839999867021886445886356380986154625188085484812473712645944675643790285224216084755197455974996280796802586344269710821949444064289647543298736787247321554943947453555160127907822388416314193718685234961492519284498153813011123210659763113637517804292652949311178334835018137373731828887160892972431055707696995443475389553149685081799987718542814002646726956578517409404331993160260492249263364402048668810831293972767241693943664055080203154662209980365897942792761927021666974102416376910751978913856296927045865590761895807603593283347455055070376236072231071692838883383503889945617356210307072000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 77726471347788553272223184641897684971301416085859507011712775317953647736225126193434375335209701518540048018290977926992175376067881295147744743981363473100754709623517528610033857086966293391776128863411782018615762882558874550846967975434178506557195583913291061098863012537368051806466737702699621466615115044297631831873917259015635749424561213625210099874643652426393467149495132177907791746470634991085566430665744679804274352110413594232388549478079536227962938109051909213547682388470161844292518350711981830589464346868043761559192077486675137307178526785527086806585432817073866913966155899161682127888935460115499603111928934608184988456607361986292477176502929611815547949691122146203390857721787169102700051009916076435948968902648420892822686001571612600581380376644819351057131725140064880701238550071176472109504402126721316718575700195945511193275656262238149819718750089307315563438560825208952793645369217321250798088084401064902883346586098214012942875139599723899404178758282908412194478835780065515779336103881411542550813082487703040069819295544985043186480328062243110711565400552235591703026013160411851211248928512204544285202899551750043640788186640079029429337871260123658692604403067912716104517040170676167859328926442936104078551085395594271616654748704662112718758928944886259565574709597602734575213116289554863228848285123159290976635464022978256995707599203897726981148119278322826611954791545384793580370708778705484604708806150385804184941696327775872424392771286106227644896111227360249642412084714378099810896497052159609259397649482295040039030945390667743451021004922025925921834181842326135072823899629514440224531475254943694356599208733416007658900595310401960560878609760315889512743608484341174539101159870227656643817501334850873106547469684478177455696879621489802240744401210759573404318217700243426758882326057603243817978001729843728688535892034629433966531115975554618843128866046247254836060321593606105911484823923683725586211569785673382033596891545147138360865831155416205816335545615718465407695643189119971620462585182414914011763999207589019618361347043995330426232354401408101535812886126746570490802556201254222861523083234004346012241981267117906728864337721681943578945792715579855695951101421962621077398035283744273459836747617123659659567582075313657906834270019597144556129450659425755469517321114489786737174660052478200429194247278139372915458661195564833937358067114232101944348116339778360000757720046943601438187914218130557960070140360728445203210449442567542613665188758054393680439239229800644331158491477694500474183581284722221456626927294916139838308484455265680756905395040544443257796444851631226506049839014015358803841499866770104969610240817246496703134469348201739093569801805689560329291337517422014336785258319770981880320771075269683033637696008413262650734631980913316564275530107073515871435031699445053309250753793255288360424621896201719417919578644643073185580341292906850688303745947632469873782230861986231060024347395483869140457795891935631756336804613640969193282447740259630977114201698003228351124522294116953579115921065032300079537795728122599975687602192873472007847353341187606543555944865865086947065940144291448749496066366998816753714235153667920906646513743956300409385321338721949656134838082660304623008922436927295172947779867155185769306203671954009800124930019263976418845648793875894228855161796193511166144126196956765619372817057553155136588758481403459357325730235686648550152647709458275149365713699926858177194104808380578832981564815872710775214442820738528209550438251832802593042011249856724054062438674544310943384998266624443182398721505437753660992583918412903308080977589487367679383669305260085011274821961185331838425259691000773113371296321009802128331623848246415554879232518793087221644516560996248426537189807558767454849805569899707312424773745622091828336968658285664040361570823793539142023637885449247878216576494500636457358170517855614044815104500908386219226839361818832903235618430998912417382217916789231789043462467668720365115270342284811323546258097281290925944232908007416029457059516857889803814106629817974810134628891614506510814348675997692888617789997610524457193389212993998296943307107754195475696570218904465335792431191477946188694451287066465471627794230798490672762762629026518955903618537279207877312363725434651637576200511862613014938162226513941056151977788273545603399997051915757448905798449030240263599022478122513861803362037695630074642455239938800447623803945096225279820237172406138560519127257829230558125040857000234932753484333727042727978802348127083702199314961731840496450124088281770373943232702886062618261644364463943298968506136485022230326155937863399409978000715628145810574480265697716347636616581858696882587423178888893946894102588602641170550928769643743253046546806723006696150907182593152989324519122053349407992398122987969511799353646259118752561636672109780491985101240207026123775130181095153899788109346885555958422950520446489113744131526866449455746700857198788733504636708717192550231507846905165779325844397153125313801019077222671693511250773538837120169587669521865955503276202966171254474872321552739101721964901156511105705453013334247892837985668076098605689709269387736014627425377240348187217932866195262168996038145032978993471840180576086763121054691725883856387574970451858413607090304676329879816485417029786335104344570913262944120237974366624851722408100018560625096953088109276787105596659912924279627219826231914303154440872532766042201391479097042094651428120025920820325920284367744852151360109096824907703283577803862828562610941116131238737931088630755772961203831236684767056720401806517295293922260231235645149247708790166232183714566732237727439665262823274672133265280967904255755271665793957861576753785949845433118798533374741222394770983344553615932978267141696153345188014444099356364784968142493725835673344752075545612940712826980355564081277988271303552773607434114718508454114548413216021770648354420219584765109517601027107488625553865861652441915170186936148633351699096275798141966303598071871086124449041145484855783437688116416235637758809844263575952208859887219326490887945424819665104600632459928140997972314154328670057921998570957334197018802252329007571109345194932778983785582890773692800902753179283212573139116319252316261882643597771800443314674304188184838186822465305353454243926879078704397782267837841032395768177288196779648583871009312118524190243954256099743002567746186665989570535624817043498155443375820739100872989910463658816531783024334903346712923387890504379205033149154250722701795254583992674227245621458381545182571833805593790038259493225474087765570010747502334557801795297523654001898098242480335846023430735904398275289797475754456564961684106597531704376313485823756793861134509270084715229563073132192107374211992488096503478398121228372938219180138567864608889701832134601216159615116337212997078254543994276786857344124196357860236545496897917690848296822942424257667062877492546028756745883726749388438227876644023069912888281900175854184140010596335807809906337279989422567098555611849843806815914776806156254378589858058411531269770430599588658201450950387438772102064032972800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -158072675634972642476294999171275319825695374886292340755664396098764853434892328293874659116417849013745982017574744028138141844267066643525228248595822592583450187869569146944893166278649891358098448310703761232243646723904830406945168868680488307952429377136252926392957217688133972480746543744711953323216128618116572121096569081101430199364049685753565869958202503833612299174529592466640144789616048965872854146802336720215493415750821504636353040246137078326152798626944912147005558310254669959949400706715361942537603805972461922154245931273923252127523285529159987141470435635306958589532523046840023620031455951436210217309661477298773896682498990106776063000667632839080215623434465107863665295273732839782260361458116372955446666532012403265112361299632155918081426015487783779371172293969183698172796614240353423324358252322502365836398602204703234103523067448798223229706315314642042801251399325558224315456691184831556524936809127645747713040525582919165449451680853376208734664628683855834517619486309651701249861543483622555220371603323347528082011559343200215620127028284841791912998173219791390064628036519743188543364036499619735067022746394887963299479406502901763360118880059381558772612577637067603769055887125801697967916169718323064751306796257807830116205795059449872538112243344963607267481318061931632125883342891211664435533185874395938746664389130186605085326586038706140067727844853342265601415786340090824263749574152451919800535191595629340736066039632754245200043445994827198212375440945133365178743790523936690614610972855104690506135099782100463399016555737442253338397700300124528541987084045997336647530744664236182631191823855082767214991106618018918297185381219859630163177109722669789258331375870147221921242823629633817795827815014909777372488619437009400051786535296505541013507882108666607635580750424322666305158709425582882215913623551258285937814336479506631615973753156975539336176653892300799101789878282866104662101875978334030817409261984339888087248971932628021560099567761764374140276715249744142019237816340104219114360815337672684210952492844507574286536647010803357119083263267444887080167869978205117480941706730251771966982762273985281135750798114885886029422178084850089303629675582979337591095474772388314872775642149521427669168873589847200372979651217922189398114498059396635634574250598436363151668203154247414384271744564368647175143350205443528689402698295331153548399340655193602385467101773952572846529948677322348499022151937700024165067072263441526594553070797505780019954703134642256077483756068354441724315198325311099783038086872984465126344124839616320213220641254614340099859519756035555019271362271428148020328274604421495627732298848478004199716233734446451946846897025578565979065394860403820870099300230789402719182241694164150336879392215141092547722563316207608765357853400431482076008193492704591367382183234573530177901678086235984759946708230471733523867036726246239644645288979655249305823232923324668544199246975130435987671948099884975179595244485889171754688981929856738105406599240527789171814751331448041257464883723742501516707026957383584366330780925996806081270697671847677150110545915740975809304708253960086630744896222487923269452674012297108888951614018221487087732191791907760131350098183610552688108274907962744249834251507158341045437007911594955321042763735935665238186380450562338673765111828045840432530686548948425265957047539854351937171424505249556836252225636242166526937213249809691406309133610837415751590930198736506733606579756252382555092590422930896684499956926898080975591703882835899251776440889924367269295798082010820952222500184266240404751448543504089234139302436117563673200482472812216859123685226259349742166905278579222792000142259280967646025819419086124203506775339354875244323987647197422288782398339802129116289075575674520937140322490715906316726404878049131694268909911220962157974511787621089969865473350636983747671784050114720700713874274571212288602221768265959359666931488329914201042051045376224595438282883419064073173493505066684276001247408316235016539751784595109912516419990605692015078494430621726880195246420680780405207679472335582353755700615147345641367061234879800322924819680849759244743892854067863485459239695664766562264023193116898461567736845727172126692668559250769878422426338890763276516843680724253523521666568484544240367357081215157278476960555070547745973857378226478680252205884527175304303303634956139691835735017745488968667988330422535075633435464638655594526792595999842896999073781110480011966705723976373486565319247643252264616610942206753108331149400582805825629333846996540841749739677765579359161149628402026266751956854084332751021245889174024453616405418756885352174721206583359329246124828782571529529570465026225478090468747873422431553809715340633348168397651402530592931870308352073768514280074280051765050805028460329774392310834776601736106284854998596787608617202432081835020382394581328471390924828251924180648053057230680722437473690247146916721424309350430056826977700455360516229157335211305277955907615796770321741711826948850322435922526508851708818845370268967948046215361240114354400005918606234293361164205664668203658042466884179809601975261078168536522702714209209797703578160209946545289075600680536176797254958386847724673302050315242662239471298979083907526920401987296252507701098698939996045693232666037371732628404699493531439907298632151232098295232881115589370432689956192449776293534335214932814635007805151530096721684462016573183271875058327336078080967167337775366667448485424106268845073652342712180844678437464035211922510550016242451976428097228736464719935382466483845338550192559632240341719553105875046191227282430365686843232634908881693721808846895202298229882768146592794306324163608912567262584768070319020659243965262694497258798763168424236734449040819533549299999783606616842548711142292482311855298239457435129565177835390914182388425269863221309040172652263985369637924521710954650172590403928454931976822142241240726933868656795096574295869750225563181924434593852644483806442368662429906279845664914116148653478467076061444281195499859988395072177935162118246032620260493518919323293414149199934897712496140590627140613108797511299582429837874745874568433314110807211955440799628854019098750591939441527062077488128515714566818802300732754131139783279816060389854378537767131471333653399912600921064242732610122044927249359867868049625043889252418363232677241902357491628735831972715178148001923821592283806832626312577505891937148823028158944701427278638159265052931231278061525687028409239298969832014264117527855768018417802319148412035787696142721258518590957636460716234714198918179154078811212202103083455953056896263376252791548321622269439146761316258196513048755548075512110082423273246629749329811759208345974083249848529759367112711553617999969534404535448289535501859933477548178076393499124630263229252047220416000165202358275877113912326338073615941051752594858434674879596388084528616317346263128701392892281707737004255011963785461023382728617848088172766052930994339108064031949613749552972787593168363711857036178680727408221787422707094442307223634858790573200100733349020750903211958528424444396830720000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 224913012006803865962456907169062920218986763142562669290271562633913090570584898937186001316788500710141066578721310838435846442395508983480935542929627248302842144924645522669659039686702733584073424957481014086060812337020622252441135087197724581180674474393575022311140375529534610924429586562785804308535367758643510155602433986026165383135225328297959489048011570529627392607164937211955499983174979277640180981637253725041422385562032608429577648663679592929270497179682884069081717093224450527859040939931838912870636198253066710990154871324587971875147541377765451393823973334610903910016707048710030337600586970179444067549393721892067716603394459981983976762659487859363801631774844863566548532551930792173438824759471936788138884667259326893903114048717773420435414311881026416050758221469060590158728824629630839309066277392047819326473011614862332394092198763155917369867246428921582182652882037851357093158341061270863224727214280210418216459382872721448045334079286504993106736145285713450906760051658623133298312316483913886798674604893682355593500618278781565524843196538809175793660427490083837967878749129062939335711538069635154119094957117140262895309778706328572615631185432540351505921596411034527763061640593214671256000986285906051606794431985779722346836763517483343608257168466817785844968585022649736881380892908620138226634184577999904054395997388862813239711923922362769944866324690942039443303917992585695754075125338790115936219350718792650103375154493664869318364869689157996153236891601460364439714339946221371283114751877199253140684053559590660717797229171039166702945920530906655060867430655495625744908904686220095970451527828988321887209650301613579974840292177335887041072891202800638578696569097403296493449653896561006993017435892597752972168048398463860073868664550241793407727659848426272035724194258171212369479482823899682214032001908496425923259898181772760545953457625904007067447658541372255013887130953177058888812132554321795539355344649988065006351283562375732936987939543199923632644211901390477288420634965753898788238037035641505195509561495803477953338060937499844166871836653924024897830185895109103301321956295506769296428356301543388119639338164683175787478898324478960800348477927959014140383572824257221970332260809131059763525667106375521965236933104558179454110851703763436681275101201088343010084913509315293592157115290850316960971466441002580192023308173224796005962568622114910444502963836530706956245850467240979598287444742488182747107340822315371852147242768834832007147670704235048001858323436805724247208784881739201922496203377993310751208161872177878055280329835227520706791611764706636185471684734355750576886604363405586491405816763353735792494525729435072281020196632536447112770604324894349993962104136325583986291801995252739403704398532211327790175498407117713741683904935464481656821666107163582192162524269533484171262087441576188008510925404326076078415530132587639041163592293624322266997503349096569811789027639714206242639371666347071810518076405043306217675515609690667305195642887881007235964455512059448349565108715239252077451996780899818899475339410124362166540188315806593837738612823102877475707872476577938780242816152632680106850760633473521180873429934335755845322132415998551612811627798912449388001511319533301347872092070456939514038228503242955643975768207313008436467653359452692895906776325878579116415330069186171617167729021590322812901852154868457841916373159716414134278924293203983024488212513222687446905672598559379484077204063741679338947835150193288921827984424628701878898646118307468485733748852528916934474231220434458058206352785791906975394531206209469053415282411118400779668749453478598920514136019068686635388224442201105899756008083981253644089713885237839680566194678003522039060492530444156886230161143926189798440922689312685785060498184914350799508501220051044011815464891698417706024898860548361597442728779938921525816958448431487322882733568254332754948034156752754371784272343799842748527076384276728326993492777480963248267686232375298156513048310670813513254608953211832168656588239958452513262463098177386775156543703861693938676068016151183173553833535418793237199190176408674984332189084858984700785083812523731274079017161538375092562003673993350382699994800674811530771610324307474110289987104085319729317360408081196038759812398019546269068628576594519979716347848990136935369832478933262065923310253551907194476181094661689817017928305033451268719066319058900352984218048567463245150393014323832566312905390775980977562597776653618272324529726077692063729572380858243842391867761892833661649125014804310543723438510054285846989942767764289463581070197100423104458561788024758193427279215797634732613130531876704307824427367436385024943510254129131988828248286783402204530631607509735553878028131719069565155178104071177874178381893231933866406924102257161989041239966786623768944533685229837486922157995534390661283414831600774578349502609505730605077324062432978441148135575500689638492505045935058467759273254713417269367814047201631532558302909732096849165626454229563005004371751545051354716837237862790593964407058275875335517737199502246041013381024687321118709361550755177277697109587309175114169826970910506578332725756394772140061987833126741754374053519079150376627103499884798488632335948818530361615435706669812669777747190896933055364124717888743419171831643092663854874373250431243765845304899954981584736341398047281945018631455519754918151589696654942772786399687513900511851106220649103205741371115875445604192661594792118735732741619482036292625724608697846952152112694195689507418718884845610862749416298890664485603931883022944839274479054979560232341118456284520759481363706060621737126625234117550114919446589724451078045816179900485399243745675468942479218539796627575689668900873428620743455783047327260831224480274522699337270759356443748082574739467934754677993108482674134835734024895863287704982346975886199427727782615745120475244044378340404426592703133261804310685557401517942964296363071614262569408660911687421947827232414807460267696564439692625304835480383867544559583409268570804630957275809432097171156799326816491437234590236304645937580378721468845019183400677616062032731741357502112001340904053972922031623912558349709708961979990850641991415835906308118707104524280723064046376491335101084276489245210315967846525033071357793257034156358476430365650048148793422670210809274819355303911911312108950553811790891969010538571409862521220301513336449433230783796791736300447574261434311429756246572528783117488283815619992311754482001272852282022255009570520459552328525549616741225982632360303503176491155174029067043359312971033049955752569715315205508631775732881171016842705030670565560475824514321521270100153264726013618158984565861712464146561889144629634152831098431779533574187662994116382119428250747539642716456802561963344088081391462104287928140147395358373930801641281914962901931493399019916296239903707861975933941712525076765465696600729474573916740295000132330237111407691807053971964027287210347092478345689632792828209991510286013209898051126798596046756611689849572706614645291518405965477995036534131354386096789085742453084712337408000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -184387260175424467146846526521055541943812204075649494254649936627473355437954566034440285138773800774671547915058074017940059532310213948038944475999282469132575188942268384170433732821012872254104762005560886829739047101766530278533051944818730879760792982785221292376863994299558257377585708514117019642622453815818741766436647933158501351193445285911136985290548418234297691040595836594397418698753806972063163865184111126126752054199133747700788479733664440921988192037739536287065348340118624802956955992905608507495962446650316425697324969849514131740191014679990686738033620659229201427911927296758212621420953825309838121460893954459136527272108971694001285044109872429083056442989660599296909743846509259249128902775286535100344239092012819545880900077358543748738112999935089415855661060216176311110618945816181977570662897043541385616809997399085645637700368175065825848868948731467909903021064589233784337577362417235830847597744345063180073486738538940929299824961704526948858401160958969749286542315149221146254755871081776593759877991981722822062965574788842608948449394985942665707096659190303176244884619258130626407003885327056239593269149745282227975495567479479289063571961159614770043914778813194500922807283705040561781989201451371977757173584227982791751940499249744855889990528309226081893473144439106372208275350070814836901503120715293519117354998092416091269601506406492432652560848808754846652036013013745820693526128265449984428682711450533445226304602500648490423239124145343779732459656997759191647879608633122634928026075070882757602629557729263345497812315616710189738316441079239886346617782262074208834555592252889521856020378995416749759821441168361230186041630381796268395608341582257303750376043939147201196295627297260998739721404779339300514982823563452851387566041683718379844509937628410059165450686423334390480090571670772515848252695255970156455265722083161412502037815234999121527961380032836512319939189436798306276920662298437360782673591129417131651210701299616159636516553085023127307860742929635870797864435398358480379441525486490344550056746942650360554447055537492172317414671482461188268761730782076174689148654346708217588390156851461525191886129880572778610175285254980239471302593081251581731121302620513575908338706762772408665029751882014103640949132879370827938643445713631399783182703438930527863871658585419099065988113627877313649922262335586235328515234455748300138725705534612449645180706197148330197388267990683664816740075709647399551301019268312305409749650111116647352214338789717667834360599697790056611783227368382667017090725372181387332588671824523485652550209599981054794970315456700164211301873832929148793281250107935825364274000717007172438986227092543523098377726973346131167363322307628154878442888442677956848249974201249381524705183870645765204506448680465428191105106786667966373834882283119655908761685213250284269906834190413247977300757412966573872219561877547229500630407824289191382728732003300909655849350756932251353764788014768735934668190721994738243583708827218847892478264992658303829197621683862032125862138313131370359347454302407388467845792384568404944194029974936519359905289112868630058445866242508929894360706555140589543552049302139373333785191058855153823038416201051265005970880412426740014209480774964475708552522637372140174645257089371973560688783825099540517983441442485026961222833004862093748099053654353158776019104209499899281850733641374150252546039573623694158639563319930028871840718930093813280576887137870298257175421945768400421993151008447549889652300003220594861349548118874088092266899086477684635549733822000845247587869275271662116107304586986287352483743821998086304366949316499935539375119457876811382140213562415715748825148068931929229058075813802620702815621983089664254111968546445592677215407246137418455909542602611591503348844266813867222082195539430045062142925470166657003238145374414823043069014626151307179173755990243773564862668154855107133643424004899609336064866668672244588366672302758395822520142073239041389449271812537889510961391212044116750205117583703024507768745596355158154578692498633901954763958856577848604273579855002528739234707135978104426377897946297913430841213268606455326803100394707779871637503378788373857244358233287375427620837447991274523044687604741944220797894436049604995619447235165061585166094218938323768024719493119939854536649129305949522371684093399043679040962462740926706761141841634662605035186687835151988488795418637161509387623461902121761562287285740251547936829898429569065207037129247738208904120307561132147825266225199070733271382519408454706486776351012818809854827805299785845819711961274658636176980372395790830203619138143328175233737848370724071213069018632105015836027339429120979314996001163457965243808406050471053274483481300414994936645135141936560712728235657467425601750908868895998365368816869434512007660022501848328705599858217405671130252081273811336947442127737590132296989961389575383151117988546986444943090685347727427063761059574129112671949191661680595762697055478241360425056512191187826616196344230080865510595190306095887437167039597161324055933891405052809502674741734896571694270059881571966260222478166673518776407652075935328052152493372546244470722871363899719197960934177757800472890645177103533399271699097281375534335704929286556630049753037813307080930876045907458474684244803459119888408707360943192380635954342599326114599474446341016534787272270824447155806106035782069645022563915713431065186363097076159022498158301354573369578747717393320193604011828274089239334762371715853148279011766716829397453986835361547542850895268723551374284374813081292902449169078606885280346823476831534880773736467255984266213475451592302538610106789365226231791754349743012445510756636542605748152443346501449964010930428636460165864544805362382996518322699566060318640899255351264547478153605736750544572960113302077101426706803578416958172485482253945448452419743561063479723386652870399868615592162935039794548184286496709133978063237126004882687313324187356584931892236750290997216151269181022719343189544509505468241815392842774875808845247764902683028745060731359147717212653669243194748378727069353227474729677886032133437828958488861448675303851572288355283429699076825693282632206659649255996309397907687940192021273359672517002525283521462371983751408147367166807078885729404259706548129137886859060995840965477394166420886364959390045639393331140035297838124807068664641776088160885175729826433860193909319152514166151728152178351378230605846365853455829260484858592385171349876713066539296558350035139568553379835458120652834996648256024243414524452018894341646453517119512593913362449529582725813450390428799847884241276749523538406405392449517572354662815176131826847853009701051210208743852467077998303576219312797980605149935427992484228994648723724590883872050035840099502098612364157255103214575262135263720022985692587470033618890249574815231093012822885822217026925570214002777810304454059739521977328317731665793942879123377251985816291900150790310485684149029241831335385285758205558385955213652327144402302639152838338279029598035798881647070452016422264483095518603750210659611802230127276851200000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 131373227601933634798501258814007113717129931124801368947538990511298511871325911231398736104008226677244917063903284719212946293390679426923843335628124959957053164531620049595536221744689572308243850723646503923112136774956074733911002883624663175804286701628656174780792473824909942705595575158508011303312767235127439369225065622338875855556093950877001106940601318416859819714099383381513953682679946611572707890883769683348233614097748207348988317421341459364307582591686895271329208520741638423394578501404245490713522854297649122680011445460891587249786886345204022647918874069325650874313823449790846115293507890016330376570231291128321007835918397533635443224390793979991747706592395849348495567707757940215523940357090536223393209957290760422423159964778920414796786624839371105041213698560242231721703764555966402877901906395992487339609052780033627322579291033405736901642095905898085383757920909107012971338226767680876696608626767351633191105026003904453234376676891190982405031717149351582542245969441311200742847666119168613684677809458228008985420339551086182435782881054474129807265498399545613106604896401978506345156969082542468290193153566811517544431890540286712423545339507119297063260405244094858337996007701292661799237658750239709584831480803031524746998872106401690808760329330392870689532779185771800380617026200419083606048884290286940910899749003831163191720182269120787139993905640461873087561855024877515877617311584823106647940288631319644429795027739687349017053756095199415843379492918362276545004773752437880123582469799899267631696516373070567922566753143001838475365586178685804117991432237592997143967431563803621437492012778610916337845749028390243723646019221224127547713250669418530906860208710466777013844425322852410360673479773430173212570695819538956761748248092434900681420281595668591460273436923336256917609398545115505935167247139103594096924024111857021412210814169320986929044098076073995645882750779651920650704411871851561200168866252770753153805689668035017262334590765837541015543816613946186115268246562516292773862919438116691214710010723686204937666237357599236628302943771013032446719969115794217053209669917355338762428725691210566386270104920930754727948765747361864170541882120659562302180515399919313095741745184615649740820727192135077197566468264307274600226939979125183637109028654885188367773125068277328407226466388508693022978116976159375925061683292923505979295390038064727509841320249857856545616706027984296789845091691283063590781076901115341562652145570167586359633670376610678295835959947952696914256041693111261180009999338578053333284498607533418515144527505889756460959727175582652582321856227742860789784891830912393728562523650192943358486570526619750025217868813151616765913350721255798280456433913760538057738433122987821842698000947379491064321455985687937297546568257997695507541317470060732770576975607251923847446952704676183494354746641594243317472515580578567229090662787367487387150299703131755967944734235501502770931298044819410483477880379853489838923568135079738177567840804469885079320990037636027024438036738297129146843907526128351599453393448298226576120024886113186344473825899251305496173028705771961807068120636513776691125317724137944149996242329672932574149246010829065846302907635862795864699595204892904015683946008737793192207751953926053872700437851792981687083123551583106417577963852373888360186990558471776347371097922965569988215201442818273716051584154473063628557305635629812183124544284530041087120732235918534906473928283781975518117698125371461535018450652923287693897129857762792081289669256016521308133309148031223205649428056525293588625961773395798148146092894064424621705346810937579151971165917125977784205135011954759817770109361412892821025659823663116411952503238202160230886677688383369258001478596461381373212935850244148481544599168932818775345902601426632512447011944256041472076892047884748225906827003173022901773048290042784701174082721220934875118556610926761530470009025381768690064263721146789916687401193312154052749717057327474505049378281465345727451416410233355336392175148580265389546256159136474826029689631371390174299575370166465983255613007496936775848670571443034356146603838745208308844156327852741311258703971887003523490014601611409115384413794648462727180395812354336466352572758223419766804186415031532918000996577793036483082447248553356219017932006110216633622206706701642058282800114723695036509478603613338208122445099014142163761033924796399629209573707129297220383868200510581392912837722910113939257133504849716649395004289650376230521096302070707279984383057926323727298326300475566115594946423809621088953871169271487731940417803282491113809922253970002761682305158761823769291105897623805325053421797958771399785375309931579635819513263016629152197931628950080824985715276173763058822572049675552261116060285682137227927070962521779894294316588637683949834966544508973959133965169367886238591652580374369666493708067052309392952243342588815794124433860163775939315972007306674515186576413958819117883605652838967095665337701568963722324574681306566313057591169224024108507126375880085003069283695758031538071383859564343160492091795318703111136491015509563348066730154630856806261348036808385410198837636681396747804612624473345112835079530962247917050129363286525158629058912147498615841800530264099348341481641157971540237382194172404302812030430434063867192773092582384918794723274141915498480130886019138797441995195277557607181081467317381516688626122879466274911602395482172567365552737594573853300613029670621349474536567309047935180668764080931406478449027736822099618112646045644110978365094354815943272361491982247574174432675393077038810882383981628718630089094593873126623803890592340354214132135212337643649180121422131752378083755665171392809179017285635665128832789793204923791581771516026842379926609219339509086984599340611825186780008816829557078308118947275911441439367507835151680950627379987803771133772133480234361967707148470432928464772415456451575771709265139252427231272854168560046390446863947695394507220795711503867994648262153970613580342555140552082134825211235026801741675258468183808087326258958181966915021274463801112637628474992930988534827790317298325153957328906490457309178410722334078118358054086292086300400277141639763101783254392265517078224530680570598450045640184298021602681409083566509021850847793090562271986164360523106968812011116071092105048401866631682653349196476992126457621552333120844457650642830299803398884772679487222813403480211870509015609649593644939438556531088838449393584371347684547680181941149812629978174460399863830887785809732232892725795881309700937645052957617121838083356298816021890594135218100507043378399050219267286024181283134532843705947315919574047325991472219994811155752536327610173464005386413242310282027794701393163193046524493590130348974314479845381214849315366028603054003268520764286417711611779694481928427322369419014810513854420885942133912348951018069646249752767800714278578855824820220854942633784208595137118119660315577837128834904137675949383966413615080937223077263124099723051121415138907825602364960909330694670206436075205586202926551148557112358993920000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -168329884506141357274380714249310208037719074141693643142597568355696675797013290408072771168762149739212681814157024243769223611495009977318447869900568411276640972391062862776323249533932477039727956491424876448475800372388910976447743205320168277106805635956074335251400667928777070087682620489504881138099121896887778791213150441916438916344329520137087545252196103469606573007720138432139045913365251257981040941351287828053422065261699324061791257865323318780785703615935120636385582106971853360835400589331258152384416813594440519923149408797138467434881343873888698336689034925112210925750424761506950480374677601252712700859093147235145056039788385889944334236752831243266468053514358728989796722889625862197983355440191707030707081230778035351306067625171410075406809758841445823897093627913206499469231022513004471533679432431591738457093065656466337627384796442140233258742206122376970901994289004110260727667770144330475700771871631533864586533928598303398009055046000183832678970903296247904874020267751290068739561268776371194147982492935559120087310477285376500908443826024411203451166004157143834778211311342247073449792670400866317702684287426061771942112495178522642241527190819708673050944183388399031227316889194064551925618200352380419011535446294735985924748117780591026412584698483681115389479920754725801761318925533632436581573881983747667047324537637921461203827457439326195869707717824454480409927908620232487668588589799609359562209424824916209832710623184975684160469429734873778581820513327826181774615360557725995261582000160151644493495326148301927730281656564707029273219590181527342541442781164420643521023329705588290812936056825202093145732812142458056828272546110572597548397227026285236677825737870916459835774548615924433011032215310386686414359643384738845111459594175725432167749785968952367915003329943286829299366878047417370652033046055613286031388757917450378146528654728478294047600619729562613712441134400184725232412551119564155148274395834662343186382679449817886601487706256663813739481042841435938896867108152973820159960815032139153863974616978973596254061870002557210897282240279264805053678620119462507819695903765987879524197252585424295606017486686321772317141276841335474738374713091927353217781370134569229789922399647216534439889560921329144988214247067326232647962125780583187362304340014021551574158031914638599917153324922355655640204293982527243809774375201103024158201072117137180443615460044613590410109715140598426962135401017347533928026392833956301736985378610866973598400559243583580179680209068109256336395952353407369847585703277399386372272180664175073690344486261013491130805505005556674655387412494469797258425278424974405072081599957496084605107124308338038572969026872424972992035439538449954483513538193211210077114255488985145280234088050235355585690015384384825177050090276085664185907072305157185222523637598438889813032113009977552097631168233772024584912103943833173915528137066946285305861077734434870341383584084398383066105159429244901168982852969402199391146321351845019452243392775242464018865944798689461154350089459790844934132574149269165997489676278926865552039978565901418212821761354819969278415208570984730688869611224773369824242695379304390555483092879007667995315056884955681312681847631603191972470321541028697648894011113737210806068513918150076499091331446914262532466549704541951790928409817832332775275752322300398653587017196267658315359897886105444013657268865966238116766926951010908437003556217102484479046132585395287360953375769484315716842170763768011671045646787791837427304835620570006923407723465409011643295210148452809508607370176600860289417310048184899218275219326893372253673322952341905385532447777999242615251755993195209469236898566949956050866376421565270906368997207715132441567331630444867449112448590555094940222213975155610726072987203708668920389429812483911188705908994791896698315891664505209535996235036930302196786727568239167113224121190758609202339648819295086649363784784207650112549284333736004936880074477824673112105845758080711775731286441271298420478110343433032147272188196483069611287830674600733899104352489407679210802423382819775271107514554578751211849740184430178855657515655284779667768177511364864302346680876202984788744230419259970655733460894018521545553243239923232831123610219887674209992787263798688474088098284844019352104601438145217681109541894084537770536815049842798798516115130127759406608262153338567377140736033134548745479159509513181419612153052284380954354254918819675802148147246358627969715664451054669972280817996138157390255680253301736149753057086759031196580122282439899741182694317238151284886261022067515877679871191547817909265825039142298660536837980319365407942095754788892178994555655130289109015040174016905255422130613028582888521434277124825760327253960160109639652899961911364959340337893356285258436992197532533880153740867496634937958321249897307063037481280151455036066158109029811391284683131080170627452752843188601720528916644519872110668605306368485255068702426925051465737643277572458298222051715853608476816466272180568970998843281010194146491907581362962787785745765491103029266188213942173503151188451686616463438753277315149801795807765236430307461352979506634607531486360280616031575942229370741515174156176660331957354192898220156935590649933093597987453637682166419996791193828130713493215443492511877486610458000683309685638144462950854908752287799282635576102211054879829517267567762083729604420966316254337141185726933341779183414833337290027859477905074404304163181455652420843273797451610055587564075439083602333930233018026107508794018535685239309233244443878608767435695135969380033625059646119595576270477479964195864349529689641353318520736037223170913823961618524813821761292994648733301891800849087804577815671301312530995591315481093347519246770759773708211934645975696176536032469822708290391876998448513804094263176404444746256378122371741541038897531663874398550129823469208335595140901879551246145603472291268492861564099028447415028953408613321135304031369704861401223990701027966923074193606566798081759830063593611635247859793330996409106081537344172752514175874487672349018144841074405162083346030725921626291861750865203528961382776383144488189100271729945797478335661862524202726351051683933459626987495376615291607124498598183909767622665849578494649765466757791577895851393142579638638250822480292265374672416576676942742693033530675651211466207132971954882840262458359611809560136294465128862836444155482064721593820963163559533612894567086055390897217655331729277899391632506801227011582842457176761212920539435243429340698113157677998749636096960816479450032409446951659417873501349455106416285478097604131380227788572355013139506815527667721664662242223212832996063808816534089191505596022940363028096613933949375191180771965908740163472220992647138578365718534362711500139000217779439653867565127171430167654454112625210280172907857231648236389034865072539862104593591124758324151624155573085650724607966476322954833705064479451833763007155000507842577986221881873522119117063482254776826983396581141983120280480823120322769492235716947510485073865767937850811672885055126851551232000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 128891548170115012967888638470730853066279409349635819520260467701752109820521757401416611523499012265603448965522073316002586458774275654163597175020306737561577245904144134104098349221401913984237981266774776390220851224812923024787271919791236600137926679349157397934973866752919315687008220894765991787821363183707494371500024616830516785056407126993284567904530722248271829292200049850204420549025065448084323227113143539556326239919811274518587714232864065574315042798668063491731026227978326437942122568894592323010918907740573078676652228543523787900219726676389243424051560101956232237539587541682144638304350450633349990037503483427789251043482152009572809972677863460069695890838269753247915060730990282736190751551009936975746533474861102575131314814743012205592842693896065902015631960955028417246562811003568119832520543300928528202494607487475280535662428855357803257496081434577920228629254823355615543651556612576248448561026354569655267980623691255319017157918757350154599716732332559812382141468773511426660928689671084030580993385437769445741937243182426904269503972571811426584946325566939419857124218371042287567814797008894114911173019008092183528668543250847620295260343397244849979008364191803446409815180121377289025989537258151485959511928494574869298361489160287135297219708665140053641335625386634977187543609475771170005553294887426093651835078941836699929236225730655026911657280629144053179889562983271814007126587580619732740828431130714861185726770092419402161726071408420349583711872465780792751925674174466654579359928048264905041227166325794760808423326953190900272245510488378028022729164719442132394930674457379180757574431237150044091039279782150341853670561904744833761677076967377186428477234800257756118784828422340214661595854160070240791827467948242617577297012403696221636458693300754173205437395298731821893609015896000433838224481149602418026261933296817971553721411130178914368340306954761504107881975932549966679464458099410900732825118051002031264171077527068441679363231072709041624768525788002996153219479621286905616469262801830814891381754886608623432687818805075980832652183017479905669441232513217431709928589012584675582145221078187594079692982289327635881833325797721737121842740655125378050892852196572136429615110736559568230527941283108982719876255881871180657091933841015301058431692864195461171583447943677308649115480457107753011323251399874342652928263537364548457841982975615760881781343293316974861722006611250939346564912626224722318627112484481392050120337407982738304049422708765563241542434702370399243566683077466709650343639677806086858691833106066585826863129443236614942996145984125890325051137744014304438806734002351531470968632805987401373236241142887870927356271977042603525492891428009641195711760833082658503533926343896111677731639621532390059077238629205111175890674109186997923288524155128185627507044536031807054734223062964971259600907987020298671930155897028541269129615397583342038596427494993411373116203909544408946264716676290625341185582186538303009562569101802972113323206614141422511052063788262649571797013202665025544860956465019300193200970346035277074570597207581130171188049086459556278805031943734388253517601819062232121954699182397399848755497851203374159605029302771333924661727304196682786950321901179431557225748934081084843565430824212821255725173101629296505142296216718200230099055723045033785446075496244321632254555511130067627042690164856087827941053190834953876205391991599917829252371795590912172747518948736505158127527601672676364556865434119869911195832695795318888126749788975877990843266452244054147251285641350055945445596500758651248713612666731619660222233657938962409772704920120077528026312537607915030687617249167174190975622882816409930081144396538977480483958777606397118200234810583607645373741146601957192378979347747777874162982960633234257112767417377576544689372064972032758457297647018727329846356169946961396525435873965803639127390688689672938688595564114096456376953065164790512307734437620215660722579465432974993047045253602718550687664904042349322625009429567234358396001911440425668716006735939099907497894051692895375104007291560202477959982104356625916331925157614298585911045846708202837249635560267218548450640899716797257786214856884133536367650689297914771083312679608147390369822184757724792787143325370701690855832802693890448409948905930634448141583853102227430351239613761140874182439168991755238737088652582182437599181559895931611586052675433175015511013447688925290380541785225632575552878788161988042271849893527766442708942983516299574501414899647474301356998508822355955494234655303237217119462704675316036611023010265621391188473118095929059704084830524048836303606770608435083225140423387741828966925987815707682383872949134914983162250449138123508021563408291688654590309717174459764580409342743287960038300740268419417007274347170889379906819849680194598743838327069926817581091629327482408412550689484592805425065210934228739625900783461435757786599704443070920168945886225404019412567455348383051868875585694583637227955828592735709335050219020438714442582702674949450455233458452139062766096946402391639987985589623763062244238072287728099334650082776376501967289494388274786281286916237968091655028491504732402703604329218431545050106134202160997401452789989960047330605370183888766845880774475725534632203493624457925014790608587579105692204087964693102247153503253065273530404278241692541406750293440444934934566517641974956736399981904708996162196763095825270626732789635951508947952199450799380509265893896731391896387024447819023192647324283884955898070388634834077347153186383036785563875041321517770187371189511635241105501711009465455344960340485930548478718355682810204635516347529230305763759730351732136499649999217077269618839664362288929521451158426652694723577571194824405008232917774009419713922267695271606619944836797648492012618365981932983047467454931298098875328930249141682237710483169927780054015996571042460712197736481896415583841529785481234478826596206178906870921333993707238812348089830444799348754970602201199743926772658788833408543061513832391291589474230565733292662146955528870011398477650726661180571915316130878431689795593234612282905353706353523507236588881108094335519369217655912735376147941927361160080231960224309053256228127481625007301512268927257366985297941268111852051457130550286697918527966869866894147957822226163364792343886008129908239151618039377750448475939354592097127558043604001367483904683042912658977318298429081885765533054931128525946620715771579333001840117340122581144050949188182309185363008855168955959634310140830334414559503957856023852826213193510584259602242713044819487990860263670700503977593342204047299541077039864149726409623479160338309613176676990810460407625746896347416631579113636402373840877563416086055748993081287443388828988580969372577940325532967760153818753955447037925103043561235033272676227312918945706050888890387781920091623179755075341734268144564637333651498214487832810010558118197569116420525106125537830621573535559587499664975406983232880597902539450740521686607333513634196174822200162438337167674994621162057165859338393712371432213708800000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -50356843560207777509610338654317038137499844458285129240000119111495655596722785892742984605453410338851085995467649841491588811776118185986437687058464759693304784608293498137520495473219640430715401476886252769920620110334702029726130767698421158740180303052320942842555970791161029557224994497951853236022591814446321481293030059828840754289924139154726679543776574946518956900896399363852665069120268377038884464125493733083371784929214015995761234688843136056020094100168058676725651734546273406244529049740129007857203523760594586357860823127679861585354237727896735941000934382563992689751135473535302504873923648327088616309831880403285986550135086990912942565806795603898687621733464125120343131414836977863476773327641252697248999628911203475255328010653320908847237417290644800873205416897851281224223252100486452559672588661702982423091858701944236196093799563756873418550997942895307715145721073497998374135723137584043229157474151683698490249620598598863305059245827803964092928492087861134493495796957438279681821323598528417917600366315586153414978367416061954996295461628816264445135185864302652915623424117574069997319739728858016605513403041162504562781845314918735324678067503284889790489718662254414969717254985141129195575327901380322798958910993915222630929379271279265878465580719309512146885429267873529235617631275878329502326070795387052987965156653154305804786078067476478938418804207016984502808430563874221194460537451262029405318536693881124598846258394189364967268907543843943901247150786717899988706026887796211212522122432275800611460330155622920113260605307240218586675305358728525133267041980084097031951321012555299545346670008917672389068594597524157071512765533066863409280706605095881387663933837679212771218744718242017505250340126410630018967640804398379823643727973771413028819972460863860684130863976264348922017286929797146085100164002796953588130733809163716505816993109652830744663854955323500371384578691277473261638094129508834374543970005205351739827177000550042025190008685021823170910307807053900434397943852070456822990141023672517466779263962974352435763291744310364399883691744742929108785327212187852573381698935327787252525657006273901468031736392945573927410676473742974709471064984630994113794448228829119583140730233116958545960337462360322153141833386333771609965313077448194620636628110453732162043791019675673494920458234188536045287259096118850269085044244637791234935153288898874749877707340530609230061279167748711214315144552936833355128919312701028923832534909334999586410647765061807779369494157657267076899219575751976322311956385163973873179622952426947973302724208183482420187032358564078218939105609742445771024287336624636565523441443056171946040415357390753325784369359488501145314973814120912137670992864929937811079134791635262467179428259936637522058471243253027431008233703028353629990515315812771459133226105223302064826372385851197590968270031017513184695930024357005858142431346792597994763097638082861031612714696877044302965635213806328397378697738407799962514579260953622622579082506961578549236742854574577429138111830730706832742996892274842898004704507278462188344940361005871832322931137950029573792626047271847698712260662574318896070738898169817941631786566115750260650576524963473598325497348603759450076755898648043582089880034752100299794651284337993700254252230221994873854506845634628827828096222032725383479803385358434260802130573754140400454249545186775541151972445360727059544549349006220532971965910083641621171060499748695984122922756756062017097519357031236950767511041317470037246906211647993255057224002812201802100374041359841721701115563407122161026765974360666615939919579905161111955088622624546294483237836583688608862134562391008083199675518686314281477910499909995548257414890670711470345094797191667471792113815932943946179167265303344671196501489135165643506473487949573845479929424747634541820249410999494385389488338879090616056577855307626995631498575254946448241459714492019403649070130601178102524962779436829490565380538996173466309542950773255593030358872643758197249270381452085092191883728856699564885249429939146318086225725256307276047852977862133565496228691250485634451179423684981644144195617460068088626423123334642797839455525908937558296978619503410571743721623214222559024824312727381850412384198907012742477237175995245209852574778713703988611592788444692770740646201590685460647566546678033995657858329602004361017743260924506673798488262592276056489115957517722752829139502201412971061625222265422494159778723994637790137810771204744269730032338402027828268285038188201660072152732789761717161459420936427026717466800033928158057746497788150414792814302845936020054444667597890349793342907867858193129155550480134438743920889558028545803294153672866841381598520997622747457967997657252274267286331442691254068147038395155699491808147106810062572087797426766312183583593171487035831020306825159042088712485405667947554750148449986890809383816188976062050718240069737374826845612495898483677438887243265809002979265202827236310931407541746273455992212000608848264784191875047807413157424444057177189684435498132207485994270319473286563384541568173872559107694237456803847729368929812615008270267176098389105132152317870636933660394892120607294518460307580783333368544432174157824340002472590168841684968304795866123963653159666622843344012455374630554840183068986086130195318577051704155147978033990757134488823435545040222224756005059651340241163663274741273205184185653840626326280315608632919225064488600075735198261360784209287950163197137624399993167529764398000347369236092128814653778211025555005348078071429591349741940937133749759814974492890275180835712796352493571030728620531854331059239157292249390627978356440044902086028090905561360222681323506618110644521006095037490880091537885730512514348851434204607866877070201166669234301288784513387384518549341193374422109230234461034408473049709386540960742330895891905103550117022219838354222558678167803903390200892569603301068952462931495362077257782799688548016179929471725376216038383174991060276515042188559677218231149768161382436636822874620838307455929591041751535596823929505891989517693502581117173724036140995558359505416112685102194053631085923635896930474570895265574534527330719734957248656506988977793995610858481165176013532112299817081481160153300563120667516751768335703972558815541419064277734893548132996967178511896113705320614887303407885765766066856439472605930934433437240253340266082296410046353290054104255982394105229004312905525331844471935345321990428412549349844411424830930123305870809194235395871444315330270289637499031332327761328120666185205973729764624178960052823847491206462374943100541508669239645553049194166374494462686428476169855964344527841170778926403123943847619611216290349949143003742206341145138042659887191460857446515361645374959491568886810198560618466863761958250719965086946720837610022703778842554645719722278185240923838143679082215027348389528383093668347541676829926049620125578923533945577846891367720598679483603375350383139974658927245530128167740052783519991861182530094893405040522871743943984028602336505580810608025392216476305326080000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 24796944353401935451687505085284193791127417920671929881592465453238261473688436305109101327461768146515843923321597107776847346284482229277191901145063581310630965665493672149534430185681207662065573860845754791198779907262535270691354279371335615053156070210755534515843583182839430787738619810598795366889309707637889747843477548588475840952064835380196554222492846702324979074931972975777565456309096125873110194191735727905382962576215895909866486763574224299543957303131765998921956060867387159428621550578504434319997618059467190976452888022683273587504227517784566231332305650437841042431664189287537292417659909813918390940879110796384961289618037943455806674480155697414774120213033069462589081665615791187836983688890726271404120120918207826301306232292126369856245009953052126673987742820111497137865993786754903758166839672971990769750580808714500662228898550881105258345295527707282861616496382500650066079467289712357086520854714906688926775958278948988881023084006885280710185072735618892057682945759132897963818781935757146909419498050472487181998471005662264934164672050910217374855411124909710240153158904599934269528525645422745065613299742622549148924792053841349518609118634778868770647558624478951737480896342349008685379423899528345642864361743138239015158021966653471264648043859536723547737869835448872938396493986239728478334501880935359678185139219264348297161092076570153053111622681595340156456373011438663127379196896643966719075696243075360468859911876926130301559554721708625630052311210614727096618508425777034696187425867780771870305995401882948063481858126103959515911348358421364077145245772498105535647743116668820213868098250404037279134845337577062644062549997517455264653379194975400841988983866798001094964672686936501437864641976183987166051692517408623649385165970934506070034926485645657178123899527443154092461401739036939959256288990867144108572407863264629024856959798074778709015832418228532343716731316706165262247546093049988966213266069730224333861750074344830012534436916157183495716594682965621048566001227836506882963644172488325067362919529221567478632439524550370175928422484220587152173324419405202362472406342860777531758850305518695737269525370493252128865965035390307194211273812055872722181464686597447187329000968283626637790434169004236913440984066180348353792706603637761984041559784001211724183365396868205985581541601364630875043869631123239318826544650970370153523096144265260609516944536910673637686835780636749723098751996828643201989997341139236311663160060439610729589993834981355001560601975222943190690041700600565839157303471762198077403202234357757839232616892544363301075319038572609455424136796496664451212855516249177512119194730577213510292618272994723749029013837257541367594667772426996951473460115225537132828412902984286023147604128101893207071864883123591863885964682915935515393834794639384734088581441471432008144384087731145212128895698227312137353761395987581514637675823786617076132616797338586986241285558443403747721871331821322583672909456608285992771852552449218441748291446517204894791951528991638617763921378632668686288943198456306816627164314141505327323351916704245046624943661458111541028014277418714610589214785990659749697694922376101074096477061208281232324969943749910440376400876190094501629628541101131863080967551805939504846860660867670280025799469840199509554177308301037502693961014692043156597515829505459122232854175515499851894385843390423263784583177595028618795780967150677078948072819728884806062071353356146791695522545495656557918395270409034516585525836758500865137483931655214001743698222925208140009260120250039973725854635698371953963468385500733076169298610210636555929472211768240015206160556717500279837469053932210677713401710233998173023154238178668045109140757044661618647848781633640948083365073283664958240976205439586042078091902466041102710361732735427046202733877778578036596121416550365109975349254145074503506819371250634887387968280831068141843684815300705046799922832195573837032905526917215600164734078607795937351547427705913642124682098982386053519166927041430547015059785994270582276140238503409039871631565773034157250922715821607505232488264554603639134968705590764888054900353354288317755292758812385872262850539611100164944429355682811241243361698587910988094891766577414170506663762677372267589088171176753183869617328797820370038058062175222866776529673582632139781983908658953729838180717805314745149802717521424923183023262032325094380559301068028722375827434214499758568377784780424777328412481393616835358028230335350113463562508839826057572902583613693822885372986365599056799547645449015628350144908828933668217340401103571411549621646046131359209024848535179217111372547728308550737192018043604962554361826707895708025372689319995973770813143721258044421269914928577954592907685400021416157224169721949753511114969270729482793366838316909404371323886603609602915820998622644146843732995890977434450787413953384642779454181428680760651174081493563931857176732549740350486283213899800351004128096357287029336791446060307352767214049444535395604652633985276610778496946263898019837064869374721029118007222780548607054504016464001524960822602006254211231019469663864152191422268632251463086490336584199937325452758671232685898557484388693975566561573473863461067175484805716822395584881890114391528839394228246547766553585052209639504237410192612878622917240596380078666917203978661123253526134290207900343973591108057266447064631689946558148572107968323878494912408264738895337503264985082300334860433144319664722307478134925704672099061445385125843737971893325688019349364198841767068857815923083363937838392729800156716270994461093013461445228584621376905190595147119772951504005643082557411093591700466335882076068847486468855834318470483607786519802565280114320509398624153921405423896713769158964982723258216191487558187184026885571377077199989565207149817359302363952419772242412700361786529938879557562118722138933028695580063685915698809092812489689073018219438926019217672266411477148045787371497736238079582740110875292072975545109278614408719282485393577316573792260191915134362026545012942724740757885963142034169003218410453551574855245422771553496817404381105692041892478719739340591273994915343901943086667815449632557369959848481767758218399809454895035571286157657337106173209500338295947080354115330862437268559309869161874037980589633420632650576975759527193635038378137955088619416037463019277955453747676086947786897223798238837722023964569063703343763497343684409178410750834434590346269256951828284920595120905809584387530246996673507958990070719583267775853693584405097244865865284275440724454647900556972528192760286609828990929527519405281994495386244876368893655209871770724233076346585496480929691036734835152185401215659076672247703787836037527814398798852245027269535536674504455056894789762580027501787136392107304845196373858296731242689554758863413508584377293686218214796858033679895610411840569514714880428180581367330963447295972154961213329184242799738873937663129901645766054663465689379670062704609943226052424290148273295061400960083786640721070575248982589347018529176254529177895894515712000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -9378906766435398942150989592462124440212012394030993761043901863739667700500427302612202768992779245909755926973437945585091535384355761154046533159450976205231041693575483511374917284905719323140823477572824853192440653296140180918227400862289402005153618603063832378362441823475620531423462912109478818524632328524883539931781301684840047826255560677409336782031663503817816931094191119989861356067884651274083601019102260589376319456255551449182081122040118274260508377783053014205642893742783943547857518708599813838643853962289236284469398225234315407974712329816083551567187543259248787595047644910752389523474675656608102172504309277805945009652732109818432871112110860991345258416284584866293057629458759612749136213639357322243014277079523964395673679128787849292762977604080083383167170655569323895285597770686272657966736872221079142014942796663155944522310735341074727242046080720280516574445049427153415924712002284445511043794404404383895511170537177571419453955622678651794599929863114669929108976020274273347653983001483177591792241006896895534566010154975490965396853213416597842897251306827664235365240546802249389679276568584996070014646807442937061975001010137512216733006968460702406792238261318072042265543282152018123192670833234201138870932717681527248526683377428295771414582276093892881729702181078658673070888098275278787401345212911913176552179536804555715537366300766267241712356870148614942786184087697709576371770676567757558751432813916482733646874131256040703760018836166575309745781638289316940519615174462943530581692148506008115844871924929727086608537427588151840072274348198540900766910614128726070456808095973354757162361621593739577431976998004199636137283409359268279208303339137761421502973903580270258649532802844454762226701991900022842937937359416302805563624575802399500204492267895691588851071049526405568489077316729618341960425417871131657606573292947878757220177663187010606378510223390058769861880037897514598300205383963307097179195994988730254210521902730822900500210981139317520707058016424215242604268873613885811286218062335155903218952446142257765502574415006245256095287248914149258685473541539294941379788426425681166775371733944607716339192068618042843885485883479058805636986104840280584288487448647330741517217246455790067138014075786982712546714829277678260332975821025900576025293992982202685191604539960306557864013722132288324143881423965242977454286458368506088992225661262199363165402540476505363500945423033117604737150059853326242454217908354258929914470046172559334274048924048707368734164512826132959419459300502867699373447540667824196508835147131461947354679450903313956152669901866005587031804781011252995776292168631622981926602846471325366468504958403043406989808340047338314980737700499818214723163690757625652759049236683912321629838525344770989677227888905921442210068757653173385004683146714069026094213712102688521718551598995683844676074395130037617639735831931323987608949466886790189623817992403934736528126085253953433081747791048959187062830057841807984157975865607201005275370590383440544780193246451162347244980550487968974987743126559577669189057779057962251047647145198568625014459596253592209474555830431213093041472463797108414772958609945964895234694579515259362759695937636913243713484967276330042619140497401939273949306618194419938551273343627864435535357636635685374558673422905765472545897007626595862441184343260608108994665773223454651884903037142567765525476524868680928679476920926269288061091678976461360639316915626411731982215593793970672425999276453428257646039375721216454176007792090716345820831404273920733522048358384381571240404512037767991846560722301118133516330344943478368025526465510746999203882925189761084673226969238316104893406606511258006671854888925125006555438902725063701421785605581628392315393205906219595197838184763776337919348961793595371454787405388609772429834195449944130161762830809734610308140799485532066382037463359208842428949020395754782994596679754459446605988575822888292084142373400237108689193300297829995829016900286146081307740870224027972664140828406650696703802980321444778583600719626534536003146115993740432070902017241625896793893091337057078381903232698832088111393205667301033997783900959476834325564676950982880952474953690185939075913023682411186172469757984107408010251076637185718444373629881102621160514751049297072219100436514967669360664042111629099358433568095865464944724995406635653863452425877317650828820723950584877432951457159037558187463721646012651760761481580130744964638698166619455695090030196483941601718194419037066166318459162391898678952134093268574902477130383923944154519502697838702751030006725103200376352908573330697355409458508688587863635519809740512141265787346865417841647089939747455404123491978417053509643063117303749810666158374820704478683691953857714524637790039920264376061768974442099682825035636215981600306965150149405226600245234955656990931589906048308983635576525106914164509282700401677688752857263332079419810366352345825349740824558756006989887832688414861708400853155008135885123132596978161910095595268793309428450719331420753145821940709845328951578671752051407321991009009703638429642661236488054637936354018666964393817287113735669471893139054838281676847364923096359274440897808693489045694928730484111156317585057457668757365232675172302459889573441962073128701261905913823889785516081933291823257108508457637035849853468977135202618772277071190819649618383004408306041785276922202600000119194202436861104686301474956419018761583737139043858152744300948484448413734606542896158050779723045153647550171721101885776751212185195944416198314719182014458063217821793847405886843611878094259109539358655334995965636694106288770165790274265836682744506449560438859195761332833185787278558744307233196142753606245429493901435821256010913762705448144581180014622299586265046921856126440008934944052765162186006548891435419696862541664395590901966544403505052705582580424394715477063578425204516756963872308636398151590392582245715698258619642134295934373591981161822877007355608525663253812864366546228049624080776555704857311697053986342774909729528323736631406899742547787884530463887012016904724584745886560567631335360129174822217999749066830757290908191965947312370003395324535605737286317861703093702150222831313675613933267687469466507611048754530994144241845617327949423353314397991624329622922741226213464845824417936026746475159079768578823309883465500279892086413251145282562542230627921458510698149821620207805391147892280461115703182911429125971997021426559445450743328451769128349440515987071982709324139402260929188308884641977217011148177747207479217790213587121934018328797244083606214277512210064430448884036804396247144700002510229613601328082583146577398231311574960813442729035820775838529340793142733639453810426447953156685743889155060208461330306494319013905791293764189403056796276554910406477246286850367578954728134970864383518140915687755412945221930285839776470397261038564234455138737065365425823698962214713332212554688006617484874956342052941699292934917425005944464404698405714507875131006299842276867001882420907526124571955745282239705907200000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 2385933323931045340749195241680251605283174636178768249350259057576720950068211206912966724317797024971261355481031184676908005133330313991268736210500070052027712697409129863385514372238742257281026864758880474299489445131684729497217513725291591349557961786429769068086576992739446691802957970689647901474663155799700297071262290441593331907948601675191064939824677506480267657658377053227759363074588205309988556301343929318445212462643431353315866568530059758334828489191845361114588226949424866539812727711142472095809072649754344657403361893245150669319459136595478585724182735756561951428325784583154204000599328448473840042666847888697421035018359759959193405416505476509979640000330165505221468323085238871280724779921217538624413757864775342852187263170870649888889310911141318122976104116427588602353144058711044119918180137069347644555786455908731853985327516991957966486304752501620767263473661838401999600209470976088776666146777256690656378902946185227433859538106761522307954994115725387306627374292053826822264397635330692283883335892761130238965173999337426094292321369538103130047730941106982501407355891525725732371644746967338363202259443232483357550089158823515229972727279595850707243563992973437293016071716596307324515853196578470270752066389371186559797406744710848814624649548024386704007023403636028741912166897636943171347697608606131706605687182842905983936783716545031187731349465999628777041621648838912362896031088443879301438367237973885683825262778417428803180691600875871015889063722625337022249042214435140959715074680131647353561834961692661137088879919789813989036052880459470271246899011768021373152874431041592948569856447147462748745089437647268507217380734632219298034340772286717232513809050491027376281164987246055581729545667420420229549097623907405675091571391532615421025269101776415020245308890121876856517966149250584253697250105597865167781312004751536357441402994336690827926017177033709802490045501093917902359628593802587096330693351593716419272566216771838740086919291453699389416093119263102426533425927975299334615976725247909918259237691555089996276464389418397486023808906362600099250419897196360474853827847108108875801774005783564354348377527762534718255979737504211969479728853344171266175349622958501905765054637662592200475878053518073740161988846156246947023208703384620668677399765781300473039127743784944758298742207726576404393702015870963219497171324277148783687912423010914993546011045160106391433111621836787572922890309244041855856919562818157517221639597794435058234302594468521266426694321879291165036859113994312605633021645782338782097360246067720804955909310836954719861328088583968852109707866536254304218176713847736993221054230110252375607381269078161157113305548985995955408890889190964678834568070854098473807631209223793848179817547017170381284613664822449837668926384668847160517213474047392117030926424021475646044571416502584996393800506486059147038350838626481169635787119224805863503751818994872790274270216397995693464123917122350115047109433853712937312161750191873925722503711528898443701823968618237454008851572907355829137311414200803803012213667723585897203621752176025587260447242303361590837929846931882844325750967143710074887852335832515130289292376204844218243315227546294750673074340891697682858091446335416599787293792105536344706041276156895405494515332313645576048307302880232061547513794716868702985453066265310786031889938076067509087462423765376602647865501742231621125479961372534334856163768550229629131296567364804210234268167177189633363346074740633568813059281437367253614785431477683565354515283724954065828109944396388370278640073199551732218527830391938729125515711709192303050867147899635919019291237566145445010453916204348395588903447520796485633180444244831603625859523552966714849637808071588067399427466892873976870637770372219180001504529588274204733492122494572910196453262857113828374796242470560362831874055250729597529820000266167106960778382317500504929261936764896529192240542891408749988415181048423478268019187240665918498984625544242078381916784188316200221254720594416937414179702623614479765775770677303017555832574240173934669790345350172355593295238180383498836178529659625238661861620519230710740943408250230227701643765521772447029053154122121736353546981147419956735321228946535456688076159289974647988820484044861745622158697539724280374809362481723368514146309336949811286620857637522875296230582313435433446743197626536355881936992266061954336450464062851586698027500726646082811647147833963695416345382359873061106412056834416220681224004885497799660921675881856722096704203625486912590023108613176297631051597236381979976414192750901729071061912589704939751459030767150006479900044869328588508531388710664120306020687139077668003640894194367518570105199159637608668643835125825016361845439063424651147705468790461505136732101314854796382292763849595757894402104427110138224846915045339235734294462267012025613854099869159772164625931745078522036653939995928396261099359109945994696146817016556746379136423771400768342339158318484870470776022255654468352106590445454618637730056036425864888198015153164028087367360353209540463672451219625287368701188063379452921063737033767439432614466254312104585613299513981830694757884876923484557689882346100397729896694715293702554165721565418719846744645234578388235732587343409772488343963450119257460538080795371594369102125331283921050062211380796504800143275365716622652318875497490414569291645721293208240897285820934212316109900626597257557344896121833219899014568316650429006806018600524177168904350638495935903413789087678172276227200862388813961991416293437140352012915187087019066402584364387416116879663020158525390356747084399296759639607842131045311854777427810020593578438846277304207012407865259119910356349470972077137278935968460927030951665675049207142632192081799681806917208617447315266232383172591330006683966591959504992620907396677611709649353096429482067174826032101752459884832690203786990016176811489389440970340780333931311262310348961227234731984210143114676472694989708321324616510840152575995062142661714267458314036416832976587641200006218177405046662128847312951055249545485037768796350395097692641719158619902523188121632066353928482003206793155529912942424045055510754179501104601375643556186983327133510050923069678434670588952255678921528928938495612088531311873008608163729152960274965414926549413873588212917040894502035143183949208176767352244136670244537963693850727632500069658977290680249371034858132400099652902277450495317911243421610810137874669158761878125075728179379205080857178612190818713119649663700238342168519454432945704344719889677575004966967706573748795695004399590912366711760286862731824376634814570284771522534619020821559310427545080806440149009440032842876932554009018145660388688379664662653653271459644774732084824832342529193462690179404734625360141169417348028238147429666885171322546261522447168448710998864446125733206384061417671399080255268945880974774184937078708767994788565586502844733975669619824906202321374171683947771523863231510207243687210178190993812115569395605046197825897853846145854987950836510883840000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -442506196911639595747048001402001995193853218550321325305860575466149213879341950979696306103187961673969004544437883121648616011116830175026791342972409574804851807504996095655695787322004273571235244346944419686966722928133397440149717512234745254236821666340557750997356660090809089027775252304727371345134875951457376961768988176726877309446704176999800381222806256298250368504260350739975104420090985497534033783108786148448181511226920074463924142199563669491423254616460704614438747263469301939918510669485039320168294934912221261981513898938180319127893540431095234042098681064172075727136513490083229845030381244784876904862786252357046657366017756392501631248884995190749296789131923067603493165905473269041201650265403911561409585426887132766689374470092047253065998813014887648349843785200894157637786102356570537491744474806865041623036668109761671922449065224730426195588745301661419032002316321153799593144685759789075213976089981005218912374491791356807842197646764841839427826834850185620946029841900988152315179403897687261860484321049450205773058141793384064906443368460531113893221900765129382458759427273448315909205675165826660754145617744173163535855416322233979146273353078982424167154112680735229112708210308108649020090643655988740061747360560896961147347440711893302052234923133573749453640577025305701143963735686993172883291780300264574491063188625688180825353989106215421459963786774417924300845055419589969836607746525754163330838890671206447102668101756382236341481377051054776471484872556097712789081392688691663996080029164407320273397893675907065487418251601687060949523310330255535343885714563993812775473047913824131171283353670611547455772907544968244275544746710889444954354964546035283102767899232778574843533856720860340290252658128257807651201913034755322068383644516011432388051149864554138173242964106941477723767660335603494450131557622718232127727063145672820082246607533564770603791366686110535116859386726684183230267281546034328050084482137526095973080219827070419103408969593458818091276086117073795951961895946459565660707820655325748322362342862495775287970184204474266436762238286246158332072545739086975872975244536039367024454034880711281024950566321013043117532217790108938318207237328323898779097677526961933822366877638060298515892281437798392283258662857123134433084824662531999452267449626129263540810345863297817562598788550867644959876222114026108003998913503293786160351437482377712601433346898396937002158053564469737392123630541583431626627241119499172672028491441273213551717727801478617273375251877011737368966442981967798875134890125207345624520650797926356667157964103316088968063025541744459551045967166757337370353373274204119868570532931058388419162880754391563526680864509350577526349893996564180816182289455443313322317126624764906969478111935206933255145861976838580749417098563899823504029253252084037258130942138788987150976256761132516327682684477720082514977469794569468660309934768376309738870738309490746914096833777895916087707454453798269037864792862954150770991631697793874296565015266899434247537263328086688640695215380211487606208255723566004907397760454006072467145870723988407021518616057621627436482682641642522883770872012640600092739464741148078744157500165092767705922079818445233771285088597261861896801509576453152128873102686883900763296078766210772425063098685737241912603344510732804189819421021599566207248704122090785304920274130480073965753091367367970789927960890992467564538836297066587566742778439460449059213129945889050599725551346480619286647213594336242279903087623866328037164975816724640338499199756192543042885378928189716818300047571695200091776978119783116113264522539908110527125229329805027143291466653725666834244375100755233397934790838049717019936048476654144357806456775413322680881676614873395613567428061909499898896021595476454289437983022667980201892517533671920377495868468598422261129838279015821316114522527673865207526932577818979544772942646982880248124995402470613217223996799673054968804054268778635098031423726261419069082319697076992375455784082214859141410530285997585259745470522141645702825303045933874632904823788271266434068948409298731228686638367604764306220129908901751831921374154950470253662931814384248157556709362253992233859270150333253360879620108154676662458836035553809817116262965513904599942307194503046955238584247843574029575068881775194366167505330247956977896735758732793519386587531581319120656945902157783004415667640716173277963427645625255887835904274532337734231540776573142255539849829435535903472202949523502256657754608796963730296695722493822677308837685431949894303732102941027589234534400954401265675742298355958369084297411098992655049668073745656505926127600728193798556612826380967279732900064743833110892222611344285612243106235461468602112557138839830343530101122196308549535652532154328033200296348095457238070881111896144524523982434929126247456959869923703913381388438762182711893387136971755746250998433392918885771132403906383511716502270263548489251559977175979798679669043728315587664679455830110771759253809261188035424911542306188547530222147641403746162623665513303913092444042695334301670668140706396264556410052123745742563414783680165748943581612187855689429518251125896168158715614716456123897436544469934033957351493502327973988936328872824996722156776977661096419204800762438416820945795134185622081047528452550498815881362208851292918140903158233380062778612179855420226572900224579992059932510717720135406913603224405732530511672011782035384036293577860415806662436938009763692783798091710037850616536087028328565129557871008498757904941452928702809535035315840944703586923508949315721944101513377292878565173262849452511185702177810120897386091291374373792844562307800379456467785748346196694247752132921985434696533889308131354381283096515918939396771529366943335174662339783718527548560567638227515526464332370095423375402209653092798356858921265886307050229384708504028907107382672750189576678776409078556211653445243623360168040187112916905665036356514110228048727743717063127089619135942261032992811491272540919194552340459706618794185675057638396645253802308421249256369909385346657436624317416937118196054026673736478545760576123219165254597590218915682607553295368086779640634190057635650213775304933249836451107818776137575979560638645050274981258103204085209067591075308551582591102410989033243686606800801664599309064275552040362535772493468748320197064489070390921401231382684704526582567640767362808852140832560776464719426982944617787625412309911043964504519649341998481520197488567860992719304736349385153024138788086512143348349177534692417178734560203656600437020200373959757564371403300984235425572747800759392895239459077995562505972589055079595453204475159779522034505954612664814688083558192734925515204488051195313756237184413297601988526468251195997037251924569931703071913702409467121394299768831697958884080724433265326636506360631344784297824569043617961223061626997602975813556995178436893648269340672220046796153567257464330129128084541856853557730388837024508041370484459246668920134352603988973397684990553344420510109876309307378630656000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 61931557345715367581287591026198992259849807353354111920864979129889545180176405470480053765874998092229620535907268275008832383521961537202938470267236046140532450839279036164509884573114185870914687671499644161819330730456021336787394072934439821125374734914107985401019933614159677012691803633917254012178754606642915152307297899162735501266299198500392350994064470223824335541037918171445570379921874672021869652681309547079294730629111834628683027830758941368364396776563908524660937140623158799104346878601792401634044576139538761929816154870281315875727240521266800313482068403902488347783148662419017691261211480090086819330708098105206642639379354103319130103715915892597234673603003441932247278031154366335025887607913467684690015347291758458261596200615556187461825539972893620431961342829485748133848620208553766612556745350550555819411319936812542380385890327572855554357158601843118251310642258448856854793440645992222067724781468708147163768295407986414585379212472005320905052379952804803597398926320956883784270083897730589697804450370161792857036909069342994251827189256193572021824476643653703714267642056320634514886970924806257414321501471990844353260203997133884961113385952708750670645282373264303848575025416677596622804588050211466536703248944242529965684219025146809711688501345408123037828183052967193579983339823480378663152342724429224167555206370984193027256389956735003031160244746162753328734604456194301453432210740153133094626390309328864564115246843282561002579825663410830445880543149763211494365069272443911899676098562608751126804633415701290836563619399705907729046069332083117732285155269219911040580791920137526285751518540561712534089302659896880656670339794762564319581185095017424384833506716233869256744275612216384369751892035082367546184065699524985690318300563111816742787227677137379481829980576971556960571921071316740799748392338915252746873457871050850339319561059075536002272354201669990416301393899522268624361249711851139121930541275843642145532970295823841633533370602367497899415990565782074859186592258055950641605758944857330175730830126323843615141565515186243805830202032635298089964281635094681617675292495083813624197647334115564553326192662312171468274051229102975024554008954409239713666761774756231349176378905036934815116329419740851413138657424848037897971599514647749808903785944568832257006712873868615675904291741828111797672374148331391745422404308968174168890777326022880123119355246331742685442412648707399065445679711219078417312765231204401928697162454527588014147206061641917402453409928019460877863372615379283200418458639654107026073536120655205604421840236157163251314591110303635881216923233136810980264170660314422441771065625197762325946686703487755944326913266597918849445409182113985916617979628840148974215973945864273514022021151545447864992506931839449218107130416111160384165958829740573805960224877389770786346336931452994179776988036318542450131705782925193042019309603181784292516242628747327090262562908576545853665969085033949624727320504472358027461886580013307371103950146028090181033141727142468297307872565303926957995102861560621874592819533556639789098878564696615892972120798471629081556180207195562876807260545921761655373368410976254317803735257120150448976918872710564590110508568927596699380873487772050537795846954493933667676244014706709414765800177762905113264905975363752676011463040413687672450379839941834628788656144070242528204028797973897544499761453930977666932245657024471273034407550437340995357237409492055176137319492324770923625284278748237300034464231929319637547495568572260218585120102572414981592174503439621598870245152124308036196825018757522930463188952710723229788066694298608072673164874223592485307621825859224750053894700938609011623523427886985913488121197671212510957481116591288502727194610789121637711439349733074850627515198499775263587193847613376716456747709462165631337170970729844056402327088280171249474856912214676519067138014311123419791176075366634837719575939432294561340245169229553928503666765518964695040018167505705284474202047944159985083539565596046742482900486839443290735251788316267501858276870577582967014470876999036304006048885679042697866877479539700039401400137888135222660060667166189864438935594509774345028862537100260709482005777955043258807748464300435523634265447077869911609345187895917170816296724734051899660917943550532536764554764568508703548420426924908688951878281087596196112121969444930330376217114328818888858266923165692271696710164258344972609826146634757423875637238034610897731860084917041241111820180964214071744853528674011106533936533062941175251055001301410990969008632281506816930354498062726571580579523079441025754741936796575124455150495377359510488074508304007702988487862916858444938599920526236132253915228862414409210071657627543692264640212329273774652550805277029043294765881094987163878560018675025711120695449199983362131885557911393378366542063228297638586966062985566212556289925379807085882969093410618248365076639495805078230343407987142848236940675574288269581931592833005409120024432924924290086807544734356736430315393563574751805612432890334621648849536194151832070434492734339431667638506626640826462387647371424953407050408198895265683323889731460408624631018446529787257845335205670381830531236162438732808825938108037005489534617738336396517819591215642537829542271724469715329924204541661585599110146000200289156464261103455838315055492848885509413829868504824957642542440826821058838970966367939959729900060984065615629952847591970931954230059246960377419643537087139162493912310215489896043773971414442481359802010397983210235699441644578611710923999620924852299916526716376704616355394493600605322768399483263996016364145549020089055791976120771734262460543269423202580988806234118534494149744963975429075749442759642401026897844794853360782116997422840146790295438551556697887088494797738662789102456154709824647724105408128247026420241139999387486219029822046327387217595465712920500202676097890134237218227507836031430670530988917102695429005913638925565955521635085624733887388585057054305142198265251639227913303978399266724290099321471309369978409728698012948339213685946205361866889352542436917705326704263376771418498340599338542004558883804115242986404498318901897255904389465098897240790973470303594114459858667837812835682523690052274166372467795976845591122085523079643530626861111972581360969865888097086372987263889604793591516088496760474955087354686994914189397603446821675211036760480667998027765822873190874381827054141322758775617897474445933116094168806512687907899824793697129871788580077471895950410684101895494276839627201164089979347892615784096591359137981431104813662287782764551839659770983321530456375248523223955416485225856056807190932350009280200594039980927099595558233189055605089951872303897823238568063472011768818568276644560467218825312888626415464040971590753404275868557479820739447999195462489965793560929263451838402440537201629839373823420906307417712929495787610540762338455641552359692313244389933194940262890987136894512471714882224250784925683067053668574621175931278753810872843716106649600000000000000000000000000000000000000000000000000000000000000000*i1^190 + -6389872487967226867247410730621206288845037564715504993330956052505956936571731657924937195445110326054583930496834286798322851273205866482184142454772142501827569752853582715430579902621667095854976319431804794993424659723738954186547943715948562455347139611619585702061855367619722738382039855593363577674671870784254613668864940326694617845977243165629475349727551632557349133938332845634562484485647496219707719622279785042850457403944153166335312608877249833714563249859879960179727846428284559109285227302323997733681032372936985355957469681518169038419802749686818715140525963811262388540902153298745498543767532207339079490346315375827341480326227604925431091679721509383924691522838234401069357692767044853691649835342493576690817017771374663775414946973240880628342211522211017922597045745770616687676013934612468424636391375501152157476612964864616168094560137941504501103107963112091634074489964993855992529348359781554099603524097365111488157069597748752985117697177271791981078453284451065654900892637488992953749243801075616014681688067293520863046397446562668876759428786686643792879699476367477365523335176642209647560364114511035626446919292747761376381697290782996700703627968609080549880275539386674307532701827806599660927666251744937546437285145326463279379528586745837576298442109349234328664047978659971057059697961492074077461214307593735423136483686546569319782684937834426705697405098331696413006889274739902637600762486104241877290728579713702405796445214700918448343496395827661749828888465152260564355585532134386831965865565145912938137826954475076593846439777605021747386518469597967369531145992495417773557686568757088597562990274643197983575685805038257102360393982163132865084935789555800546190879403315055597189685775604521036281221000957121099019459445244603710911910243011991474460580788510203729137562510459049715758613303077930142789682675135975632254743901100165443729226048687943516134329239258984532157246302302635643479812986704197411463282249530154807730216714169066639755443122521113233307942532677057694955944719307268962442809957149418003506127938741279271793436488139023245826574320586562378814360845072101684233925894063448887674790131194134488455836579338659433982191630352538487036031326720072112300399722542904246125393234723537023280558751014813892512871173678981078226875411669317933349056354976701946470594243397320095715981966795549421343338785214429523305427421262912880210280018331964516806098718560819289360946597522417558706374638231557110629052703615851752529110290183979365967793311001638324420549372164054893702760935184584754414171062816612926211743485603023568242648425679905186282928806065551527916558438630466908974814333474783340445637066345798179168611378616434261865506986417292345887077863962009846424517301634166183925592481245758087200254623587714854812218486273433399777318158294612115689410239298824177773485312153246175382692727340189877894685377661891990070535243159920403016953173454377999941055349795156231503735128601363068305104699196606581099806111803372051412840917070517216078461746491419871127079341280237072429555634588085985938971838066587881368587635154264725677078364892903307918854083797610121966773982058243660700472664467018405040860709847282762560092664896089088044054445836559757222605295085699133808824166243957951418923971139304311012454970206828080310137614407706722775177888686032468366814091114462814508909358155287289057182636143261800830003951706565078327509145528654410322265762283931825323518113983596738001589100080096157885240017625375338072156097683350107622333038654267722330879501727662666938667009147635839906743378946788150219608201329853867046823607484492668445592869093612455901602451750144184837739709666182091340274359495631722247609213207422141063010632697020278247549728487864182319983396411684553786092776795914582027124037931514607586173653184182182061068308013933750946723906226513150635540945350942342970227808974289897123464708738976837579666407771434906436937474400678171787501145092463579400092151609460735338964774499554012128223504864251051510165150691966714542491930536506598559931030197649814893146211730158913307362061146954070610315255260802349599144052483897222658263192170804748064971599918337746615332655887363736991302244644606483533902230244773038187226116647078330677254974555177760696399380612738328981216763245886380333902750400836804922561099176872335585386478496353785786411730962678739855239580656504617142166226325417811499696915716200920445302938489705925903767405867369174043681664454817865938531969952664332228263326065186123690924746595335773853358200629699203207412448947947432546401683118067934035243948445251760170483968022649438801487129433283053750229410900570121392565406918643426922139116444904203349513545746489714837934804108541718701890904394612027812046522992064787240601700722921474722267359552293605829076970234287310109169754430761782349887255233694646490657772973451877458976459542652490254140043644965983906562216951433780661033106941771171856675802467635937359625656321592077940408961121596319124017280958654634523278763032453896007743929599222418327778430678540871591416168905735865489826085190153086567620472410387356244508495801649381556383682060899728898830165693832173578731413258532029160810125085973290525724353349487867652701322039262625254945144875172485424292169701825620301374350721064995328228599846101076219950995797284604225263114036493439590208569929342086828181714153365027268805410454089751495777637067318424542553577005751396862634442336215865951668613810914732647752057347492155275097823996504512057344612185415292906064521237079085582014129782329583213602127160126180109053734887633009050807035993746861559924875107512912710138318605178308397673740801429567038591936726753450500667891027830449769382953892263793088765146644607485407291236173732488500495329604235727446484577171823892828138963553337335526638282283131907495998707665626103190683245261841150446835460206357608076007367639179393445051056651358022987750093158162554104825575471930776006227294788279785457197170777088409125121494470043960507751883429093003475417423230699344364348241775847923256212851455708443986275557602327244488515291370592401010831224917930289215598436723322380774819104819667577494445745940421401447238280178840001156366969026690060394341838228655503471990565661661574289529893486625091189739325497706649150344988794248847242021831265522708502691566590495536756461374962270692603892746315806021234763764732781105258078897246524186031636394503190021503321752066646006462670049884859454753217200707986526835364777745743015946481700083980931686237105318286538754286938432609573347648210481015991755370907873963742209675964310952775063737835924453453706583926535676127826204678233954081110506821588856775359551559325135381024598825780582805001380628532281287942362085842320895570169665242903162563373262293604281180408066071077245394250301469910912285402968638816851211647448048727740222862004167218534804404762230549637225263979189982977206554053818743697994537399314855033086475597230349495869601259580022885712552022294161269503047235784178663913263761603323407233638727680000000000000000000000000000000000000000000000000000000000000000*i1^191 + 461298134694972378206307376965233760944150298537583249156807424932194699559696553166245979672878783361365016182437527082096454807348603583443027899460846249521609463899113407550708749625521807616202770866698385424220382045703487938924594888203921987112877915265135091732525458650887826664561021388497438678678848239483298082348060636762797358175242356725101814585143660537932551742968418858273080740581632073439562309604577159214472827815398966863614759284367976425936422301000500386289375020503639002212882963203823207314874319368214061308849405721123163538321658369870632699013219805844069607281052199940110709636795226619236268830656796109856440068824100298873899779480535781663211533714902101900820170660274367571168443257699071613298938417605086618953205270542174153105046746442887113911882785159807905590289258777069309173202239695495337711264304030809824613278842541637967762302252688435113742208739406396132817317521768716959961074043718121421853061306736229650326266897744500422940043590712608411347482906076228068203718256030253315498008522243337915122121829588467817029037805393682794250858752173155298354555526897215885713860012292613183978633849772236315509632066935809396012414133990176894010539424156629235504575918240048466595208642354011599416537839487222489832636802859939588659612989560467729992633640903869762100443153943047770472168174541157835622678251222050102327997535670058546252796823999896791490918392952199051805704659912447524903244265416561578353817752895465121267121616945798152858049579609434400869691446063156543176234074259649384417511124503478849229603806342181207913421955317759526365583948756869719714748807572068338077092770325811973868046033638868041629319661883910884703316640426629728545328904069863313235584416661359073203573857946838565472452987654893479290272026473099255970327419479835639792628393036065534545345288299664633539462580093138607046650259702817601090025631557754958063494311225321349749182676278741353947590117952639695662244052201809238189585595703898521813839075000616514667093463601194792595543357995755183376169962117030874507315463755134275987864747493820912400411385981187554264681243180066065722986133490781082524899776951743720836242168233666737184962299654606339441291497678714722404581997865367723589534167780095597203797590393532269976250311096382274690794758347484271108992444273615260543046929442790536430468232921103700233292379305982459750387008459580363134696431505544656864482608171105523211114940024484016990236464478956859488017971608011787220840970757819365919032455547397444841381550721685490028941095982443986758559809079841431099981890513541863938741357771700101525455035710611275762334989259887074010658027631724785334138758465986476700670443942615622826838188882042623542515971444990061279771758713549457412411363595154828456731795047433938833947748728908865205443784861195425887821513347423433419223160527625603926414659760874167731064459726456369971702803979298149772525054213564512495914376615407084031104878218670965542048543433824397004792405981330704470560928391284199110781447854016278460799244696173750336599164001528968418933201347597343953877809915998057597487023541522308904961646044824750304185816975038253361241495993921023319721583762805623304175242521272012093064279038590304992553135650768395248725294012576018867007090381540202489750459790445523230029965806614296035315362566634204400369662214883004598034998035284037953049367957621813255374556787739088656622140749961231751223013173518325369827281616303819092352683968839465018219970105519556469216054139146185761132884850825651490930786351190844769341330807904043804796152771996041704581147762212501299758860264517758963771928768751544616131216086683862180572286577530722121827229339516744925867167102133533631377151770309384291716907146387056825609407471800580679889581915721771458956705393362286678665117079030398844305823488470767323903327490490567213306463277411278932610705551537712095319260729532844846686125062321041479536568470138254422667991945542179781745915225011472578366166830822203467884166356332554366398846157989486250756578472017517929722083534140655423532561009882482658872980054787569490591534870389824952117673014346997702343608884967326913531676039997612508267673049485993983582619241741476240132339710794835336309697379832676803520783614972884137558045188803230948239739664761139041635323869947998989445529299619879488143218467426103673415482952967637732025996447934062710719125889346120692344197888614583380973498141559645676019060018322818117665709553559894780871406122599668180947273872833760421540359409175081256661235126259358137110805393265589136821741539187865432417991841979589809790071598858930561734306442278068871708727627129476932592637961057860028440535990744370004598069340417233308576091376896124071230112774679490542525330313518895149144573758663313717051511003490935094250041223372177238713733866540928230438971725585367450179741463291917051721233923280117000003190345827915480212380882984398623987815387564897179118293071891932282249598614232089653781036046953236496295439005128141743562595706836947887765648557655642317077038046786378581880889757779633194259124507358810604456491349303233889669467942559864215140955453745893978615592849577843942320783648443891745006441793301489039522896299682092645599736684069957266825336026956894002099749534786399564566823728633683456245643166512104176139257100544976568708550144385580140212800737047317598893329526100627494907905396030775025190259324172006253191617427634957383278338926816184149243294316134602640584436468405019371685145414569951020045452676463828965913917089056908744421072456763118720643123204085831310800230047979296060391159850242695922053985486417055762798665286937677703064165124504109635812760354308917608411392445310024131467193327135408746370186861647834190217776605560594690938106658305725237291157733264757657139649674899108003727827934246871947781405874329509242033009860415858824545614723074660917156901709071069585530347864712300783254605221519202252821994280231803776858205426243653731255469940142441766385566359810665489176416514736899405991696500014572716052402744925720580436645381514620495284459186641817813003162053674468416619455176503126829892752891133020890018342614572316170022659624137624692354742325682266724840106564871360194927769958584841413620353619635071590123986744569276705461253954525767104245324116313321965418467112269254406757703151612082424879745547003655843424951814911375633126230126447023720376533280750450704922175932189947180758130756685250255747639809437113841808246785675238259394659074906294884664931923482354416255618489765760295485193873674148915869224451273745557755796195418508264921124723723516152899611856693045652306782449467569330843713575826316607647087210418719124118802299271545859021103370669217915972917202176511077574881456144936938023337959189902685846087086857982638714871876938451229366973238218098343054088841661708943582557108165510658360401533815631378704053188652917092836006012812865533282382716551397628753235255168601283555157200191228781614171567984331484500964109305001913024923968383737313058866532068622336000000000000000000000000000000000000000000000000000000000000000*i1^192 + -21414778885743085856485262436114668945703871303082059973465681291239289332571467216736936753071085778432526842526888071702594516531427312968848921196594797763031666842222769993296367345981930023739109487973495997919071804007139904885077527558297539415455012107669016160927008661766293537114037346537257310765685159918127325632928774323130797602410179937445481372671249819543203645067263061509877399458185443876991730084144628042746298577529827290861717617914800718695851843835977431418456923884468465813416162078330803703114154781523246722188347295770893231118101026221460323041983852319773574199759419623613465771985521919255273535012635437943814044702581229775536566616573437184638275381647795519640215284586535840255725593730602254964799992778947792154949063207672006106024188918694528517734238915414612552289653915409434903160202608276020028420168240317023984071679690990331854558034490940302644757959174128952048586229490247174324093196586643622153776295179704140177819207948980266133939609749073413764996867799028935458399382020426115802843229496453952188465452858392186002231095597358555566360144608081158762529882529324220487501867080486571639288750752538141281443963537425769464625075566228790941871283687473881572324813572373470848631329545985211758110539567590314536824833448211044811546161781970133719584191546628884338499967623911610791304869211826697624316404510030108410207110693117314214251879349616503178947551601134465510479237158473472909409470736516889956853122648553396827165972109302308226379135958607872224819857844863063006769264096131120860037770621332336150306724925257033886055061101774644951160940733373080963585003400478310307553028217602265324143077044587173381500123376044619075568407886611965596856312753081778259619379452712733242985417639443786149170265671216192304992156083498045496593230212651057661270208412332745511274052290566089108656441903616953271029577488337291366853919760321976896286373825559526567617117402145671028069832188648291721390599052353506363615661397396602728810964663751524684321439228671936662481110501120670427270008878802557731873329100296525470450135655848322121531710236343446406751511804791153460783533303539124549901590737770576634481930131111199113317499691020900700631012387102961221763828413419513912309880060193239695508189554098715664442608644552083368503248849138204618275625480781122313384674920313240179352966532107489110701473634059589908978552342838247342024749439185152532066159241152813007234188587528070282990269333542572048419899060835615985688631732015948337679652104733309987363352233366726846882909634333112853824268597650251887751155726530561487466718418668762925267064200262912230569885628517996923334832712353410273138995314688151641196903728653962622250047915422525361920190423582507852196138844562863351372237700820607451077673686901047237549438386942382763234916597044451787710966735842557068781013650263646725028697789307609400962980049274470909590498600617267062751730533133685442969799186288990728003026854452174836131397018143868070342691095432463151207920996104226168172436856787873054630941583603170085251606620433335673395458530818987532592741351241418557171028238195910359510141759256600916378987205744992613653792985921380416132494186236302006365825631762006624298553900324290993655692372472392116277064538885934863609294473828550113623701316532378472196773071298369251878111036659518242743785263097471175474684703789388811639815060454690435934867380566092456701704502347455073325170699392787570614748853549038051538567799366639123795969873101475660323228848368734667006451570007678231822191015912089893282990891266372170049957273194016488244714735276407625790136509314280012262106036649157042974141660528681789676015298458238778197498152026672483474150368005580007271910306078611763664564169699175475945316001756135552005880227600291761408659791207627851802517275127283509228048442680333692268235895999845519214077528329253181646875587506928450999695328355085312512777116161864989081688344444294795439673691985560680982545823701196405328643756639390912238465863229388180005836764440408973593332567918497602675917048057610897659271165549151042029940481370683904636044330647989828355991642252463161285760742672238691613324740548732461399633539170751539229314812365926007869145304559728729016939233124465963440876487850842220157637908274446895562713006786860368503912300888355724440433787740924514614588156688109268364587830978273549724699162521841297018179889282940308993959491431823013862787510583474781917819959014049069564171825903993755075122724183795799993463258922534287751127174659934343353787079189408739260199957620425297506551978551547638548145033994441213782314033473360724105052614511921109241895790837255458323675426372806045691388589239181413847133243435377608119324115124193970064209409738408997156112378386811478770743768893046003903217166281793413508154395760896358645558608083408373742274816885438153038078985718866772667300237528086489546530172749073264597378763454993500595427158030980922042336162953382966807526922055814749557080220463304185587771332511186724125612749980339929284795311563868458234209852372211226747336227741694956789244159310721419820377209611662131240034968021785105994300814417831614064169702208143159052009543109134585989849517448045034448260046751248696600848991769285121569036441707172303858067844750378698952365285883003359496669799410093110482105751673150477241235987059902895744668527312670471882416126399528863782793113419232895600396483352332761568124587952864320966969749873677125837358339038583543812021085023354745456159712720004216845838597007472493089044813424922807006423687951090099100377895825631021786674101999930405301843374492925188257769256837779565878761776104169003096913542403057818035698468969240120322320573215699179685147086292030625180760166147837900574402461734272063679840526220537465631754792478505167309649877621445558409077120692417586812332563232363815978562563148737158169267406656205498563488708816476474655129227054008378659611101248186820309915549908854948845365622980387668304694295396855086807869014690715622131223429193875725443596482494824581369836363280080024581057712504658207502788730657290262645299091521024553769604864104761687170931429133361907955944206689058891050524609035957481361158945482421552438036304770493624874132588629913926275784222040135470508546600935983296511618950154063909644084528382626088594006646320297195031989917551467475328391333866971743987283115202898954437016136367148920490964427593706932742820775913458276507692397092646994732726047227833556161174997659813031043536655904659639323878275551840190765028671089262530892488445703926112884881733814633919661346860937768017541735737058233431993765911048269212870967956156361023862621484323387204275481079242271661206145080694051794073487316754053650608995773478789513271541021956859690816361218786246254749034955453047835706261579111676339237157002308363330420981793921551263198505428811525646634445646972683477814418273396848158912901962871013995477533733817669113879533939609985739117340924825105464310154112778816330577338081870762674977687390273249702889023078400000000000000000000000000000000000000000000000000000000000000*i1^193 + 490434004367311971357917627574282455608602468557256656007245145785384423732068508880032243694183778423657928945739343460040970339391427975969265245444111736316122985740318118703293208238700069298596362878738490034110024562389319277331152688634910210309967524120650452383125148517654966534167661107936253766598080834270115484586563559847232686088727478024075336182868758427666858725348087112892800942650713734953034776385339539478216586297888443363729395126175801959706689201597719878206382875664508764413812728010328679360706824376889707488744458837316685906103648493883657542277566479787714701636393281213709008235763519642850466961492388912742106574797190119216867433696156128116535360124386152203935929338576195511868453150685288420925606489822993206021191672091551703702568207403527504062353391543952051360570685106463807192700276433749008421093697197937110700701864714892546591092036994591137069461095924673232431544594669896644937111882258863896526351217409389910376493603319590382842788402109732225554300430286557417365676585578063755418111822640704096482789834054034262427467732604606503722970550026422305528952570420963697881245418252022313458254377410308824268844138252154320279915408747659214011921189568609684309677692137780429821801561857559447397186762422883235842288100084946557497195005859490122535817918306385548299706484924278459533958968021548965780666436759666407635584804461773980217225771452719209628566292392501387517404938356132233156957546384637851187088567311525493225055076200770153225424867340134647464508178472888468220551947525142679058489269924536277970037613372417182877023572965146382288709927784464503705065310830831494634715294009702624359010860536609561141068946023547272779959946551170102261237774509851488318497460159075171373884813036592025320546795983723845228967780343428576282527879686145071591868554600130226955290021311197879899823597756006087685662797218671969652389193666092204468622659157017055840221831105280268441434609801625254175564280227522110351028422804152906051170279166213410370120462012280997387761826425724363107320043327074937089885621791038806825422841266642333193436671818496605255430432940783813038068976096896354734287818219153265945274478350421733828425847513184378549697074084217793972181944759726860473883344372126902395019883414790939408389966893001692719498556780696076541053957503178611495888222151157295343315547671806503739366534425530415486353429041943375385936390563951431532611245632709629403333330418364938029934732461547863718296102704742936106534443594390097932255160471529402778593027035504782799571521959231148070271639249442779424260840822652215161885479036685932387141859463693833402831263350845226168061759456820880250267904899939381937246561426319498477511106539107932033504092235661012434131230184372026378210297650319367239461270782372405285684291524783240127477779581831304126635364813469010171976868557349862808723763216744592600643243255947623603201387226644440625667174224429568494324446375940485270516449937104301790154918387705782097142003081489401423435921168884789808294575444129186644140370915061196327858821352676759236664748475132033366167591855556209210250365418923784792648059357387099821938529108682568691682723068931346497198383677098503684390713203961459883098423945440863389486070509319776671099860440985416569075323278830754616602896287021660684485763253737160755742955353734081052885675408920292792274763273079479090237724791721165254147413693563607803145525628358222998861987246956066386645685033913590235161226256875124614064483621346767046148127171707872041948515186823400243594936478864092755638540126101170007731461303461599396360958724880506805853761531848729772913937106770698224556692200828434984048922566269452595708016774962779355223532033697038572055645790881072365637197369455162634399569505104923188866117402366995608890805251045625160494784714306365576199217191370421331305387752951106397764810098924885340094927094721431078984468327727230095322770997456883541031817113573770856124536386564657529891209791612106006823331013975766537376892717940559564890517258197383156210134783734693889828782222897939798229909213866996619476902588739511243063414918724522175508816799170500681202492543503045716194519161093251511361944196399319060016559934302397021329607643821163953194355909950502006809903025571302613928157502177928144653459084579623846515479022655271277675795443848581681490896627236835673169804732600313265740296723997257327320613606610416827590983764075214436303444423616938299751704336986830561275449050679175168661792525885676997370930597224246084287155049168843996327377535035363987724567925293096840164886843031900321873970090114536239954768743161747339170617694871560158176380654438669137629316804011803384405444129560463669473029298678256984285742322552510831917190895693112509489087827811276227086769576421515581502990827044662781172500640455765028873703764246417720748145330554790835174416387480277673529401426741805110342503548946565985161263926500672890152549034600620364927516250174123115715741734384181835501818250961660114228057385766846505287791808371966512155814256663280625010472746396995258639769269506018757252951161919899203694491017012004256612174383472977574405027032712428864060081932640769575637071141449326197897255874441076086125963046472746952821900203830581942223636518194318868360750090575705406880095934714857168864925427607663797370219816664615907316864840519359830287155889581994959248234129294148679746658574569452081870448714314850010295676773823938736940950454005791860071449362420568995411768586954788807603189628267233980002389273679790309579660320996508724046853655196917453243380933323651647582446115956103791657898518681093591027904726824717534393449953133913465304133488992549522369310063199940664897308603374407608043906782661418078745326587185580787963972588977386643751784696285589819027006773773224778886098586542132278364698632327714319519409526718656471069430224435377822989027982880066710214588569915500350764357426833409001949292419144952607905418234823294786732336922908603954994949282574415399725463640764078436974342426762840029303937310732977670469155199424295764749469811138191301991168915514466383671461200369333042304002729045540159589561989310787101089747603579062134143832205515429397901366140188970725880040282217548753868656815307188575265256999902970743551861473064861299229055075666811331766303259151476078779273029882626099567255877756654565088300500682430514785536202093678646464734888077906317624781735461442727243317841481122893113524463785087097247768092321109701024596161192560966654844776789613292305205345802662839329850074199683927366905699735208537921913146196221821929201525636334973355847451487964964233906579364171288781609919773652281308224742830138253124216912754804605083009088092118974923862792970027459617589769050231137186380490163914544886605565535478430079280776387279250393506355803284440044927054143348700831210286468170186118544239788408456672778602481291481582675112290394971765228823576688388423198845029584989622949797689928418168138434868592249448442076533331755484224657884324729598019474691194880000000000000000000000000000000000000000000000000000000000000*i1^194 + 8734632793101802738771289399740449203186227070272266798546025296660979240778445067892929125244337725270335453586483295589140425618893839218989647443359503911115092517900468063270333776813306640972806841097427773699238489577822261990343695005219379555967039892479993417499901073084088631141580774114183689356435292657351836649816646398841333271579003832801997475138031320109415287192669025155735738847670090581448585104298340742834330457328710618648562341662361589262396301485317167141913295709818846902314294234577385353318450729617603600756049098586393041807372449166358949716618635316854745287442483006471414480164868614529833158959848033146237350497644722136596566843620361665609295843767833377110933054315295873330653035582291383156270494148468908217746494982987219870932823435748580337106215169848136295578379631291117433840442765655910799828265076063893343067317447764498407987738332726091738285014660527699388741975153592384361789138854281906314718534221038799051677623073690095964754287763793795253147742172155420113917724018737519956367833425204230567237251980577120192377849674257706390613366769490106780801864532929680508194209802558536079981909105908638138141304272351165105377538087188612803484673467467107238424994364207395843110296965263977154639419697529996786005639483723718574852208508852614248885899528365290869482715721643946622977839494243500032605325017806452348816715838202661605376022266369990281202432068317579214507107449296181265816172309564423291363045515040833391287493737014736647317471081040572519297971176351549016420667738338511888722391426697871492808405186160570138060031524164046619849389620451684906970526885907439645418070848153630562624122076417116390260492943529356211384695652361262050727077386298875166199654644872193027214129539563510159136536988596062851733775143975911691517891819275669688935897260990484469390636247663084863885931959133334863061403397407029200355062867080483371661148777955499554505291885542663442076785413160350179636797629739562582205224990901770881343267915759354890375954694172697889624625666630031838450356043185598076443952828532783163122716378791776107549719296015236884824286189749332926722098396727596673073934628317348015699338163743232290938112274457590489306245362997815137218494198270779512195456107252695486302337272650272734858960459489332764993015283593049363364377878619162330352548260565718107988332278935259460271410040650631512688808928880673678276978859180766362840606273775093683358636478794204030511071232772623279460793042704079106413883291662353597361959942675277575985345553627181747927158448227208627147316439858806161893349198221919066249817642319016429349333435883210980438510226406518798258111692643600740442484104249087267733983322002468597795757546480088444863224124041656448326523472786589325991382461347980771221975479057108968716702458982771974099680004135329701802802152320388691802898346371878266935644445911128634768657273532497637574934567742112009215897592767441744538115723270126833320524701461342404568591938763922840998544797190256413363091139938845364702929284485919561550179852467068361051073505248425476152209118269644129679984488466721055953348327344471363850535442544154538442052005014785924458817274609811985905011138835506302600309296146963805364213969332209993072778923702489950615543955216935324480805991743243317224177315484791871867153222055385888672394281239693027555014905086473404961470490651465220935856015510553070856310812764540257071527173588903439437310005063963186519134977356044062912950013263610212919779996868178024183429488287387303562868536655594930662812932043558472130953541556947214776078664313067070792337646354514337678943748767660078734283062956012522287368911639244184159896542727961255021533596060622264240531885958401641375931204660347582424792448599018287210208015626272881825938215424953660521373840947431694974584748237394057697201082471388780189760084918842207754012201961364565643893360618171482799043301657454625468602929495562006411974437974129289967022288658642150136574238311841508002096718750857680722922550093922324437873383440532332467882262693968799452581138131844539052877639726222273094601452063383010418052607738624249466872686067262423193012469603300339314455745844925776940727955249331320965171922171134288161136496804041266722500875202899137917781047074658823085020876401937858978655834822859130964158528853412427237022229204497135074864462338293680929339098498260137531775339024749372863850889659067022157507043203493438716706689962143265948725812467338248191021455714902661606278360073726849381908567956877236823588782630288087259350161280930150172067802702095708590024815016835554453309519416571315576215868984952796801323628393962819010839357019950341339599188869493165532374241211140046995765558219648118128041881210311806941398683350957703143650790323001289474721232784658894049260523383198410797357828456466407067138781512479949056375680833852670903880761074694878291993922646204903589349845238579311348906294337293422267068590315382975601008163831466436548342699688781766761313473746372025559633374660194975760448527385256344410830793031047854089624251839850726171120430978035445071454311798529298824684955143514185465877972901092872263840920231511479818236535338733025583363302656335346653340432267841834958832647292436637892530980858958601651402235759392760278137465259561273074248527458337352272008160482577040946179386658933561521825785559011263361961584413886435997506881356664101055794550787068958588017605295170474614645582665859519654659387527140177857087557988318696220712319248896306783474453189265620370647534099452566999750998395050126501517479616155894177663770857829224425752471432000894533280986129418749383821948440604332085669208635910310695659063807687562168845988097722250832547215605987898196433968858497262214617683016760122015135563578223656075528021246353239450422401749642806725842669665544508433746316563430935368144740024028230815810337271271158324467104545680762543770592802100746713262364336240238163327927817776584457383180158994619984146460108000393068522062774282912843559872727549806996633544538797586772579541490750884276118955022171240853499216393018581910357257124408115363963040508740721401436737730496581231535366383237622556908416613175427733002231792451356918909973488102196633963690292039312205198436301444649269360638855243929771442279990261894609439682345339038451491552628309743520622534978322811505525474192734859272729159810852897067042324407714433193658159241575288664315427719914546838177285687970577178042908934225095951828312909993580135159825144414741613632208530501404161253277709287398500650651096676100729211873518615175102362296232710786076610340200466180243239918683674845689860969552310313578332726110993661268765673082619150540833602624436977270714997208558442977490400757506331408002671056156363487846538549100635889842740512228061812650660084041457082207048924633372105438902921789839323728326467279338700705151968431724891049967700270160229276790316378800646209694120519524091781993317708374566289397304119792632615826982712958977584118693451262455749581230060204143411200000000000000000000000000000000000000000000000000000000000000*i1^195 + -1231879762470860879532996083195020698727493837240530795910234382162891841633743780355452072889312185960664366667046701810968648764994337058638570165120086286964998945611651042524003380700411685396480337678330146470183332314852966869765893027740105080695227895538901843933658139207452040605254002371937066351999477086656944297536329824819244094957937118712919323358171738320454153272239684846845825677985152676685213344300702701826355213037939079108758595921253870939279411644395952945370036674669977637350875352568963226226185925056806631286773238532249318709044670551753791835307017378456084422169011824532104947931256721874386390535187368579860198021238989167794668933113470716345363924480960122699232622315164381199449710181918362120496216665653627508112986470357286793452081884164737118183351244299736380958784924340309811651261931044276331731383718131556271506659832500893212128053680007342208863969200100260532121469088609863735389990743419673191293524321077172017360407516666379502650793383086648807329621123347306702024658481159874544274706267563757664766043524837278242613111803016571559407717205489275345641916900900287359547252510141989104259034935122676555317393251734459140078052220318928428213443184341591959064714877986180083883433031075983442659659237388924956699274546023666923244170468793871809779294172827593482039142595165964929708143298087746381066816826146541983622874038571574716416217224549916232242986926831854353787209441341201154683371429979723731796406612830666082412681282506547575056449100837822573639073464800046888959979464195028399529256824140806600122522593487069604870389139048878359897401250982913961987360177628493293687352501856916058255924574726813407382564183817943453641758917313837433681798701754361191492976210559483374869226560062151348239578718490719309146732334050694010039797429982219527504262008678494501008346463753755079587914202293472567138015711940016704935504750021927148838833510713219943684768317431156460756282473924030967363344520770075331036666017013557903829480265956412470241125171344206994044818734422854589350065590065890385806042463219027021030550559160952777867611734745428734531543362223288228452718131584433188540289621068219883740854293355502013758800383827155130806680013050232298011826833255920247620121277903344517502823430331308394495953729121739089146505090451736679238639552009639420723820707615159937020965075719211187287692856074060272342827611353339368930220532171817862676866507673671199749573711467498062943411840877783238249161148730066011707537165565817790702517999802322414665113443781885157344506094939588853082851263797730855375081308326644835286719024476829937349000639633639226393217289763799960733217917685578703155670864562422456050868653749876092391846443039086663965281027225777643618384067748831842002187067353592610601635006888645786642054542428603109294780896968804656711367157251046818779617636751760097434233185432262107835136780061823258529888569199602182618893747008867358741234009038890880666287962952610215262969380375147072512013833586573941722128323722558192907700621189897016385227935782416814656687017838397815894111197532218355590203236985652937341346163173198148373633028631541755181424913537114345393042144953912822799483363444044290320705594462670340460483253141475622460665176442416653438167736283048772677433227517868730290909245620650657516411555331349633082951261196711954354078063462286606862202175108656946296921698253357079572994225417105045125201736496404460775034013666778079490305870094699778832668828689725090699746072851632789631628392488463418971211249681836258805934162871446951575433806691820386665583938402752138742266483500819203629438887322337944488768851298459913549101284124779186284104060005487895771779967270514705002171594471996258302641362081148044615485685607642377487104441837357201903760806680712969350139833696608049835830561980660239607218061155912492276254800750161356429360159652071293904380562460758627663506211592949482539758412912341570512139436106985825922176641222578790926547732632410995328253623583366666851355292568047850253871326735417535087542591221866964388961596306546858112345232776667434783648007522825419595777708904195453990788881656028109605945382855046373884313330993779342827389391806914318706313840183646230307073166470603006142254584571224119097197739733554661653997943494628213704600446045596089906747622905345155199736766032634021799737572375648453341323001881710960001902320447467965975367168975628686988573772531040690123937491733110206814598745929169935199101806573229577163107383750562393654618467735542715916118393359259655159426478553367006323173979094039027104505615931633311627679609186508698169427484442616349787073327924677492935226519017300661614228393652421715418235507776434187022726566992210717393496333834372264850434601219711670969240166411558582974857634575766363562860466519985604929832380840341359316162625493965276263882596276258100544491878592524558960508304510374138472091208913093054723180629271111894860418240023626699515203742279075708137932226033240862196688683622188689630911169769230675228269429023938745574561435608928870197574742021992186682360687614883230603834384457498962351427003574334925114527275114111872593901418615470802773172604807946459204628536197023524834018624984817095245348867578043923054741941497059850917604057138868220821580062408752562521800651132888230103176090734541521323246522454503198805933937050137653934820356459333835597693140841104664753358138200770799749491798319615595423721186502994644292121154884091386841842566891832639911898340089551595385424745600079972687210342062165039821132734620009317425077370877968766107251069361885043975030271992633113249215567541550364158869555155733059756370221294447611239606245165004494888367721517838396434481225938787879897946029122294228779125798871788304543035528677017831003443119709529209970592362794497897126467961304046496040892645212002292943743347334487249038119488861847561262748438988916012575374337695255116712778500149785401798779326676867696630012217809206683940852396890360737336572107831320262394835089012763554226592205226336190163886622941606293941129810844866775953799033302213155350314299763366468864715501876921170540461508672560289153525648520586142812190320650275011650089291560085410727031583933532041593035375868544170908917279327292407808230450012116816683060268170848431203110472982772584479070124431421983327225592708251437455268103659574407636776575153143876616928420890858196910822900328335022869575345264258363546272844665494076641834243026678430296113751765207055573270550252585567119325332442774596856859579722149119432885385425703321768064661528948544133018709316576939241499987815082350773253200706345638285084807060261798883776971081880364591900356131927440730913608737692971254816020394234275182176038069160394835297759157879550316328297318034298506018561738642550024281609117681400916116995455826535720734650541757158579598285297313000492125543134666458092879831980897490288188757125231463671857537137528327905492297197609316786214047590753114099857734490219748647179137181930118658096023554385510400000000000000000000000000000000000000000000000000000000000*i1^196 + 35621851907723223459759426358793274233663041961094585708440783147539147975209819140562221922817879100817843617689007264702193307920250702917789899948096553100165427498118320086784849403522616615390415609387849268964443646667465254735809037169868506583472168451844092894781372020560852299426587389747603063215336745594863660157343742821137236173414217774533746310684751749490744678699877264598322397790446207114717318434420054166034622586686349025773769460288089063910135372632280747927542866540261631049768417972726843914400470262670731731329211234869446373698325653502256214758126330424266232413031458508288120522447013640178426406960790227547977846307613628311155604874719242106530249990886560315549997027315582529615604384503110727124490630496193005609571293066183405243703856733096777710183710660188289039939001469222842622400740663342498509667633748314366328234894036914301400634815403465450974120135637819691653987619168355337145517230663967622754694835371133721057412175048584142582520344547883682275913492507616916058905606965918268531570499275486502615733445137147754642173712230701895827458529111580432212480058359803017997643666770052242982139294605962336680949799501086790554582595088669223108420114492548576408641807267774763120162972060052033577353712088123597668234274014649072284378813197405371523732622719042459865239402333303281405407748799935479609050068786961565357891426935270177686686877110397402479968466930967957265194288662513919650820430990781443467512412341003562445329382759897233732940679605207403209375263500481910269724836711167564928312360529721252244133833292172220953829697744449422309339004477813463201690183940403526888426361891029850270030711323978410683127247186258661894883107810465662267526390035333589127650142100210096060023842929241023894743412348026794148114428906692774462906398060108818709814572789189543321347186277388752836145200012622900619478520596390311127820254529122452500019467148996445161582252819333227524267946086612263044411980730691707774582871005938853998174420281719384351202961459938585962213589289123435969519339316737976107078114293621188063299323341697044015857372099343417856207252875913988247586087919254791641855711614931879000106488578093024565827472225779436065009120550652659282486844590712256925432470448818859028111617233658039337814191711430275637064969200508997442896249956149865701304343162815075076233700456589416917344740574612441003903025855915430354520523529400686360507330025985811600764795376263490141467954877993872296367715267105861867815658111522100479390534510532768740430585454170822463353557054659030233060357587979417359511681610068763127942807905240611330718613194999027022137255137826637048897834830524060118905877168904389945550657013668204632207716479762202215718183530432969528186486398633090737307704354784692430586597901708055433327199163287637083534723685244080677306926425594608531185891262799069763100404439888893101971862525777453069983548432227364824935731374793282838327340785661740719891700663191038413969049611073019938290817542831245246399823730273195229898405509407553852088110498673458692620689713657960538021604604990981640239557116053773708152477715458228017562285981060012642741362165714898318062673438450392180216374338359385446516084455710582708386782259430193198376748932733676921577154534223896051249450325246850614888003451948340772704491752377735633722078090516208566553151001219212225050913550550269372141130381716830681711966713736111062737826858184135495139104598221685991479696490324664189631511315899084796072631636708577442277121161732332389331345912934451496426507111637161208587765899155904521360440624071019715260085511676303246075270114745927457749072252764680753565242973172815127549228765652582611646645688104508389083310830620972292013223923995410772691695634937671528167196055857805456091815289472795911895208409485497458175260722399710999647851025421958081673934036861968718124955244995439022904181281951640162880264626959156897245224794523172164671766750597824530507361113912366699322114704031353617942485637836561345531337284307762379633559261685150752647253129496461338358530389073123747956054644930724024179183993473909035227795217942038185633385865892336858784711610728791600792515509138171598483897442319178436630040335768778930941688399833390344473484014156220499797830078053404357485280692079193694325650322047216450573282697999776664905288502435407365977867521713182608129987541858666887851998798954980906870831210313000547415801811863188725299031562328275041341553139874866246701873043684168701386843836740678146759280849325004939289054666881385186224376029588017174844197675343486200250762198711999406607197750390196575961917828162576324550002924828144728729788068158961638603316580577893982036534022856071167262048138753095560150211973627579235027494518987654489310415257675266929582342149918962988550958168950702651040309606666818929749116853203382203119147908112783777655037970168765492208028472734581413380891193393396049275171135061859203551136205849077206929040839516522323938588967024899059535811764533663607440161892878120968601047528958755357142900311033748471270742572366452695243455818348938811798414417603500285595742889946956240981161407729233130007861419260926026025585826847711061450057564805873536498541061597012062248724777663852307402185094410876070386790577799173231192994780885230887863963402160599799775583800341804885253032855623851594261013226308397118517663866607183299177944080245979841847371145124439502262069040203398991222432720912132394962328931156583750295103447440173743498301465283451461300491643395092396684875867853041124059240342617068884924199808441943200668169815940263509564484231672449225141911422545016608697561315878192185623907774990227688535691348231623773341408380010652045261198121735386264450622450422560624546887343827602852255330483869952871517005787065575415904334220946914858061128613800614493417099209836838596043652490440016163889742879796036145055413784174645332999703066314998844740288976623599687251995678421694631171406365122012676516713511529726595180337859961790116145443460286600655064759311932483057779937897600783943322318886877490355144604266508578070177892142242049157692418217393175658159124875510705244334501230641383478990254115045841104398499835902441352541910030318077373514436223709199401556213471596479340638437070787943958268361926633991453667224672867319380982357987463884619280735982404917081569652455505756835756965642801843133445994570257539514324629011020618764610381071185869903258422828461925726692862584614524365660201472916721807765297772237247969430740710837001001471570596650908665484785279096541339049653659520653287228932705311427252215413718221281528943168032941203476200865446768172955520243138682860685668506761593237493624650081435274394145601899628228892601292200859012555439417039855848471299179911339354255127790159199779525557627566728896510468487453492533847411490308661473989169542633960520939515623222052769357599370967439823101451972385757062916754763782739776048521598360598324683387709983516493194530941587585059873866055859394976556840386560000000000000000000000000000000000000000000000000000000000*i1^197 + 918707485915662832419670553831235903990691839636109873317981378683241515030742777616926107914658869756044910944068373568245519903880416291535823215192047197225825835523247275791057483646885014741221278707207151613198806544367276321256449297619558385266568471856435082682911684241841444142412346606276045499990408380102372552582634655109077859156973741485947641591665742250020984196044640216961366429880026102522944102983956370302890134040737581620675659550824497518829854468712103582152259651142794090962825554237711970041883552840800860807837686469353680806024621770859241232266369545084268090520678051146177096062667271471066569545404525300707538932731416067718466568855223131094117207608836767165553462208174891631853639079780464846228897474817052105277973878350458443652306970248157439757200914905223246116354543987561888915023078459481077978719349024826270806935225246379718872324659034775450576872012072785151181662737861504586343588273919554615355599218978419825334036363912041640571272539103818197903186748809951412307042982455448432053936180392151446385151393641371760136314078544576201783393308547181765637468429319029845606839569522659300033935254058144816247803675768747128331756337745205792831604218559091843238963062397880026166826135564363335968317430042945052448681672506170153479483427907377147268120370190599797748272013197099738124921976999117902145582187214379397343760310442648036322784123070317327316217951928398413082362326174481005119749148849162951688391185559658306077695093459013102757436909771041463249652969479212187466234640601741382687840691539797219909205077255184165097869699933989985827119240645406429686026001789900230603719812745686837784534881045381993210222073101966004507673456293449960906370514430370328973978705471837014631977623744480451840810337908497060689571107934879582819399607168019232388380559993531986413216767070109481488735497973907571673567642997198610444709133248193614785955857128773313689115010177674330988291472149143153529192585746642062288944528219576742284374129205118599109126068793180213305932811443979315209264423850832259759195890584677160251210008554794021424768467390764504054530096036464829221127257568048171432486077939208281258244493925045516946447987509798955076479751026039991645652099765481449472005186220498515038820646192959184828836649551200564092616396233775532354826380584471493256689529005859750362934522322269948710203944829898985888160991818833304419777874407246195502187596119720263992996186757409097743252546867803949061383503300720145566982063336190633370231968097428571760728784825380874650980816601365435337722726873686544553131881824162714859938857408869086268323350746960905809742426057084222604762594701089314688959958924037183320104152217053013523161218640389593276720915491027032102355103181833402631907000101456306763740892642311099044618645978971897156312683850845906977671449265303733976486995825028220101472731225068576382154281200066735040957731056216685278494204700285748883742575487551798049340546334375911314115220082958300693825035237586906462537827654053321349271519896996243275651654871018483320336432941551105120954649204477538730354323719323541872334310518735681566618536117910423434133032956207293893792032555152980843704584850210714302731058396769957011657914881547712427347699163426948406425314272627081027034844253245358359275470467359670730829104426540386513745378747019067875992695591216672046740045149514542672720376382552102952480956257409155103770368500571463344084394301785722894584994691114464868378475013024856085863240095242568570833898343946640664939346814825523123411855232558506134561571918644891966133948906605647549723595693434604111673562505622652089040541959079415654981777837451558993196321162131225423430783339713326868827345783644368585949578091164068940143736642337150808756227121573117190550880991453004776999530534587894264238147877091745082666408806779395887600367812880019424924853408638668967755071514665952693141150089261871230223423669782605420019070863879088303184657832676586667720044387472753522347419002220865035552309245017010318414514122541188047735502328123586277988177698006803287588354541019176273968508603705610506003652932167845261017058095027334677808191286078548534232437370411196860453586438858197160799938739428616895963939429052092792441741325550771321898007584352805159474612474817949714062487923456179393288971887769751386306451364346990038555242312371976793331387204826700761706726474436833931096153750660474267774828727177878001957080468405023830710535690035105494986693041065585128655263566932139640814774515227487137453556191137886401197386577939780937132973027851279764692560447138737210992672174830628595714371913259476374832242681711506312936559199783341018673229268148793919057940979017711773131446506439588121600870225486164497553742786544092340348974099207975996167582397050496812238074822021824567809738670999570180305676421584865539568756356410157458794989899639516015792425287053196411267116313307111436698354346193101183748426034490876266877613867330269385331894196354396548354690116436610258852387317019362411320032749766927246837898388122638686084570517993931158402102217031606417799408991640432601542337797678669499943684027228782415136683676898907868844056306710546276783309053209872320022133138231809691711696399887053857504947588216457076067614755788084455180991257417674462796607086380876452712084811459474975474071795639365088006140387764245616357801769376986626887819557549275319364549714071744892705884657608641963124419027419524038285549564225988434254303840630993036792709657124362515127395025169923426484941764384336501866653426089640433963378364358485600906210257454316442154659474372275933117806591577692963445751349546624627458840659412780858785335487648663458640138341979580422538085959333097038727943935480381826846077550652429471282304594980732743232607696674048172237769520029291841478896550404407045666551220364918096560490506630624674456859174435469404413626273991083780614791305893384552321896695751076178753154880720365238602813617360791177022340877954130968045571864369449137038279667884385963044859956059697824243974834561937043086339109884972157537468105874392514017202066661840330756492486561750560903745698121889084767641511028977604907408331648317147099320273528798274294643856939040594212477612087377880578484068421292244893046334329123506750976927423699719152545392554179608562557158718183571681115966887977348314198918040246213623625881489135543214927756889821475432550641389244514825021752344795639113809106261652454754869621157206317418749757243642221860181848723156429348288566093351306175801700276613240544896019171145694259964053099344563987665931026258227963847840506949059853455273542888724666129070410498442745694054445903117448005188386245891560430108377475975950251822701460576538644693700392628124219908325947766749527873569965005883056324158496576216021609482055844605433142270196390138968900968692803540931212526337803588024058996797158248643801318514960187182332332603696157441459002922677057712630222946180993879303083579716064086301017665665321195370708992000000000000000000000000000000000000000000000000000000000*i1^198 + -60662127571141746955438097851417931399321352986055525338512773832336367083710967109073932051288192384575904120242545237385774935425608753997932563934241486027809639096376474142203437084385232756972221698478481112736436679036754226742236321799515970338306869598674167373638295085793622582531587066385097823489469208481925398801671998384456688173915657026748158823435399780448520591921895034646207953556751962897386936514323065760638069797694754930321987499570850899360100492477912090730151126467313299399379578677447207333800133970009833926000243397610331053955022229888980755553855492004886967770525467563282354797351567331194639425617471641897103572749227256331021380844455195632869447288447725919087924686529665955848937942442847135196775060089797838694044113777274588557549349408277771852923815654367246919760901555710269645201711373556303386203156750295531474414835381446646599724119750865882619515115289217122552839735601545145841858051905675206958369182385419407048760399014140655037901980057483255687313045397098245387460296315113863408411910091133807310177023231991032119391143223301951104189027956988661579578605344189108845175864745247420572393289801845776898749200636836642627315649407870714309684625146531688267337037744239878466130191294050738196546202139549999313162229742943058353329585714432099108449167210348770792740524699134176138361234972804888164565485113491275924063970607852769956143341540876178548905758189504837478441363061413854900629682910108212285129111659859034927007898459177438793045420111517753412401199522149287358101380675844896126833416847304978740962523937369526190428676540743092264924417938562302882757691114672709289910355447567494275181196233701382847714744709467337042516213324346618597389391492815883204119701872224160069253371790904460703173844846455195789906856030621127897409687073103667084045000678317587383099112914310342228345509802380418495872101039796554044114559752789142792631254598480438724514131844906127036943418073681677554878276508666729548169767454534514329173495103488533122333164986191295334949251698833630621664895260706238570327202332087546797365105166249306248148841791141105160214845152716926671082804131303940896274556188561121663995983228443182725545139961363001057683912999199490753158413268939454700447236276701537583070294378970764473357985982791578000589410227789817509787719759992674426764119288294530700501921522224988520522302788143415888985325037140077291488891125672000927356406223153473745197265736833284515947881219318283045365469820669889099241906419804648394341203277569062608998278796886110456222930500277023388978788427072019294797956673041686158772715101662179348392143409672368632211607735566248068689453051522834671676803819760747180448574024711087499185093902868102545470865889888612881128252676884075401893249311832715989232301774609915128747855105505519319858185365956402471714046063954410040932909275495952922888973309289987649086747607810785389678987054780638333742666763894133139238551378916937837106421000500363508119247999303319234246988470692030537912209731611854952522962589642429640053662815468776667000970034473774799314830683804610940980042628361196673236563851864565914590621221172196546768311027973307133507694610237926007751262096374307813659255969269579595565067088356699439056992150284131004301103684632103533173816205266882887825488606682240253678821346052886076695648756314617170002223888516875911078625448378147961090456022786361595180074221796492740757102581581937301935441486817924931205435194928506265423862993375638203801021870832859735219999409860720697686395421961105670646322901601337663907147859492811014444298276445126130604450992007722306239902327754684278921051817813987880509021949874565988658079441465200458161513788154738239388338692553856620159818649291970786146121539968230587234749046643286793058227052472413396381638279148176876251051468866533017164789346996219297491531091973521280679110743187099677256336777985187526211783233182832892215075882908681818635497527449522707980216187119842205314660504636665415792283266218709299851895464893626031688731222080444525964638824685868455696994990682633747552357274112060088234975858273703162620602644694451181081971657921682054745886936300970125229224181927810140737168313191891444684796795877789874494775105989557322214498694851800068470371995883418703386688332489396906827590418231960017922154930995814470973485069798898508011253566720988860770780075793469679677353012366920546063416929505183332727570877619483187069628939628491214038627007036968778342340017670297718154709847264136222432932913505090111915272473006300793655677887529263449784119555643496234180306263305944659833011418343791984578689943511698055926926002549045403798769988738367826819833753851698198721220881883783324426695988070760305190442194974726008549102184008915112879347097096321157708385129511183208475720946599296778219170902030467887819128250490912000185605406588297223634482182939836489194437170869853924155515122873449445440529933765171483233709134210938541869832902869402418149994520423655322526046060482329183588746177554922161138924132263244062381734694600626857535838212903691454634632199622246801284684151947255619104536379498620989461057305937127940440383284360291369546391584810927882169827713229258138009675598538224998746604079938932065154542405646101476736262189473064615185403216969922062288456255701778865574014830510135402580592329481395318859611676985676477155461588408983471332080789472668562842520121683609656786387555769034307807931521620144986955442012182577502039976046035910425127204474940852907961107050134012882986651798938476860657148055648232417640665209304209959655623445904570744366390661284819937280601695114363410747320921340486476744841531593988753122293354362554436502765988445945453671573932970750810194078922257746705543109667967092165644206399747049002103855406491374632704073709320999096501131551835797101778660019305580686420224577321957727285235798289101763822263503219965504797727894156876816746123181040852292407674387460261392692492609903043351353142767219747439159832547306786615352892913589361098444867957388211701237639865814590615274094686372793042936942576454163895319421630287073807013513649776509148518491430682745285970585752593332029157006974061330809198856690347285566914198261330120672145541533897388771619537746235333906717250226823308170472882368208689517974262812421979811212708550546677736023609161770694698311045628378216862171911191827547677258788647324266633231868841960882569421882798302127278764504766869333104832406210273517392154939472141740136677725822264295704780485733940843816675886255303313817388448647292910256625947858787893148166287686685113254339810448508567558623425380616143172315039795370486248617654428741337351405508662083365756351484231095312885956360302817911496329815848269446281708568227503508105266128097045372821946619908287845474096921728407782576597807759562309265162983927123892122662729072320404481970711117520126199383449638890554521501885596192419235725571233047503261378232843927486309292937433288179612478844112974564383994675200000000000000000000000000000000000000000000000000000000*i1^199 + -408447446263154587521963087192714715983946531423030145920035097001612179956306970091278950176699896215839904489608653100951863918007750123217520003146899345805629905056336676311108356892900882129130376994810659434412378100290716165003834682837741988924914878606179453469110057283201213249674960486033644259229231128571444248867648288047928061153782266721308051974567301038736075614345863089607925825691942970655607493176240531753566934934444782361362238197853268184056241861087658759893273455407708539643515963499162440393840111174795168465597398981935410549776904624913452572083550688981384289074282376431854572581055096031234626756948181650485343904764229764492457510860692396002957186379691348146879639420092739637410417917328973653694381115624277768088147511109082258979494674881000622840246140706292806564508781473297866085749628756698947966471003861254915470333547426195881553007913728368686725655084250069802190652345099312036235218614913725023401428153726105353953817160997679170867878607131889062346548359004028796598735664640394610284867277166199539054026084658051350859166566719551736886866587669061340057552886065792778064421059819996574579706366366768282233732978738951945184940680530607262145825483724390231864680785835786660463248537870787745409568782827316516832615733704012761885176405856884695127921691591682278725911150595450479963098424789789631523192214076715588503823388513088319969998875220381441795928455006262729625681466340395168671386399578686475796748342051815125319811526591274819560474060653081239173460603150918668059062415738524331087795804508030403446704368347781720205377563133455456063596374181857096232705105346576876297896282413058355641243481071126762635227369035178394386147477187463638170051618947552454317553603324729730156838950514498187518378711875507463057786275467638831176772703063159557772950088905632618225406816549172010514025060600094993736766776666772168464340248448173069824448368039173947605056279938023754463781674266135374333448412029305907313287893194094309022413234445707595156550477165104246500581715350461517649649929920257966878504626791031743957117603486567277619609547343696513188419338485871969666973808280383968827095056534182119002411514176168810307059182352743485230739125725815123547393150546239357723521940731706830473166486059902924418219234080144720478931161892000315110899437233508787996566682452158364494717213315128327976507760712695020919258294442487107496908653091651921419658730510342755895151881695471614637483410506853162714559200880085098206871113514201308408889890919632614858853898550569761183433624872316080204691417646908521389812829703719993408331244801175263324130931225807802599330920806887730892873327117318891586642024917361093442566489234498985002480870179572399415020198049705419027701838592911944143751530845298783626933160170490603093365865318956497410567849753818380724616678531658379459491385377550739580086833656007968184395179857332817467331753163910785146799214791136555625705615820695633453982461922362832298305065424643943261297021968198009090439438006165961425515108319536011409794698471781840131281073717462739106779975968063474175575953667159380695008980689610411091066382778957973543931003208486393113431224244507700861364691745428425497821501386621475766751095196593260915733463929446792955700728658204296622613548712286431335698701828887883919062776698395954190708232365452433009351509420955559445264686373770358088771770564562426743747389132204834106189461045355482385371347355707903334642494824903263659821092366674297715807320203191845631056035985256103746547162827731419402948807752071470218489757799543084355141914647048539385407966731981128213131334574266674886064537913011183311787791978245894064220363707954668230516255878488957633955365178111332013270898820016645188247000464707510777770615154072278539812088680113673449146519992937113067468594658556904445763081428181874965758286005453159773377660123603148251098414541124207864956706628472628302356674461496316185451412949193978050559290156383479650876135254498824003354948308732600683763561153481231618482001292072168578961839052003421263458320418346662267279288219277942853864955910508376855038098884733214174974844436627656982834452645203689422068234036559134282287321647641141046550173247940648311150630801076224587389072404283668374090784486191796143037972785146557351544839720913204060892841852780974516384007946044877532012959071944773815393841772568627478664423275350785799254490767211913754734453094327110483138107518556123016742399608748191309740588205136346857030594088551804267506289653875020837217707795366167445080750362656298681124678345416139262911344017328991386821774937774372346431023757896254436240397115627377607363654877461430415875135275377930959101766424232696214308571587695209874690016896108009204457606343787550515350518597955437123853286062254122773411555425423969599747431159076027492984655577086813505814056591532613716152406879867871083743239081403844850736810761589390784439846505228555858832870928285770069548823399303293112358048084906987920579163727696160381167844528754158815149734633053236660592472555298495023974359069343832557230663212341459787888573974521141746488946834274655042161056141612581735747376344368791321410100294781657825779125075907632149668499253321397899545443154406218506925294019339256605944392700572882537032312669844260383122888535816387303843671013017414612279778350108349071535555978381030401151368765841033503420666937113134833655596619068975995927605343972416600885486592945428303213504680941424947542489147546351514127138833433164130853339922129790487942785359051737920964680441059421312784285146429351472246511765600149125025570395668510141157329417497729180019584996290935326948222138896563598825278272237125391340110731765629054880585685283301218871509791658174119443788229254566946908421497875987229278405908972443137689914986087317227804561233936373752380068321165314799292989788720605602511048430628279318819862856387776934039562754955594109955708030106197421364267790347204481626533755571425853294829229184677929018265407375441538469777878650918531436195000856775048980801756867337337508011690384748080788281059164802265222945129141690188596951516787374532413132875325176033770964906907255563164559901400120101371185029084859506290698377102990351860742712948826826741226586448481367792160397088533454398621645139104172316155146442172171202634959305325361950722471529178388417688278236136703717660200294158815292956148640395417161024866353465373903234932365285622275213635025858881144441583057128013105609381797682578545283231952167783405346992169891663063534912297593137895927314541914898623719369166879139880044630172070905605017106433816054859959502818736554003391765464356259495517047641292316447630529439916666827357682121460993755219604846833832251055353912859831557716858947760482792521086664527851024954213135191333866578020640123059804224450565013913542437334117813768874860340511967975705726608570507882894425878897944598307227580474647476813964403166609756450124700789290359371826253113782405809271912529920000000000000000000000000000000000000000000000000000000*i1^200 + 33908306582430150495050056073669915522137572195375324655149610181648075212329884601094366331143525957142376527879641988648567049913210998155182295373236683724858275706289596657999292127893253717594473443236840253154175559033882345930593347868228994625136868909827315610370340534613991537778125794939216115201974591684135389276483387392808054041987802857379609327988223924193729269955098243069122243918242711536396321029842519131587947922070803074742010596891499820137409121411840829101244225682987239442674837368039429292908987257080358081581432099411271917768628478303517073167495170957071082130613995695943772931705752646373300215926437581043122729357766344084095829731457503087330673167135816825815413538446789450880259407249639832405887632725363546524285538022008042821821280243924526509368355137461530179341574182423351602397566775630854817577403721304643860570194784042231693005698962735372616254032572896861062451620248625921318326418848861690533804371241497358632551844456002960173756641899473565818107368305153386394207199803055442416761756060676365575441876539269694000404457518550820821161546200095224586091006896892399848511775904342181515988779905602104133898786904017327433026318252939700784476487240122690366412125267127468113091830977230084661219512572401432598302638538274387115507808162630538031283311183031521546509148042704875914449798824120931715458943008753774876852628930058526101743402616379647879905116868498754511905095383217346463704901184191979964248387115513725686688302882833579257197262607826429835913418035746765631160489246279021725842061242039018940130565044211024820444775658903107432180099702244038627151695052525092299172909494768584347287338677536659176953568456769831193992747117758621749245991027619050120079687408999933210014717217752499665360530499747830698416361686756934837066999339544868997764553197831639436049592004306425000136377060208303585777220628951451668545709222448639995449822705431686619806181910173157598479501030227483338195731040231123720964643111570997434019437642901751424254605894850888035980103571108433833397389200313677819167127940242559914934886942464282343080920336493050792897110425267771846505815228438041723383078580464215970559015744623658101710335663860411861340739870630216564296720303027415520654107353354725965756058089808286192803013934042498939494014019741139066074471904332139214898172612277327098572265766245876674103626931560287228711547870137922546078575509728671457200348240746557357115895137350199519568968963438642491144264525672180080679425864648356826089589287454925852950330919161155251771198309286548879690878311696347052410388639859201090798758400110564034351306150038083676858379197663370502784976681863029726063086217570373404959626490738231154055305428238526196839108703887202687653310057667727507905881942562940706594550257602552175879050677875228482548396567416690108644213884189547200708765976870753296285981937855120697128457407303561543920854405080422901429580766736313507507382700443892261972586220504015939488689602100444380566554597992257050362754836381765033951073133190105197469356736807290822768885819784774469334882285921637130453960502835497116754899123246749117804169337312065207782406867211608577008454072327304377053694265595219826248324641072705880660845845977215999755170880556204230391730964730147524903915232850347276095179054420563731979007511060823508608961865344525633622907311557937325350511572219253721301758244543740719061555586312836463354254639171560796611674472106613452066622753075599631272819548657277202992231879468226760995919107251475196466241826559355912426700355884282540699317469170956977047825355183951543498002872515775575964190357570867162648726194094465250253061433946280202359407377204408623412779573699544242605024082158569283938143133731541765722711769771705160903929022921293632363771397046188278856737637674287818694985407592188065361262711455338216456256721398337076384991878262482942338601238478470285445788390745192367326565634197218740239929158266988411056102415784563213624600271575028895045627783689299215575663842154872011027292181837942570019938504681082752983402285720409016423235225322354304575080556427506361754352252309931028765202961577520629223703790066972767440951789907016379416554045486325260250124463062009525858631981194970228627446199051512061176538734511457673350437680968945985068107468840705379437076626222249948204437357721797105425714635996095033444727677292107955568731588009996076482483641318147309049294175421246531037841895045972540542020820381706816176923852137997949105769502954303265652956525419938575814876855137884866509067855007062103445030184305466038031338364964828447376439887968225264089617234340154506998640086723271532647065408778347504693267862029689153867363559492437255147200655716171115032925831002182848971459567462247326493429585737161984067658800354482641205142679614669579864522869765522132636257844935816816274249594007314765541026931134192660977462138387510746475211385234813540719111276077913477131488144905483169211273820049765757820691394669665435968420600422475165675842036849441216154088536091612701812085071229619504416132273722906869790003720312858065849392062208871607872096599210609092927927319467321861465040543637751143406923749221098991184495782869096916367129889303685004687577144205776845922863970768650777293572155772745526241456755440809983060602682972915903560408988145172578416279723181294396251514339927109148906305727761877173339576718137763053989307498780247582179923459700182184787018947880752702384047097530347289085755001018274198091013795074124313801784993235980148608773310065904614133858031904581808038830458978297330092472065683437030016408136747432164802019203032456035685573702810580476329446356197874374456069252498935794741034648580329291309826737382710380879027665473632867546740106928236446736292187526668471765832433391460452047127583224248039384825624101515472650518110702254276879769560579741141345536147239786408875874634377847124845750946332404543075754934059408371535853024091156456053267658594949613039365358022791316132272748312016358568384213290232436708970554283953196025372663138862915806007909199888045955413112569551518370016091263618099639061572560335708681215859634791862839510704017554028213087242820064600036026485802006792439685239637873474118537660427743203880590085155107286371288777505991452439227831474140314771022364300091540264372755817658834000821145743320006846072702113007992277462618614363646145786877403311868815371476949877273356800698261000630304885996002225072589500558780982198574867426127595272079917794528548041384988799298610992337468825543062439163551505536982794495600780111947971068478327975794906530325042636942937953755809629165008555384719576742524326775247424566594739707372137233594140974722545215394508902976777673485057331265231694789323617862525789401704042740903502417740178872383466826560968285275228257374500882988266166480217659721341737116426725034310371990822724721286826173145497748527539498524641185674558006193636940341765859777844336542919576274854392027867512832000000000000000000000000000000000000000000000000000000*i1^201 + 495745318147128141728790862928012359535077734276789654481320557552661302016681408911438744750706358292728636202842570052480045560545609967165016553969983866910196571958177993282336456680818347204663379905749150174604892404502387744138116460191355935432793898832998943245126620460629603414458340517605837449707324819983824844470528439668132013444031467451144713569998013795314392904213447755752668792400406425052934024371343804242073376268455302669326954369514308789491720770328292627986196115554687616745171214565254320007171022119883791287989154628360088534958107862763803088936801811581652947131367270333430530064508658685948667483532460261197979510062833699733246459370151836561254937017012952412245010719789388688819767150359884027797160063380634265507477629840926010421890064988910510984002291280081315956385367986912791582597504656729783030220846715981099187202762768118235033062433715586496579971243129830422120249035137701273948618637952320450159181261527532597622501821837813929989774854748205821657589338507848402422751132637379384827036586369198495375922817096264739555322164305709724875766407247130004031999002721349405869984336173445948324337336300888677609818497157353220388322982120433471556498904222585174727382148056474289657905713042038674535773849750951539999538883497445257487547092058580175782060401865978466360387718603296085467291970772057242412160824982701930774253525244911698792978647398341108607922640471727936669427147481513675289721069153203264116899746542906322146914422302671917076809600276243357116390086240727989676244571488498361246645666853215235803720121519656756275285083845327913749774986000608432646025193947937233183719399264561200574925005466597616615358708519608824968059196826138673735122724366126774112857689704526146120165631071330996728689224866613935812296235426420422421492418022740375137169685103005013572693294077927770268231575689077601032913806499692011503599586056585538480871082803249908655002502121661353632549320734588801804879032423127629111330494727525467251531564689715530537398247978029818822601341642223702198718614173848111360992115633574252851409283207343704288044213474249223090634817372997826541186905160782879111418456769514756199885813075127688212737856629188720425758487591397782649508424272893609304173719417475619132492226654074065219673756728028978411592470483138613118289289533717546688985580396836637814618302067455120200755344836803415292281278033419710098535116475256013472323279907583779621223823502036158111461922983759327740933652909238388088537161520828106407050873066592748387284241880241963264691421228431830519177331167954040507196915206439111109868533669553376534111501461316652715479208279464078815843090212565968395991436241010439412415831638277168750553917081673085673350034880425299597101302021312950176314461159763591216579556309101520689604202459607908743462043646745119149315439632403664203572058056169537724802063394423406591803225389293163671250670948273618068591858291390727936043192912452231355950854049238683619670674187300212612731664784954861136053437111036979840721273882314346882198934425018056732958903942374722961348161574033648005066412733106028223386356765495342726538769979068860452608278258517468412948670093480053607069360998483865491897568704599376822085532956772901137736928081813729093841834129787410508810568717574576332191408409104757492139083063518700254946534113017453417972478144685905641898306468843355025871662599750852534374714993159284531445067276856922743884747359816253963668040767723519102674076199239608131218073357869105037366300881779040869647425960922680248079233618453065627314325685800594251841312422590645919462177727021124265827948910183937386298808924116733122218604915980006192771548490579674655331383620636157830063863016614182502434987182050005244539690722126057708873977859697458489839751170352963156421407273918999703267948693304957100516162164738166095979647835431318938507312429847975667072075872227891931991427501279537165244251671306868600965025275002001113503653901520821383811580997076379993129455978475731357405714230222013153786101908393391818489173887625961334598579604659893363794327716039902279285693343322048274594209645129679040507372009652208344877685993876241661516308148736122853396296800870888992177027687726257593268858843507707024560734368637515133828553349431867184744107943445744520633916679202430959085834526025447939348721933014033509346148996797038663348198611258332162642566874500788529828337558798333729682087086030398113828940516039469677630044600819655150578637435662107609037140519682717388059878064568649761185346850907267618663648513300686677994854530393352913300994678135196317635341469871589961978326065393944515822609073311908582296779406242167503338721453637379562817730481876458349531309615512039616670564928551391046253546111512770071646556894707390790336363058433070901663668800214128158789890334808636692017265586173124167785591787345226443931290680053422391516795892099536664629709646942203227598722738107639099017049979318324690784605814166757895548429227714319825817413006028859957948112618788506928328783458573171992016443103266857507967331418768556694600593308429467441793942149720038937312608329741782536422022486820229736729993725100056956926210497637469854583607169745693899622194990395815829174210819690006320184558686071112693222954608865650238785500639671896013479620186109458054537041991845745786059339623014834033163520492703616291549292107694375855482311712778365708902060846484049402064209945124711958472151576049543634135713745784695342359223804350663165282816189093172657934447003295628290468545788316054240250575378411653114960101359517167054022613336451036004554862119688050095867080999928165990724311081612906763852396327094978653101051123741497501470806932618819523511639241769665797513990400253587305368578532902607291641034737995571724198872784300175678357880418039765525531925201266060081236716547309683314013104652323517814944005547160838644142198930255447703538041385422983653621399160263907076539664973588801125771982669331130443351185168418241021812259771038847485984408246632249277306642084694211433520066591999096037607408062204812258479508734928540293259937674750398506245608760820111891881530673657535484235768835836257710679454606802251629823171184309377308227310903205784863087754907925251256414033426538293211186121469353391180875759975957726877619144056320819896624898560883857988360130885409343953874540603060700104702475219128706104189187012946178225580431689687805526009547500934773182646525501055478149644441420967967947772965217389539020647532885165000867477772387209392177596621816247770449576748279367085767398936082354693031828077556175330072209515791866401946186814502772674234781840316073231588563256746753674141830986028607253697657449854926752017062986943008013562707489787025036113344134536039583333545824856410551285708089587969795777274551975983466640198288425955518719451581121255546173676648199412244156553088338101322703980071552459033194200235645071265577069735561810047914752032135785030086640991521996800000000000000000000000000000000000000000000000000000*i1^202 + -3516926709204283858232716622521824997598905296958266459134196195587460908641482180872167797142874890610789539569942859339358234912742934891609626027956844417145406560135154935175103667747587196021567305931303583996277207684854441215858388377549466270041523058171998118150436985861789904779225930830323755523094070091924316111403655554349627582174065201813574273263780688134937371815104154420801917780992158784038528495852707374413817060001613624157901212823916978018991417537532137279114007951162703187422591401429001158475942730728181087057379290747561194993061398927717369115598088821186426752935518943041692233677846823737690820643050498370661853543964001811797171394902118729540783061165997771376350555802321438770217379190043727678723705459322714165968943405308358840579998289401490084053171395028650981106287055709669712232093857010801624733916507037864265522617087756209032562597991400489339013560045397975551543049036336529987305187065432933544093164772322842596468890734366480373866288126957088841230890530497255461823706596032172875098688805653507062757148316653289767687705040942528841472198302213834979052796934540393858451144079095231766615557582599068820789791667945002237453137905576883366463340358802257227991768478172525155051843562723031657793398397021108719809203722031518807400911708357837865068348837945392975639078677082075580156307629448030972125193721260500356067517513320725666902205771515063690451887491133696205268449196052503283352895343776879099315808213807234510951815788565890401068479379808196573306078264090953570174900768654639067766429970287358753134012104164568093081273143909194669450176631355904061827627214214899011520536836127940272661539674315585668951316329539361153527978035212311724006835489660564134503956060323611766095904313016506061828539366593942436122987999915674216439168361662062845417216743797741776018834171295235531834970613045608364983826926836079136900849775768485036323409551787813578114201691471005232010191137340299678173043859945146667597160398343806649472603928749291193139621693229259995354515724048015651999967788415687182200919872488180151912648753353403232217962122948794787526617910113473033520262351431024111887360083994826861295200556166856335734399643686898560075797175715893831567239221261172266945532127130322191586884845807427946895311309544905298091595422030366132919762305934099768563582305873711607989083283326563732799897633319915132407304215326304594121219962812216313090583909712520160955452719978429155249449765097076937712761750789324975456023422159727414877460704239690385977700428894568675395341479028689316917834209024450439308407785169360594147671095760728991072677874042531633493831810802316825628666517126438189024540611218064342024520704017293746788324242889302722074727907240979410048148977824671661613229500757046532459323005472850786300910907480001933124940097782892503035679544297541206730854551835218802375340584104065554489115470834202882974198386737077036517126313858247941649222444717806814341529041349352878183828573312842830921996212401398103847829601683271855656792276355061811337902772102522871064067100677050802519708975136357315480597353368576038280052553303891241926247421351994046647130956912324065536735272521340496584433307770831961707517287700482078197471163292299433924596154716109287392324899567462215937705172967517497994049456133885861437460272935314177368520809906611561061962928714602277731479480982237204581322663580707125834767026500657691202038821051430282746976600547273736271254088196173858253587971061190127544437940119084711731184084444368549427326129495553273631352880896135095465120920940050575440424146927797109682934266816864709018264418063248382546298241735731576291232970977929385350641507388938195418235736155576018227807519031221035155330563873900427376096449137725710558821530989526838132227629450915938916702041452628631840154348771692217457848829014585755578810073230088692358527104322512883455310323534730304144202671444551081488883700018726442693084576210692570088447188876025132419237574901997614776391675665683318644790154610664819530706653613024135126232416196012750589130566648064097970874452185836372234230685663341147783503795197003631985335298565023887014054831450310871840029506377273545204732160275395574009770914592210884027695353610929843567292864276274944582834266973934743284724595521151603165579658224618269142920571070151367284727763960287327503533688550146242340311558699287781274767806025189254900749378153680705835664919175326785506806658255738951079882491251884293305270646249076301169478946861977399338516490812629916842427536200033722988565594119792536092994572760713156898476412820581484966371447287890773071365597228159079734226100401917313548421693980130213821577046458601913650846168420424728398685687754956749302206919413186151425572672399986617528901119275887553460432448905251409421891851131475941086955503022530992702836131778855496908441116595325159933399807090796842889569891589548052449200480427654838093773870084952585948376677402471524671120622729552459091883729839142289496965118763194133420448017163672583165108147028980437014941108123591513685367794433106048578543774760384654362799559512966303976692797646871276882055055685640787206411390224275784883743474475940007292310325502935896794666125083334677273876163414057859635525233359978792016031148831772073055467134317778950873937106580541408108578638419006416014232230052336546715306303475281898488720069546057414969885285867410976397438869957939095322150460734342102712140676643793360470112347457388094874112004865391651581745323397316663224721708800368278901879720919363546441495275514374695911611101131331514348244338400965873295343068923758477658618365490431333854015989876952230926653419997227311838877220692225195773915954204993487549180096199133019506031055482667976888686674016412983611473253515517487590892423221797384143041677940967423493537721502412214857001657901983743691068387538988304298570828193998506495325855979172449753732785423269179448409221349648746035820258771218156305652512158278570344301995784543736624142613792801199060448121110638771375267208184421240813750151575324083908105933438850096144503566760227331173248312265771488421914938395050502861689163914969165230013589043869046597260611542383175034695766650726208889927013539056975282051656580434999640220950827754122281349356326250924214045887801225164585802263099347831592044214526300662227065848727181417448020751364942300287241440589961637013860328869434415991197813007316300645759530955709769641296252692968638257719384967988312962404216780252027334591511642619785591555020884705005402495486651432503364302852452095302801171029657702601209310662472719503665184350654008989004362971412008364121473245373837609065451708444284778160717263744125241774179651702102304271292719227684249323998940493745923489150452244920886647442327580602198461869864724814689090563281514455928185120398528987872826557204790854659042405145919248668775548340527624791711218031260735464882222549312988829053497622248778041163695534967751704576000000000000000000000000000000000000000000000000000000*i1^203 + -103756953535670865154093040006871761656876692588966809082503201033852198838538705167493166280647071952119955076506723730428985934654127511195514894574216935367240973330511597869125324668393016727328314560925807628317244989571645927258249838334312821891132483512834559875698589549727335501152474802137748172884947605464530035687284244881466240368888161637684073601718017760877096150369385555552572945074632119533125392819323212313867399673982280123103427132190954528384064777818350020719960534357317596983479842806115082604808057531371184433099860027470652983360098384138930510929576001197573113805580262152794100618134404879536395623309058109418842802162309615339476428573619184226146514773957540346608398203232971145974016683503152584963129520352643868988446569392237996826503460005345440459457601229671030687056566575511717659147210993171386290889918765206034550947908538362006246925198305840252761358166933367181135026613014650060836112763584218732937494250651344486898443968494328706900896079773554543861700441192276576163290158905984410738772670929792613058613784485710462802555235225899262485011415490568570028374555793101571734543920033188199542437559318203034489476282901520499319274492453305722177119413192810526437723858688217181841631595819133436294780216959541752202170764372722099253509526213584517365066550701897714579839984165960461189493521872678538766165002916269440548432712665239966372382152222313851284783098890938013908992535776313017757187805099493712415072662482819833877932775252100122900225647811006623802853507103898142315613864041169922519565859478351455570869616877871583910313837196840772090470283139158438514994605540398185535774650099686911878155971722749787196583711538893960289287553030596994457572265578312773512533733283515039334417565247267335696740974675834352738442905186184737403718309417848525092041139983331095731836291774289755323456089501734003833320875111177760744617954268405292641289363495406395056854158404939571176440966695442939908854050606948551002953123762703499913011722164419086095802053188308507789979387888165984587505026129276952969786653584183632199834684724763945865611092089743724547012143177374097632381750724380477063096633483518132920528329899485673842317622456196285339106049190479171550073528095874911784910729835362500992765758154068728672943645656492482750972882508924275666831736464864358854602327177859595806785396595486801251281746979401061875072227374114352060580965982895358170263656643743797171154350522459046681325782539662120059006995990509411667103688369706434390121410004727260520152578489776847555486593373322032683620327963484867565804421247402880474710867700330778422192857984765230204482021523681432233031986911557878171577420026650637053423922948240471225352935636129276444493637127241967659285635744507131368868868749630638728912649502901910306644048845449984778404831897119152812156347185736297306904483579315948609426994837305958672342362308412585647652180730697207686572045529965666724674677325322312655089992375866475903748884726096150915835000577765071238397509415440334507459003049713045230127811726885643866467013861134481770480427139618609360664312884592983581122532279614712516063274845940558133023548911546954262229994611521494865610579316325083279506790465981530740321414356119850376898685981522511529834198755827198092576978153279774458788240522012544796287097475636768368644924239672424615606342852935703532240107348163852934143846729404209741271990279674901193191240450605411853060818077339992800313270524144043296344723218771323461103557231574644193508498466915648086351332645096675090897633010249157031496546785087917130165049883304680797161953309213160799656387756965615522105589423595028808425502643793614377164010549176209841150445600069455861135513118981001884631680235017941259732805552364405438265912720131350695200390029757188213311218444960179313845970932332240761512103791347496740684971717311462820763061989309516401408159630680802138350304084505724666757275719879214238311271584938264159970881673486469167418697427176318526242500168548674487546422685875147572876837592642074422355367140809092488833695016121174195585718223421002929128616419864021053733427659179059443217203922177142251169706749225278740847127048015226007026848935350562135161108086522559231805793578596369720851514784128638816789846033382772742789570634376275448166146742122914357915809196641909240536913125137947757977427178285109218715244750513219990417491442665865786171183508028224461655113114534292882694797115292519222190492291178514632418688006703361887571555516490867879118306513368363916510187944169112913507811956828689511609128916211192918584931819544141313066201949268640681720692313790797610591608910521665341785589047468270696399551202434368668599074222440679695779948989800362944377442270337003944868836831276246726886421535762468256913677887947823274678285361454336649186544793275176022313974587422284779160654600437053876776717506843699825934997550333485402674662203038489566919355257763494243045332190607820402308180041774997789751696914509425698628795476028726342323550947107093980849909847944700090106014874137964850526857866210850271087239658232656552741893548961699830498522761314343737523304928836247810728305556549700827455013110795642034480039173744510912935537971991736708924729659132013685029041040413718270033488591354891957395802958776360660242054156601527894979712883262312069503994824268253775453956688385813848163978548202305129528538119839844482505202378270600117349930277137197791557337866728916343428920500041949586825816777798802292541157186068733919619332850107731578872631186985286543228477013162476383430705990514362979925380266972088232721696174237605098584479325369937067395360590348952341874470812452126019828156934483544127551855445542847770494952240952824074919274203251730249411749686335459956058971187231162185016446250786179262133952341456794447547300426730216453153078246884336474036363327139424923701187834899047326464407784278691816156140084173745229322180012395869711163982468047456485618332817028811449924182242325089242240877913991513881977258843364190948955947758323830140755822667393350376188061819130451078278819689466236533613801147014654472541964015319167499621749582540442798005744697217267363187911154753674246326222581848959599768675192085344393185372111059022270172770275445388122602115490175482637896453046094147061913869287203740741716330190726833534582387867816829481346020682562399866505248114778019471908217342957571058115618189373695639272229011353973405433209933768644033410564558608377559306437092141638968028275221438184670807735782530777123730209781111514161094227249973084148508813189670690575875760692524543477463267697181384858226015991363738946066051827888760601593306175014402482452019255200983102158890867241067816985477233026470321043107808018270640263927161957683933265208308458042619645052979297762931455266807148132048282322071627954586915018375880611749103074186990482710774623865177802067604322450456650708542863643777250338783104942526180781518762278912000000000000000000000000000000000000000000000000000*i1^204 + -309881813388724956397205024840994559084041510128279441352648045620648873505829527889273842159764740880070130762561487602500139105940539048586383911255610983849944958006158554089159191612016702059237823466032567413687082519016509934722891589327782143001652957376465858840920063770845499900805436783335109647326220299115589415476719749056393216908310091835004850085490292424431720668268413996261821757441922617585912917714270261079436861912648833524545896781828635774167758385422272578378214706181948273669663802594598616829731865511804187384638410669891424346200491740395684762669619132147412036646861203650571557614726442771082569868861206735146256834747537714759413381283453111532949172845544348035696533048643348616917898882242257908242604071729956229295244209699157645281296348183781384221216666195740520992572404927177304349471485523177285099553630884817636130499088699777192879355041613425802150952357640741883902680494711192423144242879044251632879708442885808177635064503932623026191492111689362382362655536119354912828532222227999659704270316493260635266578762886957273546054406552142433567372563645171130551822568188234400375078457189400678496581700980447782642701618092488257393931678975510348569144639444900495417517388595995759672311937278682706539250371358263529716642861746177811275825251352231743516978346874969445302947917907277138135781756021785668828507553356339641662205741638689894685178764950408359139090274960637357071365512224321237646568691658301929376606698491456492142085134984368755710341978920098212713437560339404489825010115061827106117093683345824837735214511153579180019637135356821243528217412624955897153091329980415655136674698954732335744734606661452543845601212697793819210144195968646496649090194500471363157784642928110170601310535826979920610220408978961319952111928668807748783911536968585919778307047783140439732927010152516881453387757016703322200762744423393658847765991417832024102058316262416271791148660133023426245804405290678957234735083292491900601448382125028275025961558925256534532609281378604407106413599544543472213239161860925591479234078883783589386190261226557942838185967859011996091878029253028583893551795255919149455747159167165841150592020974822116197447985479769544573581721099166189712678120584853103025607253525272145706138278863945366957402837788453717432449130294103352883039421432668435111184568141080032703812847318555346223681429801272504119940777409003610989110824983609615974724644127523866253345237204647709507392544607593028451715871324199784690791376475399598180307599831716260449526961669023102673950593099846215835508368633899518318322946541662101367421135328958296604737346982478519981680954540610787970328301823079567937578774871316658081330895772484203377957183784007764249457040875291208057978317818480620207862964657363032643925019242376323404961957132395659784813611096355821568832859430856119334428900636103035800725521706357205503164853675354188624749738791355529800543423702533284974109913985456386660935295027388383988575423220680433611029842010015519764583615655351756440396034362012712883797458120653681875550243713686750800610337918496242762530837623336785906259402329960492275677215556072122756912077571746595734185559824829223030993913858609489710171361943128539691010291103476565179121244884100168794761332597430018249253661293709688185687274772317530052509611127317645867090664683646760009022025227762215069432973706647730747067429476790932988084961466408244504580623711664763042879046483579206418035846293117971243786937955273549238746520166579266231089410045435039870327573266739637534033761615777017397878231871512240578680997607940997254845196037137731254203810508504937690160283054463230914543302407188361476815836992877710377293539091463592367107552133136436972013558356233969727193817829670687437507791636696677070994793705038212416558914360903812156416122188220891947764110297232906812446540021992985751004238768201575528633939985206593410322310103224252546644796273999858769604351339588283297631440538398081578887600916381169494821136946790035094835520578737534766685732676349201741015136621374381618541388803815620546372713296935572178844461470118856339984791987377739967117156212044128119802361280879961145761610797855931106946602198921112894050808476007562128760898727231957411813145566753789287167526385395668716880561251117714557072790235800214361875739748204909510176933036142798388388196535067725555556051773046540892293860494938407788760101527511582119786089589082122126421819869456203482223915182130531293820862538352828766546376881904037780294364615567610970715938990279867134462448235972893238596829922122570359192163635860876234960209310950433471083701519113118389672988141125516158809085968906673470121593459468708190307119731962759485929225301379676402300685367322193561187325997295526495347045243756604208670894652362587874602455219283884894983571137133302204624204792334450951920477378652990090849419662000951145315448211448317163290585984005314614571126973456802188457406605879484091642059030691491166709554997435640611622543020868517065394764212895341324210887627334403078815786534743051920451028854208121831170139499348173284079902244138380273869772548283576675055285969829455063440728683510063064154941464628727905033039045383059285139061551765903500337722054551803487173593411592535937708764612007873023594454627489719348858754896969282544279535061805223227037111027420294947330105911695904082661098537287165630893208813416621890549197613394535960799825395299438564412061879657776174826151732248058514508415812445497090974184027370141357694817083007791600237242181840386074935521624385785509835144907800426419261462523728016586542446349073623105762992080691779842677763213094580133197526871618624917661756114598540369408299843564129171620967148375173821704054387441956636772070875314803226676715402021866584559772573213163080205633583177602520972345089369812948743920711750502480051914507318442036404992015031376613973272090404818763629673532982089410321272878125629552905361631899683731876774336060690589588123876731078005204829478800746082881149060048339248033655907083976469101971939162939993686511391466430976492069719625341459280838923471085069973544253155395924097351944245484075117038979307375691153200168113658354375749651629791278999576684858184594061297826784676440220614815053274602430498508369506450321820653118379036960070188904243851416617633003155609030852469975893331792773376515495834532071025116766546401686369933306485560216292959132179295790536729749885562765810473076464082413556067208631665431488729177333221202903311875041622455378329235735241162715111339503224340556070350288742669399829448734550974383846095030589761969740614059419237514133011440816402353895052973692646994340948494907483573090198191722616126204606539240289746359080196666672406645026134124950534283346606417862311252588075266255307717142579291550257934759342601221316710374432005794352942600343164872256339234053609031720946734408972096303306142573032073973979503786332191409562242252800000000000000000000000000000000000000000000000000*i1^205 + 5941619153693830242665905234899099056789211878316673693310170904608280857990512055476331248930069112931495899843250915535749792326153485136662160639903009557368660660567678514118884853871918101759811018250960382090126612737509944362703051367985890181589208688898177497159731155868575008557125295056270231184806325365108654652235659553578644174578477944815020998421002503984040298913712049991039305633377529959726480436047894761370495413203576124166871019741127171029877759011564584776849015217257246414698241277514620695349242112980856600568922789184239527694586085253148765508982133957647143115811223541906658930663050926082271430383641178457772243712632118960521670534623976243515585206731628299767513567447618131767529621646577656972900957673523454024917124377146542796498572441271232283262362641471288925736603901766767590001988522545728274681019045141295394161773113775213224910068762969230528614766829191115324788113805746136095232222609227368081316881415400428426474657085215374085822864833009677611977869760273982370293738365487026568251050735510248843489804117885642922179960285095107557176810286008817251134784479365143000181449491611322063086538270403019077807121867444459904841925105278781314488620140317752068467898706580053485247340089075227085408763921291910443767419954076739923181117427507586267463239784842026547592122046220918304956243051747221076991500011614091204136940104028899843272800401421759345905811308933468042343929708512869703905009774823450776197706810003607463581242083846273464618244724719236300386902937742882801606270723418908120579153535689494910511267184024054248308416354204735645932750230473061983826765919823577296759175815631154315258491772158716983413375065287034929683225152448802327992297305673541016285865082233643440404625163066974858422979912248783225414400537662895970181907056347003025211104582557012840820235529431580338317957116561072013170350308231021589379805345363083290822161059514653310864477277131244840689927629893732839484855095165027572155309974223545062250370166939227116788324464862381229351799858961351929110749212128913139126810038289412430152464301645776777922076926940532637515355335209650513882099978254243541758428091441114156999976680208542994020985684363936050910330089749368969155434602180367244463882137775437430093838565819833987020436937278946587622538559458813245675904349482002229681414624617802476958798252334231069228522708876740357845239442533695886517595660594817742319074227749988698116989496454446224217210784539830078265039256368312754644231035001356105910615513006639615919292825286150659356983479424811650629563858607569683237120846026890230615959160187623014452687661912158569649537044760854399749744745100548499910439320094135383690005366305531842698981999411975186917873804753622483760607923193418004924218135291768630552547839614647521628919041123208099206134609641262837463707332339501426427759653503838360265481756250486304072533335221309854892214987257212103320511672972103738973783914799355189476066062205480890538130862050077611014207878508691432557608214030012687610185466754028151799540457055178691564578450259828238238271627862195015944318066867832469775910708881466557935659767323837981958580349988708817213093566581711255491808258890131081056695641825648507766472059049604328481307855405633245912576071431644203024303071449972864437178308703742752524610102752562387184561180910736490649105558710534908323687851091030757185158733015978759890009167528724909093491065431069528226676525318593009782040080307276076402237469421844655628785331875248293755899205244529668314798816927549758257256540699718732179688231121120814440729196792422428036209792951483660466069338099558754345337096868444729559947878912482710437289238576545326003599728884228479118618797996983895440470128120846757687818281876062782226800342771856474753232373729442831394608961671282479320641638586503577743478674306920401872586240629048918500533029203595308950636299891420208851652166973791420203355647724898764302183522095108281848422040933276037735802020836796320008943398560986691224164044629539779489081977842113211153275174452951921367048452814855812523674590228395070919484420905265192206516127002728485480169701673315921608344689698450494477516369965227431652676675571921753354876185944353538266246736244333296544245969987588361111354337412073750682857539353214929164765877743228438904617472536935183418678692513191338513317030677625461914755408265388467893587939152127311145670964396767761284355392620715210843010129147837942973642538919164904844582548656187363806970251266667265974527120087905073513213584603460737126541966140230120351888378781180788222877074785541367142439209519616889913250081185089765487981582010086271464129934786910173279840893548800553115337766123456887491896708484458229263991256385478780955529883715321371028336141523804569290519088069154949693416287143621294622619804379263474300461022489202650262473228917810835978887475204746026393113963884798363593383888553232003137026999763528510988358680360183861542727812650412777483800768533157062786020854180317212473767003883061077360447882977773777214077116993625321769121517307914941328741076494792679083122229234060089732358967709196570508583810621147726638852346999846041840070677854856589455428633667668735613078341993136200940945647550040319277347532484884042716660940884338301923949241784327397480409247126113369453760453929635836838058711305806753413362072182887900451522930297945685886538079287925656857931205403288881199350530118327535047400704310559897539376444167368602708310808898009015205016005785361626468442181551175367707229187346081619194978838052406652615064131042971262992197717255086139683959535056218409455349923379138888705664239741298067008570000273650229235691387865820261384589848946567112508300746247030442405704712199568858676662509098425406611163118770129255174388303751923469513554475383100887195585611867898916747660137309758376370754296790479666351174261029546707565142459293647548012828481655748522459810044455636034191156514987402090110417249082959604324254561398274530021539369762018859402693732811898590354053960014001803826036138398473796026545315804306247769970406086002813349817121787160440804273391379849075754432977862595873308362324003719825781330252691105851903628526713019691130001472808746062269855448044866866209035726773068200523561081491172692095535846606134805795363598904954512981421104934636373965722794674566574306438337849911654650099429871521560094545548007572952469310916261203508235658655028936790874621094098540785491237158264530365915614666853992735123606441024483995785440949538206438803310797462106008528915466908517531071267026486628617692777314029957855566343305886128183489855693459232114820942511770865129228478055225965346828556980297628277080563423700471417445503094849851592668070978776373475751593270997685519807902731351961887798699170736171775171776752773859165085473570208406803894970703495394889933221094622743917976056215595722278624782362882692385705717094609792000481862615040000000000000000000000000000000000000000000000000*i1^206 + 50921796450838855723914051365659123055298771995775105484519986158501563232536431270894899967209355556187673358924699368142155801477881439384781570532650966075382265252278662232829119486307851720688181868583869381499379955948525290028043702050015381323765742837368976392000327174626035876767604045499667789709265031221599154314039845040843592312720564234658319991797457040257175894206585641716666005217509488186387963249282119674285953733022629209470157550370082104904243213615584545937125165915815012423266127539559944568471857113360599649237141254422464363539846610288332327066257938914345763078383002016876444945945929536196307104723005063069165038569167138605103432124535802861242829780496723074694055899566397040051031167005097301869097864589865550857752302687363678631524523807904267294344936172575545606942572921962258979641481561535853738400762849425766832541945752141613907791010329876559123814646242515997146517654495582146113714768959701135275612621656040291175845178759695552599031368326009697277011833938323523354879020979620394947439160901607694894574902481384003052711638922038212945618047309401625662896036039545125026278918826408644980823034770539521582248654739470246747747791174230119366066935974647350798805726600320547173240717465867335363974471805705563243799666253101211663738725468428253348242646912863158995066708021145755346682121444471504159878369098039848921320837111063123698296560915710894407378381584048044271561333546040851008835904245599588230932106779429690672946573037222980680755159462170368397163198928777621993964470176565557137955157535744541695111628178336088933527847461960278846356569694106310749277814572536672407970745141573160768333066730052868213203464665213216957308916277323444158592331736053470286672190205497608980568233972023945212475264558317759464623711762295844768254811305195274363071247563914853099287665041011142733138065397210411935459639872410302899902752687861976000256077181878742477303852734203999189355931039038000384778331425866027657716522016688660666030003754785304060290612548974844217269190286382399737526865972627267688650314549941920981894114294797990952148293470657703787642683165920341259369560243532127424917511877396297057474155272437614146962721057712646429443785541099985810088729289902212498604817185249559971770732474669832961856977660489641459781509385307554902406139647224683348704960573757330711977985741772008851709173743729475361788778384180045130214347348924268458454868143280027396112380460458760330769806911642673488726585278501912241109148210159356044677664993939599982521428399898843681929518697126053048823835743430369771603374059495691082477613968338648354513494422971816582816299808407839933436126414042074094678054849172487785833414871632906066008284418541454383990204877010862758967073985169206115365897513103845789361261281033989529873550235776321273545356193824938570542268456596829655425281065344136001264624345373638775453626173952031546158327638405215547820011585432925854221820207371959801033335322988581881446319126376732048767376379896059698577195346621458344049227444227662785330546950368484640039356304565419375535126700004934555569577082876098857517381052155119785626731199141623910525856106721181544608356471984819564245903292433259969662673204649646291128398237219933104566920926392301878551062422711843772417765282273822405187639711360031508717555075666351199396683562964799923208080992102544998720500247215277170585856365036310980078479997237748087999068191692278802330452701026139233506208082985657612898134550802136954391963326965945432765842662000624668439281988933835026755401282081823120195125238758279030300034145918541375944381048666909671365066112918503708532783426373609282013233252272408885271885124382460021126650241719954329173499002628524330098539764941145796428892594117699419544097665002334445706271433708800075912621636476996433633730577549592761375357882060475592660129370242316439368829260765256328072662622608012902250524365510521341451692222180209691322933466479082054392490123672644458369695451574892927888079515967170340176301898659050014844093385745158861673603536386158955342727065075879600801732402683340329643650069414764752155043107774787069262878855858377141855132824403140467434730303856379213193685354820480309477156182418613118618685008460646471040123253674232363499553985052788518309709260073294567377434359333182780246450307921985402240128949657516786182576358937043296292048908465240137074292975068085253332878372846189519934937811319221319960072752362810802349061677317757802219184400471412905117891036440012549177786558741293853100720739013436245574629769940800812965768099344904726293750838335157827036351403098289398770590847776669245390482219331762995526944161637733744079099797420699940232892961470193745234790388925591564586216047515470464967428085874039294093597348511551815594148290879414456078613731705628551780514338116137414113892691865922947092614865998256067665354676224271897853051209387981766575651607598408872658814227004929959904559034013384560979569426270303331903584286928102627497210319482933235864498306316416454553816208593990670216071005958431280625007609465590217142205627650329551171918980946945298901436522661893925780575061124602947691399985243553279009961956760286704923054461522836130249599754197319780701657978989324629856147642642357036868921764473092402888070141189990294260147153450581752242872543508874760705286820864262220827855439104705910603801752599608652262445913672796518201042710091017738334479810060166416646422268473969168888086272314109876362009367719627817636224642158178405994526612235257971430324191581350666160176570466744629841078616914838687381478430886422568428490495201407117351913246091753991644714804820037004000588851600991603539549728475852846873145480206154676423135458676828332464211859952735179982132389306268981222885587548531209497921109169720096595138734312675379809610658879970857610140538311475748892858320381507334477787118691596023323445691281691569515992923278358327393395300903756701223692273962915354195210212896979242758238852034802897042603232116171755000840961291983698767556638991211710289456432038244488647988957739008568144611852126131278285630055753462910531515047862679195679260959674623654363815659888215122442904473495212502317583030555958850374547776549739515157947582014355177492267826150978795129596901597840952175815661646906947400914025813950186852358918256267333456538583413438431978870531701742372803134956582370947741163091449757921667666511511360963203380784584835104282133223426591081543250229449961045881236853792728852072189775228962440043319203446814280590432982226758280698377549382332428850989084467015871723051581315187422951517354770213383055241867107501759976083649238696564056148160577389754179844498664747284998837270791809983749389910893738139613110693368326538207861840646498397259600743979943606255589636641873526438464759315462076056752744079204206013008859734748180585791521509180550670663058584286047084663633181124512274774935732224000000000000000000000000000000000000000000000000000*i1^207 + 50753585011222169881772932251193231051182006541957235214316266400979578805960764484483776095629386217458188696912420594813990368933289560853992615090750040324193444634355137327464460177768606461148129449012472460331657702526935009245859097616086815211708254044159832106935879211690446181186081190787678867095674878207188160982427293632510412090706428886713037532296147517019710016291979262275769295859093062281725839059612508771960879628670020391934858984528602994450480555170606483455785632934958101223631444202123773042954741789051437715328994657557356048864404588415547101280673024233986617784978393243653112619669055232180027052236902446946997251808083760372217325886518842266161633734403171371788624737893470301755842805424131560464780256885635079546413328389950134639678206318218033582916156624008366468245250717693839886435610795585237838382918656255598941549643368689178530723407401813988429017270600750985353381462070020762116156368549861040985760939629543086555200872660994035384900034616489568010528752882048904954187146199756115482038465450718796936801791448933637654378693480842984249502844318074778944279909121807923888342949402737241028633764912183008567951851667338591025020240548124773565543776541623148361891230966386522549115169606463677509458106727191030665820473436853143336664908770462215005823319485977117243651853383760888126792506061823806572465627003321421832048168531204186981600056960033655029089612967727677196581216086142795617124052970847429884503483459040934060229279738466642658814719326848032686680713951543242668781427987424193526534393413274678976617749931835671982825162420628811986662732687505822069127686418983819438997642677648537120835129110596064296768301415239318944650527847893742653561514077510866932939570213425878231512402250068214321556997803736701226074648520965776108780838957966608389884832172305746393525078799260623708311500102687660804251308537676534992123706926892404967663001555423899139489478292335878458593969793246821899084923992620307881798655229099163833165393228855976466331193684563882733101921168031838149913721317923418890185446374551155535435068911356826817326759377782496095308101447569370219115161170228167590853394560832793042696760765809145469356084119445027141994892673646697800769930791699393459606534571928961802774809920506212819890797082127663194992515257319380729542550178572497711879821671754128049226897552304858875576607296859421063328260781992329226282251945806314839916416283189874359185821632733156459641130750450455352655077846576227136309519346002778484728333133466365959319756260786994579638862141860634897942754703175199853785257522797011702577280930360618661759309532617123409282395359931078496196965439589082382739896383415485732359295377309241016107369230455124029296267752149016073144074233360425946992372284506464874623468906187877675953259673015738780830801344625894700602597171259669919224971688540494537600304861958229993160126743051192252013975545438400788308652337104852609227140947085691220060864735120258729828671537125150285079503165440860212740179134149400123611654310512281744690311605828585905892920583695489125805484953623757774697097146288727461951046073854282759195234419570955184433327034812104499417745303225809983730256036054664133081243694438156981394843185604060427166610546035954345932356932988898634817208140381371641805402891056164848839438461088842553113131138780399302788387308497931730481192836543015308945206374462070667374077859865485667912618033838749001356134800025474518516210134107607671619839517742032474873838033163486788879156679870710223865423095475311392636719588264264138628201700246497904213032012118853826928174818220851782560778559488748730104593691903172930707748896917988996983208491886647481172511513896882604013690713764357314898352097812693010021243920851436638090274710346916910348081792153121538986681131500406606339352388896216628147178306838591350038878671205425839907746337740859678137537055547451560815108838565078339525895165012923533752659304307206981930435459476967220911396635866035584452557868715981995870692801166632321289598189862844998571914298406446934042241616078577311165716460597632815672681486964535420414330953782267148307572618436601508402006298607664825475609582534269217875765118273242096810615548314286925952917913423091394404690346898315546291031753519029079114341897233698360878863532733728075828898135447674910437648544734385175748320735678312475990171124602666700244340953834526384827326946865274695922341768261108120605691832516106080621743906001040543556478585944531850269554490919118842808268658541611446848504662531734255413808624655798784271958566765800818807635927048541879799966793214155915431850414878656932279506840090912552662688783603171348262341057310320203027806130191778176487395931438938045051077205421708142192200179884425488395337027897559624167570652625411649962253619997512937878131584554614094892339065258945137686981028862740837000387120992197114201955295993829497324948515691991845860750151035227229216515903899520302360725043964948101727614124728821842424077449368688065101743061187103773334557934256560287325248985683771787436017860334434408137008326989605211798366385681387533051763103262733749329502519432416771155199522224616496585756244392812848833901891008425853300720845303199745175325839405796513013220445657479535092703896774925431528524577793729244548929036269624736906339193353793388653845131447018731786272350669331092722434386163954685719221135707361806499204391188459299368821409361642648686552788452419480409881686384805609577835616046684804281515713712425205375614470559267816340369365912852816669521531090408063742396701709601123506321880911029640886547960922619242866487316421632027238132359855776374390133690361395637819937310997839789187013384036356811430589107685648056172006724633263725147062862901052241491012431176279715168386425032962034885930948236647792527773488809519261142823211285076884511929100883271592262891805692583489031164314274401053118623182939473605663009231940667914450715869336700619111121610505382233963448253537808688531898517723095513962675238666929924295116958326079845165299360978187354258370023806844585985085538047781790486124425940751092983147349303740165333366842184152436004202136476634232485680390789284323525617631314063039962503542851725713968034720200511903558805614754826965710440858109121521395143895764103898886480020876503071764391456597049221313374593502530295893859538205288202772232707993192176931890131528176643669664475576774081203627892878219671772241873493944015131656569205117056562787119024351144880231968820290647284975419957498533554328305597508303062709280235458107062345691226021996039544234444806583665920892883099257411547880208156175003818541275467241683194449913353353839480112747295993687331901741885160557718290333666895439867518671510828133345771550467488069733802608081695943483857529807837049440052832249689658794161022855608539731122534681329202252511698788519024239391686711987529357727316311560683520000000000000000000000000000000000000000000000000*i1^208 + -1150464987398887702899052459451096158486838515148030139557201602685264593639663050432844976921573242571346554301673088222158010833495475994064430102513102381662427676708455059309671554053415279509611649202550905194750629556020010095163319597179469121641902105814553071179810805296404119461380563745050194915138562642127195558877130016785948625555233913903521250976354465104278306230960223598686439332244512334656934488545693160244984323697658268822914359011095039798368570835515918165053218953712131375224436633869921860139631240892577142536861218925904102180156486890526045193265280556766450754242801941267225101144205746133339531990811339568312636866830813875878049831018457349625324259811056804915413658951717323790459334416612137994064425649526719655637690516533076321004951430622469728517511142001786781403767119627001132206042246567153780067591016806374977896126618651750191956938801692763634389112448404375665386384855151094388419916437777375632313066445919779995043619420594407116838312457225673551634623802923387710963398849951751823600073070845406772233184313208085302776162106551766830171511623444086148742472053936335008515823783329342507893305352854028458514370777499664538856979775977972730120481438370157932419918448482791736188721674633917850272446065884048637464034198236851057375729626465094461991487160440983347110929126431498380573677177385542069515812523327295301068510019730814072969714432981302010881867817943302815577403141581434182891284465590473655539267888695743699694093596806528210010253671691598104617972058720435980728645568544755624237455151874478981379727665011274314816082325759875140447170450385292096123069978531147638737940643210786521917168106927415725799657986547695817257243391266324649466277747340680191856696671055298545840321825116850564181779687273909766655416868601455447912435769540505555896833957158837103609609374397794369132484222800822860983301641412812410541602585529211135400710110395755290057143654974293143856717148984909038963745029864575866880252684534742378108545170878892408692615905119085111593154788244747234993671520384157912227029590111990999053727061448782083995040546752844343331389866679708847715183121191500182255788273031542683421288803781678007079052013884144211887703484865704691869795728653260775220752100471636533330156365258232577472977147419494166200012756073200636502783834000876655208305088965013760723600098435804971392358455804474522891233122177489936324599794698321552424814946005918928185044310361590801251766547059702508241409198021353440928430235800432606321376447093193086927792214557453778122774939393270954991145996016909587292328823404920043807607527934514526223965889684161366621980034577444837016779102204047433012114448009097019648426380579029935709233977190402489368857819507753098015118020593154557335150327255619659295112712028456577532803825414500747938777232239650518171863401401291367276731779893863050737943577392439644258863319555180774405278197309188072056915715983051040953378330542559924956922671970720545796843609261602573840409134443320760629445367692322369403357365122050785915667751009257937658935562426340754821386272231186372692242946796264534755785075732326956567114314416921634557835722156781826150280940728127711390848640956606684723156496626758033086748355933298158220507504646439981901702160942607942859632088175205263721885125905381096890265125727801320292566621733202385635857689558404827775929362465553282980593105930102689044011058206254170848343602330882007551064996542451811729014699562787624125714917605552151980950602413013907460659755582624895599385362608861753952458094955869225973356494129114178748536195388047864678393151020176770682463382720727881453368149954328142468639882151146390111665583469646862002142898127672097436295652989133378326778372608902709371938236453083618299093805538933195682348864930141081810993569116574253785344081393667917684042515943341971168076771709848930898092907527487211066907898939111457183853986178623982948130977964500868622598322928637185468639870782362628169479729247991106750954745907058593182375543707605426855802905310288709056455339394007653862506442586501492576008113728335381597853327807642043240635582611493981629606011708241754644912840672525646437455050336441693752132625814020889263335169775171466077642150495231547920177471957351269803269776070732256219329788805118471720702472450614532367803079401781252545254719049366507362339427452167156810603988914049522655677820108941599780901553391876685371721080171188544341074595356907026533892828382598586952323007048396303879193072836914730331399982258003107816391982037620771813422859908585245468959447949355436699127833969769018088027476024202774019794504392500579408928024097077102989388728539613941314442454375296619423470251234594806865648400831600802587356585695050747107195650992432653589594742879853490588690778966122482178152633586187446996724050128946793875398319959951509519586103616717603611723275174315275704448570717408532168073627423439750459797702399662302631091808973266253623624481562753996202869596314608900297236121032225312402742747554321368004621821584639514750328644155347249960194036782806914419729741788287788241178878612549060584623215436888461584251189122022242438655461320900555411357001894395149665230994953949684686805763550413809324784735611248850485315412257897555094836052394559209102419317517600423210622672138824162396184768638370225862011956409564048111675305448761683183491147549327816955111227012339994327606982451059610003603358001315591575109152630109875628861789275373735839099655177621667784274165293537994704414940628267108607715011545861026233544054746375741781108612939311699759252369637862375315783389897162537192384267755712671272172852320725757619038305577471989362464972290726683642056076806143375479399530880612626651909568933390313491592409482767296322529174321562399874556752912005507994554905263774493297046931964326700842983946947311287968748033579202694539350475679095139238816103458230706668254984291915411211499089662054072118145801128015347058894920716487376159717176423098196110611755634588185639263793016904969871197139240406366699520562339489134477389310776157827022304369294994043433109894438859560838163214320486219909384472346060493429847620224487925441909715259801326613470375325446738952933538678752134288456492751043400017894822395495128643597817378769060446219762395460526646449344277518777544356857211135284381265457862855144666432513943945109977082659290734140914963973864793334107059003765138430174963332379490414572697189030501604948702886089516545857476546992197229968994935789996748232443539708823062229495716345277207653035043996834940675186640597163838291386009642364213378149522603203224795879760902959943877809126568163015754268898374844721360100047684426572818807945742842894524729996198823060416169404398038592853227793826048746356929907218264209713916427155686343820383683281039216654018234378075408758639499071628416119776575506751723467149075747095579103916754269634560000000000000000000000000000000000000000000000*i1^209 + -6178391910797550532559831285876335631215351675197470155119064867032485996778288747828413845190944725770715849356792318875353081931681439655122376023778394533683327857332839312656866648161115543276734752888163008881242616704780709298696126635649814601355645197089615896357976014059019155308061932484584564060113923895417507455293113511339406353899341836466982306902387781280386700822099827242695674215850731131959061011941005826468906502301972064796722881787665919316508945290214272349651822066019291810130340791047748717381154909717806205058506887307460462825932590617196923107590552353903994355466925148177028073654293191880755060032072654605479833213289451519407345117909175289450485541743581820707471359871527668686813940539740469711528370682594522416252996668397777240208702418560065966178779453824186479620072315696684928384517163855531451671861394920091638986063720603430162869764256131194876986240670785548301561242839019265751891553814096017168875445350180726247627404155405104656682032553873270643287412570978516066210246040981083633744875519071883359795277937832854647129365732659161182229983221812793669760981758451554144294844173647551934326526226937263780980676951258062078274798667362722788558867833443544970011877861542212560880021887342398899964449797305299755918631960200975632463881454923923293930070931140667301420262153442972988103222012739269932983698293042963606371502802662759824920068911509413887402599264767257968673580721784832813079428501182149797289200658971967113433262596525351647598827526639184540148223954355441407946966950633167102193310556929718843413045194932944891414448467091657885302863935291674531733026671181936863888236837099356125188427371037527154792123362846854880045210493066027261126049926103961732538548555074650975109914405847051283156496264496531318518523033587225423244749366178062069616899155900446442713392102551300000167715882650341700237920823929723340200791934825301527127710920405971667328292803880806676307686806278161233049685971229005718190016918336691411514310470733148784559456218551949494874878202527396747214373863885300662877224637357621038146381846298988561481990061131457724692258639606594070937942081803230677157566046329422580202443640708144654982959618697780375311456009397318773834627598692557199601259798622070820068356846659698035813636484530042470173109931274836114680626319049656104635869012870036980154770003890134934072082069638507462628498217152500497506719091676397676231918617704915306690547332863818052519214304297140600725477262114686800116821504179143314789267035620090487652196861167139462959016141400796721546236140937679260442399780059329638636640443409902359459701415281458394260596193975375452668305982791173846870513624345679585156758609958615949857063629902920696371900820240457353293166150509415814661988752841673313388868912462220654534472072691198346628770674629502667963510177737621612951403757529745719999979985860191222652276223240222728944884572157617837454723940155982638258709078164416114503644421989414548494400042713404149016449142523891448960805231244134160103239369291601739533699648277738182748688041129399354860531385848488084803494609136997583120296003563839750349928479074536549370789676669434977216755212586937076631354426140635536885173718518240715751901050722857332277982846950942338099642970408490614735020503468447410426697958679388778234154075711823059747357737448586222954269596284656713394717296722089519310288002033522135348337397846645968808487582187238806349743685095820199006183745331399703043348843769448413196605991195924645836766140877474911061939387552208853237278783624928531108218339193407936789711020414234850838751167035162463425813240892338964176225101668657889112540410620592289075062521641851988292136129561433264622866906831457712733170527742440163657919466756777067153512039851445361695061847031528170190235231246791619827609111413557625830111124313302195959202357182078707215501635802146354589335866392859952202565663133032916373936261333321143344599577077372380387036119799153975280932928188773307258047524110787661032177432733513192836488990580689301076310064353603290613765532116886973864593761370602426393871804873221332987629095742898591500954868668410688445507176843254352351773425091251495109107527990117210778858998426685390764572457633418290947310358487288838577456068891581010233804437661269709489994224423146636835854660669926286677090106897751805887163315750540309834149501523098892600899692195232626789356129708225553966149616915803519957420313119043358286904476775401278120935939156729305330280737222340356538945233788270061357436536484028859539394153382758651605642880114814011482070315838314706220235847295090959586654160025156792520586232898937490932797185035986226703200090235941129088451805998446912897016692312359699591725901158155726835146734898412937880723075867045760005501975207185138212984117380537283732618825558040537737060520099189012797661461648578073887780604907570975062394588849309991050133579438495846061629557583841897257329346508839333751486005661663107902918444766592604397648412454495486357527226722316734865549355838787930651870044584805583598005395652658993402369569743978887407997601548893762846982709533790847028475014196830854757323913000020347358811840180199353716151032488879083893927181487371177696685234058049088744493096097518505356668266165448165071667804791238126321713294765640261847956819332147403766451615431370160650107808935747000508679925835483387107873417979852062290868544630224952884083441568296516080517808422546068729369016378885486103817794466852585350019211216466660839585346106393102511894468950551525210591068291320155162704993528653555215323000918926049214403557835857781108937660235120665628715444356773256452015345526043788559547634662166158885216372817158527857439579579058861719226893094122342364658111951929537584437922909080080814104268951945996259420528664803146326420791524998928462928739689446580011961957126062856015722328405150824187218585743958952640641830362132645549469400178557195506191563458113868133093364405010713200280462252712114694145765809139881125532248688315907287629693265601448502923716031713045803651480387287482069187291509343031742960983630748946378543048594569388313147737837023908709881986656009622085396464679179738265326978097268719485584651157405696379632910394617479620337392806319417501616159650764233240533275866941084486245410241288091622316767903835321555281915674992641434150367230862291837785704184257401538244708389357026640504800724654737434135812765820108642985925713666098950806725451236184819869763573895020392886079198375723692060453096593154198536161213346420208462101653830704350651939611809273908013062634596430060896080419765572990497215646887160254984329913560218544496336538779985146007478394477604748394079424519162932445915049226345513600357339891467953487803568879268223133132064293476165333254114305739042398313689265406887289109062364566638218775653303092306820082575908656849174079882954547396608000000000000000000000000000000000000000000000*i1^210 + -7259941731827551174979256716701846914469370281816073667564611327653142732998622766322581908128236639359254849408366679477379580216953894149350755408608926343425439914989003194463463226459612645003928356222411565181127168116480440619997419153605494699128504546067774306363105412430367660686451520521497793067808412207545990335948635488034833357617739224339824589392482272389883211918228462541296703960414621226302899450846469512099660189395884480509369556428554195405846834744088317075389767065743266360031779120721274896624992648770871313437583150047386191089151037450153662284401607804415958960920653351900494371590160731669961683797359926129974138150460487867942474195412184992722492226580735640966865776097343438461271844617169685549220452046390957156982662991975529729046066905108936961672200871353095051158125148105405155602814351923084374710658780047542842570642351595057493203299972387984145489301962907235619538610764394530527998226551612455244211413876417531753646940358707577103832702398430516697403939563949548433153764802489344684662039834717766673095974633428189029917007227504221773004988506327469750384648938853754425607307479367689069930398143833733881789362387194780534335226617444121099001254931334305872950695684916770183942724989186677736869336381537661747137882826049352455682542686072650013081454150926723125530653267242075280137861023638798226455095281387827847393466561794332286876559549140649408555679728096285715107388222250716700665956041172243976268342203125994579588732881349007578212766688162801325152019611813228174692266921966576877883974809624629161257451993594839673571474179771850774733204153286466090758517738843771147968724910802185222946947248483123286475331276538829381847853791882521120447228954706234803918978234535907571098490479130089202994970513476757448618876562353185683649399630900405738689387161533635228384151110560742608708848115739673090112852149682560717325406600338685156476176108506799774831510838055229321089640304370301789331557243821114949190021263737572982832778901254809032414641899633802279231646603673496648571659137176369387109101574554234456564704810182417642046172037223343203405156670923550101124250276519174197200132639448502305664864691166479279630853100862010075413185245370537308273122938522626616457605791027507446947483475706435857373615654866481818276419254133476246230334697358182958920786177089118985143799559103464354466935152217913874502131957655904041992345965020760261581600720049028107457036871636424875274858988881660743505454441812269615638351233649224206155301769158553731992967999857819395258176074401159933782383693681899105666414418530094124970034185627718483430052088737883824388444758847954852531255736024761756632182244836032590657769132071213065952624673212557217800305925716797055936781785604390470139212303349412454769394208671839584854035926324109265399025061081399207001690937046771568377108720290224972764236576762634328417916093648975973107053880808466222919653635305803058442095472211735584347967556857102237988629732239823769999010029715072670434161075100502744012368933368297038196384671451440014802734745526876573262583484735018098317709954442537734807589900341753152211677357134785188752763002169441335810339950410804283446190019831140749224389704289614486703825345432048091891819333007491367377238933715124853745909226562382716142344369567904861520393171102505427495686165368811442881221260278069031736710364777858363069595239518896623612161694049903395526051398637364919894217067207466896857231121447050521421028709283432928314386480221286556335780719934546270938708505808992089814215366491367559405652472430325166327086437766200487537315554940928331983299801296114954036476582502389359665644388605335522684374273124910385028851633296571573504246345687046525534115268843126057372250569597201622215884738222218382553902515975513452779772412973560152634242884148976161850367217261302675902542538518934056889613483631778684682284321466631430254788111808289113049220876223020249529563104011346048058098113093803816980836905333341301867944410415768770325849864849281649233514886856316623833550637791914482358867478675739751157630180723318299481812125301627581082245893482042641036124515497820228202690641814531309713544400130687298500968192520634877394040370980872316812580757863606340023296645918222961872029396989821270405609442877386318070560991754982863487857901781980102186576868137320610078724831548176047828841872092607466118527974640785805164707522989724743268784192502277580003296681818993784209389330247979896489278083183282888746714700222869941164829876099744325445399212632945670499322939427405170385102999716201506130742183793257918165140564830843501988307102121262005284344653654442066316715395621196280995390253087193842547387939085010036259186928144778986482492919060652579682606819841788034479326427997885773970708691205424240001528473853043639922769411853224504374979324335522120454941602503154729405204338835852839690847022855291403251526384380055739605904061560096941918450503215495672146348955701802481756123861688055781515128911198454409748761205881803504545636921355033908191124948472743155449095204545173426229011974328540632222896116297218595312055609132077031756076303593361210729540863480829748710893842843932406815429520433170085028034594816913926249064227084669862650119998611773519867035629710768018810930324752438606835022840593963656739755881281107180948256410807807043977506968923262759149281367502061521146874462469423654744799054689797568919531808565764799113271443533266776352525546315636625344810432366465079667929095275901964960005559879038564316196044877691157074316957432532347458227720739402060872239831291419224819607873223788400953388651535601994690167041365855209977350791303033377408824299082530893067111840441687299381432988411526659607639061696902950518130041993612101119635630290038544910208956546375749886782126022997320332638323416335402818850248277945334848030977823562865725467635257361164143667267883330015371815704537596315383572353611194183189772280910074870358740915252415097132246008878777778295761209854522356890754649895351726912643188008202674553645909921859206809374120506187724170416734360794330187041441966537534223667141159242839732260665711077804101312041787129785383590694627999811350758173388643811800895815719477506980591323829337855129658433823363265108879865393118132089207999939170170460362175314680657833418218817707528489619611660626891931081829228161533807773231226859064185020935548389051386974446996382827219518138449382515171438008768516276646077198864142630468738163762499030993239926690618079382497099672319958113498070766298138212644531087759173168265385981868525715394070073937614956805363155949483746410821455739628423156760358604441533663818186500295574764555572762555222265154582514972168949885421739370336141653004915344577210384129295391471041242687286788594065846280080918577703782972328606379857458865846102343668525668678936154343946399421096424513103462400000000000000000000000000000000000000000000*i1^211 + 46690716694785211462368790860376082108544930412993060779017051919792171848482089429125168514343059925886239839698642050012386599035180243341475619483324986568294992992549322700117129642360827354209667246782582009233794161909248649696597593089961334300467159254211822971070447598912407026259518517248001264996869174331253725456001318256602100657467904579232222117375274540433566747746723958878077685670505053025553128997129592191547633535040935897366596121936794321585122406276575916374943803976691362624427066765692813481860578517401236583285641325072316652117743921798917129620170418104253089914465431189812656462385940433947719666584342441608538821575252893051558395970448335298557705311517555220254363867610498431277750272782822304312885174025370646253781985817146102019186766069340312807221677372354301727637239991334866592813263375822912683089133563690587902337590840674381605303015597391245895242928282237139909300115947562244986145636626461882532715650731136989593703814292142207073841403938821172702382381539942968504593398237627589817923704243110531783478518794666470597801989100415058510622211397045146386384727787901448374636795256827340029467848444585617793277490582727381366594777634710087039658803646639022862552382287623461823103561301875841970343991103498886986268220685865944977227324544454503218439894746892165159525301139413138374861528162551865018864349043612644329913150466945654926006243138353248139863044879565018733013083772699145675120515523218844615679122442627048774441113634396540806665948040014822185086387987268794299809305616292236994069455769450353438288319833206080065356642573866358929416557141228731452650737815092477531841866246464699646667386102963139421716106590497153583167522268523322849695338004154025097088233352383696557859252763000740067717469475752133020571491245104970691523748885619126986098548223034821259616841209135707844628559314458703378870550838792144593128560017039533254157207353245971400925058183840663905341579916112768977976537535391951925453774780454829281548637625297566931736783454847513603575234976448412818287950720282145604129841832215536313000466303330529151571623353305714856599742139984612580811733076077856008906592257413975243358974289533716112567618872668468987524219426679165805330580465810076282424210072035127057369344870688422508754693106538418502376138312396430108486780040648555198841924796538361862900445694811094036539545720239130636509421363887697050652572528059191505353550164070255009307346195645027802409013017500006682984305605323598790100493197176105833960268716074640031590176861985758623981617751994547357487049794038135422632899477991265898515604889696560503921953984483055824496645473319725715695528238310939494430299571823664785304252036683515391616440293326873072005926355625266318342766668097424784300548284798062895077336483746185794147801788112924527777082100317699561584190184741792008419825281559732086129381633852819222303900129363318279894054736398528158138791309100331963833478862190710481752296637992476012245749688864381116823083643051886608905109737694832169041587338276369758104859731484613186588140189083657999820810205540676195744603150138753598479940380063665945351763861633287999843327385170165561609299650156538258721845868010938697764962152299804638795824659831749020388912858801208304949667490780157087339655933448497003985302140011885280387786976555999792521228234721506882022260530662807335169368147770392986000874864583678668613559827499158550741211422003901804983572597157230438859334051773163481954809854908038179618931376013300493022629226333830881911671484036327133188773465004099926670117765349162174348164296119509063491914085909304582808168703191673252650710538412991171729520144007455638372123301321600025901485238532066594847768149076584516666292392155008985812033251598678269044274898571927957066617553999790916400721556795803542763666809064453525154627944889563721469569543241517965557127035165952803680038721231645000782148219515584974332622804239132820046127492756614809011607222493075652495903997226104712331602417377371376815512262077418038145717960252747288748057033123357141385613356235772497719655538902830283344930145098105804942095511504893100684711738799597451938577268305774996676955378364011723604056094300932078982092819056114104342919456478433786214861135078176654173407846659707746369500261145980322207595497857134027658620461320352507792298762321748306215159911461836226641740061567196097928826621856501207444035148050165176362896982262210135333915496546060790500057313709613987113385041652629872763916157935732790050746646093172633524531185917092801025869007626611288464733920066340775910173226166971594422937791507132951460312355810443437248676866070975524896298575150803449982327939236490103713881825403188814614583209869306059340233603281260924104008446627792262379062465991164067502363838157997331716376394325892956079269615516797734423415486561028428427811748043304928065267887257090497218475299669722952319240405445654972592648671785276846883538609508624078876856998684967281806753223387865650089583376832929509187009208693822734200954330700701262849309067698936063886961693634641369353018651487263016382671209332493011911771248231652251699073253945167257532901162422467357810421939272512693399662591438364230197656853326187958893373381580408958429716609886067324196411842577043329277881539747222268852118266600178911248392138828058680268831319951671416816382095143510019718414155721782945443701173831974133578986726127532525660040112996879225944407773216600844715041510198213724096338875629101447999333914507345052886098105468562296384393566282931688543496189785432980197657572117392424785369277513702285429538713895995070504360460397099982324551419440822105878028486027562710197911711953164142837135086405195193114018710554938260970579438969710120319553508519212557063805923186364728413945720074923286254638241521567962633063779258653878885706081329121078056445081072192632972158812260433138598476004469284906249862482278840872828242435777359624473857537374499520640127687790906544135577698644565698107122895430271384254431596906807094243588197155851194304580265408475885543912728461894780644385836668315876949869992528356208619883207454315941926038421655514155503562291602225114549807626224952166692301278114259159888408681179254671958234991417070740646576952387606678993828932562417386366236001078137045847297278051365593897190921489516404774185876429030203124839398762566453140867581453971831464154693636823396563966178892613118124543078067322617061379667559821296413463563431746180335349890880102371091005749587276359464884966645705684272776451743085453883814782467787673915744716602983220900793056826646894053424461429051334515421860803018141643138171670345721902543770623559916829198061497125261811545086851576569462553944724591380721008784497688801504354782020165490158180898565321440818651679750721701633770428544871798077654353726338200645268095062227705225667765314959441920000000000000000000000000000000000000000000*i1^212 + 237867259854372811921657721213560908967052450138287787595829592099439446011006632652194674857315174409941992696791968144680630561406142380548412234108186809359390522495666359865288996241924031794034098616311238244423175683217321265376015366321731341587990976525699617607503625492518774753898502226927706842889574128507723721291966283494220966862920159911289679784642761083993659553445206079642890377114071770815523927882961921207381756492444363107056484890779424465779296798996388934535268760625778986379755546407416909436273566980827297118246845033531695534031627822827658575934077760430501476038286961897386093518166674259575528805352622536536706792036140513229528961230020312580372397267549280044631462620265856935902191372163735506679740501874948926867600425767562313062512032956627283418106854284479599734335155105551423040999224984167954861021969093778264257461908630166396201292067693795508452313535788565261634226291461888875901886933808982358607481279546854678770153741509599106222119711585676758491159318069123572062793612391278995801352196569600326559804646496700565389670494875298996252717839880352723854837108387598994860134518544370316909656694296022622365885554482097998750407460843906399037930999610616486068247815954679649432748532543753228824109260434076482170891423681688665750432065952236364481780859360368796577043481703610373780226836024901857226367598054051479781323711546130684265850192343694355996089231217544682688557233173966528998082870935408271720581167466483633762292670064608851881789045563138383610477053860689833432607050118718960850597172650806860314528077194348184715215513651275012277546469220761020579151824096065975078324743170932858957020852702629075305575799359314787605351732638646513140489133332105815941792334011481582854946328859687857284539671467274333805310391215896889983690019270380805704422769198229291756312569802036187456917627721372330517374482916727325984320025761342538282260847282902703712749182844044732808351154797024811666982222149012465888608840980776599064526783812864235728382409784809315829826064796206416299472775527403841354094651638537552545633706994023574463217337579724811498891262478127764725890388520936899489105294154807856934900250117620481415809125504340524702180723444835161033965120167900054770228442618494879319412828466736201519864506607916984327051449398878529378985957917732951975026218731223828094639506256378788396781310526557064335701164887748103877576720396530164238738872633854016543169076804571097832199005992943679574914435562895485963042664602663306485965304255123710560081798490025753038518773635658734786401173871250984276150943129480960734432261355294215413442409877719600423199484522818360391780296554834622909159469107246709082146476580508620453791188696572906240511310375948360857838071434460103702953978316069181484531082445991136050601062351664689685877284237247582215483536137213217999138600751646365109804555396123744197461530082436369922286770610219667767253181130498259739601205601589634925993261851871077800475507188851406231442403885552571965324842487399967392985102001369654381440697926888216598426579589699372985172827666080185017893501614238597778372174311700049856838843391425522095838784785417638433101584732576903699056296405273855665326095048655265868262898342750901547475540956733311177656216888098885231890612659953185137249916960352967096060775927366398683833904616745793490295027927117711532169797527174319685460955693673792461085509067225413968959840704788129129548599215312499069208589046190977454160493037534021620405454125441232063797532376546017165843374541770540164043073739483750050317136690870482624276938271422817509842439980942660962902179154925028372318026115371633358175195113678431789186717756006462918975141383231766008700190255717206148568896177423601631392872926285116877067414060969421167273941177706742732232093531329257192203420745932051644234416897553692776620464087844574630044916595435458999773097844299238725339366504149880607577057747453582509860026825479272214068714945796944378172337571230647537528058792677042788605183681921836569580351705709902483279305126480078033009741210265042130091997516084349785610834174325834331055135068553554682268974962388205977279689927344251260552409398539229318629772899225709848955424789085355389168342668841075337212789221796633558457288261992354812992115487049501467085858212055159890888957647289518045158506257614698149555588816302188004141222659377703643132123496844167297611831681404604822019866993969172293079626282712933950020049963456670578602609182753475125022876392041682804109270614776477269536812076437075831461614970445016270332153573224809996615582677314266448164294080154072572073111995958849052425450317250340424717993630479110996080655364567240794659824636459118510599494456734321922450518204660344268346881426646964469900890730856091086574118137893499859516893559843037731029113382677157108661738307018283250884825654008284498325603626260388667868908824851824971826774726251571005962471620228783163846192350250999471211492347750577647705109042571426550253103076863424000443637943875663794018306507010128726799771031201207860861963257899901959245854954677051908162239086459360244441072436231850758227127225156499429363797890494797594853140321902066985388610714433510129954840896924680583963512094331975619189071814692766597479775086387098069803545286111195990980548650829563487022722025402951958115853813386916460907249419605499070741024581376918887553217221794500331104687867703247710995506604905059676564899326556006871649176966094132939552278870170946317300689852833856803009654805924253901672454735694677529206325893397620607242830266041442234743163042408183834258375442193730261511474697096728258049075333065977661831945820362461287397818516980353628775718028223782301872423097026143373247860716239238701818894190547561415905738669873457263201604182016262775685831309761324269561902441437055378845989709175210035892922068757916258963504200515172465545821717739418168595674167286987551777966378253075952836813679412697002599316227574386355943629517208083641414842050097422385885532424375504870352064530350755351264220232701281928030923917373848084587753505876405703982953238294696910436199934766971702365625114369726837458003267276798537395827294260373947795293542262738540444139334980384286467022385034753229637553153720047732127172435549413851927397175088342359609698842547668661461606606931334934038029326768114005314634662068481031089589109365172248457580855781286145392358579317452836071195110670567604295488319383103536924927802736645903271801284748095897548455247545784080604176300687100577023366795612738750763964347990381332459426268947403092878270494788623875479331927890064437507313079364721661604721567380685051655745039929700375212999345461797278888275622770897506463789969245828199067222841618415190336356572313618908820790210255914557451914225629646318417450025080092114732131978770938267975221864366043128511070208000000000000000000000000000000000000000000*i1^213 + 523076751760070159146468748503338072996040419277946843824974969337235234387968598161676974495766341918622657375321379094534335178206796629803925386467510700395974066621937980232905499252789752906581217367580472513312933592151996743548603191146156571501135422909051212778934860848900461143749723640319770081011287772954006882265330381562403251192564222547623890769162915420089474713035618119344839134764273834253418507618375357030070049225691077160844298067890266262849372691285584325267581208603612811684274439400284556333330542640082933484875222724445230107312787765462655088167413075984868155315701664941874732117020446767223931725134925956407956597979711237269901038657023059160126722728839092191202554043036571356685290889225771591303978089601641561920174115568339271396412327654757111384267212739698987256305005160143885077789282893650545983370328459489182302413004115109794498130518183574285966671342647801034155388744770373223489668143772920611317472454097716030792733940551001439062054454956495025109430646013708674780991286014209505723918286105887525002504290971247138679336115045180759450236809048922147984973724978760320102378801445918444339506380209517979095689717067931235901706497738461295586328404213120410094075605897832281325418191108818369239623005273682633215888799592844061397075749677076767512291586615089947718235772033405283325342373011648199243495946011316574916679769726646333109561275855965710406052874583511981604734484588468820728566487600057741086653440299766389215569914006308885816785575632950460582907364328241000141353010056288119453532852904623013934417733494809484361129167305593331471611330033946563234423137997392160839301433462466072056193416253218861534778546561956634323647275244420397862615225428445412690022340416027635140568924451387820585577133045661027138639460868708918418988953032520464360000712121360066795707855631565322076508710544544750270270202478918068117862463840035679984001419621811329321005999677673916415004994505090372109191342914716197312943680527081191508582143923137329866513250493526252044223962859205141141029647793030394983267445693946797260950324395425552446335556794045298773586733486258809452629097738887291822937214470493907295218402229195162778092173372934269161884499818060441026542139213266749292530149842777000426997047944665673120454764759646574510263465573568704829360451172984100026825998233999991355221014579053518820550589966241112356059665691831620419178220841523556384387627193528238357523366064210384490636859999132011204680421293356659487049056076994145273939236175174120167558819241880141707926975131714669799425185545896419066864660415545317002070715421620629878903796866728353516882054540785168763373785394090209206748087288189813474231719530039376604598950207039571464919491046825384624637941094825676868104845833885539832478294349202801935199679109446167518750545632229712387137478465464572078330887187397204712560451186955724097785166227039993095524347493027544263570544126408020879350983593273309522078577207455050565071351846355354657991240541951226730400589327013707372988425285101271213437379313588102042650348065173644680473099165827127673365682839505239464063836602180387837976892707637066324326454493328744333885359819461985959748840521225673250760029406972586077802021657536190123266718958158296198050681638338021923560706110029815036502658937965751615920617931143270219655114016229304900869768170362389180268756089533310487069309361311954897295178783078405680310405914215015420161068983037271319641080339032467877711437895108258914438826996360205592510063113385753935345977125322404548757678584625766422014259655221750894079483241872858254333852828698864230767582390222660476102178951869730116847734088511601686501780938058422811101898811333210891658434961472959941036793586846198413266166625008791628142300460971139993874117112896063217597490560557755026526373537127650169202716778427308264855363931347926579669678147559552318157717050996642526677340040463001091463526387191112312113007770643924450742128918621346515250005877487732258740137542665057062598671242630366782622800771568715726392890067687760367419537944068700040152811190726108674303520274858532705984243067675158301842576892701716948181465292220657918054532067282992500052014009791061314404712713893824908959668448776116602812823693973003730253144204648037760589479670823597453007063504695732641574007100254727250627001611354866505576998531202532041686586245759869248769307530212140977053766913088761230007313810225993686936457141035527143222597909101383870324811842585310267738394146385284917438922361088079388324747087404662744317484965150967980273647720384026813261080871509789470947881561800558202244919348716555353717414236161365161533856533325800510627677497249980463249336152634897271846216486605121727116207633816358220199528283359963689598387940450491710647754123622379329423187685889412189691990058727216074867703199338620514573905579231647598077621293676887507840404558996401954289850022759478439743115426865729781098149400736534623411878902526744541535079939641279291171113911025314387773430561853137343043061873895873568518633233506515911027032252899004887786888085527386573981855010865005034213352320113475695476173748961833379448014651521658561068319782823272387337387428826835220737208411314384573341848210865517102295004213446833347098478237472439941242586811702315441723065876185884551695679317813646473304360788696327855986867534929595733488777594847815756716650003637858862235754869505598934099152461142087178777522532461020104274568913705444633974173002241629211460385587883273888787636461043050534157125906748769136112083730900654163021061010298137963240659609383486532153630895282567497961979766302713144411870770911566781021925687346973002714945923912644025225896417236136379957370339698542798439831941200998522029346823737079014812651668292625776724324345068238247498490874166677863642853045067704081874730679253728020023842656109458774632191509059488386549187184356230481582864813778070103635476269305891892536258146617958177210783393368992813963066965982926008505549354435573820310626049014651885786705046716196266283493747133206150508240597450481747817992324368992496419047883038262114479826646792153871479869391376489873973469581810094307463373312271388416093414281774651546791779267240220981731184027134922568453635443010592942980278745463751037823458522096171423675294491738946700163720622145607655628770024818260737710589178194942368253741380276918179131586737766537304090735244673624600073482574692014856974258326893182160752959847981340934206657678983390678808298686234396970079898961139064068851797851233027620684824071242345295504590707505945128901211401663551350904237229818775862758369778164730498424513382295281405575705350401919354670123054423400574141753853792597031142054377277505240413011406856363731377243005031855034289431161076753278439584439877647009623786201257462357850478308862596552268588296804761600000000000000000000000000000000000000000*i1^214 + 654906198002070685237901929306908185144694000760759067393387228450857000480562862631432275580035779031912063261725721856780216116489688366115811932428713726958731088336343873036314045164897092735603086424514050690750765083654752557929407275594344837162460138245804138282555502677674300386554587479223560661397531776418510023365977406503257273992150671949257207904358358216705912639594776693270671758255814434401557505245670296940090199442138023178622337705087884918821266571100640150380401048850837276638628724359272097478852903833529095760467046196032756860682961898022052653833798734593371034547152426911983904426155289925270221995143147279839775980574002546234612432240014964302698023207177523242657973350045485666685917773006894885828938846949138284776670848847272760079466066880497204744340752384985543370634189631120022586192554480047845070378731387692876822585325035647421534272058772613367681022403220830747878964694294458762555669962352514074297136148335822523202880113974953364666597645126849254524109462859493010860710321262227804467284699387732718096741184378326610657545607662912877926764983270851533727950076267782401884671375704447400592690459231429915872030682247289180564312747003193701329850123339707543601341983528676797069651435574365842513250402143064797803919238007698681161550652958659386875130484369781459445206356646470481256957255980650210998228231723677525798737924950431515644672202156274020347127515607322276377840643578026190125927402200898531499609464978941777050437767985399972722581169703508730772317353285448779566060614216200210725727191841863325998460477866357936145436608313108366283030350377827313934813275179413227328102849831416326130173707771995810059382706208228262570776321694180089407657770458798623112346097621057909602749009449626430471521271129352811811959909462588769554066344450745269038791071389230470791077121787521418146974171024999399661539143347447183126656454427707542600146818092712099888869904097887353918347720333981532999225869142774560012893565446506293027300934122529452425349878280687767068653081637117144308342856835688302527543426525313741662901067823768447867379292619004528704988665420720837014980839295275465251190571020644048030602103912275065496121553788123391707678308495758129095691499164889730913628849296636185404166627431493724242327990442167458772264952056511373002593918921476881927737319099934982277701515766861975505797120199235391979251632491610123625711410391606763395685818265857567736193820956070684924250095879410109173609785789010912456479923220208612122154144780167046258212345982343868710241324653825331410244731255156980259315376848091437116812301069096831572349239334349319840423865522536508511453675752716372816765444236738631593483609963941127681932845157140914169072023890847023761654099721785625059084946285367937963497885209903092845877254767953482906178516469168739378650347497343527278307557515459619291682099391310152017949498118306412334153018901074380823945930973080548893858428392045568754086944915472843626167838516644660152607588810605841678983991976717318981293938091974437030541164384505423866005665866824350367902527318559227347650473019046520186104027447914938634198209494507085798667584897331238907131883861944468527838166735896480269406926046996413354301555352137067567712698751595019027699859534295534152649671269517276777205961592525790569183537204975353250160410294370837642276045414564256657796383991015122168550312327077931690005659166597451396013927451963780177089492048124688070940093212991799134877615345528094511901507871831684465750259006566083760223358549155301944880355110969517547728523691844608662881715654743771906393093844074510970398571971834598560069551535686811784412817443854442897709380497425313978369448998324390382291094709844225927659276397930243014345066491925813939907449209353969124475923840166751698524827173942090267259412956832610058592245473366059701811977168975302687721717127083376874730595255934436507806875136366326072299436731549181810121732618347207081022136979564880010932695402586484483025888782097449907502052157366770992393135620812644832210907789195129038643212609715319343421749420910420272738016922894385606385343675443239958125118025775412112570024227865090446357551726046986722612602373986846107974665175800085467632976565415266645113875585846595411058890849844374514634094770799395663302087771157835127391146777151043953797891909376062610626866186820720822199960984188697228461066639390105559978325201069079551658279706960496552864933745167557998628421554536332529419456583429813538631402335413933627466437319933818096363992220872317151317926365923475434955896585388503657723705587877051840489315444409065310481982944846426438876310922061746209194072104101196645919180314963200974670714489652902636150525479902754193074480031598588525615518373046850579490165956098243125791070793715933759088946517823433325599491829331960469448869768425629848002935641502643708312196851094940615916747419164139436131080192866243792943543793256701640812315862346945804969905194661629756454223881341112472444006351556913495893128134282157158371973316903717838152072619314664586815796967899944843724463516232294788406356546476381775842229950713342687779236550190664138749129240523088819793739705330181529895419112420115323860937968685841546395611325878249067152236407193378546062174417336756025053459117651925426791096561856353805637963105204322432839018775420535196095689205998690315680094924072835308268458253302283164716877514053964424194296252498244328793777508904735474571189599456712631649463015222430455885000079382097774310775894245758320834723779810441024063338544133514299972942759331582904849948126456992449012020674284994112859769522562456477722563755762344161844920686690707072170012838263237719985347928845943492156391568491847735922690469220024212703405186232724589289732157640857438880801479912279180434578088234042762608478220779087552354481590817334158362152048345298478078445957866939887647972094424537269730699436191184136543490744909832278410509582357116489490066846826055661453753162200844380920980935624569967774065197538844791808132098483522291896063248502522234236949022456672600950067885674588001572658032022431590045957108232742427589942725975229572153679859406640586513399714486889224114972843716109787181854106629389795837904448040913650748570828753602167062743774683276879182783135200366005955628626973023855306723692514278845599425611512593539551638387529224158759335442736319514621207387941244465759999899787856055635369300398890184321230742656107938511356672002888319835665695543418246188561400795183411496359768949474868404340374329801429071810448231768976597538137974302003528960886196799931989865607296690082813224643852144303793764676180856187184368525176278981077343890286196808885351675361428724984613835825213476793461806893971599261978188846885460518715747642316701871922714059972077280550474677393763302812921460692636139520000000000000000000000000000000000000000*i1^215 + 511999691003025422600927600875439936230568119035780815009525375637121510810055409868757792838320236979504999582392577610730231187381154803220691428835892296004358382669932117017362290280276478812050181992952369755008886060308673562169977089803501544666486057052174241346208825937829833148852012909274291913477282236256738688242147975970056753386300554169441448627369145233686359132266108948291859683305606244608291587850980345630860053193061210723352759806982714531890407483224250243800008784427308227127093987555360850486638615379258731903138697235296129473669717901338289105475842879973020297612354836925441079440045088107141394328321705362730219784785315700527056189175700405517210145831693092318325705804340445412298237495303750389453688553900269751546939053029182471366407348465024545413904424312938693515717349479887787234400982885252575398714303054842048417158935204831436602553873921641369540807791529101953687489800836963646289301407952249414760992883820423328487512917340811040805209889893493097942109709855449077513122294641724187354499847406094595296757887642361671838994422258477264787570651933390810163240669850632717679461266315969420069410063269293348188374017782674814237904448295281190323369154821038214085469653405409377624890104090063431122633288016954733897742859763884107558246792962832100017247155645743574980747718858283420247832772845490510064035205468678951806903142517266594822919359722619956705654569249504125889850085085035429927331211758010631257217237789164490481699005009080321881123538182041658132310282569123053826335610612907263551860033615202490243089647016811587656196322033116656838770432422532984903162553257723859829838866662523937345375310158479447240037666404203421460272238702260786674546513399447240604111632632270805866283086648920736091244319163237539927470380323179485365157657419632426800449027704973071958346880662125011115852445419440292601241390583484301197414199972321321301555141210201651086136935222168117314237173152014427227598446310492311822493575848365855138773136893674963020231899691374347752307373538118875848031520699334659434069599998434917599255193584080836615978771121887004616946427644630145401732899091353198150713613976769843550111405793911264551365583000836394179050463676226528873740636370639964341402446018423389157403381121283712694241833094555791493603852031337437352297533192811327248509974732078413562727097008568211553114565801960908425565245708478218001911862718285201399108426839602530034968351272025331594616907659823284126640491947226116352405834922473042856937364881893773253558300501276314901808680235598050967551938012152919543218630513728349442205193277013326287508020615965180295300676541912389495859264901195338709962498679343536008493268748330402049665468454508832566083375755630484933934015039370608543949493971287112516547584455113746948345885158718894724773480255958313311465418571348624089995328094093037798836641990464384743739899641272913786688778929770343678761253899626922188807734405166946802505688809780266177992332965322458201347863877846830879498712946599536610193474138970177902509141387131921215354056068461943362106554320248053263072774153421062409130706785754184919920917276308431047974482051859828668581996223463251379244010277918379692589633599330818981135415929410202008858198011149167819472713645006419577507010521210003858950624114470118819348661353762779338313124436964850706648118766474998636209530952899495222737017215847711553951635889115899533276638833146684253235509815723489588038003155982564631325705669948812059236203171947867513534566509362737087743462468684703503391134415023137689250227399479610146323836419724112485483276788669388627738824590681010529751940595796402430071569564385012909321137803115902966612348258310732156648613588470744152722028370104583095430083847951863586928881066217204453994319015977854884792687700947479244700006452917995975612993199589172035451211803946337532271844878241855531494280222650643973584131652602124087788857315709280955542771906343032822612440553913100198411804504565756823004544360432534248492143587376781707008738414835805847351410622802670741083124189102730333254700149208636989998300456811660884457994119390569204214358808953228934115765891906540086849862891494851679272682365331102484080636714142897008413546370527221132755417453161116785471593503680964482030514182055834193353674868756400435840814365212262208823769349318111267853790621145406420768126966848723108106643101979619731794312113577196845547358888125495102081808374878249741609093479872810310790545348370538704922112063572398347407984487990919982755360850715637432299491270730581804425468292916533755409491655398146154744192890193365162543164612465184516680227370249674853385848269874719357765724346639421837559757232996314832765619701604006341418881434486440473670725954720131187038623291041862943785904730737517964447533804114326007145661969750969614560143090228477301567565031873435129591263954307277447862010264320127575714087800168398731383634524127269772338053727914012759126366620906937670714213208151912374653279819520811883246691810507147092915865651713212927663166672900761230787262596793217127116848606157877963850129702579834895379107679084993682488800042428972438907669579985705304508225375686436247664945368752673972911067344457384079527733120288973298449261756367627845022513820095967845213538997065518557755878436026163538363594111076444829590816576145769899086670653276587378185128991800031390970996747345785606806804042177193880666360993756515940836430561419664073965466518983192138032105236610124606819847905161488676527907344898057089421605995854997198425835036752705138120382715908966691055433720034598477553848643483495461232283789036848482694108965645832721330711671907470344120988298471492699395756071864029323891149722382297214278950432311912279294893185066690318817674308661735085383299329276928587736988289230398991071646063171505765387564380976679049152799692507433721867221054522983765096511628775403640955794344796649541170006605453167936119338127348519339196874459993245655844164693256828108315075338537149718749455816443533024424722671001704997122988587473407380477631433820445478226517571071387345740634764224939613356649722811458404996617382374932307412939123467370278658773312665247723914924878154081292335172685865393857293019193759065744764371528297634605127623697989397930816430132294852357390350783150950262679729859252632982187374460945662966697081026111755429195736668850936302654891436314862052279165993371542535443390412293507949949685300653700419446923243045682782212317991653755566635262073729291376414023336810833637549840051887039254849901125434471643213380253244101380722016341346918756585952283699913625482903009557827748234493753560185157388681785788073799634850662999432782540853828430454306996532946797959950845894479458071827017312379555104086651266948744909386194136113394406103348832469850091537276388507648000000000000000000000000000000000000000*i1^216 + 252832724048817242115680108730238658474073065747992822267199445574665133256732429945413608334337554508942150439585920749545820643125502272499329076266439676880611895936623801436071871621569301881086938825087306629850485130568578869933808133349391858826204666150331023279128765846914564932588522232895869539489965158098184358274564549101624144456706364394492465103009808383178454695013840028502629527862415935287051310813306335281360226024389504612738373342165661152162727070568518419769654197901758267240782758442413910932595583779311620370891589149086830613898893682132468735353334941892095818169165536261186473874903122481228706739503149000448755322279670704198998925642515204658778081488083965984293621541705547502069706439780303936468591118827484455772802208176716513267700011362975539261414334874823582168766409831369481610419141025888906563003145057462815853884598066162981144080496597926213724933052840323270552054165818836822758149482477327381400860335188946590840607820240306648485358017935182483572792525454697575470764148008744327300178385170892834296705527351809722551177318544334316092577072838409126497764921733463140803752814172594366482883562160489734205454568239847846028633836453916519335446339267433833923807544400175339135910736243117538533841817542583025672754447053797040726445200714760488924586773504377773230052919108586850264449615731569763688982472373730561136731637251957585265431969566999403177380353198441337670648551787908502149684308975205301536659258005584409409390989220526693886514571427146463962922469860089624386530183191137081444670725529927963186778739213682408165133794876683989780627082360592364219261099811034852525184981167339964663841288447631426327293955979345955384658049453449123095829143657391643569484277608711496559257338505186017456502470478351064690302504924585356350894531839860844609873820190636185880052000846690679096424463608743103356842297383236626752638289839265030689428087686967890981606811806160993646776455190275541514322392736281719521714911231026936821564688521904808219435855718521304263560088704387275745847070023519888828964327137667119275254931067160235915512316747669285201341379000321369510825918203290518069044971441417059179953903621249127634568628062847189499993405736784742707013078405758811285132348754674946542617083829141395789539276482864022570032595841918971599918314156964916945541706206861220791419641286119246446279511100071452863533717726533532777716207009286028125418471016237615975094051654536925688717818796176653590487026091150423530488011077044815240110553833306575330601603175463521921742440005161450153649058308483482064579957517347577589823224076187053444929339646271153616568169551820174908334486082587724240530927002269795068104548828624881516142428572723721018289881384429443030148330037748981161683341269496560779296034806869937896384791046167390050884456607542978778150203870485299966336418248311616404468193470193116986291751429574995465680266152361252530304485753634583978125553660210411921699992411736124440559274332053893131170978656654959330798895757868520876822384119894933311836728307530197277775415765097404041266823829226773511931004418163826446231679274922778551969935276352281010583500825097888831609289204624544576622392290571646806777549073499880336639280650412095536922390036069011058935640883901301700534698745956886159629886647608499301314844183936044261464731629547928378025718070745327832446601214562044574583174683017373627722265316496212016347467003808964158497946569386332942055909121830707248973100128480224872012792217607730362722115136221897740286887146474870278214053706009118109685805461894920265868574700244418534919744553009131505744583333758947899816931148096898373091988860458518756054713375326949533528009499932724190011219920413699693201022994644734074258502429374067673688136214376208007474271948261514200373332321352198662011538595474011252589257236921629555071822299376438647706938330384495993458407713356722707096944696322656706327185040089708974652434236308471481585184473634588267040085950978186273436507549189739917933715843427859585927171439771253020356375856979915880890003186265415126733080409735174050896924588690562396752834076770693965991587063133568978513440900479366802105738956698929761254802275346065719415038311804111031671895584910490622120058552649641551629202702127025506791146191947693997773018040707320667233214955957167425749820410746009061051322118362165406824563638284973158216960997815271535060696636215683264124429909742920405569006220413282927580190200766248882909682815960572897918056057354145242659040434464878609864258209548618830160702226457747989393384044863382831938746846645571182989808051288890895003413785621781832260153694863529729380722413071276981512623447363660173145806567951242113151510467491423366940044215332000446759300054932797809100867071758664483586546052820510862992742636809116819055325256700249216115879514635499727321910987990966361496920496930135744766757832020370690858616925472415452969091628700245272090074800554620520285215027210743698666755664572063214152766691602708875434601002170496644622483518777431074230183759048961999395088492594767328815288768307306677775772284208709154070277486457623734876572633082067219090375674157296716534488012456430740002053049298229894006119982471536380453586706105144335282465410904381009540374848564226668399415395365115053924483055019440682733809348411422534248877588476488569511710749289167081325970827179648861914614999266531085491075926554436176397348740963000789121857395269615713623745659263408514019324805447672635814770539687898661455770101014598780751145411503747296068536446230591900072670154188737029320884171638096782285771315197565638884003305321414865137582320030784428546575253646105491093659244337840044169950868340532593623751645901829688460976498706436263464413933219180295064083720882580178944201173408815046541929446698457971618524299881329654428527981519522998812192042739929976396335775902782320540627007046940286248848792153669187130803853631302217270498171051330963784552304621833932482479845634746043698381104843672794800746802349972850527563453797576550206873091158301191971624476271959843754434610499798922890775188064907678970615979469129381066238029714717398927820834785639951328349301161511166772509908906434607965721815208097751501398354519032116807478886782064603991930542695754204460193397379443434750265716441185331085239723984049797213189339685414175282168926212904539505208127329470679780144745015879011759775516634439658251261674356559304295516613737590771956250834823312605024153695119957926728416788368170907139561893331753321797936454943165015561274798744675374137462926951592138970775412865777444918757872565583480704357184294296774046259247657150717285065919183784399887803436362530051116225489005311539931320957651663919811109769739565978217147373052742198524917532348390897320645032332324501137678242441016115200000000000000000000000000000000000000*i1^217 + 86840591925385508401584611322172166689552081005864449456391627223048655630224019625867394489370907622986496482262605376632577104903638736986969215468014558426444172346103360159652807616010643880390411320537778008184028539485683790571335065512024557821930430346409101544096711577888685426895338798154320369368157781857284321144653812091978700106013010940460286081164101642132520968893051209771315863511277028551440370815349475683971191517551009591045028296755617310599574837087502564743122382781930861906264260154623226196081557858310356363940692336237460483043489743888336184687205845222015930539205205310818202424693666696896774075449595404492473133114070365684050428825005028387985144347854486992603065184228734085733588927418024352840533359917233553686318295065758303492478125834058374286206021041684860414399954539139487749127579536532158306966064908625899077177536885513532288621411155931114501866959903494223253029804831160948273888866415367094105250439325416448648260084702872235517063665227641384927449704572337327893137255666443117274958233742863330326652732553405496387904342934657925803781059767713710452447599415525832278924089680529993758266860512482775753785680643790337629153936352036709339468586886559150424152151320959136810218407049142888001307045487583510670773558466264341248280483171978174563373591230554563796131953566736540190523401387845598756169134501292632787575732183365581996582720693738720678944145184071874369110058671969117253299889674849873626920779256444208149935101540128978622598755195278537837308255406725109260663465871057684093904156759909847689007746067129707951527288019628256547911741653944546863176413377631620557207536934626398112312408474602878708516755277354517450047236181732122661067473673780005737477680379036274513748296263318642547981253479095976158427635477703044933526146367905529409047436460922379246425269882725779448011764323230406560964972201302911036009918165185438945526417152840265143602603764141380426770347140939731751271462131205214000249225728387769351427220529723488771538829082580537322155716879264330836295481532470839114817150468003851772034804152701715389573730889655763951034679552387348219682830917845027186518794008376000154816877294492547650218429605145391513045082071587325762399905286900534654172331451471916027165363606868369316741531683310318334189976420513652725443975892834476655590843671822700706318454297408241960451269677701354993649835659240961997356474988102745006735280217325043627299960341313062967123665372689307686690166373013020775399855083857167014094342047713000183987088155540750967613463589552513440159695257621818559600978132582574364716100482157061471112412819726178543197145686091159209280927559275109051182540584692613805294249643370763469796258105993873968322048840373990165845039292976594309774015899654589052181221697364294747207993970303318290576736546518645205415531117397899269264926956408334581447477396314375190556941563353576932819452874923141776224596964837177402108396570937460635406079094879140347012870624661311894906800907279948489162196428885377538015708368420077133791120500311714846901934729072857923531768330293390363657255273505784044246184555179790255508697475511030153320706129811244977823991158243140918756898033924490367246810186344187395615096803822083103804702439438854298192230402887046736636981235792608355859201867714454476079063043864327038285775133773220899743427230159727808660917142412161867942885705345090920376403475840552437317473902847268498738175045800443076026284074765846888031615947553377459981032421462195384889828751260643865615371853547753810438057011436212010856926922601451081700264527941384662841336057104681743545562879938443229140997759157837224777679912201379738037840111013915290250042106210296481714273514625283355750769872022205558801307146685692731329960356347900510347465024656336442361603276385861851403916204418874236177802377426941727845436202482890274512504045200259156884643527094594021395585154311469973326509057501332828654322429448220482509950533330488963239651943072128117807239513848377411722742087968329746751839403356309647009495385413345726136919282245652711050365845350851517017305617701508011871344865552481835515345492291999219831761528000008574040820037408053055138700222473098503903176034247957116409968131594223784236728481927803485679988867362778285443784258388007908650298667384013949336584277561295522838227454961522716138678681347945200620936914263823673810016574902857463683836489562874240843477799968288708388591194813078660502114635107923667540440683828350304757318486027741472611887385352990225326607028332278632900788648648518877713625632949991805573206985970480298963622986857417744177716430166243517735934309545467219031746336672122465465503488759147269666708154827940174388504935299544351921956410900753501534967309317177722836239590464244531148249416947240792851835249763050463364154627158854306500177059459509539146302682087476921359705918356858584465694373718476202644918624233153446380944138025474525942082746257456086060674342169164392916671493562501648398381626454183769516986027111935553985785849491282983981104217655549837174617052614999578278097890561607101513950165238636876246523907092385765570140905435957386770040361150971442357715194394694738435800450281507851546894875375012371213262380145624942530130687330072721541926417874938137438994016767628069795038025850950798814144021097782411416622048058214619517924054977041107815430568682913419004002332559948914184212880520248195937312017637506226747870147994976223899019043955672754243821180243591086994702897180839598582332685309762260175804511757150112415907663483924021849781392654571306088850786887467601021108985664083199956601738222932896321541562105380963100196042527212216190063279198235972325433246955469590320386096170794798683631640318889643563362212607973246335324899673420581093220510020431440153587653112334328463665305986924408891987223749835218420529093681667536682462897904307105232527168525926763019642676850557156801773631093884890435973465034057228875678348267405877449411030067035391350771723295601452314350598296126521761646396536309920328503800094318988794711731114524223037938970679972990635226338857568189836219850077309235059181488042200685848770572663563345241915389625915060435827671964945568466547817164881402416331015958860200907650556273528265516333203456151294149470139478092128132311261545434336780256368776660074082497780315080439411332094971097871134537517970858227860630049635238605402459903723821138305752957697502918066155138169101359847898742818235666533627250348434914483988531345916619168713049696695113786902147903008552233227920150498353145772282607393901066191466947169535951485042479428455863135141711096326355695137892064454112253585612897626127820371354035532740965932111338385059221846830632324938810119172035434190225205943151943000157510458432478347483599381895494888325120000000000000000000000000000000000000*i1^218 + 21569366310378737731192389258389978206428841716543042002716304760018631235618530787713862219887744162773286151236742946594763192946102576018978809504808612578854618396937936712232668931709959828287322239814053736811049104988585072006046458310195047197660102328296363674259460254497662352075644288879007972785365880774891868825353271873162191363001070005084903092802651788632094823257135444489375301198699261930998497565258940089874414508416846732072631897413901211186096269380278038612154025443377159009431242121052802258140960472433649611238154145460384480749927107171068618739765910729534441697345043891775156295301604711499642819804889911932758836217268942088237163780935336277207566559653232596514662809737743205162387399486386173276815693923362685119653089567633683060479970438520070594013472451075016020668010733975535149353354828243550349504061540848355180371372827448241130032533221101151993271312691640482706180357311149313818096407526585580038074852603393587882514365489965594796684720307330382553904209302232765577259281057929372006962363367980433192006708891351319381159977751951323122600770584819742691176370464799921145950515992148559941953382505917983079397519911638017575002789631166369247175294936853130289218819161795877223348331163155477634045202520560962943995987029714246031913444588787472111821061596660064245456124654749652745421092192919924248737909720512283741554196423757298855009966472615425898773305229969859831548744628775981844985237179922365512510225092317385767153941889697606805337575152595380568187218223501184593289966686924712785471019517357761175240425554307810472129795275857237267593256993714291407664963320233078984190187005790857271900037836219327046517746870987802830106787431548588838698378790466346900254598661108856679780722297327516577328488860499823104699679370585436941006438057985484147266519124138437369892230044528687317144269404856213963396659448790113739551924070125054715814590538364088126976320420325510655877753074506140940068960608576497122416883709416913043749796958711313116611488665792653450888731735045189037697633239257964190795120458848933291593902552522154965903881633305028011835565197843679194448678237818186764326337761196620563602845307983482695726761537664584500497876714656214239648554974814610282170105938965592629961978296005896363046370674591175118000737049740663629330544120104882771356011470074601821909843279745824589412845348088646903299347282681470244308814899212286502202702904671059431805462283999703872222155530843226140740771271638806537646581246406541037563899783776249866088373629018575808254254076260465334021838936367789353605726902347123312968817134211057164612848021886177405709365923780369053085263553687070619946819977361660185582114541673607509702532004746997563603482391872020257230201634421726842499322065626464837682089164826436144312176038191225466188497207492619694421217798462583683690209729059448409321116236862860259533924297071999957316123502077763781620697005087886300111610337159394461543989263288584115670864518833498857555990524553675867895781368907801326912708697639130144661249830032846854204485962980765757525455733288509352854007959290954942697839760963788101747220195737818553246369037868115946238447746178123951653794580958530424940181935199544569355139195087124981439707983222795151201933820782472480277043462072937117077287906956773005714598239807457014674961555316143129851670677158043038978174777205568100688224695702774703693838758411442577347028155479160291759837571426251151794358117843065105895746551291369813885137507596127193061121441222520159041312430880655111194269000207789558897247652306298117633747495736137426164875881323836585217500218634884748915142388574478586121968073725411144592185790816592600021233894579465267535033510033026973161764376433460436953317225096349960993322361508727223184472415210167633938933475989808337104514131970280411940798335497408462354183415188936046468997275359818500431545099027084619495417246338473684040945962267757895783652210273613265274161677222958370063690840104761956076907504307756512036581343780712138886852187010567639503415948745372123913145398883369848504699863696431860622084779989638026764539412813302521419314067442118936801596522001129089756302886441101500518570153573768464926858603105005367157015434497503055628342562195100948992440719731247848677549563413406622309910384074709727157558584593813397930110081364123118436204232834620623403297396510527205862686501752761393549153347666892596021135002359255331695076970021219220786221975945438749553353935549788817463205158463002858293002898283072647924872507538893730983358987375564286732716679192018473977572991150829833463529195348548341148112969305047554951701327962929529884330108601478041827338442505720081726954145300999759555969731484403499766992830949513815589020268720871955620977327656267344143025918951906656724438329864781574939039574701656483801475902503054302694199682900403947439384150746746129341735755549408007712859758189552591545949640451770638732281822041632777660089803170347700720526830393851396881478881833445896107692312325846859809032371652391640418554675984722305579307268311116452823346018527860618627061526012909677103434365575433157987377936683762745922609171602742372883999259446862136904421504904214802263923000625168971600751864014195062297679386777396418155426731772838371865798338056453441053519290922533104908512575221401963917721537213751589928191936736381226385890431247459208262163671391782703672527107955900728750153736369392030366558214768349569277361570074826782347484665106579277163069203402049466298907148707443918960428400066008839378109929975995999684363089796565755873585990205488300329821627147042536655327453777910860653581723367874772227779406590970654366524585009343268821000108564776040326244067936751479146139411360014094955419528317573458707352556422120654166342236001364148458099133292513745590896101139466453377114973358377827001258534424269874669711786161538835924811299463033690407624210453353033778483082740342123822944888251288831930888071111106793203067025686686762039226949603081347100529502435039977191442815226135369180491966394263062590547362063966280613715846604889898391937325178118975840469663943669573797021675396131151591871286894894092899856244388719587979239570511527564633695047532938733114114150044342292730707821442188823681011439263889825770982006783853106803921723623567231256966203403831613855073198346891523437653429833623453054640251442035434212466740943582183673355461822375444218732711862267553984927501110748879635266177551158833957383508657385163075205776139670835412355439069297415841843908091538360015251448043876712160952145813245929471704058244610741700656974262151431151220638208608615744510036279575676851190345809552335135486296649208012728864707721358617507163458115462493373878385658791463064948000189908682552498334326848959156128023838720000000000000000000000000000000000000*i1^219 + 2718834076843912917892973148998448420757143432407849886683526340421673324271691091891853918152669897983875723977610048830992273886574412882670853567067234147254165526916672698887440552445746150588196827916145080845890642580223767148389375057558773656343440038209398577121807010617550465370801029561671196489034469389887363265301337492307996509760564867978490064993791122716306298007576957557445263628517005180383325002026512502147888060830825132748801129173674752778045513839271390975975037647714937001315313928839215043491354911982339033948652244971885695969687177460276473746641944042941051559452414423100672473399776656421496385592787133153570166480263378851393550643418205098994910397853296134556505029182946626530028228022412679582121024364409361854572074179713644409912061915652099248023613098375134228088267123418115029117147032972306358013786929742702514335980502917113857478104055114522398766183970413601857317436575361324651759623371394536484470728191358807682601943782772853873555513249292486803412223922996677471909389046024696285294276162738928274712218836573400381438871096075394049242429489342154555376346202535146368766520558343361569291435253369770752500967687142823039171674505651433507880577701973829492317912696676747848377321521006993172101049812803379981818261531076863552602992691544910066727365000259997111012593582255681176163375836856771438789114561761747781189095112498260576651046708562586752627826347039480510941412504778194965925672878893345305858750197986083633915961074498332587634396092929220741168332742088987971345414799560815215289601791999200166499444294431189214994638216279267128051491365588933210368983672880847820332517792264128769064212968782646989425374337154701605363324233251906167306911927879882403290542567597884222937451625302764831097241979126164644765296537534837510723890219624472885592966491455842623594482421687065559812015166209480195531353598326372813365967480169187323553336507846006305240964776287743003266691074830486035045223412495953760868299561258419659793916704552145536459377446173820666472569598501373159913236081025651479038096634650302637480635030797674355960754724414108208429905459657587164394147415870070112253336661841636561572345222305438339313174621087332025766240456212642707211312004490649471276850713994226338393890032202890488035694901428662127430860257806590741833047124139505400861661375097055329702882808527795854710530354214662523020992225695247943481023676607902450758500326729417153223594408472578976511669073338706686208670291733645680548071607417020047791158159348390216295398928092647863787217918933477752282067891339870080504683153192399506029336131162143818659388685985472460505882237488555405894452286366823482691067705048839391140266231445652687562947592702489274374394013326973344285070796765321260721377412386557168745386542377431975048338244482205754933191627283499600926885610604404777082177472953468107418730642862053331648238728897053293357208681377647611326413395081352718166135310412723950376275107866889613795944166428480232439568387281766868175016551386979686145887452098972867884739447932697972941213012397698929596352401810558092778374684302292404572294014588492403143161149577050279871464382131646331082162818140884053998797141461554837952916310916237224465987279257855927096033197167104406638691511172913361161667936928833784916356999445338883555492578257901624447545230430712271752560656102232121274797939869958273998452062971845477515125274239787208119065128928321304730835247830858543707257489795203010608795952912408519178910638494244987960837155542843347982821691292259683334969008077444697873606588775873899866839753616512056541437620321639818806193317955244843251397012081615735943144728527074319496973785357325344451189416901915442881711249786673861817058841344177678353322866786392926602804857229834347735496463630743528077071762600941776714846286529073371059534905158110333022551441118041190050982428290372992030122750975429347019691210356098305290839419409184225359563724248051204104640476145272252553158675528064801860978416030924977267963854934749081384003492394656005279556282462500101650413896949192853906055383311409362532415859313538885416595745603922385283770583929285025991392672636267714733488734632651662302407884073450353241471860757479919606212460015800026907672447115982012530618306930522636923442441237606851839597787547911227936102689074711017097380398602677295555654594487212952441325907284731095475751797839809768188134717674848171204453294410998046831949144264940483364845051056029739976215542480913632534521798370504644327107485253334248538058539101665834452758011101228167589395378511612967639498490398142001675338218150939312379192349942506796530089017979667057452359947286467301538116538859239165143142178298384391406577098556490057287494485337142175951152469134532886550893935775060822014853151756250080422920955159529906712270078885444176067225791454933404390549515211602934775627940815404779179881777956242710439223095233690474744180014510737966128241820853852754074759300603606189061808126934673070654658174890361001155947001457494007161983139879668000241271121902453595879159293779126533692568586837511391673589825254304506411735920782196065388859499998228297613325620968417595116116308793447152612150477222921284973082036166480125463812928146462975103931866286872646233023697679268853027953860325039135212129805256795804836592103356308162879717258100451640582091925133514834658445524274232997131433339061259756927390494904713602143830273350049875847071258626960263605110473323326379331723418733094929243768820574574735878558769171776771972980556975522535103177892660284123891497612474766500457721898415984133707087410543970685526625513930290261014775420983243291743361550711774886248814267319138500016295537758243742460797217256055679121873074431323519968289595465022565555315319651149861076164530874017916628188570103689690695881616040579167097407317104343380192570222754947030102575143890839112684630479641641663169464822749744719042304684470803221087483568274560727922097044016361493381984702283376989982603075434838224320372574123622016402508735804161377391255883724915386270734536118383766867649008209368557833294874495771678811158516222998680245084611337594254356269087819289251734293693180044285811243497657908611527836373595143824190865692035948941367735350888306512244759526634327874421298019909220205515509330368111784177620382340568974954456965280883203872337214666356787334753312149881060466984269954859283301520228972797725511869650102745383393017677028149404440344657144755977941032987036701335111488751816873751815018164723933603211172377922028397853188817783073274387214589422960733969817570552480983360344784621600108951593740652536452721505298713256038897187829472283737487661408427133208823620331756958422283221771447539180010558675079686637901723773992488017604610440518878153932800000000000000000000000000000000000*i1^220 + -246503114300632390437463627548636145664219237553577928596494938399580473084967630052885484254777090278830993728050273594820225084212412198742932699639330408152052840418681253554249908376865770315412478613909043822139023092033962567959771204032331291621080060503577845132419327446336652167432973873592951374568753819210833504342298715255750519403442507332371662334750199105944100498939748638506044222443361720331928338515066781450775426340293669169869687508888312458114892354994082183738973669531388817583650435956096939790537997437989760042343933971619203195332707074027287344347171633656066922334673598855226740851789764870124134165768550012886384896032557613603469026809277968476755746703616675072779058884907498794122319283734021872392135394862378088829233191783877090731652158034881364810703170008108354443449510641920343056928707009312601677891482541209407661620768174704009573009096072751286762799141649952959279228649294779700740017847840674239231910520218327886153168745486289803296511709193293656343555999782511219309152310171465274518869821605180582228696625067726529884605515555654681000458891500313005572885892681399092899073073603668816834160972953138765868527057353533242104067002021130204049040102377925332880074485377665786290824688025136109870213481124161360492487856027965059036488252407290212975405730321309641667092838595231760364428487961731656723148654168842441680718852793462071216738948103750686618382749528018090534022642414578681668733149308354444357349349894186183657506635269883918198153818338410448079139523337605156605349730947822096303682839238115070613848249202256183168850935874604850413926375107464824498419266469542393264956880875546524031235524501075030765359525964289115643738086982321748003180931142502925231779872761111920742522492158955988972061001556968750498339015656277845557823572612861473889987967592062782177857816999353535835237689353881788636291871125703860603152475855917544309662378673520656807911498792892809175741754696857511108975002491538316943210956300924752046460882199790495670133571468195428627050688784133010514278205214194338421919900458262853282733282503755273175715036545773764521807236711555945415357182797138194618088959000372497182995954033089263677610498444133452929410514229824605721940522050528296915427553036787412352682386973528509166673390428188995814479074318896807230285960836196632951137207727027157214823313482738400789175042866048008750393751988173531808747193525880954636613039989546247358007969345378584560570570431816331340999996314704499803264859901118347073915127786307561231993207573898046798807443632626125365384348624116920377950748957734927567916402682751433370624718259305441574892238465903100230902752086488874425627000277952826014040307937972462243500592915808827022121896741522142302314765737661672014271245791812175589560334721565589951261143065093549201987002890728743452625690769412978647132030283513741445670476232976044220841427091093259238970113513379372448506580309234058690223122647734132911330060137989771703526379423285751573081352924073005910695183685687167647683141667460101255834509595867326595184776963206987189962372350299764977590014909041456662218504143557835394289297325515796504727605464072579087242752649452735101744161098242573704212277714531755547770895841351009144255104668215319320447926121594468351330266397065087319198520054080994493659318711468001371423667438533147301453640701626296545719184212742864713216349258614601943209420301768802170965122680249434293048398762200869559868014303368677022197558295141457688641372795951254803674079941767526965317150790217134995303090473673444236851280352857830605033792216823492169160193625170218968499374779879458422796182488589865742443679848583557489649138201691546909991023662519720104436881350626416797781920195055549247639104434352263694522480651299288197650599955811241131557366396693320208375549991594705218383325471646316755456593963473062407736707534740652248242710657500781201523325940881432317507881889357480308181128414583821364378986188188163824747742682948832706112370109429106180877118981647077299991571468741774393932557956220565709987305357237461962768040412806687265444240390928781126424439210757055830198901068883567332624868525818472758058713868784157157891988717093280637551425344746514187392411670857243129113884636662319506843892826550281352122059631958146391806204704263163480629731751423702195145192710692337510982787046494777837053314319312180933871218823240125170224585505878603861315216744519786549642691593559128994510268452500119484042062863416363256260417127401532804778959820355944672584299194884274823575035302963625775790217656675120002804999260502517252459285527077487179862218307066319337733460621627042246546432755793467587755438283670425765324659208447890936169669902142703143377122298843850815921150942291612287375667298473157480991526676448265466039358765850052675082920809323683047128639900335222594376182234959183769233139211410057639609836323390457759536064659020707774393224884479651741049840422906512838403253300806468345459232299617660045092318215993838868013606305993209637522953030626585592905506870041815066780103507532777709057140656610862405830174704007701061118282250447404074855437318906636612613987073191860796937590118284005425749401360848370491090755901880265585717389413880094477942504155067004308023551105169229175028008345397838738449831761118581788746087463897895456000525729064790115855366659687638237221667486142606893830258622056138897029627458921493555034026208042617203741128528939812303517546978011469035157568390068610356249459403734178817374861028977544621460696364451163763108425235354973524928576213468521531418856451026512695883640344252655100108512982126698146788526422072032865887195313227372889264102881023789747657581058590046929663100617080013417648615917490237429930993459261611472597817452483770327703220131375018418132819588417657439627812751728604861643722894219182382610587950853676916700260669108639234648457388363437260978168040030626707073273566025189261149606224739077402614053468177549160492554508447235830694014325094929621896276208599946429635357034744737555768500098026538795646246414493981053702530169305651211447286637383993595948155028446434916281959359740799482029486936508030494874055468936275994450993154822907515191226484694957757914849466840748343860548413020842389551387396464926844995733450040298604864436677221393058877253614062277197000544136802878287722778387862669917768321326517517209776830096052949146499230560940221132174153261609324549119289724097452905950290234943038758807478739593166131334181983609787205691437290558897718319782413480369190607041235690253004237743760695173183087494934500817980456850836775949128635217816121738011875602542822987322189697616804792360367439397834906001759319011218504034053298812166033699804188320963883807061324624733883822537441280000000000000000000000000000000000*i1^221 + 22563137326850292356325558506863223650129874493054311007434997884111110102182019740189446221086427418296541046498684124436347563261320589074819550824805352065735884485852773840780524460239686658024617527407320297770469775922825539329809413808122362664576862551385197644327166122333849672316887477587150592742071243290906986728207146940447751357664957899461906297046876128525572421985014344328001353621561410046471327197033698904516493458700649625359445662054876488505046779460550245365716133614836026578804637765925604073563163152851520832284363306960799987385092773140804609005420309707488700494014474176978253362138884062853749239684399042088610337053042114252996762567053626928361902722720320083712392505654439886996127682345026786703812001633257225170102257196231027433405904386331723213333978350535169322156432747663052770699035711779584103150739053405343484260562608164210974656540044539817493266982736892491988574148426321250508524614790234875220449778690686260143019150507102729864812496353141568525675043293817420414759785798817458739399181438280880818389608457039769436768408333286764020857405564215040158357585205403776694364876674386011855389912775589326565994188762483116596783080457425618218016741972986104991320570128973505161930012655073563116025880982691868932488839649158440413443679583104587698169672799098167615369715490495935943547422452313271380602893792032539280371830996377494664436418907922487841360162375717240006687881130009398688659238724896262355817156996490234599014323957249608738590934401621671454834930682808090701486562688078864488908975314888345034613274644145127764566239450957938628918772615020450222827359317777655431219728744780084882596440798128634765460735533301341016713478240592722687228285729155001860188204264757289397952543780612532805626403961938386858480945482994118920027328138258067563239288190683027928420182494617887863946741860980741113213244244449701850465431871390061558583509843645138820022371051998409702152826942436285880125665025023322162377178666255262950817135026168958045401755498536149819590651293007519440023439200714518268578712548759259487682065238358608083473235472870707536122460525021697699007977671546665828584980438313696984999564184772729884827208762086731863178994980780173003096786781191311797321510824664596633178582203715584780802476771654904950180489923831505615192336476439266806825189432406591251848671124541747191249297901708887178128956278481265791503244593243991763758391012477922326367207829329791957913547254619958204703611834568098573635683062218505029263146657404756434974352417424899696849592032343908774470326110295452540313745591969999944374934229443318545321876342336672252046822842998205711882880298801178399720073772390017273971876405440972055067545337873411149737941049243403936894351490686195866080595167297786609951954646997135898756594142533326153162113300338762907320084873332465608193676203548504882844668829823253845527429332935805049635840458683511156768198143109551733803183144170068909476517806409821212577016012448102892875422525627898171972425152900000331046308727587630319931839348884304334746522835225558418064942173006343780754155852949399737126790633842134134729447801421515402461151190575155922239594582472484131891772358544228767211248105545085444828062226885162656813784055023081893827459655933498097311821342478532625817874981803315311919096258547083068209023640738932238368399045443400773102535171674530838308207621381619439007743710422391692032382033589499027049301505149877376942838333145389387508645461885849688181503659124452546723584061001303856972946837852048279675281598688048708099166574893533199760549251814456405409548978447399646247818469286884417112221344051738975763663727247430886309616897628599207284588578807139866018383161739342779781648845469435787824971413227606946702142057472654504617306745452119152135368902125559651957214369436297936237482518971491841762224128379115413707910633130215049688088274687731044106091479437991300403208265158337559636146068546392789001524968254890069427656418411155128790762336313687327694454774054212578604557036922944330523801479845473478748079619654651618333611297343217350224516892561315994176831412357558277540227282522985878153112188634436236440124485543955985512381096961473054019483479061197162603515680793215249191512122360509937271194124158684597969559640710393584551318455373122794473599070130104499946839638536952208772564630021969460484867158878753481711162289540935900292702438424120202750546448702824849089272359844741516380249806417176469448470323719003015244393554211704173211737478856788941989427544599770561100014143929601220452032299590406865240309552228191283652774758205526368007476951342697151068166062586738281399984132316870845200748567748026449422626958158058754763587526329480293432723929183213156977202143408646698884184290214405065670365573980924363451421036092755929991449111213735476855559756454137461939135750456838012838888387615075795335116371130747039733354844447004965198224148633246899395717643766020689767726610708968103218322802676097379457429091097772399636794118285480301735436941817916798936441092103571710104990409401163504281542598531368683963230132619572087914754182285825276130210152710761119864908366075138245835364440958907758963829616557213210922140807306180781547942746994770633533016876063202215914567987265739161565046720314222507913511555975037736565499595566461637076982019721937991983824988850584376396263801095129121680745471314799523232232600506437175922103674430736664887462349458157276832420475621948282554096112609770981004003936633729972029448611676034779719113087725522939342382811782279507199771180184247100332242662175552440506867279671492727484755968572234753575393406991446819251769291759875034663362958135987241126657867116899995882760007885074611932660258319547693363808185480143589718939961300744876217670823658268971827019328652819842690740508105866704299997719085152903307538249907860650854436508702362224494897135950365125601827469533315417120283540960482913417707817492659721603372215031989476003462220221896895198344927330655446349818193907606411723700229188887231396639460311046678459306472469536666185944743091818117013706351951492817570138383621484918484939933846082895380230092083476317120500433374884712120037134801456679802668832800802603497691726711416484291491700595768596819761866473445608799912322748883838002504330518035876123697957742782459103807690048216593360780997649931163721316359125056705092778504746989659795461430688741547414523986927387149794478097857294883458275178322830615772138578253653444619022230460436920083757448317673940938608989121708649631793822754231783011358086341214074896170879655357766029625592120264463765650120926360708039054551491195809090887034462975227370140118556009863083098143335639243958605617582026515754836896131616559599933347332096000000000000000000000000000000000*i1^222 + -701520949965528731600429895997511074826263655030144254794075088511925326163000345120431846186489099491303628862655447049448785880195525274990773981014524779169711049988105096678263997528687445541083115308487903562857481920745256087132709464141175823608616108920024476824831804173058971803047792552406411122645386533685118452075425881418346985632087404316116804866019739991543285449514091513249559358837158097718012860817058455323733219460628554497559531348788133902106777201870468644393748407860350810237630964697056319961495295548436130211819767307530469909258621604371739001868262076844942742673294819631500523752133083473869455087285543129229676494790078559571867058466458787374585596977881951132117768015066902921123509598559409941212831987754094898001247440543269405324164991627827754481929646558518603405467788985130627252004233140383096720623818217981783932095055576622679384951846651341162562137138270461604034875211087985238179926185985334593105648851331830433247247599345996239179813972307906328230375849415031732294388206045256261507624458846759142802265314690742948917932559963353283043167766305519247592153135991124618060174626883522158728488638750207311684916689836277581108494638513251428834604105869482865576963002789029054963878404717069755121240717151322007871535647806586846346013158741603146997185260912150807207537996353550967838319821329143117363864380623121967570824390630686865407581258674328814950739092604463879273718735992750709131670022507771090224064423029703836880714603459855813576013699450470480139665971810677478555005225641252459587334210011161554933844104090793984897559630714451612208395398018129792358887009098123122817299775560370339349160345929743502781918790223636379791132218103782195411990017540981331761133015857121200450069105498691873793412142365038359774849241291982330992418483838673949581655095541484876389836400564954562916746480933611213757355597742518060601917397344706193207733824547020495000935821874315521805047672044723524811637547976394613065348743349266778666360347114576044410284679091513851868598309916812020507884358990794019346229148137764302272802165297348744695769533943358181207079409323005524944782740200900180019188204192637801460891950297859155792263731245319150618793631820975438848111199885064202621689955877836345753219829007886352185075143658202592300796729948610601266803471612807593349553841043428728513085884442941016567699859186942108508191975535443932428237074840203552874616429607790683520767896478463973752812285502855053735013462512448130633487356071133729030127067853396940633700003118246315448636440131935050365238360722159867412312281299724774619391592855441078464995677257922708454211666325647260944107870088538243909362749767620687045922987234230527031287144737561652852497352844352990950337361563569814724464720459298212107678037356656648082488445605559079645416694701170700617465488280720841928778781128130575761161720756257256352059306772836060613892820711965243986028947679793179561392224002353771376532675779062150275708482346835770690024786326974962196851648872672189199185698196178214747232250954632082543834542620491327088182850632038421772867609394138761235101848749013496712726963716418724727611628863767503909898833262968625853187693148832895546914899674213696486576470128763442200175415114550776428712721724381564223594761019521053211029382974612880051883280277735542767666422046857054309845914689312432023575845896886636837528654495874826368244503911016874936008595346323704882015248741356034080020820445409576350150283349744666244027834792778527841551443641147281136525288862070446001579076600806941636272855790663412381489168745245407909756806568391515605825761216116232341700671198747301093058941591365595810837024260216641140624858286091129513646765120277496322371917151804192119530193318435279470598480291011111441902817794871952349825860512609206608825322975613395678456480462267658049428631157715257857012044146627567029657224880507562443350897301565416067917212765444620647653803187474301664309938752060680909119702076370044363849209246806366961575942048958565441164683753608416940798444649300467200610722750054946984705390780988277399458876380542278928888606537353438345841166519598245523510998008045928551010484842292558633665566438868579548672178429824355360375050110143630467245953772547804700207969923241760801846462054901752448536662313495131063588707604651219195206482417489849690212807368194765305039661650636501973700915921695817757381390265124569899299307352132284018987025667209010572659733076765104729227541151258705605195855671282635200151985716944774503797020626426247129584063929926928189895504631982535849930256453023629763513893446748942087089835842581912937177465892203019009438310694479628706941422476523418375628659447856439837128666814060169777704792660567232170388818023478512898179831250429084456972177847100727067628613308854674780894432225901946642222924279827699579642428479372726612450539802173237851411192144071031663584829603249454254258441243670890527261149908187800568278861793384547301379249862997430706865294784338902840240824426891310633968393385792618803738785570213291653717222709462361532850341087157456376704182231120309392452688939981222274403699601836583779434982861580728015417652240701378303351640230211902706316771770082249222585628377715696535138466052547991808888294878263777244000212622708988929820309875245916923434329289727585522723330713874049962055527242743814053411806060900877106360264646146418551068760851620538803071706067719285025930126622893069060279742532563950927056222874236942073752492670150776668917187780055910738122452073479507819123419309308619123142945327609079666368274603660572004415044634607102924746998047662942171082872936348078354691626463893164974813543457097595781868171884591291972432089991929548121235922533590817993719059904049364204069976784979443227341467391945591991022326223259271473687032824631593480110315203382547778313274093602866994185205753881188684302597736660825550554260610849246645455480532352188364872591233034987113814922170708911040041788243327342382348788266081817335783678924867622392720728254411864597817445891865681105182985571303096444658680432663920284875838802903031512345637293460431497968025837720976229639683569921371035530396516921820380996650364498687812547114351360041000870042430026230255972799519191640322729965161375269413480268372738227558541826177724673058795681788388877914799320245824948406228546865563699561244071718303666187089641009358294399037910524749257756478282241088509919058576890569131799317577664638562572670823985952743555364609917667279699172933729142030117886762629763306527919251410157534201252062479828068700590055654345029514647003365532317830614646795159117171350120169117529213188065223957564635523598405772964156226248848290369421866038289223757229757788494390466969600000000000000000000000000000000*i1^223 + 11453645386206970701417552256237948009944504832798603752966589362663183050962325230674928386470514869902651485471230008362391783032206181694004524805956010030331777168843748256012357674801871910024924234957392658895566672308321767675578716902220233700110342538947239070314368280467632336823349087812808557199078713068683495389923570075044280120152125067511703851780323311243440139574702873920071609336277020705555290148425860693204657723310778540021541642902403794381508780076180251090449032887205706201071869011231310686250592513693643524525649122373659899239079640731918532343689676263208068527615874215867613128537270594235036891533015526230175258599291696498572084708987864521898010785214694807168842578059456297045441916336069638634944858910376319712788607854170951830788783328296846164438309874748144894619724070605452690933467906649872003048667659995722443742669158337802627220266773088557001342370190507313278075652962717002686665110608284070602363534642635974325379601485833824609359072957412055269148912678526653592697242340269339553491759215851495906499293161286854539016215272910058267076310210429708885948677598390706012802779838632034013443488989481558155968803204344018387880068648083837792583807430329922257857752139991412902319688716832304482731743658707520108373594920690244053730654501278810386559615292531117573444114775172762366946752854201391437040124549258641144103453766261509221813782579887826614218416876301002527119755177883938653562157669953605151966165199505123838156100416863386081826409495438568423338114796720291395106312269214503627176315742414314903433090147392080706936399652187761647381578631532364211819585020764513204680446729146382056256704321998090708442805482837758323714795090252129065709812772623129010099737043267648056906712882626167910847572002905032549041382238802411517450976945465665354741184236476293499036356898721655705305837395230568742874375851880928946266738473383919459743923698808331550191194083436232979028677738633686529264256657905904598412887901305843279910621286454485261754265204926182085125920036873435592311607370188940397978467660984862513385478856110664155342835997981557280149143698424849270781062337014962872091072997630042087514409986447566737435557321770290788990651270030460886861674423724178509869974670729510821899695772756498146700463653353672686947033932564439240155770559808781157899781361954279373596089370642475820130080443784849679182836785160843568103274000154260628606773202695711600275767281236136893275312980728145461701926305921264503364719003684519756683748726924291037864305469352334121969235432514569027169065902202215839274137755561336948070077243261518206392926251584622619599318192522939882149439169488986004528370966882918021988461753475352120354406547577005414301026903784240314690754920699401227376885207185119324400439375963913273485815155524042196923691732070822245882761742114353108948650330611176361336799040990729422496677506631727877738738597230076580055619248089648499705973404186387340556596436796677793269467932023928097292902337968293536193744157649540983567580372169193171524158734656789921991659127603120891486776151597278813408502331415303209368848503363119145292590051971730118275540928446887047038912465357712478594997241263967975449373117563720008066214654287668927159223118648384817234101966045206435768598613518308602434738211329394955001557631213376097848136192361425160505952615933376744202643241236097389712297499918003647580288154259585969833538651209305757261030928047007510117663350184363235460836911480878651330408890220010929018621859713836801023204414771162745077791436521775146652022932930061805308996434169324813252194256783653194490935395858519194882405001460966688924398793289062633841919186129249383635320153254929108357450354086753872760070017054726861142251353836971394240232460563129801448131782964203814853304838825506934866420187676237216257364881388455929663279404608081204866728758976989652403923646807908639425294264529082008848202380304902624584427320220084705977331079641136808034084270411620960296553291210550492031733711123595212072475908737763996916541569346183038293784117423593631805251305479790260169535858490467356323421082510027214175331161218081142775115489005331160593193084125524264853131530240892121754841104718079583865527072700020467367275485372949415203863902336972935616491444578156971868468347703647046993673941707264242633829156350825577192270926880978009450247988257001497322513602404046502885716642809713366417239903661450731297320642219441524754077562179094601990038849821460069705770503744114752628006789015112869822483683173666776109709693987269837623736966108288989324210461773443378864507385706826023019492726782220049166421618287733064619940705663794041839411435265166350751185919107531465490694415299367008808399222999658834075815229856235531503930331332984771049384510543423600503990741135493583180923696642568271290577476381348090415002672549624418237425033966562270228450731617709074874375566474183283738411990756630357819460673616495964221328359917930159243786395751155797478882970574572534188393811110345455011412948724028651695387866361650630430740860849275554965584313640697288426978726280279245858570302218434537295711074615099804030534782457952713485950576303671916852141055608725144007372334156334403333023964932906255722382939348358595581552541714071926254817673121770025939583386520438319209929702511363509747486408042961948408872458143996313613263999838587952648628338213962034082022243094236635561922679641325224768486868946135605265614658592881379798199785341832965648150176199502819647089155780672272415028655782752913948103297257909234327811782367626950488549101108171933699956996082397836208641943893029104212980084472648258557796039867298949094793549979262100062924489901324948458513434186922754498944447005049670319635396663499735223335598429112133128293832624659177356341658752336932670883916056858423485941680571144243234932057034326424810589375253807460070090061414890139661775014950560447359585222989137484594692684088186356307378733493781474292354125821736200422784026879835544654313849996580148102004861549632306744443718701836165515192494145982438159308306071564775276908119078364322564269859865792314536197246873157414625976423972649046019251871936809599017003389520738976997705554336411795995544399790833997659832810760204773606606394925790000352125595001004000795644599535597991420197619768153416814999603902540400165910622574756011546236384035853474949646215647898819857367893699937724677809392631667956641333730648055224769596668869147924324599926151904128976362295409082398316102404721592562150905142891356084409341667962068990404187624442869675556752313612013444747638285203840038045946523378093177535776386799629783882369218471158888541924688815571343751923169230163454841211730664492884861911040000000000000000000000000000000*i1^224 + -104150027192123697293720178642179617050366038733323533024329882419787732877969379417520619658563035103113131252175980030309337924636660656729525134828804665326719874587953251204772341835698499582529198105855222915050008460953867125098057700722439039357782356516280888270365693152149548552951623826960412890205864047601024136831336778587662356395549364607849259225974537371079210831956105378400803398261446720385297848688607007182430866208175298061944533065907770202008324624734389277550905381193905508392131000546701167967081757708734737173287731311477110862006853538803191139318044740981122083669110914241087741223895386622993066043364227293647035792465454794213384861226828948776413337951021225183967525562569833061298342368385093518097267535817013033167208648125821200953506983520243024735180662961911716197598635212167912420315845273691059759466538590244585584219376580211652718671676277550575146929485866563460433759040325560424517287426518124858427091450420566883859356887084126394683282817619578821150580140546651825130822671405606098619947830260878634750016238650449671471832581689833183684932817882455392786500580840059958723464257105954737980395787073903956444462171560016697552235930876053968269142141655759868139971551263382949916991896142764143739685600307093909374368743844007413741799021189022153385013270163555124906955365478478734832021550629425246347563027369760929852724842113666912041893924187375681326597869047469149845596811520342793625000120034700768645099757695162398158006115356909393733249258378401433973295153759802983245132100920920492006930983849066605380195206380096537175023433331535252260835976891099567167966056207107805412664477718607987554983383312336045826530841859076583533700234297814926524750448747772611937806148094907375150147314355783725641788045334333375306792152905548526725000353644302627909612410540073423952934448201821659007802235457077358332419405834898801647358810807143431115788134899069191089821590100415096629447549042274519368334336343373091319481818348538438403375463282274235244623919671535177495749448506971023096628934034869292481122649947463202866254614495307542431660753360251863313560495121888765931208278513129437877846028451191578570929032974439102966943312364390469107597628185852634486627072677956461964716495473446088599583003908720404237786041419261417279861412439550509611855891873409843373731418993739726443074030575900704807953153751616022787117261001783087191524640063355015161386815792044793280308825781369069526571263848911351696227886734971250202496100743115014571063900402060783065979008488450401889791800574211162979645514849376879866428280982704214897851274835251417214837025519085574575484670821502007659013277863769902767080128165852824750282072264989611425022649549205951344662565163869160629758343147339794712262180309319148222867202714596207248402578488039144237630931725234724873990722442908334628599721068232775483176410171051663423610700104860573022465924107379819695995064426928204972242961746573263660044332491049913160946093112361163745856813126624569667613961262777966046861771354218487274976897525555053058675390588199371874496067120120684680822866076522081426350587604887960850883135062603216008595809766694802550604945076133974880638555626591183834251624964398818878268683719117722932540342042687466930422761074069817563498370549958136866181820200959775691785587550137666302444816451186694031120048647897300899032052454302071248754323427010077293690542297781725103704063871435904533780155566709697489999681176177122464778561768781600314911774989541465761819706340885962788969705333223041868438701042350141365861102104344016145125943265376542286805467179810277096801801356359762351013362293654154275019597450849919341755144519552553651012291411841218843869761607791018026770613296090112747462661342074113104872654470910943680999987629172667329263221140295666546327630291486873689562499966258595053805115772331345376000075031525798260685858329541027071814978675504570376901834107534686221462606899335431540712253816116051073262356042950551795496098942813576899707168540327141142253250650935345876225577707771616927273367102008560886220910141352355117020922310298786502554573527351418703699543665381983981836795364872088596195724820541892221326759296803967483852756324113891065423199272114828047031470402397668759271411047682466056585085965822630347408475015912441128884983746315118671693360362456717971907034935586759612057142539092391714918878572614681740786798006133905748848981634498400423176501859129022888246210076777423222335894842072012217481374710945666725020746464257973361015298283886010472140855852242300794663091792364869179191529985315780673823860934114333545968676326395636084885237518290706821885375222385852586086174063119317718940248053870373924713591797680843360667015768240469297349785094032031599909410058325343427147780321136580554018002155683298019552637443212654874242680543837917673762313068552681325974573891517720859508718972537770543838826144853114294511178286171155570707633910656349300351734263075728597893931372095321878380710580018098343004718912327277950814700528649162329113206913156338295265746181237188468557597190563274790861474003786898976481205850552088722801383463919796674026547838338414270562525741369602461041994957924455991933768115503329156836286355291208457721024896244539250635572964712676357836532558773854403257849423536141811796823657664196214059302506608219123483605347484312790896722441288470772467616238323443427160114059798071465897577906398002118846029685634402924981599369923357000419524695389983247922032838664530596064274657834091034388540719899936251676240597192591381823386773046823732440163931012586416058390283378434695424718304439834850518952760546056118082768686533747201643815475591824741632200790935614369028204743518781156241010559591533509592535282007786597680583937521284151989704744606774131185285233645001884823362701634106389339535155223828409667787708905072271313222180035232680414091328344385983397243280815893955855937654543551088662825014185751241788146528868798373038171939085332232358213588288960787729286550808588171907857330782882929590856181334042577120746880239393243335206082553181455148872730624161285024345233311295494169484689289167436974221059048132338449344760149809172405533866828462829385932089065580946185583618824110308144236289795609160794081938266533212308080038500151102828326203916186016937500711753118272200680640214315809763916813682955548481156643612533100861891480382947606153234038032895785793171287610035911728892740285379608924781185311297810352532715268983819722779932268321243694356875683093539536821172995458648686399499867754581245810744986255467098824503480856439749276102588157312621002282599945476659126189899663935460539614311810524220913206279250663297106913915412063166008393728000000000000000000000000000000*i1^225 + 559490809199972203558374062025027925779586430632147265112994038968325721462170328245537224930001263738067450383252228400133037896569540894950972363800949232729569930065395280730315700394300672214834302302007026634761223357476422662614751911502750694700995022516770649597938574211877797992364712800787086209323172529300887979705700296478711387967897819795341745761240286308471233016512467678382018153413749208390808379175166756127912950432034960534764351703815011473825132603612114031132229803408752951907714394590392278581110104379681169604475228018229077273226524918823593110836746367832864362393018239581464921255665885601608266838465861884417766540478418088702193691198239568823819919789948606966266606181290454966026368066356816035378300120725385764008086034520340302865730289099484916818284798698670234885744185464006374176126857361721295141339970742754949829784805113305341403667190144462454099966407830921912813092296462514402070254628964680919120248111433731917210898949748729709016988458741649102187974159355230085964425634681786123080021949312781730161895907315260477650535539454601552216848314952563967912007138938035519800070584427288663252472882768209988711205104693155922269346528728595495936609414994940090827632074409502760768200402975808281495977324886203808762086563413226577844372117383262414555837590172450773649620595888539803420408679587583815895704505940468264121287227458026417827495861316803909544771833002930576534859563081945117459245540953188480661333677656343375500082798689180015203060779486517320516498760967116811993253525416792366773401154870444609723731256257159615291577893404846457108741402424313664184751982791398966460877851541452684090083156445193781465618578880059304748923301341391853562694123001530470407894374565104457525427301277526085409554048885196565537967456071149677008681843659274984472049691610321591008359102194927884600568251597645156088870481153651336573264263807635785029513902392514481347898312628054209713355370185439050894529486624729591636044237083164449685517313071182036901827711724764927200687375392228262276541735657975285530195877947645692597605491812353857581207618582586999975670421418423816943875587243001762152845549254755525646350779100953892730618094546336697787847993546013187409807562077058795096759987008741805408811222911975845714522326192255599929388019824714474684919201265647408783936184856825704670736700855097075310047957226167894140040910257814609070748296304504556713731420524729267187551426320305128568379378967910079902275050049112802489758608260072602182931147484681675867375468993697032655799345984321201666664456549450271953513152620884610678308699683354749878624710588848931610238101863724949606781365631284682584832606123927605350702039758868010229471846473497304537346495845909003479184936354609674903855054634571037970405590579889161809103209320809056091399635470887712118538464437398277825064774877572078353930091183978064294172711221449030609755789623646707426265620297662343480314420793130555655689305794747667653041151398889804817373003178389537737874259939137442088226913296869469772406201990304259385567851123940774015300524680284315503836616306922287057085689009620949689198380812677496710629521101055523132741328725822294937998761385408783017803623674163096705143430786227188905918584437002414094183937816784773522691212309971831616204652967453345732559676370308771842151194924309908813241816315426043623354228139647035314011316614524830767892827611267972562014677946622951009946876328106898024024681001440238147749145177469158013842132156114413749088521527739941363487115297690422738008618640771202088249975834055084265097665870768119209411002192265001809687219938254011081659587035561289902057420945820150237900545887081003265404092741658506146750526144559466707309500892565686463812820137188887001686117915977485722279343462837974706840638284376094418831743570774316392982130071755370975871808706328634209914770010797153143204495877708433652738741587442670560651896679608804927984817766779108490840259177122946710476513130608830042470307878224038177472883851296170134979242616554943495329855279973703960035310576793860209544253050170431816521251276755666815270433533906455471543060722644840852967181007964600624669782856653964975294409215013400991321102272745050146956811993828638579669325571453492620079285084167610672646593218978529817757163173911100026872192775181275529766356575824657652327891068513077549478424656942543719733847769925747986233415280301784944015201081234698218946822855128921879164636419680437772689738415168879387485140717507063477858806442511258248032980237382802885038841998359624531894152818901483840671089748849122745585103918903770562223566553460009555047634539327642800426781275557120461769882150598600274754369058272207595988205016642316399740313388079034609857802726929532746360231163784081947532751442458243647336579874069761211345126256412161170028084400730111660575144394277293511428958410936117133516925496715813273324153304294536909596940995634249383978789903927541699878561492500397136277316504580636269239542104074926003487362220818034234159544535213083587007255212042278291857529716882124653633405690041716852755531616932420497915141139578506233013639185990355424651183961949537059534181431250619020774016620276523487678888761997949031543115120066801120587179403358015085465771291577643075170127876043050906973271629894307850724503966585475434025578126150447848866133282758952149988910510744111958913657335537361496849675660365645607251195378487055853884388279810919362036967612771827909513123751969391949942968118557528211596112008729747788635741504894792175824415317637865627814852718321033096711466876040747961589135062158843744806217301812395307140709006318828327055600074602356855233419288804700980543548638302832427464868836853614042360104645594576090248356629073417608996149269389879274557392508776582864720188883037802027071873772402632361706544443520037737122352351603296708504766616452533999970962239280604919550743602835780086599851859789921943532012297405103313733621225638814731410867476859336780981400034143186351201505224949799070029788258710561904452412923787880903411733976006859198769553887479059497191918631199965444725818999064911019717769209541883191015435857874977943903473554783054620032200094913695741507459654337115658621865320459085960991723396517547785393428420010062473494650823073468072052573133094206698646501859081627498292679220841731381297316956358271316631847657832855708409398273706538440581009863947343303491413812610378600739743799355727897676847785548153732538795104644501271222287470152099501078141007474351518658895608678831213257481776876090447811122901118346347852226395488063263852829862511106340177864214280345916390949824104461593116167410700508315083191557790509927819490763158323200000000000000000000000000000*i1^226 + -1682084465643697198905628399173420144144804769577029038692174876538727113333809012298123533736023088030708381079478775431722874036392939939532249172123431163460414607076127377020543366866523650516038450631460663180025029234411160656064757074753638388951199934935458999335404106683789432035174524712870748310849347859542407661618620618401873924309105478216286159572838461948772968159863070634893221132186185436205100023423089177635063043721362260402086803668419937970765497661500293276824284873169166468143509195697493050094361503965930794105373658534998236238781525402034431383861423443206415321363928452965965979043197105111667208381713830325569931318278952227862962995313698838788031402489115235306194987585276945550180043737430314201704448565432897445001500383836628359826087628305920306482192463120427007470203501610580047582590411021673400067623393347354386575825814043021867450824719338519738319322031475610698786894361550762234655197248222073223175439693475169869893292115081596963143283674266874127774280684120294329559017406457266490344489842577937506054614508684974840633300670384817394862554488549626739729251381200786713339291848971713551979421254311689753334291006193481302591858480500779731900725063869149651080924904613428336739993419870604971704038002487155571797191282027423121477517909313715918870451276540178672589324058731074653422399550572223680599333831683777461908209378259117346525667105994865710249801548961951103985492773582201006756182169163018873411911368193682958475819340718248588097668961618971174389606745771287574220214684569678387183320684067048259831718079359269492340209470508678637061600913557822424023720118746060746872662298777535910035836598073422894930415293788986278103037043547396546880630291212361271817659487787383724351255911247533360699588082424065145037012552679389185620183453479260595875946530570942682981758977691237158295032225867255458416080240902356527280621399569308531771450407983571145436002960208167787006084003680341430708559051482339343147056441696761702600997138463595987710361430001234355929556692895203497320549131792882415052060860765327714747689078674481439570827673938763388937078377242203111911412079744084272350951466323417685349597754572981323515022215642371870508106781385743921023085507274663584221281570315812097864941179335426275488015000446021930788495043604526986310876735379677495346822461556417088612208435323858781983618283509382377254349734393104694169314836486623296526789694206636104877696646586618885386409312704816059405974866898399107979373579476531059899335389405173713987993613158565884714740413256514374062137011803078126492830962794732216122069022823465832249274965848150472552582802640971456645428768696252376387290949262664692219269277584674526896296714193465740131200344803618271757195206871435323489469352189836272905871272342944618736389852504568280070271773033901920728260143854170785787491950741809407821202913671257249583012085776909546920354845503759294464933478976255555442589824535787277251983528810483997527668173483016803767632903142204012969872691696421091834793391486156372969135879250112231750417451278949898807781793106343533036833981106869660217497950052043651358325421297134929042941999820214505513204804429844412108984428429016590643581911293443487343720802960224271485662840069162293030118694451705975550892222229091018219564848162474357552134713873367533639349689616728585318454690095446526290567021650186931076710781148139634929359491733575829778480436043837729301545376404342084862972954464570279468073570200853966727355957190595696187177372513415599321519963375048671962739856460852968981731590841579426684106707055432001257420761387922388995839206905288163242683117590344875292665237437712384467348095713900261876379150466527619793214029854491656573135361222719428864417351969694860558123972978092313124778000701179601218669342165330578717473766177527714095153893419121591826687093778975253910836987278144727218615589067993274858396644192594131214991451163634122370553027643016183665907058470780131874159958078190501646267752487792579595781545007842119251809272651911318682858217507077792362578520715685666363616115246420993422868446392708801395817261986899470781763038448853710680439896819872875818233863403041131972193868503331826485670158380600675897344661798370128618476903499362964957996696028761266495098107291291191111441762261464461084609488763616741533078140896437949909168884793744927510416813949908436271415672193961560876416809455359088985640179716157723939074662878930510380529146381977081259908773631282029978605509573150612045908268455381158552555676745588354420682133392612506077413453401044181846588927384471395482083948592177314377646943344550595986123627588676675575781741898619462086506894700293136023280495940272090813241813014188322250965709254777754263679848087769461270018738069875405964598718387281786038380600207250112632150213201643951318745135884912942228231471174048470949963581207323142807702355408958909051370392262352338373466863386040033211048329872536625106655931872646072861480884604701436361475521366076105269053932110003421903615302464755395743333424554716757948139125068360813152045010038845720482569634228002477798015725328276283182632541773218853578685241042570771049901094148759170043604035811887508264325111151703302913362200213478915358238940630964424961839506713659298173511808566449502825626059747492930456575805340218527917665573682483789193451697452164546321027697296313559617121177746250229401605401889180050090921660455784478326840360656400308156556905608104825068514421145526179322357639660119357309468769941798465114767666889391963105752938933516764989441235917075801061648333370593051685556567913183962089869093321448162299220908283278597055804042704277526308986785995649593534082375487176851299553526754551259883113541475432254531308153261448187256199369315709111168785189857318497197189461090132773833823073242550904773369798792942354288663674462498163369396235867851912348022946607501973481859540582350421165470034546798251070254467605206796351546849458780582291069432429779124854055302490265142733913245223439251992766828656960876096912416088237251099867890248891798859100669666147481788927547510093951622035140658687457394648154220505842964098835454978365722483163361930797113707083024104573454331007011336511906875943643169125704853132092034174755325166282317316135643341452655839932527636271672288214189928989405528369651998926720412986035730708115798913250328682166624720398927247894647872513079048597859766633468121263325840745347256354349756970821448531287853168073914001413255993069327107350531253082427755247832455898354726692573257416828069205014246893791711718671442801277833640303252032843469960436488192603622252658111341104000636927087118588099370541750149347681081753600000000000000000000000000000*i1^227 + 4940652955840424447440511443893887076338377103629735685438161803728901697806176303268833099202696923090025900168856270063008488695257581270999683133276821405095605068496429247974892632755253360697624317056569066940082748058941308456313743478760002633294359975265667692860199735383425794974107097886531785400593879936792713847971918922141763084394755679126562770405108757354999642051887333301086428040632452442137508713371580612552982905770363784569841894809711303485781018695596978071177071324740321702957381362664944839909429933779203174175206232044626149942896559363622081429727908489553566848313291969107476721771029011237230942453103661282252020715431083828711414840982303601889822853410786002224696817815589231532446588013835788115913771265245924426080027035732002497812389770375334519828381393312827762473691409714792674764969828750901831613276907913239368993429461183119176648297310993742254662265818712316246670438059398027615122233665139635701195684395589646044273154096233370826843442323239371978023550526277378142953377285686803348610944218897769960670663939933273851854323168180013544686566109421001699927486470397735249937500409474390415036812215805357704501810258105613460437160778960703331878840640461028070371874752201791359633477958419382481802342407975049864594475641590139561422866885947300686244166868528542948876437791715148462197412637384858795147724266208124712417869673000463707618245551029887560342757751755541447053712135817311574462354784912522989929609067121457986291069368536278442772194073689452209480426247080155700613179473219287811165376173570368051639956882806256419277001311980554932294429473071009925141369776212011800570049832442503828607488158121922659351819248118912828334929903347228487541890238226818268345620457253782807529276952173874014243068654577063503962268852894453894333088232413046495576635246513075273655760991249491128884990208549622302572050786660841511272742326461200947459538168557789904091139013155130306784092236110808227284247129007461134036936958442872738002113970280133627398304066170331700042576986866012043331370035342376420962401437351986350430259266302304513807359447979976542877255385772834923439594059655130452880079864257281665327553417422123339034281820343099071128914372676447503625774458560444214846373927364295966083473526371544919275124379523171277638167321987610028095196345647499148545975325170102972620651821117570863056782240491194441572952082282658942934900365555137817518167250726812778672741926643645336099972005413516229668253286708393254320905033588198623338447532913844156859686332354190278266145130908550393711777270122171974757822698271359417791069041334812984562673642034432235866438429857575353694877351549016909556517097570407797794728596608501851543164100110891720422605409559333883095363258772175950810436448885150326333570692357061739639763290077872902652053760615718084262138044946844263244358074983034957092029470565763521910060928446343059515587136708325135903736331581349014950135603018317156028215176998231368586863046390697077260212790707777416541585780277642990706498778674205772671056973741534467271382199792322090353925934998515964928629190373166350470936752839057344860478020499058177384239908487748583432233150133148627898028815966636111025390023362322506964595466019828940320813803344448175041324299283038226583263203352674245258698465160169632544849750578689940588241633119642208323044947233929635352600575017549282013520629073577673629953834611416604748147512490166231301817300798833818216582487590372741721285528465719997301139388880539224187596596905034338177114882139892242636483754808252402228234542243656719605814063347084673389079322372024798848884554418021555598182989190790947974626928365938720666426502520579734775869226630428833764403429539814910260255022316851795024505325653641068512845626397916431195290101837001998771550002078269923792848011477803456255315639982804018345979358902653366229127238180363794654884101034862858854921016673562662896226614804032664501719336973837534366006713586170200833177185200511911208948709537401123951709151754127226951566295204628315160167740422746781878363698634583752539200346066701305323026486231961413009443267815208718594764217066127418109406884682078192015181203654635420246764858728831185032574278661282222662311561718324642486767882442415955186867760833365061894223148670646808711420401862757898795905971231748093963668836261593406481693090766447334847468717042759153754712384052451022537246389462980613755927537333502223228113855623307568780732953201343657164849594717215858344201017904209047355710159229789574567301468486833418347011471955906447561077001616751931723706097330096935837079828314436701872588856251804727667529282735622240102924631876671428000459122709511804280058162162688675761970479040803750137036137054178638407274209760979924613288925060563519282243715541718834690757829540040734090020314689635164647166205610982328766617595708874830348483015582003771891088052971445331947162176991766959163746228412060907954975282104785121588918502645299135099230442947408040883891070419970325048086599081243480413100235493599601200416025436536224850643293749748270695660147024928265338360474038278664956756194014725672303768517745150257341975549901114350681973133513324561713588361143711635832720465173953368167012161164950960991201312638945135979996591857014525471793809013197181257917640572588620384426004405394468392896931207914134098600191019885455182821786063670082121453339376758843766293608173788164644090506426892308736101431871311242996038440775261246285935388755323352124387932842854725266002278253424240417809333517476064954777147594461778266282489436388627537622410197817137963757259199537200168612325696577087025523979201374961525008073636308680190706400778646658294214372095251561201549645165364525302778413773415001100149721201656929166378476710673745817787446840540475902189920219758177694242817839775722853164290987807389558233254451314887702967784978418088702232945735426997330470979048443458845291319443229247004843108637513442403236822007635623256502543327093188887682122846732907901342368765733704925256149632885881503933931145958490176585240037809002466203128109247893789753589530035839847537756920348978281136822366106318731791927061692603328934982934604240605678800734211732612522455038083742616195916582132779739244713646205549451068886201136613270015393455942551057422855470312109213155241589863173721436945707784125417818915817348923158652330062642498924059523380936228992924711582589669803453911849043124266379128879790102605948687367144888945999733306923417117567336435779474140926993920424764890493179676446985763360436050675647703326756714212246112844563281369815079022960691770374954719546500605714310650185793534034499899843830475528565948416000000000000000000000000000*i1^228 + -13674467203994763630638194952858373873796327409785587927138400190686670220106207817931996040701881570255351980370715126086370522206484567006739397725357106557480997950247156958449059854506779886604853520354096125567400261528163441624188585049059706833631935292593438461400530683872685738242200340519742152704980098234367475875072298437378742631984345722810807872549079412070741453600019593181323268799315014845450098072967928054453955105235915402809994168730074394068786821339407190878764009162845512620914326585449183057100848507596107583673999915304593920021027246918061162643128529407291215811277738847927448752393507011022055674376972252042026309402093153152563856821167952149109436186542891438693236774468842294215017805621176738567955992098870682572581633487694086772532691548237987450804615422436685276405154019511534874694825585817541180543744198290714405507539271590517181174203405601790404421201850506022089195358783904480867021283600718879507471427302882904782543838152770031958303147283650154091398619784350613055571342247189418964988437131740101157613498535598193778168390966939036084582771899038715104394238671815482810707167376645561157708389818727494275180932020306064156392027347211886976127454179486575962775410428495742304536627181400121420937692010680838743938846896213476439515931442509110353258639245286023580247221323453843349829516776510564453280173833374038934582191364710810303155578342413899948265451183860913016271333261361101575443120555298234532486286830812337233073937340205461126594962883012794431419283750571385631971860386971791136477372948369122600982828569559024857871453442901299002044166634802897174364271935918638114869322305550798246045399997475755958358774085871084287801895062561729792237995032523281096459509651727012657571245299745432497325784560227769168351953578393415773780484564852975357474230563904969286189747223318299955304841523869880187507235130730203688371891968972863404023778573128946879151033233073931832304500479172764309359848629114010096372777657112310273924696814603650989497149767853487958404113749622026122787468587711579735135671267892632849506736331706844577178640046923456941908830252908326361412786690436791970319160918809497309364217640922211256125707987115575038150337294752487262736525266709776233437598691951384776739502033723123266772438873412512788525077100991034824617754981425045555705655862590959097076603737840780850865120193018125637428175131449750533034942609799766708962004922796975938538249696758487517585231694121507745415592138872207102038585350013201413617905657673737489063318793586484894542903858549291125124378095414533801336283694584001863047730869298748480802351202885179435878385556881543490578015157168199305861327598147230096865723680285151511995072761517105865689906662960301124041244336235990308406172906875296973430001558574299175313501532058161534589182049201233307082384695991231495854520360148418520680515118814534501298804303637058701581874175626532007176582219312801957333557716770064640787139248602524327846174111774460320997565934519011669289869917096932640905479791259786873312195480027063086518697899995081754534241413375387140442842235869475718489010220908533406743785820160172092710779061755429805389138668629742796923528612812664063045999997064606036417795878110478239995799587428565184194370196610966408542755259683592376845953217391654843720117255886230381801516119844013783624933931921534188498164991550731617572605345800490181869244316329472897670360503782173391298893671033826733675761756022300808768906162079255673918581979011654833882369553905098431231471487742431533905176326635401178548581893281144670037728681648862358705311594778588619002988889174064728803988214632866339265804103061798055195019214485172659162896317615031135881389801450045730230582067694459397728104338839770688979522666042817059706522079988728093372165674575042323340301362130686207565443613876703000544322259466286513310874414289862577584355260992589103901707392323191572652866683023134786255740649663197881217507004465689188157568920875745459394751293103313670972744251524950689849102000048131849090730662602528835309444606203992910980113648186666732828532964259782816814365364530521480996988525045133835822590580555274396457180957963534102837253876697924032935979756041766764970402852604753985468684175063777566521063275548425863096862845333079365705450941461646855031221056753614430665668623703422500997278038691302581784286872999557597449119165092838230379071910983131003695599232322550046379117465004613310851725378546792940888238887564230161885051310381751189206930881825056005847210575045745983648999934548766206945926782958026862337084297080775627201065554322158326396755172414874707450805520124807345033288597003110895346302426685644270001032197013081707217367787951176466498117462336004954543139910771853658769713387046982946547908730678511979702451787102085844854787237514015078764835412792502054992751611426251913065715649591364310213541527547692572504010350030444234161725216437307995452621348394023064877967013238437325758413978540658363218193710609628530072033252633368701454727899875408284670979462250326432449344361253646354568162879240274635883916649017980997382720884864135004127330002564226293848743318795687982015703624408462510645849081061333472701066830792353768868149398594767481189725815725980139086563834800870013166675905735127269987172393560109840514612180135042691542620842982107133970989964183835059388894081347329651453550160425772832927759853767068063037580662413919598273794451959463799232042941894784971414758689376639009942416640723584430577392563494915547541190900009529401652011365437349058271868293407839297747933044660896354015097743008716790604249163650851246632306132812853432913874416013695692733729377684083871948488082780491253196217780251108889943280675570893190464832129398107473139790963813748557295871299455181558844196380278690570005072443066069584280742777104319204641166894507908110863519593232171169409412441034022362263679844962608707595207204231733569113268846926875290619088277827439332681261172312053878373166547012718608635930596912809207291530291399702039901721765259633834141805824650013956061798816104373948105093907569585288797774712389085764586085463709959117784851186976700656464272962262397051207059274162361837740509350835479413349358420378993587948722058880717216941645974879374707621362910908436182279551900012830701265684289529257634510742125393976320325441947848259286782432875160410277023153651904337222405196699505688443027191215602469874295558549765877221520644817211860657534458137903265717951354247707366328220480761409890304422236636503058903500055143360379571801857617996998868458660806918409688681930046339586428408273844412989460253204297273130379211942605619200000000000000000000000000*i1^229 + 39889758023040725700829067675263963322516354939535258334747439596334570660018632684770668624951332460675053266729024729918268863469576703289607420938503580071653665973278084555291978241479550963759490279757929072292047383576964112274264912274427296595995774766633905883400417453594468736231373967768626897449838096611036799061111465266587029257171924529195902546543796556680719733345191953401054948371533935711464868409621847226723459819818993143782036968047850112135645676913737983573073052518740311889591881026624365136171439157022268905033780273731014758778172209797580048183787907304200746970180719327776680085741570035113197198577874587122929525284606578373609704235843199152566777946196700410447429739286192506274948946293938768065897040745950414602023602066510866639622274471826437948012779443262879883443412076524957309990014005175220250616808758126478706800801084472086797991868542358180805076410908619607063551485924932006207895439899864140193711404761125952559838365003123774772522277680901736647531867719896212845128753411449996535493941561131149601112419432747073468872006158349336767272799952769631925681897762587735560065553679429611134290510967580835271452446229777874649341580843698153190398349853874398429026283883373593761278383019804141130077582174507507220233835985251931710965579332946771326000976722189565070520236304376136540168684154361149399803395557043963864009818309761762447814469387287617814133970494271924415409347790164284851687472603399442492809377284876359454741658339668891907771375360591103571239485338649886402309559620352852880560438079695763983981500814823034743078606988937753568488331537887896212002893108478269597795699575450069445949005823294078577478961462625254997481656722272868825694764049012203799126431684572945176543435966017837020208360823470453658046292439632029661294488686148627659497368029386484143003773979852067677923931297345217687810388410855738954880059588941167376450313788104590936624298871028113253000908014516978922655151107592870008152392399423972660376164966509843841458433383636233079667102410760292698589346124733005327761843585428130409983408155768185867758188284425895185435009570738561605303197534685077736795274672860233124131049623500972310494349939475028203122970932561869862399453215173916217366569869504343792977336832049648241995536247440167374835828167517669540392499923541287689807400597270843934066300811107493750466604966152806871652548913485836195492511604551007609258838495677763958918243970040758736965500018948521388615016677423853014815656494856254732862957469759730500394533206599601250497783580498115923052516323843146006703150243122867078766600612929939518738817653433017142748234038161187566349790337153339157070220696345172410982330350250830156588505108353062040755853756935913536486730117024572842121439650853179682203195376955590271117198693814903173648268607209190664147657353216739214392266542681731466968820185996879430937552999810464258134954563853587521096060593413607867381658111768860455882213111304169415282909731604563115326139648762963611605846940688288577255526373345396715749341530451655539192446973867210872985151967938976325293954674439525556110508145757510103611121031858476176992030273387213111682679508095633461739883448184282030876537088005736836335886681874969863617247785508134139159604883682019183582570467403231710477139523269236442640966959723263361215887846585369971462977993336674901841303526592152681889439497543997587507678743651616698173858766083175077804168165363898813243419643699922151887903686118878936607767808046207101009212460041073172610872989025405993918464945622834961836726468020705523269334226598055552420476581674739044764133821169706553628136837062002340902737883993884104831169782529537716646775354309102401650999035641607583529050189755855196734369540070508371769722365179383438695409052521920206101549709987084447669691806375953384333336767686008382246443458306661568129521874621442976648327582347205511606377196595886415887205743579014320128668693048892660367795495598410579339916175943893682948671317399621222651653355381666878075158143156765443659274388300818846336915560146219435089147471546858947985571998270931461676232888994213101662265444082416365514158650733242346922407676201402119972558047683789231069362579233317926523610950453745595018528940321781206024137761529309242034856882954115472655348897555884107072953119556114048155157173332737354814012078517014549672705163382593331977583821348040951332277826789288248373708086377050165286062692501420758798322167224075197062875778641447857557520721771445540776519884610396238836916186615520262208191844724562211762870826437670983787532461553703162959418107677381014444953965366047493561385701684103368243373430671289158376673344914655580240103753095140912227424802108481243460353994503652089975579017470841236210060913949996640521183120231193787083357156097073944033518651963677678034761652771846551145692193550713365029723567521547927870648889357777500958324043474382913048383384093708791776263513092183160402130666961861882311085678776840566213762231600042028061148560253845622427580160943138941316747945306947572105831046218711657593046401234922722499757425312429716685594199772106715582020459929404171370891901673894669344646049121357155604091785549511761628140736171657091231482340525021670458497120312284166254936320248949878202585619779304186217496234071626639810877919783107993596525707271748056149745648565524134819021239677149784353835232388021822541305969180862587849372251343405491175789081425849529466310709321109066244516415226693969988376480354880051470955425068110683842021839894792948476578107913621470283903441750659141579072453168041488262221981848635515240874134433786474310046923221078261832131886828284214392608763586210944192266446958617844695186299741487890960050695964602423475153303924827046789888457698414890234848683652638273594723349873445046816027108258669188501496539568151877725173282969838430511139060994381457761582552755417055920873859220897022194801168732090631437507219569209492982265440868420832392088885142882108610004763150480873008825880009583683449484675189213837902963388297969007299502305449425165826242030229871464877656694476760318482671709790791138983716602669357040731219038758164490331666268057678726856119694949242882622939824412313123566593311023697432701524879989673122712892085579322651458622434591983338254286861871692654128968613178536392723790931389974143620495847103980955606080915944616735058023782893105376910044951289434625651503523175816219323911915121444538554648389682800836105396173668429262288768498593054565857192758177623043306608565092601290191588759838218129396412126534706156007687028497455890101352062555411691016035172214377577468191600321495040000000000000000000000000*i1^230 + -11952058803115333146939648091264592707133256521875572352176342199494398867514635161831482248910386164343453856135667362506513202200050504037622277068510919354135433158613497974094120638289699342862858597317011078494486754081018086267044738949471819476975366761223575336594430064602541961161204824478251821308997608381938200352928127518801350727937009502518882727642185847457621242864122465585066478809994079772671121345079542008258163456416810400274054013104436958014907735260826594295556134090030388356231762800874074442528852824088484840041886020796936555026516751894033053375716459346532238725420652531608868972756473236196014844911958718242394498368524721676544536318330323179848450726389318033165869166865056671457083911151965161829028113099406492567466082908929970154354612978366490812799822515060299035635508279123727011185477110449296110936976071353447405838176837755906529691190311385292111894738232975795284755715517830179196541155166544161573731170817237841985219421307608181702526471745786732813114781710759017675591507929208561782334773820054181843274809582726873705041567250285258124783428394827493553496546960363733895338286594265154870234192415153795850376897813751069500106626170864160983170721721212417454273531696705269366366940140790845868145176954390561652202556347548053907276033832166513764406632869785410187433487297942793314879097960822196694723160586778688271472914256165768646652303240844775180338618467723930998125624622026969757442288886436359564636342041744620528432232183380773515063355440189631420797491034624281921420485056528138644418207630966836231514543635820103840166534023992253875458096293868765530375429322596860255721591576616300355849618743067633338560931456611614289296859340177308803533645873310618151710110838043935272514157736551047046779607191842489063376109733731031377309740493722749592016473508892028288844343817588929841229824621305165428017214371966448538366037415535524167519141106366981999256099695473916710304623342040523035972987703476878368288889618579711774070682327339164493183039221345687498091798264188971659572994794438293180248800363098979872188336263998992239525924586318395477581779965009527411258082996620628926995726254533381909499537157522366841680424504340789257864215119831937375171920668361310607686933856253156030936886352561610043987447648890711433955827396919415567997811532903806226328354504681542659105087945739041810087113964966216860694024709397464411694090610134291434622242733310016439652017123776937497582878018740867011777923707382388811417597444440728080838447151513587975535401100319899066421994947480334178265110174078647353472465432491064776219259191546912356644471053195791120588260674298895345350208193475849976361603958158058690053139877683488585420284134118516048257872940180750573713632300415842144509860779413900473026775597471867014771240624961964023170582706487877363942551277262513127863659151487571423153132331487362931193804267115013738646852311612561035309029005513767708777180988519086749813918645268962177454167948374786285177498644732014593002845130596452210077925044383632569826604817297163555390138567991006897263855899987887668906125741062180783191521431605240726932276760737732624309837482356577646614785960958405661778467078106816881728530904558357819285109796460380712653853472090788628515279034829077452858887071451494425723298473800429219588623252766811943599791089715579378632670773357634772140537267397705426340565923442790562742443599431680960807891570909794174629685125675470280662755912853887614780301336153433556349309023533150216616602496761482126333468293658093697629218319101490569801183331016941544277904706212485876191003614589941383628150096091530063830039620651141819727930833135869258696598101857789048696800526233044456095769265267882343467601016680683137518148604908484740758303712314092710836862551475778416811986491158439757594063912574909782774453046292447817252795533322201438697359935432581104324265470179938140047076067935057718091075285709777867865280524003732078504286528090042066869065863555379182373117116756062511555464761589427829249704507670432138586682176251668440992562652433350200750395950680678340958613063231150377253940451250957561225566173058477769124009149944485565525473612452782653578765318623228160188776323257991342895642442200986045418997787481911853280777350892714952217712893473411303907408367052456825370833482660477022056496496815741479340057443790611280400165175556919571836438338254195151971047071587728768660149726627922311740272908409241683411699476118885758857820043473960500662867170145429403136116724403671498526679911727512459605759510758901124499606013933769649361912921913601355186226565719719147101947361046873725669730861845016228736210558895133699952888964535435167688310835701070668082880796450705766700403055604806233376268353361415117139426504178326538196913094562937855621170809545930709318781907280140226767057488925700544820910857998406734453409854232648792548838154666529502787158874406382851534021400536416153905635467264262579572778005936073010723613073662751507205365326391870702420386379352565754670005349274708592289218049958648021543951623423383055721176803196103995291688997381464403065305712406749941144862983585965652548193880764562225720109948562923277698727020630955041477725813958365782514017369858679068425199386135463175256734111008088173504921045991653754174554800133661055751464831500418392829356203304421589249180785513429190248911811946923359865857184532536948350281653581988009666872759916635905203802803169022733282799653567506783607475768730534210842249513765552522128896555195996591074721797813549381498947437858797392863394603079402492261820132858662184332897992051047950690249834124608971221241812849431588913220927839603514259304663431264347766226443769448965762634241038555447976681312753788078215069438158200166209835413098259627753652475313442270698497663386334581142038261706595158901042913360170450245412303077987629723439200041507058253829874657493780195954553510852785722162636839869720855469852570848939461578083872269376390844783372049680423594510163678167968862265790746884624447269669610832682591498388579811599965905400343808020990767745472011033597528016596909134724993208254896616375960571407954561626768382170706003037536267537502473552300902653659165398401929927161090317488175531564331599605028214202681786411185339174897967838498860293217486432922546148167188251781354335196720113974813073490242037586092208465114602428119868032294118636284694760811519566280342190433514344468686266610612994115088168174140414510394788657161612824302863848278899902372020117811293421877690076542379597079917145009238043577729921409843618428037479851259390509773340475719018618558952183924619476992000000000000000000000000*i1^231 + 2285472810892808847503433919798073774712924953841047705959924380956635892839544321077891433075515278457482441872494858389817613790361341383889305149688081324304516109748690961956905986185670258585008021237521672887421713978073083073248920037595221419168053188525069592704322334274121062792273239188663708250602968445665353029717839028764774009361425549448372924859704744206439421485972234883815570869725879868964193969747775064450369756431975324125275579899667654635333391808281162966819706625430309548667597536549799712844029554566158684292784974697105860408218548813710224919466686269307956892958884741710147768410260643296195712126604519963099023035185030525864808924418182372693475989714449157816502367521217451819927588622196379373372882056402059062926284095232325149779762821927265252759933597498816251491681587933746331690415912239583855686243028658281918165323221516458139782110662107338253606533318921843535062563289340116298770080131923046074306646777340035178709232607677513821168209991809752585906852261939596376460999960820201395908204558690279752858638954282123157231558999267683458018525993009165237207872039222753220498395270534064669281662440869729825228775581362955432311826625087051960332956196759260888324618027937656237511382488882284604750841814816161948568977129773487416691867459711219590470219707128588466540186466916139265873315701191026609865645619370656742082860773640252213474960443681925136512194272905916934720160636671309904289134967289082643065591241700864236233805798542206527879833096266439392928108138248178719840149883285577735910598496374541015620149356829422564534725832534618249530600596279322630478894349239425820510498269882416352227882375991420230321330098131517176320952230530124130682342778233833786667824388702382581480914197746230234937916010727501976294231038727114181430773468973442560656579914775054357270791029341903427292000967078640770225058065931291756772142498088768736562067537971570490057741759767275217554066232913147476118106714885910704671745804485564432576901876563476333280221084107417616697967815417702068708573364217930130223553003529779631830554089796218537185714247841817745273498984190984651784467320871607318877237972606217729246115488688536508120990047560802456109356040342510907973576604895328039883473724407876140944445694240858725738141295869040566644525436595201138134528267492082346960026191699258803341991622307238292579677068053247069192493590657525899177546507506355345670391131265324644341044563787517148402973795028711129003017811088757576829521357906509287442338865226153623143075175224157298326669928017733592556813946545877401161332318260468606271469238759539588759393354235019985833271904246996588948311852317922507728667047555622814330657333330064591391663628473483506683142996883092679607469291041626627831186437444857035728101534491771166945445086198261094347027479829875230306516388003124124283968818396582154337634639882331024576305320066859208035584349167572773171604368519149397020547386047540823530368883173320983831962522857680914833676036974341076154073054355482286661464664132668313089855058835911630611599689348365870850437082623739811357979239567706084865309238548765640250210710454652568682142057137559711173115715975798468870472870086864724531251362667492578759841626020617982638840599925653145799524997160208158000354632133158876428219514550493818123373631332422893482708636941708288581230368695757198142463757775800441888657706800966170447794630662994541180882671852974267260333489728743361645301532421368966786507933321718110699068615636542198261548910094459840390511782285074848340285516692616529982824948077102628114209051781623606730877547741610114879058654429639176257045208880051431177042047328957655898593645935006902567015299389273796091939105792621410364162661830100662663460963469054155724434356060767476510020336765456831668476910075821741402240505825996854297525017248012421063193053604069311186196506202227285174097812057239171032925660072673028589608342693442437743912270644505906925060531133026457118248040480742037630667493549013446321595885618971224934831936274751210644052767495622564064670150536765123375503036628738396891134915381487926220946472454254929404150665016480030049001535261033778170313480873372863554152730916547723991591123923682592086939625903293168375143042554032681949852459346653220782544241554748490428199835660797136610399578415467347513185594107847693007669866709142035210093800663768090650263254158716253358128518272885195981810573249514419046137207708205562056206969673654451176694071719040049705498621199836245385089554752618991801517255418540454930262856546737352574266994100816489662442147190048704084807351495170061821361643804320173574705690646286619405411046240117757637436409436053549816210146964088806911004565134837323635666396512440872293892100900996001347510292071912152456649062399199096192079845974162059623941612836339706716258271454711728602984562688685873429111194333823777700375359982025631020518345744787048253887820021374879084060532389427683276415548118417587466711450007757832311168680236782968991108913696210796548683155804492504895234210866365354538735601084829648683186630651029601189606734309262986602213402358305426449106419992414253237081501657742051505952796373029219634369261787470870655513004907604144091405760372094575377639150284382616061183831018967246115281459187244141837694696396925880869204092218195734336248697130740602393025583872174504426743872503647640024760633070130892200139581195144595105490327994823825459734342710564925802335154140987379892885766183633505007098837130202192055931603999036372015618277167248088343377612427058460791078818137940396667635331999695654488713630935764714608442005567426486721595141025276216907828288567029231998216841803242992317752307726258057252168209118745067816551776424887952453661495777291199062818988330572985538300583268727460727228136654373577569707175133891688860695390734755970647871775419568166872686853665192386397750771752603653928513368818747834024728476461279150245819855582289790233319470694442426230155118684212020010857584347678986167379075830027520737982398065167430995328322280640624156699677655277857356465786341291968360226817777526043316048711506851986999727197298403205540292560308836757670069736170478277827562706327468153141171903071433154708992070672386035149540083376486640866828783644697658550723544232599665723484202692452549122926572401950081636361335391175162277077225140442164330778137103681178309958608641102695112955945053662554592513465524994509166012954293261591912517605481770658861946591709529331019599495853188486300226581331375230842670197284484296968122379254350127278094703408093777204268393178117178663593282564984498290688000000000000000000000000*i1^232 + 93505650755094320943458598831449212218147084938678739010468099938745817366071538525010081149860145845080457686842044703209127888055406277689623721907884716664673905132903276708950548329413228529358595259576535154255571852151920531854626023623741078911534625198330150469612169357968499635553652398816581664721459302277833140956528870377775918062721504267767835478046457661206723369193827659338928247628795212695443607317383957721065309839040392289721117965890340516938164804864964688255280890311078256373316139171633489229587416498275934410217891752610810937743954441222109373763907156136826532943661737844412779371019459571098018020137512034074846250435377726628984631242469958139041082981672102925467052058175776466826307471709691145654867055449062441756248864608563032025272447578548005787546777240659384439239783365950876738793799720241342642588139588415121221235457353027875428852710267267935220831404515434636670860672205473479323917996143791499579023051397961590319138728881932803953504864990786130555516806627917937743847069527522306566204763178262646065393328737869312020007471300347197711057012910288451686574052551218237065705576860791359542673444889890164928909321417508868132123297986430729510328817358250924343244115337479490844679933557700255056409922745491927273518853197310991451707015520915149498743577474889761522206694604662317058407407240902501436268089013302797331722074704284952677463439280961573204764845515170613006842102812293864882724013154712506640780392338070787651041224887269573583858580780267179975315226374972426274859320882486967261629095762311303296549173881155544290262177890430925902659658574685213478107837092224210154779790444564769351955478676861234146067676994119885447007501622315384533180084790246148744297318290927830720151500601299235204467641059934152591245228932730711200961378092250204259001341857667655708484471541022039386377950692068673811482343727908568681450736949758117440050510786402912591913509147073464162581881038071460890790787944170538074672476700993450607130768703322385833048192840615770013030833953160349078535767457988569117970135938110230123586910629589277451437106350846106803941932505884175729165165426411237900192439804157483306338139574024321059391074983659125940735867733912790559384160610595308492788474184783750062971149914932269604994138412426990281009645975992837696524006996638872732690972391423804414272863496175312924492858401851198546912674633722752776953745695823065340391327114034132620986294040496819100285119919781165830854847200169952066164397605338859379762926329248520753485762456011245114227923216564231651600421540177379979475919852647163195855470929194281581690375459456012747419516664911165133853558260783503699676797233668602985111142197206232929052513578334257685373149522638495235971447289188450452148224027602706730319563881586712635460501962877896833986899933598626233172698058681299168695234891102038338093422666235530439415977951826264699344780773602222134735351033499494516086995192843714563963229628319539766261071888657387884316614709848694981903867456402519667826308484723185552741827597158746935066116801439616033958354270847313952772296722460037039225688780503037485261991857016547602572239952470367932736616729464650107873141065154546356000316185466384596719640792681990008254125082221947118303783324708497012024897628367352085876866480655671124335485179406676127689314319152824712538781225453910765174619961810761299675241761980513233478913274428899444333178741566994974822977379224889088981949413965428036643907680334421768961152716029848309099455681913311358196515393350588514164410810634298226668160445533997604465307336657173583345424186625125538201096065030352898336948734005865593796197431811088936518357618687507161152115668593322968268492050814395878676963587306828255834366247189315776002291586431775676765104315540369300378749349328466342964495190624663386088807210174646282004423834123223023404334042422190892857669056284005860169070979637833964028369628713684578295648030846950894081956321621291950770479097965887005652928575953061911843548699598369683759695856947083169650055004747462460519650795064228615194934510315044008917305823574297909627796947719680387114332723403288349751463660746041244308084562385992899235574318709845615659195172951532915869467439369800666742825378619006602207176974383647403097704135421541667158794365831806627571687260727775368492772896363065050586933460246716726488486932620918907427749049070929318141740944048313309551333835755932911684821253632510527465538483815437330536391208227189160949577022096492835889118106484294259929411508681083402902182092653987241088931273498094119695496928722391538358987648052572584950796551329089368717372670481177492979357727300256637458279325355742574610200026214113687534069594493718916331992414154505722075186930677956757318106681290652411644475754343247818604118908659037821721889805625071628383067457926207032625341044272375532064847306927603656136949807592165367314317618938432703985639892145670172884116042823552907353455860139682331303966679790231575487190810718668795575112814210056723980908696966265829057605253618245355941266942946688020982997947991197417981430355016604932770111167957650696963894090441035394579717575384469425508087360196675856183675783202384683559553132317215951858805683747629169257678967470815943700168521236677351979212068389243968084812471710602814421847933105601264035946502132977323143593139006777398077065691137660641376675787688560149063656586723919502115467573370464058684407242551772941040603197652253879700669840205897900163087335428014562738547624710466075091022160339526513723404924313801470096207109456912743109443970796653939416842566363025827987306364312664094660826318000087364645807498347898329371086196810144740177061093480373706759755602793299986030755609601442212288622710128910292716691877801677406427486565247549342411638728236531173928048976902117711165797276836245083464216455689835062631920668699370969506685254929674528917755996988312521020469495722525076803456108108552435205480695124473702781948229507858300814339833922910708212660575488494378070142321279950667648298721196074882573801888880298457426957233701674461185136910632700223199309310530235359777216744898529648052740104386971353352863517702809840240251126330031801926773929246859869306610974580507007408554652708287937733246490091678098265073668179423881466432055681099382193344376630505444951860494236147080541206727480237196960714238008310114222111993069081651458780068945681708282337630228412066772071581208869374168523860006174457811358909169106637023595376068030153385074386086957532896431924629853183477286297137207730127161477993278974620631110345461460600094720000000000000000000000*i1^233 + 3650693126772256964559176894828551141563775938820195726094770343387948780334713920497239546276281958945967413410403549614271667371632887984340428823236453817707147560841873411982772138316849295063410759440972863186020116378059678901187309626856714943980982892177435358139767229019002086859501300702151096436080586765348701536768826793535112955115780658289878152556290060924865615370872080878687218140391379896803851718535569568742583302849072810487124024438273216540963332985860623718855459224654275754468602356827176292045512952523585118328194109772683960599188229083762613395564225498074787215204792354947379941075053240132663264413022670795897493757892895618102809939046429571741368047522369792766077691286154320993487618927883481521266404637552391615286911156968078003919407904048086741736048601587512803913877224514673589503455354628223120422182527302655166872431227807124779242994257722989621069769977466578971083122619734661560445018259562937312384936183090275395605402939056498571374169582261521071073933858100508267686103341218421903511597115533943985297907598081173429014018073537339857497137859778346473015561476105761280319304769609303861883632640088858935439721233923445038998629669211201997994106331458018217399000981984679272876664395862717626242101514156286308401892662640781046363900920127840111595011912528877223671701039030269494379858863408531049582818420825258985127963134281478076757024945773672063615381200665706417110703735737450538144877624709032720137258471134359086564498458580446076656562884852618871049153444708597971667442466006295911078991629623552705905691433283198422660733881916910231077417609269055586095874405239604718600925789026480329080850395546211522786485494083742492648860849010515785874405538051365759414071687200359770609650108249842508797183143201619752245779104561509377986543402146157980649224579647543285327538416443462671153059218889076616801624748238338871757095898817205633578217088794573961611353172095846915191560691112671372843341258579545076191061536625181699994855758220234295109450163160151314226910008480826544931686570466631357584918729251458778790504579397686765092249390228592240676354960956109455603335216635552832900789439942654042492145922380523422945907334366048149817123577275920193137816090187270352984909665359563363509530299374312961876007220824085154557116164664973241019747863206051929084242752882978168042719187224343001619774434395741461749663731469882373874103101151751813789912124558510200493944087136417669465666937197402328936874737794810248079625669151872278762551859353895612151510105882737590235669481804062941477358013360690042844703609896691899337151884515864661575679141580124284756406530658560679565267456830055956232608644758327399881696964155949103430351094968214891131444152197054929212504481595266974613336238039233503784469631276894828076470962000647213746958051630386728170025562726579245985903915829231372571644591440002821349299352593298045215645855565032316324221593412074350844480628356497975745544391802032204431323676160405430911962109523985881555098618861583386100279500395365995463831236975307306705884917890553499994102558601451791808218800542163624972696789320007489643230861405448512170406702347740529763713769838325688698873331668578693122516682031128654623910481088961996346717154507785702436467819514337983148855705444786300428660885831660358768660043180497816586367974048806027311151832295428108894187907088904038615202298390599686252497802837479531866074395691013694382164807996767599758056293154511309687022876068610657857007412086178629629725520121037128779041813732890513905606033424647634978683636338379435854811527018098580043450091060762708860549111691111118505888006895462803224117990787103646068325151291718308509451953828048424932287687967223187591783927498773127901263322444807083688254531186731332973037588096790730569415634302897059555155444354417575579120668511374986997381131128993554153812462457670106704588233499660882346663749655511044962415876626934694620039202481105232631933942925747781813943347825915661483814329872015611827784986431426864391309630112427572849565157064895861248089516839742446826323155201113499409913521171826228327890552286759506790665586345524040515787606272694887400732990157267569838693670013994808194762752443584299605195298204632127527922587471002804645517186859091564371442263002808009699708378510088653570372421178413207699560713076902361000988177804370748368298263879190231399873160161086596840265497382158822605971309306560007524802580624420773428545056150700249442423091644004313134422631779572461135822750419876975917521878938047756707903368596255709135710177170229845650029500959415859893222404851862636810490726912362248177901614709756267237218329154072476698919384700929829449108673392228360641771236842576152320154459096339758805434821397669612815529790329547120210356842853832107603492206598056296936034501718562453054178869086759403251962467707487977633452143444038770254539286023163350663839471813025705505204749913875480561020916070517187136343691669771702962868983998831486980836460722458455741398920259590467197800019116291061755804215052710586950279242278896699280491426604973763986084316623530743181380429578255774705885623455375809159966731349600008264460350752184250496894621065475018686714597027314586371620224843823670229488936047839270422552074154692374051192081700330454628098340165372543237305849059412320348006376988382244270988674249745446462729815839229633862312414643015247254547105350837786618695001272672923651561804509267739759764958068508487415591515455604918279428046939832687471808514332608052517745046982240973366615893065201480510481345661113956429655245703613325753872570732074697495068757520203077244037614742706913300385509866804877402878758133650392783750601693800171033737500141471354691276233155368985294728186522324468574479449099715470576815371045462200392872621918254474512900592581571650658708598653037093716699270486374484199170512513580620589319565014313716995585734452180085312730449026162342516518376119647841834319699845391909369971574497976999002378412400428335730415951528305899836565372976937514102195369186103465499596401071756811584167347346036604629861892891126287683953172534542945575220927627385027114814473926512746469632750389015675937600838749967346733512789312548766305092149383255769171089011426317690043989716488552606410435079965685654736848819738494457441091094185270663634895408096560585881977046481526887960153636328594235244302685789969606703175698249927019557368801524070744645976622731289475372129478090965286278729259127918758844201277906887517931014276974363329332501031347454823537116453834107637420192507653089925798287114240000000000000000000000*i1^234 + 54710353150585557099713605833280855057235539590569640107409630516409582970295305191740238273843579083898820575512406358345969703199441952550112885078248588519102354809708294034439528659761945205789301818154284850045726018929747637482941807738013914526867948013986986328974438186363043441222363622014414636606057780836615038208655809546760744364518069514433337159557655700965345966778338451763934126783925304930187979150005618749376794719064470160206045476492952220232101214369293440033682353646402242196169007932635302504628023438082879414473975856995218392248731665466555707171205887564092902630059612006987927812929407108596997160704308280296541700301034771433620234560740999502466314419348930950702602225868848525600274890092536514707535120070057653877392204420167434089207386281195553988903111431883995571923856256562587118251413450547599675308774446268026112101213711705607053638539245351598712778624715926207079778597834464368986628879331094163281662154973003616668896156063156705568300107266023263329633049561281996902470772587719205760473067156300486515918064796701812641195386144339998860530673686476289371327005801930821413364624404680475327403403794885406166700161204728625923724041936767986215758575080340043282783809347702297779731443346266032576446373652937174241792932740468412956942144464922770371833649202720549208132918667754049710732194466564536019197554922646538127673161466994647231867960512755001388484348138590675637163793591765042114712087267345914732714856455455209612310726155947958546224605305096821261997901934464494034838253470274132459083974980328174238006790105356094322428734936987771163580978574553204665984080368961734604466848600733464133663131542204158630114751824056023584165320854814338468724310897303719937218415746711173898103072864791636144686040700777993773761838678018692634355690564619180948541142839683135981484492553039837472107920060458719921746998916698329791819407131401134493232289413617930592585936576695331978476661580810785174634535270836890653428106403335866206438122816871907421409577914945716868525049016493994208087265022860811789568666931371762274755856452403096452668283872336601158416896528142239042045113389838632185105141733932286438943469593004740959134295808668612937717454385367182217263769871467803547382516745934311141222027574713196989146362772587026654475929339346735444171719903341835490431064414820629445030045168760344741108483698070334934580259213705636202429225089922957836885461250886902949115427346234312927315673415098905696230507767622413234732476422545595274791738962307696216642911655763132691396467998562228452579709212616541570104807849035311675695046605639852884129692782158599646624507570217709630860746504421583206171596190671128976942695759083971474659918481709267904435050747677800922750437440634377855821055935364347983619673416825270451811750288596587587473568179909123582298624101519312823508599447546453528905317775824027640912001038051328820148309274315727747720972479685365875573633328508917462914780837215575403246188040595699017858283971971570573220262673425700621116277457017017303939287502033588202950321479713377465162684759190005394621562143376238336993462104693442974633441482399963167353394183485954992980196908127307411709346608330488206549611011205393929836460250127273126786174768521953808533040138441964597403174336008644016425090923612662841969664410752474722682380987108503045771185094468010735867053589501608882690326968453896453768646927943368951283086011199221152255459070178576287582155515883660694202988126459489053675016211051307127370678526446558755019003547447509368454972162194213140836972710586786916193433709848087451315383125057621446205340413376209267739448099187279115094034394840972153978266817784421556339986035900020461753423093954793272612202231029474083225269072388200963502574409371028099564565334864267620790662008997196043716522771155141734161053392225436750847822054744881148188586315512118523201606446137739987154578655067876601011385229734028061367255499270555649925324792523199169559501851535576830617103488267821775003618377565968885078510330086989552703718886780618989373942627783312919321672015097822643662917005418238498994343500109999558762847754368416841824869493649521443739531795175221820081049115283869287141168797243973557656070310737054142178395412509882202216300720307181277736244319872109520762946059466959779817562161456749102141171473998533198124007483304562353614055434068471542827182093441909573765421892804781813360198889257212529624165210427956445555997287114590169541688139920622475192554332422737066783808760996874821472949080332545829126507804682247409170324031784514007241012517368052608344164785015087026751234250653025558202607327107650390234193513819502887354280693397245422691395656444205906731700304137487725021418143727689475183170486942475111898579474562581150578468431488149907062845688053694332417350740619377080854596650112008689238649481054799729986109547788830040786124501577510677040279008619287416152975313045251359331871568235089368709217986744381971863796229134605833713861433443577131988078086738019013541436794988647272973923573117625328556482333134193436533740667591210598010206979858982230121106942645807712800863440914427329036970230794061964279382055838508080369317812951756550673247683114442890598177159567281696229344342521484239624344579052982728388627080932991028017878095397472798794361767030315378303226941770786880783649854635246058155836346930376336896371934346488993138878348668705948898337782368149067099453285875336211014668892831572781686912224689287385891605009459430556458688096356787798805317450156489950750649952901344580395985733841464221437915076347078414610915479437460135101808619703444768912305057431162607441505147189135675765232095301156410559876178354943716898395993452339772703967306610536360151398772265690281738111272896675532362192966771208051044641254618677700842318605288355155369542536580514537372613770862414103399946315397195314949797919703772651540996225309253381795355952432254123566561167315058520418243944913617234828918789614140303816149344362716835898219481384708912161382919451597472192527572523311861121945136712159099952762172338038661671332316002958047501598882623307752466860368835266128927130076528992419944709244679490015243577648928815197069910436057617660327858532408653045961356748202106315466017845842251242095532977218964166919576010247564243845370942234670943533329903965456825693629931831893340036087930063272135202149002938418050746086364963850431336118923268705364049157058708472351258956909492541289066119322557525698195412175794998305660531199598371470125616039393698931874665770180484910665032112537600000000000000000000*i1^235 + 763301739620295443682101600101619182106544303788200808130899978999452142073024972489610899424911692552086228321511850875673331409173281287595797706714340706828145137728557504209076388042554956918364898868193559531374005380367420645480412942978109932061693293652083609778524310589159290243782661784450198354206184698018134272112676897710293506342303886299752020826414273384978412514016363566938197704235219833969631187135561267065588127203689548384210727257835678039054467148916383972055268564118078734971371584394089769227699092596933410606835282576032340177258019514536166394164255308015401763301260656236658165801076660013637361869034213910636090014397052351078041275319837850199652999143417427474403648794133659421998206150607032129542743620721978262591702699278558374324673938371279824036217107323821542728505059090711506771550072267124711712717657707190565185474223538598336351901879693438290808793290900696276483923235238943104140620556134119344522693835877582841073858999504028169740274206127435330197512126453599399326476591895712848979671926909458753071482863172248578233381750655813788704852126419055004206713403878881420949691343455054287642553332418981257682887189550789120407541159114856943542635393446986889548065946325340754559732730979207491823683769095223561697956231573177342813790265247837524181425049620182145838041175253279583521113604438484057026566983814071869667408575879146665924719602947892589489914871562470002452997818124601279472063169747968138648929930805643081117776617405982083205199438594065006096753941088948598335646613082672356042919760430523166626556738085551127395386957898926443110122432578944274631179819232064048126264562456803655085982452754429257496024637083869324084796032770242353880537004644444376582526528279481419193155333565016226994865073601522363783082520552963950025435404763407717811601847569998642748616424057711200185305569950983149427258189544602211367529773114163479545838999408518824585167119489195427536707874418592874996994711670018270244760491484386400373650137739031186615708136765951887101662534039895074499872609312346782724957254164433112991092382632071504640669857606953887262815399217821389897560002025631347600920789461168460324103686811143731171631446014821545743310304562163051987836338420881577100558329042641290171746903393703665142411221491136469569231413406084119954610583132693953674677334055682921948807225683116523575210254856686836877886865059606987103050877461996643592409746963462149448122708792706776168084889664096908337612298925604987427265122277507963500800249585386280741087575638389821855841896558215550000762422089451565373974605016351184346715291527143039169042196526122466430121300789482007140782970645339212109914320018432269504129479651509318458742713195643781478140363229180349203780437761789425959795108321441632844433945583495704737037163402453232411443302156333360488466905705318373801499259030511779352095057556034291086443632957023650181496939723096611441090829986391821200990317773854991401368740876492677664310380219335459982507530985088155807692080772858417391459568459053078657782245427561318288058824115817464796272548142387026056432898756108863540616054887037670204640213661157783592026656068877911043946665271971754764107928386408324203352954867243741630725388183876133389347310608214567390396426510764648305426991672851940291119065534536212819395278697409488865539977563402538547726600558401991593191596365298914909263331036015393550118678627814889969645889409445356108790500764243027207101237724910225508752217602578919769513333815874355338236709297837871006665759347960300271205050164158869932690215586439564598251274487813117359153855860335708977343111331583826646464525894855572836905294978100127180354020500673664913739107765788110119435075423203206263146746123469943556210960673718511277191173312760570124070186305888229475165469556738589535422286962240792286565698081920657809515549027131122898406625701428314475620782267994098125968715482757219501054382644011322808673339702769981914223353388174456093681990910082080151010374457131365700934212296727088144474464948414600638285039656299347632944150283051500967684204590532261276971320076333282880304962943840854498775758156909025677862873174770552631357639542472237735370664228171216795586972555256226713759833246388016477206727115845656069917021633300699508722871873891104214694790237235884603962289970268142811363622869412463838105460385689489894026623510484399391357641952494471875877087093809599794068687059935672388465762988292299808927475547300574571999241832020898647623593982979659203553217289141220471812950049185310020985711535027100752494198690331132325057409172324634919453330965259214780552542503707933983281893890667393524149389257943948240113585440835981873157880709291112744485000612864215751020233968366136636154595578783686385183291040295940851766311062615040984990723278434090210457252495956952956188374758914296492326882611885645720718779036397568947275363836177174942394308749685305153045160950902036894697337386699727885146530544612220515563458192793148815464927958820943299426302609148975562192849039932719335976385222655417326216137951159111066410171626008005309353115095781661299622885332302441700059376130167070181484899792520248095055854935295906931412119078109381037342232015337452078153847720925098624910636873584558328234351433010273719448670699888350425393135844411450013164407051489692694192810511510060115931586270040105708317174795523942852410557782134337851302079933099652942714644074688021604965663421095064057399726933781948654786961553599774827771325921949069372247331681992708534349489048069542865324431663518778382991846729828383115827389698573373065168858106181736776537495411349935559843325568987151395861505645913493085891976519993535714988011192223570212889155118027508818382625421434468323488447049892068701452947053104341930443805140500781900460791571834150757885059924630359709400180614651369345972770639782065214140669929377734792647656708422072709073987257876876170845751860489545732412662103182516230559336160848438736116184362668793445952350810840926804906836629315908164939508801376410083093278753197247845955178983657531252633274166869302845676895419617033432681931621749278555835698535550957388700665233590176890189573614086614940003636437480620737169508311686854663787813185998242803830184126890209742849737530571792814771235012965699345779884824332195679694986555258809527045000486126187518561254836615948594872265029975217171457512376982627295817719805501288969924130349851898380884778544871533336961083576610108037631400008655106674850644551306431602379860376384959575213643890996142164551919384657920000000000000000000*i1^236 + 4889137880894767589838547040483147824568311448705742675260393477697119878117110115507854127128132496397201671072964009005246835447065857795046577349476804669778752205954712445301479071591113963628862339485418766727402158726519050842600372148029401628774516751164914096340531604214521064077556972625492970169317242607066155807232255400009265195901347056737632543975431864453713053316677779178823045609370511747781465961342532446388165019900684953650421030309468023760943642626474703445152632563697186874293707581627594580437028591606208119766989097448491227515985816601363733886845549467894987973696142111771348907271658489755494799738700464672285522168604586397157484518592767854430827974767276145506560775758353840513837376293720643958096953115781458250881960851712410369895607159684905586796761385415913304925595678111357802825379157600233168187252158088929691958894617135211053759467846970560424594462198060048681587896598245692750162831597726226833605793708405383191897384284060952034778686902700237737288495338520134064281538567459868383724677406720858699582781875604142070121925783604331280036167901291004103349001796326794379611145412883799389606535195868868733363954087572745576499475312830871960894753397081515314508828771172382619822992535711522070418669890382183250471410919216594373777787203004246503694512833081715130909023500039558256924470368590648647219573100186921471700375410840977985990586707346804807244387417923134816635603490068733681658154695799108419012563975040868561999414216196397011241915009926371472608008698288805180885522289699027306401256325087615354261605224217817476453588659091638138998690926918552648036870598228913326480907224528294534234833394861569184472118010940567824519758242568715165769688394684692376091990082368806418394649078933333819105698075991203139005190816434705279712446216021905359361356956732468182471643009326193041597073671904102435728121133851465783631442936373109111625259721194443046501239353584613030913061714131653933041635852593587938069775351363127275599264895609731319433727829797448258372900850050796669791240148453797072936150196143993313074825359391228502850536013756552370667953349514824337978809470547773830273423146330918305535968855167240142189620063445498845770269784019306021896381268246264421858573289687963128518907027022702235692941365267181453859063440900176791688287144789846201581305797728925333439796814325599441080062829068188027010732884255573337057786050037403053557258948787882061096143531265981408663112891687845615170730522702783396551832851416278111584553230566609615550782937017669553930165917283166720979641518694557783070966821211906547794420950581834621156687428417542419507163401169971025464066269656788210463083862956878665500842947816097050174741670623847315968722454890323271083451235938734496255002054166839699321080913079936544876913511284316624717138997173703111126019617587418041400706544118287275376213253835424203585886575460689578048829297917519300911770557808992981102798142317287392268693995013457925862998183434776042714815559071129029412825247891431926569404367299316376657017548417718590642942682907123475224636109600373434859438538418417462817528694287012779185514215757395625360932468783459801553360768969924580349474460567267079856025817712402706979620902503824173141450143797669506935462192089735699834299342336907169936595644880900649002006047397093219068805755687938943666233965078132989960838024154072903857795022654967405981231284034077084809159543873757209154687221406902072063435992910342956251968493751082535045548070861140191177107756677323026271991367217063522596680228035006775454463606489516718786373886537138616643351505310896899470182699530472190280406005305640284213947898160663345246982002590288060593693282157308363163921241315937956567299425337872923454602852776468556226081234726115144273525960437137172278193813055142450969034877173017162561209474512963591380488490004853147411099073956579061590372074944305363270999986170585580323301874884337029235938962549116884045454080071006599445947809521115232328239173051421530428718676608317977142072291810579838245667465471069778415633044809975654646085244475845672404142947831795275500573736980409078217342985680888079150574690907913729002330608969375467992321083614842801307029043104778283242230966418054962942633310375624390861465227965283957885409314610897745455940662588061541826760407406142632913298965632372386129625810472566571250354381560650483202958061120207972666895797031476697636454033205919882548606642386588892410651222857840127996247373990623045252299594838548735177307077887996183181233142922273544351535544713156984681153169394445547362247466479931785160275194944341156474430584839947404773248020270183843278085707391844414953826798954729391329349975110793651892656407965990297490561385128754301413085929656518295789843054914474941159027668854198976467967685274892560563702487923119391856275804034755238022825400292250162245980909318932559937414695049278399915016331669973265282665328964647285908804787883406307639281581384345297275002917566823315862122698766818507249817357237202726851398349312987481177127561497964248329006376780305269986756115159480288081218159766170381811787014414243248876480895460382620750239118224577026891440506963137716468724065401578436017632156030560819051603653391311464380554803201840434759113365357876878723994193525129628302109305399922572233227737445155311344719737639249382031863914533551702031229097326490559191897839896706646914017337350441221943138527408269533887355513352769083498026382682519844917810615917353983791372043880466658444668642979405096353882729807562441910697841539433195779713528737594050451816160326581307414324842147751997909589692115665063624307645992918070679209986245799568656751269637931703881076324645263175353749337261189489473595021886187010891568001184582430969893349726256006149342742269145554066770533349837938180240385843896427942814628258990617054179732518024812278817603120703742786098952111599529006559881790085997973452934932157562204292081678359677943386954866332538601361360450251428789997596774145430870914255709318908820148088735515188138063636167444508372863096514069629535733954564696642784577716729138764437128200183865518326660666908243625115149713597434052136460972598561933029095485950973992244276017153291941769233143313917202465611395907267805894206033882436794969532748169873926697440297426470600619227459757330124100938695202596675045208490576771027665996031876109972932429223360427031261011599663837713046122215149940097354482442772499798094870240842831627548126088382801381432200605368231153907751641331749556946663518226087936000000000000000000*i1^237 + 25344100464197230954852148848596618833215559703469458408215380057526403315263610517839393545678320655835936800191885985095758077025601734921189873748366456558041944300461023980469636445083830485751049815485803005828999318777145306358557180160450251949840644505871905033909715568448046517999975783213528633116559157112004128763297698982026820910672580923499916231269658503231942180712801684445743175582426051455284434805616134987400100132649449199989109543106320235373466827112204970453179259483390719218751491421876449106949855734468542580687497771493454542935996377550918779876450712642646298241895097676370655492922492404966084827967289534720824833634798669715743149779561914149274102035883629902637835843977681445720141227985791678879758475381499573796944834048123305767223420742844417637865102219029983018902984249616413590288044664049357003350147122292365036517467560387862689896394691268357014343594521021278049897069374841423331891065158374163061582772308584389706378926395874370511073388698197644508368197676074894399121724875666876625406780336027717901199280632045407736126985540604601687060248355752361698582755205560748126486777433799411251700927767447136704661701599739209372696237968236874345293863809960781762415701001950595673228305576870602190377710945663240049654369453148323549604586732225472425211808335240016135772918034374648609751627784068292201185123329967165731550158659986161831146814595630543950388914531517082788532518207262510308047826027644526442039826424931107567203353290229001763615389064928734110621832746213738797754416636541615232488556530534328881704407153998144020522545521697371520505182525839402740364741135039295130051671907479252138192594264944381623071383012009774360698968969797918338452117751087727487039440421912580595150566212439079398256503410637220783551757347513543210372370763388546884018326008412066468549708778511202167772048993080194546060865864976435332920513323535327728939159852145044573637637356895229268763598777750152912858624617837859668226089266007247653376561993890295406254700731525279429611642029929659149948606623551752801051843563340757930060241641647390499186845958273969024648808174914797658650992853491463445829873722583799384874602956293680675221219608450436299927380586251511564298337476546669738658578967484932323074318701007034054086557313195262938577385269879210164161381186345952104887399741246066805627347706911564511521165961500785572636433624794757057307318744166354019013648847922210321002276303663253335048055922480201058301271817158506183288976422889308256056423241323766050202648495587392437252248142583127254005013985202204450451083563170852196905540699674277827910795165482810870359482205354224488435782286430497376159008076090506745879202095976741937059039014171558428116574667045450280077734731572717333453212360870307241895540617768070866315205650119708757017238650987038969560242606643785182004081651512543171399889673876417116775729917171973832018367589159727365894443694053644882479339595891678707666365191851216489124135692492811267706391654862991674327630644840696143036355320765397494682800516919798561283581678812499671444419652708959466615536233238300201268339993752124644085254543894817867180437725823191372610971981337076536265756168151557146278017322423436202119392601374858326450923386404435629406478459466822827478922984322696010848715671956189112515203777929734964844773439860950967674159989348086369214448223564006650589644602398843922973752745258457978011472995329306164613855025499997281469476982398050904444580222513692732987480460806115702035192043513668950011219848280255928650384161958198975819749989393397570817473317625197198610326888324234746961322861994433399953990619242226121707560810601162129866728922091711389788097473329646579400696562504895113891824201967291931201330513690619911102331296610486998259009514391852349216980070258287048879511617928171825508584777944059965219387284953748782582056582914437034065164269253053188331221845292839986823602671147033528237760795091109722309219458464178175324500198931259589001274108539913830509318052862266098492045916913222941365213471389069060530029064060673550431020341445385664390505935833268169493108143831482968162894927168977894700217288792754152031583894124089491455239274774309378445999108685798521274301429156387288044624228698723400428100143798483682514986467539231362204977722341647071647277129499858468642872741606913382606103547088264696883673757329524779617266178838417580600307211088580170247781516120285397408916338438678997988303217191699453967558728451621059006726017012619018284854479147309813609700904920021284343100399837200465787301472677907199301372519541049499554186030626050155196924213949852724302406779288786959529087031339380390378818843312781435426999154497943834345564976702840670548669341218306342393935366305889807168864132258529459798558611976832686769381468183937414577998737134135624934029099067858767909379662801245508220448444143649059789647474283605326031745559718078199351487257260371845186942692481109172895030714503570792864360706592577482786910659143471924872023119551597526767252998163242196229436608372807639038585934816892943578384070136468624679681280218090587189759987953745842454529606823015570455666472494061768749660323356603600100997807274493593405498455666692994392631080857086778044808716026016349386432038148773283633388767203947265409621828743787082304007498954253004237632653421600826581679423787368952884845261413720543674748169287883688136236670166623931843453891753004454995748454226091604971737956602350156972759928188681066273863275510403293592379889685108630896639842552969821163472250103877615358440473251414216183777959366569778124460684199109613638753608772502465855020195335593098569828228046573152090353915423951579707576452983930645577149045630377214254426036585529354466668823177987989978016774968009682279343554055574979573590299783742160285470191470844386413349766519634545892613266311873705183145140357447751799125176250812786431985011034287726468978996662280139202685648131133763697205435253374546625184905245766013790101021039966125119734614832284857120876975408522492796528185779731605016221451411224720308245042715757435413144751301216721424189149052608950991620827611399761388305974816621846168465474784736540432515767270688474328123688157030874170310524199722177114415353327038497814332728326825386751647563819991873843366423061157129695475898955078905937535609607177626596305739451538622661810992693008370140429022086486771724199639373812297446884908832123176992675847828601406099379857630202166849744824983830633382223196905028180359207605606390169600000000000000000*i1^238 + 114150506008447259674885244274925220173410459405375326236945488352251514760397183900975960917038956292901404725178984324466582529023694636967703418667150003889733977476574234593429928595576320861370554833980596507210277450756487062620558855493502948115669658463215361926643581497801124881058942998781999945160453984686539264001360822227417371810249465725067545522842398744748977626251607910386876096882227364421897404808516627680458581270005721677377918031576740043226217634635291190959015418981641661642321811441806165643172275680026455502601313090578086429565979080484916794060822443417898287169617237492799002921958976643454889996603714682151727721718137085161159707421855150846774017313707664523553679063291327324339936300749287427253889911819256168038539965514998160554635545313733048485302721678782476739334392674411726802792733145577398788740301245717814368425234647422625051920993872275767759439942273370708795153157337478584930398679722895636826941456116512991422352702909592341982334261774661825557474797814739567058666628485574938308817431021615444068711532184653394480446374037789226285870989642303254331539353692933472999198210240736599148209110913293175241279796777170069730478235836948241247986296405953999075117305396627675493437936877471361386532267424984159239044235127030612009332587379491175758218539941514941825192836791442118015178663896378531794776528093603904057435780143782686707443566174277376864891769023167030762979501452931952483045049524189483387599137222428040907988874341204127924867632458674181404831110403770686067413813366679412466290107384813915397698039355825661892758807216441358272289233122536717388140725322083605586422771635043120959240246607933839142037462521082083610284927156949182212276678459010634442473391445880319578400096384771158969174111971259688168062477932619286813131881622269407020571042710159252916927033594627706451756013506113736574037008925065544150638679542419391951586224575617498469361630525914596010949823759960743180429544255658048407868517354078201692886927205846925949181426515119332571304883096698429849675126793513617902770506782876972200533927574916004898253204469439587481526051987342783218265160961672144118268678600767663930921032813492332861638439293561504800425854426388033835067249083355076641048323699355835808793051300131976393114905276514658261104535644611623934925135501002122198299825609124475324359012541219435973890155028228917139060662822798822887657468592952439924745078530592705329255441732541386991820818990331378782502290646533816136447705772222118166133334826560110727354751395766517720927207853469110703271822854362018928471401047156879805547054355512072091198254161987769103112953233860463273911795006087772919635183730140457083103586646526378314546868054918347254087914273081719765868637979155568210585198143349745949497683464019614815134466661922198072697230669656183542365644713052109044074305124622738005428496337556396634507405425967367206821410466379487049784032711892907626391697921334707583068224677537859537457320697761856316614256888154700680829050830817993506633093328854609342096178466489867752842281719108385271378596159209571637610104431198370593825066656299474322061018112659595724211380733026291112393097943557347856001991463454116519374112275628650334034929328931887076495060946126329500978954490392335393725470822179683059481290482795940506624123178150537940127872053917397919860514245586776909668085809657278259336294196436472434520921682888141612958667661556521455009584208397100892182354495892323434517435454122089135299368935683458841161484983719763625818595938099908862401323813161492127021630651129620633432019669000022567792832048736860344918444883365297811687970041334418477347382548307224827113868485004779421195326229250130419201058374798090924637631324054707908647511947076312834486061882152383254261456773462331453755556409933509092337939936123652237842712130832258196108492407760641832697304945584217326790575956380781277639867552717646475473258505927461102319613695040925535002310254570303937817875730502336052710423770634089946273034458124893246200175641873567043549549756586554752199591858736129244508434271049725268613868744657038393615097519981748801213494942217060144579215284973392331419431742588237427359260791805043352688516473027927372250055674945098603194061728269307405916313589964136485765373477149300846968297628262889270974693088333567477687512680022719162091349317153774796410070364174918902280454633399683222230265584050948956821247663402704207911421823842749613371231574215983751776069872441358058391431705745983921838728811804100432177465699059336941643581249555379354254158662805039734312620343217505721748867212701687665481291429614696583085051526641888805898316212248392921247307208296521842244596639494217955473562998823695826641910064350475797945860858839970715144314926686957483722045812130187680488958327927322836323680054646689677924816697917084009331490260140662989644482061067179310175550777007668072801326177718452435951381156999863332035279295654350812044710128759611630113790704130063246047090578334672461253360329598583442256780725323575284881635126563334656714645369285653747720337689407615309447887022483453816092525826549231269142119011391307573621349138299492929146702859567665120787040592038812857220219357144143602530507122376305116958847677072126718771347502071890000598412594269929654960676253143939734543685732721803697349826170271653404155128724897887435424767985603171792881296846373377104994706286564218818019092942911060968055729147651622847135734252013997643882676644424482264298214721537799997987879700092046231144945610749900737532884508739788156803721662804783603776509139617361486240305645302154272102352486578812480233948019409907637096821474295049957737909379551167582584548550232741520188166741628944533220367012157510652702489955776635961698492546082664028579663615830438701631811083644671425019017145328125633165209110062028917257960637504224689091165461165609648500696923145087076593780841378751518741790924577108710441847467772028142824653990136881389967406081804704738297790541002597639797385221203532384694653686935212220979349386219163407463890253865889389719913127559009896841932316046507447006516807037901890484467914795492472902136968685303896174506213089785397667566799328959968027948588298970304181693876443776528320416521775788584276129141509304330525128942884427379391826719464194260912341621236199655093225956883640140493867247488916980353673472255528143840590034730349340528202465116855522542422544855991872743199533831408196464029164595717461681826484861171138780790259878429982720000000000000000*i1^239 + 334095669635053352644078041243549245280911023527430898412911765387747051683467450976368051179675151734219248837906267569392127308926522462472042994043591709568313776987616072799655131277631104412376360619726574967389804972419345541173282824569062463278116570918084440234644493356712433822577899518734444582913853063677403270416486870606422471351128186776656324388007756777479160497065323318390949914922288894231335173648580497405565427495710808441479924721883980857777836922179551457959777109436207695583878610016276042690035889266630229904222527650812807179683950559787824178980483380845312972666513984779211065720045204454806100603254708570553641150076551125903028622941498344845360476412315604644188498650027025726022924917365760605773012566388648325718315893833603518277665648078949078119294872588033332812114796572738850618295946376398837138128980179274967920001129805834103341703318179229415482195848167307247777687379958147736897842073792350465274453107607857351297526028053024029708826496803698329703687848450175374806303692295515379961265264772747792241242263664782341712043376001685534533743068749790868637743714524962514248273037100612714821577103245710471850067046202434017108493856085688557017608384958578364276359712975969179375632835546180267186942335019457478966065581284164995537066371109243656520009658482687620245852092996925392866667948428991882056387300168845255509141884951179587798879082565432790613762894939981746346231368646041763500350408779869939338182497302208028453835703425911737040235298705603678454116863287992177800030820428564244312412549283595738137166431753525831772028763744586563059001835770324179511718442749309311694903610156249357991385196686416420688183987690574204496749635180773035063070774840052854156618209090362654891649808578610906050283183842425775947984629771337907045444347564615989577757472055604964738002541047913604653054958209410693187698603636500321546750831970517186097297981921384824806663462826298508669776078825750862335541241505328737166616640360840896080550642479725195965157636096042406492198907885939824556453982033801048824283481657863285634591425016889891691193411118522887597921746016670160679822000833102028616545361545560953458355764022294962636640539777537869012781607960304882037473501093003667241441649836403445014984827338196320437248600912239876795917525038221177405723310855280999683160002697065323446546428272222002777744755802053374846344620345649214832863419619356314267891054618806528474704066085051290659539083267846852069351900134650053226978825973748810729972302811060587910891606419174913332137603477175176640096754137516945618684964322841699428515768024425510721196194227928579674208894960374124622027015178243754235522027607875161179997560434036464107354422906460735498431968190947724426353113202798230548734653215214012072585844957716844643197245870780012207709680304879310491246917489862252627039144594193220255322237785179894129356680868010429596477183268434195707728120178013299180747213572959154373007954724815811904735026008498603598015687994306486476672280459192688641170071360689875396962418055147068266511267389889312286591717677399514170362092451749741085487648132250276305992034975053970625304645262739037198616026151482605467123271757503821753362940966170376673781415779828651251523951686319989731810293428978120887971162388986357522653848322333098546208143492863635755431277868543791105407477225933470357077629857103508354705217079162541007961602341121849097758555170394430328872014449036723807782192752980927590507063458434953721543656428295801063121978565658967419726241787045429752873499475907372108261532238711207364888194761910181368452637864832384900216032276853549716181485342126927784799982738563774443122499235109807008757839392255187267960178733209231888006635132146467837315006782259962296457069069676279035822458062169261205659841284737260333221223923851644370003038215705347314646559320092412959954482047277877841124189326260136225194809872095964288344376874911098102437735524967015738593390830366566718947408272192314510807739235353455122113686736541998444597763923772338819443099964007947914481411989552143252364239945935015447068480563867731653880844618231107316124120804928961105547611688203168263814705167044267908008534861350685046629498839344209687555856324698646704663249685577578657788632259208154471148143974175889433403020274672276126996602176673459143062290718054095079485743399143588869099287651785719852381818313955792447065771396180017697377017886750312883877741893902280794465790880350964842740098437528085960040713316711791823616401783414443474985164690715270888706085588210266849940654797273299851663123753100294747023404588796158084790614177282845855978954252002931940685768831373245949250607837165593086052327200121854288812180495532146102887977574932185655331209453477031400922672853602013669356142048155995229812308259590317720855969951319962701284426075761147915004585013908027957396835602178852282722909378008107089529148894528631005986889932671174802768177207561908452390747922051363452930471769817689312357660261923710041703630504075350354415096972865282949740104441307471559243465254390400888319004347045987304234345908138276433721943790256520260214443211114709039552398370287629638876362936790449382952926641180713294614496747629186331029615400186259731193524092651229992891547553999618005000370608886307901589255199540459833722021367844989961873679022232120715954268074397043373650373555807749633548726041159683026678486621016241326988443269773894115223429900415170786885599959873417076322191890506846418946656012970714240929490794421789114644593996869394916493818203220780795628726173324376724593837462051082371910930032544888395116570648630923294060488763104607830891895704847794763399370143207074861666580935482670593476878958714331941980660497034361582110710617781914601100709721609070311611444393512524718759556548987503472946191045248331317370771797899382032534621754294015135394067729485007450955885641476173775017507870057994145564041188356586061748161145174884037389347789794471847467423327083088405296963954314749940474890024586945857252516685700592921164248674601086104704509874841073237651848871740412114258968106401760928773184623414324789499256475771506343760912962231521650726439689857105671953670084168695655026476105850990246617127826520052176526052137148213836880005597556171838146100373660695008460413953383337103308113337007789444627906632403947776579176748631899461304777995454488812280477924591804756752555729519020996036757229692254528988145398374778116551693003816188953626040151074146353152000000000000000*i1^240 + -789462274464435930278952517240406763696066977515768024243360635835609891686261350585064638963105294651470179366617510730035789915632726806923279750597800642490167232235178836265230369344687006629981010542090202439097795860519851248339674967924216980196403633515877655211942878673492964219597269498299624250645097313069022081333967497081366098280469550138324876569156817841922776898259965096489387614019937678402166756294694186322431074796882714618164149067032242077320256896259131402927929738872626750301010652738696421860891567312180848121635991087766709654910024460566578549061074885357749632498134207610802516850672029307219920711329654935976044691030363965963610913146424165455305816516061416731873171971556955707053716798042299611391527920254218146704903143333283531037610881341907787813796548289879789799478552394209082302890961996110401208132872919236863324763632049272364583520816815909106992885725890740409496817254753757180823365161830066870047866068060157443979497123309250974893791822495661694684999949881046281928268236922869664013948028438077910453399505236953983240107130939370368212582473850225855189495905576051293310537649970546315735427050687870384583128454788071968144206020565059050835212538116480940674625707044015206767083025774084401618277384238594903042823282380356600969302196418198428248983594445139502943443401064484756791670974300627362318016814283256705491163479974037206260603032587739332904532171201468626014685141372664305546867069762865781175232733046437316239434652401281346086309995495699974097831186557381682768650292450638461461575150342350215050584357292214263237711278754225218148927804840604885366340591785843324257460942430672600648664080300022336093928141744644923527910892120978884472604887114716066780547272369807308668017090228510076352281480763348300629278899323154861426099595483988904346139919431980105434350893035397706935689583147493911008899269908488709571403607842448698366422530853587659387056003750957870860769888637013239365381548558921081898702297655970220686538826277952351759723557103370754767397651787377931090530276614824314290520606424761168799479223234666331669663802076079026376319723287742108835592203000666480227347127076598154412946106709070923372430301328450769799866722902957139696139390479658663261699791648846565278619521056770728466710409619576906656364069433682087830857794970961819871835812322271557654564925084214889785745825187841457473616030069462610746802755237141564281630284570452540271537993546416394801699038534503151946662093826120668099704847436836180226368087245522667475183005375476380674450716912536970290799594247497046928497789650927205903511317759871411640422853928908749900019533776934372266947235596165416172909940908375508507757962855271318778646192565995739300992295221459614067859294847879406420368745857124896591444845636857827224829659935189242779663327029810149615724685915694431272805455707320686557769285152082361426071464401143973178546372928510329140089972862465034576717256509712592960636544277341157233937995477885538972568153963678083341069949055490458377244964215014652478434455490090250699145107270887307578109132986785115436665826719897999224407231177837052535064536580230128527243860159363703312734532328050132832438350581154434443193408008172272758204971572812903463458974996200810238386712686510854910170426769128085902524301930389262600028120412502500622148791029676300998836583177333618072372014053026118359580864571082626999830049528937580413005292652395054784050004028267376695058686785035845951457839463166915577403014500449347376971414476889113579131425788677498783378634046019333815460309928565125761227177636766670482660969809550664266730318077565382578684781228652495426686041818470529273918215571176949436633319291159751546877678747902218273816766987047517866951619319684477123186460402844544601403398467017297267573050328402727302681265326346533265122338341375025171716609647018906154095585678095034073717802999416488771730149389365008437876829325911408808994138008007208971415371840821939821432594937827359994242212744543562371140971962655214886704493429245193500406681185625743186293283525958661698409383195728826542193200379509453446253612617118051174942212070888455887090756367632185646980112389338497770601986474359503783965902451334588229812256226080768838995946309151515814830846213958444083150576239322785188884025215576056941894931438771726470888841601768112631643632057883702530450667902356125394777998597320454563550285201829294119528833522998807318177839955286338894741776570814923884326245850704517876473509867488345748804753166257458173323298034929367354789556791691368471838088210898184566157569777299286654862208429309263710755177481867400400770027529755758947311258655380099133213348414112532749766458462254020666015636795569180608684875798688178261596069657695043621127596515897827577006386435234197716144910332246427493193966602391879833137770365957669606718519718311270403606074790077303916462543274770236841842613469291020254900771002009299102024278290942406429704689913640906141926440065430892391652633537209432550433319876043343000320747030872779537117571378178002670121087580990632924086197516012118216994155824086184722823272007029293841099169997581481037080184946024879338444697298283095691740279519279466641838544477386411901428357609469147133768739214916733192568376359225343622410935993696034593307020069976685963540757078262736866386815773530030407981884365508987679208174601754936376175338145188348861361358837341456340391676016284399694374232964921613969044350093544382302150305139068678173704867138708411585406997783750035512060370519605574083806477828089699358721567823255416990744157902957843026413637701878404798582477263877619757218275861103737636265022521514528906717962034721186976948037529550705715288825426601866973628113276810989993133050826991689801312495311316263778284629108859430494952742856182730707900734666533049529417751902891311023008142794177304307779563900490108207559277000724114510386227248992048794092464774606198523825532928427544495878421106904338597478506735443395531606124664178468318713445169280812765300594910899055066699612468798004049180047727384305359129080266927518290928093428394288924850713300696228714195117685369038963893228886947358059646087473263538634178579763919250577084671951758223785883376037047991261884852697695816326749221608451093472614193597758660432388139081686452643044389082012889735241886334945318274229161743115794150911938916141971436607904789375934552243115450482890378209211909039480269353797939211572833358063130490815119360000000000000000*i1^241 + 448772248337969694158843217062373909556546939519025043093144373447605614392809857873294427775448250023424378037767858723753881318248816399580500421238915302435633136410628017807229574260119602899754180389575935088898417311363109759688192686045611013791308470762674162932095608676029116931986807194154468647523972826219609586802465347011371665387414988358479442574857962823604874959941760089094352193773487202469370989587623673807053999769822091409250525789539785819580762926779245453658780753316965149363846884690446624671237739945276426182960010767838574744992256192755690402218035056028015328264657515714866490206576460312045019973218738452350044474570772911119013525836740744211326445714759051513870457544461352303319369288498860304139666941272582552571182759776367178213635805478643818610080690815753634506884889265524860318247477773087060427688966017417100792843623565829733992728957226868747189514611354690127112407520279541076749936855144006862088374584476175997988312943894282373154720117882147685878123466002784912820252050821447407710499760826892131880946358035710365085627998310459489074454554940371245732599608241923876134835938021835959115059397991475878955494082046136211507345742672399542371179050011090659454695696400441596401968572889765460010190604304711656805721490108381098119329822485807878998356530836774142506240519759609701648242296227200514869026995206701780257527344640116470158888944171928990357346371532281666563050255752662796147430257349715073228676474925041870723354052391334782638451301491337595193468863108838036493100864437143673076534104881132037895582781023331252214766401972793863500789275886610690204972283110530076191866724410257667367981021992362540989489910594953075948776514227579219351304797468137784843771475367462243379426149842725293456977932933718650588372353890711978998200455067837803065428059915202188340009561548132740624867688902606068775333556428905702862267258265512157642797060184245451930486605512035489392900584515545998680922750260373535948194723635082136815323512036227968281999819644782963000655525404130500513811084476139899746245943616980388442867686920701964131231401861875539336158247876454704414381092332043054512333253305191400794020128928153067930649009326258587637870633993037110201150645191160463861240396885752336946376208994551625172633751738314012629542813114350355260760788066923972041632456087794073484204872340438437374299441616919342269765428790379407454178510926834727844469386353366213181826402669753976894256056855337706832659408921198180232146813776885240101422908472754685083395854122678445835579017615752342011466381490683958907714838481697923616443435234199991221721572564831152567091855142573711984834861853126295549796133307493298157249944841258854812553557054292770568392745015287582219176591400018259906188604245523070161154043570002003640258802550956759043367162930384805396090333657412191198089720467975508080196440326879920236257555015295723932217289166532199386702815748968378306302391264701299598735162912522088018552452587360787669373921439748984945008766986815129566517457203886789010231161968737326567709393212222831147099135769373187278148880249113544725495372604917546828620663646013663345050454462927517441298321944735189382674805638380417851504707013737482670171903127830267817394118939716472879895110425681832525907448638485250235368431994493003015717419581785304240445967625801227546034570837134398366222440884393816931285534369364028444626308621944556748137051309176002773530981811656390882324661810581850066915820356878138925233830620201279280064108949468029142914232983965578573425151266700030710638569371658679691962417169266203534759473886815855300662700773095248292897201126013972376840131293831836225118563391140453672434675541182992919880310879578388120526789813118628531709833976891862692740195188077018608732002321345877048698505023770871812118877038840540490517554908670260591750552310574004168585915578715528288998020546480477397498737277167212877632512434904313622998414111524282832797770741165523825852204360389014116988760245461994650724094910336213593398506835362623870518533766043374419868789445427411446400552348118967289499961674286957653541679647616757821069635057856516564265487991575163724225069418504680669873893362571667542154654542084345290917153858832800624181497874410216958994326476545069050678159502764623038590383972319094293133175635920616411977091064209179776913957911494170237002997202571027063821053828976467965232558405968154689379991423012691258658114734476588581961826511319835458012980947985297256601926514810509712618663103307938060231559426194953575117892032758636541580405530138519996121789225010570480911293720339639050146901926108548848919461825090821559771855161298674952395453000845498053438065561619118041269790249110707801168995672692682441095283598946018016837809416833207939143204183980817338726919968147131459312581997278735524543538982973860325936881985109152795461103847118858258680252463933283424611105461380446800608337708689148423354625737995178790058638939737683657994523688758996331126943088748827858148533901079044916606264466446771220585297158593502354399771182209518696611996882156153509348480045815167888456821401726136821165529482551757720752359809661235157746726604356376384340829268247927550942272967984748158000621921164195598365964851640435846342563764437378257045075191870309629247521016126072756225057898338519168009556985968465103109540967282490211085656309438790907205837105080093879391175375791323091477746102966740580757483914323239073232942314368410318626488797186618820036525625934718543564439746875122762874867975425170252505682597608249023852794141076948117270389912272559525721408198573197245521806746071712040893528057064244790827863610298106471837618984958119783886712161586860432407680490414164360992426463744340392303517271076290904630186596141292269073490075694427020110996481167724708033794659970195979239533479915638891533727405823010239314120086591772229227718095392366286370315197726308471340284701935381185984251732152005773954144237486287749500593385477682239030254204526139851853358496523872387816717773090294438797028072013937062073812634408904208317815788628098269723305437823290930688459960360205751881848432369893966980366406712073785660557279610780308375216177886348796884242334097974182379261835988300599588472624484549106372999028790129911303102495087477070488246929381739732152338760786850287672782642469284982563909033160504344964042328904283340903883853288008492102075985601392210534309181443544301437218553322270453923840000000000000*i1^242 + -844351857880366830744182649169927716198319908301280346420858784107244788593478669031741599175051895920678294989988143486321888467275676104530805399856795164568010447297515981811093874247868470303837007665740892803736438994924873465148099734942916058023604964604751470823845569931949914564764677399511276700517187366044582177562905685005931191494394268705254367846719133427543106626197674024330610545588095375056460608904189790419397274432505912676983668415937682709724389958472328248037837777801982791057971691305820623901147738889774048497740810557082816049214400856376265728737331820947086385787461037141294277983126372626300326864854817562475457063746903027478068472334679876183610529330405307860278290143453520897546634668190922532122773901367022504375533185045372643771887430243191950172998526783505025225398297502577768364059158577390690207356000833542439710163009262318840105173525645608712911121867155479315717836494338613068632282328037531472217455036182596681733424721540937296567994820420799201250078872627179273605187036267659671958224846514224048338593267951338519764043842640873873938316436125164821897691758970467336045200007327379482143631288011272015721115417651784832009891355986542271525840881454650574887082735150431792550532939526541515528444206224705387710800889186169565069371342874587105457612865877811737657894495058928782941167767303593500684046133007864565675414311232377488894368628230150420812316991772550429161856990580480226038963268471296706081884073247087655659375306548013539383696181603588329830761072769417381054297158938997070054734651900914566037603454516295553640866808763221997215485799742796061509556467599989531287141102048188438063195718233056214653620465007056639590568661356902289734138481450738808582290104450119135183907562473446968511931447650641129398128581685698858554590753126178607142595267687827236118469286930641669434106714994948081509620641886808599949014057167096419102213838647586217101174535568840321891778770726634573505912979245523496639620621238027248738878614960255130961717334780870529839373616866066052084390806599534275062098724788315195659355555023134337005340334365305347265194551904689035567309056153792965902051256236576095295439385084403292463109088499338743854169832546141324276695780314453773542175687744275049040775348380165605975454921979450349469473973007970599776796385561971162761559136809986002379358491675379228195624096173664885895599154039076634911266226333436497387799800400073271260080089090715551477306771759817599320540856028336463215110026689914058091857761125481661472844636690760728383639306193560056255562526394794507383310683109357350896946937310209370553384437293871857907593551038145406857483108005970293365247793087688341124483990185392343901223110260774570138272619969320411355592813064910022610091655468541292399744330633968078565427881695458875212768283713724876046748241455361075849372893832097193789101945923747155349121461005812385780431967265511945719983205900706460083492904427503134052224003891065049400803988799312913961976396595872664501239586405007484742757490088774904648349773520168037271992501074580429477910638365977476728091074455684890450828732250101559946276806269563521234405575758370038514101020962721033691975685081326663581238135481459442606270743701135410197737977299917176146551716608149639284747676907593333818838692591522097784028373668119364188970145484586739097741238969365825216253319621617397551846614512576070952381163910579114546135506596186801991156461546229361677819662423152962700808626510630481782485565980179586623300869044761648423057852622204145173000605682303301960076534055687762194988919057551700116419682214949300452987591120395759529084500257146864625587981052943247399193904984523314591853648791000527137852372484165439555996249424313879727085428949484461950531995021741883708086607891728233775086356953804330657128531630060179163749088386580426111528965927091931719777841612238785358341589373082204968042184297324303464697024942622967686044940716395484549423937083460293024863839429218518225809497608488739256155619331542877145947641554799829111309970382176335992249168788362833556477426322723918099069191228361727136833320597591147696209461897944282269773588445894884213437258921981528311356037571486081749267939877416248385233156881391967823222370563605556405789061137447279392568154765898735850037647101450549190968015080867309327747946100907191745745320028855275719827154105845056156337994236346724975294052673562962252299314871273316871391573223371933194336417448003607681551989358487560919043806678700365449008011739160333159214830250477925162247542244206988304217643411665337113435715298937946610439462110250147813462666189984274841536270844239993192196092129290698815155685270159202336632567437817067915850049334350796038933366374961053558781797109886131169335523586408454705728008364134940944680339648596043722717055253888089529283434131289402365317312724414318028879427865036248951548065532883422628361922526100689172005166611575150260071697463167831625645864909818948318716875389074085520376757559563101397825928893012988901909747443795627343489396647372248687006053709541661742512785080799151887118882054836322031026014373441158191140829177925067081466243412733055308568291291808874580610178655420042689096376585510445597628349744136329902594529256889869440692838210422667373661533980463917599464488433979837564147993813798866980600005440010274321189704057263102668567632179166256639820924324708448963062720327616238007683004113108052701833512391471310749583381927559473798804975558072012989079785320193333115858147217665888831130218685915131853885984347056162017212182022340143964662889715164487405958955412536774220449917871037717918917154522115721925977337942933165528909057129459842431807232310244241370870231459513711564799619314882463400323581035930632862761445736511856524539923446802410992229018190970256976838425817383578749490020117318444628484667340455144368141299261284370032498263085103867927932959518245731094748304521069405947424168245732718047781799129504938700361303976396047793173786371075038317624642471637507438670375517595580029299107171851104979339850022803040593142905013714678494235291303276542228863017693791875161643093808251727089398438693040734419468545995911654373810715968406817016547955437149074315878788591951504867571170664038433145142935183761718812363659335675557747485887006122738062899858067060096042145247384652858523532727109652553092172686238586962461422768447614311643853568226598995192247454705627544544083968000000000000*i1^243 + -43849018895393386149632993010882113209759193909791530751667194891337133803073898079788907780814294356546380329110236184984173068325277302143972259212929521656577864163662316571305128414022333623654897191025830582719337605869667350367473474213632432075999107335275527431067680594354394315338197884612087033020879573633988195374157224199415014768979904841857626834996551034029452613376834536155045438928431201772797475278151313809850164171367020162423124530677456550101187606820087374636500781751149406575378819056348165391003346383597363781033720100490189112808185887999720821515099509551384194607863752109464549008232785205667977670850009959251141688430880413345205265489649641516293463887658805422959060684030014656501351270450895685318761259387906751076086052156786312183199792478557277651199371156662665073319198718604279445304841758856897831438331905725491850429174417157086330510844700409507870709901461973381854624061766193629703485837803222299531699102620630093525404440187035398391983565729466489426858343773786902680213553066699367631289918096928288923285877151914413796957674706311547521128236282789313282543133851404387835453543685325738118417150342857030050285606679629088055430502860793948095564444756602798184530526215099916015329913249558865662609562270464678459151560587073209673485764253354753587051363559076834272957172377604257784917781889413183125295526611754818496470581637638835999259536174956392659565420542785678221618483929534164755697672720285751576924380711725756820820811596865221507161931754786305075783868633698336669410013894937184030483618520001650117983538979077243841405711918704956748406384234601772760681457912970469539504538836061785794863130596492264493347403201933759357973987056012661846996092565967171506535008805528790676174920413420951208095380650494142088572129743632707995174084687291044447537595241694795006071534989757415347727306566980075697778878727704968888430225091546324964824705607168885424454131966123840711671451419182203239829720177385244681324127715922252495148433290379684283198760174133885574025959410372052620440362076122565023363906115876925864076501340962914268474880383089867498091495137247946980149669033584739111379107029845665715461569855373402683880934166888661079341686341287989446146708188289335601752384314253897783408744588351300828187612089894261648067832253794501856983259864968062707924258381442850328782776893619660441783240936277886766421723631556825821017729777903147196058483132870365245466049965223747375809218735802343564434078438634820737414077064241726989889131486232297696329423368961073743513786466371286162257452844353396161098223555596933457019567544250757055213835546449679954424212664198842178880951097862090204576194462223678188309684555702338799128426619061770957506858357080008443689238232172159552021491492272479317229297139260741596661466342433289122220680879353874903760218794465489148855930985805663012314874682209246625886566474152825385473082143141642081394780632738114080963137627487458312521693701534760548570884786899087281606357209737047139409749500307743445131375285164182787568757933830845095446566156603534135777592487663147901909292265669475651855568483219566477914650579934877089962279645480816508476432820175876296238404359502040018798653302224304196949141987783282123383284851215355148661474983838885448660690951649237622032760824000247673564428902699409234549757420964607342594589369557667528607265472665191063128069093364378140507111388814725945586005256625794202128727219718984312044405469238609989630120810532827940845522098390149584521535424042575112470467997398171695288824977267398828642553028657145222153535883195568167985982904501151443699918110803936741247263122947799809008524464425289232857585131693106553117329603579804034299556218389343110581101688988034188540621396893561973101175996104408103290851917339526068814976194886270297635582079270620177568765510672514723278634063387333065335291688468492539103002970220944743394474959896217703231436924919815190292555366822715222450236741670656371574376859671358639231743998125647806590165254209014302374925342086562110877355473902317512651758696674625638417421665333644644822404235755177107799584480870727793308547710048238109573079785029764480674688381672138026991097784484862880830010319130626998317404831872689724217988781970548150490647923988489927335827969071846432632443772114498487939683093607320852471877652696240946754011940630877105379063261961533145630294126286813968261090477394956149516638580278247797099680893102810934903106746474093029114423052769020474155021780833784063973247496309654924226862620305817767193340227486726946345957788711549202522619722766042892730788468093170773056536806451179318056522675680159408309916948906614971600219491002937679348864496773048538340121786777598480773486408968830361669145105277764234544363372222688318648683688103586151937064917386077594097800775728270349819007147113012920162120274360485036560466346917197984137167137324400499301878410886094112488745530453353940412682765158228068260979411186357851099879066995337543329727346542153694234494284140081500606144661108206186669202250479512195809790066625737655710716484822867900604166044350132806003319517761571224916762324365005716438154684961705363954896796058526738046919667529109048323876448414043649981086348721765333613575001553171477379065975562594716830494715002109775446921938469695036034734492690351777402930515984468036243072022292648088950306265943589764106847855106776909492082275300301336270308898407383068606178073968413375863225129245410461336867918217150425592622517385464425983269506446297632592523271990269087642637440794828393569460152025347566146848377840531108163288040181267873237572751141297869900951512431961450870613324887845746457558957200488244775810924743700860956495517259231070176826618489898797014984969311696268061804760754906937911804424567146833111245687129496746941690555932912024644039407479927733193647419360426067958797117670245438407890588859031873000780499588411642373084450803744435880715642928567217791572093039711144202563191975381642840307564849766736634005434536173891068460017806540496014257927614409365741559122896487489538706962983801377266523693037734495214217099996217173365007068505141199693513229036554639678744961854387394470045151064513246921792025832000879815802765097971843797293527509043882123241528408283924382567203048261638364854242735809729398447725356671706265752704026938016612151708695450722689795360850154355992496495988431709024193126800025033113600000000000*i1^244 + -631328920325907858120957607099837204478714627900674744646344622155668517038767053041933972126456043069803222386468038081028333569030311053728549662529266363535137194509311002300378183392263969795983364955910423090923751487314511784676244727284820728966741968469292631699564817859789498192010267578301225820393315965109714402597612462673655291650936436582382469977172712467830857022816578447857841402043399123207808359154972611852058179159383274875088508736508430019827857983761965092024541533964328144557334704059167982989361098363761907578661996682946624530545468809594405229263193511395686253920338093266116756967233874712433373133718644401888019226407795364536477402845437934239959319711742871428833714710642351948391066855048054449018022598352197100176910702306274229500551634934068012638989189748140189497832770141043727676050104735723071763081906209654039377983577271104654444117613900825169117027932210298319313085302287375272216041953203352906595654408190998771822629055300538021694640769261452084034016562203274204413688533822826410683516138450432446815311390951967807410056265135919604383211237683917231564430853607342863247095739036832739836125578915841821615161622456324053273428005488031887660149653074693811393097973565593318749203228747899613368091093777456059633777664483656663681252771426775938645354156425952201527812299785863799208867549441933413729226276040352028846809433734547062597450333224663649257196038861033700780124863913514289172268189586217660802265995023259033191776061821234888139465973526576775005835676001623231892148487798272108642213290042046707603126299695338496564934825251362162365600910833794105802200443683101682511858006543484472071204380244021206404870891133702190449887142126553690293020729067983821808734662095328224754554624662335859893045816557420894008104629137170470304726450745056135561853406501269714202988116403268371074539465334792306657961093469348094783492716648823174566460741753448339518855774187889631059131122846496673252001363600894602443418161788972598964685233454086345360103432989181908004363469495376558174414967433064017166307533664903619847255441822174021546956985376748238365051694405857054043183568005349366736698952493300611364017941825486699374166546120800987345678627171448906912973733989912379633656203995266646452210147809917097656890891791819599531198410950142835044774578085783856394541624007847689776118880984222812825321292703318338387565354561698768912126722189420198542389860193994345841714168255778803893398436730883076773030648084491947055761723942642610988156666297760066827529705181857144522159933966666650738093884860077817277610777277939400354356145313969700625885853269530000358440137729952911156513926600716873896159912361563960482921547705511184650618974655124672591191683766709833521377340805908890568781094745667296216509072267056470435599648553646728147856335398989149086307736260596836776637800474211131376763404511256085775981477981282660952484789877193007314280318379180731508733790381809053357616468379567299214573860295198398948583669725198862740059991034462859653138421100931720832415296037008699996278296086374381360448810438121528532276093807243086793415975363571092561007236622054029493706691550025022782705834949811739455478711673951181918006170910440384750991640778282684748150872668229094023817619248341919962191909551339717614687241851438624274593642261076543759000244810266625363757389845505018954039124144834680191849076417742451754151263568879111435113202235015877370981860700295094344979172799033528416641783627258743623819926212116535565449142258665348229433434526132533258081270893405177234175167332162076106372617515692324392248247473821167114702002853070289429804792782991037927611219286393366734877358143662690544959179920202263006944710141067758441673296403803255388898736336208425392006645915130522263536463770294821534059566786827135692281890739561095366984737935358911558402907566983531025583057662594648125490408091791351230105738419676157629269937722187949406524346390349430613588570806891973849563788497626528572337358820975449555045381381682629684585782859133871676808938004762320541735957948318067102334320301578943353026822936818680358729815591009525867437273366725246601727196536606432731305375509351878127681627488191878550105248458864895558857626729670922411743282439687211474325943984328521628936132188543628957053833472220550972410785962232017466834833091730694619403792242682266864034721751232914109285900509426807554639529769884525335041555767843743828749130731437999851380739891923559683064058428043573085209146259378373644783658282102563836129969579556292555998577137785809793330405395838877064244974711757162199697529678172968487461187758025011933939865955561088246305785917337617833705721243281291530151919293730506089556390228787369786368814499217946004130704839212647165288612509205593411517869301350216893161019593290802468340651302636168691491110887500135676368865048474325249452869658483800961178829597661118735571801793426190053097306432922602622568020948369908813742880875683249227055550233494830352484301809123547500322206268992689283118582943248566142702488928650164326960997354281402253109408741226933172683091119287511867056182864736648344904835239379137614164699518416082972571100680929851885067111136950983734604258226929436378787353435043298721335544638659282984094032122637991625380183508567700941125476893786361382414200137868697734767551811692736916702386451996482520466506716735273135076070122813151683053207437208923603756163569807563392563613438706878345275955842492156494360751912166165593366525667318352577518365231493739390309159848144592571640498784575282641384816987862619428876467161254261334462155480418595771535743658266036446790377103234168114174522181899358479288248275630326430013487437782354558231119599898296174955560918755369426616572171845483361324763175647933478795486238162240116698708875479569808969033008134474767752671544000789638313280423882661379348318344164307756815462698510749150627495559059658874503194616408903613515371745771485366938433954030932219714275397524312211644772813807027525120330761422975637101714161777257866046660817270716367757754939570760450673534069191933169903402207352171868269053467657746093093004943966797071657472245298407983910156342048987910470748543503671023330848722180712518380222536513221959985883382055109080799721089673258877102255334572497890984918330331447840796789764624125941082373534195030309896536553047208425676042637610437683060307929165987840000000000*i1^245 + -1780128534454847245885561292077371509840068559668774912332318338052084784605073681054197829475804910219089984092311869365322719444780959767311025424103025675087372136634107050420530488108931903741008384854494610670653411219502126791154822469461440417297901471837211974679553802361931008852360930234873454175039905749546033843757543328930242100548806045293051657255045644194879172820170713200971846197976748913520539359046445532754496364153487633235059602610989032048494223725477828747190875910866638433425219550133640773340905717441750275555032493383000141462526657332945441203415998755350614978115257037261660562092786477661600251449077263529633906533186864267381318981026955755528535185782994722959300070555748629197680567082370034408475191200680401239841552856450922807963676413739723320645802434507953251145421354186100108530625824226908544747620020757394570171113151974438087756065432518397046603613242450737534892727522186171218378158754811614163237081882438854414840872290912659125609041660374885543487876201706813135579952066318978667105746450048833740090764687563212767996264863689867635421451600646861081203724305740051315706759501725850954132370239007640076263265590404576138741506013246372487379946764090552228236763890914182447064667317277446230798556651264759028746192686937480312978418664127163519390256326254243532257235316636825748413598253872294001843594658540348146828474366931441617759332312582173394749682287358237118765970926519608538470074694720614184449369347442201323621321087442693400660442116534761955031644683965083190862002159020611075050740092904634985143575768727113758182133320932547218945795692991869032587072150260865927760336314565806502248902564786093128566985011954736256997072112489383444779190283491849333148447532405061084007841922706127676825279301506437990327849745289132415933966456240366159393868205018049772300932497546348750324630443736915041439151497587124146920094312719843919175826614683167422385187699598552731901684544084273744899725075855279737600211109359074626019438748670002430410626170956780252563250024868439306086249249586421757201389069910790765029455605605895599361949551142805844890177035346091934963889514627103804750437292227877068195227281230008906030998154133211177882328245763915299329982065867665750672475357153304747419208023693255331557324443171936242124122709455532016477970820186068209772311753327724361846372047531446685603307025401812676395502356730009432860106899083590640151584727357770890978240282029094289082991613091343209688197691240972329287463133815542885778859667532297232854926942354069107070302645871524356014986513963963781764456720877430021907452738000455227650505703965116142124353004478190768235243561709512568567244716603737822774541960688109651886910846130315525478540001530011076683593736481570722724471713738741354130271997906272042639435446792074451324882545771522127276669527232085143888504564083047563407731571663832619446034456849322657127110066516875825612579652308739190531954989770046026150683416818368455690893085521619862464423819931949078594618314551576798795575039061976465086784589437596513318049329451449248367884149200311547443824829667438028630983787348541313098517004152700437700849799009338660949009471371022967059887934393263247666565018626874852006969408807637113258689286041840657462748194638064831791139391897856819211409970479367253153854491397059570569908662096130721147939453516732115479634987430483984290972688747516404313023515851136492088079278796949256026864445234207209227602973282422116327120865476171623621348198719857535246595450848426676674001315612977230185090088989023941044498792879687182981467462318272655559890374766165498208069634198328822170851939823259860753049783504999758543901005438051347576002075046335385402086815554175637439095770946759940319413782574748992582912242462981562176203086880636788807840083182993227446591535724977452096842856208990161393297796088584242415142624813736541251835827767944701687538723675108823792136567250861018678297108775233888354039305898948648073217114578360003981140906877768269479441581291510628863211593208845522003201168539886871511754420029198651727977666498638457114606645968509742671976124898165212862793021207659399614352302864015311900469877979538553687700702482432818193187960153182318140420282282418076832769661535848860976129060335688855562475971439892698489764456042809442278340458441910266779259418264829257022402710226328414974658871755560794837647940609353020864224240120361609449233650406975456839814314881842880922443411297649602349325248305857362480263438318688608777451086218105882454736619417873758644881572146808378781737739146745407940360328987874849796231179370064426242051416261082015384227144463685702434932628399083792748335809543684398154969596144729337449516415561998159419776583670502240024734375582813460840288145941135371248673077133259118055354747273230445247105292318948878402244600984151930761675498024899865448987902177001499585189243540314115270132380704586390400766905807959555247586674345385353545990513397881602913269759534840306065445720713343023511184627380949177077004755243638604385617146348410244216889245686042278569481023988891686396260180441255052827175997152781264093182079722209088370851156297342087913785286500235604332066039809115621078325919591672717336492179440779283131078583691981707031290895327029891218435871958150190024647505080533460151865858181529411769340342432320614756771446519236109511513837746982882587673599274804890702786498164462025196274435102091693745187317621491681413113535359236461290892527683638373911202486269627398965286898494148853776439131248130627838111761575384718763066337218376319598972676697956796279944715037398994515703092441235082671648633576085733366033193810704613194916846790683309200722428026600718253645743876861935406425905814045679243530313165965929324998242133496081725276662662558405839332172833211054704658179024947504135832471651190449583912182910460070614524412879826990449724075031790897659139794572558930117286007194389015820227176699094072432150458713666642311049645977432371847145587823937297077869970655411455732330198313708414814089935035609979895633576252314808226778946916958421649925385146519028227677350875819458253766859955785806724348964479113817176512168456020192716550923769656769239324441434050500508182854935673412267312006867318052905436175933979035186125090902315685966090556771452677276815389266822133711022205388260821270600014738711481036879425437696000000000*i1^246 + -2858577159838810480732119357895733045870316448470275420055107689503834360420333295473434297283683391932558086539005570410839087755947640298057090192000797451846635048694926669098551791533596111197619848814967443922512709049668255698709811513517856226954961627015064409031031964686061062531621734369958810315178212684330095627812848042406798913467230671624787770408048304163362897209334737489697797040880100664882467870455978469977608280036800746769819429097536998651854429906498386922979973104830932760611534982374438243551467571372756117891869721277520600920971605254582230080728867256573670039126584837878156434629153327834819256851947374201296009759380202789710132902290392432204478585309143387705320393768266887518994696582864736198289656005199838393316185829110814658591761677063243321021411759244297624788358658409595679683635943769529884438060615327397112780939163839076721354676891817811547471480205653227526404310812779272079238271482898670832760053896455674180451801249850414865665559723101096146481463488712324050621882754213443530189779700408533956705704716987309670159458910505858709441348261846724598205352658857503846042252919668412841215608826769358124823662232628152573916201579273111008219356115478936973275005766411531298984044925211885938963884317208207807209753977921388455555239937139862837593443027292281129613648147198169440976503603048648187122190029488426027612837043536466267872229200620360131396721507052749302238354361107948040590083796339478788279000803854894152796061789983375176987667691893163891130560502894402271928887480039216403936933702051335515550323735219714498813541706998139811486473944790365309375981623707886162642453661247137275508622156301330414427352082876975270886861720138495495741399120048358719326824105163809049817174332572954799107377779915795180864447223436407962088514585546769104927360254817326318223403281423584643561926991330643076741571503280288462119173585999717708273040487344587332893804847447850928917533446436265919122332757919497293550642597095556809570132123707737981670955805063065006402267945380093210508033187800457030069963674201516099370647635639317934931328497238316806039685604139357044916455280890926064152043657311369114555153172129486409837225787286177640471012562326774415415518980342723461345633456606662629206527977101732100917084965843648961033795644034164843554877875579121514064959997048206669862296912994949280136572511312918463543566416838244545027773325481422806783788380026335311839503153068260151531279580285244073318159655774102257532508695777856878063068919552034817961140063744721885599840714343314679711788105537908833780178606170635629060528863003088096523077732276010833243709226462167189697374939423238910047221582944678329337070310344460011487615762341265000771297179035120085266665190663543932751326292163241771849569845772865620910569050220038500073234114446144469011350553588867148235912768999896885590898011982233690208828474579748756454596436134583951834979701935054663171827356150976161393707668639672422532757265165595995994365456240638717377367701874936700921315410208567542878941145215757986575138539768808389926155650529834954505935567397625831518051487922861262334132701192151649253997569227681235791812247472456633615881418720569679781771776675073172048523329341742970969586970343195876638616158683889701348563354325965718738519034214126790055319396207740719632762102387809921060017617797717906739209041835442779625939225306450992939636169731749672961479144011346260116376296106673481811516800117734743876500494079389184144593185570219023508147939140361327929142190946372272274701022015916569827608174477640161493239683358275273821650580823121371737672870396562685605129872117674963233751286847362004153204479735431318443638834321790142377076946204546089038392709433852803963781906935936188303717082248505065568200806288585913515027384775950510526210523782462827789444148057777721438093757855637557617527783198367353310667727640540718668163270875626816952393293408126673911100845566614062040255994588827765935456948678284180081407279458767471369765576815566474240663226938929537735324504424352765833418593455599833007685011863729208326203123368933238093410691316418116779091477234489153609733721372889909046595610501055532151983006162640711337885496252230486817597950618426529645256939701135481282285066081085282375983505136112378979148489604457847273819943764246769699281572025875458874042394496295159038307739498237512990471885147481822535143889393100983572129521154882047262920844712005484708932700931782180268996400938627082335203051134582791384274588615313164979279285231748660623213052193551912570410161560269134546652547087283990444730163264339571124259268899109754962553017094462841048902461175549944689121887294880900998183030566374071911562919400557770303140330477403665982107042792576805844052989638295618900198752753590291829485218971257789721574401880890989306508630601998120210355579810544692815411306111900231521815659516275593956415716221861799379457469035558319343714756359228547888885634324345087522884447376943494295807882962848758846776517100406406098537611910605096063641742654189399619515915916931088876795851570234292819403122675686274635144629146823639759368865297795291232084111563684311238337770762959867623472836129017216289788157999044108457198516145229709647899027225856085185300150461081372744850293095130251489001545238531580336260186486637627142515526032938711969821915026943379419275855973790481474844472415297867768818436750376255581230977289808396736917643398753891257247604981925953109366840946584945292786544934772950061380391444243117615460148566848234143825129973952998860874281383627630764604977947342296176894185690077257964920330793640252259386965867043962748940190885802113289933575091758448790984179207104216191751739907456146762789403949287720633543605960368078468474425910023401097340454485173669607425586716798020147966028597328725502586401791608789681879922665383754456254475114618570040369443166732995682772446392953307360086512343408936923347618503828917514750711233850199610433714948121325476199528781950790516917714969536065535568377806523512189258324785538102964852818444071474185686451247603594023466049427629490215517105820577145966292877806217691555303310249019638554096882676865679465190823142452001270756503117360127322695653571068750198782613210268747711077139587874349437524025108854324163574217812708647326200233467286880385582934799054525268649574400000000*i1^247 + 751098084037744887665182928058295825650571404028523254172177122154369845324633039314277476417230262890630015622456707385241352231683484541550415310035116962682385452757066185776305485990914930265435900142110636636030317612758337827684360624130605177710064876927749617236462191311186052560492619581499734158261427179232939531339538846399376593376106032105481812336816514113093912279001363679380364835785442872556937318431131247091639167016001279492288688772450740365680669231444610336104203280536674080082396933824790646408363095670350811414663326209814050044250686455402076956362190222425355680232081144045289885629340794181066814454867904894668020651135591339866628443830108300146287193825503810773155510894847621596515123130004596146791342627489693383350353976168676263264724286116132496504269809696985852576590929393719772207841506896717190751851332445952678752226244986035273709637263656388770168052467451488429429296381295276235786956232879708378972813794544210320264768906908998141737602575419623133917300482691514057031813860657616518429065719543403686310294031292189540502722149891939950663063623634411421301782723321578873792223890420157860562086959081104731324944454893952129725378010580509875027202364170433481497041287700584126262181771782708274142508365711322222104215818126513138591182771243659813764329939967759209020396146345983613743092623343030922118515063980133465456805429868291719807239972325126427168025301630763435542535987600683089700012956088395606922953266739799592934047741451896090953172977610771958553532394380100825165315780520922409727044349629895945174235333193414353744329750568522164571169510028266256023100074236173177354108751222113964892603635013987168511743445770030724104343005844352767020964176183505459215538556157216058629205899520227060756526440356744851156135897099231966058620478535063852419028656554383182860049268866264256941108967736976706603144677793573063754244405313415919251593480694777109319964346668359533108198596126185176646568351375677010888960182054860081243381679678763725248992826585919214940618503396508161982992753137627250952686328661074048931011007447774462997906100087409210060814165596028834375580330049835306090687418765659399277179040171972225499461853236774950818018707139780487223997427832494913112805319028281640912964667122311263065552804948683584437793747093129457743062052266341385116818146485401729171307118715110715262907789448548663432988550146188620895718023691673136647107017839499524161133264166702809303531235769584387217673312376007798372267574929103194247505205854290002645104839277248869101427961702586807878400915659973608648786844148673894290885940743239805681561522122357695102053006478966096117138391928547956290255392750931713327618378857730997440726104959599019014668911822985189932831962837232517981533956265500112044734865868130831837794837023474854534805262008038122002574181081504918647176207311717578081200863355540475952897635804345962224935969460864631444534706099289016194101279392042230103210373512517256305335614093130957048627358904851972736538566988889431971841776789988860439540992157263689743782536963253669030709932777435679907559484548176164589990236391890520259276207459822153375541883355537755863048365240489726276663168593893759886847936832760749825878389944050309096871913521687626495842345117780975990902887784970139880287652090830898717509378674275664196275473199186225299733492317752268496432478360194086525491968435560454243310336625803587416755142190016349014993691570242004002063278206566088529896234662475314611730827311598823958275784559331383862670591225687796824209945266691380015583627067661693822706180666003442290461747984085929022397627192969244628119131595876697624001853090437387839458981113721025947482616908517476096243436682953281945231074047807203147347914988746964674299559476186815974108709855178371184892504275726207250420575358187642186591804874931396707271588666912417076648617990140308384425313130581106551264583432647820871993820109318702698054277737224200011702376306962707854617465453680522809217074058704868721793477824211885062681591868875289851278268249256824354063851329085543144545425033403367796129959511435687454518547518821648482646082998824537096509889716530514306093228603236965725775334051144859049869017126229869567465000692224531925903161652526179894407641096095346107191569252536179819772842219799044308440070429651773657580572958536212659892992755011655839821922871949875504668661401449913074696928904698976926159305379401549541036456579218499199364714698621712962608222631948551196134150458275444497478655966187461498734258482071055066541633258248899386385569157356888110947104560890737899837189561898015666569085430486078000048406513818916314708031988797666860293400973397810575407945466812785725610835061919771532629733269106923009536228954287615944972806435047972728135686630997023380744878397293788035336488591500278143933846205226821451164730101779878431357472746241285417529406035774701413911102303780525575052378773684034354344172703199861452102106427428771747845480031715547490205477661406707428273810473494721776925585354636039175786040466797650826206046664255082270242949229064826947717514778091736478375158993815095494090446133430297566899538563769085956874368483974737631568668109406816597143436379894696916797274684202251258249368995467563386254711817263863116333647842989975396394969425198166946181974798796270869339812245823685018027256194282578835358514028627748347487421744148513647679905054995929696001202296457831682026260220995033042770816212062462707099361891033123416165754686665491601868075398204946160981731716943716812730245375327341026385493347979827761699110339929711000707290946739404036691062426360891892880063886728167509189998306596564864278101110339157135275276693117630731948963366812123106520471670141536852162983909161881274618165893137824065860572963283498745126339280636034104834864644446590172179665937220304034223802481205922151068977248958873207165760987284734646178629955334697160275103502311166906676194852702032118748609071825554050446679277419491025418112909976671070272074960645863508273211784808078120593437851953246821004390436598515359589663284762006736218086016044574439069007517305455147293906079218067002527321764575650836629943407608057616375729118612656147877716136463127657542037182447895211892832398563919899854549531059435126758054757532836759681797247234871685731284355885018644480000000*i1^248 + -39587149691701994572811008102931874341588488316776025122201780451555371553086732756317094128464737152541694332774482101039273300457152068779274760941471691375076738915451708307070965212829932464656565696495337851100425448064042249669275149322981786619599211956292094308907291449489585371581155035904648142572218806730988496414940720977760200335740750015736733642351987076059260823193314119353169781950110082039287495573237801114428410000132717250149357012314373233396162450090423876236637072281590540952729479567127961823374669711390073239593570945639312826767359421126951229049920322672725495684534030349732640623094011920201439019799042251670656726123537854473329951982599790420562318406296436356617717986100997443601305388834739355504047562594247770962519843469614370761481931368348929224422534334037275920805254425032684036402812483993201937627515423221188040315170123283727656790566908084220625410915899869500200568091255215472435476761801771014605884683578218529590013812669030046604010139083473966411676878039930704306784738397253556803304180243156006457079138404469472693924244368148824790694274839534427534616054515398537495126479910957238870485538064023611106819158806568602687475311240353993739991608765750649308787018410028942270907777063847439656119668599473667546638224250554714964560150318403137366987885866903171431042628362546800186335183065713699991295570137003856114684789006007984612185441801159783031123592595005338694029812504744074224633204560278619307106001562278255650063203381141036486601191479201039154555704406570906243445593165446869033476799213565073317831754100599808706983877648482214614699038055866452206404279690815548886038294168874115099206956552946494080457108986258660204946689925626758832390919796453686408448169853122557976516091767693639054548865218865461473147802485626651449810076166467788278691453556187831255073044803845087985255098161830593867568986942866014240538332580200774170980259406148496254945109097797684755282597874643319545824668949205617166983234920139707211435178058016793073137242312441004186591380559069471693555491647132520468075431350519893545721201558690227463613056917327037931653790983635547779722207186071654694152128440850065038313918607657332368821380042245306834606804322009597645666852073754970625687045578051264273014727972114715344967411128453058688237721871006030998620719103311474607925724197428426033335666867911977764006755694096627449569179570772529339584313973297798500941449216636641231320099388515667547555096243399746840933341322273688963014329938680032654459607685249231209608865498061126610863854212609833490766226087738656978975514474630929900347902932018516269638798942566220819691487202341630745582075961565176535855359880020368521275412850974013023937540935107946771827654977885792267211712996628575281022349150318362899042744096137717101619226617582398458913958076474917152521267104419962799249113413249871263742465941181755477088199579392402298763671827100079525723576222915512572058252458630951178840422487729413860113717629297852634332614805825920317405625845230377695808987186336651338558054166344828480505943039721861181135961992597000337206156626268557301566397201829782196035178547065891477804925765745462761436075496878667301631530175880763708043951418537365481543503597851542227632285113447560873324932766969301736237739142124938817356443019056038535609550064158892432044056514336261950097439646959227665988199990958990935041714871213778857803811633333831813986255564731144859456392719613173372525636784742599220631962533800389798608003350519827509968589922983622481510005072258599467715667762523650519988321999589636249544148409684232065536531314583560939571855039187371434762837411148771802434736400937757199731694451835783341169248179524653589222668993033658857087759056878472828389277505372690759966271127657510774948915006762006334016134552285916580679699543257208388848738375327092500102756095900727091782077483899427251573597764612184908477085096598976765665168237832272094488177675760772253763700095671943188474710255826506762796751206687424692107531998384185409595852285010351693600844670425924439561375152133777547445387834187685725796353741915393184643821734987506848072480867639596985490994039200965017481521101865428646562409044698792619818977915681371124785140254581447738230692109578336216633947072767725453057568252308610687988289764809290166080256606815648626676049983350913896293785693450336926365610561183921785685887551234323966703840434291809486404456111851125422068444900138882825219598400541981298651141616632618692794628967684143866841173981340167537184958086255272431323311266377623156879732221239059630109418834046891182179027251955265458073655519536321317198379373677369343571677397324744807203482588004077426283204345398963472434498762068232760382713556083846081543800405661691535227591818202621091565857119674892192247155498831061803440100145635010473811744929828077656930201430486838436308509780449948853294758293150382474563888557864571479803843805657524947485503158736938167461991150437581962603525944100406173828355590113610861876692314082581170326347980194819453995728361541057971175964061539194470246944807307149127508594013334209385497563655751927591652791400360673734264118020503608656751409429850148654639279469530815974103146755654165199657163814105600030876598194584604734882148795845178357386311536286794105718516289889314014434915063822044418574124984225485169132789131486723551516453005656123366839704826316251208724170473968338833733492494199788428230991323119405361453670849914116424980299610493406953606027342702162117877204959539278582602266637870687107634178443408507659043194110443726549287166969871197369722421191959134822273361468856704724945799348925252306575183649522941896121232739904615570381954897577098551170460901843525729753125656197914273975742206596054162775008762030821185155203418042813544529606331399534258861065513850571573746639840428638517486772388234790129833092601703006962142232386510548963749636525281713894172127529570020202171410260750551226151453129402720029889352314562647756479264460592221288864250953031391897301735490745103185266326638550255255753505964635502319761189209101886902298904496284936168222634989040137916746465155965937384152622503628715195306781913983358378588033981446769075008957759273646013316286732499956577021876699339140554751173536252479670842147632130214737583348727676928000000*i1^249 + -39570064926517037238245079170970881272971048602637854559084661657245750005325045313434958614653916081269725676651979104720404792025771972754581473272386498503459480338252239876216464653091508247069774810080696678412996684311556703528409210630710458966489818823841735314200452577203654342654528428063296117189442847131346189550168190333546012895478941295006493449454769555087691070455092971843295871846228666845129580873770517791813167287326970459186429757259125298732374190320613393733469509278116385264215987378474167769864882579651346605056938851510177969315575224640887102420385980078758841111035193283058949823568198525626050827996651561792458308826604429697871699994783137605462460974962505446618700889574025335046606737716344558991406926567965723732033658572007549540219909495193816805305263009743573818556481997582951086846378318846535618706314874034650198280539168744844300632393923633097844574269188551716110942206842875617899848771446213440740935033307207075733841476594084456874564947704972344742650466021396931202314830448289011732859154756030428415477580270086842380318214618965645929114164675656271302230308293157776411143186763565774363676900033236670004986068049856118831143221014772604047418278550278103460446794264709007272853462013993220691855360957678647390061716011472402434341392189583634237992309776567587967405131283735327632694107732014743303629172120621043256329965190883935384373676157203980714846427691692978286107440256219907534045986886053855517188909433329991187554510144987135525733413184619931544953661074001030502202846194529173604106581433647353673441839856424721100914466754881183103783365903192306860489428447534954055448876200160800228412318062590570098012314571578331181402949204143083724672920721540457377769171083042059637955437565238297988967983257650502146382423142708237784474587049998055101451724055452705920048102594555635114764453876738621904407533685753109945698261535192730489875502125695463754963964233046573001532942011568479161866985747686555992438492462196445928467419507959030148371768413829370926113331359507676187057267199602048597128260609737394487833774710259244062551569446321977461422736809292875532067948254087748515705933329604593997770732860320989510214961261960028761525186042006818337813507905246908180474151991849533956826727124954454051949164271002200059649987469322933908913150637083461873339900421634043233056373511858172433696333985142982203042037291723239265045414394737999931978207445349667728049783051519190138884917849360601860373050125432061830467693966553285095622665168118535765000605533446029711683207466497210870052713840480467417072805015557649564625383296020550387053540135954319412929636124827704888604810078654275840220275597585046945342474792351142251029981824142037365860799657354159756630503258446461641366577798053061146316373477667037908831136193313697653200512976777534723433440441513735752663353064205491531157646256766530097113978341197900035432721363418872135829654464491656742640761216430828883333402286720694026808554034582892986528576283141893963737890231988509181600556817517495941336238882185043842350033741601359868088979665272454828977583397689756935743539823289470683543029102758236103988746054303077097613166497529481944582910169906068934153335945116053567534173744408447417745261397591116756310568723002256257319947857903297529652463424901661898787686718395190235929572981826469843592514451544919506645878829466919075023142705207236763500399213246555882094906776859758540043626517636149524250087146405726936352899075723099004515688254613697505278016246522678519905020811291650607456000383887602746118827433947780387837315318232473348582627220589009353199855988318961153138764070094812274185128486841146819006051631070935744212258995769624207637063545542948939988524886044429373766323793909216522138469776964193985221818209878875770030972377674742207648725470273644449223633698432476831399297544983796603969651935112479428000656639148433106598526629894148155209662254456507930320164233955455800410424832110150493005080942978331015963232456172268560771696894809077505611723353761762511920597260636332214670260260166446734540635713452765755886893791109190153805144696430741060290934221051758242548550158537533642785598139347721794758661201257047109551152740074389192015166181617255049205559399218188245978646441433353242926469900716816942807916921660814545587542904464991377003023578080619299572263075877409319232544057458367629804318985101456806229119094497754875547256008098146034156093050924106178630752731451004780089369502619526187120236360404763037730117815995201910345280855120167078033571473749574571040604421491601668172776933100769141858205536841716844501976490590187186494970248277579480521163082664203300592104693433213810356853324838820990412300609891359796589598046938794654663185290958050652843002267219184831991399684343328797370278342319979975868957004484634446084446266212238080241660413065694119242639691633527716697445839228760435192194946122424894818568286327595390471699249906775172578120277685432956411318425021657549290009639511710068022791193403051090127148084971464530622728260485189585114875218477156900072847140781968563238858700273167678351737359823876075141041101663884338702898369324354952129923246801573633324939544027532261640023585525233308886239011039060582204234817401868170875932907179376972815492568091526373155697127524980465791534078964558283125842300281239223561294535273106149699788766718443447809386926120998637081905033458641622135926804995705518855092962191113401356631251399423090305949105907609596384716871890955793784469753922405671055655751752597789613536475850119554657106484457064302000935691612090944356585197149042082822766950511571512268772048384628826032030403666916892404136277163967576765878865408038235441152657751538090090564558091282916286085528063642628788359990802624087741449196037989775872977551727448754395368035159536666448911098789550823930780148854274355541595287184104776782617537692391609565259015737958164500264813135886997333928219920612362524319288438596463088162467448849778427054076899545543317030063900409278539407742400325182059208628033661389563094949972802622186742445189210570999698184373342217719108675731217546634558677599759198982103810482878804066373388917352284775980371090309772048671652898229842192153167152384807935943872437290756732953302844547743822643200000*i1^250 + -2869619516487204311331271544139871476257624280867584677276858225904727606854098543497621637544156833553165437957235190847260812005428431565028493345954395768104363820169445381030257113160894457658839419968524823820375496397014091300989196403129296580492750810666026871953469313790907348262853014377154537378784711773677708688172159286962215740926145933819785781874668315268098509187750898127806074523957545595626020698887648134900180209235254238528079435779815047559594894267335299486726228289783381242319539401744561827803043768096926497132466483277834686361165388349578815036641342710623523066290192462707922362433861187943460832998936980360065799562080201962189364157287666448008116166729858492786516011450904794758095841976150326109437925514526106084628546868927464949423993531937602464617325459537859178042337984654591721125298575067349538264371965596886646481273860416202308544717670588350826326049117072319110466777853026253929591930236803501283445688828474537913747949608320116052040865584852331937447503179567844644521735577094611001234519890384334203548561215745966974791579522917189245869936866859352305627740341013614968971827008366152505789032611340848621609288707797854954654510929929642220542622920188638901093309892850145119518111081039314583052038822880769559995126660722443648686792060475993104655785439683177902484653230546552427987925863649827312446431309461378774949309053320804451237242604587053184624179584285569681509251731861177837985710223694072972604305748631469522927346456859614165230999082137655306479072889514904973798204257034287965056808250494225009935074327100418129374902463137809736160900814996622395260114772443795246353429263943979304906023810222152213650228816702442911384817955765182627055593084746182380299552041831517702769853981362839314005830789690600938837456446291589586099191629578265297262331616485396439608137692652413489191229645200429607909059889308127822440036431238563100267730736166774806280575430043898269981054869339461500871966714916807792321942134781886237477660896333948149413433749944741759839740445528756409214931329116605360066322298261848553319744397618052854594561531620476489054261990857149971601172274364367134445301770635421728702436580609035548911533076160459778526930727812380513665054816771238962842748927687256070773694623760470928916231424165579070603276840481707258499516596181907235547038885752102520372966412766792547421610092845429168487053241901176631161253634295266377510212738197834949949423950731070987553949578842540471839726117155117893632972425187703879040213668650817600074171164318683086515550859542636843110371484740633410274454474850645573090362019789103347584888005989197452325660641132784834755012200886201405966165087832662058300863159384479323734971286496002537641862644219209292043289982566414697606633900668474423756447713047975454270965236383893621263744128223728503818339075450451362146027867483933285528833947031083190815681224483023084555029094726290426931867467108441845736227469324076392411259597042541266453002342142783840845015795107337973729785388616999592209754800002625477946107277093869439848280131201221035284196652694339238569894096316149969104303611353214406399358369837796169072730670803578782386178241893926489865076701789954979035874218499646157950122748406616971961339398260950590426794586857245546511231425215182792297314992905632003208694146686800637188905910803198354439642014367141631755987477968498903641486216936780448232605734994825061309948892969617676143885143831884715393815826028349152516747577690934402058557108651968403836116229689669568995793312720447658434788719064352062039615388694035977670957470723056233385588538686916865348413634165457359043161572158947651120127534247256646267232152631333467979337777779211198491597305962060962311373289924359789759555608163362896974814579870968045973752309876424773401458967125350896363368222569944219112040002626187673217521713506249337559875532706343859460810341199137946953342161458335082296994509468019225714235634882158496478177752375244398887267155524694256283546958999111591108283009069038067196220318533734492206541592278316763761716344555078642135538437829018856338965080624313804666501720560226140236445071303961539264677822313175144309062209464769216302524830960000783738510193239463131342400694509026340086131302449904625092512013647933413267931274110294869273315667137013050180860560147945517901001972658155820535662399004341124524012668131914749669421395751018030056067494158783012680459455199359655077447878207927038782449870046253173989110236654906291130610683972628791932709396714668949297969232671073491426325242287995722151592836607651698198943194337127216942874835498046839559340280396297364056917901972014889587174871603425357907326507156299170919433821069039979593501863635986380134141492501598536989434197220128422385277007692250748992652309039795920726802956445946615637936408619606779701681352504649237402683504602589132405202637830608712530706143131396326198762708376045325117854757530916300520957939298422594049468331078541547227984690175139484729036180214978366273072151552705003871706315390526074287909399791735124411229982892478327694802363127335888902068848934657458950791859749213139745101037430285797475317109507937880302351132244421641884338777256402520257380292199520083189591547544615214859713669117846757429181220451333802025323504321774277835840216142687743552090527584864406997793428541711349607215728825383445757164805405010494907121147932743341208455518247847316556202248379120797499515593739489016907625361323302558810658038898682975367166117806030312535748547932453201625917793728503737393461115548251429919691259751410523781262787703925386489585183478179639525152818328825544002019864871529187091330095648855261785382171795591697909978071803358652476516019067311243153100020420408733030245994269397317213826253605229237548227577402865784658966570509925958151029830991902645365011817169311898947878119949644164866575523948039348039868759794113014199523004563504784708368128163522516623772191174581872643615978425166207115969012159802251260204943000871301715776485710837654513713156119155267465462152507721604881710447405781286221192692960829170547650918834079657326743295974493057966099065648075801284670566292460709934790590261795605475527501890434333301737308746116618345610194167703734542518920140554240000*i1^251 + -183412126021684575408573857769914217159994943659664538408674981197615218643960032689476146704153383618493909803361668562438635481955663590136667841589724188922201568481385275051457628147630519219378748574399784686195679359625269221473943009727699516450267221800436937742913309668846731747354548272274625234814400484277629441943915562024675650857562462155938643821947774998514339670854792976265645453770781496429271831696942936575015775275093125342453189921059937909315195016363589196442582236243957140692352885811623563357304494620748019331390267841983741826083930816799606645614554194557653885864860906647097556785658430076619818849628776634082689677199588331435772245115043868798410411277557220095246592285399551004652209248982089444322287030365856849914441132050661983419282263836520812341825552414828083321593658609400456159870247461263584579044445955979862048242021358246042008078053424420884685987157921221654241118709316789128768782601798170055434239288440982303520397492654773321238136780044608885620683744899423161828905171673785444644301349425297627519493302878671674977307787836321792832404474239280697409321758563734341577668088559632389325672933427686576309299908618858211173062932735923796696468572694802567817054846859482234426722028282410437230092292472983478127348419941184247315786291464924296874667300773933513308804291835425517819886113943617979484948016072632226156958998456864435838086721972579887064515612639561650969413321903521809103370086934561702543249111082269747518294641977859989250059665796441067280681237810863047848812385719791996627283515445487239131147905374525397966855648242670072352974183430238636135703649826813949642755017641768774717540344346075243769905056088836426531798394754954422605427665631123450412620907355716450001952782553827091220993959167306953340346319267526403881014504135431865400282251431412599912030437379942530627229330412230871321476225342812143897233388293381383497211347286859745278114807778518169300242364046144391217014095932804656965270714319176789296700285918784629627842130326367252686057104708025493650618765053900340328660662300430375863563544200594422381081427550049235652172538810559544745233281921588423772755368856631004245225127560186783354143989975323003141223804907418132227393223388148082469391698652243906507683784617548433773014063933253090422225206027231429033624608059934773169074412525964552223481160559900393455913125496574228532099234262678700743360898005764722078176443900237682347685564234796839211900825287223347367273559179174536598833941793281446013766455272037673876867056383674906280442303531618034700291718594949420471466468644418220415527045823840038763050372581800306767345843541242793083220152836673831773822040226537481420891269984198992896599426090983484330168497653630058471355717958184790267095846899260989522634968938224216293161696914795489160253536520131552122476979186543257811774280028737385770780358048893656791282592278076965431390119818247757020595644313334479062776831648477508831308245550737809649448436774580283312077785375655683562243235331959537247729448300292231854784847972368350260602639445075966511133160757980028608868707925659075216008421426202393216970439793134089693324951024200825805686663535588707067356523236219285684407857224015141179049016692531637701768010956098515463226038589901927938383598794129280349589689489532272343558929460143062655034013560772324681637453522553922163064359128326342533613491491707086797705013046941453236231078571536471133482676477027783029804642033550402345988309092960780035005409899216938144477896289557433687689730823876043516733314688307828509155718104123596594280175575724255987562286317478603585998894346593105528530760721394226086738190174464354811813508350579313731670001024095935285244487293718821433250969047661284198866140979124977329987675883549638146153757943020154342449808629615931495719544808013760098384217824017291855436835810980442761244548909903081090116623365462637983261952166545285020477265685791114517510992943467884696925365529993099738073556832192423685726699314197894430734962360070307050810042692246943628381796485625385917480033124460798797329842302245108848526238495624806172801740732097706446230872361584508955367873715664468363600630012029903192218897081518734321430915161158376745275580526690545720578701371634187429313572689724483805639614133098321014423581268746232029055748083900115807285329321894130828368322745078261649926566946737038512535869891827255414798709443487217519609863652614022041679985348592522162834707178176852059890657337251103776254841960895588391936463960739429997248937336315423357557259404507027090756172707096612711118537406187690103477689326320480251493239764975555062677251084203209730920618342958804678102220994591367368357695045550978482664151519651497902542151979318093526099147271405199056887845390314190126793711632697857644271897510563838835503238915529762392795428841196044317284147828349572209661073889261984384421464306088709463244794144932973210162540843244334224197710806730800242948891545867740414292996998650464302472907001467665207517964089011519832121021773269682733661385931128938327745170271851359000795041843012710939542104717659743332916940515475802261149116641228742687198633945065493643599746519748475224030228192445952126494105529409990982225311156479904151200788745309565115493431629300908130415873932827551159176990570859232253758996138649057254504380769543728443058247530040573810579087808220120151603066479086387782866347573080000100223087803303833560963198759291537571976578346426625057860073155922467130895512840606297468002340729525181498974657250773223643996151011976084242564137889948275377225943709514212781540169370525103477520681892472664046888461064240764476135805598410601190139321279265965804390211245553155785389863323613800827101427394087122907839636046327302758359624295145343567404818784146162116645209742755040809567874991234802630802559430524364738155797435034631869204396076123400534318900133922305623584008520187480769647101755613312023984972856217216145025949935529293472452737843957964353875401540067779777767412687352733857090073970734423899716033721193296884841866863206876085223590351194173946353200560020602923297901289469660739288597484889139991942874808455618340332067879325730118892407539743409417022401711392638902468608000*i1^252 + -40422858699202893996754792662257316985336955078457008903507695911870057510327548539075135202356845496150456010215917841710812170393999979273359819534085881984902762462606737152133778170933064526469880110943544162327660319024921234110327119180504425186570140221905055494088769654339068378036774342298135582887637522841725652505272480810080872958847765747225285675916166258337365318006139969541952899889026664155533346429154106188072048732470346112547505155412244020689995497017816263975139158400615618502922049547118574571983780143008980717528633864924890395900053604724410186173407663395590104162243039575220342797754311162047555650734356566625570087324100467857973600146906031637189745557359866757929697199836666367491695333830188124643334177786847915119563335976235607085563434103061327951722619158583144782123838420544883296074038707331220926869190943590366327571893625920288428289106374672354682295876091003854590915852632946362834012719118941355110751654837493060773170935278576628253933687284602467146024865078473690699136425029695431552199362934290239719417919530865037618636919209454055248029911601215744671286920623027729644084893810647591258544108285850453685141575044712935468516082903972166014956350782904868875123117570223355632925646498318286739944182272138441297516730394836610342518572159639421778233330271989197824338623395934535842342487847573441285941227583191131097396320890803859437652499897495529099847873609766853025831145560480816939615100936733335986377482929369645476184049161865446239538489295251862879487042761211878876209479865453626791400999134592571091621158856304275486535293494631357089489897704612946891847538893061936928011076128877273210718735330853591164311307914998071409705088845318335704122914565006352605152012742429665823141381798752302378710626846523551680607736936954021079214372442510041896520954972112763852304970448027833086534212456626553378260616177265163056818590138979180473492879598459469267536795594630294017970036170748474395486594535665578406989479191325096429317229953001436867928213212284429301260664233468659763661258650135387058666737808245423773350344108970803752740053992850055093911712371947379534647863009672524607086652891563179123025801689315318564430681486533756602901909230710327908224894966139421504305529270769681895384766979242053420117810657418643940617907944829019353420283929326254560957573193632920208366485324010013000299085962454612527278226894998270347890731034094140871972469543422736316395305547527326850093086694514631469409804352635128392443329978037424478042530279538193282651923752003309194458357991689090789441322970559164410047745821292362574340089056128521252279785860429795987181225414197613227237162393469517436912766971007225007211494252299094983454023817000001128659855677411775960413832040239569216975513124858385214922950159466487948267868514037422127321985227415721453333214326508761413709072764453768565136732587965431007031629980954615362191038898458897634354734881136904343384733364528721401331497765991440985634586440344974512094452471024103887019614856497188597306520117078002678397764703606454315829592138418786992832890197516992088084804875774941423489823490471902195754967115313932015208428892014058161359001377319916176461615419257499631350179736823717528591919206104982629146000243480384291415878156896163138415641679806763060413798558512298988825077719663874807486376464128716816180341218126700719826475320826310183935349294922107453072082925230888790186633527217187088246888134259347909083272323015394724420873532695008725172090941620880417730374679369543929497824882590240940208913088991651950337385634189433931563880645936125146249403125714139130667851296728863482957155778594250023992689664533654402665866378600625409906531210960153701621858221577000980638673282736347163155969996833637158532571609669239055125687559527161213508163681522793049698942221304003774130797733275942703930513422414109658096512762820175514899662744558375508380984076814477327604994828181221417635621363222471321152371135418858317318397935118340278819089303366649038234612049610231828854348218267755126580768405755313017250762320141624121551741101176021197520651354924320379561099426796740732577712317691326110134304108511663543603897886508560539073876603883987347265160979107520868354398359681862384105184629214875787070228568078025583143941358454213482441359055270207712312945522740046954866110192677696963994011233759448941974666970331869658060506251591328425979737028395118127301180549043710267796271641433423193460099790746867756678741505664469845759989176645092607390178039009536629986539243874345394575993436022106285143998802175344930265095189315187028897398303012447061618481766935893977600320465038508016330851146070784548567452731362168645340894719397940514147956130168754831335705947131028267339025997911100026549368278707830543022935538113206570805435491541706122590263414241933667298616429394079155468182111941935955962506505205572071957178367006550878785215294646089877020462523493492955224190880614052699527921995922041955215615727560250402102173523497376121782442552178340500471217948934911480057717241493536666176591400893643880493329793085872275451935267394071976722106092145582740857593075309354420940459578589446437441016073943092162031403567232174581070477761649671883054380279523196362352746310553877377455757646413117014921894157715798809836144279095830651501787463036541912665574157420399840999946644942887938245615188084537530222582894991976438803259499220363294567534672327291954796444988562475968331460282354730689705652236710657229881387963252697894752011358047901448932633354275126572321467094335851539534736888731417246944880811372262531136336340561936074369532761508578012196924285995418046942701007152230391505438056392704132622223503384353049843632015592335988945108202907997346003283040144149863856747594621275113481710593996958548816392938852085712700517323038660780653637710783201910769465830353223647182924065300292331279495052317778661941445053983376226378302470670974232799508671032508447997931636061929686709555314075435503296836939036485688318336998145481045054599712964957671695742418888717047597397073492396627247589023521669336386137412939112466560116216455380470969507824839006211637275895429461674417591757755347057765513166848000*i1^253 + -1945526265720149119124966341287855838776778156117094603556989389445294659408421620485118250269530786337359740240361089248938401958017867321742113744639506469938938225438699031747723001847082224096106211547065097077558287042242441608933445410189657326108370186742374228962356123379295094585461229694279190379482882894246486896161283571354369887415127167885480446204695884488978757348340989291717394602816271498886651546968259420950752646172790243043283001117969511329703420261636831634991904798067943979683043537760915937909356916216765544316574096092605745597393148831549855338196479081239481991287729521718646018211678044039459023901569523235972709085276342350933641130075514033687563170336012762136173526312599225852289504497033204506910028853557992160385652708666438016142106844737191348891591025021020966964318853977068119300200561819486078026030158851033447556026425617987871980814691275185153112524626097198988020864797152496093590956192882567025184481942083492884392412748317879476781504818622952870323723665404276212064176208090879818598972335525532650243130945331396588676975761354099224419942054890590310093802023090198467968065519270026196894637393799482507770734165958724496182045334729311916199642071374623171170117010487813890247938095204224207765572150220037995362680063179636098258830009810927978226077517104934304411391126184202274210488944509814979336178081851611044536481946445895918883715372132930073188287055482665567129885994030058923775091594855571316859894464721887620511940375562285291870226632768792313880212952458455841855389891715538478393912209342839676403311212096576424369418221211600473891545043432040000189647660937571228853851270522303304932754403804434985916941552505798523123852279931831077699904542973269013863852466680538517614318209921633734366141556101380349384693936378941620772805752602089917630673727813544130268665790895761820006365117997935982259224394277723709920024563612995599016411193519012198914109312109298227191537797224187735658189954492259042000781533381686619173788572914339515667217658855888827326297864658516709229921999503846583092694816045351025691719514792882370169523612171261183945380628639823925612858009221193111932220430198170665551449961081049452756915189201022946348225907748185315057260456114248597257697241606911389419250853152977853558802738835170182240258855556361649681855374652101049990248278732951461800923946798575519926605724439884802081331193489748876858855404681433196046166839481675679528152200453444114677108046693516203558269937335511725122753320538161370322652152112307036809933858381382459615236606895966817038713642036389615225949481063055321499846818861423114859801704167086604649722701289219114774671905848621792550161153810053656161371519136117019211575675358357279314286943234170676508502152910378278251785932618958712822774143634910633422159893507287040393715073814101097019300321443672215992755036025270624641692554364050034513795679845646703525210930807283959928917763185399934454625637200784697226276008061502480488381136748666262425512878940841854643547547513603540990977988085859746867377739380075830497790595516213929271041532856450075037016335745486589810635562890693430196313862025784093176369538995852137406029215417538984722545816363943071212682908871831366303779744102655326832900842625994035416865675403237121467980135456010602980012699173265480953901377013119561858027568973300276161186661200556668870136585113058564581569457449560770447536721015902758126853651111569425659586377349570759002473050333601001281347213760929068044797648611310655712249478789139526588153326203430161957798031276955896784264174465016004734423629365106147495352951379173443390770832032964639228170092519428180713024420201028746202037466433863551075119429149769657501542059140149216791610929665358751505041702431232944872433581527224176327459092796570078437830090716480606127716544516531061593925727542568527478710352670903548136994082584169321692856691042769081880856870661462238674011301529123207525779578696534559341130747619389110075401662364273016419518672710500139551844280345709078718279272562495581020872053634719812719100083896149765521860440066538378436288161256699520934603163610851204299516667073560446004379433690716472229835093454372036821756139817744899463415876899992536526080895297482245635931580168466942991976498678776265762791068368687307887978326107446794059981204247195130922271816913705268587889481290352996552643526337579964321051022374931782711074287916625245480014737637403266499909492938337065357267201642247222126354716246365161142704854367262021588386019438763823891022723089613188049796426136812908969148591919803257591895557207968687959498584749027069566162304090231640463378362095044530762805899888184430383811034802683300589319022080872725216342560850257899915203700720181569994214279061574168418809661074566451507393811227160205376631243891273110540522888759517148529585832465228507450086553171681371711409504513320379180555127748285087843859772921523128896769628871001220162389175662998084139845293903283738033679171023231018882536984711191557731474965163481420642779021107785471887208377417144886888040940509749574445175053545998224142036340815761209057446802762921938419634165955701995875606102935474943627257355906533789724623587304963721712643079572895471628166584246028930146014467122356624771492715104586210137665685843404543137064440339442807194079178305417403819595375730684015668508552664958707556122759505584316679222224336108687616963601154350397476250897157237712615003855846558852968969897008443663831065089220978241534467875715660292802529800086588904321208338085616996329422631975085471556087693745084536478890361734927302508808757468151218638494683281713252981625775727656766026498908937949589960339794385797378292365695083957978134128987158657237446184195906487366134278690393548087963642111869407090888404512220695647207619541656265134590569341458565313183279370175542370213610946447503609421115913121670373634559073979068876965786533284269393025392148977197934387371974951889699487395294399131446544029161400403608901013288941035033503046361094449224567706344664327587535511020050723861488631950900929897505886425546049206399677959736791644025849835433154846348487176548871601878553962128133324800*i1^254 + 10908552953213397786982497917228326956053790057787923388894892220519490179070202124255165309320440291500427398024011138694889386797716005493141099653475968507110898784104905269426483463647999202425510905191548601563788284862427622277958330754047329047442265267702754703759346751351249186774412116272498288583612238203899555182510799652347026889738433720432620404862576043067057423034696750274233054336980072566564740810749130246855568447001147065909991443116970014952562655295110311368428742320520078815417606332042569138181877615714957846425131249942760379420583559927542792391687683677784648743856388730932251029750763502319337862050087494909642162305304867748523289935305671403164352520345021872643917087634397456385679224610062349274148270346037897935117323474809130145436326950815847177098701166909993401990308372614510888922457053914075502777716686820491595597596256992235478204834053406628973251313356914701609187927335440753624629126928996136320841868277963309213559342007667955359059429984980639365349442877967661096326690476117953251574186209012623775099241077828055666705589777288776678207966461767962290600822790480246464359551307266684086227618131843310376599393907130117611040791917877560038270856680947740841144844451724308260381821889738597010552261434044698081680079518379374287437640517067198636188879630090912743805808138617648402273137399398516680084326305690968161848638246011413097318468713929418862301613248109409600194294234727274887037330149614480808833221454563092453958986713350000432134303230214570025267344584091974542182917047997184463242650376272301257410161416231481588780364846652736258460553571582693028599443548069512325665916083312420259168748451881498449387833294227268154651214832140452290106551206401884563505915435570347304339345519629767349383299855324180174527578219643957795925197448449454219819754463771338075988531418722701808466774459004410591748039506387612832901578418041860386298256825185906018210615812028149990911734625113712137258751333385163169147682982712371400406514854220033995039030455616271626801936568509392591589729895406087067408454278604967224789826052005309110802291230563455560433474435142031964036408351811045751736334437995459115324398221975226397047197778445973663304334991143193415897336920669695791713665064445657327092749643388579736917905852262929240740297612927758533565559977540195100750290292320895457002391021468839710933165113420791518409737155014040027001413370763383777766017816816424442254382440698807250285724824174151799004724599387233602389700041127279857806811590047309090463563620643850104468682318724329416506533223874920180398008062965943413676076248022096181980191121596697278556041532462447719957777102444271114290328162902824281642190556053795604716931636569693308353530878891636527577942706917470253315797745627275375643383668486905331892399562688786055795161820038399307498390006764329047521113040286455225806812960251089235034622413816332422692850890965263957538198558394653205097718911382899883684049959873617914632049044951155042685503842695768049147463643716538862123593854138931264746378425663065460155711720232386944197749331064084784536511875972194572612111348727066958540625347571194267724469865803466022853357081257075955988846505740789913728019200973463781425103300105955761882959683533723305694522184513091106535866477825882903995597266337472471776064394008673063315346782776550502022528282808400108113367684483183333440668641400333060527494412211240357474920424078948998451549704431540289021348214570766851882068912305661081966133239811777456804391439425050620223718392925693011387781816617005356131990434604776157166587611787490634214977589212654721187013796448994287107965791165674227062592665414419763280223303967718455153560019586200771423977056211305968533906345700213094922503180577943857515796420718891706979631002195423878565167713318650268633784853134872085461216636287373541636385123626253170731868632024619474475867972075989199519529440735481950037418820359817422535663124210880378947150873643897422867840480270051668505817590260692110459789400385865343653730926583874553273547247337588867098346650343909085622749703130735016599879135470558356248893347512955265717427725302162021979255229460945205039636338347507802520373260081817218747591122582327777300399560644545422502032663298576632605006327953131473797389164582094220251853217943998735760904515441402453097385864787086191338751050477393039671969688569858241626253741026204566618159861315300957166531070801513463288831947850167628841105585336405564516397895683940995643614613660286058724384177559456889263800254630620797884118558011696554459905380749530869104318682428989369696577026478794169922651250648791642706297171980455320740144404447756494292449421988785841557738584016522421859920433542434070220992661176807574572608190649920357714240587667384948697182808913220535297623304375431870296354327288123080655794953687147340828130050777059628279030842737517234475283882764929406094837361922254793630856951369024212355168463985998664973144197724260884830249801150429597825184584884660690733998779163638111220784542887892786132180204797381636180893687436039083459483582580210885883763262344606446509179304054740311101128719817402730869521275111791751212925906776630514456850482676793348279693169455511149835528862216073668723646918908384258990193168035629139704437662738128168831369689326087920058505806807001519746656358079188782530848026830943710703445554322667787694039212220085683599840330422431281105415580151986221391455915967685540960182164850350472961303466069432769258535751983699642559019184437149099946788769974111261973146533084281835418293980217650834209138252385381683816418621797853077642878629820884167291623488445151322654314409354698080065402844220409127263404977434934632830487181455501292845433175461478137657722141906700484137848369133476462578315181785778721601485306367103762104677694103695443900347431121584076292463393335702539372087965260557891745875211337179167402308384662786066389300224413542242116403888036906599398046097627410377291108799199161797140493008483085143826004918359600187457190548226004889101066981008924626735377616516114982298018561739756207133025063766091391700041728*i1^255 - N1*7285403442293914944184323631202958221786564440253016852134008602864221881457179333407889246878853934831248679777368352660302476627198848755885216009491391939704846482322858963771681054491763234433000272405192753199645649550353522461829982058449822266122367388666750003959681392114095456749643543624079325141715293067555293997624921877456942648069162629749673879327363922769009377239729420521155066823730585147297259481597531366014320977143687712967208930348584662290808682772059714063190362646039730635584068421339096286832286534421688272980847182521789082622945968524029928607443179024351505515548468170650726353840588862189917138797498603811420390862304445962669923531389133260031100509147517089535327486657648290473576023866631842102342426799837589561807828549640823720281656097042804199045441996612616046821705938100378706273516856851455068523425218811520762415351615164466741663000319262091753872473142704715863126850933189006448425145196010375994301895915988409504980111854057904033264814753058270199452171701852289725361871741119530375486057039349873607993314657464515438252104510643557325940208838898148366353820713868198443128935915737881090971094186698847778582395954751615866525942538874999808*i3 ] ]