[ [ 43790614522569088607571112434775803547353444909186402940868444053710161651883228962715537483829336682142217162362545826117323750225125809457855761345760394179204642007233063580750338428370104138443270430406051501457044629063905035641193696750043022268843455931327258497893125877922375767952306876495729312147031311750680630731089555365218755307931868336730542316133948127212746955227771052247253641906647399319540139302406828640769163136288539476156434364073316312318923836048378594084289238820509481543921321976805362532354095050375357019363980164340091511538482589960566952863909888160787324620483129095835905839696101794959691757480397581371725402468282686319547067697650724872632665679107434902091315595313954682117522211234962351233302401769207626316394267079603877914614563004917271940328982311426438627153725450536314699453626631995914253363948060794833558096279123241173381167044980635303433554701720639266515602742631535351555424863016157747321778025954482549139879929511176599058115231390022446129966185776852986629099780904823721663528546061771839783874730369069127046485280450085053102040560701828635686850623969548152644281011804421716704855504175689584792684009085299543791700726684340295217152885532914080502042136459409023797572295927565107446503817192467253163828999930606006809807207597424695831125010685749071059469107725149939434555680517381700677951683836488159209805655789478348397452373561539613430216524287068889308262369923482365656070938883705763282471599205118900946327049835814417375263803650458172115050232977039343134718601695124907178873764905465601945552079542140318699520058421902196115870744338980143487535827142076680016304129507011303744798347555145331280132244971158067126835744681768528001892262906130342016991965129096367543917195945357962703895563794144085196074777201114410893372438638027692101306303785132804307230267528766950301157969679036260381383512404260103915839242381455139721088455643122909450870022524685482614918171989645719968842503589523262706206515491055562733180331055191170215419684512705631398103914831395851298275415307747464816515145709093555102860423405964666810058105634311757198239564284286746348692874004080495700729642176910423624874572754302685340855338419696420669185452947899772397333155425538911053106596537475948703132281712272980766365212735535633744688646930285398272933745901262731313630779523263387908669684430361564833277352711090113622742126024508597659864587861570706340389151883943597940380120464803854747619154455520815739227154963013516675930665150004733993560771927929500780468885923893878231322707443556653428159579963404651819108407769957974163471869590905221118381660155975514272041059384596347081874363678787696111288878793681109991094331772936584384335248772629867815346099153672934581966577229362640330750295297054523967124202949381386890987867635905336185623120596022072501090244912982101544254112736741464954609083396922809774076227750898416180824457184225720179003322721711828296266085024940771750163066681060217776817550753480919659681273013339792555971242506524523010987402195950305002922911252771433520126455797445041897544479473830881373271938705563739669634239529794330631621614791080804597917941854942664333177140835943045709985564389407414571208658706150120740969711800126616122887109754505978301994160817451261782323018110521011559117938254263308643166355344189169817290632594802911918927741099979172860652088103173636190074752487174844948142697736107762928211201035983199269506344166024847145245816194587365700998019778920647569769384470179828414448350835227778964144559103341538959162788287369997506084197896181349349963079930174638260758151596077008437986386421224241742681885052220508099455894740735213830479218902795294158755548889867666707960596535839962135527352657197452065980620841673320691222808488101385665981414516509947953092158834126730634509299422169746800002275451730371233566496963382655222102919941722399349834997052700552242187193466892094657422648120587986914135880400967212370310344429390767796962676495113724804961758708322409492788313848830929219316396640281398408509069450259425942879172306173163829389699829912204621831442872708454013960440544555310439402741819889775657502504317041639824402183747071296066020220644503906242266943763621325241099936223549063269802498800049301141851572053617661380865965284427666883370737341399227418730998393983333957306230407665488461708031749646946735047838464730226890113897718797487047172740853390825938467319102208404902606547944140759034306634353902481699110882005151124520735362861224331792903431976783243454825578766102888145682658634334142145368638119894096629730738030682121338837657421278804975292761009968335355687493958107173806653322389835409929648691077544570604949345748046968786184304605681010473518592001998807537045164257857861758149531365224862295303004108415346511257388924802436543424671003139456470006463078685142457647837961161282614565523699580123733792663697088493165493994338062366655241372649354048863128263786182302305331032352022172344319946154109067245300968886174758970611010052323681751494374327594735902414964499982850568202951188064573836126085472188706234574241046947587149409335095549896193550758375209239467440870271221760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 4064673791320048558273823603637685200407164151865345214222206377602542674171598354125113972190077663970517971401366952612495462623985829040690977930911963948160284978135122488221225158049803081346032924399525043806407055124350611257921115150232169778623512168122463447265675357496607879955303067551253777474958923354647787052531732411694798601731134248335861629358733301137725775317653507218700382151798111867248193618648613065861184431174376055981969288698656927345064223954088521733694540336017329868904596041944298682433344624642786100459177982354241010648632309633755946017204159869169185197042374501784837741341143515071165642176110827737347851083380532550133760581089209176447914710246352789625035346264722651229302228768602190011708855877377649685548253706001773901554102109998138573883259884952204420204104399286445661568054825683706090626703935611670751664885914406887595731578409654872001841085050230209206540906741064190110964368989595947008973952130509520375720069079579316995257839800003972066742533432502231955123196823173086684672289773793731319901212786882905930904589319970934614652899299288150622144787082428040792135517344995163816834271848476197223561044346864678812109625317232962791753635033069756894714244368486360783790759298064855727579948773562447592318513676959705596788459714435502746589899256337223543856447333913377877601370355740483300228963441824403625719800361637475654692950871513412043136331954201498614233942976556326252412178662574824570508592494989102416198857181356065215044974484167427713354860751772411244233323877403455059216171607178604930181705457035872719067014753621297382124737632215735663804506444396167659760990103467909833359622791023885318488989615515660442501426397137462562400689422001170757910318391711336962912709471480065350205999358081551420757712045513958608356284707060608426408921787590901507187861755532187918079345264359574115091491852074078319323075705161566928376582596893226076374469822283920036648436918595983618836124117071845240467528605390546944620539429121202854115857487358181671503548697841548253866940585740517686791556171351160194278517806673432106019369393718981664933843288088377679453607597254061060629902910629900895987993324351544545137981920235420679716282072200136969281868221538490753545046460673864369256055153796316593578459694308660728661747250948778353774680442559238764174847924490198400265753729958606041531546414187447138231627445780017203475698433618332644552017762454153515814134191171121659313236650441323514793557037821285999072944225266305617274333160404447659135191237418507004040054349565242008575421582642754729856566054403450392319235980172437357763967435223450946999471331474206992259829777120900038448890099704199610236193266535189429180767574386594419510756761690353941735326196295390237343460187406611538361803694443720492544295998428922667264819531970109558656114122256060844104608835994515396357794266521767075592987541649667287045197393653890589050393021796078139673697590283095914216219477040544013707256372182045999291412249997805056106347085040355877397478493814116998825785380511251128498178651224249625174764656556210194619812354114432926889370195706616231538485603916471715395733753654589995747022737116992430980887351719093498049365911565981796612523640056764488882057807778345010476294340093162518100617088033561139866107334066162006191892921131900584863476657943550856740002355916092001214169299812096134635957849970572336722723054212135977660290842125416739717166828725189966227937083159209135240239441681610145257168628389757172344594624527755474063146373861529398919122412870675768050477289343555635118921649352703157131893202773276099353870968035389010058507602310758383779145900265724706135216350989593841026618712457585580097490376346386242726697589109597807391239728223151596223156927813970676212902086240682249009595776411670631730516250113436866790087030705064757665065895721688666769649822234538952480228074198436743180019164230240227939633548052450726016461899178053252418764289800023936940921902992672097283463227448577378608222156441059205545362695720820540700555812200035442333756171693849636686827932635938913620196935780093791712738902502134301189900711804834083625150432656397177255287453086689298864620846818658345656481200560543609631100203010921193768279686066718978365784918594127593344154598911116505740843351553490449274866276472323065234780393880831820236369510167230584690099610240200338871451877104009696355711470765603374870791810972836263423977187474088911489222648888707987071053384347439951024657233193680991298958968578613654068103347462385232532983922814773382953653657586713887176517422909680643472552043020134231960577133850383472832639527274379205803397924254391313057524381023286786678917557864842091073123530101621299977275256656689428622553992756051291163154783171837924593910917430653074314539776556747270975958310061664313447197560221203345010771799348208854155109847864263956631585722322022064699844032586617102110793987114246004092377682186718923534878770854855854282721133924305574480264559082689783216131986056141221610352744666917050417611866621173535769429551878949328627299971034473307579926910006894724094403819158827533524658436327331064208969447768064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 126014291771596289534038173329236546265224035274266314731741179920602037546979015203855869318668026806657518829709394985706607022968632376758771342627705464063842595149780552481158456981511998772409926247110353605049209289246104834038068162196844350057947294020578244432051661089049625083285375051768410799431474781109552556370322861189901860416654804789974070219642252971972295212601241416461383717815343056043981379892452016471205597382114150465239799512240861665389639068667129759317550317772441226766895998118849802951929550782016143298243471499790534879325135369304475568835676044423416240887206420302763063503226481292456753754627139790622365879799158250976673925693195006307868668486000036839461851717150402089134239534595671212647314993407593832761784884175619706108030857457661628349557775268450200457143886466109922510941189375895633006339720199810584945163451496792207789805199861997821434333619266358345858889788783823123564762115688953861613541788808915189124356124302650727223544798018533751791461275623028714299488324014921445370691284755148875705271680049909232127274439418147613412483422637167361481242473012094913521297821326034123412233718184714403116076666935608734704931529600986181332439588681677382016127503396358549417674477525872844584713481558538003139211634865250501020973442168616611294703292302156190248476375315705754549049556792915474544890216611474303694733087680184321884503601898674451043700438691584880856743696276421602250280355313920185830339718157088437701189084473445074151141859688791671736516158754774320956447192554687347216726375977508771502127520828915141748026958728355345980176443376836077641008977537910717193415793400467477336826213756274662248322017122065779855187593575088932637172052618757641717274376654985202655368733970014066738477428712028803444257042382809204722294259031729068067220598458768286467541961698555729446835403193012200749481666102713704311791735228811234266294936958385676775922098280737150421341551490521446119702190317516279797878801114706179218638462256799232081039986875801661248446855856883632451865679960572137955676459816526976848550690157891173993175611478268102298658015045675991346343632842407543804493343607486307627659469843830975722371226685807168106282534559984585316674770914132032428701994275271659283561734697170082185398270382723766990843259031127731924145218146462637952493628491473406172446560944213447057551102274267702616191066717584124098419214857306604371094669884989151033656969623070634174058419514881795258998681048159538068568429416467784363963906029602661871379528769486350212989973838647915052055101261828463809392032834582430065007583824981351127563871130552063371360515809213438999610224393764059524003762701223827135110672473025342991932364562207857328071663152733825355421424706834082587989653126617759108123989693454177153460813972774509730510395448167160259261125349691517108261790815369878054140210541066551371302460332158145226180392077823051854826881921698609874288301230086716843159659507417466908327073425367914287578221193174259035200790250454996614611742055058747689391083519479631024745946746636288361739124298179052624934802288779475572763168420302753907388744953509031113641354255671924078549620684823171619123294799305096432546794158325760379668170534440235828288464066650070439107434903279147487666067208897897450265007757016749567629872118415196608179526273814102910182923888596309758990130886387698262241729957062023457730944639563487688174010009588238417687828535161120995544152582300831572529889143203741422172139313648224750390338029017355342254276408707270789840895717507121509238383922194076933858977411987261522029246059935120325518039870141624424686846580505873069957992263710001780181631923462978509576245559962212054432091608407757114673547028488213181152971615517623131174456873469502675983824863766257968966328563792842380014202356311097726031306018384963254058207464415219549238585577133307677375821059032660008777001324319949044821271327377516579492748703509879188870061138707342290699823943956942972515723699826707529121269792761770747480384485377014237116641660682169849155212226723579503552282147709917891569262539363329539073542748506797765503596791696630426956923697034398217338485307866734993860608416980189860032901804163871253126337365384774735272835829055321340077305318290271702317201979570990759993271582407765864577596250378467054810951027986737230527441794369285787735375535512950134383676498568218410603967788446101753161656683902956247459970938163923703809341505049806383160708399183245243294003841969986950111270069450677325821802246029234807353006673656762922531360932713418811217063442585886129511679826095762838025339227232116607082874907973744360346192396576278608689609203325843474425256764709672352071514002008043352329678791536198283783707196245394689497534693159077152082619826018902949426615545914022798585208867447333514896903413876810031779909453632761051793547522496074320811665212146107978454188257546807089528951144988208759554765400509058688563107182594479080677075547969575930621594570156294801802855416945885286540798016690591323951131662345275643971917333786211337908010592108889205492074308883461702984641749402438103643966253996433478108180591411200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 320111035465707096627722407025205312634365977228391672566739519073318718265993286023921431474773295216379122934310039135294806914528780436904074468457814330847520451625372375652021212131661940943230928069619717434818135496251113705421867863379393785611710067034034494363397913069109591548747140935739360159127506977039291422211091170719649252282228385760222898131454330466063413375859483573153132000490745533762837446899634479345026149835938847194455409571231564957684236653824489886140217706792584685081949639692835083641770882994216971246023033164815567042737646131684090974002648001222250854706408092442158195301907177952890236240211368710976086138134435370819439149001685505856712294731648399931167373589545410788347091716493966265485631657381102364649689684067303080932757228445429395900828786240144439336555072645804402880380903116101335053459176957709910747838858558286290391207935362327491464358608200069221393636113394295436920596695146657994818501276356617276407075223044717301566275383977387144078460316012181323653955670320278684576399024454346714380571202736355855017215177394183995435176465946899196963804076412203562499800109054110970548233751924275223762650335923557040992265645542581985828814284785781394685619679339943065761291715675116394486468650671142941819236309448620345469804709918134522230162645760173534681582707775996011022634317356643797360343130056779349916097110158881767615179523279453209906857055155239995050265731564770600951932101465231562465260975744820712299920360876779151056322891500304271994288921931094145107332758219941206407847855103779511926707355572996848872847045380454084551934443958576636658877301015546603039828046193930106700346894993366952131299449436663793504711996081799783233792243782741231895930005325991768409671766446341168819516336050436548450051658937787227993172379712697081733668445899367997854907651214413006727967433717707605337003253804070619850768941055290723524413209358533586412106208020769920654835039612747771288513351082710267694420962231698623087356314170621632118993279424097519601179374791939572419697872991538829523262132398478072956223827066300139990365589556723071287456156059557311193780412868849305325780971088107777132263360577966353832497258544505485346319381049127661827542776620629304936310493279799848095173652914713017932950137296229627431672957386027239209506166821520951412285420031978209138408014568614227474053229990341824162239279384231595144431710012509862218246897047757025785363976912938374082522437462043744531961013521101944685853584693743125190238927501443006404170400138376822839870688402251805459810481798642862373633206525890231438406520014136960642361074399996700183876731096672432397518408614545428471529449044891586227351417863964315418344761958332243913806926089539339778604704825215050649202262164183151196512520836445472425534882045764649149332494095104316472937656256972004944335306141092049338517380939286922597553621292311588645480801654902613832248819842317735927523440228799294916230669484833711155327498820672982882422673294849770589463311028859520692222157062071428519821803905018501057042620053501775388796010393193021815222992455679238996841136094725637099663355161337230297590171106730023858179752993257817339314654112236113466851174808976216263284863150073329736944833923718242573441700999670215134009549465290806765246783767176548714596693884796066954533276037881279031739293488178560865529733162333295436091862065286917550911762812982761068710169376020859689043074622790800038173070982871816559910618154247784019961356344086951745683842163952553951965072339058172243972963004658882867161884292691848265267109082663658270764059775532363691698270316857652391394444832581864025928959727615667942881395444584017359335617636288129470229305926530117024314909848854037753837095130142081009741324171691959022809758201465656095587130948262605046202617575483020851737460141924651501200773968687376659094276850998436646884466950240084667589590794408713398806060651871711189741651148120548295749700145256536632939290068697763816498158021965375785417921466630964727880520553177127362777379380801230203728885828621637833657485089789823990437368558850500751597695093235254273636757324296414691648876189276185739457725031377005059223158979242100579845501427552722576299028611832311040377633036908327401334134895190969468136494039378572162713233927726182636169505750998025191069327198920444907718852610164975991940690216090948876721839759363661238046888312243779131107679027030394085817159020993372412108500526747040602860533023331833213247847272275589628796793044962586851505217883417009000567055542605754212103892939630602526496136215331862208270279091074885410092586524082593745305338025666431259481920804157566092156579773637602480101557688043255653451171939630275105381426683362857516403962453405678498826389574491710347365712967363510044519844724795717940838733322155010585935138046066915899108538869181678474982108943316535464991946372271513940221695631601254151371975182851985713117569414283560085297196980272124399150037704110830619382937022770624162908209572436147845717846771380425019856232561112997102746008852869808524440217577245552079106772829242041230264612264603359788490729144024587204993294008320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -65844329018507490820385421100717015639757761233320644473129906111873711838396689884794361949062287271870713539936012432985479506322656854909454353634217130304354028499360643641140686990184297211678647062988868876035001883260957770654039993904286962723566296479069404664837433906978146298030626118144841906970342225389927890139003745215176999004933811464005715865840042626424466279443298954635439757381987142860066417838136915862288356127779450432156896880628154416747172869363541591633774197620824550525081854380546233482936021291596427753944405071471244596478135434340055147764631281721681329766541925834396023565860523192110336382702037675557150067296256423528669262405278854280063963753176937069998584076290913165747699915062520978545852498671601130671008759262722386833185331748398516092933210974164298403613821356400147865655163746629337178869597572153114982032213391344912898227640846480175901683510153138802024019887539486665420217505317671134648026441572466458472275595471584978605222742726136153219953895640252102605818346737444476518345418363849922578210274887145006762428793491259773879750064619902069721462886270277211946220392453868744160639830440249149982170797586805679447089549767591649819790305345700028600380660950551064252746710683745407774147457715486018633652780355909105418298319153361240053097805086521811211935625681073189228870677138214083709731312389258925873989821205034953461843477645841157592830610582552413890479115829535258010607919461091354991808422127191407763645517590509797692379983890867147431777979952988473814991701699663311234960916334076986383738651907275612687145591264134955726411209251426747511264754663334953927033116699892002031930299032052998197983287419005217949005504046702956620105700756415292667019705862679475144587388950431518382565565149796678094481858831720293526308777767170861697560619254928567011569433455092931265621254758904405568178188040648240759905148126778934599930290407859365062062330643885951910089713130150220612430727731782889851157258234086999511244128559267922267668496117232617551901056757951873724421932160255997384305548740392244772281784983035980914486223197807455380705375887877085741893813131832556315894021457410645277580118886802524821254389283958660153906152748414452467664695635576308786647406551605722342235104578329643859375067945183230205598715138496155430238988031847697063635246816533745774502757010242833844611690937544359412385982254137239910652537805363820484137992294089495799542040006756403121692359638887942598869807396276433157014842262757797007414620505154313226333220788980835332089590998575011660085145685818898664661935796079605015403778792339265382879562097562265155767970803670626558401967031599421403513098373396716306699808458880404258427525653092382643617901767609336496917170128300769642694209823403134706716021639280688499789112292570316974389914747957316485752304278194268080769055401093712949146647845119365510186458357766292369163208746385649689402603710024838573242131490830976015138322386386229554116701843417507848546301832038163182849586462876626294302826886737465327094737828608290277303615831000551856709523724976738171914929590554539942292746652134660497632267855952251478924220093587581847871528431053505233478316912398755486122655990224885422719879584794791571083165158930709727625441317549424673922593866588127442383984957697693621762306017242011882736933968693527875755259965260523478881644848884817983319714783963091481543630894783129982341824171461253494857137040620179695786879567994692295161279389714779294290361415370480724532566454702108982190490313956417612485374606448855431988564369543069753917087807882199276813273173428948269635902442853439401535859697167700127652051839166708119369124419666857845042579050560651937361824546271550997362078540638834646072368727938810577774027879915358691976787618459744784160306463323580170308231603941193343140515067696925870766115973072081054061372379214487683522276461059092893896184575483171791509074968831423227381711872361790738659144215786664225522543203312398959923400548138749754919836509015006053169125269259044232355735235703744551149624556177224575447600397719635053565698780991156989916306755011125862989064409446686076282372961326286402959217280045698277852576734825251081116739831172368129699353774469523246506246536930070399587800412186011534128997630343860552694263893083964731891275504014692697842022357054384126984949078796815419564516158637614779508358383248154318838412586208508380406699577032616230093000840771530766316262003592603592632498422556142525641464939090185321201278577632439964546219051262989792974640368510142464065448322983409584168980251414293870373007422531186939277099791098416610246265447110203577472258397101855671989132302640661763772596137793799866629748589181675751671821875276323576799950851242796794955443251617936613327763707612128574012339342152260521831473104986456354574404203755118542983521536114150995531258495288575227722149717705685098567560753698469721020874511543635834200121313535995685009954804155006647675615566816349591829604776189851893715124986623566564753525746015889646797461646686526326522012786852725890532890872970448834061071145069143020702837938097688187062648771511778363157340225536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -972061955991628527026160882177041436098072862080219791645348545233357982274173700117228549225957267836957722304336506067346667066887480304560079526023677538976313015389433858819194131934413598935933488324930401426916392429660857604929629926533390524078956315266319623935265777737923066705917843711614546280497042209419117628936588679289336137914272682323783574878802009483324808287280965376035170205553730758784849563340797380167904053934181167089156997685954480483015017493767219154289238815063990254998382089017816787088182986923678938676437852625537014340684234923333978409030105004602077006077167476710158442717400458288737760154016363237150611499754435752506175084448421567602548869351705831591177265231247022307598216883468248359318802155599943086158146063940233455381670108210199055866806987212528750594906189821318326371488815298679654286719773632170165801657102984319728947780805173264470810347362043006720816375345482464716873905490059176881919028834144683408713779415946155127011860290577609513019968764297475667977536331609091484515321115978333942485635876849716175756248404584861534803032657325762053922505214867902415949080349717622969309702349322510072089532369517354153231960367531606616326691327473501274254074806754705984886328842204733229816174237657716944824291782057199807208143144456646984002820984807032687431273814724594468439385508265086475776564784423123446811463126980951362336149360022804779955074457609440359295035937155214493940113975175872134739564548987076110484574639046395402587643040031103028732616528564895415341453830895121557769622713484807669301977777070676090381902294886234565293473667094396922153779217077005345107949017385445235537958909581960858557239724297072885437823430388064452853047657981914939538575400758574262588674430155961941268003601603946092591602627776603879706362893199421761856604592149630891706616493120109787634036510887498444479707671246518843206686717754973910664777879231794518844984910330028899233102999818657300094943955238110837767344025183510907695330094247384792372782499251759349455624739217925505745060358491906708806355305427669076387359241482170954429430494127070393367956689201926676068253125140560670467913825299334758848716200357244893823909373114694257235466980441119657724590678536052235720085645097462510054966776751508078603643077381163602501950716608225309214813811686329058868686437593990402220595981256062997429216158596955423559818815227481571490968066754314097823159898933213346986959059530537050999901974235796963476484876441194166887044271312587167355412966712844988116602799869784568514765965906831415400242435495924380661776560006696994063405721501369722060037777874334842206484796825268754774277687344845779721448414177186454733568410299006434376496074046983606750064613307934395971769863441958873652775797961803454513900457261309208250425233012276684651059744854886130901948761312750640574423977714002939918147585768659662724503476922306250685320291210423847735698185243326992145789999612423959640749938136649376198360801318305165050524934091291189263036989351680414563062697277625289013618404219912361683714387821901327049846055207148561195359068397349861235708075200871758703956164081966688415578660244897511710727160398875715134126873415985679413050906782487862107636049338492524546083919746637692534781835021192876185754188985466181952925614322812691095801983576860082726230481045296507828479113880334270125207687912901689818960660042740975143440486408412120633745360936994110927660983249087457451369541626906109939998355831297868033727333293417779494122231542564385867471967719021397722705177154902334548266088031411971235301689531513101689635672954925049251385146638238273966590245232579388660272289200925052577532305942179954601831026140950698943844593748423404335711252514240010569077738279254515402354880601818667694874183870655893307714280716659071859821484372027687224920341282703454586028532477361124331432067762845698164595665593700467709376842672279093770975954135629551429078616222190234978586874865300993495896843175669444135622108801884348415813303098269206255584513065793561930326535540489275308457212820462543136240781870150496682152380620177432814450110328660350671005506813730991406417509832012786033748914630606366470495117963991922990588020879557160565885803320475569376795785378171248538992762772782455403114796764204471397362177762466335466853722844686518812034802230166315160715933690697376033379277164283664962613818600665217289564070513238602194276928919643225142894379697428800069289351464680784989028280835239075218194951523836368884539147788083174026371316007925265823534367660512368744500357758303165548628472356468267844316863523109641437568122151117961317432542432692629280085149969282228483424395822472755193865048040078678501730311156296138932506147797987364417564926721169113919299835183103323839612945535487385884476980730383930113240512660776757763547772871147092563198276536221599765337735199772335808999613887338532833138783760788930782837390005524354097132523623292423605087633272991055194713629789061468507211607098224943230759849637212715073366652214666467478176613101801892383789594370083429166674037994847172124986260581309250384867221776595066367639046491834534362543344844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 29090434875616179999454707290278692823950201846362491144403373198191374117610230344050969771297951962643188765497866170184717899211742211881548090412581482259234803475142506793417262419288924923073339020557952979631276894230747375550119352644562783848262811435723970711147325137278753437801976363231978389806838443579744183646708607512631537504845826175202457725889691530751925577641568000860328035079416229755613357177741016493468077771106430636334340720994332459595797925770370421760294128245458354024430854695693719943765621803911956340479241192191929763143088556993593162805531752728315092383806243005797776901650251209510211511919380116357143325873034306181145204968836513952205458794560783197054115370915436565819061072139513600819611682751485910106543906687610494945872266876730361089215759688091169585195147652758827401257203618234480558408315115283362681370336510130267093086161473591399209229010984265494708170523842215763409941021127571370007389362382472257167113166885637071183306146703765133292755979364045084258373225911518673497963477146217142526744563582468480954622694890622274466731999622868252595535449731825493094708864042737908230235474458646618462811861473621497964225975338295180270247427380401649452956203107187927413241252825575121608184873496433211900513664173327754808682804435203663693924099228960501289276875998009692362858250014382577786729954283121829819999753903404919178896499768007098269179807015828638939701810513039288816386047957721481843189518764813934996043031190825153112823120765343268159419254737339852408325016762397335732193806907840413970309503290293087338184898277519152966143771650586183363333799056869671234247999762249350425764863671287914265021034220854142429276623774611283093238034735135956022206856601741935133785486567112611594055777955854614044392787795596319478761072699924423849384011217469497217676616915218432879733776157323402121432009899695488350012938202227464776951605647984347361015816952120791563190074368872401568496472428777056786134186127005684340693758405335442523008369904689185446967093711095988805551938692308932417480417642197067018196823593545626637695252156171733508310902082189721172188721817957152278605044985618139606610142810358667064912132738539204046751597989118695007944352007220159318602806053159412440686974169374217702721852982421156628417575771327137089421694419031194364189244893928841068406024439482838241237496938845978781740057342218052133462269883595717577179156534231439627859822051542358964537581703014584420073881661109496604512759155605070744719025211594629733563918136502792555030341326560818445474107938013977535465295134239722279058601473564334950965460413020008316321081798983492300764831815663151462658981960791897817565014542235851697200864544632914162270290091571702695985008369007063439619365883000895397283757316952880186015089350297231117252845854875754141556800258055230556177954275666025849769478451945138475389707134979886438006932093761857951134227070432165507806429794748295642920942813480215594923832659870237703347110946332761831857990852524410768131904851723298050866893685405439518777883890318235259031893376793317417867226486834185187810211115306320364798066390311975957865721554927895613232855639843832060313209255455096898672259550807315170746602250054688376004400061206036773852787110786841391307031745085409287864399749200759249486293759758288103777937104586628266641940846857609290133167525604650918105616569199231101004839375060137431567156767087070371687427349281490075480118073839289808194939251554542374940667393471658438181806033323991133621116983177460776649621138854869953236771462925035535429632516930632044181936813597893994966736958180046864306156070906001220681755150017355532079872282296208913897490204287950242139757319439726798468318316285160965972935248719961276440910516542458688594795964886541532123201251105630057147635638461003660250934990622799396332186944118042447128132602574158835053005821181234277057221083562797607771866317694366235154962679856659060996119758839565212763479866551621435152372798545034159910541194099629643015122832046939926878925470941074730228910904646501551770434969380047529664875427633865244075665334797181163810412194007319100415024566944799504756025629474478262061433935453754415587140043081224479116480250879474033947672163389636523221333706920404146852963149120308690434085034991387429035559309361875166067436115981676097358409624519865680284417757542433161359052952473126059293432976589442526528816639197679740008722399597508690251253200314974660992157949699391392149895399867979875198198135491339254781333967483731150562793413153565661210800074876847806045483829602199475837743263793269208090459210901734506347347228254944760658710854303591443040333748589097906619810174597926953749687347819883480024107780843052722756516255680775819795052607785061944675989160840682467759717759310620805286700490866136698423675995721780412841735143352874235559850937531027663814981012999651682982253408308869249171880874397202497161617031280779442926675500474184614051541510273686838675483086046894205379231592523285183758631279854756830908747395187231550310537900972033055081595983422762291629939845871533119257632441859649389090261716878809746613815214080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 1371238397844046568580188529292826820233541858683940997563240784124381066472604993349732662012011679904683403655999967858319770738856211928999566996573471471945223848237314289377777249576572699770184286197551134459418285204048983160065141275014017228174043719111601627789482916837426133677427466221283041144514851907756667020957182084386161994669034355856957594028918218791979252774636446615840425851934342776539132576510092404747008678453395466552245236787275113882141626430382452262594399767746580554469501712932780931044202654072857976234357721551935290517284687957779666124311621346349038539002123619155357254598840462153585871103809565070789280096761025565368612003538521206627250742494350516873334644734734872017975355983794884359309919628763396099006172363921890268432260137683263435623954523887127124722445426121750982987943009812553303421670889969151019619027318214885762065439370709052667047161942888506086078998264121932104201201554565400438223532492984723670194980136440810737358446916283179893741949422098303191900979278095270735150814946058835058335394999141397996423365426413149920963980096426562950571051540088277267855534524034762416716116166868988908927250501572915026844876927006105335479691706641432316392800391121255776820850230736871357073762001070275464339972178447182746449545010925772122630143764292337082834461011378224144239985171898494161327653021151497238712338683069239662340017051980966081039524917214120997616041886235524545464336183002987677966633854968312040858745888304693261973724003719886873526350949111439001261252364956227931870031074963184708370833590434555164354921230365116004043778292088214486568722806724450636659430541390968546922865768617349706784237088950475084388079557622858219522169684416251419595293174395787093264978228694291579827378883689373017148893692756232271933760377285788919374359831671129607756927829023860264561933996786836772665985874401205990175057145402690678699898156808836546108324142442604241307554831510571406638377845572141497977453337384768459938560566640129744166641605411546532950649627538864915269791033908382522515705968591804366570780873048039300862629392589188660104746107101973604169134267544371243608813069474102341829250296302101598998953716305297162552966111743236739691110522962989690522464590656054361974663765110402642037872632200481139590712299573401179574284368736048216298383565596623206172070948435537578242729361115027965434669560003878927808508231830569869544665146270506957945212549554167794962949150563688039248056651446304866925223272980231294069282163428796473443632079503771087028078497325961667276486335031804627350215431661386438176404286401179455177354580821458045543783624679355891898043871762300789800499725811438020429211610768862137967888231557767724900746573957360391795416713039186506808706454623100131774008515786577866383471655668918423431268553529050753657066487700731232706826187667680352889243907388312901334443162590271630995152735426776382062077327200851156488609139360484740449193203636295353763036110456354846561345721001313707809995391714916735805973169451975518956513911295423452556976466692013474307624891071571386873470479017589306126871541392765985553253883722405920954605038778580859290776396180241092951964542570863318424627851382017776197253942924804996158002930365634719233291925679751646674780831840145418826821359181680812432658521640698802395448253602713573160985680684447218075980247763056476025414844496595805785965903138018510509125038476103748163317740513267260320070231473465053972587208189629740789253243881265952226303291524452984786394439281486133310787422045063318662208054900117032525037102504431606879207408449762854009792184979478167607716288997037840160257876911673267245217611870427350707510724016662233060411571937493690169197024278342009647090070525597773153766290343293337788855115873930377192079370103962748066095709560367118307387129037232573572319320763355818734009475841368668202727526213883251798890797515108010948581779445721567380506201514723914423832508851966773179490749444525200977809438502604801905233283986542817802999648483437294858727294921638465769362803910007819788573335909885093895310451124085140687307577207608496984462358089992115853918380793833064855793232711132799764355725630863043214175766841780511917070635994546042076683825147748055241862440665179948759700768322750127049018917209612550591525675446057143729670633775479100972725005663414264261437270542607703943501644011190523386687829188995536404512772079186302272269941949675991981491968264027652884394539835292215442486346747239038699809194443953186094521427487783655357533531387578381385963470245817404442493737472048652637644925914021526912847698313873994451513057746735594016264915415690368213181561344252636991478549703647084390403372724586535224456167425208261946071589463387800828650474530869476723188229863688028341191440744098001917744333843965129407533383888406700460368856259203835335655864569175193463023113692506033233078955878419663848360024309009945638222908908887569011474625281374432010170989445024123100800516742644118521091620141694603696296358814203328189316218131452786175954769581828173702294212323405455198523082449919044074106250616795313261690889089771371032439947264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 26207443502950735421670190157311075780018819023519653171803948787028859794338483708261059146754803738328901579395315337361065561571886394729822370523464371414608938517853868889797708689482114347362575832561160675879410306526126760680722461123653138950374012300865034759619831597520844689540703936452279140659048551051811591817298379718124960207031656745246847155113854113099090221440960621372710229373493924972093425751226359581795413245908632402753643745662783990438668653160602496310115682509367998406480780086198017196627293227929116843671857846778309278573276010447599666021290004715692545415861799814445249405308441849502881862935688753948042601171711870384225754436467984746141639111647521863329895720508292076578314992154104689710638656295977181380102248648990509927006688901737819595036003557900670415458867928420922937134736072024769252174728255406736030870363442802116076166831500175944409788136753045770872829622839760747690231272961474439708708390195276620098951837198461820039782337766222718187644398922823473320753038716602659629443368615249245950042153979102639625577152685718670920000662210699358763960354914024647604815881506610697045786291048514488131834054577985179875032166940779801170363605871544480676012905555357553566775650536646097302976363469675752864181699435044362641651538860179152546987028072378715002102533801674202257613670185943482940656103328314358804802712665333122535300145961341049313088022958988021304507805364221768722150453618760721907239085370915366613834068967122189341146154098427998502482581963060566084043737743659230949135474030253908231511972936301676682525439720002468523455909959612855418386446287911920647205702618270289574736906476746767840620704488452491445947709197085931447077130169956012391240801540377628584559325156449822185255429634859717325357871033408373023584436834439640123861813845807710813650732560058754252110638332943554058410153719467730531569763719427668917128734514075463865436686122263793384542817761166960869481318326411107468879494069962995336363627195534567018022372612576257871854188606381022831706493400224839559085230927672501072191424547142373908290362678214504434435048463442850731675583417520868228889958553482408714687401111830113297841430152819109905646035118072305205231201920276391368499950318923092625249603522016462244623767899355070681376951265145455747181397163658103056808033276400474691549036528616635292917739365207125504750409229156953762051898998946986032346063182555874046617272571735688898217422446926725466797545455838291488696412117210909994694284988267878023496157669605820573453327866917458528996667645528081572121029607386880410257567828205965991531372004056083423321512534788935753934956650611349776683794943185183430441704349391154783756766322280229779651082777869297178102203149592766235765548182480839330740913141753851723154373783696673272363448906599325373740904861612266146421152838353363150069428614632024725466578294861569754829953087351563528972310875000745814581278085042870581975486942042062486775292105227852102079927809425769173169817372274414385028571575443157909534952908497484396193895558796556023251290893078093535951300875841416330021446570929093343401697383008099926941398162667695176978194833786149316699858831548427171080025971268399363096143882430793073520247905013527499324351171113298326560405523234124053849406493146746627208141821902164098474499530077493895322770998160772285791984103332190742154549672003112995650767785886985249993361991861390288055969158797203406432665602157433429664654111250220093036511602371686040318694718691955692260284030822206240702043936807951510659012606839106181192647074074554464923192840520207765203959043452781472412153762393228787122293582017711307994397479040934619799859866997905106864603494534266667886272930123817589931677357502319920810500776884925345787638806882374423410146720062880241711625458136024498190194682327489995986085102508804573184023267026502418728408885434130128550797874359558020274560502805355038926198307186433678995698214222179378845326274312632733183359367815015679342060080004920237736842496574740004992323081348292618056669295453068256601565757349862476388155843320501438518894581527426447185098193424711995020553672598953976378507514131767302314477796810738468295559538670641352895555656924766625648842714828160159093886538892617141005817545578865538158702081347470970655871867766819602905643756426454935008312736656858976111680451909392815258052498990737304152783149363936526402639055888602503996111751986760593814208932927370279911477531492806820170043519799220944766804503374837839123438313786424496581395518324910958882343714409399314567926625133864526421888344555907048153790207937575564162825648085331739218901380532701397404134125643832986598482160837438304668960646858221011896527380091648353972755569623532331396813383763912599740476680736501596601640563902775253080537405665191166519747787131598445303707960227339275627418129947322434891645510533668697105396480571730561534430204114966716213997942521759174260148134837511239972993278811869489928068148055935497384575315487710446413492908081225349271488580369303049327691072408695264634029815627404919846486733261613987086945620811056048336606516264000450417655808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 301796292248832344657095746199704160081318788001171717757253904120618850353852334932679372303704206914901182765365980496374780637121407692596869904046347257788190277726697969506025287506851506398599051889263051403787536738533133834850941605864869677916367613443333064359081103970311289535517355723829631757670274768858349076609809854991415807536677434139742914685424665761338244744763628425275371108511344525602003768289445302578591872500677531477204568707092787068623107144499354171554910168007714155399551558464509044598064122590869886696582749965551227807110174881530578920366421446515662749770430500005371232385249005279083849716771642142409892245063166131003960272956941098063142269476383358433603232021079258784703042641800834799130059050725474208916872623832111558646555468446922249228061802211513817400579201148769852604237899644530973406637154863261991127585345019698658032424692909193586744958106411458090568684241406064235777710583239687376227448176014250615703840575418130143774159684617338212382047438564638912804844806343723052272534581725004813368687709080148543550651125733546723372522536892424177224002136930804893148882840525531637434583189121589807805549178330055061500001585346309323860970253480599810295257415979915749996638273269789269739238184620495362278422961171925413906996814117276168374452964632233972635326398490273446921851486151350180743884248411154556604342538288208974431705687273110600661899056227618566333674653943787842193695254342413304688584640743336883188773448312027363562452305242072802199288324357831159741558168578244901134470352378594425906687544994696001749283000234834457893484079477121222912430895830956689871880314384653028861487614312207580552428474660342221965140046917292972251658223820243415743237187373168790651263658538917367771539003811313778700525560541335020161138023378871284932961557641605980114680260318200845303392610452375691624746533169394872004146344803481224088858409393260642851758023609742544954651483471872182657289416051732384434944710243326693826493857543807520520039703311493918149878582301062066661245994154357290919492589501743670678104101386395041388128315752558739499378810350196536149329670561610596195093164164361046511536959972784743210923978772152089765061971679974516048567051500991011855995039918846222346617651398034932409006711882393175261680740287498829717904425125317630874925795959865763466225980744516191854620296395332858995541575549679163559657327685353301277785209721913686231367199775166122424958204128708508417230625787711075529272714771712035553815210539881543832936400473202279877793975677250498298168784200269251970711959284456844238432227031036376458163021442459831935840383315860310379899988372926169806264735255498527975327164027384540877356638846665673635994593161117190313880543712674183983757183842651875031750214513604006022102563697003040351354425755567402424408972366315427314773867018666452721208484767292686605327662181800433645011391895268846273336864927198532068424344223237144411982133598982623272901123558461543366345044841720186690292091786544364856849318523319381783481647769730802877685397352151354545676962213006263560674336070160453181643024008706997303146409946539289734114177351585567940541801327877165404234121379375409174369622665863701888838704391428292194481664576646983617185713703022422789152519588041362810853215821159338351226587218442703733880064388603073895724373052744179484784355653571373696558161032676311363097492480258164020207884039252140361368502833595410090568254597285306691447898501910711627413216038010772748015582874323354290858724078165361371363632282443344116157329536000885528014020459717059618467799023624499518988515370425257765596924620563171707423098739047312070673046168267619454460053793682730278036200424482463587138905148919439876092312440233617394263125370902863688299890105225434913127609891241307922821428813409960054319376221886783020381733915462446496772200526193798434012650229432759877858515304507130496254857419241243253817571754613012253685944267688142912406892899027711308395943115083789179009887844373415885859621225019665549368582893043563080771602250468750947533598909278980987146391214416988853950701132461283132072112172199006860230929186660208804020790206483388576701587989001968610990522392930800275972181796790824067259111678355739932340926502826500283058271145643870749593953372884828534109994753468221780218520055324894506344604965050944839323809898941832407216728701942987477653858095934457985308273071125964502979603814767014434935991279057264262882312312766414441766598354791493481857124920497091981102750149436031455203229366343513546510277219398901650056100393639988073176547346251118065129094834432681592188512007922515024949253387511332811356216868715333257958938011020885675197430564554245690534333783451789059402428956402764180371984467241568819232851539799195935157610312050473988121508740446594939339242947895280758129262283706681635814410986086018885249372592457381831378891648048708966612524781123882709816442564484640954786490378709984120881473354591339389355856681200614221537714627473285193585529136529659216578544468861475625264021542384057915809123602173635598340662145208316307400339641774347493667051627325195766642769920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 2282578576388341966402769803333174542839548072175449206920648652883744910070442432929716634599148403573864118703141662508910215362053132850012727538424753209521931714127341968449426282999492685309586969790270076136839833292244722250890705429273328998143258306617491461193590746197536951709776843770612877146326052729310547345452347904660223251307939057356555274434967362941818583854554777712900997575477363710776727480878835464803988576883152775811150120472596544160070813134005623446132285905448536145265476414443660665085601886930186693234142501052108070982521332741809425462731027961212473102896976828322256658394666402778674490925749807410755182260692206118640590460492085082316961657573040517184839885883654867832186604167628485514311270071561749305805838035103222639255686776856715414135185117397057989154210338894826160872258977886531529975234327297068528475627556256373528022317944907397513096735507304763186443467699774511240240090132652406953576343109264654198579745676977279465726589980279872488607727780014166366898989467974144322033484381517405297075930539495651887620452977721952265724570067819606816396748277765944208858904630236444301064385501195040505454960515596101803131225927236264824842883855603817049806273814389241288296751125658101197079128369753873753964732567758219987484419443151044044830254940783026110553996950384139475042354434493213119795605503329236521618459130367129056333794955803028719793787310892185170468874633246839301258105961402768900594116161578103633095523383031292195875677476520833904490323846983090527157343946536677852055429350785031345125028754602901297026513831978951932603661171088217588161000796746375145383192232051982182839265206010460584469882099749733669793451234241696305029629293308195899433839686227190234385735155195964819964423356063339337303349342333836262110466966365350375497186077139949238238704747467309650643507219026715122579696088274087708276935495130520556190544900830748224014088734892775917526161572392532488949668648749806192022417136707938262761877806033445858031398099180914987179516768004667658389001299392212920659102888303990266599973225360224643643411025744192816886257865829257770606369347774492304133853910878878028667083540977252883537889812209803152591669359884739729785461243667832488407172379984628390804243957718774595564442221115945858314204873914154821645132340127127277828950267465403514396365292800432160402152800503172505913268558836904813857665870726009671386105545903435174632005124284058007781891661696780723907921178573605748793200182788985388211812125779210051337419857084738891598488536571334254952645473595479314997778844545392375528855241008567831149269174144829024707341176988692110336368917843163794349831644773875798732706812840111648125948236121006593480377864294719415383065388654106972983067129402434845457471376833070494063927170674813501477060725457380029041388991562837606750816854141310559102094922355454028895142046757491390177550712679034808337615068657391606351197111492127338916591143870839968048325801633014086133999603085596668305356347391034399956272825119267609809445054128368293616830433640410035183137822679166427792873653374356444964243211229132488720244996650134150024579319879386712526364210301073135574006201732397624134546268553025225580236968613064110981215880009100908835109209947153469129020113593935208247987134476774617502267269028536320868450789460677507208910931585004942641037733657878963963292093028311623033661629731748390120964413340878777234460724728264324582661177761794367457624892148741690851541312584444532605995862442510999051804109823786131022144716393577728915356928734795646262256291770110646362526648367486522812437352538834250140271191681252040338169208665669922007004109104059831436607575187021392781157803139882800752866868332103453245458850205099223534137868997703362996352978661314802422754039367888872273064749771536785707050637394637115730754936030240937882524164487413158184220734614710110025658235086656529295280783148337121940112048021873351157238939860626373478193356748448778772518605845489149753199184474332038640684511580193519409514936425280613095553084337212150028131470568784918797856668955013162244086220700424042990855279467851625021418098085803252191088922345441756170864018703630178744070189703165181342020931196481381321934912074670085231093049467522392452975195683651574183350335992463883807534450553233614551322018819008584657142516865888650023068446208654979057774637624375613757131401047823231534476821000345198381468276285529007497931470707429971188936017661509838525538820713717043896291992365354606669430140854827644034209225580778163638138632120628855986429928477332539412318122511218871095338109577633094215291493098042946057945683520395104071473962501612602672479554066937607772356253707763182084750711137261849313342859904335149850131958484422477326237251621155977970994069947313733638727701836381021821076593270804556029699620574851364136651536086685132580159660863568541630520312103365496152643046656213329208237608490158547487872205765492726105700386714937949728687443318690666329808531506176066360770098000569415426953392575043609572448601866541284953396455329854876965354464337970438534077727955103726736068277461588889221201920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 11687063750791551471901735250589622368140435560504242439836711823659176832070631739171121247371815783017187765234816804068393867588531509600400733239024843211224169086522440382273711329120848794824639166311785046047268240877405804265502712020603093538495104261712765672983654363997200932228024574351929037873270185708986564826073840528545383365013715587239956541342622290882456394751691490648758007078357765566687917115849178969666723667209109449790622676341560897981843622278799978170316663437923947989295876451963095894571905102154479683072232622110505298824559679504787898787797583406241453434983108802233718994600827290835294924527122653387972671146277799291418406465996342776430306571923424778195461752583935185613879955199814902680419626050019121173174798558998798969821229223230707610667437660830428746513155522750446420686049676159801772630830711982440647004046873076082363199420253718632519358481980759139260526371579618262984143655684790449353067710667676780845905581547918567081100757960877080319546088362137492399898205259756536840124431196944991218876857258681186807532223612666285151916791116860511013810519842644312304163024202205774640405374146463814698183439449584030361576699848166964531905523665043706692534772043499024090356683053964959078647680676824566880810521936912880610834949999203305316864991907662095761483075313041097533008518964473649013879056481813062859414120511777650411069972131660365102428642489957203408200078165585175450460253757199219017779570857708246593579972006456436464216599497409795629856863114589492188789164793461760604532794766361278550113300348525545741323627468099664163112591699768826723185828965908458404258331243629202614725340833575132942375385901977541083610291978124140113261573727678694972410759252966556923063599321409242942085703070016965531304218106735405248368657782678976259943367014188716975356998537716476848777303938687200637280179248266072466639401349242761749289794636687432619349216403534028692004378022752369671074994713658007365024049168415797373097418569135758285260160444459631700648005751892724199229745485649232515972013791373285726041913519386903409596088034253195521348705430163179421242325380947843102701671710012799070587840426320258543009767508857568496961170386175831732710712974994647486273609525177915303045445062257282802373846653590944741159227773207972402845649082797282154351539477041814863314508096210523726852733681917104085418686521314712639137255775009238138456184598193550730607052405546517639971452645420854316066510772717949746305033531129905345497899264152790948198494765885525937479259212061545728975843834940458898714871467255057051378282523181567380992998911589056939032064695064325399369818267854829678869228840955876265842382403364974678328029469541475972354213288916022823299310000892306065126443790720337693634780164273949883483282261420456456662066338335070931910242091063924497791642716351532897490381626155511975766396957551062715495763112949865893812467842425179567932258387144557955353609680733341677031378409826957946075097503327066976371139559664244016788813912112824891011254795370309504370699586255632004483210863008444293161947332033952014096485990717184728071365793786556477516794095606743973810824787429891090118346281526998562076021406109507700295288380781325816194795606928490757312909696402224274427577976681008576062004096615261745919911856644926859078112184708572741218373384092304078687852018085699353053125376289473842001806092319232135011121856859816102818912859188429427836226472942984006464382432283111864650265762185327728655179746834605569360471245846195847267228910460597479946502904940672168055665896712207600143460398424404623611142162600896693473973612810876540573903584597018529224327079125927532756457332283814336670637718700511786316836912685750069752394439135957729416768080184041270024911719808808974218091768823849169944785443600293332881205620035043756861040721393114621413323859256086160656906406838922177618474329680711501995279465656068811769404173218672897896055136265945109309103382885797680761615918236240744277774966467844282056234539250494903518568823390972504235504677815805047528740091389828966815488185745790818333838805259323230932302306087047162091439851056502881712756286460678614020727493468500391556767655858223959881618127672964014627162173195395417633453799965332464414138550644314575341430159065977402524626699653768666527898494032625780048022547624633357626941264509593427583123878600851235289521362168164191711369217956828863712557265526843115014782989986532881612909099852847476923823996342924356541582288654733026924032831991925568669480814962733362573754382422942133104067855603648497478373734417654092451890663413727624718564983762627108916437505958042342936255660497352998874804905042087089547697704047330210611214980822325760304931193239232829605475863422130812873220209401024553557247791460309216757182900360870862234255074777854510809037570312495907175527859919835119238370492091951198400522483469792637496045151097425261324737535113892652906769441562908805271097254425522282497976789679463647070347484419847880613214485483894341057049262455176464340417062792837147190736413499858846348360904215273344497888481849175673628211271502549736855961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 41801695388257538965795950175396777616208940895187281811707236810536010583125940064012316795785349316979276541256543115619489554086840725296315523700633890507479889425700389959132415740965852693707436701723428055100215063274008345776049585077444018806105396093039971562314098679409229115183049347338565980869582166686995568691867888527902877918130759265245251914115586793944251140872389387190636507342956198130108885984568679262598202148733193934881755732674660742254012773154935383540815572855510104324844029403382374638585385750361558607464237781778404878212606739586669978248854862968779103603127335472184708773903407463102728134755527769766209945022353169023756117451922947609976261479896285831540194146319036192354089402331020557425384600009462129192106672904831175905101385659208940794137141799444547144417142338125828940266503677728143982164570086512680349710736191594110419157390487892300940009025752915723272365431066507605426037638285499037408061124777300847970192799628256800378525016174320677905998166835399350082046122227170038195490751321774803306904699207989148135251377665736220555738210472028204519693545856290362983138477049226936907040611186290188566711094385884572440430133747544738877048174497639146261617115602623722622850064493875155807670289862658655540527142100035363815334036659490848459603175494347431185550351164003768918935230602283013826312499723672320542097831069299781999083632445009544121402667174266424745508095793333908462436806682147220571588405142101280376713945600549307155792135603844043051736691831649105431748015874795977018087178424757762548164608355652744945222983090452563945291451011236104334116243228966915812870731684234376343525623231730342151128299448811069104752744265850035602267718168547891631211155533103382483042432949595030722752137322926442879240564691881274775535606771778581381455070543975091321304509604877455062484145563111910718543405177214188665741091964874812433120666168321991454404849286364152088940801608320631995507080260759235493986268133272201828153123350573474423436990555152500465077747149336702468878660336046321931451504581651272042758860681155239169098067837953702755025922602285505075932228201103775392159733729219683536050299091118650584508278816783394402027065901247174233999483169386227171665952200615119285987541474213810623131973933772759402549054205792363266486225998950984515660282797879294495056810528787327446630380856739707479370048998349354954152910288503101999924765060166948085955571823284548022849068516066815829041856663232428861385344669339675222159386481735707209128869710293550128154503677095435970613189115384795179956031158404726410425514975441310463888895201234573601788213102628796316894157094560589160845158667082195975339999732114502655555033305205951460555170123693244038435618071152623048507968267540195432907475487664007880804072758360465475412721725878438104344471636486672761186497489877031193780490591488158741662542500692416533245516165674745289480429992486874142595481115140718560764256281140049674597178686862177723294832650093845839093251017333664674077373351303917177521883037342171100499716419162304423969660918073302620683016356867647386075092025985440072913211658932905243566952588904644757140529600462346378606430372021539598653498694119953687133030229827735807986385349838613788497978330297620626646751102814259178840101136315893889857802913211061336814996518319834018576743557032964999817917513902425446932635213305651380757002569428840881482316610048245679294500917904381999555234404471784005375070264770829062762977013888374905958737789580367332784964966830280363729964287508099659441578948080366115063764473602167607502921968236513620619265155793713942683942588238638232337268027216636674639528271727530387922809896918945292836657233210361653267940674476119269643451760881600686336184498739656389795868751830911957806054967041365407577432533541609781104458353830837297231118752100658467135853519812313470227544056697874942591072270655006534380268592539675206086949804371669428242769087697317136500265465482806843944072856128027582497521410992575726397203566245552041695164670782624898825082806447530434824750324764841943503389098531118533596192547695799649971790242748772474340029320342918858116092200267038008875464738412014311688749118728423310440150958496133114559549009114794681313967471092046890575085307155546147447018650023900802853181539700212825334373819229595843248742194078403417237724008957558235057665311305932334590227663952869576617851470939417521097495167379368640079351681811147452282159816860924781339702739080793283979494569582176237898920311105485180955461609019872507950813677512745825428687095648280011170821329611161182043264371020593672793558350825338627021669952092790948612569751163092869909645884295817927124592528217231181018301878185836631360589670489724389580978583851751787751014845443988216230916403437326094150784641779882447687123526439090884900185895668799923562793537108742991660060453672154418321217937755141339723460927479269116598504564090448576920515029652993875201688668430078371962198821675268163405936869171280734455508611605374459573135571267136070263911475795866278040613207071780053224715634982741382886573554326806854620832546697718949478400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 111825294614261938548850163663081148114409747263022554491126198815601228343626959447143218436885541922089848197042721480752281369254321100117377945431767708295911668715757845986210546827594116131885996913406968343117781877834673095983542445170288334719504177466852974897125704647036593490834914982674846076332469401169401852091911686501366573416114062910923987067347590453922889078122846818593765073437292450043489345056421594905180802640999607015370041186821091631699301290718004249819385634626632322844012309091772425638363759027222260005375115879884307882534331267731611520240046991167724551490747835271005556021046028534733772277538048165144494746833030565826496275336028547625509187228020055284237341838683626851504290992218242629408871113149406227744300226944503753436382531677022535082836483127195432992346309814816779075378676281969656168884888637218467492964984768583118580800605947036337882009727534395511126949602093091783226591675312186807758323200040774028451571264600732147484557228492978874881834811776736975890893209667976192350115875972748268332716514621791718331097092878390071927563124084153515168522553151982191571181506669013865978530747182834814569411977273292816006837166997623062155439187337621898996754941678316231776406277209361541351934066809817952402964120446958352733132201217553370146011553954467436424842086906171760027060098823025186095908362441264628856471927380983911090392893169521437324202042755298505511781290705422786358925553726884637317115907112249468485666174555411025366960467998731597379329834841903664820842394579804642734079177691433301946099694359325145939504146423010223782469292390677013519361675551752069974542951263682091188614465442760179166380395505908734103431205618786654163252223181450617003621087744087586976085980120822455630209354969178807797792005820745997973912474412182392125240341540263585255093324696719118415198276300867817124240203492411094098210685039511410790562868361029685694299610165858266220096048977984047227041261464559665297617031022059412013895989550550775236223577972445417281350858344193509125971727234867839179577058418746505890704928739827471228236917330945107132235190681363896194909149694602623843424475661449082930608044418076294094444843960379960758282356058471699158553527537230039084074533550969287891559021264227185027989525481594601231571047590431667204157770371582781744450034423373614841654819070458010189716939690055382693889767053269410357500356561452692032441491552811517064010415889107716005911638739413377088073496093693680259817286263963897566615209283009724839089812633686678310820258788273154366881214924853287085773311094269599657017456322539200563223983054329518307285054324408566637896676515953045665413609652606458416250140398209877629914711524653570835580160455796721861706918837085083353072563156739209814488530505815736044846700212745792382060186805065133428909270226639247535894609609682475543860035448666920032025171079382382380804481987514701964400254029854784970351170467669410556855975212202537150500616743732634000928086524764907340354209195768164366599764918010114832348088678929027539343414006895266320856684479144132813392412525300530180435054437894065979294112107351539968036289494906668875991932144208633956122976075645831183069442362717035308592985883138880520395503384868776246864767155354998168240804436793424637057459763164952017182312942420222725781649180712904570709461940334113169361353769832002647351702746911207401028356679768189649631333761938037717609825396313552044503215530631156785263785238883097356811906035513425957403822854970455509828143068855783993541918169495054066574735661984736546316932856832240933702175102271789093669143919503834204518596507021817262518455540101199627339773419398942682189445524823505494365557351183634065368092282677532349267963649479901116118069360094998028948337601430873810082956175512767822239562954274305276241276351146439513720820163437601455146794289583625497086579774953586599660798998807969118173132073352463164648269486430310456210774447138914486376789554699919938967754635474361940163497874294970468188791426375021136785737908361994250865071116648759191365755939249023192361625777235991320868482279765927050524108255100571338491948020743529274886968776830995591382053991225409952463117485272895266376060070260671529043002904129912230170401084369212053240793049447874336338315627471572982320818766048702394373462229612905998411834185292206583423083170699643152375855406105554846793664648158876943914142273638921247672447520556126509710712303519400433959639593741722238329752371792092890814971942113219370648651642167176306393450499618382498441019405401230486825522680514728364458363816192165557815851530763562122591144271416029331380060214171156151945412292462590833522307268884339685361277195400007680184213756911714610638067458767679479809685245520664452255628254130499943359201617248428885876773222700448095332632253859427942758235004027641017052053701438382920677036569666465685521697356670309261704128224571122289744404056731153605011078091454738555110131740273310066837902579388648224704644437852766294390487485375445048115235609490853250522731056242654003381299282114741517523725237488382244514500459313368001077692309115368374272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 234567875810052887417498858768036602856540657980746302422191334056974104514725492700448650982455691653164567942089211335932842003078943404973738226410758748313877767445143764625943469398141999596480557142296073547173266606074757545929857920945158201759997546900748741702969597202743622372080086671831284920072430275019618759470519175233254401816571438500016229724410426414212117200717326577709497106052198027553267379376925228004632908421499628080695588189317303497705895900219507388534273394234925638411400366647889754829037793599573993864789100563364814032197039946715830213948238976579630853029833107391908583309643283709769015014650435836296787028027481503644447633997036722397927581702329814543728323127162449642426342506395086529621297793802294241416367973999773827171431100696442009885403541348091622924980050387658514525928399369508679440999236539457349933948587136268005288298161972951062608258876373890340015246764495392107807751135886577623973611172897951976174330877066502042477045378451479990318333396879340801498342136102917078733500700267743145937315647534672139934138540322757661344741925284788485586862513570140346649738445935546442153675223145099879986543840214386242477273374869115987493799384886643634912610872132570870636819599123610754463450108865998403989229343853664446492134080057376992795592486070154973459798524498193652308349312090345719199796786724275113159273006881695848465246699791092924520137146034647540868301755207437176090156088908802173381881036148129955629868096678695955570980265523951400932223029161592150495535203062542099094435823270557476682841779093911689250426500465486261691763785208514848525932656845091590066062309566649254400015678023079321146052342572848715021092448976252998623782323499443852353537240874387050772692288687200528318139974543267810484846356929786975148702989357194353187679590824937640080922663980964154700582401773892032022911356662314176138743920382237323997378624261424440475750060295673079019023413387022412282547868604256596430440489711010737135982254305409017839325548328548004246105160728346088175311084001871388260144188003843444639469171623941338044277852222841306149125415064583675538709730691015107786634336219840128073447998289453776790663096751582938214769022924374996082456675955019101629844721521537149366753062977276050462776208301269859937560823821050160429404285994966052264353177387807023757111202721769012000904255270758188042820375522756330041234853026481830629999155549258720215452660373611410078519516145198167059121425904870553218735888350512859307355157742054786041474285915883899938604465062907795484196670282445279506463475961598927987979245867965322909580150287108483743531135610416640970268461439982461714594504094704984856865415141519146198047101719012792016231407864727834961351491294596398158199168789639116650356176301475363192570936493155251795028341702278323438069980681338881164820824871668818040644264930285022477863834907143471756117087864846922660268582500174675314251391587147450787518811188782712660883805248755339550052226354718047591431056459694529084302617809561074741198429696889977208856718280655972652529590566348303280158230921977987769782658508943477510008809406393038721883127921899959820502868436600096295810532887941897944565296787654239852688382216249028598967460183901420672407960413718711338027627447459539938813517508660740412531753065545128087868798792683354920689266146506783550015455899379871751642111299530911381250130521299856117945085575691274838349932103854374521150748676524384652792565964579079916621323253777893616408195540193862345694691391244549851111287201843993217906196863646134719874891024376493173064501608062747290237093334788464133459940700485567833401549156677185900265830698102372498987330325810358737431126662890891475426387202908409296197960517150919735360302266128102292006337713095417605648841586895282173405042589244642828790800098562862453361627293390189065844898260977789219587101437599328356710242629856115945240883716376191807958777159206181475879015248365288138915411483726545298163466511785270744541664938123241631551418877014830321760567481127677305764390303365947241867847047080089566730819931494488640606362227180657206081972950819511028378473419491947200412710795724266043997752126528086527334213792456200303822488694728724201473393516303531133877095300851675540956841154341293028044874683229236946210273489588424459583896854339827426731799711838515357271620524262600567323511235809188614123473021469015344262374645008299947428298316874413248041806512504253652093965855124067837040776786393943190015719511047580611292127666974187822309703734626762493654898982343324926597432502847803476190717346876738895725775328948379538292818464853025113433901338385386412357679829525948152109002463175549515998080839697808734672878762673843137905077049262264469531544350246945388624842177733803082998217172488294054073757216950519656606713956251750896491655285611058574746013781977058877357615652018782426875376819932066873779980648522130640429275126740978277141423237436036092203197921586777744868871914350706656837327006854110068425398953038056288270117590436383050425058113447439540947194554451611877583026868483561589112997026082493179802525671514492108800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 327369715969495177896348114221693627847188232363101794476038026663796625582224876386467212120355947537223232137335074005493775440749917139625421340150903747763593777964890103696254326121665065203668890920502326099110653351825536871065477832962985951544866381750363994531130146018247990468123182726189275137000303737250463931030477596184325726862441510792274160635195171093253683565058501379298248302595189627637708196944726327477388757877999835264885971578732392194389653264890296339550327427062646394196272970503379964582880286778359109505779294289235654289560703468961863235755696325709008531326077216534271938843383215222874737024505020357329366442846155490896246750439828187263297552780690657444279467176119442145546439865784989176014886639282656837921870827548788391995325031699310762092120527464149217136872658351911165196286282599887632300265316945730558640680270361565034352839401149918471018494623944871666173327338618891185294273129915562706880485009058686036403861093905445674705570960821646790786210781508716202604938289177858009421547762524187370691379440533155634230996229024403003818363139813160077450115298792712020031202882406923530875551019523159097183316374290393489482034331836506628068877493549307366248080284805493296762602673873720551847881115803807492075540163868510288096297985677622847431030750316004486258787771881504901463582539604176206147020250771177143762624487402755303642409841253749175110497186243013348995855444182431414670304601938999534431616648700850698793024170418884399276325899004840409233746813382217804434058718267718873024879528463495118771158557391710724509971392239360696959390652374641668260096758681910855334469867110675555080296287033815190010642200867468153270428348050666202156727116003078465280957024248653169100875621655320692251222097811654147146422369366670916963893046011810731653897650090042867673728048126480736343847564256801365226665764538716252450262739206284533897220303338610449665524535860385282638601724703267977463848607941576534667127448349682358699716941090418006129519658809963456359546676369917614461827137314505652999841719857306958395301532741272318320018702406695866735687546734681827696202448801663495390080971798541848924356767232728658441059533163844946338701716220913733554968738510092237324229728464805828808937347578856708911811944603316008407326600648824771602158541549439114599240793298941989576439446495022121393547997112761361305330717293144094080154226604800485773347931745350749158166352972185715737947895335546215858003678280004627408823202812622502301881623826696379544539051070380105006802242534570293364292964683321840073687956886796345506013804788330352323846728326140599541278858579581845251858040479333554872196964069888276017386814980798357079693201648767714287785769275751994100658492138066319026751459775955340233458112402879789837194287974916964794058838346615942630572959222265139061423239468852428106747728801754633761307045900740380056757380903683816528673251545259246899415701202011841930490555246195717021117298387993619307534951679525283589024911313184948962314201016166392997953923292809150271841627010097976922869296026766536477800042363146083435281900395387506656310918311357035150765312330444258786931388864339919565421905322206521316003174918214519254134000555362350095469483258168787001086855426720595027068887853506000758474235380233582265697777041639968800491269009783193148777510872348483281353019290908072836069140476949395762331087303017682350947958982426133925191836392093684153127949063822113506033660321158863516137628692782915869290527195215712794470817055590693338891631684542879500732298257651730095889440722915583608029076549556898568951346330031476343563586008497604679929283238091223943601626236149463977184870577374970001812395208093310301288768274101377509195596513119728269496833084578727788110907632442774773586097645531789675449098250536930884196133440406833619846664865305726560435166121576963728943346117938328290627001624942611766689722987483744563383789366863249137639763942506074043408880007489125524298384753076379422269260280163101177376629656046123909224705354732896199997085152598937159277887851397470416606720312068090527576563646851416812366237993231983475982738899898674626383536196112577775890817217587341998698810130316597306982954310193390235987407188546143714148211407286303786515828559909616244849200443719625749127746714548887956309342458890236268121642534197388767598991656163398617471446136994126930291483003665558614061795559858199402454156411667083487478221288315157534919747727913134873464167527073340684775575309951925939796576188332877309863328882973723036365798459669375647747010467718890542460584133771889490116015516321576691699269649148855001393817088181008743567515380410262190750151524207637827869446328395692920986236595239041455986790691772008686431291199786078675849180839697994370174306418025521386183133564476226999822816729168215036484517489076609934186284745681688110381225659718840007132774664120272761339098861689654747494105928055371551478718380640220495592916453001072102398419376719253310450151652971063805665956472386095841908863593659733007067537095320621544672974395597585197170020027189706028868268060174526297852235133044654080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 124819263496630172834054861642465848061474524629608937674531302770477668867973700357858563318174359422709482780965159788159975801218988999881047569591255894114753744665805012390582935670979562523202651489043726853120042796598674674599631962225414336789766313217328788158197602724946860082328702876979933820073460830267028839358721935176392952260145630120444927055176725674598852952579464232133591850356247181095449870005075513641041981595663222452784379839574125198602435435090081933873367316383324401800514083845557811411792320626828963312724815920510433712233592901234180233127054008594363201266535943049246666126820662573903920919327435159581215797766726969020733091158945759097555767527535479094879991747952108048863238675123545120580339959836068710969208268452625020017990165566921265381373036686066467029257145177680291195727013562469911310851961616717866939551567579902108967944268595801389786622429130270857734578551673582305285239502214412303355026323821375313568554432898446444638990477103931401567656767862903153662440485721054785133005921344999842495643049753088276463200282910366891176730647280671904083545634990142630986136628889018801219878649197812926109854161909703864566654865428055294171943971818545423081439958007239899283933682864005187242758483865149843235573416670825345951758677763030335335641985453356086934804103081716237622717981978509415397428078698741187354384402731594595689608723165646917179594764191240844270236666587522628795696689884642249944518075174920453167128246845297934888255316875905132530070770816270217308695279000453760928699235453982951442418799639412124637837974475638144169360559467029441938262809547932884293106588146175027004619531126148662853030713401722047421454070439860541914524217265402518472641811054361747775657324250773199508693659207676694311810036888777999279848963806257363374008614838712749713233281311440209655427349685243205428924173023156742542374643378985268387861944972038905121400762798716415219498400159228454987049840102018884888726580567151961021941916145617190254021204995942939733486694429979223944806796580296913769673453449945618426072207239769912108188564417215469151681768498097199656410651304778166618945705292100025971570058191311374901100142021752088882913548363087025627414850157513900579805444030578283974520661410619860112462426518094105103651472370674127555835450345229716714790453920753385211697170925482290461821241928460613480225917530966556874492186633043375834843960965331830940415532766174545118200834115013526301585611749764025532184646893044916474700000024004645676090324971663744514270164081056099638156634905659420880372384843164217947084469525633425712732750831126230849669012456835050245762310599245696863096485110620331574450510380718958582170689975149229976552094216267131081738070755557155847652269684616150195762507127310727719731826865312342101491965724002384707781877061240767098880287604894922094934159791649333298746176296797891112876965424548301442892344870749742857606222711626004707356601705764655540465066992533113223464137985498832506603376040925970755661317284991645322244804861006751064742471721136638628893805960647489504446211594981287330513381843861657153668438974819444013755395202230302237025519531856524034560427545584305724141181219939358844944440641753768501940663209422225935135799658823076721116953825615225742837375925230955920051484039168033612747031691063870237096314607105820212587631952414918820727561782143263936426548009096606220589454562764000524684948996221587673616286575339100305270034455910567346809696176814754909609088645096849981567062349967536542866937309769067545461017820966106400167319828862534937392840630914332985299230760053137856056490169377586446119295662190832786435682420451268089890289096669041673629371200075337761587905245803516695868486915113366140641613718145926724378140989895742403189617289171994448886361894634763605196142193898323106316037011306078658646251074158387504343712847736324002911692190229829242321761951437194973551097069412759965440471804118965062451990564523408589013677059819071034183620383578531554619572935255305695735298297650349637643223991152373124234410408710179805537734788141748866770859409717902398635322481868506854126998628587852233245345187543803947056187413438496225421806163829810583991834200627653819994381769166301170964881885480572507083299504151895911566293780932531637043981266614710112753027322093572073574654343133353530161978748859456227466259026540792237756895769596851102879047861538815431237298223306709720332793390157298034888777709308935677615804573926641772767835700962097003908680048992502413700499083437732079509305998789901173026427153281073258200486428178664605200150465141783662247333564871592151044131511759476042739911293836959925629754377785253627678017992040771608812201790130044681717353773030459694030057543733309883288992189642445286820447645745732966788096478199251388896433716894732210360214733780865775809355286931403697410041409985956194923282007749337115298406879183473452109825233156742118648110029524057139034815489420261019802090389562795612010572573800315525883770607135584316834580202189032050777107347642232234583559727622096119668439383195927780454713203241578702441365070938112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -1309507858474542775333462933327941088262818946347487013810895875471893777625947660309559589893188826847619042636499618723061552323058247142923351782341542575159419804737913951504723241420130598683007459246975804740882176036967775642148671164190351817184681936035409412208946548959929232891529315535335587039603572342524934598434057638175099051262303138099637235949192622347196038638581985058130544521023121665270762390684473120156696564156131732075551305867657426722801373746630935623680878800420894471911291019443363102009157028612107502293026499491661045352057465358505436621623274620647049811226318182644213941138669719616708858377710635297321758045669776360265860597946022634128441227137826209376894298274370316729752603160113481265540460426809067970642402050229314659060586498361349574306835230320813447284563283578357623716130869931237529972614049608751891635233497670974835800757605720971388737908394237910795876431126263390015620833322965348050005531966018517191936308455806967385364064344773353653765064468959275750570681997277868705052187884737719158366153302619247592519868255402121922901597601857465883720926283430746178887274253100727475919087500084884529404576269167224021923199717484143524068951901928083146292301147668862665828928794751413409843699948886076964889936148631564665071520456818865578901891229550769840348866664444356933387385141024781945743268502903722186934567753862000180591522254168707372987518387639577516760171524298679565017782326258588726049357548861330444540582652713276218486072802118078744247075833695619288179288872631733253371473664075225777638238867300216426843628077053396597778247394861566567821710760049507119705894977965739467831431976819395457879971718873395440814084077915708831634889317429658220819294849541879516104623783584560210039049492087095322329774906389466934696595222065385484878379895247680823011281719211753443643407111397379671874971033168636191837956630728893714786038533003115579194935951838178263204132299413341768731678100359847116567788766442085087187137608727908145422661449602542897915000014888043504356685146655222224798346083103909247166920111119355779541800686953615711909323810015865962110397750021950961323164041258631837133766162071434013196175873939246128534324974541167997606363141045794724637457134835214630455994739081646649669147548517697480311527274386071400915676042967934676693457959673021414847410401686211084506806599346450222593209326700490610401127125387440852664589809702781156661022601215032049788420618511779830885542399920415679671088636318163728073262913372600254613137919547551049036305860634667685628028053064942921892148039366944877764800322586880189412093396195314933968926300984619658028586859545713569300642717719356182712618471169519812420896348942272630991285798591227099365511966806266029653601494842531209275756493357583640629806168469885888121595722444308755477821876889284922047472680787404297345790514299364775463847286122436228293159702122898906706017129928189002779451203757722132044800247389571799617377373476363075908083794606896744442355649225659827176224151708103277035620383564518048624360759603742079143104927648799862315207575701479985139372032136690963094349802005555060008738002300191125884199448310285902685392179843954960421687948314654201712977789987079971513992482846683682505899755796110111922107282943621486735072407717443997753148750627191258281384825183563927161818306419400476941231298615123078317299377194146992907768791014183170243615321496581971858100783409556886493865453688197214782522461987005252578863967395757406297636429121308612810014117327004184276896899284996906159972019540951034668314695162789141543002834792914113104647602467290687845345117668521411945313618095509017491296745124678177079398444824142941178778094697915247364499256442133595439866617235063380558805963185334044356226720130152164916670307704331596027651601554673810297516279205537237433236877791895788411950403314334025569531309104355523391466521541669099432961639526085503839405856135818056930412600084074560504493416807728591185756260242044994911188877609066555917884959639416646174625911273766919109663057685367478312128053405052530200726978529656856037122183514868039739498477480350831571221339995136343634905132905422807429016792911528799733290689695218105606427994794217518599633175252343055781485250044980585947646228201249527659286788438081002963030436949580604458588575208700468145862155558851875727436660587440435231102341710565223054583890844446045300350944325113183676482509124536810024114221606533940141398655422235680080397750830175784697268227422767776029951301917189282503286799689305459394999134587747397845684640789928486848378987724066249714279038836905807125232651961468343903357938268083720532434037765716679022447010951951303716069607341277362153563892018089449890231938836597053560456711285456228790063498848391577229445618717516532906117809010852241372316167792071857274990691416044853106061488580672184685071407532558990107903085278269538161112584275035061840142039515939209307203708242361369541030532510071415556825320930194348272116918502484477459058297082259732324935815825846790231795375052168612041218515060225252853589808659379924533033199995928703186859986622873600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -5936718324796004104094147174680375632410693925103581806466977664335989833717088248693982911160562500657905677846174768811381826036228352256452526574326217014032689982430250773829038601800853825263884485094051357208503632375536222690830844534469072784198840197754629807543128249374956743936157060168530995763010966194866264279417699619370801727969182978269461507096546239158803481126949189466601057005769476069367034135625756001495344750506772719378471217491402759308705906016293618015699489702756048770818165261086135695809810476185146327253828423042841465135421298381257139223784370531199325307606418779408890222893988677568790488091763648413992905813419274207631585539776124409177586402667320784118899837436800420640087271125116756804313206994432318653848447522667220614312322504123551898746172179712568248785773686812735470092334067330125664922089583754485165423064105335874077638460353558845301571445732198891917199941855075760097791244082147089833476769925830291256376484832950539823332440712052657187879266496625731085202313621200369267332252120883638251499862329094120981541106748529206741626144218739668346922930888670541800068054765055578980906185404547621845378938359545880982934507701792480876814576070260302415544173762296827817136294131142074259074454791257195854726072247453845183686916196304071318422606374907753632225752823090988553412696888450122623868751821689714412394840653330937383177386608686291772440140910432857033519476571226991171695092854012342843648468096843986009532887153303491265312753473260074771956062603518777506514158863904608241981708544423704531888949055661366519975881589874252131229577524814134345704685545967915037370248804433255594268663619449419913491875570576166832890368273809824562649333316631837369702987441869196027817014927389317703024248633629135317231177282092909767184520711190443506349759254285137998916754040263911757473295420290958886127498913792998857383555229537750539936662259695431698626506734282298318416877579900114913191409793036623911854108475194256169645253829816348556255693306224587928370315971869306278472677392421017794155643012838193821974339017750642612435546587806076752293214509695517798281477366630863889893207387071845866340463963988951473569802668196074052681001611507358036343166870507470074939445614496168145815125777043526615215853149191042253590405255615421800200768700646891624888878782253631172995916967085361036729108613578612391425739712123391862306111617391990796399851678623455163680230402071336776338178968128090626550210304060194465945045363760695093677227743117303341070011552685977034777364329314336957170200920464178808188703228450194104509318524971447366245312674116233073272944484620710925524692024252383350504757150649885452141782895496949975355920809764224773814087639190627043854475344159678653360601777963888139874315435966616161847134944541485439972131351705122949390706706725443945092801376198176562784635735334979426979373865537216002520190998227319126286104720786240962151456043111973718657391821746658163468956973313770947654046949406439179622564623795456220151240613954778549835924547616155987120875854663471321011059468498574798178142517016458868588192402021691769960913399440838694149491347022327307143193631174546541167007073542540341713757570198223654908169630396726837318961888161958169734794427666285376682973519923575574404456335840149193858613715346700424012469198091574452540539749447044080483981625963786960662889510099016259805139357653234991960817627954083903951499117964694780778352830437260702122396836202202714773878447885009120272733165085806689850945867606580809663732122276171569308274207791668713296142409737567918773342271387816586794398940116698385500881741420219986771978036862581210147969224077193176120212028789446808376673257890952844626852700636345982069004770497363831176903597295016931026035915993155338401087707278356358991201278057334692157139878131230399247374166477972464656753596572846236921932031089425404949938465576778684545071617821287017652698810179505107496344776999622955093749554584362251769619292518304386368685280906153867368202900936409421882748291788374077747957741410428302846970934833129634732046543103948829736151975187802441106589838197639333447879119027998911107353763942120898729621565236832147777636453945606097457306966078201861901116206791864824514944542540612010801549146260959215510199824945232028860322817573302952942422758262600291056675718571580817204071078099189447188333961985717160795749088297516049437377463633671749013235110005017818311193111515237670466399254629560250014998221476404921196866996669509962467132661120987321822635876190523498196027102028446336957326109759900833401387572296351950355922214862502802739805371021491821620431954501766786238903901963213640668406692297194266538557337196561638627279491913893235277281316817490082230452375892437700250824222218458912726139664138208447333980520970288641940712976743932375104661760908865118103962760409379704246151699360929197543537711462233069751919930379117581598894971757933961281016647775653385721739780327883056851338521752442212931368467904823879413460558038468677862499475064127790568663820490910091844003763570508288645214291754879562078081456702401216875570323783680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -16222339000596142537934049829132852659986937093279514358977287934659917086630944787909099688698144731249700473712710318500038486096920162687400585745233517885543813750395575066763891610645613320487664716497135281236918584631571075035117411535865522386718842785226519122610740085439832470301509202211298591506984683049198058338902912390139220942444769059896901177621801541043494340618416234037521482470590066468485317499036929822050315845315876466144200284908862978749084889344516352772345141214065081308812874923564731535025184578838518018300046904213116974443110425132289849896141938712370134366562104134452781904296677757326159473804642266598155331910011392210011433652506944533403170477250818285552926648457909426777234126356157889062892866029736401950553084180442931559226858632242387977598665233230113786394107772885797554812552963140023916580641346305678340672936333010665188646898870901156198447184980971386761026165058905547362033110194508734110390554368602745273683064194482077938102076404561825532894212890585356019520878685890925316334997567598631925118071996691267020491696262124915442421902291331897426903104081441983275176608773760158545518282208318497731469260747481452350752860183160677930515430642913970928672474646201449247563480763262334843124735163951310414964398528063740216724828889571400843453992875313816350151378633564558690683856575664174870510354433542877037196166606770661069753860665118330950722630441061446437880803214668638126438241730145537641548769723986145084488651614370765750521797717484714613902169805768171114221764350844435432281932050374921592371001755856321204893935822755879042200661381297808088673392033199345291202061578501108217105193611653155011989264854944203765141858359736054260219098178519850019632286952022322422499229227430314352937463321225363029921709954077788696477254910222371729137901004626795653561915060493622878079160712050670088171489039341070406051291048141575395249353725901981736956051020850171686386200557758724566112200673513654940014731649731320686223874752810610505325988203305468850042329902479271701074046389768803132397104655115045140029065778012678552119845077436012246046757018972024528122712806351043961676637929355868825722684799787157937291138073988816150914692125128968728287704325762025591072964549559291362138448639534773434040892456285071085864425681438556547290904711324395220988331343663627799277283027785615519679456987674382009980777032118920327867818121218318874482083271652843358001889008556994359995679310537556893329005358442790791735957451915484887747365612236683287330685031604235634272477905368631980510396251097005798657247696121679403610634349693567822960896162542094121380600844581106136213713938981877858551108446562168809622665531908971938911981466263752034146308394606144321576142628495591236270159868056575239719671364846093341774439964099295029450238390580741421527633811034353614045767742593978029460097599230571456082961733362304908891107876638387995506918470946250738015163470691796313843823128435231344975032001952011467797061739707558547510549778317209097549427140488576637678055401064232946435227253621180198845054591422422214611791950864524823180666319492431688809404751849889878229614007720655971381696967258012796843890479358069700131523977484085082509982272178820537384549204323090902980299079229386732278429210218098255253926546971345413162468706727085450793230020212866418949707885867427606431019579504844131218131792919014882279084468769366991658278836377236836992244854987253734455501915059654297773096359791723999740579015326651871195019339814699674878196118560837443119725008552624956233838317346803992576936628025707829719596385256970369267151804486438133928874263870855320844642170987741679338758403319572064669106555968062934188489008322839720345890775165158144549400702064401230124500110697991596858139392246946378633847981607096743489705163418325513714202211555201947562576191666319891942182213683501923003257324541933347933052666857397936057719770520789923709040122006155421918570134935061140538014347850775009647596475644559218310586310324381010372693364561222951928982144203901997572227017250570905195528977122553304569238006436812102070643385754129484059662535706948541566917648954569687207250743063345831131310129156896658809795170693207172862459304835451110991241617122714360239975068101643331517414173158038091805333832745860452471281212349739694734225784299008116065455077277595876048348762957307588935100122142558509130658380378392403837285684432164480279361517922833515779034758086731715770220381677427866676625461285058926296373223757631894717163946068831135303360062577408436112908713102063321649212172928160913026980637827615082859563551916990178748106737897068028294733079098916660759454578904970855754281560516977334502918509831530072330921756150350089562795422745654538805391205288769416521971666547787435900780896899991717236860206509080437694684499915626314858898465558275500227463246220160986102283232782477976151797275064693952673057101853827364371655721002738279561192187783801594866792159226484883778522918379375100153238971278038073659505287050763794315113399733488344749879036886301840327342112228382350310203499078811964963787008357509039244506562560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -34154403827167437507504190669800400428231746507327611553007441828678670497762671190309035406719694083861810738603000774356253173335427680746441056069595756569802952011857701780839390826326175720655842992830511641426557834868613322787493076627794544893718221680158680689278174617462955849998755365082150905142120603401871251225954271019752636740777878015841337924252421065401490773758382067671335554907152939919322995945653735842169847511315408092872357377371491519108243689506700594629765546821190430342216169201787546107708651404713396978204865272187073563491830191043022266419338768805553156249598505541552757686779611053042417975791342572623688768262713115502598021862161407571416972041795492085960230846034740028724802223161382221512176448468555311783323365506729802126829889984664178683853063573790409313671071720439944094179621970544477773375561808899151502794186384776181485607230206785451174075770861622115273546854015898162169920670651022566900757772967211229857372296164214340057141659605456083786274944032053608891985135798024403278736471356203737530738501670377865213317640318493143432635891854775232479185324172865088445120214073661381166307820920215943124894283168666882028847736833295074930775531704265216722369512124023806810623891646428567341334952152788750566833211248079158821663532299276234380308046322341170077339117463848379824356541730853282736863040667516643062011745935960911943544318365856364744292885828981045039690162257228204815605625772798208958909600108088446532694318699097838481273193964037181051612830098665257387494710505074737546374513075418864215851813271563653526394537661502317624745939882408229303496925394022888165862098690320421147844026638085316850425173425495482141857521082669894876983910672674933445820486460971890097955487791201022680547548345278421213164934573078718211680538675728276687918020276564942083630653611861267975401999497657076462970851324610920291303053047743256898065417883826803119816615293119454394064450743854258396846064250867271074963903285013112864754170375034437182105237760731999720943633656765410236637617327568799472080157556370770058406478520061363919211328675852506128433682983652716369813922023822752131506680406950852308293829243677520618798489854922406760046406732049448685622466172712781002958816309209185028842933662028343478687407582225678907551244050607968283803272339689496100897671801554604693965681827601774022701077388238834667517159028549477210297016662618322431276762687730485293795293702687443903737621832414273244244100570502608417560090172562913790826700742736201880942001426824417566710584002560744929669416413881860667785363558547704359106097884123548556052297560156362890209007533457092785010060630181377039395131529599391605419165944206464114718558063849854228729732102765772142653049956395464424265517010101153092560944611792198737834191331691817001042116659867544572833653819632249096840657746801099244429157161565841074567321787623928356280036405748531497737126363626640160817016730200897616532850095828998706304766362604993075204129687483061169437772732943662413896209049383775518064826880652697635864170117348619614357417623822013036587835370708031909974085938877286573254311233028546311724583169824040237349206486173758034872886943003453849800645304057382761223804576211934174805372213339182285480016914325520709007792349549696860927858276484072466938775531158226762827976504814199845544034843908434454885569403072240086715949442099297827264618938653266075846064887091543241531141294600553693894588090369579766209618376953648249098113099754353624841639333413929437101282568416325990024207825156184470675379873382159228762262376055408740347791219460853552671053346115334482577780899193441295235530861668032411904804249207361015964200153521523915786996059091951134869807057091588383820575919342492561999704156711473286165800834315074796576819308697366290935432072344812130498140148158083360143593289768258934868224508048947058004247971880700898720421948041909139961092292265234704933641186514114376134798977535179133638788384416860436718649947039583349928459684291718248826948956057145493982541942385641621314536995873087424691337309389909526797232897957732290902617786906508694619768183661900763288420429447211795749989056978526419024935141769144563801292687928234838593638977745797762628516727808860576258292591674576355120892608184434207096796932984979398889288181799998111849860753227013812487249191873044800452662272897533357782785942966210501117091680410642581214215427728565716523391201231727625710260693552574993729237872301596715630638665112711240292461809840812524462834378499709452666966031331839932206345443171686448120019730006322980050128169820718055904031189475612047692331319102378832016145248239741211235778443655506863388205922951058246138863521119117133200093769448201774299614387951588009533127372512853912061443061715222280816760518919990494120535291572677032287451742436728017739247063466488894836854368175363407693275925046047818483664624774202435344863816735827460084178834176453423894084706145549416628603081264865945266770782614501410490757320833239167317723578503410979047994000740657578061191693599803287325770669068346706407179214578055498378770221451176699264971571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -46636658155479213988929449311307391848296775469848824898675473942471426168928279060589385409431032288110067273671509476544274069246179920583791250164297020681071062138263080800940595352041255072278131168595446129528090730753690615263253425750008621122067921122842021806705217913090836458559024560672424384573907746187078914564091505519148331303679579189095460099967314946414678933197198546478685413447590357269340925904492990103737186181818777186238159348891899625725019520806499940678078425680310377832436944912835399939490810898274155434740646081107304601837927021352543850559476278778148123621925494452182424211610128734625890933490296069238832170536746822188989386822773131277486867548519796552617276487670037608663839949081681778103287285144696915025481439291715583099117245969952602972120259935458493232330824057602530658374144776936195501922679132416251289713221876441433029404802617831078421765360078241121108708717057906247723395294684119881511473408586811341244655134274432268897383617785903250662321130448283766484339989960661241391113925327379062732177193197961310580296918417393706956463765306170948926676627812764976375828553720247964135567944247456215900015477383110902876118735604363489097722741183634033065092479602764814109583426158242878756837972649729301263600613040430969137156542848442152210286755642057738435755558744759756247314797464371014775749364851498757446901545006763147475816082508028571301841046406036435123674941186309531415876453340279057206542246624564165181746189213281722866975999564444684340724220958487202848729675583175214755031198740247369412127285129494724593173487427197766555297624166716739796031448426203445654163809284720025264313301686893735940156394120453805092140447179503560183529033300350146910512731258265858730609567888516565993376576339190590017904928302077645520705379295606757880676468340224322374601355528242379747884346781025680176675095090196462688326686704849521590413556724702694666354493992214171730712017080369319623864612549384619344919282107194181013733175197994046634364310349581981457054609899732382601144536057122668178843855899081273262289311495595865222805818111068478602518665921846158299365316472627790961907493553085548792940231473615530844682865892746854620384334901089247650671659666536151986674952970236812685515966899358583101440439480958660932268093289346639843458375599312598868741807873474845692057680750386904796701093082246179689107470514510330655141777713008544174947469458988866328626028957544694606906162759237322806803903488476125081096001594402165525478697782509779817196369400777316716990276890237943019130549642727119037326127114422541326106604904974781613872208223162364489712248211474998827370123778972357061337133766543870877721404518964164943438038789658090173069571990586997329791081563314342661588237920906480259972234573237440639464339556268816092139013798759609809380775034058729281075511327227999920208311122569600622845629729402572392905243178461766611460066917032710964799113408532675636448878549633983340399466456234018919739028252501165708039125216235019577794309811548285360350369537475652113696360654675543727793187198542024490128787673790474806024906872251886665376128681952495218477890102289900039920200003981548385627042007214455479992913635838317471619905000487630367324698497770240602062589492595241797297019384900143258953194002895268926458085990993329316640819595641268578706451866963759279132683951198456800645248869834079105229068165005088678104037479149731068682524114821016427383811383143579910425347703261069392140228546500868989772614058060983355437900984450286756428574735589336646686636279978965240276231459726839358069890271033501972683578331649053175048516951066097689198095194742395064565592878923747618099673832967886907709280211369471948254261356337192661529795227691096538584817164572587128624589109622029396046744114210672558492297882758711922050249440750667186534683984115787171281975601500470937551690288160533967124250692907079315647417744930216534075144490854004461438804289970433845769784231137864642599078358730220537848746064078085085257536640220588616917586808087826630797142746478257330581011404158115312701962965763545509600230125425610568339101797016945144596455949659670314593430850473505458645346255294738722186774228601726878944992363075470915142159582931759602409392242096113895210488788289289453601471225826698039462436397559077580737254498017278290299009994361895721339971647856908266534982922371951765019329188299207033564182177545439037007978816353164208977740007590110134033861055963913383643546101625923603387027530935932231251846689903207205355692689718469094318302436344570155506726226414783947644358280571010154130218467254008448473034114072326635682637979277634476318803903881873048112321329351256896627762757899783113783059167102942064810652894956825485136194337784880724834427504494018474672766910409120618819646779967074039783699972572965125943224567281004741774488011150798363237709919064234840951135348561101102723110634850085459754337000033968647026784017152318159953854644506927532418331384212142676743227426977398029622904541655240787851943915206679318060203747029876370929742388203183114163873923462136353146775045981651913597255680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -24060400504308179750519726689073335692993664323056588621530870204035416934402689072653227203801996085446907357896795325290797813385239833663340652470402571283658917559452230780595190363390748841462810541680449407875152830401263965930532292464098021558912216177082458764185712637692149240692693404401100593930675742505923380451091000287658822393592931943803545544037301761797280306573758274133001530694448799964271024760738925722681845851994346522282160377581312030434880538060455733054471085182898413611162504201142000785259387283328986175577637796516876700338062653619610936517041698205919677821967716464836908001684412981702971092625003265523160565183449072707180802852482113292658597067091806320816287048822886330893822572597121683967781277271720447265813995855651716773805778418138928161453129381516545320969082072342865192693266070380007269947901216933626260792431168110266853597041378316063203306427567811042311751304892086858242602185312387107767863336298168839517662351642424231157178556145150517858716762317832586902823728075219910125140788682412849484762847075397697943577324121526702467775350894018033935239754574043178112183485374618665718308550559151987370207492592640758960095797508836450664142027868694197144816266265753522397166988517493746531477149869096978512259654027636103884753507128238483948691714611977164235030904053550678551460577492752031239732364975732272155614016612347668414213619037542111840710654898292828689281503264300969589318633984732066415651592632658825816510837581537737940316698628630030146265795261805713340773033975879346813684767811302048566089423407112860799589283975873818601120942250757289854417562582884511441383410790254890220635943312950713630432296133674733061426048943917464862807156958659969060142259547726843960644748459988299110519726931063906460715371960459489477612836349383288081081676582097322525735752269991213550612082967989138078803888062402318876061452643890845274620386074498767398737386634315473340682766372621042279668164207284247826942989537317375959499803730697048810384095567691476145124978210125593537280143019977687327492370493503235494003322845538847636659213556178527221864361859123871521829561205165813098985705974342107474420204952313325776990033419967154176106165145420158942571219248098708655305688271227086474338907630913374206860175764459846052698580692086674691165391548298998765179291567268183915761408685078213184599537003845150602812747828052812516457386123051074407621398753214346778816930510151718476867001856320378390480284096052233654117301272125274839973537803910688821416275850375769058271600174044198501354053376365722982889824297793383385247098053091859706587513577950062519396559230172647678225749134030335286905128826773260172387167688329388262326463096840430077988767487883866395930677391009194628331627741602190179969894913589883047394103024583293826968680181446763899923282389991502796014663898270718937745784987410237961581972043585403108237911652565896579842141646940918994334212832801319305668406220280704850821122568103976366155529085924383068991917017078135678272014464321242509206605894632544309259145209235618929750251547556227044028738694469082032976822919589660808167570854509904259305911394562262196248268851818937578538717833969429518496180117093259898484219790331167764447179232743244610391169023226274420686034662810101680342901417251983292443714398501473585702264041965928398359706848802775742173444522291188123690165476268413246106596690228038538903350810225284473229186457553798745288248652758540804186162766308027086958596890050510858856758731751240256985518444624965715114668548812682292197379154222742455758475182484059779687676492185888569245623443994874807094183574561827505600953779940472637961564345462451744436242499355347612242404916565483403801924618147418329295215064844236782214077583629112270166667871869697856627679823386779394868099742177192389594014541654731849494353901400334686768304189528567468029257401398653146943176551003224588830590611568463583942584573282891453403328397234237914409105518236909511510376570827762360692100880703047150602269171170465164632054766739266831887494298278676057434901958067731882565162551969610424331988127978847133778566946119424487242556442845802650573073542929252845950508473975073508602122762848810418408821442360682183706733834799318093593882926832005871826008401532715657699798360897487130136798227075284991990270946236666705512830640265365896274937945597524235469600909764870868536715483292821425417152075283985702679111544031921830563849134757835208497305921404389016785916374628073622927065167213784327034150982804217114621809029771562621121593422933006424468433513550177299198088670222932039455609052401907456538770955308287087497971374487377604088643585893782563115889031497033662129358585218814417662072659755772035965738002584807771698049649726156395231265063271421226706122864888984358749163638026133155780499014379288140512128333748769765826519424734523538555577787906900803884626979746118057127095185945745893913213314773492765855971122178145377784642731223789198654634812152543989597482536438939101120215652492293295682147664185899680993758693609200511254262528298049713545127909153054963993286713469893913608192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 85221356304783972509306396190445731704170171209762874203826014908527076780023168299018078876596141899838451848136417058538224960721843913223258887042864773583078959328565273318497915553500447451346843302240318967487240750646320876200543701711652390391998476335151520446110640461528584743693646209556815629274093065100700585719565492783061183547423237436028710660826774049010752766046263214324364588776196300874170103715592822419980552144062730295140651300471502134876565739680292510804254548707843098230900012810078464013715646242775767551940807458330854905509019900126840406140623781858318971181815490114630452663760774823991368798176382529942413481548530258212832980728783269090290960461418123745534859007906901752289511308067165643177055819972965390235537805388648155799162638351399100084272521885567363584763576130897256768343527954914019587522632776056753059899607676084683055719601086876115260506836109732440275777598403027682549467152970769148131934120890077788061609392152401286840847987042702491543692879968012117087962870040370203115125659917000264356200105583324437200782359627874263954413794524069559630172264446237818828603060695004757350703236274467411969735724821522708352225957615682618777000212542010254670757381101708138197616588448049396769715153213964160908847977310677990731441556664276521822638814010350571489071505237381577474556742091606715178990951020886464810202947757109543067949192640013734140761314528776323657815985761601661839475287829524641030824438415398690497204266024195296077399153490768655013594216724773355667627460791841125859059049442383341861738607379830603518380072399757945087729939163030687245694555480655352113725776542448634330971848256991212902737853631728088122177227938471479814610972033027708916501246296953954509185603790957041999277552900736084921547437922649949974856925434366771929176238311619110319686220972718364899142256636890561035728887058739735807179928374589211883333778898242534654339824926556624043466587592159011634599652618418369384304700091235844576596762302078164350533791438910878903724461931058632822812260543335567604630616905734984915764345724593379793290007258221854453776937589722078653063870597947991347123440888232033702918328124475068875804530132641525224834382106771823392702973902202487692418042778310978146441260742312094450381744856557225257857411488944743491389414289203529071242760216009088235872258997075522615104011381578993550555249099645595735050446541886090397944706175408022955658850685192417711559326776956868658860754912370587874455167437776463463878732461469437154940552741243390679501246223625490131201968412430523057721207888466389720876342184010804887935127265703992338914292526923497473999887880384200175284117775385178771614045122644199871240937205104298015802216463708552864618878953356495250255955399472538959887431359120802436508742072745277585438775155592112641067566809419321359810525992497920680045023364264982714629315381431098959117924704647560101224186279466712290789583250565683073409900349979740927714226576690139024391093323113093111412168207995374830743314954094618738057538145300532143692731284597569383516327455172311704664789964135300163059523886280046022732874897147941656509855501047919087965063217782612884783849053306124425873052008517733068674187342662587423522477723401357400708777988774967663978368835334748947935044089658897395282994233341631972820463328879121085060172690088206252614614477762409354646894216666385847239746401826759611690927002934345851561386119183941488566556388487084808183308940235237499627027088570664524593845663713590352112594891950545959685959814388117292161845640577532172873795368190392420227681110487494355617143041842843515896401254825032839913878396182967152560645937854249495772191748871756768032058252877324279890027621435406297448485838864880414525513104547187592711512870923970394150123704683755531558268680803662250801135545914428094569324176673781679085611669522922005547432798992715546085688525851794680279254975571401228885417064966971975533350407250383232716224476542468447333731304587424688460773060901921436849484141103823399335447201786531603658398737188757281380402912993720490731243012559027587985762961099336792744745965133965056098024723459241083827843423065006708868060635164969777123754943323916868176368561275711299176973351778686188431733845286616233878738800678153044764527539602675776414709884262574179824091926521250696629580811093969785501965660711409864972145652389823328623235176245067734509926632596777593124451423677783376276722494808915363288135326275847610459472875975201067845583702908126439169648049437732623938238219256857302985571409239640675682075918409148994297144323393425170154108493675200128506745661240895214553186252070281806278781073545816319227664853439301576584562971554536839888970840172370218764295129922949803658877102645657898619019974926426369494373190310627068225392521060117847344761431368846170584138464961279530999278739844869415075117119547136081941244435122629072154196241265544771678639176583558654953779192352930535290289655678447810022409108991169632852975680514732274315230174153853229982123075430589975472436203593413654912745576589003106289254664165540355461084919921179308851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 335500699527461195569440015270528759841488512852365200780743849486448411381822711240173670688422110035051567492174480004100778642327677377822302363719190868583889331528418036583805384298680864428490740671342651478641079722952312685167673613119561201678303333426913396492906977662394952225652286800682648813307443821923881597658001793806082758892393307146740009702318204765261461151927849198483144191736955802751046190708017578527557793700653358412909973190405068699694995812643482943129733489331124466989005599388498668025533788543343690666644738178935959849516043042021350691751516462209505539952956313534711407062744835214615651338629069467877968931100041528559581440899544216791938328089124648253977656141114169545319124610140337488650567751594899655187359606924700208143624127653710078959308828036211416835039238664419679577368256640448463946786047114051011238807489989142522209568220664370187874049540107838117825871216887041180643786429494338361483532464910195983175394312318527164237089107378503120613945568173627689191886909004429051709038376768408007996056282627964459596570353153114054344217389291306154114686486967850535856642629539398052091608934618750757366195592586489460237009763119486420446757863257130267984510651364601722948567558614421121848580775576341765867189370050399811662542131349835017537560325318294565613394120886482364631213187360253323700541344458187335048277523569886640927061651651058986122992329906401318122330900541726496494622099675801568742080281985546055546605716873312084013292107393834776040523931028038495461861275590606655737026001530925976128372831885500660663928150702145885114950580616291318202540135390816432507450094588147043940078785897441580411235880317232522523162826256866686368426116850678283412812694420381205135965785326496101160131791714831175184262105830843617713305874415881148809266341085025400504199870439234946865099450526533921816788267004767144696689401210647093000882310361583755892511494109369780810233233639783722981604246532811344287482526499135897317374003979241698827254525464732315295892573967954902950394411589076054899277807297395071759709356367934240158344992696584532399780406877838040917944846370469472929809788968824798138860978328373597980335303995666532611527357354385301343922018848512534944255058014952123476252735902698643557411589166848629974310554839612287802472454394202113956477864823835745093182963878443505514912238202473935285250243833157132306985641616741227963764352651740966919425464882935512129691696412552575485696649922816097821049215206294790313584219870415473251343923834675877282544074349038800885496065297943125680431571487908847697011943981588488239833833164299112575087449787025027456795752884700554359754921975810141475897881722618296038800648300726854965647397991633447770915315380978288583772827420714688018393193977505249406798808720070463091423332190503287767309596812138629809763267098508414755671082051400268100793169517787175215564444756442454287563638566789985391774802036699085095939937312684010430269912009231366663767194332955104130761068470697612650814094757877176419912836010578566092605159853771106017743786008697457348658068585944219244187154444561959330173994101181089405728079900068884474323112176206626767673954471725054182443774763736499060846507989853528499438343063601433073786835997372429972800610108107685649213335564610268078001704453509905429389849821516016573987983742630105042998502226230502512376116129208700891968183277970946520489273029770320736952117967673467247191402089737820477022367871164676918728707232136764756547604361372896292514035911202725818037753163566842007415301535740491049618415692876768424054918900693462942055511804810371743555706460599576245716686839645961739739197446109491402867018729566703374730803980189410464385269856833017946200720262406638885983022364703144599722087627500480473862495191936632889954072016969829839281596841781861764976409781361174821239846205316815635036029671134413222368333932657582195758566716271607155022083684544046395560610869881593069056070521987874985458356316956032685033935049249784858948960047567446077392084977905593571382710846229354348013938808643337302939917698055796095153121474094425175760822869282147685370545298021910600205829535004059211323442597904585628027684547833133600066937944309909369302418737662317519952009086525321796323066122976029380873930879482645429855302972620397954322102602282714753121484054474027260043141562259049407891564056932852281984299112486474695555573761804737610158820253564777574202711293124407317395895468020289086516147326917583108835647651601098418373244051517511842440235029968344486732676331942366262671015351241869068510291193385081321643292379142390203178078944746931756430001035866278018309207304552616184301840949641432269483178045305121201113114846419575438635888644567162405519991426375027716203593120398552157685522228292135099796303183124886054854372484359397886374692284348520828185838065018588806174444823509402921398711795381298423861285922335746868049983475811528618540824121210484320636792358885103308679046062630566940250434831654667516699276207501543196562902861921221370399011057408020156364694188348261186475583330287433810299359569401473925120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 622082919731713828707935452671275487805718640649437343600681080598645803293235691798990704425572105724732084915479166840357215415854786985332289009097736786806691204235490524905456676063608687779672431390126757489354210674050080689814517129160773345205489979185943698036744409589374370988175038108055571591861252473254559706742906846961002556265594784698769735019437273565298195420718902799759048556349103889681316426405681581966864948337448367810110157989632279091912056460126737481656741210417995543850260847856635064519363064756938916477164641885465752020996948316035393456849431435045618231949473080264887686024719702452118216020172190915847585785309544453029570192557255688049902198757247805826466292846033367189796277832665112206994724973027655274680912709686320581574085079116783814884975155093015292813012204516594554746830386782449936389767976754434593547763010478313384245202805478965909651883581740459507021226431601810923389824313093098235149536267646716797701883260124759046473511703426644416192012016882673906714391476109545169375315750032207474661421594999212197963533442063957104033422852380927326288508587075938366922739739599902766396882364166590422616099401488111688308083057064472306789100423428639223990493160435284772358408356597874088453733757352298280896178992155796976078725404116629872746028853686377837373431646890174177522951251071889212526849452742144243865843751264140070424387825056986403652084445941646790872003224812275434022123761191321345845399196475600133366099546737965290136788019369082727829416486498679230128648223641461329022221717505952393833352357111200798441804677724381058277410797520001655716355096293801680666071329039265580269739046176908892119762450946244859895280763766402936890039296086509778264773916055975334807470126661448776465494923620219567156044001189268768073657609890386528394252690860171860842664017667782847266365495188173460704836558344296618678469158755741190120406696175722332792821438203619396288508532937445107555806494520154654267912513140956918000693967470184070656961111981823304447185012594087484294590993038119060250329357944311400049497389547615771192958342439087266948899595193135728519603590273995600107522650753598685370901592788908032176425689837878703795624659739229147318052591261338347048334757382782389291972666469010560609251855479769106077298275574023403566379293682699186642722473097403516209282219797516705404913843312580196931108169536716255293509592788446724154362109332288213443999583071727671067408654767605179081003161351131853751608864427237883857555434141287832272659547782114246689491812670632929848449779321632311984725299239040663815438963390575003106786544652591714418996815302263346537277484735888881443004809679930934505793351360059559352318977229770286764818982477459942122553591988309867585192077683594506706708833919506464789114583701149729928227539641278616409138629621790545731818501559628046263698137267413709820767791439615601415952675073281574383224768153752404901373310009319056891963454032330619518615200090488729336923699527690645212363592745948403882441490277350201965196932260620185913571581615514071585147090258795026128937007419729131700191930009898417863458861765418574819957056836520823336225870068163027261189586927678354075277432861725540889058733480256112146700692793482418077097155824021887848460465181108658722649699430975843183732618308796796938792481271766584382739824377650487435530400200673096324424444207877496901166806919478270536268237411346368247323829938085774511364475571130183276011664679074842076910552846239879906113115623266137569776965972854466117595768943563825689185920572608592518182213113547809695116967831509142968070933470680565781745836682995592977223422510199089582541463945379573528078282938915837408026940601009780719921974705511077967164650353632891149690793093430959738804962934226359377248371949639232736406057267810549445925731727845339855593010139293770544673969391117172621714981591332600477521151471895279997797407030004904047656971143617819606535526985554102951303653847369637431112339072122724956267496848721035294247302683504467351700613081296588585237717150497185915251561340876552508046428337688528988510435885327818484884191559647652494905687809772787524671952370191466603146282653097246040851265925479412365520944475925336524413756040106765669519174170389117910412463011229928925102191053913447779267011569681639410953155135486370670303468689653795463993617296721967905392049567750472447534635098648204968696142622661159867717732136437980489403687147826755404709076059856343970345200545957533286712021397517907257449261384538443681961810450099857993759782141738334446424564555229009353461675498300191630951780938726002528736577954320498198369917830604734168349809181230072454001962789479996076990345040628564147487444071524739976435592726795290444064256448207009195592925624099200788248415441930111052728856624219340173503343053466036194996679099931211087714086199101802264426815045644818797271754344748073610325971631638222783989972276067674654317638640563005727350550305041450411515983501362063355054320482870281717355122024307997292634309476176866490684328906033789642588999691242066954765350347880108012275866285551648768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 867320279634367777702820362898314534461129300227298127719306705687126235749671910873939572452518736452354671359436813641540085255312408189006885032395765618087922310050678853156285652034659792952455790591631714714103209370112813482555478642393127447068762494994222855120075469565983840290561601300797061818675191022673845676359459249545822745292808583023073221986774230596627757740391803842536214255409998002862089462882385428794007017794462308184973910636881980466515945581948648292617802375852587969596489027193555062001934421926778454589704937978586233073345317477393766165416740435267793284764933587640347773992026375522832782549670262277273355660263356858335925263196997183997863422671307397680637834567324137682141521445981939542531794955645979159381951115089754488797530292991475348949488934479723311987890267457769200476624277566670369867966723892000944236609697374979216941530029414312199732810057892293423615636877877155385008645531012035225882276740353391800975724273600831236878306623922686119383919268631209656269436807870559908317763394356892759714077675190678786911499021489736146684328411697845531001324785775720488378962810603803415285640559273943904813728943934826751259251235161609384115765981804929527868612108351498582153989223667591936637995961848675970949475742163334608384085755588141721166004975648450368942566750737396004498293573438243448191703045890018802483576578034631348930330537374595894230930250052145171693983170112947922376117441860739603226987866193522384438471482422700467010972029441338344815002762154822452045756005881963590791225752778866309157366453779428698072006730232317572518219358103610560018746621594424234196332784032752087937476931028544601898988123718655908317676898576572527870512139546768741170326575636804311144646022202044702655470730580078493242487585510961151277184996586540124459591830828579925085581464139636290720808610551975715335486692289627941128221016070737038472652512956077762474889455729311596635342675754946992232058025806888153332672413673816879972377815698942928032663178596317474153759190221009450108439915640074030001098404781568358790117630261227093424408681971467895493477710263441672439663812542193999051365485067924875831336687176855307594654138795379141551070429559377041602309224760993318351647727468329558893273663137023617086846610079741098649945875201997210023211851482845491616590102812830756934462060734317375126711660170997334504167417191295780425959468349223398206659509638546303182447500508601769244950666763990502574851279611388871373715365990848427497703414954814055886216202359182376199175995058147817162244816214013130254640913864624181133671540320067368882815448119449522289776747080750413076902911923261382423693341549995386642651785747672183284738450709925553773176123469627110194891044386810767752879560010119846304836899470181520174638692468420101925440725663699082931861984698592591529340971699010390365923633967964491959372582091722273952713646217711860425706513266131988519126591651902371785898552767988198705029693193873208871412254246990607794000074025182085340194989858624875380914600972919013551590638614554031158172019189001160855991263664370419693190340783832299869000151712106889834423369350170799895836412885907254302582636882314063809992816665721648458954258858498051803418198226285224520699827714177131298152305857899528199750348568334065223546349569180824226637825118717224937860626011481571959981133718300999213634464843227401545804573540258232997106099909689490746683988393536238582137956018955951902961313418150974343023102063324552546416073818462436957225810146510022217597835647452948270393569930548485336553746205463404110164629588992906407443163957442652174887478628281311683133985774915417580833587555850434938013844222056343482497947965398459657906656082965346472013008571752580038613152675354077580129031074080774688092755706555507315189513164122027767909583267232435720880264591949258983442662545500278816463083525166344527522155151697307788758792199159401971176245218369417321193781577713207195158249654486720152286319264352029148566660625099749626394312654724296823042094204141974928513875406384380098471970955836190725532567118704493681511506687744618458917627449999353211437027431992460686054968557192005708646918880560384952932851190695376580669111562100766596943864023688075206093842088061928129574402537687106776344835814606001484516052485341492183515340720423292721805777379062902508587885073531924086329145501854186571103077050807722130971025592356706427711912319535243065005592174853430616244134694468921778598391208042398709682877754051082825301200186239117653010944225480673334978264371085069493052402632669228380637571596793866782491640045489837622783424646049277712644268812379333309648391249695533638082205561310477530896829477090400566613228978567133485442307845376081079963450708813969969083549998702941071016753102117210743867536361818757711122377906524235230535099359632301412300699340846709472225973813800264377364383403133934431240104735632499294771430349648829559841554856044323464427439837574700407818958524170034554707909817451842095545531673173626579144391058735529282246933637327466071318267523014667121565848052732227139090290873624166400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 693505895003991950348262640496905373322476966990475193570912862023528569655432261172377103576936549966138831655476368451533115809209172354489968784481925725038508629335590510142556867716870644607650358966180817987136814671117738531042103965730046016947449207760356701694517328158884331428377689784010450760139276460957427824814846725521069571746287765017236154947544507188419590175310555135774837823902448369918702488885174432326881019229633909163713236761365491769138888416547394519883893743465723548186943715824034009351917382710645296258358812616487461021988889429550378437797772218548204981412386751390144407352751092472349046320827634145222464078296832662605051288096087863595481252280585957247554156906880732832163266704852245175255628990503037905731104464971127255431538215023785057537152092556856667297548133890234586239143159682871036424788278295460729979645403277810567797894136838165654243166423501929812714646233578412243649023962902492766215771775462174010404061644915675355537992365543491132470313836039643407348158101956231520416900634911443980433963893842459349142048685806512750044257800460960506569108853865504166319601030648026666397043262052448409792589918107391371442755531247727651486246776871744717858805728122286875622290961212209588418616539876235941090839482925859201732466513388572121075307247133205498534063971736632305375935292285575501569037177928027722743420988356892122078928500352619574667322300080135605789699848616444095976597574716062308281325815264967046037247110367416564450961523480734036606936462798874926627255241689571742260255733297737653985847897404012062953718089615929882911366683892031410456275655643083956803208977048948761077654311004084213999206218716809298073040099965036402374811466372194287488948034552577107608601137197472383609129880389201181998301256323690101409786698245548286149516086212397612947563812731957189561388846996401741931747117071137108656890342362489053314483944838415606663959292329791403066810999716138334593370838848349844436193589814551595488011959120652090474331666485550635925886902408495603239903447214472671556139115738811112755494497117229594985902952271216299930892178040902170773044679490777922917607255202670943352967868890801768894508956644534139165477658114832581864547488638202293295465766518948231251379003551765004311089253707600961444222736709529938182526998368425347279291774185086686208292215316687216511191587705971393055171767161920038122275772199279348078284797031785752521435908439255786391318112627279251734332423259147151993806748728907323429122816038325984727528289646817260481825000252239575438230481169773925540055768322433003044530505424944869707155071305768492064082813953216431028394632239657062440202728042446879704452645757282140884678761806894704947496162364083507187767087768575482927481096471011371910522556918253087067745411436909183662589968814514812359502575869499468689641367233991014907743175953679511655083582503147070264324149315771147342813689461598321797489569001776018673806170920425033097910228130561743154124188405183530924359717239370940413064912680425928659002133392112299773848961596931393375886931999107806436179950289750866963977876044406768937991231864593112843929034205622878976338771418952684460465726843593732441659113708502229144591811539498233665326276041433545508399578463018210759779443533688776678199928103105724220867989823691493387741987439486845231766800674107202195391846632374031122421754097407268700835611961920771025090835346716161322865242865800739960908171722853622059492052373461552946627561424487728809653602717332865288824824344016522224454273609755571668691165626933400513874044116877990034737530092198015014121323539640559119657666661334873533056354874485244294531836816509512167769450330030271027401736057936690407897190355729430452355661433947234265857121952193586169145008728052880433523940338113481831711661545364019045808429317521220576464650503734741769144746574491066305177695612984803909351343020946056234136462582121856247992216786472471786822195628977928796857182866581292613064134582675591194798328050636850771822998761723320614258467890691403854162282676292695730804053490713607980967235848959970856825808998981911185871154049587231726664930602868578268745261616592444009589324335796269757230447044294360284142151427505829718163115742781339302390668125418786969585575310702923511818350552100515831304295917644254091095932584658820207993657308076024701807457087829507537348256377208046588128693046226475368464942802886724519101910725750856710887960222217901491322578369896327076545569127124344127553055202472372407261157216208141589180212302126318962455167689502176332390142597839201261505037709031481686223212185832166485720610278546875480658068150119178085280817640894950769566030678816483921760557549716478346281282825324995417184711493954196156723836103900745873246099915374706076557648586527824917457434318205782238144414117348022593205645335822617404786024230385636256036176557074915076954344124688705634677332440946791861920863521124796219444192355506728262488044667502978719748744455320162307033166559289488035078440003052497935130721515608563178690872487711957799175632306356776163029386100569866230362426247741440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 302327161225342268726687879354950581010917092222034669684951212771353438035315517154831810630086513781621860815296745430013501864966347967672552471975291395960068890952409595432319298701500851583365938857638663966965079696894511508766176536386552367374303062689180387568980969869358901379054421929874351237263069654659724320195820534472557683504065967176041189022821173963112109979779340033027423545214433521658361957465372799534820790378601680221907930503631263316705837289636604090967610992322809979531058826640558092799841270279803987189706576387240397034017199320297127509610506848736344133952575470677265623300051989475965982003110237722995576296835683989921396098700024974322853339395223877762922200565084082633243048599908461647655020284735742297044445181663465059350613915281583433494358657178808464089733886870421681653268325254584019710277850118699052106529441067904984921978011994321506593154503395721978873797575276443895167756188342757338752126453985955433167677565831320498598818587255706467072090168096502999138890206885162832358000818791848205654433603948582644103870669185027311610671724766214684474231369849937132655123290671963980482387200713962355692636885006892313763084372362112281707874255455488386158975070089104145775775665474570950097979215014795605620181664351560181709561551298202158051101057604945238874519342341206359536088341980399662036383755090831956155863994188460423948541162189950628714218397071140672814046355181248990498351025750916624328970863534465879916994218239887260658793824706705820229797823100147307381233899664891913715524398346703880495146111042772257717222709444037745532236078957067603760231148775761754789286123072239541927768468120920716250836024061947844881195116093434571484462166774027190510679039055851658877858445384448873650426281232129005217824142362422582557944602748133112710458132705567078296903305837800276339877220087256564522348589834461591833895245312219194589536804132690292506141085938210354083723030818652026143249670236927682701770899456008805591588966020623682413882891871829532143855686595416292920594713821478988318375063259535948709386490169678757258728239839941619151300896399091043310744542037272823390822622814886656512525956336802663237950818425897807475003467477826332700328145828869393865624417961155059823483199786732969628596198885134155343905923273073411409950033922165303458039850723201043922090330165739659822190935509707813987157098216180784980831344384441508013501082829462975401584324481118640475481478302195014069265082378039766587902769363744564841412865027334899600950161056644297631024107253348299230568717278435933326120819919620662928134804489274019208277695897592390270546199202640400414613361589647549628455778212826224316576423756126322160659244774347740573129593504555561461465546566197309060729876445890701910581432239428186510485488853801882250933746471099520012160876828442646325533369487143455732772142447654743250870986411227200313883578332566114781972713695721476524609640517801009705006563702414811087453771785882842875057176886529611155056859354742974051189052817600911606316846977717122119912691452825869099207372239670687556347152447121845317796958482945184721690177647066587521264773411084364589505744442323286932333065637903406441059207790296763688368551355783715263005106648251952087663963234925377643853360447558250673607504368118601921136337628334209641394690281387532189125200272001279952901786147364726372522370325652816591371481836267652699888585476834981467314183920347492519222953678021401259409174295633555838333988193549780602297705568834417526265363936417990724689737890738190158189359439750871440530063410835996575058861443359807827579474019199368591354600557894061222215715595468686854918425791301142563506291704736330547206854117284041778657174291116553720383519245737986649285521721314034127754549279252298079476846509087509098376250874603524412086628779410519329978804912294370906506179806141974499852417264082783023664563332849263139514710843071265277383190969736813892662998772759002955031262579803337734916665756530030644970077579258299562067545996588836964887039642778029298781189178658409108709289090597487004315147179115426570804165130050447833796949755360570940870567893472202720382218188069724043350409484903161703351534935165899432226747147836315435015835983685672892216919660371131208355675420328815269021166764995232484549694189427542451341920843368295758070093898035501001560360680362513627999888113280822156501011409788513365922296878311013082397006923116973058281212995484174119492652191895402887321192218862546191495698063356516285017626828908497430133210279641905283672709794511679332412188415831985993853135634953949719730852906741655492080922206130288492848808065640059189969348139813073567795583439857170105361374961932574843402933455416116237582434751064936152406180738577379287240372553895723049037807730478466167487620457724779966384955854236554755768843411543423936034437850148090764303524511800397912448015945927775125553566856077387867998640089602186538987559133452878209369747829981620230274311682018501437376783811612172556785667343061384734422619921919945311765916572684480700266881000277278880015652892686713198157638926336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -242341699265696952317722583183099996517580992983034028681615545536096351017337085318560573800127182281440363033306982220209947732004285404533077169659624018905321601193473546748795149867167799566952658549252472986633348744884966645580710534552050596120709826183057687985640400588163852408838604070753500303004082944699425503881959144933474920473502422484214335530750692883172183683976607514952272128907299883989939509566989933522901308392687106393275314624861811005884983199161068503510801026505969005224828584207511200626573952574085873761270158306836209864099863227103834324858788377055652733480769247978082306670030200974234973582514916515977405869165902148554126201057780077746705840058080518860395538452009231671766961403397137320920089109565727953554428947240574571874738492953621771618059409045404755773038188108934705935902272212084140524611492571866823936337517955658916461926197312634749706493343819821828506978360964863121926416608416631179367143288411244554775313627499573492090982535140859123937797126154909262739246399411885935029256535884836409017248015355187288407492875963369677769840724031655120770674164209843476237834987776827597421355360543487313337005618788216950932177576605066044172809539934868631917880838213462317617311968105340681240993795500187631781493313637737608525923356662728295534193256763717954659497134008009991043999158896795679976328836456003715823017779353563493049733841500430563174405754040083101606818702999466452640222305149608895006993968686924295118132870288632286056023195417019172390257702611784012289576491908498394083103905459948551536267666625936715012181503697035824276664375076439521332759604915043420934412160837572161113849317310812958516806962876030389019162851853889461172002793813288961975876377838424745999574556045687851439031103381785375673669661997157047472243565802988381995950864340199346360800450991021646551334048945440829311278966992236665351688548667706045488269857397049191587864727524219940242439894400325211475348642141358329895573130315157120349278800979645298382283218871128217348476992254310952384687755938793882344541964870445257727144586868617459212843237317620331228261671646483559559411852040751515508370079316627934333445091252768898272407203574783208220446453035984588099762199414158258052387502600559308271739046153154978300469158557721408170687041292560498026310832747565864553080981693233169202400825575186136980869002513459169328294425948552294346709076944843077911257261274590044935832602993782389176671499313604335391139631069362806838321847686905638050927123423847879937499416457572058185270128953144061280799210169281462946216780456652675295176708691778012860262785261964493960140538786788713582624494704784614593671914590160767116234654878400923546196670299016043582970616566676576257657051980729485211375692490224102769008302188083512909042108794019450375844263199708510282082867236136105511855868455428981787248565892259358891820220787764746970392867975363222223425129183753569651644411075968771713113139477936522997832369144671482163334494193031377185710284273730879353599250058663843491839081288378040835369366249853111771277612265438279674182671563272099003823758709878816558309618524794367110478838531256791226372986331025358364045131656039576611116600431573444099989511463510158727086683795797068137410581434069309235721026773155148785831995409537875173594935101253910863704775216949581090733177498078442004028167821462418439742396397408053106195195017061377270865756638989388428565320503135757169290832433022418090396092620859040070086518503380843771347973414339098999544858975720915572422834881583353027720318777697243315556778630899704733909114580456518862971110934212119659049482849641095707455335787157086244122242532261518749692794262567524518253784306739401408076535377112045344070814530541269412328472127111774448254160856544766575381093782355976886170626682858192017194954418254509640286552755716681880648400379518632080925668787373031182390592347019697011975583713062436251769717826840803768183153704033660492677931869198152526849687819139871568816528384053440264492768612279557923722551705021440736740556236765513731874191220288609239624544864117356524659892370574656061925760374483197452126566653253270579766642321806196347096555412625057184763174592634019006503396100334003873081800268988017296485691019683239910491722896614133656276938660380538207638107528826502890498550512046901814398671326037319564307027306212077042753043756209700340841526638121418562547381993049381231997259216517314804915282560322236810340269527163935029266195072759724246374117060122522247519431056227929421882657411560849457791141492034742334119162771102562212126370754750172925952470193308035290698527384281800326024705360713022031261591016488923313399703238057272696993824828304684660144844376885544624818119002214720404691601936236058895641773847312749761687521192019788258162998623712848859343733321234164639732853098865537352597711107317502009986593686676874449709828381277482532393662478155682493808278192630686840787418724255990987427354621727643447915361794019038970781596216304819847430720831726410976964435844241200296533030044011780789111608940590241736119937478418837878845367910400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -386978159425586281331224272998322752981114040729640816779369232605182051807882985864303593269143061611694438628392382889434886521429263370018660639149984201620609496261571921852795853762499311456049740798127920533991995816764006236792983433905694792582703227347661320068827985279543051609083478461374157178823120075952944865708289642856084214169511739337125673209319451203633799221429195292794461178677414862697219439846505881462412814342122698263434503417931158682559963047210321062655352508331978820191166067690060030924289236943760775422499715695406424584594462211235690394497640158402236128078431495846690158135617253570393757422060564675456630827971257371191021121524678752971513625788660926934826290752632607434085132295842709051207382601318735087541917846202299686392935991287076402502165800965977698778589093287093501827923650156508871793238134318979610617787667827527073207951001404448961279817714107344555332251576724387218688770507073929971711702174463094876883773174990412654052031992879562710541232451361876374153988373817024702823778745738743051156177395860898250987266478064014210554754858739368578636904570788281611835482989108887716782516003426779423910458427141274410900301988002731814711101521055625364889934376558940749572819681396556430183383389032639861982947824382858437300883508189383939128041410995477994708750621346074967418288828025833869488554060892633533674772981627646641711863687993237344306580947851768765534316589648552680862066061054646131917477018591848251832792116080167845980158789150350718322777563975232675928902455523514756550900394740729393769495993136101885435948971529047407479816188199588055950032147637314612481010920241666403261725873541429662801546781768603630163483810693812901425438409789672144165474962393532290809864156423239571984701072510306121775686969294005816729733372568928983285784118059331950961471112452896107783456290248657581679270643550436995512731827122616048928743310743708254078865896080077667794601554437632458589477776997806649973119863111607883609333524411303708084978731219135847038471206861647159832883016557848764081140048663288415049916729143696241877668226691924860156417851341229543937921290582919387523487488357984161315862135167384308007818038878487056551929256269735024990443949030597149186517940984170685162460630715876389194247402187360578569100741155441876223491138817940076257157432335164470629864201824497462186533760096276678198311148336639026122543595999179591991773481878364761973670872265000838721218266008283301057889801054056928491292794691555083996498077211629974869102482889915181515859606988659895924613177906789322088642881228931260221881351104721080296161462412486903336091810482254328672661902028206217471866065253040646640951574679662232261320342427535130656032958770600791184309039113442975875522147320370771484821585386359456464332214443790499247715643606541277563084743857718115009180828416423213456313560428437424057035341416894079865923328667770146695396964530302458564995286164414464656028361036493624196899048467549752347668249955303711352171444533976873171358078490973839169670929823276657836308877853155053410732167799109157227777451864096629746958621715820047758980223767172838321773241170379360377352011643790773316590983967105546569484113253672096335949371177326315685921085008070845457913771227366196772069882568687756093480928565112314738012485008049541671760189014365867589088716773902705947978287330059361024438537691472082952189096331535767871974620955059984020163220314370960838171435763918480097340920748891132818154655937491252569393650667535029030237574600431888228893913712499003003688400313732101361621536261781143983517829871804455887945527561742088290057065083158753521628328406495993687354888052546456046774623136386488033550811037303942629677563426221340236222186274840707050231141005350058733053755634929738694911188399398282811400157423009916862261958570219122387273879466397161165928734853296481123108931209065275558646119825488604484002683727959674468855282081467056590846759218604156740796435388587804717677710386226517408897277979182250030170837281913726080933734886108543282053955318236615958195302102528797607075807202980901668139209431596054766752734178307052184085516286990755090071775315393936863935524455652305250102709861768890062726019576256116271812428813615297116057869275426852997970183039517175161485153394367787151971866870518256899567352234494672623353392965868920981406090265210764787433384052111828415367480411661673108873687405724753904721667413614295511430707657645121243232173774911497475698665510303255431284882865932979303882739772166670648613860126754462014422168337802829516886115363771158641592236145388976092490480338052710550518130071225125800774507101989450271509294089472773889033857450017360043565570330323417354197053406166443695186329310328821554124704900089255680902897053339881512634265222641367540661348642860883710125518304708260250306928761229744315799955557036191082477743458407222514067554120974119150556295019908528334613978662713618113274110129849537803982716636761235629673790429646088889005936065637604772040396023075811368007030009404069953844890477412815391636590923225884644341239143038537661677568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 19963942479790208085947733258924860347347989522139618077268441596872394197281815050404646838503490985992982463740439152490395468024395098801089338874990519855734947835140688504365665629451861015646940120948413227097304980079519211432107706237022527449745232560002645473671634444237733395630996398563766644535048268226513764236600409750560209628358900735202728564842718290580249300490329025849630898443105480719306950894943488569741139810442344132824134837295540151186446820270165092488530708762423564464257661590522522856829780198767285392795593218436710145473817981541259690523633942540993547124050850008444880569694276918684143202786325062643607993222880677786151989524334014525032199467949770056751629427824520479698803696952484023163767933159932131313439396026667760622333897000969390233244413149117396011226752317730001252723640943847994071551021527407377712362566103802380657345755255574847884063374851010697814926213177374393533103302682833364346321526846747182754823664720012346068481477007743161320806225714031409082837642130946381868282813045969658530244283036399833282267146450013241802212099152739451335629031606031386776170102656401587425327692108960202404507214695324011190803142082872228807709049016385151079378255172004766925757771860855340821880175828310672592569850956535066379754365537056993297245471300730161569299380138892533994550502069639762257994987478196153539777660985597247825128229091650695918180850197457913339596055219476592267682746144154978600392057057820772709063701135316474572604516459214299215923437336259549693260881547857522149182316814847760348354162444153052261682951776765026121806819330818636117016350870653214661020979537383003709687674786449517969387947054558885541351980059425223222528416216789813239903445249452701048679990551851833753075897381875213751635402275312419631255050794775893314892214170119014784646645560267399023000377147954499657827869880372645701778555852933032131385650992713351815423433497887661102341914830989408082828836548490676268430782926146766050502419132280184153265445684568096799025000436716176641860264089447319402547373722690150631851608242059883671766014893828503907658382807390969121457506149922626696494093752265408704891237211149947108756615411040528275412263993027645039606723931563519902807640945774340700964174593430305064259476588936997587380281146435252399479047056567694127992341452442198804861080348496077552367280753573140893131806532351534557695540789030973330759559423767834112236388972896218768824755665582420756453081311871773453121917949314942362308922426755070819128570629543724434185554114836546306083669186564713482571289012712582256426656817290091564652625124350734220739716289151038937204171158818297439885977547207922181461393629312528246466391207608821084752880320559114126220889743912003923510590114777841187074906302157908165726531701831148655121949057657642677086288609455582161248789239619549506180274048865448076617530454766665616352193517923612347929249951741615122614913425356324780230700173041405220157794510542319664392060183789130604363257491505255643520237364462702705778112751239686523872353180536297066569025687091456195967708010453321828063610958421533716871401820219471180189357419488921122065137766983908473946578063088658905909230942275471364584813003299016153827380697256568245346352650269437167865026144694548471715072400822402692225416525266784235425302025939989472463157339977805460267998453384571792561176610971889094602639627605358432162662194415552996104132387985079571170513695480879132337237918609987325415193091083994024609581559989796122920566642742439905887562286350398903379973214256996937126680459291450454142379635849796606175785740899720705447140164279099950520437632194621818379550265766416086617942412600926386590043764236231697454942730536320059662681896338392780458266564421797076159958841747147817855576577415061506185320877112317794972633834978699971204786714440212872178718894386279525087841040917070322146476537754979419499315152970413135144255216340658138629531304582268197003557658364039595540681921892051755230094684495325739741050024991790475545708882223172487653093538444863124468140362727786052255861648540503264149213283081919108042765235516256851671327605059372941195455699061830124920615338673551763621403077873770523058601806689720153710681066383028131806755784793513487733238111943517470693289561451602839797746917876729072236687305764261978202799134272002748423552280958816757265547467462785941537598588550869916331412828177072654171250606435154540216222897158792848231363203062571579912967996162691989594658372690138234744361942993790750822846809002144616215728595455643127861118706487806497668864643826267897519650964498588791699300792693165462656824622593488633237190162972748133274681584479455410644706340977614356777732303015524082594830405501228411103061465834713880699961753980260719312684756069048915320152164736909138543391949242697794406730047334048729707219702744145631650083396528922429720156499571369790232389503383510366546220467269592732048903798747152502180572239781591272270241715078504039942316212423997875975005875529776574457264118761338274143275912480095903690900663787329686438124087004474019676160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 162983346228955501043632245810962241997540238877075769783510655271596204667565375955744428769153608900090167087714604791585833708182855307563306895402895743424752059765717495232881984489785905147956881377144214128314322075456286409814305696054192472879599364289913349456039166307763967393414411370607452870779822669021308004590631480304886984346123040165616157686119929243913649999787759476830900892687856456063155596302609002962715524545149958857561152866997717908240591814468350245657184980449745051665400661621310236278214795074941946561925787606674475182813029961291207433123936410891428179801314193535425290438523096323291856754386384763397810053788756510941651645704149095611409201972213207487975971121005084440922660871552180070816794501244606280581280661267841644165692652134650377612425274265290703175554580034576427125846896533246114604400531473557744463727563503301021534980282968674018699790799372357287014499372478670010858105205955312828262154160565821863515622671796639040247967678870278801639056032056265114892434955115645745430177148516871700143488503992743789763678995504126752403487202196951778406151482468058337305903684774610233082369078422189950408348604507239749928266964063459379926063606248393686598052948347079977025749926913626199648174176524258836714482301099775323112839941689466064399591325188352031623342063190624722646017583186573561099276668992510414201167652770547292240637257937806435142522598142109660528350129599835109141615901502761813641579230616400013211889468298209732984627132020950192044861033963691612248146590246444139578307330279751404148457391824718345787050861596230190819587136238541654320052224942092538441138220188359130871903528795509632709993013066136290435038046986319026313410666950768987402466927085645297094789802345907807936680219715360441627025731018140459186645754458576649655960755653788742965275223766987653718440296642924752612696591600019356511596331234454098038243676917453913039354210031767728461949088670699134296428331523766220542828476778453121915759019951729004178338370550223400780763615032300766081069365039528645279982148105860808201749028101220143525053381206262684270669830461772986357097214117635984882087356018487297819226190652317665803386858549275577985786096044575626189057883143713737912311924602331384866711486358826221086760143072161703657340158608546232364104566426012696247543403788675135821603889822129703437222556603439013872371535848697450065616825232716453134888195493835840478383862395304441903282738860810408066286262623757844235742264202800696158794305006275198723957026116443063359461202058902495156779932974428050352775769711857548114140482166942268981521555271027710832469192373417049178001703652394496051969688744173519552602406938561469809585723696060310657001383807476746374425364602194309241238289275712797524594501465226536877239450132894129954684951858446434154968851289995708998636555945008434107674484057652449342494813600231565773523748556051533475752109312564015411614145829773469932052236315490760455036381738297551977069354502097069054237327775150880269101471881966992299396122246601747500233976080719278359169996980792461745830447152406825578582052042995567510969892340474365210200068603493608224783542414877960724316805225889138474038439126266498390725932627772892453666791872661271486389480712506281848764425358806379155140608996656373359594937465918743692962271533053868700037590661188718845646401985244217203679042741493615606908963297750374739979746307855871431552294256919701410536607012861070928762585836903934251105999776671958587526052539685145887080876552933898085739498223292722747352753976061756205252331882606812581540876425127015967623394063382702008868569809910756669160655109812872514533192653645501652985470697979362094802456434113156351268956937069743379430142218445540877330885080368421422549279488785753338838684895802055291777939712695983858933848852455925086056962972121892452957258315101142695393853635611907392776628764640049472888107658136982137586686503255744999351957731075410436578796525695763742421392532956829325262282810978473424943324198812578809666187916392398508611797449678853867790841429329168834147233078042717349837574781910902559828181433505528024269923422689997618674534102411138483152046190870434030392824569329892866304691083352968158624508725682852521644135624716975021947186017192252207568846184127976649731497028810697628522050524039644993926117979110256194170873837704011988212838124478150033920675208969208132962310635975325353186516855229993477054073944579381915578400811824962615924568781812947550944013622619323886740121638353067213711471269791640823580126604941729266465755950232312589609686095241664623788558081272107016767172607301836820902723842110349009696060482715558545570688883721831025047965546062966748361830545596143844556264867125222763973898755269844227126510895628374408758466837820501872396607380715923801995868879539597496133568881303121178094086287442380866764721294336314362749883178802659842404965541358205891910681409306120855136555477002394785902578224431102038753534720198213738275884676568439102858641942881789462066194726178953759913820805721113279386876706181239554093374463489889586380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 16767199976499398109564937113203330837427104513335718164863140039021430803920620237197490431375405876356249994911129695802871446680633374624846639423061351268525676983277241405031680821004462382201732422414069539034362888114054839807184638066386097924724804766910160903671398355231085230443173892517633132787770024721081019488451090124879447642088561217393149760501962268915218606385145780651751091385487690288343520520978998781104178515779514971684935868882192500998505399103831850894460346068178617793012572854398696138636225280765424194769854597774672702552573967905503321634944901339275595879369399702807835267716831809824574717120892054276995304561455068116366062690008775945809306212392063355217381276646225493461553718290995757899721256605535711463636555321546010151058164913705205401880725191103557526481915704958643517496500571811233280606176362249536836450624153801219744094019812311692956648220456225762101821833974336001815731385200227676293123143616436465092440792405673997752176829492707088307309654169078220730711426839415501155347462105765051534616037280645070986326397807960582875887998664412117878213295311892062329166092098598945518769383224150019544959985093202708563856691222593798009811634714058284501209747777804878900704967464970605615972930556825322467217099475546458679427959002509659071688389705531282957173121193816374861889770588060378174786067905824482042331936300154926729699882692193790538243337360728280145250549430830542394742551308031575168404363579510585523972144870828711552869660514307211270623378624819774401737257559870286977538999906787613798026970568150326995954922740265662364859497438811001115206402762455769703179948602198708095084289394757998166875971605384956499988360065675347195938390207961305031423002500402053536766703900588305289669391901421256380242658334583696943282483855339949535805300741942608283558303659620561312846297849546092661468293027594638409088470044448907719540627787593595222704152237317560631971313029003095107439259770674936007476344916706011738535027221925268462546819681817330251249106293528180488371296984373875105409635909549729267661715032353750813306443557083305955297423605416066549854141319204036707646207996518112542665611431056662647542708087773248819798795333932632351741193214551802132936408167259885167020569199478771462112108470590352669551984538217701247820977231246434987159975743616760920701423212313504572346032997652292407170540529306502826475283299197475053434444151787657388371254386396211986238705079059666927961837250817066205412778979050932421064484108327836615535929569019321017735099640511896301129032202095507690947510301100158316892915465159772709585546541010188102147286631963882170192798792327908970363398150892286209366335705899039198686288096273073035918238221865376324727354755919026411336659945835264995131089046588219779258427424820610547496727616531213310880520268924509225433948464340251750594343087456111644661484347293685284170233017363515534143225388112277604515358058147500557842802702680037178849663700709734702705206276467259792295868207708498863940948307515618252731642901829291886135061281403453202752894760453813492846612143547831122891171620278297050113467403981529744663358515581340175691222447368805715613359103688105855004260577232108060897573712629555392282565515033784689549867663270298530862580970959618949383219956875785313945379605492355735035099763771866446885306192628889894736221280395942051417865916948456604421906165162929993475713947224696075180094403198132358268769135391393988752692272393975047992815957818495111684124328853142297819430867960840168035251201687678198173787268882831133906233004696531825496480451712123271588445232631941238798553653830198971012020555488221881477970535901490637045327223289009432576873833991666736857058955948949169887109738043362949437821773842722529273593908220702868339514307673490609062712994813672345869239516330524847649347959324102010742057086940578887729394871728258570065971920036728226945936608834553332269628488692621016155701066842394278532780205553790388633764077366233638009182284995284480421800125731257729261867276389219818428724525066760664194271865945889332486489275167963456510483410799114920044745531323989598476936752676998537046366557483501429964249874234533437471670954995276784273271121569321733161954669618604623806698076601902443170194555403422424922291953475411675900158504073437720899806920843550192268396807891648318696705046322555204693771098914719297488673026916583214211740214957870995733565543738304732700637078310234359123256197087715980966444923146476354160082143825301799638907312499317984142394182793879360463567790561757628148882120946208853777558260256782622383640657401899274428271765314579107171218325489260228399420235598770729455639161067612292723635495792281908112006061736789886870584008164853101838307902155635902848276412885178978145276223913046834465408093170323741937585149627276788682085500783249405197480975921228866216707202251510877955334873534774858199941505059936245659017462285776911678535375114027701212780421331205142645269332563015824849615636542750691222018328157384956560953561161709428088667484408536986117661751618117458910839691997693870080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -29668110019980002784806248609906871299499014268849673200222226181980313980238442424036466669420191766546593144558951091654679600699142956067810629127517188965058712042008595963872997200569377612977195471482929262449758339364386404604257649559413112145119894696100206472366798735188151728120460541394750758802457714774968262848596071895882856744612464576734166752230385505086160221002260565732570190985031468324959425481973979465856730137301438876398023480920621702581809061969679144498437496738310145987543857329128992422805857785066179678839403060723076751924936159574794116432761221855645458751091621380506988704115826618276371058233054504095717812327577250181046512895228317556739921624256809905155288025139145213357074013415261158327306402262042237933700457401463340303767888954018389798063133852891281201005833523467296775869405456530506472763704827611811487364892633604956510563833481943425327774181833402521193085734966873055502873264462833375962423508775223993669362940655091071173920194516132896361476560648690432322413778845238594578496978308489640552428396373383903085979918773089248604334342827533543315141524426898650210484401073606102266201056441370356156500008295266436591804026493087035914198126961867630093056875085050050859593574177182157457375342257358611349854668219472387450486951712175931346632005054754993859612606146649500738239051139967409170137633648695249289157997747905638869623368181592226303011679074513626344395711512062654317483783014086575077134280301066812147679465355056028094328156408968547581100943475489400418939987263903551145325750575446114637115016838786713486155485457888314737658824455494248914574594065672125084460627374465012641077849738740223953160604962574117747049553111449142101448715731566933308034160162324005810617270734518289301359254394927891141713321493082665758156335146142442728202446614235265231038525993923241678141235277429402889374200411112611186019031489533209595713725967626739233466130078213178997974637985633973766113188721677673673502457962081296129963225441607501911291669188897017270298012454524464851248335800370632536256837939642479601660290591937135752014237953222382672395731697553061593452624984221049888289013525345744377820732867703871379066583857803073141123439770718491897843580701285541772241562426280795640366043722089421422036409296265790027208104181751480933389722493687693183377574420126481256623842093559026410315634601599554742600864536298722600410726365153316098653346802537190724134725576992507030613970769182979273871500901328982911929771854760083370542860731508241122492515351443530575232698258193733667072721306745667985128327228285238070041776090561168947850907187427713729080752015392755513747148170555862035988486432281953682549642130082828654200620465661345290292755144422889550292458313837504856561610414419419755747717947603573036551480389155185950828144851996218503446336651218164466422209406291885812545760721092984697313253593000222061861569508653130380199333689971618928522323021217304213424137525844456423492970019339465105384613586932222263760523533928444562700425731074978956667877285275360719785396696450643133518161001573081412843821517172530399031756114008826520214856721839001079863310327950919520825098761827830775815254523229766373668363293759765680830083662857298208483453148648568358000488631068092874716098562901881354512622451953500350867307323224873014752305487396168030304999150160742367645931403520342982251974525480210277442651896430518462003639613438448538659190999305011238548472247012653871595398867850011590307291679767670557439571864284201291090022755084182917962541055357580239874199123484318385091189520611139437167416120046335222388803003156718403024629956148376733508511567747547998979882900107798523775464930434302094831127744850545767203496488455528958368465749420981258592722510869312485303744876848070545730073156898162464176908232849483042207646030591143670204277491832498717014929387804094306217934719117427195898961047059700526875122726649844566371508686828547352467741541702520868552937063921872389355033762652071780754502630459153709702614492722539083692085666441386495239531693875902891326576051648277191274655234735872166710418479520974336178680969659757463670513373484837780348850537955354902118407589707657899658805983595518434719176534112009744791174527038926766442238301388435722729295055947715821686453320919096811762174406930026691962567936969865018764270924093330940699147954926708267962339023602131308891704674318850052126575840263015484758457346364657327721234961855809649388547577215143999434202521151643362747193285941864974264988775035375265011880276759506110599910797972333627278778861198523160573207037692195584988552132742107132736261554899655116667725111328042467151671454231885015376313744099072471823785267933074212273788228695970002741586889153762931183722211773769326667985996210284475311225343164878888906444475549096577899811985430703951347127169741078424201629671156165049311787298779114919831873612131372188577303190096806764912703891380199069756324415699792826385278209971163081281516053736895524702281847479027416816754639430923525578125669356972174458293141999098398572456108516522825923309860965842944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -5123824825423122369851558347565654066511897838419354177925963939735448829496133212345161898972532400577829471738928044229454350355967851971356254942264831696999051327199317114287973562093415857214488080393059344058175425414932542713604439491733153083845419305541381230382235997733760771740999528520846053533717316045759770935249969335619381713291482849634586649998456292443385885633401137181153273602727961317915324129813935523310117145185542903827871480112931162397772251542144216125524433889472486424032766704141132192025024048148969187924426634660245945012017564814144291425140487444600193924954705460530193063834785909194268472948256371792614692823765261030523932454569937491450009214637855062061797972300143007829142333062756952113240009555478004398673177795679680225196406694293975368201944510555919582058053860052376047101442758367044899333668839933771012026226340514331184821808852271860870548008147206801752777855520020239309757064745569884707735088793920577561346594433510786698208386989512510796094297909067318712316763715478058811326356647779806807757408673906039783952072104388834135597595097262723267775026639788812240396286726053501190768822269918620255151522004672316181956150423382879334014101883346136311977826053627203526971583829409388765023589130343738307031004339758740749549315938521347653914356275060341442515784945804891230137204743362300815532750730442003088137600471915364098022655634928383803623048180588627958053067905756795488001570804756666828180364130393414420261053683003244533698715450978288796650135625285074767578859324720603904071811234374436585019949266617627884658786928509049916228345802682428776397489193411634105572822853653969481367727211146804284832456424818416092649595939329561139996355256281571911585167461773715140197086745225662677485882463310940780593569432722134107598180417860623648295364071468961527387493240005549843815734333973645129363959473033695818331831989176034567472477894925630987701786991034070735857371594282307533151928159738202181593053812128765150408890200473199868870833072732328942533458776470543119802680663798934710010524830543819541696030008571397598472520994724324171095691718652851728272893061091920870858004001248479134516708517239405952236089866553078775691632777494566623880050478505271436473101092741227901057078421282943389422740820036740413631667706787595630819797782709652755689849802045613741568298516693066991522274922981121079789915094771327012450936362210582097743423586827531701209125489012884226372408393490930001189542622727760048128067818368736745546724229619234188985114448852997641892977738518704106854475017617619284210442476029775947207010913215730199794665465196850894909273379738749352544506692762218668832258769630520925171909344615548877378196835040299809021268951055409771334687936719237896999950517333044943558924500422712633494553603484724953934914692584303716639579110211855144962396290917249276576495431002553535792029426471159670019450781304295467370886447867035687803844590791700093198456802651130659367962685943026756305978449130218734387411893498527914572917594167879910138987643538422070962483094284688472839787918394028944810431101349478528507674594022241634078125156836309241963730337275127529641988015963407488213049467863393857577859007318641325971273064624941629383504725487363642472316697873798575849918419672175720425854573529775685199603795637227848578888956771193737199663249313438510572364715719101075380488642037265060444507731143270536662959508076634867563235264742410768237010997257696440233394112976308161440533221023765359620585892481823202857262875056063260092314795513532181112212670961696729541369532803296621732716744632929900222940436186482151529593936686264021319149094748844419984865092208037661063522490289189889648349521934106931878976092064484491323356173449983417730296982588364245643071066405534598377595136590223369297623452817349745107766639194861050170940264045081475780168928566743986771934488588229567831352140617970631349410232020791239936613051097020961128829224129651852692669417902303931208422563965790986627818345917250509313857855139932713551950979669039165948778423127155692924240909602391645441006907641149851131544575905462404111883109278515731084658888686290680637729505620035698448566004248169343397535525271492136575665848457710892409451602676725890705854760102789154093086892849867313743851193580820320612913991310642425145024894620179591366635069438368901629352927260800432481214574654193898938842012604361421873191999621624819430900788615532062183842087435316637689344901248074110112713213069804802400046768237277017329861556170978639171818228868735899895242775975121850641817580999378647085362238529396314398991601780733961840845915843611123564212071876474681573552584515304789778081839421090054653179429934663863447667939917442547969305866541858905802665705328131003051599368869448654705378140533670426285180231436734704563521679701033791102186844432076129984746177454384709813377712596127494706739218131725564067573670581902118367528685955086311848812081682609333577275959691585422923736881778998919100791758952319100235312130732671757456066434176103683603796917573032402040012460606136035272679651855564800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 1117316604398013784353721562510177710578374649337704445421797984505739458355283486729816976988254467287869202587742206224472233246364267869864770521605190210464396174064054490247790015930151671363302076333788556522467723531055571366527548053282318718805854388289146739522242306553645118008156579152600026481504670353807724964229891390197425458292639040510149321967212339609017336407678440496802972679746072308100727359459685393740468963040735216222713943489821943532694378647186087126489615062364821514686963227211113225776657164323825015840202718933396259986256098825361373422109956609632637904014336877203530269517270060368441219835461039507577486420000149478763302293234009932719039968860384922273998772257265739214762983147516872791880461400684404642202599707335138399010568268152208652472926436334771061895857497084127039605834792013720705758591937389806867933311868469645047756149269600179680628053634280544885589299253906560783421693647398342976927425020484728282544635962981016185457215376952415145936193776705211709369190213779626271417413648054311815412902184926254532767023034051444039307597016616988770259901518019889042520736209717109088195071096606395056502497962841952769526144245403327665791167529581526662455710583129832291917775713831648862488986252485414706540392196692872663262063359035838446956033717818837413843023738756579555865896134329429473134515004292908811278311219048967139917824266480797209227285845461712828073391464158767170219662765097412216272223747556743798602729905621508737211868321810018457928986497614674853533717495434004399177294036044402730193221095229444105245308179805742170333327635805744253655370001172988299993634532687029402684538508038303588914936458861025286301798668614286245395417650017559527414012829516519214795961201426282644296721366771846013595967603991632908960324500531894252582660914055650023211170678649439148647562153435557391474624438455613654694122675268914113279610972881806883943020238230439327546305718446682746598186069887677480257777812929442667997627080652448104971731915616526047518572997318616864980246204257324851048720683650835993174469878978123678859770430407086571702321023573435571800294618402836889122568409913703244930019725202468300782393201474192288135033472871562791104943277995023580175527121838749706369923358816383742260524034528901563565181880658332369563530484126419375941735727840639092814256470320277265914243115391623652931760955607134376203476394125090447940050551509540906653368495883091382427160698147612422007709737560954732420505431100764479634291212531583062344739049026640951018130191122762436086019041215484822934094398662418738959468730570612321250958343126396534916139678358944441281924815808767772549056075431681749516734293277282461653945604128808920394216980751221248212240323432913011403889752680139541841067560375071164183258106408634307259945986382653576700208206867419421852450540305968041370247284686867258863649463514615066064722127504330345873284376601951379336134088378447960858642095884832364914440027199260806359271919700070802178597621248108693813838914765233806348265706187403263509053603717223823014670799787397959687919940647649671422918678387449092089614558423958771130965555104490394184375701106172738704930486926327008473863671523055124849523971048604121561662670683497115439983544493277751311998127882354042277786934601286827516889857173050817693467096577765154069708091725700094293226726100806764972791485169662892350156945035115678415796395699686667443756286275552006827798911689988059423372179136232223885468885264121588248574201525502185523096601196375926839044335791348760573155776135105636817356265662806555683105283646413012209186083409264653281816384940351066883445889551688083347567633531647619216784707926987251092333596476924985246927656869619096277584278591753969058273718666298161551333886095361206531093114360442005610101543342479433460063328049220724586848637355070924002993510248664984374794792305078494591545910367318263657026215095208417481795574597694611074627338194552823211835213912210350784823337923134091250604338704724997444144386105031797385526863767600161373438457728407077349556840345840901235601242575787993572215593589586294599438572005387822987912944685732294840175177324959598365328775048325119782477691609453171207387907416119124104436031308040987934977172190486680654693293270226278375239714927842262930654751790684156485631006605979588813581280032337811338167770147073188732405746476277345191783173098730054544288490482679880591209905136420237589239721989212776779041284733625973436041098265164795088003080068516902586103694219395656563858613296832955953525291888280404282113774915128202259397896800268120599289858084344297380333311722070591396088905152588662182332216022026491195644988157175036791016810623234687046865854226057226874192959393652622758000194483452260497559328828515079248079505825762848426046624340572392026334567001166493244343471663778147855995979903926191871499297979279400815807346435734091950996202948907387715838558125516457593982420592181694224631855654376619504752813902292473495981739764281579070823753862323074929987132229864054686464186531616140162381734959048146420203572428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -611405028677167123981509168403719014020964661991355880465237005393774134240443042467863184849584848237153938377348105040251497602825971254093111185350773865632976000877054764936919746849819985597733180005620544282189425317367034503602959018705714966022791698026080203879711170801988508349475392492834438067688375173730271406718678207699405630778971711091614494895963671758431067941382543881168804017432593567976712846571967702288841885217874825098942510092575496205258243063047300421435307647869777949552444351874389007374455667248399528964628298214480093637117090272948605077869487787916602306742452498592817515749135165564639410349339016151785215306123176457262326312440596560031706650846708319792982432615650538838938341215365578947793057791252148167130566260394581641801843927185698173652405559247568972038809269328116793243763326805671188517263017859017677035263018651993774912366672721793224565518251720732165721004909117570624646898226026917871407032355078175107197157881451597730969758886436436726639028478584502590021009371899924660252971763123174929977818240698927197934885008981665225361707906802284442423265275825517043303064957624640515098568048385315277108858687265967692536309620395103301140990272901356926226791825705320529407732406761679072208704196517967379584693804510561349725253090068073433070313072961914733647931237491055434731207687762031427544635259960266547996696900671665079254840343544090681497977802485935659749906129894704278356930781830269142731220391712806626985716999146844203991322242892341039524527131816878522861241349491173508282901564522096802964081099010772899367983190275298534555161710354781989222421382504881526628568300550921861165303608040049473604783474531581678630167431568229796770496091272024273835716210576660492565984513508654742949719179103082636779126972956372896941620497244989347610436295483036208019338870792530604963738602365586580176178582457093139919427220690638180318077618255202048036609379989656250559024011352690176099645438340172972204206729333552169209209915133491317574578003478171826265844963095170846043100976544731682589855823123972553359862179652255787636873694572360801815436588712503481907613698746243590739293227712761836577931159333522790701290062531683046781052605228673511077797914070105135550747135638173382043260895272796730622131631419675781243223690650642820505598778134291376225528382156399233559693727880295300367822154582867234295080905278072367117372465960413244609671039390105462532448587818612943362080087672016256527970927272193914027158599985711979194235774048012857405327322983667369082783646241316311622341396905705907180981481647823820215378112070770363409163757235023344310507783164166231642408223930169659957639460055467135867571475412490119058348121216765538226393805733301854359095236779652842286551363745794577838933855921020668708422124543507749968553184579032132757767307201077711171666111403654405559829795336959056924358088489772464241750924854630757896776670395396593851210757335038760837331402514674363164971003731040801030715525321531980854024048841262237676029629194077108785972787133647645304758403900564696715084553875245571535321722761853960992169310059607758789127864817780535857370224578294389254714235240498089769316226944611290515140469053229211102782311583494827005408602965059192814167915256206577066308923604379714296273804838942835148413983142199980401250991034603541758379823063863388272132981332976133031203537195689460284048819452957388017484680525960629006368910698497997494200763768783420867427346181608437469466644317317414959800009208695142461434683148208488886962751971926412764746677843735347375316430290501575623624026908240825603766456664075888190366634246176855612338150629922558039524066147237554914286641059327545669713051309091048595683468488308314491429234189649315319992927956204355624410427730269618343551393917552907629104708935048969735108113879425271882990902678400266792345191063859276009290460595063001487110634763532933373778775379447287655118324149436268243084359424882855960154076211536551563768849478729666856755670949903558707122975772817431141191679884854288542863428093267347461256559629260644912908421212073122281566987560829425971673784990575589140881413669425282829953197480834917827877488453927758037744557936840525957425270907480468948354132933801788916803266295761636207413292896517999592704129934167344353570700507465885152601963516145408060934821984184972383760928196461970677938290861172333413598842395453981616664861100244824328798209869745247838207197140061744494933362542631313458434808466398137051914346223953070080464773551653237259878385642962510327960794327450571070444981634677418104314329093692527841453758007540703110580406991479085200702729039260833392162562888915346485857172452325340393274704374745466652576784165446860919406825136908408538353025092814888963153518933505220641873639027504038730419465097195975390317114013780964174780467732767979405946981087540896508819192878799236620435342996233006414769259947942615474804292521296375016994618279441205340701061576117520861576109786906003011686239107692042105996531663872528837645453036450070549895585110042288984276370959892764043367153664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 466995583198804477882313368682185238592522275519980626782953896775533674719705048369447510874991085111214628837670923974401690646539641627906552809611012843810548974834373060351632371111221303467777828556810325664780941961736898340082191799150570465912212521891618003936147494820955572464501543047795085840028287845674464354009179450544861331139260582875276777655977842886993949893857207677258110625341164167125911874658976280575489616633354225664943771929644764367313011411684984615304873880435818553106049871383992371813189300946267952640157541273157156710272898221190685598089391690814477733393307960986156273045332362517498710871567961399808727061129194567428116749797455409225835843474930878118643407772977639677074296627153221102779113473481685858218137473071573939168996310591702085392570511260842279926472217656835299899528916777719134747935568461536905683493756097421503996650378733182758306394440663277476383463740583736672970799518710014281049976740065179318447264963967271218308437292012074213479671783155127598652126332311282786649841479018516816279471013171776128634163302535527391223635065281002748321429214067012268295130513587473312886821996659274100100348266448088613608476719579498451492183968225688894262604428986908082971173824247800444985109600823987706723146787287461644709119073029006859162187575382831813232670893781221877060041442902572385041510150985920509475710990303322371749015460954614911184592225493184489322717897946699529521955854330199436087575743634731918125986825503580764135496192976331019836474464892506824243382711682992527849460751911106880469258459734447414626730968231249054305011288543590967744123296315570459166680264309238083658435889688211863123704136887574126181304584475604234958518948859229811750827353223082384160495913267313550479058859122757759950753153559599306001276704213862863692239505744829904243393737064890343515871258694825951877584086795780644406006789820466458102373788059692540811683275816426231950295154999899521959084907644417063133554531123306831374357915605229817161083813046844678336811135610209021483843177502524266246756208762283335990367455732291495292425339882983998017551993797504207403232822728736006704659319635271258870719723049771229635885227779301454040183356907160190763412373330712868106497822361826850102816829845306612087196740116276540622506185230364249407277411331252206406683458848770036335199915379546820763494521600238231492261694997335166600422344452063668099997851271047466386558977964254138659423475352560980024739844248701610707708452272178591109008986533719308038565464345095201532851329378479271246929747117042682758774711122557723509120027045224377467664036350513876638164854682256723339626552928943163810606397005507698342425604253503288403283635609292479946322480501086011806222661958508865486335583246615327345320869349321769359787506651242105204489453202091221992807623895308873526451956686024115346863443357102322728732983839025387425924219290129383830912638141366336875373525415883714624877266412037797993721177133476850395429047358865155357533848763428755832045529487238146985738099017505170073235670653112598071355928103602827050133159112769012532226421531827356138589876379908034242378955332962910876129810116846923831448835065322221889243473063808526537693904867977776614096898379367060706315224315397645865215215461751913105840604274110530021269570212760661736347560279520237729723495002201216452080601731607093231903248949564166081709091305430477289069953060306410924393185266836198745671212921348123039145931939599571902006347805985945270602031719526343741200920333569382945793573718844190716099335634815899339386934865254582990563473933573007473986585635991978239866832975283845419950866235817903495261376579862148881843438807733504564604403356975367207610516032743251945821511093666858352454203847452922209826531899582386044334207520936340370477631536301621834197365069585233245527591357754930475073646790650778423685256959359086788901248485518706337193901860185494281231882812800385897938844342194468370446612067170703367302562858788351418307754926178230790361673669749899455105770164997697200783349490598551565382255042089093052893629426244741808396694911727397994218920896357486468676001760018810808667213776896142754565339330321168194914067809229593868635772563998419023072409414503373656745545002625292265220136955807531689394538846677381647071245418446648941169496088842433253003860216913333376470610687188421649329309097565734158748538960822748601895636267249533728926619176680017402180510998788061000603117291299539349539101259851166997614878245474277650324661219155533450240175746972495476804485776249149487433766823583497688316185782243623529175311120221010444105942483970501107785769555591794149999162119371200458618544703445285433497141234233826268131600495948696824262972284329916068732782006026229103669657009823296934285725026339969621793189861124395668758873584736737952908524030081637641173011945148735900483322459959976401146450271031447785383555087172439362963153248230626427638317638851579058284799750038632752702869652489110466760347846263301425208643802433796520417604094908783895027281460983149302529819915321744559387443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 1036818796042656121157293989588716728826498458844777496028482189886615833705447769772141854338679430104017279710774261072879509267876954781098318675641183028871617298467927119649548679348776892561721759870490652598247643008575558275463197755517259691796876449179461045782561031017543719527841282669287224380258633151357779777478893098515550454494724802982336834499217830790934591149974062872448025609693421677327586679461888517306230840157170200111140183176450738938211809950175615134071905771927997930505422144683541320161325998761173681156132615489895825560933799589587771256818300465035617773715340760671493588002054306258062003004084690713411081022617741381506490937352403085884064298073100130739281475185135272882008351685799932561973299072526381258807056288352908705747718058943132635381647314575433070056751923983847334960322669795932145677912068466100453245190097585257050600526053644225192038522721705851574559867214519414166346851853705915740244541795735782880146018056186682592707408499769517297400977764911158342520120542885225541217492924041181366261613699077379990242080076925652722769119582165869816433875842710601017803121983105536162085887082284836410649856489453490477865849149623657572749639565364480416523149378288059285260975214353226768936560963831924200208482093821234126603501856939415740207141371029667874139043820104134411362003628786336740208683625185703320420541039253875318477309609866196965531734681122132628721323078723452134184212564449329765949227601144322387286292398636407665042691341639863888819744050157482649234572431060089414186215770139296417693546060463966535647654941736957324821147574584220177230634389546217449143663631428034525031937122436060168807786129221293231354339896866554772704398148039714463779863925560814795654458608236409369843453504495060538179539637774063741265241971826539195017611653364602679223152518754327222314347979261482571470819083271729176118192319032478008481511717648787432232532541445656728508664968875192047338270779015551057810264328745041833523548760021759862715543848411339438454513394673974105759286110743748305654181087178298984705977827382983218057835565464404287535166236359475433653491898222572072640115546084770288542188617671629322301461139557600910120864896214021912260734966722455948715796540245363906052571582991652225229393608072829959672569663025653183938642125996837200667242579406545404682887653888539107473793528636580227289604428076870808087835926286811950156161397817144045406899382479158028492987059633352351237468470512163894984006536983567631606192958563994548309671031411689674962688033726283599518982372374812884498169175974967061998002956400209346893751008241844501187046580528630353911067724403890818772152461778831791225906739106215747013382816261053298535224612754562597540405904548549643691691338042696022343233946888642638491918787537609579698214751095605291758278646522453204677443879547499821024761978453763378587499259392191473372294502736553331813365962374322064824434514735837163673635336015143402073655051520038134393387618037165360485956786208488166755275448312000038663439583694813330487784570044647044983032414462344756322999180831505332870057718681700230781977639530741671057170468849567478877802300464308110402962047604886313369065626308891526399272389283223858322164005351111798883211639492811727806050386931496763315145955221259408636012306173602394213800710563529811321823950365599222467647102380001373619718923042760575066025778514831993960449152676542440557705714525275293335352737602008914710131288190465774745054175797506997933995772559777990365068635071272448734874973637274457201246169355113001792630244893528279426396718816163008234713589207166367090979098381375552802541018007920942957644879302015746743904454443146230029686745081442816689899331516684948621178851649269438091172821783576633197994107322835480626129055220583456084467732657655748690049127379359058506981791642625307590402322840039353529716843190744530738144746351231361135265778029473955973343499579804502279881130710595353871527678458409164737530752899188302086874109249357722945802691926026461999927889880984970006231459208423918498013300148642680967053657628955632208791321452793560146443250215434168377416525519093386897734814188936882416968456283303333678081546629266079686711473439487458067498245828806551851651672988716540505176244105370720339692704208258074977710929087599623052266178218832147134777273239457577501153217474198485779167049915412134979726778783468909058968164941973019658750752181092525609211176608726322262151330774351566419331745167631701669582631543349125486188280359579791732868452061342155182315552100458582632499396907261810803605945114756899874788100343159674564260201510691413417564484358875751550983297850877001338757693838142268387177604315882921419273783032565886216477674005579955301086765338154119765423937280724508700422858594410704606108283096554782511087433365197760153473744250322182772945619361442770828487531178425785204959814482669185861694883667265728714955394967369252052257150539313826694756935032218569966705229275751026208677971415953221197662329375128298999402101708250154385574345268405574784185385870428272234332160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 325759609145447534908578175343031847979977521954522549349037402038948660236245326271830814498836100171254019059639126615406411988406616369170160712636428433102470644808364103976216541791760674791077093355883308254517749753902271081274390277348253802700298891479640437790768819638242139130241384760740154473626877880042863137501948221913190394011463030294268844324876603098803216364952454301574050898540500828519664066128039315065460627539671956093977077539490099584141277599799344153246131795340284348443519876996675151719906875375577194369225084377950953887001835900590751598896111432092097437693019739893811827385329766779161757128977048273577711902136639804327342959425103318143712113652984886019962684624059387523267847495610674078611453919501918291643519632397728995449917874467893717421892527611760281852466306380893156930142386916650572091951993536759235674368859556517321914424071158155680684917053303846541260253875201437783310467092532130569847530546557074777769107645394875802468931187962650366471186946489760203672064382340260837788482411731085176242982597274682545283826109772754596659353002485327456400082240246554695296943893356133545385413961933352233762556640909762619629185311571574838300030683365256014604530013655798985183895914954761189269540826941650962821667624351862616915847589381142776358901972408473446274003290545806813400721327918429086631800141825234731243292094083247573603288973234337163074273958877420133287180204941211771649736498028017714581749633407373154412767551736954188257882676926374380033245871616549443636009914634945899718733853402640903503040941388485133170904871694820540756892847185097982228153681045157328470726426941428704798265864317929121436232816299423231953176931958548332819862020012244777967042493115476517808709845045526197605207311902256394241925562400995884396138578440031981968174623075732323064231362176347581286639668617856479686468540276868850573629450914665589192991915017921443327072098267218753028759924837577832424925071591246972009066843654379132521276372036769812896121786680779165327663777427374430439646916409563855257614397515435058099673561463977936986057404856150880724852169452903946226697440235965019077376840398041218209666805342433909236884829135184187107769007997615919870851089788285080892373975033721000001203759104633872518600096492700069357254297801093427746395352843972334665632899054855462202336497361798894944736701951610102551105117169839247498501456362010501657611159059749002936452297277108428320122963612969492249460117741045617494666190228672553963192644070565746521152363377506567514698355380618051900377058772591349044548454277538685532975965622334378519024853049868858924163531442991593601044178956610315616799250110558032772504518178828680287547452652362885471970251693578225488059347966912583034600863140891804825290517270058413970867957166479567270297206466655141563977836533412057008918250211303702644328720692511889233512316759704476261547165228281633464688542444006522207654084581854633985816542899854730621818968464464961821331879678225327315375271276946272016758371481338990902040418700675246545681489399536254087246627422120933165947379057800819960122150972878773863270004152388465386222256266760981672623561622255789555424242814704076987552522210482939717302726034489343696039518056197141231592186471732643524853627432350842047894726539971131453283470881003907698310870216141828679887104979123400733434531629098325158046128561159287618340704976432422871744790504730151326358095090425247252961528213463939737097368784924573777814470075283166433891149366481728247043929776763896529494400293024196081805839437149532567185521490134874846021349385581032155135790212425372420700999736860991563212518517516416080540367972114332719555260190603684238818115730358263302532030369950889859692648887956476109277786624084056652561905555074908003330205594873253099628418907154576654225173901694130764158830330015600874868363343496986026391821322533479498650248359617885005105732033228060333995094814034363133509311559788543465606483170779695355610846141026622671065500532045623747966965317336049484190097863696700575363401941041978279333187134944772720362593496807601482278541341278448242659698622274124547010883758803884871467093616897166003518515387125904064797153991166385049617730979609255370328270966179416900131488457408574506364090179682801125548033487832588952484442236087700499124674751026864150513426222981833302532068262699954729722676195523661977211786070727177780470958582091457004553022043113525934380560432248916092714415515298805394875802514898401794456986371109310554209039737243504286077900036670590615563245754501726435994713352534094650905946796895669756463985698214034296273833509082760575142364887515742548860636291909902050422908820362702828977302225280460129363858000052047275345997036624978258465888903324309765693828891610095004612718186768309843297941391724590217326561287493827300095668297584856538767153087247704043395113208704243215321621220292283874516966511041662275088585017431464172674433819296011076426312897009129914185074692665598770389134200031478065431981906677292822541796719518142890465718964973468558042837702645641117696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -154350795751942314629663175683487386418305749778825382409000423685327171471982512170922781108722636073395189699153710591967169640896759129809419514359102609408114664513246896357790196289083786217380895198832305153912922307089014478544167148991424582082164619278016275592210250913127350836022345454034829939672767595770353657593699457295800638546079990885077909503832238469619826099673831710427778004907725994756434915255105129602615308327569891495374802129030548424806630174331837107143813367936653580525495279474913900436302844495637743202060577097187630323677171576775276096883986237166687338538855019519054310945387645298731412951386283238662481219480249079593525324142042553674074429182409541703727589205182611484665946164599929511637991391118177954806079356449041582256088182493524129301416723778623639725599189395016595905694507557209299359010790236298256630917063220480896797172938765980231051661606132278087319052083901975608408345652485688804440477408162397005946925660244465270160212831916334560062475602056110778494361320862297748501010242935438458846569233650963475088064863299415743501663856782217300112518360832581571790514214569173688602477790049073294728598440667740653428118913698715426866448764630364931204375521870969865264198330081021954566703117015887262395498018293688407232225637828199512795024947659637263475437436852934995264522874194054181577835142693279365173152702241353799182865119191152368040129548708172927423853970403496194299632444543098494364283932684577687879682214041668539071908221824642764098002377703200768042646922122326299289640101196953514276636154833763121303828027671730242707489372709498681974745010907503270432703110557458368158466924243046787781509855493871791843303152006929864017053701380269490849885544305406096661387379879731462335657015252712760526907469943882454210534162338989419028325100647780875718291809523431517891753337566394970522818255953785790427251916890467924541578247908252745037073093225688966793457613120837030791170747362632650584063238056802006691661925081905385454708778586314972390747377754262601314922593450050482550964310366566954117421403729164392516421920024228954060476495092968491420709973585309734991548416008582100927692053139050562633355515665349947092193116051080938757014327078014580668069243230335107055082881116913399885965852520330943590102205944399575844430409650691880926121275247375650087137381917240830232899963507377283544606637521202451868581702546120767479486214187046376280426114594460547165545054028645552325386260519582209150404616632969458210452226891341165764471656221853928172764796116335961288353607127047405703977608032505662104360964292531746268767244961183594819250164709057091839757510172203298147812636052670754626491973297760448763113653086352719984552189257783829804861844511607210417574116094406094991140244436866234904420252310755547969218864766981756790455671835617384430549225185566812040571098755824399798291680788315247170797418635233152810844639823800408951620913873384456167298055860670588385360461257514817236774526941052222294676746193339409686064604229144754022788095932162757641789610793655401493166678198491359012789645175906022429355789948127618221115067138286085102274565801797424927187223506830467416545829900469245488520937255598941178460211587716622537554125497664448909627380364043490579653198987878603436532202804092772869629251306075974852512716643744895637277939098696470586848441007305049862875137645389483851512709302804935536356560998331212009887348492189144234370091640403677344723215063541179230234628194175143795209917177156697761906481599236765386911035096577531171021316534202490361330340222629707029735266437048992812364911414939089961130610408074776624434407180002674343803270724713001462350282468113417241214390759290617458944324866121098486517352587357277605288072674003157744653852446432202218202272581740837878870645231224301801347239003437714158912954679123759216444603573111404682368128040259285910479586835603821803787617249725014524782008529015865303594121691339947334036982807740210285300570696554091756625735815160250401235109595096861524353681928294317783204442306821614345681341933549332353220116071097290481432304526892437851421562123141808702840324196680978574669844161918685465604234057398317152870651410255387933316516397660088872182984278922981488589529087287856039108237782923713605934734858367306681926504750620793890116884640069884898249955636691676942166334986296962648911770100657320624803830379225815247503793229024364252258472902036124892733126543397804315417582291139433606123302778838090807090220995778487235568202476295601573673683225763262055715285324579694777291180950376396964650174464302633298846290255609141676428265893294425892718447055641437489672310184194449421132422377540715497404411087457680523087270277925626760794526136257308274892579865924058021786789503166162460900445834956249138219349240599354842938475198885002553288282412180896915309968206549829086758526961117840154133813137502895718594461894918079733200863405454354549848237921302264189505319302217084052303555153551513442478886981931915455407800375323454731961078783396796197891137304521610595723374354941712793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -132124717465128262410819073362666992778380444036619581933821825876124484017612057944830148537032010686167326649092384759142565594453075081981171830088154533035119085508052193082113493683032473934138663552927110119708594068666648476370768321175461335818437502753564528567537469035417065402798445468330572314088944242393813359551887013489134249978015617676430506113206141723271661571506942443620674363371808044240974249686061935677302793162448463756736684412311637981723422794704783089281601736140006561854625799560882885376899087161693887828488032348355956400070826650267453840209025010381873926681506281023987589714427429101530784455786858757559794677723311647788795803164197561004266548354187600967127392135842038347509738743573798943138648786304883394713672204315067188282384440147978347135345240741037365722076556146792734243414708900449747890806522478816632670050562039668498535115676143013606293752293588806827631744722265633053825469485231123035466342542697466838231674152582000984860123254424975842743120392874703190200733071745776153458812932562889218246289802212721651130567440762215975329052983699538104608835472514419169295069997445648804726497145895133915760874508365402516561680818643978272785355953941242686729344750197667819791522797908060825137233860547732024522642196401967853337395589198225014752846635244449264221744220525719894052884739380622399462788520269327481711447506377690427476794768787991969319059189859919091672556437674886510752377177024111300723400037376529869982340270591638504792537701627161279265863048528307398330666281469384342058532361773325867332557421580968703171905141919484600724706792177220644764163318080591528511667884441155505458051254497085166447368936227593936072896765900803545653258585542511493034996220317139676893328061864061834573794575931816599771817007221470357632993804151296180720697641705180002698494277442758532025238731639074684955178945662661452800849159912663370030279845936410980341882965778540071091113228263428215554542305380440647434971140903145099805638936688274105119100318945277602077711558995999707275058253618457574724417946162815791234370365369887882696759787370059718456458441693560437680215155324689935322054734591565353607796883838970325133737592769634772335815569070166412356884510017841281965158672480144695848590248131082759027138230709834734560759201086377370457454319268642314114042298442934612676389285269311436580935240207880079653692318043696057525142643955915855422137511958028692831490925923573064968607157317930869441419846380438539722974932719652065688370007987379364131688923782011866004032668529101683922472993011752625183780599254344643579214252326506060228063903890811050869897904446732106957033599055476889644068206397956546284097689080923313592376069316158471190641816773532168827516634582371441840241551553296465404957881623029657335759564382847372559229072519028772803510568377424166575472951186389185303090599817023848167201421588756018259144997730837792078804099655161068447063074656857407979988494496603005465140002226000693894395128756747431908582750632808224988484159405546156843401154174848819305340464402834700725965253674043576065650910980332288726316158612103902259177448365438680194546905470929099826325227802763506422716266527656672324985393859912342899125022878053207727313389894655491384720758868961949635245257096610185291163922257213181203269051546251848847570341002710693821316783614912279926516151268293226876091636120934922715772075750908513755726389282304184295849020770077571331955704112014480669521517831010805930316817266206324152125486880868084522923412254135519306105692516995271028223612446310486341831079833761987164968537944563363755558809421777445730787118741160383372104489731201852033731800894786543446049868337205348180607800163484071544864734652844421554724658189495544443819764365191837751786955213483790141074440433074714201200151980847678784454681323390136484088699118514764561931979228490832414800761633270102692428106228548781384015459496947265164948275916960108533758622224463159823745042647180315051143617329817631055197193758959777497884728699624556258722027767578772433206693867470624602984649113893283479990562360450622562180188081869239471642315594226739591753574098765469858585366546110446984962284651900532703139214418299144328632036737445169761788228097964099160453643837968927083858591576443921820193835357392277106272185745541306674542069226117540380965576197133479959826078371112310082407791172249710206241774577795409641952173942971597097282214405585780882795644489898881881518983355362363929603297029627847149438439648461164771161381109514741070156662888655192438656674180071512798173066610305608242760128809498890434724263180241939208644658275797053461612100315033859359031993162897738938895007381892344992808160841792088944288221503227315450021340367589611345759074495118528881672218088003641379985560894225135201808049227706019588663163912065955188429318327066649401253513765861034729270148318279985245303326007247781725232101761119875764922872338438059085079045115539121797928482477020862144086876024577745280831024568906090385831691385543589840016817417184665991354094744839017988749523254551511040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -26367442762680629315358637236075661008498642687300320323137978817134313873285912910320453279339787790490771462876643259978675232920663194209443288626410943009620230279928323720297874606246697303822221580489324482013678901096962326697275735167909717807425674257290832702452619534936621556071106021740254499494365820298944109608261344708294929459231634293617910426039367144859206763928388329614739272146683150317559608899152751721123897555366320690934109169760346430008844025829337260722734548642486712877135898091268015468442092956884213085004959346526163780397980756224373811685386834695887532923094027018643726811594866701540467574563568722173239961816379892844844444100667235061580640377053110855627256692180253167775367350305984089992290617026642643885904895990244683843218847795971710942577547373232830457964792246479804026966974102177172160831654321486007112184794814648361059140755725935358150661061726310885549057185419127467923349085382439659304681740345780544293893483979117013381399668534886018139093177076227876709905654679307667648506111231796159091087441950933222222350247080107259069416456691941837892340818661947826664553076210725595677772429293175449518643040117848702377938115898875594750494217278074344509738877237125427609067820285625141225884257358562430898692628787699724727016782499450167901230363898051006506696802684917071901207702596623416544116854172071377328394594624930144441228087177437605353027181952580676934691280189934173535643453664671277851808089322642356883728980457105260006347653943864151018957204734129567427703754592049234282252330488029245102738475552270152504023316249960087814633056026642672028053498250845779973166732087287508656297223954954621639959760104266959938744676493126089408225387703566910761265262629600532611761767718281779328345038321234318851979444231335752918219060863763214059660374086217885817172198311261807000493751434308080695118298605813733013003865848494267226676954163311959960878162852183663377041683351984873986791075746338587143591133019410711912366629081107741364838882963799773200488322784683548675851431490578080196252867278265987620971882530745904325114665370733002549838479636317322583341871739160621895906930745703900052658283283683351621732354802366079201101176709923075512751283555974018985318659475704577389865550276694153747297745518284589887305907884809224358427463922604573937435630884093500488332832921021302378683102894115886717413417180878745253574866538912606428433105940011625976061343086886502998406870342519276181868384771772805078696608997564411116073662004587449257722495203375686853080818390204072677125940267427743822140632986361446501864050983980377087705957670596615741484752624795039730061637031408145411560344996330302004504616495107398529013139288391975016124071266144904995236599647407584268026413297840501508720675719344197319079561900853117802018496809737426713591387188604649620940394103819097709097050243982670313729174427554635729506352536434939753803177469877248421344101282601683627073135544476906323521117023971056883442636686211274531487376599631823375242080011982701995012257942018293672842625531689700503253384562129193506713643557666693928476745195342772795690761744828884749549673051072844345672228101879727933440823754507116529054319448884014892936239833355907300284097952930957326437090504247884185049149529773268935260984068465174990097543646355031591754227720489930878000482850168333293180613737645722672593595672972762688456106634413927930300161466209047735096212467135917386149673559019260440175469621761053099211664941351955523468073378377368507464124746685476373503716845182848021207166107791781474838768341032862631608860253435705895493492236704576767564573480550138004019906214662650633401146990472111170672279415152324516386088838382741504425746390164159007604224651777625787102137196530415546989374214605077930864659731632940602596833259469693244471593188666247659666241900664437283070641695794534952229430297119396867272694610816088372032650252730040149163493582673440973442381499201787567721648979091782186312847263548717697118315197792081966838446092272608244703961558561078337087207899007951782096504833779855952404626551669876886720691430382051276242582448872276697985186458037590367449695209517682183667700962734300266986744579610472353772512303173782107707465960984499042066768257513501072276776057616582265233412827490535691697084696582892475134813459879316839695815400775541860553791510195474287771807911095149214407786736125270539217578763101720136120475377885609133772062436118310525563745594333226872231619713009340745949988091071639220849789328986368711254462719154798152565025461681375592904282099020775511156899562594221130017657303771991129886418508464068659965374358110512061727223266873649513328827211676341192721567170141410429688930193690841630548449107984836136535824919850198412520821658644278469501321444439273375537232041660877526153846386116515280227413774349690442353173166100586185983587066370947532520976686625383994423300419727481469431139838625312722616742946677046570432105551483893913953012772430336417020820760217119930786996276196668865061086287805161563576427643812114446113996571410432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 8313587521288176791542703980981486829041374081690054661089212703281894840824673635974222245615783230540841245219406331894543609179672164105267724166153753994792354135460400507572907692617205458259007188813261821418566116200404214161436469413733839010074791578823516900482252425927131877651950028864328566197612901395929759072572116881021497615696273432755897254932594224221810477031055564863393719558867657546326511436570821024146962424075133089747834314849215571954137933803199369097506456169489255489930869148334591351700717920582999224538668757118431570980295343204513885053284048641371342030305824320237179565698083573923141325416462514677141566899302458409439216560065634666486729770959667231995101214788485338217463923094859626665443358321837476518691566392632202278904805747204036374472412880104261267213082673322440427856718181681053157592486573117820072086953840003930935815392160563236613330514088871582125368022200268107137606758507803259688495921092685734744651066890938584621788293898643083741547510020520258553561935067476855759096342467837314248107675964408605887934554924320206409634070156079443810160172830026176873661524230465178896575750031358228820220766046689037561061511006689355508211063363695797848727776251818734837721469190709848076315803916375689500342549277132724710320396919150779084739748098332789116449243596924338276649965241545792369851476427886152594607084812528216582705583826729320600664414054235614659512984757003616451479879540172499632317982315150711945542659493916605637936469945695824651556573143161234760483429388002890235764016183468248564526582732807292214996950474271947298111487383475935833062043277861190911551423733012324576996870462513153950299534111420564439839957317553700047806532659151165132623967116182425499912723374469064784638392135544658331639598507169761344463833492606060139331057934311061580120487585128372216631392995782953145925247410576181302477893866573547536702805821480614104842629636926701546323655628665802015321203233167521255214713966127761666267838240417703463282091559808986802869624230238015235613334921052104675744860104731002452195258925299563815158454876452436570254893925718945640119648333145485276783217464252804056841863594461540483811183973456461423689075940996487225651088265241822988463299920329283863998407609904507508194963169389753151025812786678209258106385619702875088663373080185186295116611552971649301215716779493764988287284078587697300951004369683490177218398763296341728439014853163681014011943333522808100188564051892304409056129950305709422974058314611701461629950884811753092845302203588764845488517610702468383076080526967647458601500534768040981226956819840909577712274128298258806717818162471421984182826045024890594713635886250966353510043530858477935754264988160585020994990356673703465348601542789486091975003092941138566264446942128438401074382867315410925085555026990566053342237483585702844719766973601307809236965871820336893189466744934687775904165885122261517530735813109473153911938076749275104283924548457976244995283159804173718351780456062343762257168333053792520249686828245882277265404013711206207071361588242442644687475750922252410835414147779664999522998155145836258270206485964354783706722197268611723911043007433159066117293200030554562415790794568668827883346936944452032904600469895612981928660947595721699091646890935831369653200497918361641934279583656732245425725186873972578212472432872375731543927232470865067443665524173741825921969379113202387337567984072936967454282185615631624751278705500927871874617210863193536226799464046757211948397732010941961917549584134087537474847623341901839299666227952483599629231749295105652679431781590740270323689161231531197919036145274074634698859776739735436540913605056910305006155577985234603037970071674254686581037458727810966455040348741818677163043708622703540075416935363975135797267831256021682985140483346429970320122611908206068718864969948164481007662656645875146800958281752764680237184446043576296881922967542204298178699583059268187715597858234940983011315732629775612911593710842256785775914603607840782739972914757191021374234744608655251211864246267711441743077212612848447687775786971908973865763932858399818548735073882223881394469849465595146469370813895884023808615074190084913079486485951226730799646409747584585895480202698966123399406040946300946401451813129634340819716979534535015875910050617663517113730402428556150730196009628450624999836024645019207174265446369991754333984403431324423385088094619880164757002797129699509966407291513471686708661956465756990356643277323058583225295926774050782042818187940498024800201482930137072424337655079822465435462035011666579657498716740265037129611674091470518070453298789298291595276162750204123695513975655561764270875872181572106647145160346874803412118705984644705550172887621503496191846331294555334956499658796776124857106509553186782762965173187968698525708434521857636551421391406600328622676577041873260207485851031424226217525656055940297804138233055350528857172563259609581948979130335955246365254835663348786330085840047329017022918548131547535688592059943011172500770401936024510578953289728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 6919561671220697687595808384168495000617693798472362029898861372988437891547727469664568643467324948066564666445944336301603246972403799086294898066459428996932827970446273381905775731974153795950693912054045495662132386131255736309461532673528694397126982411355974908319608896716587643942257444550173534341316581941270738191056491546391659926730190586472290783723359757197582547252237572428839886757987231722061018944398950260054201052430763797768818063358565866124633603125296665258882842630608277678743712233760057088391024997965034785753174311644635619611613296810642359452935079949888009067167850009739546439775535208946532119948194138825914291098157654536741225744949644215922929339137158112946841779541956202937799638710846857007568165586298989335473063320240337561841070680317549541747416263571703526749652476236371911401904876940047797351205252183480447678815484257719813724881644183821372166500663875282414991098653544755676442535849763516214280862873062439766668141466901694818873604904535473139947955480436438803905185885027831471535686680952272056951969778012269819688499884743114289116653999031964369132713798684963075224605357532969998241941550373876735953967235951463117843478719773652014689699516060641342063935521694264673835925024898283136377935539048605083248898540629226953567592516458054150314553851344733427443835184543547050768990468096575208258282262452989685984270249514506041163547630688777384752775444147647160813945019309859180490506907899413791394267923368614909835024767994739576129199622888193711343355729933617599503133846447117401234564528487477874869875208110508369580840032175344268675365655557961389239057503882216748721559381399063590985109373345307117158700222044588574927427474782839673185678680552808795756714443836419743501472205246888599191263601678275095936687501658424194105148682198329575807340688414614508076576244517516470471517742474059991121081442973255521038228545281145244863377434184691880456801705829218606159339017191509042534224840801468916770751101905483575130244253652542446658162084790585714478334774797855709972216648897729815088307221792081799339723334023789220565186208390746889530196707803115502670982731114403228378486779413601803657727088638432605095283414399769736897975006647389466818807243095326434100615933117936324890473431119571616858675995734942959967514995050514111184565594974054828407164761040118709599405188621717900311290613542666669435067048022271040429523584520345128158893912211275552769708081752243968070589478402497324282673501077170466950730696025838622799704852549347801268300646864383114430278250460793877845153065217348423384440886982446494815455204237535771277145230115086081089360596548105720755470861852709224885245331263465759921673487312744647354313159451537761595118633688506786281427080905208541051900197418206334418335867668158371220427455886653645639076220831593795122547655221795656732124771927027574440457810961648322005867639450094596349893336251307789136065495009844458083788648347470500077469868325188649041803097907399732501873126672390391125876106347307928084030719260227299747026890266280078135502473418665382510645062570136805822690717057227885288614294644165760745098020889083675753815655087424548043051566762988568821275443567127227727866330090818835763831052512076078036796165495510291927988964515669900799283226590058822933747755943074494925067553931091055878212178229470001924543326586470330221080080812318993113187339096716947087397563264586402730204222318879331419011212062468097933641631452196890233454673829916968360922660535023399263864036483178407792273281375275441396877879998102480056916857468761445282656545270488715941446372351802880245080998333347325808580997190530109883577968218403785535453555742880236839452768109027370070828113450729253264633547921127548439667026171192240635867645441508318388196069479302664452469308693485703261525236686479919693176347699385073954585128931642737545973301506809183354435828183055247678142559607092098831793819227136107398665196461848095876783503169491749968869245916451800358713330452633724131850318790835031097831791555839612428834246209253364134202984727977733683053056037821373661963222821304071654183627351723587785819651816384517337301845722232929233324397810402914107374606713414600008901652580225636340901185510482487948192864715982794334538455801192310996969183802970573563963127850849892104166497443769770822899339005593754866064063227245187449379541454410494647660161744085493888746646595436992181920478323611337319374393665351383688747760603456202434191886587715765821698968058756373026974760731802587663419450175826779969695305857555459643710484034144006859444390163402053932608300732816408571237228821625605459291025087207139873899388177042988584819510756152327795425088204159157871796142569410416758976695482620314481556710397813508667175864652691516368886833413577188006800920495637853982514050284055208122203047210936883736372112487834085337809595030077509101139494258879609411411539098111982335226843799334311843135122614336063627199570775268544034497677403371340828338590219484549994855685866494370637771350404678985802251153548577304970727626775756435638462709760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 2102930939989473443856968883190308260870502872306613458710167801167074603897375229306770882515410689541442333872149975222741011453816875693429241620342302397955418847545753341496856458763309411301643803849006176769028909755432272434937981346910381937027565806788153037347738573589078794958125460132889882789724398308789627072655476998856656281577687736887318978933852299384082692534945165542207939361995346921080128936278124015464432645438887703888057382178143649913606948186306469225170363266574777597623810976584509335866033418990830144556847829061803248767284915487135332203993583381689729046696038389763146047898394814400066194761492785961316105182776660644472006089568043733260079060814362734280778074459082119581169039820233774861492748545036151640104692029241197348775759803296685596172172766315413813086512758676193347090347008055230949509651630464110251044816598514232304861792668587362442993640656634041160624056991699091878160536460839803550696468977521825688734368600318921968027657932409273283713216689137457246747707990856148461762588211483002590952643344531592117102506247931811632426712592000474908878675431889881830864675780847275107980020552995640208497167422407587218147688689233141541935212775502414663880835873920520191756285533252417758515892256846249568995678599691578125783917681191067114808599831972883712532454582986872796243445404022030910918048013681872814337457245440705109446403980604319089402174096703227597400610399415491842956404544458228465655912460202893060774123141960628071632885925365208415565750981659902253449188934835499068430988063177378702896013640720203874874778514574415044947478046308925786370291482185670842728593227526987029088574000548888252140338321834927427971460378423082903596074715204008686654144975148279414820426043093517125099015959591421399524594206908367315482362047070203520518614289433428220814169114925827574293612980708822106374692478197579675564892283173947088925371559033273830747170190399219625712883935574253057055475389746587094549487644898036828939974449710510935394391825753392044605621536801981495036621185374065049675877108816526491130444452983790963663647721694513692685015877067901765475672600440357815200664548127199154812359663740163095541967094744284405016469569336969302472558061474347725787390558051890190069920900722941709336155898940347659043837719106791380462280463495702008830224486423941567557181543792715132283709557770881879372462466734139851659148254635177558857889530412988821482001456742472917814532200365008380234135588791507073211417730093980503437450666918022278186164660585102327000077797632864614752064599536657613245843523270496064147934295424778932116948739446400808976844920360763549038438570949302857154052508678691474922752879213145835025548123520662638926612703857487614917942197130959679443451924350637537716079064424121745245388972656656084477012329592628541151653598416158774668630667506450940928293528932545171704337294906425972353253333136982262251690658777730032381428271995321008878781546374651960954152085125757663868376688087956276919908965194089032250071655477660316770117022413249964190210743910788018356624048345702446742667081941403305063031538979901597020996836907893597184582730143634932702056143454471762842282126357180863146582016402469774681086701953146364297721029344672730568339886544956305916836860092439040342823626642160416262415520261827015636675322704730147220243317992515122364257093796221259039354726904692387088728927089409318745232313535005237642013917100281355250410258180891544819536019519609790110052827505209487655309246847803001343589704566283898968340608462602408113898957725818512149880860300456588440670127863541389977408980340297451350231124898969202779697902490015210869850053155886580873399815515643097301013896448262164564153482826998644622000108378590509596007408402893810212316616340418271072397705609181483120258894128364382462637636748484896373481191456038890403542534782291805785580440372127620177011399329338544170207055818545498676932964511449309246999498501061740156523132326787324089777679496716206997188002123725512287455042953962368137487025888431336243593452864257407016142723844508484007463359004984994788777168772302444155994517368111268590200410649446486529978777443106319164656313396948276307914649499888162736378512267720789758764510975175195040141275223364081999483296792305575478078724655759478488642615238299719323349169129997810099080025149586407567039300609717018221563979043873313335591128909505238068479163148091684618386298527129100009325078619169688119832132581696106429401182498929778137653587188934330467089624679404524181379253506662028213290200380268518997643202283410286863709862381767326656150474206506755073523181084627073273220915355142289379574941248688705192847902064144879730322016132940813337334358918558981857886223761993044337599419890753544547027492411992575581663968695819034661330123717571992696394287074940623255999364663539636144794637068197086475885083975526662538791682828994408463040093735995161557857168524424406062268572067524700668117512828909054417094682450410926839824732511579833197020586141642260724512255892526720860888641556996238744748032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 145000995730738831145019878312084938877383351971918771601163219185112090626657986717810060753398007428716937862938880175563483617734423233659663321404676668266127065729150711044319801211460781720861945720666809817834667402024361742961242200434939401522385813717323701279329767888924660822091058109263992782405703295603761271640750172422750247030765919082180193284518872366100130517401229457350883189310790047475940459495326303726985399813920850140357529594837928126934892914117308943941412959566372623185637985272633087079299565654226102822760719324493674625141609527024909508380832092903972531924464494172204158300297162032477214791438034579802463320241495420869753970723937101715848512039021745201992798229956970412189444966066896257794190686443227425350668755301581642944120670277630999269705741744717987457075750572001908249853588438444815978036814416855702177807014872526595029137495706022206623955551915017663888425826391331882630341926235258813524263089012016519466220794153295664078909496724300702456999680682804752116149771127818988104806715279848656722465438916887459401412872239467739311688998928692021473930304779810257607122632516023167604601668370246113840487143236369955141552772303441708381466785836960123169276401919158588478155745843154487111025320491945864582832614727673094426451938323373738424536909277348448258409380414402647755430246250614069082698576712913862737771581203898934660622961626554400766133623164663576937076371687642364321369647585431276192425491342442417569481697983154659350691963307834318937447613837780701896077298558844115054564371132990983891505303762140999020341708322845713695176735153570034671175567877348111269542600437103534774193363965306610508070428666324770288527255396641907210196518742107232992030020763811838163387874391562186376768192597748066724738858314360667723821281466654626981125048676917081439401639557162050609125790406512978148106275876982379522455525756148468724249230572848537390651923309880178097509126746610212978859005814877412315749358914189197060002466735516378264305778821512131498769319365023419924101496868918106530795027121006506920220771065389951409333053266753098331807265528784905191799072208389982305540949696658093721613686273385236609382798635524784237189749307702409897962910306449900437248929271766636567627110268095496353357732765897664721614655078929042532323383719129989709367454300102451003063898122066282102168152117955244656971635215756288721552082395814820612815627936622113560042306404497551811803533808139564381927973479596840869741428423572641853625528037224162156278318249438212240114313318202199995438957359301733182831293106551823951403250714045547803479568952175612203667133941873141441336770865500425605615846321493107453603525539127543798676630296192694798579096223800060374382275296271116826000054645278643599420283068438613750679697875574622675164006695302036901310388996199092356620937119895828084824498370942281078499539874747623125923718350288459627081991195436741639615530377249098710149006403314203927375875151610975272455541667363315619001411532832403769512656008800771033929418035609399539054835463374932932207607702538200355867917570593055263047627427653042774689476142870946754584580415624558882339274258369318457611283990623236088434554997073933799183234288625092095305364258245207620485151709857460936815459401650220366470914832674540048959112989219964365896092542938878925986083162019870996941066529119169875572218737808620911058612620468657312123631130199733093683835086427996959970983513530319303100446892207683253309291587106565380496934228216027194493611102907881241341386911393363109475363382391306034445819822833407770764465131594806106847670218152238341821311153279077013899673117951260651050609957982482915822514264852844747942532327547054053157948161184807083916175436360836330019608180226775424962103831926485221862078712497887409606995724070108201310024335485519731952231177269134046322207732726991055546646659478984868444166155642159399881040240234170902566880246666077067305064104238482940569683319957028753219971077015947561419439390365804972178390585587072612563230658653581893359010008187059436455317550466268403741855826314381791907449943138878062108753511351586698866290154415231058819806609488006021033667567107418997911308234036451881491948885911823416152248817405747461858164312995150266766599182438359983814184341186513727983566787413150530209466663156923407000606590808144419113346938743936353337545863721653097829317383777526150553738217635941025310357269644264751419212898007163634451906202191524789200109390225031539513540170062726799647611197687649151083520640916637560418836369844751523667586387330473613247151260673240112693369494121860801892174998243688504605168606420591326879968790396166861836705980832655972821330811564980620120729935699782149462759599754092961040020615058393015443629123719073222294777548867921023680957906204735094654249908687922856504126002589064538206877518707071051929146196342679033033839777476712271051653064441535768908910865849714875635510611114410707388357472576018297451399479599094024663849427252618111627584724893428127206480050045711479883385731044839574732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -214443670107581392103382561941585533203510926257416321674245942422718273328507213963143451386854603779660863360489383760894955226792897129510854501776411911149211983459922723866458574472195124409100488717693427948087264990329962278594591898157989762420482705501366015923164642644319525986080928556733582750450691244067783482417741270361632285548740152403489819393338297687763682365330609750707032928277076849496267535240693439499966052648576085832573943989925678306938981171308160206874814051585589143959702563493693858142914796026002912773834685421504714487823990423442740875389168257376661042477929554345242112735644847446514043039810973137175194998238126557267512604918040814646743636208073942277919007954626754033643031033783087380099909394340330246630495844107104394678010455919252043170656280264153745041944385658795348561654447356202970171335123631950460519917176659486237592179385097892054710309908238219864067117912128547485204842171819267946402693581697911591144134748599750640470988356216996068101999457546543111814392785827518158146351671872055654741310836689986810885954069353350068586180616813106300435091599301850199257275759980358639234017549034002051379767763690705954453031784592288292516810734356123178902978347111280066217413018406547820932420554443163862062885186398678234181663999729408439998435496647317231188178763763325982568826995366175525273316293792555516476831904909612864650465456895363596949349193105214555671717948426745823861705285301110135885629609191577334080398053022895968590336091272125409426657315258879303345825847108703622390725577935882511034720263744144945259196990002798513937252873252486158990985307579422692667286656180553148963426810753199017994873559314043491212367891820403986697388863214183746694958468014302339827210375892418556815040819683311610086359575956654908399245416572769298851616940865511597144289167713056530077388819678625197761361955621959768619335882228388474001016835580956148864629518816764062883412022099804693941218208892120161262132927155173088845322917414988667582631905741528279148744368020523705426589787084122511892290932992679389835133786270414377165227217713896804753670578059903425282011782425989434790090023952175144547551298455236749685091159481864988036119164765092308990664516038162202827852116293061561476567644383362991720771434440844903905411090208132810542545907010682274181629000476202523599733479764502440999243454898433332235440445368485954836095427380646212998495972940296224571584585422873905499505504887283060741552372050421171188082788322022360974084374733408955455694743412764573436212770575945773980106655715091147858343400030954277275527614415345020484918522182328215736886104302688205450284266060122706088529878409518650962298730082498519915901485715499400024709390726702832182577347436861971575263810398030906686019653845476048865003686137864026221109737422993753669659038007049533075455113341589332676227676915434098223750951721561870163981975413432559270868094877714614117161935974864205587220827140162280764164584327845385231080021379484503233304410462847360127292146446909465537188681424722233114778259553634562523423641196905484765162710120906019112235653947636433701865862846312438301004504808259328283348956765288025338687006811133798358325049016765851458385352689081543409496256499067799833252931132959033463331092971624869548341717199469929245146053606369290218549056038988740324788728387308433342736029627391107776226826180263116486994527656440105098284435226477861593693614427194899592063372440253555309483399971833957648912193632938810325009511971156587492957523982084581737147170461779592768553979045761242728258436279389754984667925232133505514205172766010066190858486848004020522261721290876732010407469979889333949242239378087353506240678732850108746650017013385641304584073222398175386384915348306587450252145130285584111958514514701985074495058451076593832485356071562828385512116879737318676970473051297305138874551951532633148240100287231972685594892681330619837357034269313747469327719431059602576290482812867234980286565579295507658184415765015812171767475669497382965142425974225297614872741189174999658620042557900951083481483953488954915572637770712015502820380118655841648672108510877708430349192671586484918165965001507039035093933876680091778590537841674497330685158461671652275268759947689896376636167692383370820185324791192393815086423269651084741672359231000951505265743466370981301591210744184968089049291968797656774658368463274777208876682354701093393511393266086511963942488791928533943515349916511281249620875181806358419191383645978070168287416655133418932228378648655970749040143183122140569680251673376916661264348431121832488057256581503720229814857329159146791348754074610447465303032003488420187501157268593728698990865548231979040917960170350473311617875730036033620738734705149882893462863079259934680175023977511655403900996029344870635320585937548922495308284243739225252194853806992648314922626808644720348485303901794083071953123264738573373935917923912136203270457875163967517412120173732230507616906445749962165206220197625780914658070368246540338474388286724347552889724294088496250880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -134029407985632263345314151068914344458821300977418204423970495995719451491114513787625607671910357311022331683324346824978533929682890329897454432309506438504364485937344107508989387070143574033665033353057555198317844185298534711450384417790541036657436402653202323222923961490994454100540347137757320288626992336027589821421349624759214829787804149838936467570422969480089439113604803617736581669679573259751145504038683443379089591100950701885027935917418149303764674645574111876941530787796224830145680676469080886366084636298532848291066401561384903983498528372372989930313162357050316966524550002469343304448316119213983010534894517636953436010689548071671826821777513299681925160493429891856161123818615736212447151450455245578232861352569725025541997088221540605730444467226366303717335343375326479977522485649493293678592164449310914672111798230458088039637219309629469179359491262795050937277409096510889840951940082577443939403986659212203327232706827805013820449282891888379887859368353879868663231257877747478416525533985360346462665313785195583559951503427612798126861834545637867206245334361391740130828268002828617775447910686076412533915223499650187195303268095670754223967050276446861516764282910410012514687666669575118145306968960853266400701849271589485663260235710635258139441741646086823872546790326224670067620848646591387662952825639735483743735376427211700421127912448288510844393380270770048725022117898378018103530405565683003838150472757394626171703286154518596843026584399227886774044073374309868332743679408620010969194741928303487469978588438389180033661236079592665656006762752376372178687866599438137830547642883674245375887664113651312709423796672758348016753023155598035079759646533430697999964006192136358099491864048469772161688933366157506968548090369185828426979418401321243050744131544406336835285591299250967410391871977409226892917763344548619950048009369848792120962336838936557097576949661135557430720249355337045363425553034235354055251879106752329489627329340717931089244553170068106640197644529205924636163422186633708236112655833333356540072555471184922500830395849975588303293969284250733981657477889427575503357741091053368926905394881816458001259075797230238202525978499541887671038474806586257750780620102454084294427389467003879097568463293324863753345587970663049564558735544561998001474107643977054470206295033119131188671149898277074486372639319185235890494366691051778794746718711882932964183353968267276269346402253035711007935230763392639429952099301733995184613092370456501124963003938021816249089939450026767372909146718284217991747749684921468288654687203290623652465233522480277031295017875280850741530889126385718245556079125187439116197085798308844132748991553102142597871261435613690811990356983230477523816506340075316743655573951621339067664069571751853696323370141980600589633490010759812431830299269567866412184720753013141651948831786587339497105664181761067478082771609501296926132728506142144111300719842350261964496487519257482562169278651522757895122709576474464778606871319624610434438221074213058838534482182780704028830098368216138140456818344339714234902140167583892682377463319749115683945531287766239972596117048920836533821099411532544886379477103763878180408600925048575470816344007757178539055908844671808601031469962168046272583904639131769093934157890132949809411031322910210841395629496302245211885823095211979154183724709742572988377464552981658781217872678839629622490462876916532889555298399663580200208071709263675317828696540606475898094427406110879882136060292831912388824836238062114000560887711401853000101857269482207199268893471812305741919036690694905033105270631230604117225652453605503709429425359422568137777267779585906031028067294156008642263899429200904774196803113187438433726109855500559042494804314614348211535676858284024969745902892413764060022993200187116494615803578208470222331932283233070230108697276792995935883625093730894389524981951171684641677639102737103569790256029959987848970379244450815543123460288284901159834873890929407743601514963074920988835422219712490875797825462500568586675528200348459645321391488781126831578008281902465097069275718491828728242384527333226130894312219677112975633847113469887625353225430729682642796366868436236381900604821865938056726670665388563272955965812261858568858542127667049742188884542701646858729978609257034127767697657613280243109663786029630859265732826799784710930450693649284161954087226645694485935790713377902729628717273878672616073518066822877931013154386215190586015709022808349934400693125798788094443342346226420915682154919433413752404822681831604591344225709895966404546543122868346755978495783963617801830809693889170843985290915622773020267956601524424428328093400206813219632678769664347944857133591289793053509826797338465925996374092405702704200071678991243892408278392184299302409186703766429918883385332828696950522508761028409797335418535868723186577276245583228314708585839119444423116638559642030714196690355829650505758245943738442419413923264100104511442079307363120667814723238719614832675250217988404003562010072272069427161364446668914688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -41850160359449274946055932019146108243162661506628139588056202431137590202479874847373025976310385823999987289377359050907535106966974940237633857667021761621990259522064615794446267793054638812340161279387659244217137371632626125175002147799968094211392257056207219899296395850547205143061562170952450601631299960018526820644608916178561778715590970801734388687799495396731304065067569832092264966387787159522491340101945895300426000641277750137321738676746223949606628010053666957524717830585796990917374632737976484970239365183854480475011360563206228544633663585032849156662943406651114113672612207336827900979693550834096140718765359768177592591040968404787287552988011613950541909922762609671806596850116377956005574481919435935122368070896285040178635500299739685533408250953626706895156503960215707254698288113877342086171953220588338809750641002485514927690330726083375445428132109628849674152642510810760497898078446320702992681594998501786845492775741457851109250719239406904278231539044020864153169202180416660918140315854773071684808192205995640080987490355108657556857109467885609031348028196091673301356053801991545747649700657337687209115972717335558444584699300070461169222158227922032750569540703215052842770789141220807370136317730252034448914955528527896989077190688002453644152371859590168992247278532387592237189189785303619684909755827772289845304976347571223375222619858750507389838070928117160543201225789725259254593093661305271107532334790657359772260377855383990466992101918815195831187453801929607048575888686819298379599901812115413547683742972301679616755163189228585968935359723583224754137153509221357026014001310699405378438116780629402212061086577114763474056376297751483286407443518669402435281668249580593905029657334518389782854467683299120825315728846068975204812223742037742424602486769269150612634133183601355234571636502142877813134351700856767662752276638308338236421207601843503960714813237084250507839905920395815372190504847981351613173338115592467316476532536628104418587450967024309838144706921747932241794159398601252508687094020761453218381736375367807688413546745464385933598444576646199325956795093190519846294118598636773434561726257522940427943890346439807090393098686102674084062279188587961048197998629287817942674484298040267898839386746305881780631863521798655716467160540899481108851597499224502604419826192330048331518622958103353893305649573195244996777444629133571870073274511825377600308398006475373553007718638599887711649881350524652146806059696923908473188261059223505850403051984559586683321573681443052297711090163622035443604938690317346375061633811050820436159079986453709874390021132081343073633453924797280831303807247589740198530631709759191345153931165914980716485634422793576489264502172648472136363638423443547630581868654320475260130318238176660033851247477837035376423443748688907132070390037802960918115447458040985930805877417554554717182889309441018437813499449738508784044116907999313394114585864662128856888966804206060926753216350876756832205197776340249959758735251710778895693363871507688922256665587148243357992925612499896386032156497818604641602064677997829297126953827449742617380333481186415672689062827453623087645991799225433593068236578571641020860362950172894667142973978566055436153344756664285740722394484920807797325197209471124749609075026130764447902554221473717634148202848153596100823552659347361189253705988143149992354053816010003916753282167685095600799209101690599221657771892463811409059165482609965456717796301091465841227914461436699035292112333209551260192039976732865388515345441816374473697630482585278857266990306990378871320689488610595438306652330675227587784690986818672754442079306175755685498667670124227885516425122568481509253218263873167176123421320960449524055949526736795983239149423660189171990145180864146654274321492236581530905780225657503132607184835149665080218522198746720536182257340362470216342503926693129999458411183477639702648250496323474699418538437218711912634560273754255282222514276361796233526964687073344877158278374183930707182285986139599314448859526061227244413964727330494602492839476918074911555067468068178888031306609769416336522088086547841383763942382989577864397282403799567986634386464827004419885760251668502114578170754038736208452823078590235878909619584709096517136066386393546492339494264760800844660912602971714919388001095421648247145721004047307044494292351633376896025736247493099183301830353616051335533235546830632587118671932569067243596071344340044036681864616768690081514544668883109817326550065714566435736608866546423559179702411956965395574647760149371681878389199672406573814960403571808492530163985309346449038470178243146114287068087187610853103136707073121400836720729137163454741339983541053653091224252607968569572577270011866018955749036924643530275911390908673754686597298667269207112863247831924993398608253662130531499886212811488936642528077826115253857461914085957609676101697686321777403357014151966485118578173737393828398677233358217106484450449296847959912782528072962138871583878078127941344621632128408725356270984868271551039076380862054400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -6610735059652086436224555849681191099062952882006264306697596512854920111244749833491507607918884103664695023750452383075948224016804010912845040335925842376969177508095425839914075688486645786469928839227218008802041168993689921630043955306451342236724488878885604980527827763277781234323683057804649967228062560006063661760058873637236432080613369393642232029848665406963540891212620852305570470456461719033372497121674769287135675252393139351661806224104130919328081705851597756496572537947725243162955262727709677337080915142914131943185564740242828771792856176097341223095597786181489375060377047854617789669674659805348131037547127262503624642503268602966408193956647686382405240890504191414610553778631061068793665650131565553106208096183680340392253305978366214865007682668164301021001598848323740450354537191248850614519229881675116015377570851635781989926486486655672544693548569594733585500818469525539376395631663931153211562350180165810699411816755424539436726583959792776427292314816525798948069113264913532031234499212047351696638152798531474450691336162792817741723511666633200838634497872191907837110265727663109382353037839223380368813944924876334733717948161247746617569654638994097600984103195798370636023213398115680011537575746483566373759314378558243606157661353040212621034287678605361429648882176619924163919371260180024611665516523107244138405151786018712603235675128521968630303552437518864654127758467097814531397551150333559473774160031060533624951713676987978012795903356966422172527389727668718498617386362815616305744280510450820118031028774471661467314590029120979410415101045912807755490344257327132009747402294437371785539019388699671754668346291344381838282263772353043168573214878903061764941924929412874659510651549550676812075573533159924444512763185605283404885599268474448918349727599290577425619356104202926214884029685889401787550035450213077044676110006516672470576964704965490352582786902845156389113108168755217073281452552330016792931152678328364554883752428586504271948784924815263131267361113392751639209565946277767054533767923440985065817221431995832333029329621701552761613436067261530328003067220406812545284028238194369057437729817838774726780349966875330668566726360158614525691894487929913220072976598426471148762980266907419115785620794619304215234088175948244783361476454229817542263935813941876036701409064036486978973980911048470895535659442397742273541994063689918163023732878282405955298450366622283829944630390466982341776394708882469517587511653985685884881918170288000364756055238525287190401558517169109397358969398136515071019350149256330730652896163851802780273342852403286524619428740935377678003405781734383460957430139302606464727192891115828058933900664373595337766079326405420631496265263231675568872393100321823142411794469765363488347253034425158763802386859311813880802947397644067691850589549009310881850904469984853943895341083103031598696517535196348430501106105631976702122061460957958576546943863332854353258298007146048891382722570179906590089555419192148220636561671938896950372705132052366591200365269548852531544369923707064277893049235697887313188160373362256233432216203361442575639523206801461054952633206886854506793678876098041894017934309385117685039429624112226110110431191885856677267329321436219368789001916470555943641577550199889259689834025254908349516450925845261251907313110402592090018225763219573807263587494654697632432949983345296347560673049071315995491206394925340917459213204726976966968812803540546767093722724142630372239024953972974968395530032489296027655471183439039731190492120633042121022061451052841905975741423134503478082805394197498252772551373638307976889611699755708234293129131300595334697728890868791031105911927125771477329868882723077646172204932468539170429089834817194884431590871297648959644319279121914512074251685083960249891084067021549691319988245134433704626339356021630296014762378790309753872007844300868451983209457656262052383586674447256567690509953152176161308085549931937086706648260408213307244387725668501409034352503537435713280887695812605252635994836509240102912996104608127164774081900478212898997842460097233963676018473461159578617332789289963061316320210326759072678884653051203887285277163736168439882378995720495923549265710945490272340180167350146231809361714367492805728275195627605496879711720123528140461894681372396511173774807745928712383967505325748385573440611678542287824101458792920977341474042671965897498768829985412269818697246145748437139060764392879627049463880441261902159211424566891700338682355553529709090080555000600023494415068187842505358701726446090742714360924540799456768154908549195510174734869752334806452682510671692908430638038417673382719602912460019996812907676733600348251582192540067409609208528343145843343896233609045490785372129865422932745691614941859594908530798301057952707993713501143484175291539450031125614859062611672067221852428007645604546669156765109522980322500980510701425007887370546618318329107957316407211141291730420346704199214323808099674980753419816624416976844926056461360993649294132392116627347570045425216190981079040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 160502878820457463403690097501365693691283454704843270157089398911619089366462808637395300959464489272436260082061736384945264743322171446747317922401359005411970519498753189151258185331588828460801516596381902338705398530291890255861035471768080571391301013721512030110030252912814958494790060640335407027598837834003700658653087140107453273917747543224033217953619281121758506988138974741577365155580583233971279153169149614904421602496590288744452203134264401426812699161389294860323021900491543846912145531739526910141287983434858850513191912113903804599487919811590324963541517311155189648841290980201115614668755188323438045431027550076935395303863670964867286997876154310958152731046121781955926833623259810297528453862522182222279871464668081459035606481753078731283816475214769147030571559621233297934611857272908620557204981793515081587774906349684942156206449033262038982665793215434664223318864745817564551089912967806606847961979710335226884048553401350895247590078923235551918560229054749290774519233290038196716841253991224373060579622058776773948387978985926907800057663180611334723437360366329324189585662983529220625799414164231588919092562801181741272462000181343273944505828102456981646596755709015531689704849008101974188638822700375857387651599723662525578055193900491232824814497710704463231987340517850445781692006008804794303906533601607374015862694874872570989373616726832030215196565206952684022795232919190763087991933057085553335341332041013727326062271441875305319951319266465209002712604867561511605135108691692699548471639856355260114460000978871098395043482774040964964713929649879824230751425796318272113232764786962866840865405181413996461916585213486333320302678954717312346586304945550015563405007301654764742126476843528977540314878516435452164636514591028618583055990924486226569649420085025399260650022056007153602963461001159485092328137871638092873354724376141371693713539353441315846460903914167481385253093080676788709685724649767445598791314137186004196276446652101783138395705976391249419350075323620488712168493093293917027895061440774231119171391647304240000089866733574364822027851994940407555519429860937033193349401546542783452712542021903942852850167121588830801672387748949082694728891593361231780575418258678302155894119297875151110132516206630857632544097381473318395300537574765193005900734402492093415720701938329533084137997961699739429370044029548305286926524461877772739997197798620170467225778611215809138008562209332989834988453013717525503378660558609793386362112690295567683555783386312685536887677684124606706888835576788875566861484112917382637515055112387721661929871618643991075614472287087228157955912896498280027381984833088810939231964557955686737500694327765955739535963921889010962334868060812597825209872954790366754520992582040533333634878700809960632157763824230224353399733741886551619439182481774032664391949844806811643068860041198878921295294865288383753049313093272047149650833456449887573334676112223439103785721218839978587065746909017397718348102026102745142274447274190240820630062996739911829875820633776437381658496851411174256031625568494412193683714874314829930932103476476097444445898049690544476063583885125386551166449727298603498632123961020511231077143151716783409144793856603564777491934480641902536986096297137044327142112154704014891198532822669768546578026946981464764283573834538752678768900966675504694485840863065047380669608740147458254618773806651406765110223399445067580974715104027993083385516321730666162266200199280250030891744931589131144888895564281447557805588538820559932533346120833780302572910759606354751842880291060086894481075902935136346175193207841939429782876224653704451236098326861309861338141509875721709968578807592592425845795650497432219300354202325447108564816229842591435121079637996402447798258864788118216622625392706682748816135855919672984598863635590143280323461565997441708585289886224035231735554697033931252710243396084775753791665891588539788211459795377105672679280492114473459939054423692922049068397641128230703379097624258094019541583297066476789197927648594426938471189285415480008541913034867130702818159104075640510477357579015993791203503994407261655419842992534235027089072923027962531122562723416449624836154506089943639152963206743701178602284488819040411668347416349832071933759322389030456331020573988527950253874922640838951459473016761566556993434726694008923977834776475663665005830106131194471384454019122605811697752518322568656638462458303021755660333244792987172009258722048619616472337852611075366510332808592750551798306535796350363116733672658397203273700175799621713579429465453520443183695887583286779094934493794795090248897872047643111093475405869513132858449144046941128182576422366215976730149175111882281371765955934353956641136923776527100634398082694324504635799479079997986062183829149881388097741891655705512393074618628400356555351733130474860316828524682902996888954131287648036278978039311306949495286765114856396778127885826404389673034806806091870519792980486917850170041878580291704678600783947547827846175239248169936259090271917700659135119360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 337983138008240742596390224921584565818107199872097623686947193587289992602568213000742419567109384130635354476035608915487422042789010164483283472868722863921516354159580341919374486006450560070119987930584667490267821219742381273877217583792664735367099700997837351484201797025089322295365395339896274354026365049245876346108134117051016227366795312949967688308096693928611548353135343481318703964095648492740035244084881091305359243388363920469407912249579386882670566629719796684445189329930365154644780606801600264562420097425130092312564050471997970605182828694661469753120191815634816735791556774245587846033799546668620031019166804931602388854461772091937970828561449738478365431481862711038730103149643813831111583713129523583266276203744724164315727675890417192376271513284254539741282630192669047719361577866762385471068138784948392477369547394334030216918543296924501444312840156893242328513739658025588869741724911281629647031017836714520506735559924880777632499441689265049613366873564811464534442591616682859137011066990649521689090025922126593747783531678925994368880178756083829891935453231452486458816011536808825330899884610127972671475983893201832376960001955821831043477633357601319372657964718270315658019389019224556496282929094320569439288178092052200782205471332639531518332064195464643251578662763353454506615036201345094022442482176357073501040733601991802567452294177321574422499282440039399281315067690530100149365488062743264508611529933023084922541735640128833373694803752175105441417646887062927151218030156211706515134236214360400188566845069613200134095950666287594202813862892589926672563766912024372554553827558347124873904709308445820277785977566353803866625291502036820250711655842940169592245375655106971173264922375853250656802165449255299829302702844015092155131530284197952468284595390798091502692595350019443674316175632446105586881643296172825548209617075668551170867361956627980880578375722034051758951100889060601663349814373089306251543679659387804600118043204715709255983138730148452786923658432423643322940254534183040675714453460518567965875806645623591005915058629984985410116503630602316775361684063312948570160639889647588160620162182864807098355891327417926487556653914495200942944965754059710256634689449908370683755041488618905391978999733499740754118648446385443104451652017850264169390383243781653375237279682392745177174550345869294592896610943665844704793724423172764540222291534391170955860868449362340641603149182368535100086544199692232898928358567231305609577910889764370626131238096651229679642227376300215186562041037993227872431506737431704291816466396719485449331485864669937082816958207795378482958468877106915700261056855676136216869049653657490988173888302813925365627534882882793416722031907425532531089555284952599826658278119045467199282673594639145400398695280388476786613513645268431763543876244119382104272316083796968838760371603009345466624369855791274035948814838332617885308701891107606699566532644133747252187192655246274330159758790527816599651901021679608948306775871574340004343729890255042499097265645993639996696406598200925966048189125520373987865760138737452484923488316610811804615761587120533467245005503644520130034546065614543469975082185304357573219630501721262779390088660258679113086081529877443280765908772719778242262601682385043247432169534104373293468035481892109576222948196571616853139467154052086228947575966127235460071057923298107728020215840439061453327828478201651375252901181370252289026086964037461447213914800190672085733493894462936199442042747588187725373057687888277794770062061542887052153070170249046876947182853609863437434274628955667643516940450827890234650097322662859519537161410014410225175830793916170395455796967841764388913638659359465802604482094648596495690042268013554538816606255838050565980740977888055143367312348637936520252057251894007491346572202933665862491478143094787451514469129070444543281430158186624954320802816295966579586133079762034960934860000687093491728548408656379463571549311136726685514771876298902740434390700033123521625171808873912828330016774017143060445647677070420564411921805081551910548531407092415955884167812435034410131471420716639961281542273967150285519822468910549860973941174290340806537232287933583240101805967236299460722897378633587060090654439681310202533544027555531690939937541035024084823977731847130879287570209455941286938486315760891034587241275825073255185863696328956768402001984920439474503753300795054754426965494633214244492119799117420155369114002943968520168371189325505651287292663761562816401297469816175479394541585127789692543357614397985195775796888828382346970689468851635420349556197799159659641406012420650253206967612740707010755086466780999799275252679207886226420867111477144422423679293534793345045551721494524021222813183736995216678269268404513876938688673005605916165012732240742385100331252148669527590637681958964157620822922722852713231366775823155996763413080720565567073339832257691941182819543798378573838163295849229511752308815102531000149279624763726597196541642431103163171290268607197925225715994102148088673075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 75805899464732600835380177266257824046725411803123394753352011118123134470200164175213066309550788896161326094888434403021947889308665058979901761547634416731728170274245980714900091466919293190721993093301297096347985183305176939576245359520012713313217344429572206272290517685463664278316101405886122120393604275984424776815619324445575757188582292726112370499021408193717849069274770879966532278432693817042609936520819032072762866003247834687156330169815017703576644001887341632786239112867549217651082911002090308421882836222064243200939843786153337347240914242010741502128635875503432188462913321409346445111085022466789301924821297710539464256069087794384527820298615989004124002723939730950229004817691281341913144424991662294015648173824483123050570436638645504986293275232085118636069018454562102674365081145466311596899683845960662917517507315703746954657228758368151817224745382118724598728668894147989465270541836626403335338288160487883726266764962865526037286567390567713998334395903165019195083481650556519757098937960391462432970909665857785513200069923668030836564711388305867484485035477228517346350357291134003173767505957645475746147987378604925027335403440541493510973130388129361430934704611827837017933858119915524501398398638195403258359847526114529036885233716598258977419359968060134885614871052327364046130409016679081182639108179699868721687698550253372807251256109349835871114722622073591611531842760568723648861668751936708328977570372897804234741382486626167810174958582396498723801818864781129220695726400747570681369845276837005850339136357002469618757835348396227933140873957028103198274608302842005851064839021816319151036402721224541035708286742172541784388940422267294295250079713074231440317324725747704818845955202931179417426384212347494661381836081521496268916736610810194301310153652931941665672965096701707690734032911469757691121670383960342291359403699215816911162640863810387248391992034906422851312111707763385030819387384329524899710698718871566201294893554007699507960776668704058200682248714453582982031286815165722010014458769845889845297602724061070157680709514879800148604578752588056016267904976551972560006819220533054844185911390561090374019693261559943181487112913599925789186874635519020253614554008331098672936116946472864460058333836254086651155877204293935830461951890196728198522751172863569816035490399902466549054906313101850497954716936561337444752383040194505712303443972654271332676862460644961328200631071190469862976577928162303645996429014920270502565044647337504637169932529471103900134458694642371240872284636350510010491740654187779330536144126185616636512697292807775292073079338741579314340476506187565312825931139295468078234969887689726312735914980745080281083639143815450096151918762443288619860666716801229905704453810498944060531839562281835267946293205196771631807995427798944920893380779447569889296820646715276624415285684793070587595590446582056560415743409587731957513101692270844010313845335810395039137923210217836841014761542716474541751257312128344698258409393165342310483514698564669162246834579372529394253250581568285530065032282905263435591913377013316993565267126099592753625641480169398353973103817445070228451807072167086653884699239423310685669767450311329920844577297784065598142586218408812735987458379095200208430028399102652622976842796670101731568700149489221857584567561757567283314072182132513888042395468272272450171434893269270364669787861287898975568115700566865899735881496082439247193853047601486408707174955840990993192373310371744575604266699700721404672711788131558986388527443019519132144943368226538703825672603009335829253410476129210931762600202712971410649436207216962289369746394669161428669663081633132636952238442073904352785487961261621672340480212626883977038267798886180931665418414812417554432302832379540185034119960565789196350608002938078792631678937560877159695165669248009377851935548263876214197633460390499824237532909916139392152572477075843074825570127883711285681906003310447962860269847412387504196098917755219670590156696594997448602729723595267476302022409525576970988229834435856184402873462686390113915097476418070897334478258750642351721693845872873183432739214107911867483803021981913764741701873941966036147396318755280415644131111624302503205008919495326422863220914144150434421234365627442938276973644516292154394925404932752479631797278708390495399038675483015159510326264718159974085352059120928484407028631128208653551003275282991915852469064306585290287799770431415458488088871656085041476108573573210245703882599556446603684569164862567051586017512443322792005288032985579678237196736109710600437206018300942598553291150555591068638306766214554816969558135314755332778902062183076502551138388901812157278388569185286188383980348602662577861912775637001222205768246734684205470596364919297181265915167489717064326576291443534873520021797304786416523281691646664540155872844709307769509908370787219038547556623789889723099925590597281770920152590149129316591990141008654581092115238191829148115534985526542111286812624103129010843000869717955000450817043556709622087680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 4815548703337869692720666586504770215409760742892604614721549417157053039843883258844255014957145163886553002861727569114186026550332514545433344785994887473358812544690350749743186280849140704063048702801809731674340542258052653580788099084920196765530216521439807010081195145225626176966221031728973170339996881981443059276207853906435612730934105242345579860922056174501130426095121707943309734233751513191292310113175325717041580992404029747960336881325996624634442244842809541928035063199521872818007295175832010421346927791859708085633685834308574493012054192390711021564304305975696613915599951371000252572605910337136996843178030689297979080600215445724637690171292958732079495109960460976210017593204274834090430005577145198559728876524166420880257742678194968350335416037819099220036305532232289294437578063660822403807388332636617140902572344730468022996261163454432882246876597545818054652082104617770588733384619125516785815816688501355852294950038388342121933150986987204913211444814438002002069710537955044139608173051230178610396866896899216284073032543728622598289338677301909024094458636091833000096478382677075568640558071159332208796183955525278027921068180724638264163245017161199631355330858471289108737503644345931052922848863554940052411494850083688487273724499577390673076097533619382976696080267394507371475665065338876149793472349831955539321254588865329736892429922021915376172791879836660844547966298831977226334828856887777011269940616171192249081145434892775073825832104003179758081184915360711999966577686882416189159336293930394115961090823864550378360105508734287976768079070439594343313076991910293737856726847341245569647190507477549915878150232461305619887153196228870005970884814315387433647259016266116224767863804496867668556797740079344479497877126776889264447436699805179949532635266142797574155911156295268265626265673317301968635079268604219313682509701728637549472262575100359207323080533774321454005271809113638871441315959692081008692758098347725794051352234919554209083134139376009364981759524254466940148525972345799070118095463907416261063904990588486579827810321345295637460334772518525503906027730407614742844324007765278895785412975132556997366013506287377672100025482155366142471553567079620963533350830825254189018797157812863356997532631776113342646784177561530112283605492730414001119610917886589009681453467600607844451859166738928532331629103086324399697940549709249001538454544158179083754314796888417448487623994465240700081609867429505233170524228340584781818457648798617845367536288105089559568543136860445144907234562024466267698676168741717036662826429834419332451809476670932548359382736626720500746174492702184793841670349322398703421025789700398689850113711709979910728015869494519856301381147449739986252842770985007250275686983404264907792244075860388308573020232649301143274640788466864002359585117280151505881096776325318720394596729486148381170234594101331024222862443359493718838787974720267005028760028307803443029464450608693198438094595309539904807247071076098839489746181869108158812046048916965710817719011164869911262831270988938744212603881923065318826814832799463303242734621318873753097780892034519369476497884321600436846738257031920236850805463432631719260937775539882883636421523905875565865093882016658837091356611853911158876115843044454691034165415269957327615751546916550412028201429606578583953055710988492408366080588354608129151764176763103723133721736009645286730878825655250411178474932324071272011523535912109844364073379303356373257615669973931071535026143642102062929636346160415331580801288045173130632381311982130414618082901457411025334467253304945816470631034658639579837654451010493333972964794054236521549425858755978852045063304560668117477350430714017706485163278725359213287669214639406391108343900621148218475385501938362504207181790186456171008634070033040932344783550617855412969310744052831940380423579263239949610083671657392325998360825882110636093222882344325762273133858268147573953497154381129550653877896274871564915197380285836129999723743771483557518721102684474039878460585635117092652329905956790937389853792508216667371958656507536865492842070033432431313417101048608887913486386732773862730503771688095062751386679025599472191666712573351732291624431373920417356795092126249686264382055158598152331261266140568531677991997487479214215151732509058459394674490073678345070221207804774293313047653629633400728284339121930805941403563962438794691898430600690626876822367366058977071403982868425898190598826058948995786477975036322063311498347602665703467846816053874209900284522197830825078778615831319050792749620904708685999819285411087870773960528271269872229579630186605389471659443804147272767839316236422612021074609475436743040455288696585956746958012077729092035256256980542282726708368983556297220410434513496290943561772333217574900014669191665843344580322405558387279029953618419023557442299147913919958678651648281026149728874046696631230206739791091891349503100099094392127770918837238761437403973385530093528418233788031104106199620273677103043842808936774369351576640542105141248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -1707764458105869578957082644568551406322485834081666906501011519507324080368262975720765187846126494335538124365648787635852254304332839945583154486924904987019138986459051342252759184182092707861009850828367425312530317024160890314722406295721264369755234412420128632335461894142354029204643622013126912843390276832130476097889170363418101776980146511550303980209354841659297058679772994871793920160743588233796697728362781801797457191949280871231768692379893237088262484098497852214839406289785573306517371348541104702147558603056806137978476908124251864161272204831839899935805910404186944668901894525768894727643407735898324345224398033335868100682692612658066266481981740240166896956570584920773328547400850961165839600852580858559374542633898240875860581681869740283548891043196449247702508541527740520904495977200269415340450345737068744454566695724414165290422421470975958564055273958434466824721994248365891383105954101690659999540024854017179969770686909264360260363241433332338314432584478745922788405433451251675484330226472337107088028734030180982489274057054927534756542075952842033476799014558306362660165769371237420979791172675142395421683788121973562835788894161658966137167751849918709079051443312429857774583545739292092101054024184135080921133974221106733253195051951182288731265127337870113088020873986186215106902686305499847330308424458000245240031870805930530440767741194734870172776598086589904633982845706737003770685143827351852951794028873921730013186332076954744824021093531947087809012469696484403493712600996837698591133186831880514692315450559698291131152723694520725190635440276458420700276815286129108224643641220502778449549423700388058569922270455640411518588873375944254646082112498308604316821110659456374958578095735307575998955656149218645484513842242283218235270977968777825036499049295620384544562596676743790643601201933933728953848989808614623482338499548057983239481742142769138905025631376896687091456005543591024849152095635213626062103382644154962296501882775083759262758212888261392531626271115561932073218685964216479122476832288105407681545094074360417709114142538800360167499411227433906786922565273510400457006638349854487418301629303694995829567814870225120766378605224014452661460721802769387080818608609494902558688627384953110234011620736477340413513322483809748464187306212363807498416553851274748083804720090622312361732547721659372569798135611414557532929796768172549957086066470558607602137679532979384609238671326801944747398621545264758537490823741765142130568271025472834680750794587842003187050973994027744003733022524673036522816978366934087194306672427348317429958292926156555644730368692038796144561544051991828373556593485397956438596351546321925865349527840492456084324566110257221023407188385069348534466897760310778014254309669446356029948789153073803519096693261478448579837455401398524353760555013028331469399987303575407695953229600131375645295373902755649476294738766059573188548171408948128764038882318742083285072677050660914637693577567155334917135694558933718768323103705462912412019183982187317727001805283673984855690273829516812075963112477106972963802168468002563227847252548372521605183810735703527773993827913166740030769461611906545981322141428544433603800921873044511168876241584792711505561536783522858620568415753111432742435401839880866253349366822432734285131642436095152054748644338513814946968025101506967763892737571794391423925013277746311646607725036065507068702556702138913915469749476634658974182409528823862801351115819333533787173549583534055024783135869473420698286528528156354962783132671658444792665377934898155252067500389134979225346981504879464426192485011724463976826354148725838875763937993275132110832189273928257433966648867221663369651307098909728733486106428532684290097039694470772581659483131013038812874188775439334967656485996471910201408850224762620941852634936294313809981653495728528282856102439396982440746751519743500235429875837982703094136902840877414704421952581673713596255606774174605074352450146356933755478103595039834021164098312443937903618758927127033588055354398642698731088388498610310878430587933910389457030477179781475762808558422090554223927268877024782117612102094099438636833964026098955295368781242953049997396366683402833355467448322822407794264385868337600249507065612500209795984802148065575819181886365475873857999947524076408570129057660594824266290637723116465527960036644477726558942051216758898929956604629790892503921292565830926352930047531136526701184362548186715246340626091199595104246288387142136571581760137273348403827414670887432889974630004180100730290117885269749072069133912955844161250036840949792578558195303697869662753255494819959611378567097181885647753815237576880469170561283826762972651150628755579005761207428036881337531452072322232011607166569883332407935867589815707196102026303141336389142867557007596096531080134334540169113253453994957478310529264751648702231070357810622132286741255356360521109663514779532679038813761808548796558126451215377871671759492580295391506483364978697527644488318232297988365534159171124953142710716124364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -627112938600305879137609283079287264840390665318893830433589592896028517913823963974485551347027186726476005908492958702710991922215956354670460590123625246036936268812140422872626106694681439172732901365143736235316835854762404850274978964368714661524523666099401944478954397132097797238787427205735705868202472982280694494940784604857913240877548451413603547932402057858905298264872701695480602633678153347239651574475231864515639572215585504658894115928741498092970095131749182387644021114545545404816338350358858830567394395860416908697618495599374988391296116082882009188471381932597981338628255118370128678439192820509624654826283919298673297122622247001767073780597479242752297960818696794730003593325437018214036354935062663575198878268081798951507260660887295133899780254052393434575172108660738161668301572581557918097569014496013638260407015893007295536674485379892368910065819842133918549455648937695769402850605883999087062198095013114922635894288312450367769678149247304186598332570802042268925606742730093652117028398188524689197305097058457147134933844659858258355249534523406456586342899424636293366183286054559507877850787206267057012197072460300547107444133421294419796757800560705335715243559184744025441275968174801699773264599626692335784997451978426217924612458577787761692733075899753402186766932481736443636667786808693289375453505429737578080920652105613783211543772370747849197446216838947048979052496967105338002277993472637633528134857674804845128762399948375161142286004046941330891218873699159350330610785401891172056127993443037679064882114677922486674628889849419040703737343365954649614784597889295879893623401592556392719666561374974173520069574359415129261105077639732057766896358151252328351798222370397811028536418198406832757892628689553260803562584166331690243748544291977687398430497770907239253706188632556704182268520905623955597925785852468088722805467443816173397437425872612801546975819875701378514854697687617181984356811594228487701375107243006152667675841494686615078618816966196510520167085560172389469743331740536726114011583163567177831181908678994387228095388429589451055597225289564524506921241238191336890669767736748526556452317662193472361410282615641313735219723547034138817370663983042022137991429415884065483338543640951983735807742705074497645646372339876205299559942572617704297300285503104253573270142918325626221464970017047575746381981362979911264520580537029231705641433644253137829990247492221704503584994204737230456088204938633993807723625257776470289329601321990526304934708376834852431081999003976681644141980828956887715388694463918953098289285316417336925855727709953616832019755734578577860025966202935921372709539947026945906562219851817613063012614967586613089918280425573316403653834972724682156725945390712037244122054476578141618330796554351294828892530353937537132853578991419228577029003692174229994162698195717228179104118116748986747394554941031638306568222869698239568401366370639183666353489682761580354124401804538748233870506876418536662519284322774845176448486723324679273120408311752577060258352001080807653196870759091193712459385755032644236494466410279188845977019178735281701251638369177275274564419458062305384006846090319676291193920023725800058589707130415234827858882494007650639852453797467240785018763512226502857798327304074976693677456476574843810297939416896059174215982101997917187831366707688373907934392309417443329857697112706459096256515547507333205551798954217504477045487744197688641022688139942577614193717080719600269035938605713707541239490649341379309466923506121255168572166794346243829566767307576700239012808881518219927242475855603255797043348906264515780484784454734221855634536305989834103596872544389931504285859365032986426387006456563289179201969925965040086687757522525241393759518192779779765877796245980139069163160665120675090113895951235998203228911652121302018774549340940095248189760035621926449341695327915209648014807289708909137374378462006392585002182202632967470252593178373905984087073651138067803758318485931897045558143557974289518355620247465026033802962752273799219130318748108282231962449419435616553281390692309005337717792619016048581539495086703886115564690624189636159637898853452874347112505942211270093660140674563661530054738240741697565782727012536583699458764370355158124604077838210694794897535532860714951380366710662324368878390451186654419896177896105572248063567088983993384390668008065167180234223172231136508062574658751720538008560424857427291354115367395173084136872899515007055970579549865076433740259710095465056954357331156137732710960218654710677375186219433218812574571364128720472783646564241825762514716919040971328230311375096490130489279271556328308592473786663473213051282004767707096414853855306783080912462523351152473784913185497695534229493676248759569249664110499838163716671003985924828125456302421102037012158208231379949405408171377402873064302002464435290387790803190336306410793071210538603313153635232665494252188141384817739097049797706271299729570378783926525932317414984865712680763442002867437874870560886600753429760400424960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -117820073710575587714136381750748997494236854845640246433667562281234430550123252324664779751719923786685047536209477351932691864930040925093170980782205706880448501018525470517086018208690507944554495367860278432776514872069602824898795203304979928258774985820746576337721342979777995869810378812413883360828275649257134832341417307178130294865264078125410080044307932743860803985219692669270027702206047255150425178393644612331498541028758190754978959015583533651932940425269209994948458996317616564140911518704167008491493671404025336169160267287791028056339024474799373072762353642455075804103049309035157096279096671833276800763801692399451368289264754491794953704429379051316006438002046671801593232043844295898073828375116368702467984744502034303509198683044018112813724021088109996015889720340025093966832072373595227591502466882269485105125606824677414842336459818302807220522322338613414099803870628407379863278929196068619255902169067900824160508317857007286595312145869797507572125592773863791976205809701710898636857982855584699398881347909828633153034754738685542191443785418404532195626284060392898826235817430193915069107389565536586428609655846781632945335396828393036707101355943103588767979107367146517863717100334723935282679785674246229987446490551568563971171050820651433584376072337680865814684922826294494307968319762261094833583104529056795749450711079909447439491987308837108481536332993279644071406316368892875136238493636243371062512680497607564891916758864853755795080556024033991379404100059103083939879284788277535153222456089832255979393310373494724819784516539762425202481298557197631104309090103334247865329280140049165307932726141903873444249183860663640785552515095759216270358307813159766341714288831436002935338780242518157150313114418146555940024988965920255069842656374034923511177165947387037593487476334123167718764882198094228918245291376915635376764633612185523081738558926517820343195057975823908367062807966263732565856894578696286494564624417983640123816884979992679772299331205819297362506132567680679906660079918973072664799031023764889771383227000769779289519795573702878202435556978331243598047865658355369164232303238706585832736317250737170037046775882711529153136748683057000049449984863511101896740261754657608140175987845566867637369088205776284945109131574043102827638609966450824038721028949954232046069522025331089076437031215977206570343932415817611295704821979310000700029041140046203319723014482354210782461321614355755801255713368480026051004569422275103833778897638088688665086376732935624705135792065203017185369074178394065443519359273772284100308387657171055417249030203183956210989425764671891422903193376799568170587642933681452087073331577763762149480168367619662870050231604179615142976855738518439867085914857330535220734218088734429943770410351451036892574640994460971792027279458641939629933064017701027305783307976323961444620102850746712820017142379062079412099765401504878960935654302950417147776444950264008185135465109358706600259631000786594905099996281605112078260302953546587998957385991835532489439415437663712500621216833504645001337782140729080005274228897145020537424156967149265769057050090346890873288053129827616665448345074353376069551773574831773222043987345016312478772514338175021388974143008802710352842270499234146901845563892418721002622744395914535449834076772630857203474453521023870049927460051161862497056834797405846911759765469178691759951472813516332176104550458470120697186025698215310282137412707837339719464820379940335909821503701497990610152980154337359635316577488129625392035234681041613145345697806726476058279387582117335908306389103636488835378318170373898814152741491766358344339875741169900673877298238227402618952978878022082957766855922399213043114131969250653180111372100075882392362515864837705873454932349983729344408753590361209051157395628870019834836298211671101165180894257944462076326931653112688463410236045243225606428529999733518349063744229807097804723142727180926091435833805635438385586067267681418843149707125901419960362433259434951134748919968722369349496468076456309525335646771223277316736030641683354701293950885475444569840952433255387183690760159971839800151187920404401111388894172274056351480074302858663099347191288667920326839907504933893181284233311384002009897260976676784216205645810962451658493440884636402128380951684021897967941316759539609989799638999856816284263158511438166659777434986239427445969325526600445676295358266577150714121334635047836047772707654792281145675497893599332064886940516006010465835120259664987229846864424140815784609266053426605229410103865350345833501662002643689173683848748179104410842887996092448261754541946270399989831039184679683286104378510307180036671683080907132593960076409070314187802336407393936960397769164815206016012507895568571847109814342900735371654960589017065201860992851716943826796969046713262414945423429173270741197193417961657275974126003279435633814747746282436192256743579405751897833693970059362881597040216906536287550579986045730570247815227762924023047535329542551989278440518955237697929407889408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -15460704088153406193668452160412999950788047882682193686628878970256977077251322408733428932921152979281405292325476596858717948709256677702920278556324910297006104589593893155987574346611502922158164706343197721034327508757724301314592143003908661315812661075851634738960671294563138167895999985527699791902967042091505997102195462590197852887265433844155167722537173432169995397839586554812287715022506707422368965061037581518650887230631729236930159747667083305056163280716042638802530288753710687873644154966628317867870565925862171669799684939162734039318395460257702142554254501705313385955164505980325707222929269418001679957699272941369569207059013143659550192150558980848166704168249534169576070632213739681041849120905842399367012418303922819710478677246716314365903704570915073943495018361813113805971392622095677098722035953957564902441588831755484954359771774700208982121309723724646941904025890338287591847417328344575854236415095234526789915203178953255605079908141427290847455771051414368144953975883210693534329479906704899369419507351319032907907058932926904542658341602451595558834429219722318682454794319917116788611675955901544290821209031685834327261891675289752923113559399545595520794168267341254252745350106018880392992833819028174425221746565359034850184096184470780568799154961560388528094965573272699268532461014102726361750970635682819020381343768280541172051143039076996019942676214680811476606336649728116405719287047067382940036452460799650109343979723728545094414999224411575621413952207366782451919932197861352994207669854406797214055606559247023967378092339290836990240597490124491703138642306617671486939478598908761815620158138457830523586822257531785706678036536775697180017787540026937348456042128420231337783206668174003007277468662596239242993116900007156218942639946710296243148909439005006789100400247757868928894774874894829822222105787396943938550888464568796816766392072200068077037515642525257318719937033767763351355279743651406925675802918111510022613035188847446212139856449985584624369412069769214828232926223829508680896509307629968898534528327146502985832904297357430383285997717287256816829646411860980107160445758383394071257491568273347428866849902582535372560616821869237890153999600802932718314647908877226241823403828360851335679421068948507725715100400923474347338317972032436585096627478835474716609274405679949916332866471908007959407819409887762612537972944635207869693713784493529303086853849789474616442091468540209063622062212917881983231856386297544865413264422485658229146417076533520346795087443147769983715194344115491812036160732551239096496517943750286526694343945282666214910679400620662457765175269808138993531659979853679397761639327103676163770147733164924028912417317114729960300204610154433757500222394065544396027615390569222912856865492669344356183485410513770407698875834371135010882420261445270157060664426386929876377029510512606467345211234119978128527940686328278056392467819522888081245159021779823634343642236948906416489794517357935665241500205969025847086255646777219661663922957503488059399671659780271720817531833826907774001984157540629338668147099089862130695614727351429410217292831977990260047536352459943775395225681363266482330449980833042837188433548203694355480301811984145211568938506183882003351948298920112346091705085838290321910460627907588853776535500604307317754467519663219952918422137069227235534187621452548434235167483155222339819995102736396921201699353963302997031570141535037725263958535167893990189396182971804865929189738050194987102492140184966673251307757781201696048616880100092655822266192077485958547001747590117002008666213201246228134217926423512130245762431447299539621307206869577079673889624094890653308446806427384271470355284796197418833906593441188188834231001277035164491950668664522351794950344959590515236250266101118071871935370600229568897218486193381445698752061833630265384584519246421379380579093128152328208407695225355721321086897230953519806134049475630749915195650763541387866942358502265472168912891790870838900523282072904721315715632429337103754307397792508281612846303120923667152670059739046939743019387230659311716598991231679811093977873079227800327783321920537519959861120639772211464412795742369206182650593507848387436507805129018689205569066555650721690672606901027592121773675831178656228925702166256211165534118095753439864309164213941743064488524236945459316522681325260760859162105382798211602712285656955791899312072428860034398665231188456715875827774761643869305900595749059794330110078987801670349491423841526317745374267721445582308818381741457433087384774874332576423230926545906003861664035205280107283849603524904619152445189608743656260547994666203314549004032035592117465635624469052642408612866075623357614835907061961135353790025365017725079093941315072037407679807076161360536236480065738277002655261057464516554457210010778351132512474877616866881882351834418670979214485856575668627535016091379030468188467304515074379538116212463649884640668521675430907479410862935497173864116163815529268460457989678264930699190563574904816402432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -1519926311112132424029547055677825057450901255559466889918073014851413248584098877928136246328852784283426198159935661473857677109734231101093781965818797872488006033249778721973178285189349462857924489699335977909627391638242440616241883589260588418881917772276063196484623408844351569176952336248680769264486124863145091179585194855597318494110018133705507311209479624141625774814049377069757413849073513901917439039040949870561969833135121495694726272475777878872529086076836150585452258069304852063139129574658036747588234660794783605800360280142159299602645944697748276690674579367157046765866166844489361739034530950378893770135382238929924046482768879695629584453584019553395125358022573565571992518691385341174115960761526140265335028559031635500209055838959281312273796925089844001915642316217897039151356152942315585933035574237799294232382004074257177066519056500210327953450325485085964737120788444005766013223924161237521688137245334454640315753367699880316554490240614959221302566657055006090848927688045344675855595703611414027849243981933272017087835007640255212056139301726978147336594492652264452398357043531877380270637685512966842312725794798254508458567901965914257907277480200882393148859018001358466065281571385089638378095724572185304502017531960723829760264118652533227721737160740535862356885256023003583905521798382322811205272791164063924706897571226036968642640805157861368755649004047203845859688726471623117370697333798901150189253662024641209165017335797481663793769452381029440392676726295873271909169203634989365718196823028062935285716627644448668587304899124654082707887724108474005742682533423005942185974826589216565116268435409526730104861241237002782810083940363570364118240873771567737592838472568008801918320257667865982494962922910868764226761432432595283262693525008829870993578027884726926191881482493068674204411152426196567297555599414264873367008297144450898829164973429357192409103084288463891251416599917701470981208538531556240121748652452852671903269427521043580194073733430520613012778067688586664220887477531382206627574484642889844059848456836503860607457221400703162047869366063202251808803262574317966297555469806249607863744924083529190890946608019635758723336638939904171905054597451465234513077281674806371750928022635734878758798599848229710422493845515011346893818990013651539882832588548287582846567915948177454881867193256144405095840369172373696979434740260644386520489158422028843971673669798240547344159288546255583254030974275622826874500025443501522059577943482784824117254829753312115716940681231281029115597832077803777339615732727573488671819245529598825116685021401123128682475048704110528662207142154890257016328017582473895968549666988799189034034456840806882732136740702281288930710481370693956590029687819322865785189124469730808074282187211196860119583917439921776342681991659371990671615521473923663785541475525888525669489747357300883961367436022936843373327722293852252739278673898005594476006715415956631107830357752564248815164988540138516510347105619573057422925478474443671849526989775569109783185797926946232381115356576283996675063363930351392051646241546585986957609103227289157510004961571236070396950325217927278673193465489221748818713129055398138186015603129263684544862837266652008610547717189961336665616878404254984324843640930570596403770679280639742067391439140628880497287217119805709367151556565415307594921657193130001227646640794425253920265865319800678642795987732225040169528004703757482819648267804318643156036371439200918873179737042141720213698179882915313901961793728202061123379738024337941506449734342069333055109352879848018667893510971738215156678456188102816837991316410137508106311762932201703879876624690191178027124315528375893189785916739047313189900906617799630683495323123623370902643773791901897071307410057950343453919680701865841042471036942880718678084084405429280844544312193505221508470032784292728318484688626593598257924877577744200883518505970581219120972542002697086809383339538707234988028600640041785112736750263322175750410547194741745093183606999498874914632055475206322425458487326355803016645501483715810601029135122636671744031978434979544519239976337926361876706461414555512372282977170026358087247900035217838955008323708161711847964248026789603079068642543165792189184749606605249011760779394029326452837139470372319919940444167649328528725779226133494612117058253052488406363630324632431520729521233608485890548608221580611924764970970547229143550862550227007870518517555436075540918181058153505669017425029840340454662216002277419057461742433728225059496796763402078900125329605557931502551874747085470010007139113242374692649587195938145065821577904523308036771606735363157322220485579627704473131767501309342624132502538054519917242157613213880308098302073652104577380272339764759125992595638796977148511913711658375099852941580155302369407353036004351656679023468618259436443651919937974175342444134376864322348068138309297573465307564823697190580861796808646530718650805127829664116353211180361627165880071822242897111300533728386090943750836414563169075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -111023363313412433546223110780266999016732995448498081923085902170869051033012449864915988161371131492746736591827461061143215922845651197222311921875903539161374709279351312112682564165521825576350486280229666245724831062169346210390884822515338616353265468621834088709526529273402394755487932599270463773893398946409895160230493565863332243334498998023081742010751178683034399033882304041310627547561080625263081666010521213439090989679062408381492557021884828311183595086862406454909705415338537845548029252550289078047675747461284650275903155074588963897524842873037484416607124585147376317680761628420285619863770243080886074006823071353394336194982860510790112332844756014619392628297838238949103802836625124592905719911398391169803532377070562777861355285798978208564728528884524536859695765458839868180327105314547365459420207659735553042249016603028829309686899160766284544031926336884931181378465569284381348752175842626230078594811725654407187247572474004066907720754562667670125037209574556267370113199579996638466377048098906628195544863613723397632092079500236700265140751365112297543701524649477380403730899245999553737603139926156816194027460342694943654130600953257888308017027565082976306383503209148731020482609714350393914641580841288388651040291653003304186033202012685959319830306091231019808146462978106275405070936069492546893160096930868157959179668233055086504836807581729291927735677572930955365572785933621465396501888577700544974575108624386186324860106880185807148508485823922073773688271584932661264445953138885988688230338149588726245849098979894960508771497794422918673442827153865904000235988253842369277041056904363549540141042978160336132698141292747448019881504242177938390409776116346448385820849431336213198492773008416075441120278666587758548450163054600358538615299129012967620468245838979238419690856598567307689506013273026496872519501040812479298130099779168113262096308300568651219496805387082365713051230259199942531517053793769307763106287016240655430343580144533322644638532509939264838984296484199194071039668565042125194390517457825907263184554868319402907552347301577590357946171965563999715753744619990327857353092562228554525588097704240873391903006173524309140784349682699800949032555792203414730692936964592322558189788789382742369334002945663927338442286404164599358745798159713662407553995651469690464075819391642923424389601128649304590466793543802895700563859571650217514198530460629929704767393056345783804721342180286671257106712132094105376138192780963126999451761891083060980877541833572929361933293574997008327000851784214502037460172707539887822249359153859439256386013073539046222214929651137135590038058276162969583116666030457902124392427057610851633020685386050254901269086118402242213062027472615578484314729799774269393390719576008778120083635173622113911993988764175651167064630026665766239779809143103487783698150269185921221060268239420459685410364613942295237252130861208855843816103780908558771802618182039348870741955486134662371426502873421380502946549127679635553741610216360812364173031562849607598715996697490141078492052251782816251305694779929000899153592408446410995025342458585053641505915925308674608022070611946006392153861070847825106952501618517152665723141476528896236884218414882145310170478975574007631128515792911148741472477836675377949788485270477376477607557682457844864681838381470850814946195158372341292796952918528451278613148448468197646613818550943391222291807110491770993614218575636342548417685891637917139970551078853039176438297232794013316771259399368677929807000957158250999458836032368727443062197673962079409800773416700709863235250915377821148199865768490166133192575153852865573545161454636310380710055679006804861014002250683633894409057849484856510160371251705915315275876298798450274552094313913654212439749907467087056033348979283810301996369397169357073612410063189931921454578003284480570436525294016247818759819944830869851183096138396440519688826243859081593074616721302334872562379866060951998306985605647394124644050636852234492130273735027446182020430018538191901325536668216989028616371485489689903705511280196062176756240970524713000203090343817010211537055290459838922459720041814748940277551606112808212840387013573360293890991378812266656102104742897352648654258131922341376289223523358154470692785410787023722097809566423948152097113858442798256398797991537597927532415292373964469746345003339165258462904185462064848306014136920143510970025610466475256608207328462734030623295749272035100378408332405397404939281803448236839361859858907796127434908807707375057040238320543712699000974164067153956670337851060841003035473684289567359062645791199352595133817561847876661827099644086859831603486521595947057371900019801776369473004319603834628675182497322233127916410682293415642469257101170419273781249333563079658068693334746424668946378438519449118095504003587973663073351884869204636518980222857018864670301892597991050958199951622447433664313604332166328858968467909764173334478678403473469823348469442420527027575252073917241698299440713359032268780919946058137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -4964893396620909333553092829065790865712377793344601081428343290122152697596912818553026309351375047125539362336418811162140840209176984199540016749513490221598319535457675828089759463676097065782182897099831980260434997959097286374946244466659782734348852451949824645332779366913434603048358454969182210116248475302751658410187917054558542962957533806198538349651061658657789815654320323028950039673998876238743636876638346317661426164479022234748238259333042267843280761765520248324627049054180269659818493023129507036577255995759366263527920193670438248428189695036659335138746396159005239401191739135700958663346293516700214175174121919614905676648697238775020481184332591099027862103062626003042005903334314575860202767172280071945013597207571012152304299213702347745749228596096854339410970018672391866521510007053833620503547462850813791007539464749527799183125313763059261910579127922492369927949976080604232664571885168065191658046925815735026514678147738740774097338161493606395909535195289160999153699831213496709580247646078725339898670319394504307358863988374038375355486276233266456257875150151574949339202972084670124845088562013284471823435703230125156826453192141394042348048287557124548723259658093636942739315250412119432332356116540286966698370831739197472689229063705205581630050584886020261477827477367444722425785664924285070163361093054178772010749713253076674357104367039446536702266549335869608155883869622769053971905088061059486833951929917804022311890157161936754593974649798779047949619344134266696289897152604410375001252736578046027972883923629134031734607949182559291535797669075989340906165808991864905047968568264021202020787581519520230498948499027455837073593045801762361819380433610765202829841747218872231770461622348132682904314999049970402669014831879525195194414400365186179374631977963538849896982174254406673408685555436293227430440463621119311123087765949015217581743958676168332973967432654306276555223446630242132383373512766854060939219052643030909233186561409503430376730051265065345225854669876852318993633486285380149012049062493438700265234423565887047644384981185379038766440611885119730362545485557167881352944347470488685339443899672216215801119498083208722122753495375812113569390813883433645119078850270811339330045779216180949295077455344505495024446324556808960494428794969815685888228991942527462942358983050994787208040795319444324489053393470321856264890747278536095704955455798785901666355212239767298922357493701360431356295847325100850332849005398793221592112125987434665915887294684585725731276651367304465275774023479648538954466937176297712298404680541150589135079174732991392939660718631786397083603263001646454450824353202062817556833953996756480276183914669987802614252253092927022879102804994983174377939630960205355187604714511375530885998336527910669144865197284709336612053189897320675883765455038080189417925052044665395875265543433247343923637171803672930615380841340465194194334153450453373416822257268892324221997364088294237309904361666409623719302122352802669281611407702999749018520704928950108371990045059051529968209382060875239574705834710013272044500449606914296062802792922767101072647094140476296154324946237012563404439143302198874518644304797930773476538639756486702300821395427645575500298625066193838382037506302937604987891793874137641583960185870774314223242997542964289260249685102982235298579321075564364787155572450023792979612864768753577957432942677408838954762320346808962766071025519118159325883026204886664777570610284238698599038990198303519904653868936712903128177463018254348873828175687787560614745189130732102650969540276967170840576300710607962586391634744843932705794585326317530806257713260226303343947309928213572515708113765422117155890825368292329261288827123217711321292107843099640709006571053789317984765730683166402141801042374403581381451098378987046352298327903992437916687735198427569325306718154404841154350871632866225919760418657572778535962746828984743073444054742297379886362957341860430008936120475404476608766694122785858939974849750113924606044537247246179932998716909067523666647487374532677222753204554879166770675680952301334858344629090827154121356961822604804349889415366201998229593268319652179445180469941584064175588159399291618144286738217575699043821812821739378364854202811650200011422523128809656333008009907614052251053061922193101813835323643422940188197678937157860632786575547958085684549635119974844139641037539720922663505134793044289263682675024840326232194915074886934011036947744828392218793606575210210569781064664739925450324327523016963903368957365497361318394543111468767271826717806071429639829952980216576415665326237428267650585161913452286518991831215971625946833573525710359285336026812808361338375030704151833685164435091796577971645827554479016310530314513329877875799768808594711651911494565933127171637426060941957132140739310880140003183110939689034714470349626799078714449611980579024672767447116056874798574301442651132104849740527823017661411132289418249787517304227098227923970297345276473927842553471895917086418667165240524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 81595748215283134986919421145000847262689029191400564522004106891513033717406306440403673651721214498953061885384470414271018730378181898198766429609784341429599025606052196284080627342020610312539612724867382046205013096540669074512556152310464072499151219958232781844453852929819027307700598118792165474801407233315930551301640600866268063571169197544246049503496293946878860328845965828384419176694802873271880156616827079020523270238946198514071299567241742895645352687901423922188473840263474667448716984842973690209110816876436061584074594752409189160190015675225888627877165894006035373950396032483131347823675531024088389706704741138807881853826363605532454825868957679571822225277594307053178820442660011309471601979190289506386351000647766581573258641399598297215048439649816812549493754109123049958648354659572189624640559585851621980467086413616505198724869356106812497803351038857246434876572968779860032496861217802937132954177630233632957011511603139060196529928593402855193001995446980348196789336537269124307075697513866175361552504100415918954721777466009677080446603244738753355962680787044398660940565060771671665419867525897860700374757638047907275282375037681528426141130820977252869678547998071477912521147205397898531083771602534634967508724635924819747923643810413219758577310252202247191345493774191033484221313287920068529986923436774525174352225795513548396140793597805336228513110022586081774135229051374804009630527509860416419398198729586583698351088220624994773494784767938699512288416111170713427485262844280318558921878409864994470596894931684132006844113378803437962623753071116008785898999399124059868738917453823586389873638333920507145825356334950377406644573818215950847225175156960170776438330139494383198751610740766335838478106141728880094950833770281348344607951403945783138866232063791304984551171802848887051859752791669733301407651606223675913150087293283815954814705256625491268978934378702934353144817401501456954064024522867636104652163048649023875370924710770538782463470595239451646371387753578732343305030126887329725858899588883370667162804746101878206866871738095216307064622260190411710207201623674244604363599846522239956404346901761196838796219025728559152300893042886514170347148129290192366360540481608189709545969365163443047757799085721493839019607164138471255909078453869055310024220924721622254684953582808958832653298743276277840059805466889490900229120309078424248146189673915800145019636965034718885632745782203239533523614961684498067136443151854817157564106660056329991957726051441273781990219210532027621427509726468958137152049627323826020852350810829298799339991902814741164706765229730194991997541383319122234744071489308536677413124901378499240519289054191191409787881605357288711804697995728212791837367375573096594160344234966786920762291881146142281631536423018414929730214052240737848011486834904763193754040244544633709045224589168735583159892044266898190174083800003413839326033197813697649344876397471256677428930061523554375823824703957983201433724457657780662344320967665827282565368139438903743564383259313631924579142946149624513868789460115891822623680811173001898384560068017659718246774516345726703347811336196310303183187234691262971239403064345486809508637014669741635767072939898736834546372149316245324947656798233181915222596671119700562185684874052010865029093907275623550430712981261012465437570620315625330628662681235654140571197758675635857133926115344011420121411899348790942042623957083824336527192964776312539940257275954162312679498033129566693187287339521742688738390010661703972202243996301745823568592491597063468117321137062730924864486443234656489573221977694929991994977837084449604371120201431140914281304570220003710232829823188926724782159569280113977078074440795426504373804660402592179287613607001029928842451249010216237932027814223823219743239527786230459755797426534884540393803480799618395617755721718624427805485327330619299185170262038459688523620095432558378152634118348965351837040294318907222246300675760476462302994977951775729889626864332547899770632988355930928072703442575641815398957049494354773686312204368539285166446921433559063588084400407744037862343558804340289066074033045361608035154342991883958345798724594130091462339941265304721586331884247106259122493325622304232478998149845051363513423011967317016521345878771634232198283754852245924079428494712461814368208264138296234243561208235249507788470074880877428803252027345558893943760724352493500124072082108182654960532743858903214590319805892370215650108017187782114284927146554640221499277861524336504571880533656882415691504237810368126624818502977594507514458557453884253526980809608245381163811727027652802374261911993052616739458237071372845393163916429582120613615238609213541606856918068431585441860805019691295580209180055707499628249004094157099447910839798781814033767386967372973605387358691627240071920863140788717842601506963716172783298275936544973052546440077838817587544048327963045766248924221609618673778380065050939040021380084544958707566620955011241096797813317544082696359337000960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 43531461951624144835582387361807904518893132434283896008562010652740689901339192272916926871613210066611646963962926421924763647507285812231123115262581839048875020072024221863323139926365523225431941381497094209338121305623266683386301991468812569502090704384470810106345490764433640319886023195961828430899089556413232023033591088441815449680149764522320439212530803752880432927248798455027270017849494261560417597481513628326437198287347632061360572715832638965524403966360145151413506659520337145929867805894423977135679875314841158779292833429839452519136558611370613551154915451032164895388902015242390904617185178329441453705172123797712284136991798990137263853623351322783653890863605892312523134143428621491964328845983476389753062839696754522184669089048762915293910717352061476957735659911854328417790453527635026669018358828002538005312010596266050979189081334939188147863967733432115317105989777140987034010017896125203414070634570292384255784533299555813095688522723073496557228265437267363081522504085971341039653378391116245239175628762392980669918770559420366555265263831815375140710936242029781565143180630657039165557399772040503004655850329916745607764372741668791088255408057193191007340211795012593716133583922393670327038122336309182973080356275625847416504123591822477085769479897767812952398779500790561241840351962456581314742198796821802973586609219618447859608605178083359875641937699766250383854084538221095096201330641924340605489527425440496975462851267855706825284206483551251137713075446147694406820673109970297708332111642700113287891718391866283971930514942805783156199997298522467901381509971438854857082692437188944899327463095930870490973261068302537683156460000998593710277434028920697482750400653943013957727656762770389343585224464271018782812643351535299018578435655532179510853541231887941602756605887502851222406843633565192731756809487383851919442943582725989912693623415326692331996947245699004208616128456790348375396555748301196153378286877012402778245502137102703619622325371718370207971874936228717790561540352121178142737349279626855445254315088406178564770558398073620081896957208131986306486604898869651314378834903596816379927935272109902168680323890814620719596730251812943450354076702454042952667259904361005095152837728475184041576070803185222913244814577443801587732589315267653370019916887111874156943882048208134489748719628234398668666887587582883409950358711830179025878436453981470296108469284214089114961397804391369863604191235059763312713448623533326257148176075343276435393562408791201856743053911766533550911816403739255421474073974978118744598216736175232448252205314211004591092385702942628184139750364615008804201607027275935761372915187939624012293814046849836553158201071408727926105094964297548459078853231145869266026008240065989804403655976565866430589366965282998080471122435691669299293445690300401583086768179885434861094069729165187616352169023416974778235596780024308964521871250711992669541844532004210553011299191359218048786083685936566248229147807435975212305507264399283446760801509858587042008054647089267363421730620961426170690887163642142626274810124900346690287794946747848532523366429390788413844449593152765810453844314667931098614242651070892794128584353746446694276692126283272856991908487823446732917408527248498252056931049442236466314187630435343361650429424562670934131054674530260746324730795662370740411785194108220493904047970821375034376381206687865109122245185583671611537468236662622341904553825350114023622061205304483498730849826064858354500252435559137974427741266837318601666980715488104380831875521857693280690404278683906335714237535221733635952431106832607536822663306329882539450012903236361379141067311741961089011426420146712123986130643249796177655434336332826235612203231840463446229605739475903997140935749622163983077356905316911952686372350140932583047607014922575017214871833374432853882471331494456963696561553687323984275825922963588923844157488332803431166662495029125135065381136540227217667166422653563452347383327222779765874339245843680603424499978580104858024066558565170425993393753584087302244066303834812094064630557194600580155192269344482816186931019616566208702831262104834708391574010728444618136391551343395264140552519027998212093900818823565759822737254341538906812451599672533323967453789983316766571593256492300506018060787989687524230824798609319045742040140641363460091180811724333826305258187112538662846573322124147786749772678190644914732538700316063847227018935767803987323432991666841391979748362751938651165574347728946565553625577123053062558178459501446999808218468495375037302412099546024071262539105567759683863854646499551355351072693244560712668614393008209166003764903063502085007069614062775982876867185475443094596460770121731896747026270127926684305880674319216254265563133032581487284214113243576228542062919490850709070621712322065594751755900543376999327689452716096341015730467261231183164212028742576423159698880414986168861162079357018981717601689548098911416066553970848886469635833359533431860350020030758606847407718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 4557106892143355186998557066059859287479102444859723331294453314354117308658410177628569232092295124813606505124677740427960162696520807658233483677232634381331413386345599965138077767902952005685505357557199323170732647278212429140610596482492557307173083529608838211464167423399501744548339779383829125026782489216584541774521296792296721048634582752014963100457992236300948048819978196168021863819988223339212980612901305212571054195933274474043939860604815779664374134446590476843332131145016562884519412704816389362392446070545434823275927014380983883307080497475101927242124574535233931323993196441971121903019927806045635304707484672304949682380585274966273272463580849657713825279636088714519394840465591085010289996168224777801648295313555313660678471102643603356234447055243948210615138077153898163140427173283830601092144587108440173615791573018336779019320542988194809038525293331234889506270974178430940830595707643674921088816739453898273180254950399241898027095158616413646503474975592799222687441224276442053108837653342159410262380463934200828778755760757938188653913353534109410174514693660602576473843762044320498210177925323953713633380168846979219297791709162523548895906512827647247215012209687712009618273303447923992366544108379867921738505613166952525847979388662763592257959071472185609490329889123661581145328449552449105860443201153500149753376538446602258545539682635800500494223029512344689939040704747457351701782099759440631960011071636553371881227228260975599753145609831749588421160838245097418210097812792081854404468099334774307422426021227336457142979622558210656278164742099187182409293203287876112299476307833516937766440455315196595713426206151330113251484252214724240158748992185146487658330796105541198281366770279028701778156891115846114976169932004624964517131086154725651366662087271658910396107528594254428886759648948078447358788453029867251700012425904400470018423324857900976732503374346306199351645349879206246479504642793545546454923688767586589136367323021240346634629756285097498503851659085842724425744101849155501791918773407393299393272339769111096757361998432565346059288253879139290769538383917784511783702532565822957960334964859668625939752172171724328364275599848428802205337489899225978895808288401051802732659213254540600761261525985285135535169775576283386029338462599823811409081074783237985725827651715879092072865312856148295919717057037884251921166684598066589465137355843205405822817762923820902903601552999899921069210928388316785165796675522076735815794247278759157033544769566022280716763829114903422978326771647976617764686179463722646377339460239125925819782825028582547439907308216952964564567530138723193938565904962018152174518539225564652085392280751595008439443157160885226119725946549884019133533017107556163032783203243637637170977821705019988011819144588067626250151325719668743712530683128820558008959596990181808717062858858691713691830853811588014195050455889793894059171919637078401316891551040904862849149582505965311509449847963572621008425265199569665211070990526722532671811247598281955817302780677311596325545379692734508526379385836829563837124332388674857684876864710223744805571096143900443796244534162749378777070763515164904348058671531751991015395313289361908093608610520101559885307485704099155506991971398920165709089680632057555282923600741371419968648672973739079160951967462707798371053298644181926071146758670404868845631676919648642187693466926871979990861849327916673583623192149770206170497131634160619772496035075257464399408681339112910941356879613504507247063656097083427773152850318250209746541638755657524445065043046993796833382651356144606155522524982167318596665147374849705744188802898180526701286604258274746557218114467201016566949119264698638814969235304361261726745325013778840956872785034300613397830666648112221974159369361883819541666945631443684474416951444000679578954036304640360140194406311971610119250921610607683834323487454510673800990717270115842217547964955915088311863673965503419728756723810000354401767488828519410829442381267048893673547343083625740367732132627077437917492701144012890328531450588541573503145324167166823396168067209095716066197225480811573845373724801412923817475398241385862474490347813351215447709649077375334325224091609576393928680701980637171173295324189480727895749310877893510705942411285275736811378120218564890323464786723025518707104748726442997916070164241892214977255421425937315089158378126226567702590060868866707648390894102510857767145243120352406946817447393174901416698312634689626309948654543866926389416443307183775410599797698640247690759740205060793214316599020026544858819646853640262673240382685353854460828757098088165016994758321619199839863252634391446453988050322557783801464580187760199448764677388883131571846178811217069878686678298026364134578188670459906324800866332614352664603072000523707571702203831600996310921138812362350854208169343255378930418147984054481471024561454534620377644418719192680201010061992259131898010397336166112829614192352173908292371242958202659317415085236127780075344281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 265803950551934016215817956786781694340672275674171455118846331163081447519508683121848603597616541604771921908686900666022641794866415720217030931949950423187937728010791860884511546224191641849471634192419926107458730803027627392675011537001162962464386619016455520200311482626025832731077994736112762488933531046670617055508657871068439242246915361683859890859753523663279915058750158724073383623749710546784217155052033441603409619775276725706207382559050409167247803736666989910010084413027739106977988569726048513433299978820195872811445399398543498576432253362045674757711670615929917310048207033574135774573101304855368577498489391722909068452315349217372748700420067011279891501559961017431095152552292315291276839842293426149614803373731185990603077367766087518544752968229852779771106354823334582002581972630538609947353994219578939111517327417124367088014161689132244242017093151476400326164911139328365820594826736657785706517124260454799592844486396008967721862269441842134502853295808582083711064589377214402927952495267470315441099738627855569608723884708368821415946024442735109077703210457611058067916808612629362757986915688709251097179537781035751912199803289059862254952623145536519477162473624478944335956276309128490924167830128651441448784409296249329255289771953986771906323327359765364114728533953619285974127554833069177388090674631774080443545452717493658084617513079328228255911320212755160561595463855232419333400925126783092897106976023325902875757605058483677593107725356621753070010413875899860431708549625206460431460578985517711529784209824906309379209526416164590306868313802377093128878763268119611804988436521729541348467845980421519686056421411753198195754944068552677277923396573519165853598000552947211514964540285273450198324354195163041278411531954692453374561414852925925672654615534869169507508111274293055428712763100947691473511043974331148806737564159177133508049485359408803186931873802016096742431814164175118686859448071410985026198848709604097499146187874687463752039419916057516392135106679065929567426164868800284198531465977649202429278227082331570414285981826772845552063839762245102892510096494150478801371147398782857072197871781141877962117244458787624857045124399377537911456433549703571613930415169809882403047465166537121340646033015478987010674163558422573021183828978654890238369294211988877677310806571480385980757396145399195320984706083412323956717665385282500435321531417740534881065608913117771701259947227519972834840251981640640568988733069131712375030978741392928383552388171575115103263282127906340221421933500745582421315953076897921470353765561145863873073525387520277886362030434152080013648298175767783762212372586104932404404228966694472036438150201722684384163851668869005221246826632581823010105436901620201845267523715220237910712256053071697677848376910884360079982326430301259267367670630241005941720504432515076964499467103287961523421447341065032279881658296690054629142057957265174533479684385082992180911078650699157248134816486710866409646798084274226736694798897425718260110028473677626647904999665947767747190374211042784105916732183746212812872363378414110548214184391058032964899502970999365179974951785465746498486199075622887074687301399965369601209094645717849329856771643062402326166543467364809839861488345943500116146928256256022428291544400610445217007195040280895010549857438658979939953359343807048644216230384061666654911464249520149052293312210595792769037158576060772217059547932834706058389217624735551198621555666168678522406678799834734025245031690031976417635897613494545973154149044069515253769914101687665304389329097542872780355775723595344285572010427703860005931529154405681169045421979803955238304171518869279308405100965319495946530882414814051302336862796984308901880309630777688547158313307071597905357834033390948516658918236119633890136042250022327742632421845587295083479889572274525545687540010954997565706550847063684828836852481490711664463499231665064520696054185969370726991070966255709979599917824459470555298527656853781379852017331679813911642092277520725340098288813082193775874408560223742979952769076143864709780142907412831844796627048127899601781126109783611446242437962530907664893870977690376899373656578485023361146957136530107099964473915579370067681466036226631085501641412694571088476320828754123413565920251418619465457356617605917470446082652461312423674413998312315160399068438191770312155801083860384083674828668941656301509181452427507432410926544422800949763098417667229235295961489124650085425766151691969816978166129689766930069032759446121977910655283605838339734436325330893453324736502394801719846900521764156887045764495648026534182006221013384859278653538870005349406792917878818481396190398629522461175424737024913484283576589218384549898698188140917901338076231914116141656836547157197040965760780114086903475280102071953943574508452901681321320090922936542832176620054895876238626392126623565359433110436280773356006120845680749398029015110413185029522523791586883924662322996275453004256068059643136027593567975822122405288960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 5612991699195700056531389447025389802612386966075507433061829410701867695792001824392280677547940341489813128680313377919270409212230904479790919986386684082871373594130017746120679992096317141851889067565473819281061485924823614313004961401027765898962684066085544842351193122402987187959398806127440910201768298089315583641756478691600716426606191166230263396881977136561336356628405739415318344061719661919130103693694073756266180990006242385960372554506802900459358568150124878512728852178444086705772178829824650596574612973250855961565136818283409314853527157042432616197300025247541802046729915611743731027714721558167376389441592950279252327757714720017327717989884324694055766553027292824391067965010086901494982409751516988276824241978541923684698341335521710823084488613675838289325514887532497578300268240024316211472665264648858311621503127978624803378155649496298884915816791069786054619536429526843736312184978381096632171359289442575355453121121846544778255849674673992226315468303904851473969602004986214020434567151861889178666878582437222052902581088641286610692910397308694526356320805336876004311614416160339057409475673712746157022601283368416003722717694740841716203355247606324883606276909033706845747456356644436573583516952102001445761844284012468895141454657825546521951979760448911513522423193121587052123153951675949677517556040887270040309437535445267514648134610207539584168143695129172216956525507810305655244570921945779124192802441986747572122545086155893463039602062487579261222919801787931668081679976836536119069524944508049698672842249829792601999408474814094934292576501033011010773820636252617274532667858388178408524850606107154175191921641238527277344282206177845491006551755168401739798086666441964262757934782304501341252300636320108389913204891591244903779618488650658930269581596139198488840481549246087835091249792265135334312728004219065167367680887533561751299705036885412765020203145384954098858241001734011211426194633252111305288758654904596411990884059037926225555773572964462096214415303072804852755686845061410638063501146405914168943504725565407805744132019077565206147175000814985488055872383873623330733635255862281103869071037535765639499832598100569998811279550155804621372180218940473030575230250022018715328317455735047619441007989605479919299710776658094800182680207089174551029159067024876785945272450986022884058596672701608612868397644301612340475659553213446368205321163622610535977285300064420984687894094598084695163636946781968457962648855679311772072031898195287941646770327146566458672313564743647375785366945143201169372437749722257309552578205957751818560056663465931886073572231906070121550810268317817256986000677565653152640629838452179579368500986333735676530299334582752146994458508689719294955771833305300251209552427226411133167138892687729648364760602862268464942439748634435001814362579709161412370344314417511263459967914032485106384819853787946240416398718571637883402661836680301609673398943676083823304846329357805042112671587499472108136637337259534679480421796425575185271856095100889449771685126677813801361272864030402805167931284680431658325080540792182067901043426352874622871198966822002219030959452765419528049492368705623495218752105936193264620331301836878787443275390412293569326655906293890417562639153236562149577974951241703945498337364358744340173661994807327508157706338583319900397365284961664442067557958049955025661858099807226680075409115515458860121254183958461336458527829427963856983931044139117101783178286456550856139477510652254907136995111370738195928873492184367575679747384607104417789585879739818821336180826364867273749300471373594152596680521831959024940022961961308246025403736161153917349253691045830494005762874544147627317403220767627737092444151682830825057439148914535903018222916310027395782638142994032027931120071917045883615907965195285596014514630333189375518134013760892871510193280789747601641585023162581202389369944413921197824486294594550324201965081502839609261227245822926348712053537049078088821870324109302282657599117567893782747302796504106539375093527087526565351808443397030771741010970982625946348259162454940930339418546018604717142525905847494670742389643058573041240810931622089225761559156269699878461443901161094004056311817004326164818101136383352957111812635574205266921150104610569116463588972831106763233009361676303569126271110426348861736370690685988626341178999890655687279333520617804834555176526170817448233408102909422127508568798468415329631283107454204542872013026252803781143958915904593817928738149189872995668337466353912987253180321871182576663878533032809531852455749209370076608368532148399931876022047563587312486818750201175153297748136596072820169314279322103350024341627548097881818164611094907466492001099407864653402325269082288788583617228247465522314917448019218442319785543191223852336008989871126950842802511989126551411563411276440098059223156580366145911795446619021046130103443458823439721067069443808436431103792432403787175114429418979691435397426047686289670443916657458964961881502442863886720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -36495464990103012608153081914132670453396096369604952305143212492555690075896789328420733210587256071122477062567429527867490562969748307787544557678648846855241593721308646371742989480673018904519115452209937256504051233726769948864789350526211374886875228615312250927590460919545384852987056334117668460697681698461827468829939824284350450031845086525970114327686012353079190267615482706276678136441423058464511752560201544826223962399265012062846036127359107520574744789546796032043355832578107778460077412201493619143629237796919361993553706641286284266782484824432466122942415655854366429959074284986350551168222022751405861311101995610546870771933408522484584558431518099792122607778853116799815050209900852095156053002037604835563478664064196482659765722128297950736217783784478325762081365607746781274835171044604253804321635556896279363902730127551496692540769336162722543903918482962542566472227224283406243111655367241327319800426041995412817175839059070921033887178271934192282188871858563879153345655624359057364952965226963789127371609470635023367633606716445627527087146800985589699683907029987662589411347808909088964114362512044334864445395553832890511387226478716679435171828346002663477282172678164021705472176404742530890618347225770075239798583568551614531046911959823736434446577663377788989971749645261508696953336626554092519292960965643286736438576235264313462460461571347384135683434006847178048951324630670758616603319505177388160156975116637017131297118845899053475309758476771281500948458597475481180500823067813226896327625101819328917369679734428059732528295881639947529609624932866338292798356918982185782254606013983642493971247993431460263032733979517035279944078501368171586095562571076794728662490453059184967599318923785520531939951539001596255816897881165278845048649969836614925765256758785639727320358106189865071464110032150489195404938574797299738365696382488727787410602560311433471206639620494192502211642975001564762076195388038230539788246747759557642450745122077900274261619041578733943804614169686344084611625536392658894055809810926197357334686770337714647579397434759803818071943581123259562602877562663803071660687321774213686187287261375152667582214881195464077398743839779429979297623772228542805297043534023847181531308347347498538423157528053740843936267284002595302615395905650679427820835612003098970713324285293000009221978603582635210542949743528631125192385616453068637647988410533379390268851792003083483741352358906211597343167289680227834706417305981337698088856515860418011379708198312814248259049088630912685466372099502435172891317716204498842986403544319480976832129755585989651549381158518691640696587295208799625994821382787071824947766064587299128664219739502339615585787353170093559757488736760517844847700562865943886124746170878964777064729856220066993814025865241970414630043469553748697650543125501674897384284377434751365039356493174604269414377096750389124774473328489932816987713415310378057663220726626803143470726492010499494718844398310868810881592423396084319249099474480043248898314615949625571706751890547256042553841328632110039289965869409499006799173372550309635929796958655905115194557651890687188357986732881552885279398307082193796263572961999233933481015629291154017473788138982700310439726285514431584115276827518568275296754934833170914182916961288661705750803311202588162405632859597228065819674776581665996966591967749169324154516823555134005694619274393549804236602685470351417675541121162905083103905728324440079854916850866496493473549744952188396572951553388752404547954239674676936238120072522915709116195328880945821354568511533067158742473471652457378281793473465629406354458349196350038641651444272378581319208884972345208845981770474359727060736006843996859073628224927475379151160124676566462554683559005345020421234007935544278895795563321235526348953664259550619664929165909616297694235790385830509069412777700968241575836209825364577348109553367328755792246998101618224532332218602029927585056196603885457268861904139527505545430900232301373808981477798101275166549054864751739311112276970153361422925920143982259223788041989138149757637655094374760336740749757328995713343822555400405830322933186382351957595468616047415058124983897186319234457664784797013120056320255994651802989164335799226383456872112176916870249899292172346080381470235426712242986931600615703070740839151071536740489473349332834790765720667637492984527402326001461580610163117473674376679284641385544338248515184570446497155753797156445904488653913693641224987720637048068590139318654791726293345822398819603707495890144645096835653409979626724264619510244211928821943611763527146422216117709685351429136643812511077403431601206636413627935828882849792679743960007078898921200048332900391399895586176098975634823044599992893194650533091006627934343396112460501219231999988899944134829553705341046419275436037487928211650026009473248869991122064082095220088658146471217244533260891176670408884055298555005771306303310147627618098920513985844056869163878604755072413003230419524905679114631977600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -11454382096425671693482146444055631654006722105413096877308593379314097863328516407419004262466916496321553310112945240821196596855286964517103000140046920201633423206744113414502393593945295132983448609592851273438229813916880547383761794424898052899831710049991641308585132576735020547017548257337509296021205762357667473487774396893702593113508517926343627863041977057099956101428464200028667268179746510561832849425467018690234846287742543629265611047989107884549739213012929634102703058239529653374733368583909249615926385269089239470955590952557894778542934914081450518880190958233833358997329860913129184018821833257465124348159398261810221304768214629896453523540955391532377877994090251330767318844316238279740808909391267424357631048870229864722209475985023470426893923063459820042981860662792255251072873490354874180220260649641136188441890264684121461291536399745964773324707788667151592806530206503667470158680116282572063512100489225876261765645720533288070992530091391761141402228400298706338308951130770194495239181702849935078413296687032205692408323534063162411242496679700870927406877692732000479985886629701972185913024444765966025876483825617306071558950198245938311542536138286303226632644438348263742119725033947132046174174218166636126995426604514372888002789359759591164812335472777292467634642610112152912240741035712073668357676334221235852125422005587660580102530759271472421764922279284778263018780476823047023311786695513407184264396622023010324211792610420609302017173749760722790512001661677456509528097445055198115318082724334395639191970292874286141728597371737994555970097324241733715240388621297458205357410206680593890204627291621555410244342125329101723376877527588767172652030850990085726014909035402254714679226565237110558239135802622195915988382903525043535140364661195964188298178138534608135198539363209293294073074374572704050160927926067860151623087798363910184785462531615581007347722882263728811409366382552935364628597808869348251461433127023724983400987056080280484977095052825722962183269523346445567443991349549672240390239016090038716413572616561954883871844148840692043709292618662619892394183947245590339688393116879780406459030649623477650068605816924521767217674416402980932166744566654116317351925508405870185879259470747965208041282114577898776660671693014547624502527937819920954423137031926624317209236484453335907744113709839725123862106216520611695339362872410112315648858515476303289923679908575405226263640461992515734701488945519611272422907977419968414700957061900538526222795167266829649440304957614579316470999074756570670605331145526451869168974853828181648280656468485332532159591529201323220034645191603201485131723587101924327241661589297201133181733346611451368910854104310669341491310590678505990123834249049849358143485178671673288772545533593063452382632486988171813687353546655692948935812224046561543635934590506660350163926030761853358648243198737384671573248477080037774155632547395973699694404356490378912428677667788392484618481214281340954043051282703782219220099257273373825508639040748704607219069877919486488677899286144344347568431614888283697652143227448796635992978688165420479833551642231690211667792170572687143991059339921049765132392769955623080980719430137648327883339250582157439270015419421330298122162599361243260006481567334472194828453142030345838205508395734311111739836545072306910305186250092350491998217589778832235594390872892559120387365238397446612695286545667082846625486432757804164741939998316495626150074537301550070897921523728341353489570764222623795486683653394070492691086375876854378314563619682274251310140783929371108556254115786421277558955824276479768367759625412043162630168487269047587862357704342127555954332510415587234919813358608139455204327753693362113909356404015801191271317063495394318464049122513532589485036209430778849204082780884615287087551950432267704687025797873204929581151306688807016012891762281547849997228366549874670381459762631712999227649709551137104967087763474907887896900605329692108977850143587533157397025466103352424976011868987300406100965248533915053788583744901887980587716728190076848441463495805343604664496493714602786109018547388385039525407207636332922968714719410359882101862988969449698353416598103483168760032982516393416686672781618836374036652911295429257887951999471676590115462867960902940548950197554579343390985155238075542492068324802036076589664654292238714280724999451858954438550890411068950879573009157019914952624364087927215500003442836421066984252949675928653092816640753764409708254754999167614518082226960245639715450445164294302491247817099491080170748886832926836627225803955144492891521630556811894838949498953168223822239942605051433701963457516654425040971834104869406620236407224169117254381373148929897518910172712621652890904428967332678506564351662559013670558140585822171148051460165869549356742125239955189129111830938371652984322526682648735937730666270501656398501441632043523353621100985544421988956178676146490505342989294767076489116380553145576699181954576860371132879029873440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 1246216644959237985550316217078985768172319756974352874317587135690784670291438794964416783968276635031395024094424179589567619324448112984290027558213550826862912304698398372033454774465671794998597067843785877187130424290113421169158965457988319403263620031962953245511430707584407506828550360967209914092288879885097817840178701349051360191437523140206806493271695399799771049478842839566487292582647288416248657048699893422265952065179430634397021578720967374931876407307669529802765865721676122774402436115946227100140741029482597127533113603605558437703523946596199771512729554736025600856769873576238180713387384011106586866081905417032277161757263864119823859661634161655715176434803958962948181728109244078776953254011562092636106274958387929385401674981625140917296416038827893952549500601398595335294985488148049806099655179272644571465651893243668871138147335263128567897236054402507956973859145456490942286161496969978147788144701459758059235738580529495994764649941506847800874126352480410967964043891973802425453587036988002934895762734868433057506838365383334230488697927541155958161802735112178024482583626593104304388220955288128440499586691072266451002312334121485484053283915018973892470223377888695074512111873710482220053462197895722250159671813688738669624202380231969414854599761120999672715743652951859877017801487906811517095123723857708943170149580283635937622855966876219063338174925511278862129587298554048933605370678510513052123096323124801594500555525584777969457407131194861099062123704595494369084165831611807700118515680323798646360558739155911415471634705794757044455790196724641610385824514792858899438750538684571853100540419454707495069220278852686455569901035212000138037244876765212366645369187147910197827134927142517634933611684199661589281283687215145412561563618652308725317073363223480609517125646945081379833398592973920292477046722077641231133544236915630834240691356555432161277204967665012655368659824207489756195022923528345068017459149577965558274779049170693306310993786007521328737943289569762968733613039094595452003118157369577198285034857870378356530987830475415734806774897373000021874333426049628906557519990932385955810813171411964193656494021923858166066280814569518247801414026301857813789678636325076661153231292717203429060734188950854151772644923938812422141310946090035371046657408130249546045362848159103192671840776741567628488761208941532985572196078711467191654250579943472181184626525560513876507103873442186028184500055914282659861926469957304018725811634244223707876860171078920949411790831132109815422610792406511686971890151086625543369207043139255580857821404974132765354411764162023891638264909340767310546466751344902555572752533890666974195460862334475169761701460812398026081657778944593747669278227734169865159087900462294882742609751312745966505134019266149840284410099044563913909038455602697602863966828261512888002578812391255917028474044095301320059474251215809247639045707150577716386762037498210894660120401386192346689443394774827733924083753002144906517827559808038625605976497544816317035947757661999465284197756918738769461506367579341147057456218228344619438373615939838510782512702686999340899253306975908599496171229915082895043271295685382793771655150031905208017951398372734977172736948722880494961693369673929826374144043259153767437851873712441274824230297530348908366902565921592000155840528130262734214461105964126721386026796191238005836420320525826574556325321822778145738269109357747977129236122915010688793411258687913291301359361705494535842390039034973560933801113666716771342757802906334213440941466715938180135108367080384794122301219420036546233327196883148798654958412732068929519970823114927808591910201076772337516032022822748637794387816424874766298115250852600310910263796625858880149270671349855668124222444337856490273398080859640985922211005152143662640952859603807271960245154624780062494766222724095463325736777321220571398219871561894149279370623648567982731046372653065470822221297226749968543135885080602616151886586879658393222115800695571665730003164715457819950765945589418063688494806625701435179993350452241465617499562572328286504132066840326170725930475744891050652296646573636161234537851978028378075532431554311618877567564920739486351485355517996660643451702878418965390866149663459262009961087818639219173395516425837379145809271487680829571806260999307069201529746699027366403315587003084017619387715827218987168795227679898234121940490416638988180737323981498036511901463665080273411411443084697426073183339342590681634972394547223269800986329540059899299551814731605714662479187101608405040704521112144019744251246376352801720182961992387384971132306288718620532086817271984341537836984457301228368201502279859689032227125068491834400364367580080389681669287132050762005845448132604995921846089908341521103237247139243504974274496322799617215725599213174861983456572752788638698561004743279624373374467200533475765270855142124090181558759435923684805960337408101110222667867821345320536277943484786939983633355547438623295139459104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -55228377499303249534138936419613411764125623194850819993028153792603887622465709680876762312496002379990077254159894474081352173502740493369244436761589885891475326720056194387640356135712097193665658720600597166512321989626705017925003571838449513500127701061987051353252383949027446465642180518582905274384057837098521210861165831210048391459098730489168448864467689936484784390809432989730558540390466885550756349800638273667408554497369731198505857777612367152335965664310742629063837344210872764530798491191855538880272389151026492934552228621188436165192746579069138644520941494139874612420992838169765083266429928965810942330323422873405866806660861204058587086134307147318122166532464211141149091432698141500393101624221511568392050822388109437251048533624309608399833192743719893895762335291739018469602941661627121625433214290400559845216284000651186864253555079969476982380934436405660825832850060577611800100507501229364161712681532828540226438029433331448317044965390040016039699651046559296724569733803346956628472781401401829568295126581049733127152478066182456564068096413530628262463517271117795024726226512121267087483540252538363428838107581501813767115195884262904445249577674936115006301053444053968867440037643985120841442716633519671028735591567796444995649437984554788136589138718545347919909437642536864108906805229751100216181949396892445939785741790174372262162547104387637763351771295221079980233228729213893842724077938028457558085006013359576144544961097087380087002181788607886186946162284134684769068761363123224552923259981587497780255863732251284360309305111680433428086853996331242892569894396162776199054763947146012504703304979444568590340743038797178082535922480446397837363492239633564805802140739321679524170069258076127907710999010842624243321180801552505489458789726181646719101027417327943269693451521412975869149181832028770447536142514364926339146784962395149539921772224392372985202910729224963162520365816150181571928893114489392740869680288455428374644059508956145590818951285455449835051385470802010334845129912926373209031009479567540158820887370050165083372308432312549049761001327462815215122552657073684894111350854320965295973291313834843249482904620188476536256664487901001120627310809145563665406215493774312106149701612514958579150760504787408383229714201063487065683520873473994186767933148789424151552351912045210002126261524258017235232306142260017944614659104055622551336564013386929100779048955258932169545335890726089932840917731936246307008540473588230801760189524742014182196648394237205053261867605590473173423888273539887150651025724264286608781309524713827603322512937560319030650731383019863464561476490888603076736527343588395071309254317160670055206301896244620221661669533874529731241349673943712452076809348893750251096875036302147573996603561090909431221603348495548790984120804205248199889762163580612543063303528668345694543875982481962504061049888452816052369138161880773319820341075459515655493232227859179628841652876376785022187375720173876497153320864180583856151630650729543672594366809295010851089731055277511316289842316244898506627374384542011024050136917707374071544486240595398750667293522611893563596561188864484131023467860068179581407610186561192995965921941147133894585276364258651200697699254563284603245294167042214273580642582163501022163462487966270696193694134351044161771507892059426593398665507730795918355870842150242896864406422977015378013439522650158683837959112646357197609237621729665366680667123640831112856375035761658635195634939635127167577278045990504592966612173825949259069437431028307571573788014932658227062723776606987344347863442088323922992826737533191167245025918482377588505624972905110944132909634486371832245502196112779186999626649721711689627230127370960997695284891586963914421371936265217385360541253656062450940417590302296538636754988902174427254197845016042205760904469520729599759082598393296825259799675491578383051892663268604443175487772028123490545955619045757333276004039146847936588003902938514810517217184706601258722560279498966140115045977163618261296206854397493422341210320040183660674417295357129695941262864600940257667723431117522149190954779797145087971372005856946169235538785688436056970332554140360677155062960634768000609364826434473892647137152869911118279637871841748654026061171250145028197137489585435222326569016834985142676239945439198498401784266336894721054826548500395514985968027985943211426283386074124160558515908363128370412754091897362930430838736451260547895529821600180211401069266705956081656787312941381422224307075495601307287858441568810295772300908609890232238268191096631655424122974161691114187610000569566222464696617551598079656536002399665040876384811489123950998457362881882963972307429160708012171378682185850584915547357218508762967143030640345859499710902625352380591979624738653197432500826236330630369745330990900872428662787065980063620107263347002797438358918383168616558474435736475396578969165592899554542310887120152433515250345267319166427611468306998643278299001707318637389657200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 11113394806701516150349826470977574718912211741416844588533012850118069457678584739237678829794716695489533211027779884725096757840547115727076722409803415526558900604035828744019328842129379025886282307363681957105501670898430174021104687602873317301959665433280546795497327181139928053145019291216768902350899289534305988442423107700453151666960947273341276406075180125710997818046316913404677996617927184134406168803301458491088644053053053825190536750162402512791636503918292262944805259389908060959962783722581418019371965748301177660147814476081053136447018825344851916389855826069199416194855642985355337969705107357489934652250711473554769655646389472532325456205250410536313808955396891885350662217938395122332410980526233846343886047124658176090454201784815375865604747722284522506756872119396893097700800274222536260962988550940097689557793083654194455393493640553657137448779388897306101214139945011711613677230438798067023058209900592457282590921543783220572267386734950239549932669835075616233838510428824276894705452103465345822705943620486772079161044603145119726952107082167922192957157964862973419938233698448759566086145906246606858420574645393839430810316685240273152031256794735582433331624065827460910138393910873689081184530115569665590515299615283215472798579301918084207868391607066251919397009295843900882865669367659484883421957698242991739183068336487714386605477934177667947423059077017673450171414221666203035748714238522874738433815875623213465240361139960936898985850596958510624133167961755690505760355341699157867668962597861168479964665012645679410410330482999555057956197432644942825404065009660467030396491233734129261472357804318486807128990309438349015554169943848884812844547551667683757736894168490647113555199818828821717988861462864774984982141535293846537115140274539514209465647618961639809690656810959769212091118027242710032275809199794814106545648187861036715186981993117442448362036720256300692049289389777047720931462691054731441958237371164122838350988564690265502324413325079715254282689809583380842044232875859608319128585524515342777820778148398186144585654468514212421660150060549350508215922388872335260309351417285564837643453570320704043040157163888235283943180664298163734169013264882552891260704511612285309098670344603556004810914233817790105941378938363649479981534790393250658294421426689817611822841188636389802896214412295144312832041407067694331708947763364877437802336951230674250292432817381856230387924261669780416389216754531640834030297903394378326625453410766186488626233263751378875032465476782257926974721563209436612479151821220096769976569062120091873661437408376025176941275036965289950800998789221824654916333254500884841191759174586297223996935596806373475090984924838070642219461262383664834956842660850952010163717069169000924078798954782132973660406308543859522967657023509122279976790989431052437384222054517631428023326318491276411386591453755811806856085559817047429829571656112608322172869848033206542492440117745323138086431529276726440994927886705854290826011157566816642812708369108566757270930814532092807924039232407763046663318524673509225285172633023520749032582798793776648322412619136289632880168947466724141791680022995794990614680591004098721534084146174735229838982156146652765496887571763436185699887137174597375802547085735330052334661976548004155494568940697533415982193660634381886151349771710035283887348492649776038341167344455350925156376820124819008351978479157478313993895979809845751564659603695397874936933996101330275879056962268844616827060841985265170448875203177060397677101170605572728835623770397599305772569632149686843757494493907514272657990085734187028417373828607174953369034126754695021810249512175634774505454304094103039316161648276862614419767257009891411696661264286354069365084353931382638499196797965282891081075864735306174619783607513041498268896020734714096485518848499275047941006441067621808805192177922609284884417699278675394516738332671828404684864733184831814309335122287131868479355924229349829088132530293671510636301730955315525321478578269517913741414718699899387282373827945586330550339409533681097193947886039038298595989523495921496146475937305048905077293104321429583472958655264869148930807888713339792813304762916926347875590553699396162013844386394085135741813410123966621999152917592625451022544918849685615433477528169022899694690873518317711168200372313397985063634776889854424211300924088335619781954398349797257728443759341232769332070192364460113440201331692752037257212621815621443344702648178048296742119352653105857392235277643431677099142616017705617882804486236203300978161480932734639826558191765900630228375804490067469701231046793402779202615472123728609467413168132604777369726526758497032899543951487847937575480680822509605788845275331133726384626439745608594170841279072286129327278598850759983882617980982566738734957013851550102750083037857079623667100260710883577107254364083993569354564589663918211842612282931980197945757004256494761925093457185261500102886648776941806975944247005356407437035000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -279667214733909947649993170120317153970646037871257725890243949085776567210248275217577828952114979080562945521575481519789294638904026097288156977448506334961757410389403206217059336751206043012617318036209078618593870320323376909412696387881462388938472529783760001363553605106663601187887812590604935914553807132184892820294584450301447428677641403152111694293083961304844414960146563038886946551331407793483292134659273988386171798796446107763464218240569559965684297832872665107949025600471044678836859465309284784654568238211131497876391065697646453195190724199511568358570730695855872141022167464455406776970351513068802978294764173283665326353245970747490857340999321275932461010311751205535691596572916618799663321101030795737503509956277241598482815289255442506624185800979135143290822108411094068130721091871491444986673953993518241906327586707452334981582537237287402525272026382125816836125458192716740670128055038868531088731600909772108965529327286357459390530828695290838646988427967474872760090342328540628861580781192785387967724586082474402395300712032959332001738002216901836236695106704349073000260351827761740725290658472929164947079538299428337561078480980416202265324206828916646368857768931960560649592089375779298505359495169064819433641710022605628116228286197246175735086590357696649775069480911275959179505074401307261605854131219188647022893831655369499729726529490433237782665483091204009563698830661253209011093385819003035947297729290386706545539823568306343141963434024544480845500475223180496423055160125182326947162030062606464720338217264292891873743908327816636443717956359123632500114471740662380281886851843515974636268441050739416618137700265319992192944402152542570122279128936291417211101012462357698739428906382707382831077047798983488776430202769200770883829808462929965724610808110031371979438191430081599240437646342277281982805821242563885339546720583432923881992636476410085538834726426796772008240169165397523836086698785111960665258219141036766521398565159559499029775717026237269346341715869845478293067478485568730429192025896889698389213309415741736409730116491387725613283607345584302748802245783435637235210193011618549228812584054510874927285315850565883362031122731434252857452291614507432042197108487527575873093625590884466773982976061325547341547963751950120145740486696900254594865518735997481541919639147971827573637330495772673532905889002426285759132672636321711394388644280144606672020730958378601265889035902512780555093589818400840328823553722176413080272193584570256752795318891277157788321331855857702666343437108133020326921518774708593782673072192315378368620617416955294473557956980764149575806647082262411655363822330860731540087785173499363102993443225277707911965686305215541360579059944899142517897375915099726128522915888589651864943605878961727758999259113651176422332489935991678843714470422830980065164042384639550044591775960252868289001182489079573754135908357868170952361053701902043978513164837348762226159793871208703668370966817866828824254535474683488180769664912602599214979603405617906191201019402888710353998113118867605557738083301749459884397518571061360323707203990698834808797870531178395773785644581035065465412639069629014512882837118083531077818237374158294889818490399565470978444188380744415267035042115995277501928434304900721174798155611076289457117625474487339063108063132096827952048493247024682162554249195151420173242456211203035245710001078286060664031329541837393031528617742761499417522505570629437253702096436140126860314031018634590458446133129656682720020155359092101938344867680646884647526639226945626415519164325211046150652494541877985358140910506795172507253441093088691056056832299718234979978637551742878448987104367435783129651786227931331140680230219732144412337220931610520860642994053038137305255650520887375050210679123180797843199458350717355226576543523675199528389158538007598823180136215277359530477829874997381032131537280001715808482721642558340210819831828285242702811635403128532865158277657322769961998666103869271458799077247744213682597132795189713736518173928606898772701173995370875951970142948631679855173509555142651113581365178748858844040371473378078434542885850998641184696796078347579557411879133575063652774142204657599526827626624775874618259722227100153221817047139550939348980213934516949793915484064625514884040724015292105956573416184394454978936715487312177708413409277906298921234398395827340182985432026541844588272993979690423027614458258973123683726908897486330768200844920753486472748887534353867456721302432179019980239018025862401792026098898344326463985523094992424119462720283800135056778472331187182622312189103658161465674302606640034095351412335553658764581257181328974670481402053847297460392455604376768197102836564972037873478339265677496003524915864620508424591197799127142617178649329464033642196606867168914894682277633354663357505388077401459199990280446332311431331310585053651097603398377143614841336511393863520634646886170469337209907156213188151809329726996979620698108388719670816582875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 31391186696473518804521183292658535786846971691176084974909067295626315350345856132892334816173151783268339227984615083743443346279111166278640265066544595394636970720563829330068757353320892231398941829914456061778253411935214182333355515413283651163910800732197037978338021865768740298491239177987921637163295530567404222940689560726507676362518827338439200708576315360494204845825991956311602096627354604914871452994519670155169156124548387860977585218418816214223086940005762170467142461163289249243553675805558624352696418149770808682098394426034882367387324289005298288030649595697188744744858339930192171647300372646279117985089270471294788907025426735176371526467972805206671908789147488755049804801118119774058486334327660361538730917715135448350831485012844894726964741070414748813951388982317819077506697349892130987868738081350861149889496969249005859903259732636757735236699248540932500188052301295703494775822786002969996797817913540218599214663168639976258303053888461778346313908025468618822584155873530533390655752376145704901166797266718622083571434826088441818039689278203503304347000051517090492623065002987569639577658400885919319434915778059953074753436107403272770273293477100128435863382941559511858217405055555359266308844876387516548379107612072002352275513711786345374966130088403505077170374586764460170863049148810041615465778443517604165796802232048743181667643378305123532139922571296280056295418897339197685779061525156210037873767641148697287384043484339706039765625249383973195338833098215980609068323358377811640029266699095687598633477407340101395448465861936769117909086476370224656341492802153567966223966359802196767906465670868039578155773194025866200287566132582293478817182976107717965084489354559572523236335926999881548123901922694938765752967130105764304152857040197449265080321010284125021270839339675136498375065036067775886497006806655434337075972150386040827414723274034998175525660230877297696031701102289666432626904081463516541506019137189585122253074139547555626507070891186718107741382510527131257880119068614606577759690428968180348712540596146431104135002407650508380494347561761375333488088050785416145931058972876583491254662705640082310494284946925538654084083575754234828551535691807350766779871470630698417622006219146835373312351184788787925125879695341099114785091477199651646107916719169181435445053385845150292032304783248590963078205340577822761055113490280503670817166845084145389130616701728010560272620702566537005312495240204876368682214825074040300408341831032649109988191361449604906203816964033314168984919447570184328822730471217844302964568963919746292882093016639120616027148054162747315506929415271659119801101190631266248334550449985175597086923350151981320525661051828576676420277883310758423080011696613685920711998217373896953523039801999055407012475307181268308641722325926751938620552040361717190501550794727868971532937267370594039343725393496447840386914153346692531908659165698715343683813215152748566332861410484698097126051008961769813690345937469524997080657031082746185276320717764977119727863881162101677513592838131521339840081022721331435520310775798668440666544699385841865448478753211213587827476980600840320093346136726965749864102946601690774884492167970752021068169492781811353010321859141076827053483699814311892300726270093628934673384552853064539356768407528049075320324424999752791485399631068867105028714210468461814602440948171771485645478047838749391582866093358677759039449064165839020339980315505272570733728577171929039904834224433909191375264373774460849123366346213989275099925684992963841106810071513757843441600074652885143341538646691903225051727621372110561032335447541465709479782037409813076992436877453209512958578905298938381838156346479433735413769589170475322731226941280901193392153203275722396879939318025576759820751103414520912672889189269594003250205689489673387680276581842278003108781825059909850402545353818694703408615394070495348318647828119192265634986728517686169933487110473093786405542265118692842817683518821578020780123376856784412960745008202875000232547785492645435476823976841186468854039475872305060389808369155886831955292474781129816370688609790342398873815809747867038737600282851886462034417188301970380919410979638945395567176578028182309035489520690364747244340886702661776060244228191430225670924033821173415173882795920492920047246158253606233027676536134384811060649510568087651864531292131497388112897505958531229872660244153565850614311904603498044366429047277524131726803311515939588828732208864501496362198319256286739988473697375446338051047259668290789067176308443840458982474394038975987805626652939414640234401234571871977536077599015014661693388104026487388906171528423744249311055784146464447481950411972221419829471402721786110473185066395589226544098037585673397253829211662056786856213360066181972067913461869174324116818167285253603182949220418087841497420154921093237478609968631369433726391649629989237244235706459131913354903410233071793145805765145236568586289722801602490895231034372751372656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -2530167994148326811297220549492425987056182664290231247066343569829122130244196908973465852868614914893952884102392413899268824981821237991288240942706487629286370921292464834768854932697847395129231327069193793845665470076688188505575676398759502921360137831241640877692411132351390911339046376757194056021599398701147865625327710010450442265127889869884556006429019368826592859351099576470416007405329565623563426565028947962752174995103800835261925768252157658226010509252067603820159130648407784128450430875195076799642497718879784607919147420239933160225341654163950740206986577486658844071903023014010311691460208961287123799088883387412708004876682588569721110915891743410924316947987610117678826622212377432310279581616954955105287058504900368639944632231731153496098405167738818718651897615880372338805216556792825744344005053822259821728726123191466886953686714980757170601559475081883986636983243248951248117976051980454205385156589199668628986845853187314140904749556953173955500925730322370858735576393505300388888197405152654147960510127833486528711742552524900522955179751932868765766196701943167621815286309359216968970714468544690992208631964723650574957957008764602925149084502345884574740954082053760697307693175885964999121989079157409273653528013014592150085273331383772342210299786063908584122897021879390254766190081694078223272494225859917521686849514721100685238705381521304163663967608592765453607346978495300943463673390842984442703044261464166295405648068442028496773851939611678744759100342287141474955991367148527941348145261126702018889485180623830627354501125038609086918824538620189152460767752883869211569784543720587017052704412274363962756006796056900529989570308580835836107644478694303479315179387798009171482435115611680008298244284820641697563895257855040961376648339129979392128288461450846643461353267234078806920849014843453819918277508984118011129863934594723210678484100235942200668003190729136605719355626968434950039628717906113726967892079403337677438251672503847489370718507058118469973937766952948331202133796304808618985077466357814085467939435846220878971021648779288678755736258133643955691825059911367083580044062445792388296511746710552462097360497525301992965344313983424543874450132955862587370732639370692729500604867885559376990658771164338684469880801389915139636334867877504192400515955083449928304590830115236639966230536937180518428403617700745941390284130679181312655441587227614178378563885444929709627040736678529137163986821296681990794728027762965545166797569679720950228800804156937848070599255537707440129604061658071353692695632559308550360980028616295308761844820214638148369038734963084485451448480521383621574108324752112928853701780109957507147167299189401272747929044260694581307879435407248414122275936855274648259461349151076316913164265255657479851178280781276250380250051549206855190625500048581379630945930834393154809524824729720093049698629430108342647977213749298342020398688558447909256724644194572806060816106259182392217260046609680210538606362136656109549517395782359126946232705261023116896328313125372737821594553903754367362713420638135044035684052803605421755667914127673866165292859673867911375217280643326636877110821203112350288733359693093953789425047470916879400365522252663402096375639417797968090982634552876130851077686535202640375646693501711789611234754456695934231286454600875228669019631383793085299395401117862980379816760159114816598038545678626056696956323979702570412402043052271291178233777443041033040063213908785824750103186318919457136843896644683714052661769477108434839680323826518325572561521805050117909505264770674678993305387047939098614440629405382307589693293576865688129211725778793955630007971945674611739953661251147299270143894471545536389261063036576006059006312909047190821671531293603302367795877315990635043227670618499662735351956030773195755719382615431546001988857889928622792389650883344681227813497986688985488352757630916456830234817099856058621131785318054393183319202775805852097802343828707399185256076211394172665641255318753504678129533856901333283282569870274150892884364775771469087976850458697325131480684631243310113021914579014162171841294954895224121836390093602536118211479719514468529034502076985510377304305213719510821930630246133100479159614928287918876133825943143106681130374240361993416082163080243118805403327091895386208469689591677603846648153256936990655144697823622646699588626884685337244898216010499790423619383432058621251635203316629672216223747065826484047515408742877938165264757565691783002878668562333180717853831619020631371194802950902792865729252487034655801632748155959981426272596132703011982308556066594290249819288378247622363562628538316120841958429003842291621612842682392643549921807637574867103733107074614798164655940954315043144623948795645563726338545995856771531310645831920894220916421013444211499312679630339944129658255578815227079323923945834080115255035310228072962384802089986392890298415957788353217393279026661228344419403554654495482044768518485062380784392845913339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 178003982028104933363339306842292813538080756211202255562996428687973140096002031246227000739903464806798906779213456770070585300620499503317683922983894102223541158308500123513478256059844913432394624501751383206067436638958638104689670090826942817843456596065729927378946717843622766251427637975842095096015673784288145280661625850080065568742695153020256326663541867761024400979517471060073607152340035906916595808311642982890503353329388295344553351610639164895710173251908778550907801413120906950414346152748168556719501129953892277233733640323200610420502557447425713529234058625888502502727537099960544710319493379600856672195679008771214061843428129605863745552058690969236192284384990653056436329151384464353530198349752121726696432384667843252971844924828601134062667568206764330968629669414829850871245061055585156764941278459121336983525843721117511172726534049996830871111052588308182706375104130800835999720750894326366800581680292859720141482339952287434302056271259525309684564443817835251982806021366264456873832916559397691354586258965321743565684343625626683703778538771545742111257654489431700036492256240466809042394398307889214238751185682282680383967964833293849507693587237983396321724683847313430646806559287541540646492005079323517434507213599505583407201723670249279213243241012326639724180295632434320906331470252367115795949525750321244481086538702050142399776957429422233169320079655654435556947152592122199738926525076446447654636989074420978362661497078863661464551223258427580132887908715085184435441399127924850996293790807139506273347399430085241609593085275326899303166697693767240380248005773293594922928974907598365135732294375656125249867275930095019151131274497061635904440453869186760705854171427672572012151420624142140328209642789685840134261976039288738862255285809476316830272301496384081934061341929478515770580654661161965392316343517546124768092963000302257610899400327675644488252698528914221444007924429211951068894093359118720247064099140022336611316708649161306884964910895221700456197311460858584639158376765084716318217154298964656886506938173506402167987699315627137245911968283452198774449063030432422335909584591079270478794549568108870501180608327394304180883379090710396090218323125030461006582205685793662429348689074297017154997412186761682635854465243055314583656754185362074626277288441431418124988733320757214190062528966977738586307792474911396996011342909588792313949195986056672742389754846925897190905740371864078530450333848306780978834693252767250509799755213875482151884377321153442836825295460944970928423422196284007098741430447002579289320977076554474513789082390064348089548372241474709239971903245048391408330882815066865793869522218342496456250110321921596726861324455955209530980360632553709663093401386603315684846102565264595834246411855788783811716768816319220764623151564845577530384747689632994469990161776813476564632230625376877407062501500522800186865941574048852202641232620831732136848273173375360048560628674753050974518865225946975712625719395628140841895611966895249709476688817857470964511774488610914593166050922794007069407130246997182953092998699151909711948525103418946502662129616857062994895465746574793450617430797714908554112599214507738334750593564824563475591169256707093802964733795302468958414209046392454406238411455795933034759179586778747274547042914431830214024702534750797278423762573535093711546743468430392182756060939472352604184126471977415687654603747332383366305235247347668528084484828786955452622488124926940859080959577565643571518019394675634972155984303405948199715825993423938503752752130415670250062950977243550333144747474032329646815504996341120528826777312012355922083850475225845393628773821573395304377194508716498272132236532963803910809828472086832106318620355491857144305598962159238359631559070009231086842998838651195505331799847171222309886833507012594149447454046232856293526061617508347078460226297191309732917716004566395010887458218305207029119839611368760503805224241650271760358294287187171313416250377895339221090438172720036448505194737385658762889612631949029368549900367542881436205199517245107885640036507693220395095538119538297237146850345003738534519301590212063790772828478160115575306762260997640496706095462709378152135982166783119101112390117740522246188785956464373888302125268246769001471360888674376460793051592468569748023297614670993460382262684743864598864119851986061001894168250506441158072770998340128776123890266962527292037696576912877875490856338828865547430027903844203702039008264636417256423657774587705688297933448741913555079232154543261921180092489814518093625374073559388614011793115318169292800771786905505192920810239857012084610393362459475473095537295067924185481388419290376861758691564189233112443151376838717634382285960749987760113329611193014090905102282136428582641571177912204125712156663835969171268787122763602393931217937741727605927223398343230023886675736459360189300916246012641509696326993653965279694238995559658086894601987118406959625597369729483999573270858869628906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -10328001593666818438830260340597420180261162824152055741670578489412341372191205854931137548845433455348825033234429207202621172726859477567581492877519278164786683358648276349204779516549884152589176172837914261646717885392858181109389460801528013232862736950518853574555964901210749432969268395820735993714948457590554476538318654478391284942760584261457257376943934328870415645289072414314791411195726517560317593182033868845898434619023543627861843947800896675593616021412195002153121510968109372996784561060497435044670354739636496831641462683818502490931476828484940582939263841837685706150100970743418439165849548847342218045399075887022541831049536239260306643020154137310701539221980336664849740163917118782449394675580992278439887357243395535781224918991694791438360486184733179437334061465356128146184922882127397625118319916907828258661369021306099679663797174010505348867366088428724577728118838427181973546015644737217282671262880248470541116333309168894679621049055938792973224787259899230851662133151005459083881441576061952896159193348236001060179236467198528888097289804662213288601065410300027303068434455648434433690139549194604377502181229225151734959364054680667492568590433836754467171599223729129626895473672991759234682468385546705600732951077120990494143961589511664635666973560955790233178616293254771010160592748395615152106091308297962016664130696445860687112722010130843379168478101060596663725632861639025469271426406997203070770966461161879504326599659733824905146723804497725871739887545909207122203672482395254587664588973788853668388232079016747430240206773333002023862341986791917950926694705136278787129528325613868628096450367918129951033759856415631269806831196795107010260337498821057914991632882499489240692312187303895143908095253399805006727772548079953195047630800132321513592576195007628582801606586175936381464866965096806587960864671083035832251119227887133522397034603820915207386704866312241626579807357833002308599321783356932043277095651939992223459132797632899584684293421632066508595010340566622847231604966859333132770861232220408717951376671474856216162264527686349860295122909732131911441452003016320608200011508747853831381796222507009131262455467835350342069261129195732619739715522013132639421303466429519071955598656864654199407049533536115858312703543579873866562489256699649529379264844509599045493412678102756166173778962090667283143529423258297693910933544355224907588400990425340148840365774855275099028624275284496425441353206243682680341884191327171291551105571384721436824550962674032288052507643305692253552722225782953577130363673524062117969052263458780580890035774543371843337107155799507990226029123598671471270211959125084907304171519063629993480079175208000569586225013100138331056746780628985317245293643393785020894308439438533116971255304923836705278326098296740126363258202875186734827577877541923247005108650701102219218745988803153817435343754721167939482977825910526967729716459293479234837970986075391369169781130909294399747975922921582342383213177941820547469621909738728038689155908308240644573526431855821973229131592737913750334150017044617675001625286510149981629949594640452727170664992090800650960807654775691935231128064739424899502431156956193004968902977177447093477276724785309245293777258749162979541208497718706834592239870988233533487534933687183829716296517102352515284080936089074053970128823218845603882759409597047563097380865276862227357035300164841230925208261125236386605769502184593783085245876459378023393745532728143965544255968673615104041741899338045406315068157919485533741099178640403911048003580374682537118062145534293219303242404931716819643789531546342248954731067215471073334890106174406062041155763829072839809540787494303758001352662867242956775890099918084733989108866491128027052982833597288286286838990364211317938134595891816192630554891907992173905635776659177308012423384032603889780654384627674280343973411977702622031539804825592590409977569331184999369501245440707472677335678899614763202617692718945223533884110589995271565226895109790572885702546846762418425579642851051014417956633440953282056456385272830830611184310156163891018546662636441000682395992523083829596153984557464639139899081679110518345706336882557017484550257505062377531521012756459140594955259853547851276417585858619217150686048934544463920255582635257005931982084572432502630801649547053306804916568220089427692268483369887519602249859944668677759298895974272523854845551202281457857898254962590339270255132256773692736697317563943273268285518268740783599080136560983872422646715817875038360430131100268699479864284845387390664618399019767388961992629078270095202205239679943449450937481200845156815338165069333633231923994350844418056928583075114512184076865151262443887700794259844223103258935022093030914572747424810884101483852331091605773699479367130939186164748772393752718372263086535910524069840614573154927443858411006659117108404500652682100735692252923958711822420518093385566436861077022165984598548557875952012125289006490406894853543945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 515741427536367320355173717254275400104579439339896641600419439269418800897014082039630049753706120651381335789259443428988624011443493447398461184818854291884270427983512518921775111093410978973739330823560876630836668418185619030760840852841357908642956010527826923447770953820424931758772917729453056144698534340326570609931409289999464007368441876810370428468977369822407252021972124778898581286918615091107720238894298426388052148711678753458942158420481237313780382488212882835969195458194803323878754745925570796724018032051277049653547457362642005878835807840685314166595595336507429677422603486921541635961164685149881568910316586341089877048662189801377586439216698819481416841214100433459617526942221956378862163144187909899003858238810672939475055873130081178796809937474075500606706540353515441272358602553257954886427834984331235681143452435486613139361203515529717581676312280537046963201821200475191078580597927018633529910571041043469293767011936147925148739612605579782392074959860428846729537078725716337802081297148128880686281737841801913186500009689106388243908673470417824503638199027386178370292394825783665812142305872534933678555240350247060661025977082015137669199341589366758520748446533851186521662508889837179368883879817058803462959709487172857790928127584343368667907902473106846829432218471673362280268049481217926749164535540414839785133947226784058990407464416417694681433924257337984630874099833204282576890400521902511695239658068322719862654789143282603484766475044196447795137253591203608971021009821830844337559754266879112842357404598189299225039867121963119113596663627583691915588530653504609249530779924238381682441741277741766083829414305747495809221730391727381218241604717273378176560103215859245242594132309146906944482557966070221902050523646285584605553647002728388059014964321147598783626369715393711277849206852138847779487318717108081209747714718957581820425710699358540684701651228688244622344909993103411433705523913561667091297338772724732654118043842214672615393182515429831549561741743711157691792246030631864880169524231987118931019869761716392563552460087438552725265505510411823760222341077686537358174005300518005370779480798336972270185363493888337135030154700086125046709414264248423006936945452372697276347514012282869427844888869389061348143773408039141542097694914540095048816129641113989538368518824985182546351872587931781051493891363418749237173341846615941960105008365381190453175010397297039664619413179949136310648003197043782402052497669479942980706158372733919818706843072379273620744481810170081799991585836708198810692405342313052416807332076317931422638923996072109426948144169450515656990823770509573504466617993942705438838294553916333489827510457027626678082738964577483226933375544027996187533312358173910417365446059550104200228878996779721794964816149877682474169182416089889149094590975876157494003956312043474789225730794097678861430488971471432709517942615576018111305377904576530181031889924417621075550594709408073525912942486088884892739099595666447569906296928140617729931934368997534956032925657098591435080619785934044671813740118248463834864506550199198939905914583375266176395740181436191643048676482565112242901016973067952192009237911933405330507004648470444272611777738169551948841477417537616126073186401538773537721915539472685242741248423306931644688886836715510479372306965054498099454100964428609397958385039826328369933476632294233575239504155427550760230918785965546649598566889451895842084443615694997367963836503278907321764703333984091659753895378461849712915145778071838312194278127256923838617785992585003383029125550675081343634479362629143107930467099408288486705831505273096935165044924105821689807063126277015018362066442581551502131481086759347643333397985348708913296160998569348951499245311691248243363690120146950456434203453970962418642104061655271146649940757358144965588512250571735006813021431672478263734411961191267620672856429134385624977263042029415490361311709307158263986231294702159070541313874203144958290869662862960492449885490231317693946117451145471985879613119532452563904668225048754126470603459820288952090050461202454561061077545699972689567015668885398642365482408947984283869310245846626865103052919039767486403776893050672529325649916748340665750156132123438671818620342181571121819505414764518265234881417821789675456085508181743639099757393076221299022498181493438613590604831901227747340642216668885637880236104614126542902925202551135358856418989891757096613304070763103174511749169340586407730784849545879484497609421153326996105056591937444795780289891068222022562547493750330794568297394862588214517264203370398139470622665383366985274709351569097972736414010193375004090174640279942715833272324462544433563699901538143093048737584567526846319456292163364525925324676389269123967341149131476039611034441686307568429184957241978109842334023953252404156101831436717101761052858189799258154654754049593320504127656998351896246505652033085646898002401196494536310552294211171299932479268636814654685048828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -21368925410624119135549883909724689341597330629605347718499664419522496881744660442659471702629464725484870342218979929745822112667772805045782920713917888464489466687270655909845205630197345817479207651580867712416865903685252364268513081852111324621765815745298477806261609225038050860448088931360870071305322040150884284670628834701052169035332408757830995790848058916306068540630580935394715347471389603876830823423949486611744287856672097531332667825937719576652466900209365650079404317409131920086542131760655757235301747137154075370526892837572157314195490226698209672479491595323196352612362260467357712156254713907315626261323455202134882047952694964254695353715425874178771482223573112878612914504742131297957691283654755592790701971061188681184734739149291723512451225995379698864481110693534488763060596324503453689171038032693164535353128953360793749674538138305355005864651483313544929898786057188905931326251691757020014890311545113898532306721342585541466212097535363235245184376397595535570631502171696607574470874519280192053062760398298441134251346232061087770589105916641109327406643607598400814243921005337804166816072560393555581730065928403092980434398479511766180955813268571237986382300406057553715985921081889876361985710480335707070652957384107568089048222098077780320549290667646819195533638138810609423325952370861109270840645077618221609025269055623067935975499101716119441511336809359941623358275973006474667061667182503717302844306953426249456928657376275212462623029223143795767744288932990069386489992944493817980727558345520731157788438194574249562703664076349872675445396933787190688997176614292159560324110354501679456055712507718696122431295508623890500039392647584766703437398240443571871859027168019824248310088545635928715153095842391063163644006017427495400794987243365301851031481924444736732321339946109454368435648366223824149302482299231765922987784088340299285637088121706165658258927500949014269312802524592491948887768380950753681401025182542997879508272866701392732809389200233985073516243511295122005737275230637716486837971697456443269873751504013551460983791652274219625233059618080211672723147398551890766811287720934000301250886842077445999936685982739938411910937879924446770221806722085024504716565596635635086106905737734085142616229008918999881753529529025316984304210324085081037386937831935159085555167660610638497090693514219363535017195394157707249081246459772454467934616505102000645836849731045011745336866924858314186281357090663495431183352809294200231848074820209676685814555916297190330125844173272813964795591979960511154318669947872166594124127361725482916888234331486840967293161716660642204679004129455739817605578480081906033993667491141719926395076878125802183377903645489851670155860225461847848795509410497838613303618456026932327400033835170043290587984388646832349437417959733423434564704564549008169428398103291261552617742321986383551143509270899734924455208323916092893694768929027639562837011998967625404477350966071266037003337250839100591723959406439215482682267246657951648109660510355147111763871218347652746391956145315914604519228452005671681041764006428330324819901618742283252234865355830669099394457377249736539993211965467071754702313725878497524027205233686964890168457033549853229962042163313608222728813627950854046659174786425765877698473291918109546879972173823612286839631166149123677794332674294823460126745286563054998261992151653067794115646001655051157829403854337475803998916048678278016379615886687777540155289627787320728298978772702960118026428255493350490808032432300578220493559163208533157950522791088036938746524584752902233323980598610146054838214807258499182442641862535162524246521592726163294511825882958068916460456534869865565496017530638994407652073966980167852713112097146078983647362582824574793460947404970994714645737104200232035785539646926575989946613656482079412737111755367554249441123399720494448860558719700942873292200421428085752042443869347772833137862618175956982787846807558329438522706018538474979849665411034672244026825392371200007883047731594680443149270572411288417219281005504839267906785384587712207017810978309293207010761847572188535896940411375543497444028708156202093663866863811104630859998608778912512041929882320468308483801773114030611241603045749533864262870192084698040181374030872786428861129046964452652585101652675102041167736075277704227888905137679752801771266816966116268995225313507442791762586267662469622818216440409107958245190505439278122381376546731532581163771318101411000554639681410543471319430478193533682909427070102478187559524178324246634791021825289058825904511051467856901952211425839671265709724352745579275766741250897407305903941011344130235759954042585373298427999540307628392201084211304951537388320812593441184274212074851523324342358674915795121727295132711448246875526627136070381620572552679014025548744776831640726208589831432799496710991593364786785705965896809818048422191251854856604809436908146463778899867848354171080649144564914421393600124930552643979375244140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 972766690062677631527966357230421720674363287237702067433106082633823909415264608538976571984616338314204621564311445606442791717629794742475916644668520726328543346422333984048173918677034818624607181724447175385552268553280419614683252705802157299049517063842610326157463355492742663807096162520510922410281245531646589046333480248645438117120707253123244901986306844380465913945789428274618575890143782504487086976988018391690604867628459202318377273094606593492532612620720792141812758651658347730945681258325938846718879284033839541035798956545882945768216630078323737711551923914085861823768666415211388913014621567947207949188355907133337414618614359058947209913720153298354862626512547394689913172857760064271040209926207590812713097506454638561590377515234092475826455189633999939839106924677939316043984254005724870050605206861710963469773281175250917188792701574195559624726119905161494611641800229947783518042566752105432690303578237831623064701108037545215150367123926854870756737014449759896364575219306043177834430745356843066557700348036029154067182770033308643882274825187502244104512651807988184550388310837756848582107675896347187581554858810691441165847482521554916947564650702400506065219909101885524438030175073725980942582884268487617398076995762645204759392887570006030850515878076781641627855525995930933761551663181863887485959958599539820304767959219886633465087268888086074631385989118651482707466298114865082776154835605171912152915425086503850327354464065684661140402361303878940573940719088576059604553209115714660742404479765772369979516039445757386365275321892443858854946399549299238166934536460125521615344803642288291748420190597616574968963365796292754795632513867512896807540132670394287799215854460549579776847614450598348351431317264091207498001247002668089607120257991615108575751658303801559335248747942580350587123178224550584558759394159317281977872476557983822319721750966715743873430269439765796669807933685758936864110631077623405582371093119852391977970704030240792334524394410687156542754365823992145645871280368789509322257524904539028295684857303162543327575360744647884685752490970539624895422745291711896218039394786986731450213881972962857281107654688356216475988330144716355600385529188431629858882108178666020714316849345641332145058207373441763840744871029830882987758853011348554669712450573705446857831774291311971001557657147975124727284961696314634652774123689599963263598329265913487681774139572913849546651785210098538173526420593507477398464226319846211380849966537367051858918432538581245566568310628919595392313648267766152491155811555305003925910733610302173202933951232318965384398505557235194848369973322246553445748309098418766859279735365331623611556308867235490512210496037589824514466034374109444926599193832698897816520693794853938154887403436082010925572130341006399382431019326918795530947088434383444072261206273256109302343751223885685576264956768413249290108175362985285730804695928161457266626702291456653531807067322666763627229448136465060001787576239499986290538388072068826558308278864418384238337813787769192080798791395923318449476322185807557945065152213777356182604953862942131314691235329710473012959455764202512111879734593696551810324847023342509642858136476503302592225898966596940796451263695398207921524258587684895412334786775454597837019648169280494849376121348878850111715046995149655323324210171157370916665271283059099516316899899491039542445530665016927156492281713100121677216038868822578824222373375641442997183973911239341414761838197825846085294989821817531741681744763044110160390764271278731907109381845432977195612683500573361828218751340135799777754011497586925146300232282209534158862553626082727637862343902827880429139462428324893694974926100214107053126035998531507576013212220394348792757411252956417628121322374799442134331551009284048684021039864877236541784852855851403719340335988622202428852502866986354244411345815834336246286293024708882771379695579440583372111866751687154912341639339051708237601409984942574381414260851304427749146493824996061174355608921902966136169879002870546371293071548616871646200688787236483973706852410626118184178389635695300592438740217242025572806914014214707871164262695082233637131736202043513067193553018160233361825279054694986521538886213002704287372276814768829956834230497481138666524449468734533215749883029610213997217547729268994525427665752344144066382814158341390984727759308149131429456354538666333090070950050953712394674141665253018496119260997958963323328389828543615707869306758307026532836917295590047353017781536393066109241547371352735221175761342019341740039259596384691746160236845038170363756849306060649992618445701327163434369605038861758987027833559990774987880778585836227738209433454651223785873364102145535974243808818058848189305227682331252948670328950317045806326274213824163154079831185287071304806403319632675483358285570686463341609292405188968932118842852174963337908551103180516367245912788710537924502297819067613407933968859103607284269233265613065536499023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -34684477124879577872181658315350270377379072894834695666060347046046926048159168369752167834431859048151353390818877441966613853424529613297330651991357529260016736301034418062805434351514712612327885898876916272577062657909056069230085542010477425483733129247433638039544698274981630514050668368785047728444985833830646406248700136852605210198391694622051579997442937497435060026083872988410694352248558483031580492509564097938284743695111699900044940919462256327718453103292914628256724486676050654216178007137808862661443101803365747551355706432355609357407929732533697165584457657517880336651075067484332584693396748679239957429255024180419909138926808857879833346759693133773413357658053252400806978956687146746498602218947941745645491526548643571991158706314390492977837223178538869418987989227238103128739625889839788103599949575317141104314163402305404362206507365307361715483872666542710543272089452914254124264468214362142818913276103903340395748100386770749084189332819911210362750713873005570881710332603166960839090414871518633466798483234282928818926010139559988779586134212397344063594555890513768383976679796100101319961486249799193490876105705220483480745902977705110796806589759634821694761430669695399722216741525078246146436831756881510635386729049153076542516477129186628509086519104191569939375117419802545996285579964557455695727781520411344756701585841954396117314207643377449570532750359075691805391837867411310289846899081714347388537580113753113846929477649362373408067471852198795764579833557405383045606000536596544835737075783472093120187806254417450101682758718430645131040006058120746149227881067323413279779536434873901984773887843086033040347085628239843879464225739987420794071035510228709941838962923065980221628127064130080836464535203521436569836813775355379650490198931501045987011722695618316100707314914763114272259669419580292272414364813612071464819447104933017796580400657452390257170138383968420626437375709776707782924626748883924835437566637347894833150952397925645514225878529797854430949952191910274011033803813687797036733148734542281327451272444205157127542414595025244489377743195213683480976720911368185796237796514100157940032165094752725066398575446391079554996074790332234249300342977330515256190917577100234682102599116459529866133487190979254114163178293017447289241576776972831232451612515480408737634575674474203887543438051135911869039102543698552883932616968340093696502681941948428756981885046267009884503992031041156892204385677874522405038808223659571343205828509986600763987622118977049316778233545104820112642124268271501776558748928323084662830564768050318493641212678079157442492304441154193440504389429969812147553374379986480685190873321937264252807973332656328013014569626241159160231502698529949314306582823781476921759513855119837861084088675857159185707821069230526644099689873529183155158490551948026976898798131016782614913582305176552299455844964944899703938620595245350741155731681368519591432843125233813009914624335764425087685644163301745546995478888899601954107994698841714789155864195076067930755358636217191689041426218060798221330804221561654719060995105534722788146375313808672085876593154514771141510994627026052117060268534893967342685923476374570431413423143181452685090877896909999058569138452506148234537721055932731060935233062128528879661947322897235145356017687839299771967299291890674142487099651302156333559954024959136107668210734840580847597590700894106912086279202659566179360685744267784735575784230198326452988131024179324903336549145034551214439774221071887822163173828245558169935680956636215087756868103236854143158564151645327751780527946652672979817415275690277510858496946062150119308575969908462406162370651785059876296962282736327588017862167110087474563325174088279255909377585711722914314359056722566610411924897566518695508136187958863268333885538406416285569044829312115408932667149523253533666893328809440192149192193757283696591607757492450767842892136239981303963414481742652935125402927985035276693572720858683610541984986261304838776873849950484639069596898873287944265629927829577646951800851466752800926457189601229808646128836167221528535565976325146603042099420107084775233549310641403457030783642454498209109073085079118274836774421668270913692260496183399503593471206635680482783895259416164948884408151976891731023264611677719880925033361411099216720141623007078926024436152830545734680338398024498224562797008208900223897549997781182182083967101926750410672206842943749677378712702588913730992687890195519903630825324997253723631989217303573328843799176778409811244429024686650261727228686835701968110456676801955549198785238579457206594603845550405954020770751771094517703024354729225336546002091409745602304398701521137112483358502925942947701205708995244546704618696672306312962951670539721279081769500911693275889943086915118884333829203077411588349258594735997769762820522460473661938499577490727449081924361316357848470528911624211072394005250929588646381976433153444632716445452822391872031167445130465354919433593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 767667705274660823849714777725792979256161680548183618138464402336719666224796868052932609892956536071303948105622892141857923828990529703267639630993251369175313975187821074447307282180092634215144875176245579629899865806904115007342373725894738734056859070740722231168895878794666284920097717773413017421311250120428855416646605187077924615498951529872265723250878954502609962825951029819955836743658308366231571997976270321544393990514080423471299469628785741175170055577052896489747940932189723805115623132105043232386191466140616065607013743606380999020204283056696090498442637265312601136469740744209926129603047654492710724328282979790287055156143023890886922111116883506113188483467420708365212321362137935246758200243443936673663852326658949988589966146729338999235193757426606798985320867495032220748677455824328122307272673719455703451422586366812944322076447111864925669195424181971493786933415363975644333754476730187551125561767676692368833762281331396055429279052715579505685602539698731364073777874950745057465240119826530972875716503966219543533870532843017654532325286473248057430596894818660133325089184047180635009347241610340076049752378357277514967697748756164118549546315962035289644654127079500395813454007530656673590146697473949665503086376987838426667977971777994548397637740323968179372731369848275491468404029026992453721212618739027721989478525096178181277804784599907030815527542839516457254333957259291670175855846002266670209708633395337916557772268570262976884235870927239992901856549922634802564974499565130537912667757455682485759501994136588252048108553520664727364400662690196498152041951868836326684529477086057789639064904822626076453310128869804698397002495129422536728097240783730550208187790832638343801787515534571590162287484626968570308852271746407439286150460673324782122237525757827877260342145360538856253059360506978512877384022589549975098010603900522707606962993300563818464737448591357049956388706343916280020103516025434015772226264826775215313935863276549846713472203113602370666902026454956274612784529084582117589797610862615423388446444941276658175320217581865612755898518401561641916113471484844428834029540298255466224806434060387749919324250726816742420405265168146122133567326800450377738171587712196540719214037792997090624634781245301309167809589972642480414606076266806047508262604858303773723969994355894312231550980899384872270550975041381677935579781685671282761949661978059895871435482549530734156886479810675687328405020943028002800603999492853587798534767170799686345112640626060614448521792644338924739542127785622682403901812545860333620518083622464776027280771501776576001536449247219887613967032200027120623362441543778295291190001859370068100322113483874455540228377370748003367941563289607303592603579607749910684623987835795020697878558001738076536988587983974265825486625969107066558094864643174202902083522933869495624414095295446831118729977456191387399781527041038203231558025916768776097070626789172273567572089895545725529620933988324149963995229733629131832496896186320179861476864436289591799654641215128488876433089788077269241945309163333876093926244600935967361823215788718354972896488901299213837760774397392743100598847273402066708356049987230068996648942291907097932688128094922264547820688361704133010677752561483629026219349087609588363124621765225241489339100375840332267721802608680909448834079074636764093943736861723454629281163371031865111077150058677088352594199815301751047287428962380455356447241922051600335628240195833054343384873574226583064707338371675451490628499786998203963901766375628823794606323668488300602593909449516670871849969453594052100058758220013994126188789758749245178217156774114259460637752633303046424639102341879767450589992780702796628702253820512612174700049590335001452333171901402628718185655970100725869677225941535947274651118480835769336854306265261533041108300749292784270922720447472275527587804815607160987188881023985995460236484490060124961312714902549221286533595974386707765637423164307430095611920494930628947789974644895543819622332002581584488515665085137221189091652341108850848349807709705339039568518759341101459650827628767590279111736366476268300373184818096675967316552966162841277197597121323272741451648991680526192393317272807487158297271850865717450435904864041816501400915570888529939327876686003829752911339548003784701601115937896131396542133454415145014008445500815815335297666292461567115676698485886409043502801655156400820603693388110553719658685198757103738651625297452828179753767834843647158401292718678222733992975732772843935198877637896773757625736028959855399216692250242328407596944348187822312340012682785164743647095454986617986094661618306269494311199872282664520191773840106394366339338514248159483345939317346868899103440453748195479291668849536595016191035322650122812196296238046637475696124767153241631006429709665431950921673114483329494246629086399134138081070191652961361548422157762053347208832701425487561025285700056596344070884003896036418530768632171154022216796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 8677845967865974220029417197516634774068938183662257029919624812133500037715887564642880555846256001946876593992574336058356494029098909136647040869330120066771416510622023823681504825408171157044975209985799543113660558262657947968957454389395714246271609959601393541544929250068861515044474810629054764287076867409745644211752586975040336085332458690525416797872324047442174471398604922343042050263266701382470947993262375077265567847535561620602419222715669233586827935168262594742330239565198045594366199697714147135293345990594816031390032382230850553489676621832102858582873103874733013629134853620320775349778771563000944003088265142168270106717173189347681042493612981125311796666767199277889882987567735234675097728662408076340594174482098461467037297321486281810214368720737617816372430392345418366577722905763159777257271810457751098369565301043044641520761678277694830582010529690195838345744565619410803172764006617568879931866598210995260530840025573246689279251574891388512671443111247625528388170105422629593471713070598681765590625082743861429503188433425378569572920259549738499864600167156867104744135360682934682044115451993072351095687631163128292558936690749552165368574638061977104084545898879743537788179162981300712067108736118275963529812909163167346364639630520210731720618073700562268736110500189448171801433030767510648632114786442192282087751451846361067572232356942849577977180106227571906657020880979360052823893893033511887748150004081789987880996955914166181871209125081198725102188472358868647053568424363219876518234955748053093641134082730100069516164955059750345048152661854895726192304967804036425474939582419884778573251435432727341435603958453824139394925738087339159521515087074038076319461209617028216776607365455382868115214650996226135060920663590220216002426099817329481025557649072106015073121180179345779360446334359880535849304113909901236596463697170086862118582263688335898762029827220723584930107873278018821251978576678871292728465928331644066591783719731297237568148828155424222130431463936785450560309274632362859133025204013444889257795037091700194915540350329083315643184446631289287757950742442317741470555559010746795517085202651933293169603597570112843127949433841241506674471977192025082993465091870189944633746765062924601535291931592545040049617951982761701503226221523393515041080853713379265682709887732357636930421031441361484353949495705757187118883583227190619572225169639093848157731474486475815660257854502675028140793250991377919303004294066923131870788391346832019628696822948372179975562481370855147475420595712139159248212405755478315751886998821801033356152716688008560265720340484154135716615312152156443366688806067876293154799802880629995539300659754626737261469747739486418216614218944444596033592772465931652777392433288884345073499350101595968848195859686972514494074949607456213485670824613833025308239186865980766168910690535837432663118749920581140091372990191671238439973639675331283424986828680176320692794851940898576483677605049959508618656915127116414705068512289441046068733931213112632780602252061721315158691591498679240313169110158868052769269468313759412564419659580874546348010913268911131949147047412667275679299505357733150885676370733352030837000341799643081011152247445059171029480982139659793296445864980925937887353746492827121657456517985300401131916404867279302892945550637279888775098818988562516930378122079599185160144486831861635880064295125598515928627085088055350593447255902617956352960470384397850276977823593172775291639201156952719978759332029313596675493082350055853200276383454532834273610720871358866420674844160136693228011701147000104620199047852660669896228815238320058487889284982843354408839635352009948885584391109110854691959482815908773552609841770210228945056124120333991008119534068113655656690609624329472618113490814496182194102625421916688111372317874412915840609431026320083513206161142658304042774453784949277016354759700361942438719591559296353745700845078017106884606499323023079731053269321273692180938817958514933060622273142474358342720102245879523824731908391691360670830823414482338601104443657796044300028105995475961838313697757066475070491211054936293998945595581605061608267478967005615033807525862738618528477819543676907071847610320507108574705609143676123281813920623906050822352195464111938969797612854710981101989260937040198089396302416762558195578952950812215973783469864690761382889494292865139434748920032332491436434342761655099735559322922560608184557472617644407888925431411988498750849767977163480147511681351668313054073575297537543942331369751001146074974361731723976519270197495541952373102266956926862191034162962565827761888073531175331700574662164479138339015324599773009156841264283165289872777418133020863952395394128917407808836855726827762585051228693814390364736472687363823789237417832790682460959271165147933495004353073519373157593839474204620491803304161839585439007383676389423205061657368563154639469192593995373629212157524909885936491627349713616758957634627819061279296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -2030842688994041108204263516284884528256903792974177110347850298219248310376006767044633775106143858896829362680946101138577905853314367361267476205133763051027331947851818949959287576159658241898856590220562028087207531527010892301944555949680616880739238818574945375461006307175750182997665340688327032578736505347106587777480094612162118802320894441657376543760257803702700823796021166543807194617753947668265608386868973683166439830504350116092900829969474577616116789643242001354305712697895154517480556549645825616458790333542297022926720657156083526089240981879405934150475632825531318724571857304068332032531774617693372103968753633706183247688097685762812988754776545635471324876366559084898895873898126979588922811907752722897681616314131428630179993591367835701314635789321217995631735919542116454022475461633576089252352889017795569423356248078671299874502099939007181851036607470273134509792072019082954791802824488303937208077996506269697711373370284319890104553720431539600401918021732405603727456731172739128340198504537298563253502977975934172345838263415746132207996183695446898516825273603721410378290072841613053036139337556808301454111020275635616418621620264259328951595082648643858840971196839244258242898341467267997729257322792518956001357632144355431992607769594566302813130174720294465258237812892751823583908725286368922375689433878665196997008211713645193228315874734772584626907968138992199658420236852804044557263972929364657555566419049497555408148987118970810811660775410622915600978417131405086830521841504776724703053710716286593940792294243111257972185904534328549570860040660113092179614884856327241423181646670888010049789686450594208411342577095095186544942930237055266234167145133513173504898517816171145867140685799133579371904603491995512274480871762213181370313601847185184432125841465949201883491486415437035447600366981518319322113698656101105405421566512467265545967900253118136372319785493643341584338934549220190687539727887804772816281766908384506328146751270468195608222657681144858240852236005698593406566608902711312918345043452214154581180784351051355512179482096499333322948403734669169127447835530766746320025865718732972661365096489923570801092064788341532857296990708731802612887870480261253336051635648513652042704962906408143821052024861914329687897495744350557081575215430275479030882980742476583957062087672221685626921592344838532909543995080720505895022500025213946092685335079163497771915412012212847835854505491564835039838358597926525175893897162228192688957989298911297911343222714439180736847538610845479007151972833318541576954396806188094306914644357543459632719320379464352821904447192544690614816211495563114901252960510664198411943411551493492873583684164933064670318657457904491820246213296676069237537166516361900505265412192256574343068749533462616541207058661341041139151909184375980810430645116361593348138754419967452291332280507694069910589274681166438900731923867662557200282668868817311916223748629289435894729896185104214430126100670131059449982962086480508338466342649398518046911897464489956999981907889319522179382701172335881956655691289213434624947337309491742797831808536719535229626888558858499759545736829741390642789423354808892179664002940375990570666063533212739567538716183131173100811365786813672574476716884922970384713692288293625745014926550635833711776846928589036761068256021003580823991133327802944263977662600919544434213737429952642632423674097763941683589644609576592867869380945797410274922812563248644830706927567529104046224310412990310976104499209306112688966455181461161562157281913067885092386551315170607325005467606517677280626020810895210929537315220164793647873486180902502553436828402581566970906991350257163592587331362837577260634784962855310360861329762442546283621438329556765764744989940979758180067640214001418195139929028842911591893593792803082794682334444466700377592284947177176939070632014361392995045139586965118381153577885687722102313301510926958685989700327197801481436141853104783258811025879881514709375423036451804033903860456351619159291397217903072110091099070538683685025660256334406974964362527302919185781142757479830417603298386410191754971165176268139103318236170187768207262408001482849131955791754087337379373482879320359257398718889094602168920482517392622926587597850304210234587351487376368452679295651290635726894271789265867190433644187491755310979203123770361256861754921028926812256643161558259945928007916180804131617847986151169742511818387690591592525518017250139406126919024265685484358006438366381849610956151601246384705002652287412851558163703746767556079103704017986596296081662997157034767293196330888318706746311527640251497920732586630937458635780195430020307743775390267907639674215565132311704698136815402594817568842134289340845733732689427354460365406270829800588856970128131075340050215656286939873195727665314553835676857168748259879667801190551983903103881081395874048470844071048460134022410050151633960721696585184688994732774552380582966894396590423209292395412921905517578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 104322705365191881519977133108925261971561572114323586074423729644613987163325505380329322631979467416066958686858909654533703273710616331965587233079309188537447784238457505738103998680985831640897127214000981099356886374719282322009989949632767818229995266303561376728232397336731989702483566723226397529392322715256421579919857059092674233170645088319441939563140458046720403367781796138792592452606015962878138577798492469768019497729471403888150073900616160262774025347047697579065395096440863277800738996194095054878419472797885867799636503486235635313783617760766623226208123936607584713998236982345583716807179088659458585090952916850605896195516929871276965205827297059848671990709493716057549270085857353568611270235257272194853885326678806459508730612637146563839624039493131018968925176452810363831665612729707576327534836710413755106682053522166486838573568422870022424608440104351233772487102907726960067446738322985773702182858594089735948366782960024092646146889214127831472356945023351019223004433842875546795455233847336363705041965607306458045077196040101993251417622280076908408982269279239433440562620771212881857898885018794676494379032745241031763971140891749050564907168348181663427056573499930406776519297806384778462690784027032122363757752663133647684199496158745033156614680653511481377900673726045406331331154814959578459277802977067341094415640542334154908118830275707232950199637975065462403790275203052701279304779580104289760049335614371973662573389962914218048821887432813475835363114373868256012986211780984550447076005240437006492508621476981640154241847909855689057875070456113001327086584025288786859325308019663652089225268625037390209903937793415187637725090581827233449271871816227147081034214789369102050074364687214510807053995290845392311414406322398500645422488613727906781539646941605926843990744942233673771738822046947035670002777653743744636495168595607526348047810346247578222250463102847414827579278375953405335959231471102385147429858319946784808844751839366824027073313832511621292091921289405765889145303378684049198409446690944989210596997666221582219894452331240147111589077963758023038895620081860093560833912742500890179134586853316333799198354164590613098149669421183140100468263478529919297092962941894205017893903198852734457935064232736251429763423319629834680639643535294362699373944202600475506532193207661416428286913454665714948296485443589356367127055466778403584311351932181704317416785478931499105977692728943508079489847065897539041300223273587990000310618370257608408348585380139575606727221692739929719043453782745493597946594503203934869409372706724622998819399449234396208751454383261547449806866207470687369136298620898658929694078433184908056009282427733526247257297915112333983284230250797034070551225450508943131841195648372895681942164647833601479320300180762328546143595884866691328731490740006104463932878099861303607563463992600972675392387019889971934270235080676361633810633237233113033663176065675271817400685748049130075904849415945540885872322829239089824158993481859814926683525139851974057964133286184762962145071524567363322426819968386293590192600367803129937855070130578450802940579760316041205863332596504457480528893987907161720942878065620703440581893605414454055821782470241032324155014993296760241497334166843391182302002040895840375631951542997000671704780427962481292412612740655074562526571521161777430317058867428091631870905015339434830041074967033826971879567446911617993462268679954675940717631881836879993345387390905432859491553727025775495131549796427831231896905864296316950958742977474067328566092735091358574362418235111271881839712039373118804758786635882896797065370165823260896763901565389399861248299899484474256450409545185147879628366682691728961237107233995858666607519701411794178159045905677115395321469675705778293909493037104994769284655676743162069668729231727237348350108730283280849200007209496614284766456636821614109000931600161623752064511741604829846921528164693911785244105539391346729952486886901856839219887440122926384214645175990787591927904439340843642199991013344073579284354572692329621811763378603958487002264041289789193101291449134379823282174562494863297977432512474705625588960521008784824784900871775823474096335605522821887392999512236771859354663542418651784705819809286387553984234783420825884525263415127865826010725293007387058605022774533365295478841532552242901219285383377096936252661055275284712122178363050423463609086461214223234367239059175271272732733947340429649966255129679776048406273266636646290896925720290668789455519173624016221828677131507709627642298397349691205472559880759320766815358728180536709978045394007506888069799758076856488486035123890656386084818596538623709570089865758399645949884356628477586151891593709694359828256795016745286517277787262367829058751582071031638230139606748596447495434464622500753034417249337217142622585887935476148052637563412638216289143061742739456203054255219974115308704002533692741031472341841606340999688480452733325692132115364074707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -1694723348709099534069961345624458399272124308666484054957312441615303138991703746788112297536202673027953839415857859993359651140533813551049737373724641439912814605869218807134919089137204704876597765413697666093074982999862575746727704653883890916154577085251015320620620127170317761713172905491597492116449162374350081814751486925338114020262074118147015944333915809276939619496553861858722700725358742138083258311280979363519244656793051154118178075566009817629555818799329341699802787325326156284990855821563109007712602876142430470969686991470492672543679200463631251608562870104542911441878961800942737610229420370833828087924753915343976473059041737086505853617657144110479976507397792360250706864295522054715382770146498353240979062223376857927377466994628661847881453544586719966255175966514700320854449719458237877452531004798639669276958714625911286265323881709371445041233357465309809557984262986685153231566615440909453971276784694308126144572513637774518692045166760632286647983491295240164248589232876343420536422216420098453408692058083848855390585102934973489029680056204603220020349383835092406213796983748050521851384594596630072521348361467193362395669186646659048143456379941136482828927006296743803908586142675676815564573722117953601871228738738825344241489618293543624826025475234102105715044150742917358450674853627247474533126355140146231226780065447993847605322942326373090973699885138418681408513415357991107477071429936013350721135789996775238591875303420988015198737807371581598005788204485557460034392333229505568650902913039514488010771772388854391923299180708343907711731371969451308749185450865542062999425628297894139343369117593048861757059414347811133925220543502772778286545157843047365059482686412384906070572670841333788370399106327586455397609459176360102666878082750602345732087263536092166631029484600323932825088931743075495938900437764579433354266467183779879210066055981376601272153067806734164134629528951615902339317495005324907330942361510189154755333750453795071668434603594340527838044893601261171337807361238582051380698486505821816439574945726895097105803128504236754632801465707311309197606808588715601870539157218572377497119749056296409685839749767962544844725560510832372800346649900831144170677923239603239596165344857601758922662692977160276295978760706637593341321230347050142199196411197147128715271916920746961865496214940504585661238363474778485072893922652932610681272198609790760327149096226832465663572340481336763201589852503850495650173724226142303162567480207783916593845753867695548845850532635736161377087187805577636498974016823980640573738941170891423373868470530158267492554447046978929708184651303019212489972122106154847574797051257091366376823147427233737380008571257644141432629833042308399245721268589001669368201144541633891332714696771545788757286188365649691566955413908021538469118601133586259666666535406359974885168165457251642519531756198271460816978830971990695991045380309631828797507093839342206098561121860301609308880250234945715746774879333669329667675168312302686355218907803818652342663200722632733804758051632872207306205383903197239301167109417408394819738092179260159130844517540104797519221293446069120316437177187816828415718466503398116179937698051608042996696214500469569364615940937670542638957560333188997043644603104725059430260276579190491962895734848883143255461386002388539537171485180207876258785051352921011168089708518025316246190712680864852251571822113925045948591677654004486600978667206620633166282771085911371374993330633044673025231572366778252992216299106067400629313189322069637485414653804572217510570842037200902255241931242941457926464468700823704793629127813141306645301013161839787292061551910438203340710823392794122824714246178008595385714016314323809024348274238508398142368513584716947731155257647844939357345995448986928872582609628125179854060116669935431180449457815774346112947045195499270830676486230538156763641204100090431193178266629724414456368837261901597717623323255626761866010426494509138923728780889277337889128300240729523289237945503121011877117360618636470844273548069743394991211381555216590092536852810840206846332936752013786717311509456268408440218778224531181597301968218076869390888996084425748994663461545769348643519127910101984753945098463714310097825749639428968827348421726143556109935743887424680933200451979075264602112920644877021003413262776999589571526680328656545524529046455990967605588926559175779079609905407509460375865289330607639887897687379476106170887259566149580198659198280332231330330761977755563712134649056146583634193902182245207480683375238507957416804239486081333501284075776083158309539454383351444251825338179914278425972340039119802748080472730369774596384690201516754313349594318983590560681298498451550380522669989238135306877680341432053804950345764887841395906603495832390632488841053141088246253200082360399074482265676913296233708187784997075611716954856868489179019359981356913177789335448399149667874980969428622967972965084176112784445285797119140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -85624661514010266175885204438821384803928948267322617246462585439220167580041292592343162563315054991564089844872992132533740643085392954995317037231817898258096342287520310595116965806200049801857911638380164602085396523967615443661720818364259067971218286157475816239259759009276119920801379343185898024898875092564079600747662580115577083929097140499343940845545276929273846990599728511463583687997585050357224295266913774227067400763959383087214936947855686024687917363705469258421187571026234181860939901298941553568367917669984214894200488416692052363418632094395960297810376874565253096608230953329979692942598658063305726987950278504826618750839603832213899868698748850953197982201154260335472743909747688657415117138533516961935255285938248147593182741129948321855929130104132299429934012076001238250481183548337622176766197564562740120502739639420156887562607176377463757719455100075443011076507140588133065931275378996162133511975801670087645099857216483138577946709440230857733113930671431931307246209529443444995111766281415358580633564403874980264106058190855292706330001841132958251098057153344706351029616411353517994697976860001705601603381505030197837947104768799730272290587130766249375429774903241843009279211586629114623788753076796560784661185632069581754385722551993358739505619506474751827857080142686656639972077139558429918680053995635528848078969274704119779451744654794889386722326996745376183154902759065336228933895008459647128658830430878596949275385603962936505344341610193789526459917249912830419017028430545048726070475861983172755349330934781945271620747053343899783358919112531158117769514127979477132590281778747610243175791147010009468045190502564784048468801359537243953059048080104754390967280122280902020744493206622630991103349278397077902537711439225594999369003367995874931825078867397045746754094999924058193296325863090632655276331689980915738951961877437194414656243454283787936044353789005250592635789936817667198749989341839185829927571433496828611656304600720543479912600859085334485646355529001314768120296191537330191303666318244284891336801533954658843314334341892215818572533645036454538711959131695014548710925720521549630386940004137515748884523327935344082435156487148430644102078016898216255692617496105617503967340188403942187684384314852558263436808962014751449891054459120189889383399029706922063550391908075837223399539344114311859844236962717984113655256387653291749581652770351983474532685007603662082713475789420273718018247694921026406797734681655873981167535534928707221627144388574363819559198509143040531545298739037204967197006754803750292038533873115101340984266065814216487774077748476662668452243566449008219529180566271133528208376808982098677294771390437441911509118456798133896478573880122467006536047899911789311628914058198367924186601912692395332869372916209422726775529905840112852013655544231711756215615489351215798530344510687577995521882475285426024948074530052463918282209464177980978602386011652453592420895495033494037744626807843779553878810600711555140149282216988048179288246770654070437774044825174796203921108826318524215983858758301113802825601044611208845425377483319178136584435040978656685136177473905249322725730523986322741946731541953766230720857810439962245093555068070426945397211483131225852690164216226580758908813084999166255038555753947049960773818019070759870985798609366399815549316568257952824664080238539007360751872354345330059295454446215956067516440665632074213914805636911936341347173628120572689784079791421688575862736868037995076611622943401322220151116615949069626199638250293201386958891436419848785554174094273978279791373458694269084725083358234756435643010437767726908560504242026166963110805106814688412075456474309897158163624530902376229928428097198132966291759720090395143167956660242232704135030880568769422308202269141084233234283153034367389038905444369121395570861987754755298871232386206259901467318267387588623678946087583397327030989678383232920976615481848796777658423658005122629902845822179195819811885164888876888951386268412955027654128580915585307828997974121471532851657566331093734260544085158873409461329402345178840687563488116347677184144105982389150532887451711982893458266061526915620281643352390386251317761366099467362818789381034516611533792325665996967992942912005705943469904085599030358277858963869761507491547310437427951096002202305036664352341366912849299081514345437772785572030986315815364630171827211149931018387851501407178990240916111162763529171920908987393430981800806785673877450872137477112275155981126480551164227732786944904322784686087383476509367439822743915386079511438079053716951967294510369738785177291104960724216329346762926067416803113457159509549890522517160185470977338440886775830797738183395333572515066124995654158983414947849261258826834224774931839823292349230047371433255046094197588924425906339257061874370952972409442661706967957231691645812329408390025628838670596857243322020783859578246354162027236528300190254003360721131385019290596246719360351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 6066437405574224411088559307463504980896325741318510268030398594487663129631910729388468525542805174836862147121546819427936381907766618961842642188829549609256250857771576978900767059226023173638764231997167038212630502999213802746009168348073441883091253356081683341027736407253975236686578046230466577302898196218461596240927458065761808985885922925669209117153633836877507267678556104090665217753567572029117635212256586653519544549427299560643166955253884051442040354769303281005236542554418179313987397255151440584094886568242448081256264922029535383273813007903586504887717670367335423030838233205958012193096574486058001228867451180373733786752075089378461278895957899395236242022221183815651684151121865495891237586722269928084177630286948752938235505599871836582087149121466763158340884351894025577270439764408231912392541892445191240915578115113943375807040955819409578153283388449268559078434165155097372710197114614336128894018780584004190400374453192776011485052367050697937762278443975829599422248930937522167705027573021129590055598616544175096547074841919764288059281022550119975038250611926182326783225493334074525612258615006122834669225058543447527235735569135571845183867301724698617308443932429149401765423003478099819229968697244972033575821648485808901151534948178059335431783214449274687576066192399244327603310090819868621704400051444635707300443813200999429219400199639488522731797384982593814198882785202985781547866364622026871455267105013798064390917718257927432504330923751210889456309912572998414364585765626686568115967477484431113959000859328926013316454992669166142643293240794268343027938054588873338988235614735996719127087902997439343413907933262238061673726306730761806028438449019957071113615688353220185407061867003472517397444916624187762951960940972743122392503945619889895773280761389752713001829093109259125086647693668348629021922669738603845065544289046230971588124783782781083186055574427664633331252740788944863370702649682149846566308520040038484479612659953898421148348886513448511535893367212844395738317428956200053665932918516987656117149100048796437558866146386775064088825041219236839502230703233057334956002717406413844920774277894547281089445152180162271567010371739421286332141570344883883297812496881645616460898641140372999099324553040978873304212525381495144917063997132502809589830912424756505061793833821205240260431107058986093603812125623584373845166213780490112465958850855499553594485197261581064928874381128866129103712309947099309568493957842030205358622279502703195222408466967101815208414600925288146595809960833563884303534919198316845821857310051214820571482536039540043404446113972336338515362475091342353839010005788267575497100565254987672993883685774492332628917963829941302430698438532144944007539384951290366131851093844031377426381009479787095634688257798195478078804190843696792713760145570168775269184122040288365665314131907558337173966433726653729930447866857583783689950370713913392944881607997557447692696617446009157349785614505143578727082429795200591365984698729157513606873142870169151906514635951208730635488986980062070997778049471634949993357974780231632938882654995403446435630951611495770154623466276282542357627831905596158518903688185628072088468878354405971057423860003612881792562176141546709286558123527619059019123597248021617060445828592231144534661513337128480269521487164114834910127920847535898999205031165711256617841004273064665892046116425035740155295158209304795783086035737327526664590360452803383445052920766992883425306686402220822632752445929275381434125325768229839650438966446907151219902481914507366107945375755613299776863471868834349973684641442313948325101979962435431957334102548829568175932405754303855066200994400438051580724641602233081507132844492455224046615564638944198494152522455445166484991627510538593359424123712403800681047993703512724175008600324686174777782983245408902044842694151878701043485023796428752253180629465193985012261604079043370677012204327188932171957913194302085584333616264096464082674417646460777801631429939115621351496693570799883065456287588795372894697112155486008346748888711470442472916057986007269036726116862520644061104177462172246989581472132706805775860784271911419046270801375924111103098639684022400906937393425879422813628035790675286998052856132366690258217815828650756392429082217619573385851775712794112664752274131554771992554497796329981284124426623924994207750321177280249024000582443985005801791663721590050514970464723386962108764144021950435120856647216805211094288043880707761988295950924145959916446034020606547995783852459463711449514925084369569909054465303557255345821023161199756562627272109574759322263491005057370064150999801963403448882990663408381534463530307439649868089258080186549596328652809006639819515316277650894673920313305844777226297722215194976571976252655420559229856071560486198384971387778151735680397161705703868753084780185304118829634899267479018217062838968369158485135083972255364262538697819990096416330814455848652869462966918945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -106929171096225346885072941202949381439805253488410556511648285138672783218747678989603155988338556690149243261941178422466921295651736555055981962900478873812877712655689364784303126044520875055410165599359578705198144498064015185185078713760420357816228925015939682998819450226935422039134622860644414933142032951693918294871468691802944691126625475291451637116519318402819775376102035565888540173281207544660997639992820108842092574373050102622533188219017123097110390211701113730480604826973351362511043962075735764359899557373901714240347199639094396544845079234681526568060102447619751709638943709301058418458760264418644778779175530453076756453113632807891143685983983233090100487828146764268652176044844960648873262594223544845150696714372585418575609623903851432217185895773970354425643269213229849236876401263551297752055374024602016099920889468310972977195689711553657454152712323303093564975951798927167606938922995991644189147943839209405038293328582433545735162728216851935100471645078257500215506062866388528263613877968697538516024504576118916875140703727175831243147444811807592793775210717278306175501949387116464565688231260824569357981187512161552860861537713352466604292203812156468761927645992395289065954557257564276556316968790708296171012445397226184059814796962749173944853637876374792745316323598356196148826057613018003857697136389771619900552645185533551376316556220906439328674103638873794135280660508651429462055285590574629420166043137371927717175655569505343992325813861874876916054795112692670386281444895914372297636125646013115756743582591974523802175408505864815712886159826017682727154365130581413434483866765488463586284551891162612391005325640948533575959875911732968730432222149991077780836153779446887971888770701117717049720987033565714620683783207740852005918192615232186224809231957046928106994424743205699667844216758317678795334347740361678160814703533663777822251341441140882322818057868438642164675293045348189076970206113996218273860894665029924531227974363912982610529929224623391848811506511797172468159944786578069300189388002498030492453403022349202098913799917132633511552427163492819983139150261617179232330838725213685249612416963862292280692136648494167383824647516965199562745544616109755106189050071999570009409282033082253033171347934086517848978314230062054891334251352221155842515130442784592986097126403466025070755934976276861275652166843642685604942793942777780869358276740985630368906046794707620376003696871464301067496919082493986458258903764714156979430888132814554207613417770758671347580192209618310472181548566262202070905917495192007110747525219667972346256944320334844117341427088775681562247561885679096205453716287950724216805223241096890192695430385677672925017409932856730926270127816827805556410811375020872566238416461138082184278516854186900479338051544658997031075505325093827786525889887697212244982673213126627015846083857737128147885401137732988576685045535941723239188572065278206731502540903565123769811861899638612210577031898918529822276361681773397977247672377405879171725948365643482626787283760079228489449382918653150606999372004083314419032637436879716599382017388795853433798816820172275969718738955980391774544074158722862372517866586279728413011148144371536944515214680278716984344063177678710822721499857469201818139016952888746637620030576309190271455718288462585463330607317709660317204848634912303515669688990487068681273384767354524438217471357996048881773432927202545019882849706623899476554093848740389398924443387794111868315969185072760008691376918518405097096018139270989274178247341627583699280440507252710563930460559956256651315080127041272108199218352432710475754655573550447629377984531552762761474900005802686313957226528412355568093773107311937047545891108269638286490853897852463887437177378342236188598127232211407889767659428996605586481992164293945518103985287120853855211879867455198238040114562618792778469728117075945298684700665871671613966227924452051248752526464039803590508913801347378753589340844388361034020465704381107368988448525310626760385244763739910895639883233820724666024917881868067025842689313640133490920566782459247164289980175540892006377159287058021206473013730687043159880867315915901327461477840366630693738223337769117728087035274129206284121325814926745487867488555305130966544337084956832150855614699199551920684453974002313642292066560656761264343646827972609999153111330732319998541673296320283955079153383220438817493122062566312079898382184192344454868139648198201150196026580409173880789563923123830158836291307172702765690410743963009510858498214281366148075848491933124359242690444887272336437298909038812918335625420342862876814163361545946484587358608644607469271794995383622111826039270678780707044403430261267853366694354125109506733708064824137616824395993502312936969626186056294088861107825983380638678126156870733370896574663612852900039568760207359256021237087858349205210319556381003822268810972803069967445017389697157269672478611855986380193895270954817533493041992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -3995665091335660752600882552392751000419408247021608851973606806637551553050298539368410236614455170823600014813078348255546811768159418174250621576654487859298095142985646735887398440023157432184021689503172075544250493271334079333994088127241277385921244915966747014646344064683690951693120775987329991013419147443001963203792888514618215479037708425982426041190040702921793639034691573923452528942838538061682336620897430467901439367798086806163069514493245629845397241952458803953316820457981163317357991679406452290924773834753579098404472392125775035145781636707695741025790373124691784322756740554685647530653653542429110885350018835920999691499100884365768830262747163018176471985834636795627141574453118679210760930555433256032442081157638966228936344672715574171192688221948634880183135021491701670223461663306276530694173404953799375538734770120821625133875386171517658114809258280807130747463758261154329872118401935968830262924780498333678375513118770165682977544973055639607528370049247918774995657566457856328244287366752413594182811938469009215770011724182982338907517733789585224715910910227476925557874441651745806899154567315566590973768764814080472392787115478238186820312683127010958117969237758425049018954954604481290652297098271860665476429697697269123380871514030857718153339366236052203262374810623143964614511308265544745666654361603075070897827598097069683804546590484464782974152048264537646256223304584247837805091477671635803178002802101978320471024363487563667443275099056014140372772787617453072251674977965291454317513354577969460248774718928760337485753566836836142799916215403840689828603694402566060824364295912682681394587922438749420847226773814730519775980888377868026307069927155301519825877776912094938676239098422948666426674531203454037653678385279704055323582778724326018635645340335123806770309449319518565218773101107981457755007141877812399832796099540695740263337728660272382793351991090416863963364667371897640502102091616364083115796055212599400793487931621407145190180069380811497539230664313533754760270990700447393559007898338303634365102851806656627890805825736991926170476520458996089989218364312102016132961437564847056071620083172947661112883492309891012361620430397015453524618355618314817414573449985016826349978212824970997626186527842037345338267020637280745898804876810324459747142230021662899916140098866668550304740009664903707411760890054207810692569702844766560279903415111218636396368854359233261149050076183102785358098526247905291648671527058241729125160888756322422329207150146920969315608586352784058578315459553381098393184421738813703464071017858825453833320562808388890401355788575537710067713533881356461632823932438718211425831268999031831182430721574848895711194561224181877072201529273793816636587667240790025984182152025815053804225262612757026349713172358841395664234940771082870209117627076169327693461048052036292449385600194380261411150189528639478498271498930120435594840853776333502758057328740287407362645803625441164285271138526786449361670435715691098309883862665669209364759120329919483146534700907812375320041042122011889490992181251582810956425997381904318574527919905353938873984794768733100787141042529485050897443592270561770829713956461977291628472687148316552578444503419140131947095972069274873839225301600304158799725721094744451293365509131949166854605128314842563912730019856710325240618059260100548951597476762236199680726378713576828661511421568868116949643404984674549169408074189233910691448068994965774719607234663191474035065554725323972741119027197493996759281814275194991296437236500957060538760810057640159785279381396563597043204572311991509402637064907169667088892668722417910207664520630753595948208972473794013711981798446056881983145384398371651072021122926684614053271549771016584295151485857151809241531452541763638885327797945057410898322938875944353677959213661120007607268716695076915267897959346175134004579602135531157542822841183191379154225430677950911836294407884286344873891982384421522880388898377642245967619578309007133213663051773080525465802858357390150495052964795660619628186572745642743361182938679349396486617888011496816678352360355975887529762856114903943417049366069561272942983609919702781649296309794890010198389775734304598444503385684043285040853471591948469615304552532207944195107082794898764221875085032244339473082086178859135903909296629047661586475957448456133620394310674905223157938641359133425710661901755717864699573447452113326769493079154291831786087586177883093053478819359597119765728473600371520274986962275308702900095395371333548584053080266931874717353051916609328970068477726245625405974579371143845140319348858296622887076727448261271149517282130186008134993036963897958709928463156320391394643245055584588756746756672103044917197769233537424461913970601336781524091914366791760874271155132604084383454066375321269956389058303339230220538204805131100889224334244818637137587855390862144540733360546325760992207111637819179448422903122445233604828594470745883882045745849609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 209111956152587790835094389320700725153281519445718110345242769189337446261164355490649132513950327836495898450801095670122138932284960519220244950833449815162476768580840415305511135088662523263490247382117924958354928454045886893683722008583454901756160000740097750305823753072585971917519643327538106293412424970470544164334516566620361772026277318350602307849291614726478896664565089248287603325028639350926619929159138798001813930551587674784901254252650924757422371275679729050826953985993038182955003690413239267255325716441658401582239418419932413481317346520291842820790815050379124552104839786308586126690497879282886662943713411356550720160308876672658281080571589504877822598006072088998001712788164884668998480467347687232159695648748788164526292650166191961550043656290190203635018479492078657760049305092511727551098480190992603882688784246127625273303110923459607689870168410012939844948794665747531725435884880420782510601954140896761166741668166692417329294732450846817985079153077591993638658774810395888072548908365322113705493122549641152793115030499983166320593280703567071217110146215826917646788780004657602078091196782828449148842903867648063348682586725944204439537887040792370929468958369803110970303039198230214787229121245188017789586474460851041654847734075464828211443460866149465608830617657639133182439260680682075119825422491793172409117794007715423136337038932970026758521512951043401844070737465132216565906355075780325714403036621199983761047782944883541076506382009424763275837064367843866299114632360703226906645835892466989298717369547558702034125667766076130178338992029241207362529588566066867362031383686606435132147071010377651010368094570407916163332563081847299691125030476022359733731282305263819870516102992287694703266313716899631602621160109173073466309427788900316429408580717591641170825520823721719081348030025424069179016208583375999567674523836790274740959835350461798274742007145529759430027292970941806924494479437819370311869711543347112786012805276157642347209876950123560512525430176846742894126172466617603342519767608942768119327316625151950712358773141499490277588608843402812150039465701193897314580525774957996894961600915328543307751661762479216721084800285099129112027009306164168959269867495187521800890955514006508509862659640290611013464474449048938900443967825704274746694503870542932062350906481179965253503591989682210429984317543543718736056957640968306449627388635840247636106358176289956971391751680015847765443301928344895025599299890644241508841004491675640109608410954535988784347262746275528918108453026976471279982334434274330442240921613981609206617321033868553866771738211702405819387850880030736079731723161228860004816434985718915319351631618041855659707321960023424413511735507981571178324690239865071984005720428181553458881624108270567879228684452530231800513897241551817624548333769711363594296963994829628672229138037823920365189068245803322258188907999317816611927352205414265610268042672533235675303625346632470116147172302900187476890719995449502328202629472083504965523558344036834389788391126836005961526544362984284908601591972244282342225284843967483177294078157100471131080329250961165808110918177158145682208227233324017000806196323290712308897247810553354411115736235614494999480945560367336520584976884391514377250191036346978638590056430169063182229059049118645401110596042018698346791800338203044519533046169043524702537269778260394738478296197375024145667089129849794669341490030161007575973966346812350480081558310637202547336939926557812664097984564016095248267440357157558110511488622255185084715953833735857561002928217233595171803233190158074254042155104204100291187789230364113848244571786520195861113517992889129625865504180228185605781788975463465841243239865705491791712162850995408629338098731951178124719286574566437891798614970977723150676226663609514649029647850784903756620156750305372421730222804893116116393980112165746540522808388164539512173685696141407945759728711544875276229027926778127073481155350046847907941748500401514804952692600617239684321582440872462763738512773448875157473309681587335466467291609445981987184397597474144370830824353828167840605136144358868931825279889372891790560765244219879428836317622870694709165903263876411010152246245749905079524567239015127826199422094993616951003539853637240504951624501147282218623818729943881540984737430106213445432361198079689471200835405424321842225774781818612168453120046987756474585869193870031954678779438409135718777757244397555980665831977107265242932620614688302099281916764209241513776542519093890545870706955090587500426552247570606908900367765147235080509509545563003322984959449201524892362889332227602708649762678238998231067601749507021682214786845932307115529640723941044390347383614042749458773709298901327971858689872315803833917174792814583675201194070936310063506068064039655495453194029948902791939154811663767864526009948436421148907651312237151344518154076921729790990454759148939854398012449243597895515829804935492575168609619140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -1157717845199115623471506059371813138513991633307941722716207121000184241595534887758106907136109545956876306580132924991834283396559858099449207444618001520968674321412757893403999740854115583607075756926931119015171434767821848050468668532448552661469794541836771549382855999520037117656585712441027174590854145506217095176474048771838824070620158867479566153971064900317818324410958406028761699382078050471689466534964953074291004715362935120161123789154412538058115925114358096851460881001219523870642551660924530968281040299002533999391543680777222901222512138754470554416313067071646647036681265299093625989494892541656970150946165839922552605830007126416119582975097736264199629348383287574446675145454479720182860734123716386339258172255493625117774805981473388816466223334750680981088863446942909473368863046827895409324128529200655570940572211292886909945501786165877554890820765362184869087914634226024867677988623474090395604986792912607438694234864277456882213288009198934346475224136115760917284384984174258277222665227883710886021264010532632905862491265347248883927236554098988708539680576752362145394536551902128054699984984890680136387060260264483831260117849141659539030353370077870947750082341571233613456991388722160928726998629855502999912350073906124585647633051969144020237155402144822638985240719610154024762701776940383432343002655068415045856823975066008607601654367182334681448765738113694936530187119262710668595011643131496204544103205776300912268599123787682530082604826810183904702075560523167220912065161120435572729795200662243611254013488778164868934239254247530940111394693456806350727151338755832920609719556382568674552041566160732461094269832076972674652182501570577451228497123030808695776531225502390900105298494162852422368802186944379219456860447607624930405640072924171147039894917902659554859336310452489287639947364748264054922953208409060291711027614237424997241542268196493458910279630902837086397616684908984790894920590491296360548499481448157573501144500085558629414765288954319838158391829814805430177951392622103539362179194477322463429247821028699019764637709182389974424024930681872857380077085832673093420085579748840851063909895984608547560471975316803383308109236585141075628051179517752710653517559326452721393586272802705925413033271536249949252550038214269131068487614698412629306355589504452441439289740978691900944802003304263553797215261782593554816849777472309817290621428621582833176014598523319569503674295336004948843280736301479857162074129964043257985064113764888569586246504854377748587044248470192682339530484506611525232807602626501320318120149877826310373390200386824080901177859314752406376155890565866476860317567521630748165793399224786267661933405637036192121240040613718089594512150712563163874263786169572440317355939549992601488053221659649299438255531385749487405288038548693932567302841955413810760408711841249715672819110821074744283572549888222256030509290132953792802667036813693204984031880015518864543639924799321478025320027084836346449295659990147444272312680359738194394400734219994198571380645873518867524794260769171158112911700109189066496484136792154702545491424012719423257759493773881534637785580398223572293544806526859389921273601906104443528020673132021525634626465635872010690962708679504502483601569052908634484362406861762962193690001980132120647096768546864364676520733914721474953921641849073175191498591889537718629799824995901516481674907142212298366562585440795969848324608896757041484595146060082922471550515059570798115684354945433961022091398743754317775403261070804402839941615299148249906536832171975861906171881761618357969811166361968348674072025515128246904986918586975864197741104087272229970767160954641499519419115957657714383233623213299252598663701895400254652765375747853814970162262331784855000379301834781057194734517320861578714319132224101079609873052961868009914377755478135075891439645087977582117922023327842008955229041960676504159098285177762641134042178035111596388335538201803081727367791259447925495096209592734615450082023290416332804173779198916281450480676146688546277656070458849914960473469347062264619858049930951940535281360820806557514722791647637659190825937190597105182634004542297765491630791273253464399608183306343749311146596276947230258279439638623463983541292698474563402465819037007718086302156159450906133931731191380502022990662961300925304378763322639461325093303171635899993610514221699681865721079521022081874242418460299347123538839982230395791185706586890892175204364465476011899436465813440322329798418790113820738559653966775008682760549514315858563632994644751277729989892708684317047599349274847091424451003516355478042051874553480579277103752173208661000034607269026099244276408340150635295985948891094036303426350047285466689916333698299813035895699851244873419203456417134713034170079784256136033230461429143537199713385929607881429066976102520248688487820427389616592957900669601780198830038048548525804931386619390151251863716734666431714640566497109830379486083984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -116889832237844068668820047133344769064224759034554039066179333437495079343834085562802902469830954880398360876322908758437474295728376897270984508049603530948077153412569646446633341153845391126622500774599440589770301918922005533540690907796394028366602447857934533652731998535452502481398350309056825275487079215905733923063643999920119554988439252590898346245690094612874270051757214718060912002153916362841762127270198472787146386518860653473918573916051611224496051816520190225444219810870893445000242025648049100314714316659754604860526105215102446633533568385451062957532168397320993213928760766346826805391851443873680560372807211485566604013311836822830882302272417799743442266795996959698314374473320751545181014296086076470737445142593217470954267078224848036988845443678621484259465308572325455883993945882962775505225613453855235310697171104382145703684778510498898059028993233483442590025252400975061028017593700888780507030734265644060810175596254594704318258967906354562288858693450550478876215449120744066306384910791409604025605273310855793788084976345201576417121142914918606804410882683924680009447436669406895502722626515807325861830313520553463307364370474320202740906261317821351912575778946145108394512407849772733351937368575721783457620546128540861914762862196987174737791386217193111006015631382557874589478327027066112792236071312581777408578482069846742852593127421864675882308911936104319891297649983188914162962775644499284457464596332614030666256048419532498199782626106411304403667255110534873819941163803675609263727661008799994411360755793661759204667067950088033149486753341449343879697972603694181999666799910956904381526697423933993257938281255674765752922565817816889336532073810419121988089887289774536782506935585664730385262683308566410385170681363698098544089803502956809812783258496873167707025220195594201753459839712451354193248096136322666841486072606515909185161493622879194324435164956804583172910353532845606037160624178888845862420116822761125691802922717990447199313592791266311624175379190352359570629520567709638255092271591537895569244167640708507872549437585128271729015423571146224735517376364820426298900545003379960890983091756947364420602647832736646358850813019109625032252704185190952259701728540813284884581841532771756150959331369979461647671477324752081496294113687934612708918724538500347480604443105798276499506823008175802194153506349957262526200657438745160465625053581413978085035152138777040146229099533220521546546378098457003554925438415000495715779104126228776823429802728724896601218654143691521935933636793506783113986978399583413904812128053706315233813060304418295125559533432956026832586983925004750111311524908056571922058439781223813228850512121723411980139964050657862361333926653794155899210086248174921504968020073080509376661056816876099096264796282263370456930299105440527624440449580945260038455158801394254220622427079309172301444661845352707422023148287715793792920173040731039763881645395600402576630121943005446584949116852780336859154203409227847331861799108886509588085176037747514931342406305778743082135614647472775216450455824990602489344514337102369649775150705328683863931780554303577858594247819916801850649944884179163750093967735583926114391394091900812973050596013775528902950410045463841388853568264488077371619234054247956376516014431095080964421186513336415625468230390571590936809004872406138639514149796647348554613346414971629216695379251413473523095086861293531715783185106018262493860388276533563148542633741231090036373351967170086460231362876280386706679275122040281259009981914183477201852882031488198553632534832036367500665447629075141102781545008164068445047802343938185066729646679494525923953827660149842268171438080145576871279363724156725086806241489032686109419942813334220240179717268692413514294786368529274657923081021609661406421705242694270017888762043092537380299053221419562899829670093903322330595147819893957347552550250387194389878860607641062111529083066446985664858922429737336056256448041001532508940623687670330687884245582259462829109454721718335829366040320883933268027294085345817718550936680361390812809278638848492945911899991131988987170269355682393246083869244374483907576497684992653788917862632827991812835622409117872340176482621086384564592281112849512727590404899907230040340143019479923566510475297536299915385651305211062193666488957971837179846328499543344689276584378046627612979484801660089860096156343618963904593429071631242239462586011789210239554492337423159644551686357790528079916905678453103487784238497553331922042387917853363753554607858953400661426848566839676639221589336029693505042379791190349232556590227509182014280014305863442741457170414625532599364538553085422106271079245013241631392225625225705282891000731858751233233319171311225590870323496632512052105706276120370219152039920094102200997789251065489136811402519607981758555729567600208882415922609475688518237766036183155115287816751131828272145760937683900297250392180230441003914165776222944259643554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 2547794253755274919403801626729343713124551998629686353935201633131142493113420752812703050428767064838255236358262674017949912741460888067428962221539230271650510726713206371818659156712099504495181173507601230834529976516082524674708425751281986622205538379517294612701627833210580433064961343251345076993980766942187125147014073265133895123577713322223873809635119654146313035274535410422179806571952155822805217502116909334955276787136586913832469314679754688773560518260058200369935899048775086846369042431919263652619495222434445570583429452886510215107502515549437716003359825482507711372838752683174908558311237467280627153962586983819473161265245169497996866711780098990611171780781626059174198373796674149439832372002579348188455648721839697572614458141467861669381124996452668469801713412030563648906002905613914300427818604472703987562092198930362719623162612032680763375199526498000297231301772079185795166132398243240903260556495317724941788564554810054355733720490627564408405425626841165818574675548176296129502447288046309350146512892370937939040888054294511990912306831910412313932703897103493117153006740161707645192604969181831955021552159057107169155866636031605285463947402560241348345279953768395674265571483777719653322089253494206688189282005935929842835406732442671118501785604241681801199415083126964112601666620288624539493269600483519031192653286871939137591981750226328819724384929978256961441566825077996063940060459291580441242591527702525724325614335853719256015990768744313778438459132419780603688606967047438177877812639553525776588401605184856133591661842180432860093740429679470399190251193387259161933214217954246507410792626069267994865925131170414997738326249025970558113427519045747494174708350523365389700374264606037666986139423709140622707973379892550037520329516043599349560364183477875054272117764449085850334847836737848085155490612376388053172751161028889612177434396018150440700303112713309871106481989854515868507979915315503208879419017819295515295222922740398676829267050751168335478072383770621927687716177639075050520802133468105986780248107833458716684159061875960715662602327552996476233415493608256056254458165403806020630771652768553239514384548148102453913601036858339409253310800061597716700911865324177465785815256666093597002935228611812303353892971773328008146475327715942403674817610300969241852550394355896631174464374157622376904192721358503890973190293277624404888457590337485227575858327541959454935168629914738216668280413105487637303858771504754626721315077346869558793713657617025790580926551443494075534708845781854670374140084416067773932934226489789485554063187615995160936754546420697846567908585336790978566665348904211513913572754345718781047829140390606124007336103796010397564078586752071359950079291282054308190987866583488705324338551692532330489698327869366004605028138562110484804061744682641266233598366146450543279511440088359467898317291016279409952229874927604356916956756381295479436735167636592596873791835625909323239726739663740521046519671954308015814518991163306862816559387570546982151558070838474877900226088154190070286447777890102474760694812672797812956142734511882552805809055317491097108178062528289380029893039597560346936498531510544019797449931671769291978338515341424190423364447335793570821144360148667972886646139240635565919627998495875558518792934292630933645363229509929096127327250897630178291936736145170488568965319833372173268720072649152538805150374288958795271735733489413300147168185249296800821931502216184414224845467987274769857230565160727575453466431895990574153871361082013456111456867592851143542070921248186218658641164250337063752015915368505593165153611956912461283805829895375277814889996329253849446350452848585436608556771416785892300065942414046750801542369417933400434156238577773703854856884806150464266892705440811211177610555696158868942241178947538288307047720238848826795099102003303556591836463284453192814790153902158162132767766842175266951981388491462780888274725163415642182709203395031179901114049548207352662091443886969883485186519947075876319558517426206636895485419918124137587614817349838534014688710800695824740765819875370746979595905184748549225156474495439766094204175792538423675745337034361284063913173898154991968917698717712336182994188919429327425259417580160905506428554308616540630194339192866588863479119058314074001447775842048568539631340112493750758879714140193925901868817090870015705187640650002574780827723516650597956885797576213040999538081081589894527238130936592969948282147830549860076540878840812456124536313580133590826127240476442273957134818281260103854448087191411180563030301633759331326811959725258993681471161352451417429972395407311527033732913059565390378692603914702976976920696500295650032724703175151904629842168024903030622924600514514351213364267024695811657880151701095391895945761611580548461614072990909816871792497058954815864325773494604702606997146784661522898743071127280747669982989349300419790064943891478151272167451679706573486328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 7909318468724552359977402653839943975034116377431643326464637207978353301970068889239716876239976222053885395931179080127658687876865407876788240023675416842297667530959453052083944304663194137077651456110316936979621091909282938480566525064538291542945933960680663503658127292490711802813338825314583681819875394572025347452814879477711455799449620734085894724155567896949234273634780744176001195947909444585296775448552355905821244718417429965566383512167865991385951960381741623466486577057823679618242106739944729523918729677145965135616964166174801773884155507413023211085159307977048249213366785508188257265259902122986071315757385731661246955829846517987268597745718041647681290926983580496830527210735381059942749980683498696525316145183034200807065271817303843018167621611642822484936530036138282455713509770511001857589519158086800890250640047247036663101020086407817920816058407151052404367777072780741063198988844551458355301440801631322919937879906801411344541038456630543717131324831364212313534368234631770687142447823385095806671512143118336904595370729711413299018141343976169571091158554003170476574380742333512215569761058071434910005247521945327872491082937679898724125638758570828765060899836416015151021921639228375895146581045266344936075668665483205410713084283273363060228342853684632547853512220294800246692595230730209838101405295042821689355187721478563161820917114660548237711168494021579043936625333784281168874565301810523113721378572554195219946102097777677333612526986007657315330424728804535761356233037169207828226304961027041358894445195208651134900935581002928452865649318500221304151146103602498194979808620866116236089440419244980423824770296873382957203861561550688894623728089365597304707006687931422782559736893714349545459001569675089510353534123838143886730360188155061479143676749275583887125851564287370677004938927254394398484666706223033692868972973287205856552385002660463686767002568986250648434698236329890096094022107778812698713919592659009666272563016737946604349887899295425517234546584093239166775380475110305159600036432697408678049138098802532116738449229633352087747707673088040937031481739724430671509214200140070693017116589000878814473617620958438557308988389173633539591781537422928274598113162339050380494547976791550576551472099748875936482488434596875902039331435934673529744651494673690218945347938144637135355739977757274420216257994550372376388341041386326652421658508332857726130619010696989351440948381192477570725988494050003996836276537820768141585373040130948850098289219229456849128059914687030438443132599666020238586871134069985055247491012315569087155302726408219203417947110016946227179727186664801925212742550995861470574752056089756937558437221548099385863004841963999261615786617132728842173882469282946794471598179202664365768193511623501421343366411454866099814693835608484472309073506875434986520717977027315138571989391806744680768123563154326151841000317638819778693591906928362558401471129070253911285425949017617377446866236898413481510240302417399801587118768767926604596146034567935698271339669538917026536672285872957202720403317725916695722013748846001843591037871914997325752872826641094012810786915759207406965325745894231694672216560105344420173839877673124478998212084350635943414449010873335906913941540910301517174132227467004646035274981793139643395400481955673278789381174587069799457797476494914715760117415497843905492012239647521703276869275720980455824846087961865049419421819028771563374659149652573027865411674674880232225601253931581500479036786199139136353034561494761703604450586426147398713123329970972193907713781893131628527846814184706763709059459438061967350615828290992791298317568892929058812116956517095658903405221176326815357800787418103174663419925199632315915336378966826882531869928371697530211323922578415006165629162576027548031773261886032641021145082862821676665526208154104188251008574861254507152579515806208821201573648183746159395180593749711647456569350197049626703289216377952074589848877599891711610142383496766251017515492085284514355176038699297846954625464654279682383239032668461994148998879005197083795590357731093395615923127684804169042075950330232376633914703910937056240188701601708240303484600984397276909005963495829349491967116642958034826978213618174778244658974314540171286108671612023307563172485856375841884664749446940867962100327640407868278681719280101297543456384671947586375602081465006286443902471322955727604497121866228008492948433490030611798394905745136819649454321015378366979695721978950037677535115242454580908786734630381555073182090263989895309748597906108999776484938190043226512482642255899432954899821422633373450866600821984288072031319486149671967856363952790696184871959076794804966099954939838427518949109992664074159154966594654408327373147510208857890946272806324719671152026197711641734833821030707421415515365278523739835920451491315397205370766723123360192321671344654545591900701820913058539364716515160338492088173023830677266232669353485107421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -932204554410395389681002478927023157567599433684397596204687076191179315605212374313466061708312775308603200248805360244324288712629129028332730664915711929791688446325048310968465526722360694677754216187141031816780107747658112213610634449823119222672575083148817992028599143460852899722563049797988124306617684796713054686736999973478497296840094406124745540549713303523335813872898328387966688715200340786039417796313086060396388213079794500731951395062462967863760342233151137119232648115186391335612522447840474270190561226971671937618389174751007591874613375708375903308092703216538482211728751439604391079582396708642476773113413276697855680032657688497637669352881541730210447357307556625950296505675203866218567128549508627231496673172123678467627285676969569299088301782371987179688928572094126841631195030185083899973365377367922552420393771759960457881466043270168747121176496970654952089627497913842628782870760219144621056320863209888404853472725207125017565750262613036177803507473504718156643185109690255078068993138740891201155470654444230315164915288209576526514741330067189464716592540827976505289802333446548535538525669807481621821462002986658650691304112332116062983196224411070087840776411114445018359315843777252326336274293266188388725888044408694965930582777037494106477419529048823526089087691787290952857757549623715293515309999615623875860980879799328261614034653179830498992259530352124618559583635255844913582913584416203837600027408094393816531024297007443411719945791488944701359407535226199753787344439031077448039303521256979593288738005989970536513965308451576301522172679424626638964166653003237424672052703632374334239059155182312561409642091453383388211805817452266779260922242634442548773085054827550667877515304954145317586941516602765586114174331980342213632301335435440425420025575246324943344956954545997405920482373630252087592321707913312798553673786755030117698965930039878353419022642999493393717847368838954206979973065176128447444772987635127106582152064710643664290543570444698615481184106840592185354568587651122662870255498123524761487338838544044052425944766111282615885332017830760838622718179751427215872487288864029609333275227539303793908669162806382479474564043777481969928344204232726505397523069679763888806929330988726163905181212270641130972840754735358127105186534452319352063570008919756223150613775862855275525282344025078992841398337805074867260112297380594616226224857263615469801856864505281002231370744305430252476103713842879828120009564180883900809920802397876062907415095972090669074910689140959944793602626289835466330651502541031957432629300153271580621084285793523078552653614130575929532308666661843825045793580112912207665206780498009533922173930655453563343347054145445893926725782874403859526605081876367395393143294884009795278710281851507028109931179079285714672754230008354735723519961849497085285282431687793320588854008601809647104486187552372190243986911705906249019789361016438417319234007274376208916146560125999067917325373102249853027874263731739088455830658900321911309448856987541218782396591396241026539776928961165352893438669568424399747946316733592530642912883931120946526980941517684561201316995790491589017656630598786979697515834450715400152759149349784749902155201738935423044914566291905808626344922742847343146409513169151456882145311993038199566195665028006216181091121106839978093425396119094801127183019271152506276925970048098909269180136335304844767558102608058762922051741097443629946842812952408963178942815117610014394633947957841319205780610759138203228111604225541541047469421572193991940371689884184551816817720687334899505344183458450691598520202475567676011852888130966495667893676395990617031844065727178663704208781324571158059483960683933861991350656398765592884429941993559475262010620297065250353718695166513426178896003551325553354302454373199870478009337443729890677004974190977962581258995277950026590560859130718828082386797064484226850768707933503976628325749447437776498069807539805353232969033343389997816590926003861263559876527893179551028419236207803580097171990047388408607074174082130142502823641106261051843914543167878698558344100271263067480108995707898878638411959079926762178876536373715231348453755749587901329398398718323171022013891953115365497013778963900761485747327792286700956751496704606750783383091349314698516179709719308853465585130359269855344104573658075672993062804473754069537544024443869266793127055277511564343062967781558532790049755061613134193181326167115981697792145150958789345297289786670509965362513129375245021366576280426614324637608858949790133247235045207335819647065072302031814525960878252994984748217840912015262984926637178683145934958355363584640308258795266456261763722937357958972735969926444130980486282142546900747580115566032097302957507387566642132527184902378221675118889453292008303057457942889726276312417408954125509528528411654028070337200605732313162720463754919143009486845948824635941785796474071734613213063163073002215242013335227966308593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 14204101930923832812005100178758499142759458900676838138161158271512408573157423420535015519246104665433753959032922379856240275893866267190777883000594924906694478414733696626070304904601440765112211091724323491318467047290199720026024776009030015927686683295231809228060764616324977715871498116167328743656867021320521394826871862094590914838996180922209576997183952953525824451561212313619888731473106486026630532513451790983415753716887375879087454549187746968538699537764623831378297700455951811705585223558845793572062278886207923665172337634849104294986667798191928176186211771336563615709494254553104204184142958335586542644074097734646240408164721709193892014157512172057664443824103895596765413494359638730074378741694091890246437659818068309567775370389746022230587014242762258836015400261705989579930734294735369650468280574659856347515601815475966296213126883337914534598692919837772134957872730036336370360500622620393948270109218293296358452409523231021361591135301726114884342287651894942079934944785759457331213120059584459141719846863556801131403666031534279386583957442509228865327022650121578024701867360407311291018883847525102156984239439785759697130696813476399290559316907391609304005792344165542424225384933487798732437232824521521295906071624390111824801936996902423369182698093761316169694149831358707453238397714028296388144400159325360302436757389720769114451329802599131607828875381781548074605998629551163133389293119346691951684260876257356505121157537792768008665260024130956707540654577661701832428959124850202395795212395231893914166152412131346285206055791058864513232356648144991061066687255198948579139894235506726774029671488378047648370968841558088796486239640862573991157576506532950642590450728075525951701907941308021478326286850613020000517428535579930318915919991462689091184716377872740562435138093402575159707008666246648105460927452729405015266849035988441418858112640332882970606501205508691546442024359617276275351423613534482887034068362803192264263076665769820715926963930902702308127224656337543731545571250438434850434553946273436067604407080442261541139915693137715199287477474231404860916463964842050368134817532703317291377362749728828126673044932751045594817866568994723439439229099137315028949323412155614062782954857192367987470333563883709621566136264696567699280498727659742907890740867344307370046993850361944029363336305606494273000126051953702154312262562483534740413908498728337134823501779169704659098668870333494234030062962439202033531507874671045643992124464543821242942377978544403920100330707621986806721089173083975284192224043379201005685842887438546558668264765401845594625961660541158135176397848961049727070384709271481243464847467826531024180105662306987984362199015680804461279623521688923986418262564245255890287854990845105698642209864495520681448369239909316407320522612578407335240195893073027252480144488481689243026349125716527584393209383199302208805403979290055675359879245776181243442967272876816098228448068326043647260928665537564931226800126738406317434158596822392783999028910328577682349862493902821402643989070551429630068168157624727633048318838120940809993083669943830161881319091363199199554075914258187821891900202864133506685962909385251637090413663025792694978855078212845299056035167680497636618949174511972819081703336614313556877320918240149700489813438104019189360897930684250078504243183109221622041304619657659888905627825729611564399257928367919505924320108110533955404431955576391808521364590368694074671151082109159683021780064452214696983481348713984127722515494846061935278668720572538175655205585499946142037754360968134211166579764936504225864490462829296928277252279276077768496749336983353780565423098871346008929138466754948714385512080106702478508937240299824789129875545967165831032047344730651197110992559088592982080336952228409678324961206784550541640514127474861840937133599569169123810330221414627557277838652778692655295912350963052844638120803877550644051689028976943913733083936059952210592813285122665843102031925354824015267923982910837678653924962397019406602707648227264996984191422166259407194990450553382220847429708003349537698853247693781049248560681727642649348745651776483664474457904325013245559730494469059726761748129834831994265198706822028921082700873230419356441399890228298697824616678100248840550319143771264878990684870666708736888793184168333065085904709373471965714427832854884447750162194858476708574761441829539377194478120051539657664616180591585854396907956914863970745160032830467678195882302809178595475948838106935092789533506841388447568103811315824576625369956485323411746836234659391058915270961805816625149008675970941607841717661834138832158183332873503495849743747318319528570434821700009613396505611137881622644703666157519091420184948243679005144407427250212375519808813136951337919942026733441829091407886063450784784214338415393995027238199855999729694653246385640924170107989668698911298085530576101784316197063010165063561067722019970460678450763225555419921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -98428317182405831337688520925943798218119477673965543107479464726915974822351940231031118150206830607534587222613118093140646687032614185877534797941428903108057219268755036638836723940964287059974579225037781421794793099887988842816654368458015270713416501106231916828693960463203855008702863024659867115022524623528622614397609820118036323775743330390780392977490808804659019433365160609139638495863322334415024507653932208968533879375238998803984731654050316767156723549085295040311738068568296133735440119202045775638406367363827125480889758026641082722350450004118901009172918893570814044726751267327416950476713663474735873758468298691467791564336834157496848729138474312789569014055479900193780823362939897798458131048219165899844559625004428633268095339155677706954991766199889654863304329463176335783226512996924908022873844275162310281727593888769049703782149050074692173245243184902617843784130868807287497294011124988944581345496453285821241597803302002989085377402743899363960092737512997811855499776830526433006656072250672989844322753561917596968866995775199969126592606911118782958200403854356013263099507391439631733264702379395477147766842841491449982228693353915474972450216700817921340401321067877308722382040000216355072715978549012149306304786388910645419423628848076221668997335474300815131933429345946059053315953965343223362309397948443782232613430919091295437816002597793931703053867791544785712865354929873051937035006719566736583994106741568797612090272372203581192729610369390132088772658323096861877349470592824757905479283626171776096605033779795866180141654700453270548756014325256227919487155655621626475417199500630007593016818333843046406053773115931952349338017184917871915222018755344216745632038979209530026879466180565544114661880380732995344746916098311779016575019697747284131877560445378101842253685181266065146943055143608439710264198886330251837354801644956642885837624940689747902807274073868631166939018683693020083623479411200329619042113279444645160387960188721065419846939409358144234622258032469099589170224809873181425708050577392197911150230003615704629963716149112261793698607216997549406115536929913140127401734360434442289716289763587920922519367093200962826317985204099374463880924867171265535675288211117394407707916231854262123919974732002613034650467902266050522598228611618787904613657376724405880213044276596166526966524459469744235285195373341871537685375007000334499032871933359001606020507104216107466356022042517716359414980523943629104778635861376378961084742143777468343687048273017693626444679812521671911984776737982852546855684105360333722783013422832299295580833982573960901333600776060979177813950623995637942802550203851760221486010862432170629701345034325431097544698631662850358821727670728901662009409441322274186307804941180149722380809242722380418232487290013806474978437531691697746801116019682838962800477462709510367407664613266669677894028798902268060775254323760751349484105484586901124430632611954136557289954233469700758167948738005026000727852762525480390976877570724381860769184366840489265126433068288482324575314120982649854956411269018001791275665699264898883378934539153760415000260355167627304586267249731016681908534117919443195389501024065672774462913227312219385314659105013873032537426909337046063937658916333285371444153420125882900630850666566156290702435919098032184796131359695257515809733559625067628752449513320733008274701126315757580144160151779299503157561300993006335237700359301530124025627775695872425879219521534715742105588198630817162257781302630007211929320175362917430913042918860068889212540482158873645897009355956535051038278510388634936885023724756238857786594856694126380014889755515247481092160915632456019337112321372115888559175688957754833626030075136763642926689438686624625295265801725551608155755122199984213214856502803168668481486435422839953024611490760505516616217444989466048108854347356311231484574649566277283765640537896179076485860866308093670004725302008242476983870634845574272594058921723372364416389477574125944787652793606615809041009717429685419743293183303046648966196781422963203443540850645257814831766444580207154442748803481651510654509618390711486559302868271184495947620750247760957386666170455045283690257630065493230626466222105664862311774182519562890832098602374297652878111455798827666122463011927039812780783247573071025790918975557634996993435357297781052989742943467344583708388459689309267261615673672394725727481112790561817982325998305054546857812186097659575876682504286058938885423267586266734037131425666501952199152992216032646476048517553974891677353538985782774474159257861789946034337248330106127802239190849484102076564164368361592994208638380072303196431933577139231388365650363726908741727112360330298375580547278068067611655602665400392569055114819800387656072518239408126245102841453079540554980846233885685474294565055747633355599782316032357022940629168047963068031851384334031755315689226779778743509965307833128128622846020334691274911165237426757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -973550862867708234939652775291629031788787812192085811275369819078264221515251731509079135168230155804971089702429662097715266864317202684747062958749260160213523337196535976794379929118984656246331267420773087408088415648762388339262891732717148752395785052926262353355853276279732517595945977821417671368868254230631022765886181107208003701079760322523046994997779535735868217983444449568868178110550721249537584288521381661060479272563861833462156862349331451163814026471630977414780137582762180056735839415404222766812100797560490999748034559699670922007247810550354218312983943977938031583771768465974313224504797696947457679108735232784637579723820748631054542994278777653499282994135029350183724079650137561770352156970562758638833924305455509594776354947008470634250981104446160951522830322740014145141779448065553864802324162684685289451517531694045966578314176802406859875309399838863765075548512354814588593837341457064887591519391508626793115444269690358310106915143326288962299952273041674030501949930326633407506555538272507457205446705924828451100112043105062048421075428497592887831760054046121239267264892102818609039114016583491611319218153361054569144729471367819416519366749416656912893847805523992176996980468831824454503793016501453421333101715110399982638927771976861387629065224103227477536540745853443294660816086533601190710966637115011833981004385969381144124314928424677205302615588683274490043949355927199392607623830216818090870875765876656983930336517225987958207160898294507538322564548262006912796893755856779201441027523923276175792962627926597112918913895638879421900578726367936586584705805100986338984600812877737513452835946317095092620975656742448961104028546395746687682002777657686525960796611350404088885864746736816486852245959551191543691607545334324115395932114026195112693958207409563993792150262332927573225900169621179727186545807884457971974947083211026408408125587173082697890261802199225494929072792963523077735911151101202319022542617805629510449467641039830514547927918063936216311145683320262867821925717908459859847075023970104410715290614169033278231474685323653749387276442470982449881970583429324102956059689505768260137117204397005766673038206464044670453378470890532669383311261732037708614724471504374770457022342789433144615738440838178083572406429008149937705801167471042282662040439524403074448289318321031345515185271556267385587081997108206070627090816712824423631295837702169621640569757516143672515698413266061089859064287897535935260936723097029174748722513629829928577328214701433895683942666145799635096627106586940308719896884867477602817197797688604415439463823728522721474594943328862465240527210347741644568656450050004677142991282309581207427307466333010830097636821671471975080625052812017710854234154280275449174216932930016889395189896118581032042524327070797422784821616605950154927063626706186121057311153065933538378054932728725432455312682350894774803636985818713808690738486573861542170442806193776103281501650272711147390827231577909010533605748374091698647181160452931131640847073131035176083463902033361812130937860529802308843379845256470690996080672768323390697974874893146163931687345047093519340455590081781049231979793127215751477950688355345761059347380754704245139782867764951344150490048475001261544399341257622256164097320558039430701306775269178383385068964646415219536985305950687599946350959322453349382057131959231493942147543269842096888968453785166703519141705985163821238891116007332132204562097925219776604416864240838218864286459148174459423645377114130977649197915750612801364250039960526632020990320850926003626183148614305580013737729474308543242214372039826524390348966467357681716774506480699289322815610284436371016007930501365833633938365131584950430206491166877578286606123717922444219831928962390866248266839951668898908298126722829180856924157774528626060116224221310881485718621756366274465844479179786740075457045456837396687004964181185227115502471096610212967050726051829229878426570426609236074855907767425005428374771969604543579530168347548132550668318417412890346786269362973088242749149395410751640402634648399199527814888100751786175925600611262864412740236415916085852577820327533571107131623642021605870036271491692060432688002041477827087974442292399830875576699849583237379058195171964645970777890596464186369159571745051765627310012576780874439768808013957430318982584353160420753828545244132536499664831205080637144674711527499479032239016748595848715655381710078327750565760609227498166747440903481744826537341481807891489277289740829968603088255667534555673271781117377239377133068159195159311097483933787669049169125269906137795639873725453035651278600791571808275528896217153778643944264809337959354150104019799466320883116310080419659164596761469523864094899523886193444112912574158994946111436181749921841667508795352233275613565581831881732708828696904221719168590207351749434150222807213105726896840477515511715954901006434948639819534270947649218230779410987452138215303421020507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 64552495347271734446632996257197859552422236893197817556971644293308905538499865379427568679798011353990333254372145465117629683497386790838750927619895010024075762090007514049886924450122243993224661192294368661469765367703819923678117840414984351253004994910440464080454221886743819297359619054293807159054844207883677608555761966166741846127825831297997525983975716279913881427331317156157630038986642164359553574211427949907013953180547734261662049671496139145994960234451079605840294449922431043845231935274406417698835508424157620068482880037299070549144927116102691439317161338630556917261252800287432072754068143963209012091462693381406237308261849152347381080604440299436440776979038923727991725653056400240242661536456168867783214931921613602618279996291722209907939766876482189527662843165910961769210722911144298545640598693700586177305005563743785450528902826805775180430933847976039331212591705874740692501063626589545048978750082531620968250624800813970424555338894270465334434119728087409573474371120364239937149265163440479043007884709827647346446534525222228393034193503822160098982758170080705064236270844611889896673279297257660732580059632175543827176996222038099732238698159548573446274875705378992008071430975855948870443766005366349185554958944760646515010505265635972634820356823234939692859263852820307380491916842279440844169038437972517942856442863466689156177406081324471419499342851853780691609371407022766532730272923744348534746894277746884503516130076558796698892111242401456931197150224292560546278455594501000961597943089725202711464440639368195856965087263027010136906932619681608485525527833785853435870159622066250844813452845264639090431389181990147810949335972522461725874795516062394165749263708997231154860228278207481051012741782238136046569871474428748475869092481730651100651391480767516742944121414519443851951347326929269291720896910635867374145522288724123141956941158825850534784958933114086284133273500913422670121789118239479261729231399849409776896474661635494875249456966971718218335104415370726595565720430738400375302057816759982312317555391479616935015799774079038816520657921481091335322842549708843955229840091231164171389441763273301035775662978684391416367237628927992199252951174948574829416160351784556206910639757250736252186736503999926157696535942799421524850525317995616821077143811177935221505327712044772225518077879318564456863975005922302959098628525334617263494638431348478249259621577388663230236585636277232498430591818324204107806236733260424645811477879588108529289733544584594273674496398082397705194349494179607497533470265664713736087243450954556494638070156272595316878671736197332357814221738438160882378343190821435505363487403779432653990883394111859475600013614664627230036336863858030371031159793646768930195901775682043035559174090238969592994954152324252513584247137945315606404764563665661911724841172491741791445405736200039726584645601243301678920209653928307030597321067209432558152664530235152430961061224263622252723120321875471394692992594634380374963167152905522497807930183910866023803079113816433653011950317758334613905687002479633984946982149889872398382431890921738098030094016603065034505155217526075835779128217904466449952592542777722557641727344854037694214936794870218043733624695018010688554409193625081355950470194415511479315548806307574570042502628986670491179019565582959316282111949855768324084632639034088279319304284394342809897693140939679162958702923784268835447858320046260002075963346001181839861187820211790712873786990565925565388382449997243671357179821280201271118053153816331255291360787874809726209363254859274411015533712471692654013446217252612831166553757896764151314579470032786883115480979032537713172286856453753127806509292580454046630625062144077326231545916429035790808723588265404796727512724025158844734586603100171026534425451201958997156171720462588534310333984441148031636725254255276735871215583919553503651437929912083114996558608178128952938103938466702201912437606190391132864090414465902046074659277715657368641757881939738047168367731055845209939686614741580744928647938798142019910421617034742958287832570962260802682905325820785838050219318831916530686786985658641889463558429699643724449436560023841568452047504314016070888182403128554251750862610277825711223339050264517690147700689972967471773427301221442035651960127507310062871315428512270396100067192498789500217111061918417634762203772067778849451254011113165551932704224476077573612715786225461478176149582973243770312205608079381813761426761634511628748036916372273832550433179453688723913317450843897239576880856787357423073394046314563854203266295073467372698864446569127417758705931825911474253500144278514576211102773869389508828436396946375628612356632416071808243946371363986778298739946585426920258825599125067281300805187178666898708160922313215256882198844082710759341856947712641472742967082761753508199983896859948561870544234219381700492885263520668817731420354597293015386227921226236503571271896362304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -1600180167962253886716333604034585055641284260418916242942140165000087724724331293545050339695397977593230256994890883523837283300678274761320409192497453434268354278530422861858317895347772131809639531636657659519427711058499732438144402146305955404254168577466543353811967006105318725251374130690495745023068958361893140353874613219393353979323386764181282055418142583979013292010321153708721416068086550068996026452050055679496486282289682888554281175663739426047317150353065728840080150821739312598243984314098415055767000284821552225904780120094631013459919920089556039723992122791502766535851749982031497927508726098008397472311579293122313180611053315110017024756441230876282471333899393459921866719276818411920854684273008425172716348110161375515300774166639054371559824235918936764454027080811651966825346496071512402360455832459474106581298484083573976327917192856693758724617423324420269052848662462525065644850066544863178398733906537833791015418239164444433057835873756017301911203804424152650775479064308984822561197476620425606001328907130000744109929807695096587618758977534046786790267502007784530514017430869058427826079983513325671312955297007930401506446021847602970995695112775879192518970739254012202048131345051820937577942755553758140451305698190098990174081486128019528393873031915419410385025783074883853802194041892029489087765005147856678720592548989717020951842414516368170948919664916353494925988123160214296897286748463765745686849536292561344496669558802327623601052710438747391206820840678452184873638194122567854601567264792681946016447845760089557979999326787153822971671425800814965888830413015780933185942877683031665118928377515514963009993684911532542396280324866092441518852768639253478408529998021274592965002870496007027119355116667592477881995552254680975126525788592834408348166591299617058294526866382011261239722167993309718783955658835521538623770923298994931742611121627885491953817151683255997590708063795224842241461653061379065757958288005447046410012811872500230922896403472018212096924743358358185952793372096013859655573690642651505543914015702874772048205456510426613182069159179463579244559229332218875396068994042632359920591432482139398478928660098395580305860129609795656199322744510596199276276613515455493437035329076541449985518708336653518100514736508865937626721675713471743007401094691303932516352312481384411988070289478611088279042372756408897271146421148585443251674541451322372069955163682881657650340011895158582057999772924892681618883948353028168534961612879720121046108320028215444901076474020340992712024900785697773667809752533396924453129345111337140553312567447423704880122082179092863862365390232367148326800462705417095537051011287059736269759778132724352115077033473822875501055064657697758616952457200092734055663423825971806173598632961005585326711799624784962319781340928880212753148354421942579936934599244267091021084654599924578515452766137657249460651750112615205891845026773290969979949323880276272588162924501517927812354523375529352002240230115266253119643631258122441967319561978784003216208034234081860557847101798563419096557245955430756023636255054454420934916636335409552143844009620281525580417528615488940095666718624288239820222341975250511031063510897678430785754162476496365945188502312783180019582649149390313231766528625784403495986119294267578325230255190201571126424475836884644740257200497077760771957161837220678215621635737962813596588035344092743411000353596694992667501253220597841315530405806007970470370514191290019754136449634236279576146055255572252818633904746287465026800190359179376769934516516921246305469713714723024268154922173174871875813045301866335017514174162106730198736792567056009858082925587956843002711643618162798683263361779683373763864519640860103726905426444325931015966482727238429868417861940905889783433211724470319288356892861344212054814058389408217323274785906661184679716925467742919835678633810357676929385929149224882949256065213097681464091601692130559826728632762703324159542060509348633537325683418119225041314697275935210873470172230487248106197936457139371221379019476759065954459500991543426647822538515326985913949150438114208089681796837275602793535195783238455213133571444769638303212373338937790008110833349680837865233084319817445486439051001331047132254383381398725272261265886787820123005105113417624693800354013378431870559542162690089853356758502263785369013118633566311050331057363685806530788344420729943604973016604830602152110891971329408895091980388803406152701742404288585652961629163554138551563502083290839297709167088793841454428294299475853502943285597128603610773190360615215295336683927121535328386998671718924546042565420128497274611717397379418782118157550708996887247736112137141791426302132255066694977618631346915255790884308928455859730965426941668870747001741220103823942255495629557835921000686506692808889347887146850392066012287794914273028125599087738629069983182731872701689491818279251282946630251420583324062363317352719604969024658203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 26255018016595049248194450727955153307359005617811967518774501177209992675467055998094558058924696469254972853543815871701189431176655662877718310808521010096075766687032510970711328228353065573030698519428975509152647454555987474677453089315650706022126733163642726913913052979125563412480904859715763129751407159126185680329829392991794596533700947367842495819991091245504312192742488099878321697474159620524862319670675379439042325755091999682323720517947475005020496513592392856907829531570854963045324248810824730885052032278373265448655821469361577940001586215797786092847117036381079071285984821553635875820567575629502134962591316174723373284236698744282179995220043473196735260425418885939487798055869456209986972374717930832591478011545096589355535892784246025910389373384457780252431750895018172718209112008863576327929945325904286927359691785589769121300563398864985696893131272141942711516479716408261337531192714655939817968199359038236647204975838847866885043723880657310219863035341074840904356023293544523434465324554316388672517490498893144758451828478306471770242238383529447363029437182362899914076072407798545974670068113264214130744447279237687156299717618475116346270499089475124463201133777692604988567388157505694563757395953923016402982599980646148148534100777958394017284775803147840124612348247714623916556261445309161899169366732777462994016672125948540745879970086466901080431782160937779766373222230745408802752949578661982496220366687629249037866075409046388927747257140786056305472200860941066546069790959917896795397124846655068047365384676033502722083298646934049042492540965717338841725210200955541683873562178131380532138625166130984271182985069157155971976963485686069737678660566584341593885216402173636119422514836203154304807645151385800741750920861600149012026665187605462598343228526566629676373998787363550123826887549964950680510117699234821711283977309606265188369018562598588454267932152663917242207423630888066601130289816262491237314133010494025795723489320847719799726683988111601763697619145070598820108552779847840468155418142757035643558938578227593808718813235565044339480983250721830070987414965939531159792145457732365198072652357292456186989921497932592961377405466065162419501729128875439164066030024691327608178728874852934919688687067906226804097607822723408797001165938278919931107877826981444941101232915345443618070363329570972871653287045125674426239628963514016135216648026547204632641836539096315136516557942657469594286098649011833343804211630585732452923742725929118810218577744754091009600960358566448216930551754002493764852076221994839153408139144783740496376753887698979056873210174933796195197750916499798489693556249459754511251327957369663152454107193847130793826729001208974100994936251002597834002940891017902140874973311562252460055943439294906678916544877876345404365098916522869220556766605681968841383894280158638706947145913729540413719974512389378324469517671750426832496062088976765553881152922556029755640598809116920541536337938501395425035344965626710431239225130463018400779961458177757085058952014718895346073606333986925020586238538280495359362392830642135391849226350122959457302182570137409156776372497017818783927084728170989754397399766798006527220184891321936995578153605905411321155041064307301974967374360504070263264937696168758802647818960555978938575896815905582205494328866158083617233958213348290065567810052660680772636976276901890401216565419655285783168798368205166899319573845500881365350146932336995934182976883512644521583764191798672077228082685073663495551446650282654559351200462518923338478425860306940908166127265805934450148966035708091047401463306676296787201851517949998156402037081544912703482696426868125299825166882433399011899720057409880666982292899883787043028516791930183813130703268599915604561040405585409318338719017529266214948986566523780023729548381715659354351994112823803986112243194352381025337933639129110651928001401974477147919159281642224080649216176674521741830575996722224106843774306588766607037846284263662081979387045657196136203785643188326401443489869072724816661241659562808952386086695943625149312451184608114400620718380685445738297707086543631265348135196891575206032245666439429622874997693392568324125810370596024327263108243532161849257326133878082108282738969134339410593360822314871793061833263258467472159366014511367613741913405642359821863438815467522619254175650220815809961072697759483683732297183267390598283922680742489262160553719873381623674599417464217758759950039050209760556567762023966213464353686853437576816794964618833784568990278873574116848597684610209536808424165676361308479393579423453254546691951499970599511707981827790833361192336267501562925897506765817581807779474613557611727482572100527409767009265232931410899926216759257996427761062930025803002464061870680098030093848264455718342360566010649090773889134363444488009331994621880959900493644295604579164182811666894093866989858631085722138834709360466490579710807651281356811523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -325295458387284647200569739419851735438891325945929687733846780362508637850341566935875565709151196744788798424867284914256074570289930935135879447767474106522170816756940097070830536787392200238167250194375589929668003557913023322306849328902032224675777067749445410897278463702077312024810931350716890851130913936492321853036443056095007437201062773939830319869713957053064469811912201644953161498933220910917731727181469503242186757517680624859971154749722846372414246713758960486766397427002354409628796823780427314648883800907434041217148288634928684854970227317622720435581968029914484380387400971290451041407312546376338080595759145138248221331626969912731647299878483894017942386603599926295551063331403410641681422992870363858282463513673807781708621558044472321967911239068700911964782428391678892337788055577051633782158492694821537659792015239532561269659630734434735088594214513840231183670551496673364384143391036346649476982876806923580495023232235566160907197591065919211990194450193298357878427421233274258803833453426502629374125889921093015338506280644811757664633157322290113738863155434997439733576498432637475959519152955519326031715232424301608814317323008737744669090260071847845903318141843397963535885314993064730031321802847717311660155120658077944955562886014074939203917430645863683834950322018078934403580501386290541994282891213225482458629395937876728470318243658646615586793727803687871887481294932169023005278202350759148973255098559050164548538109105828569375741330487891056625503238744217117634267698648259903153307795253343880117969498534395538274607121727858099054232582306847110994217994757012601965904958024014366882033688138650483307691239521990448510071577431916716125873202314509526814712448002799245621016251768356959056502125654421569576777369890059906945661153978557405302700678203828302830805653016485130433385116814548417506369860168750773510114654214584868247064825135606318421241911721421931447837659230802632836802340672312600655052535385874639583935735882294317810780700245073941340231990930401335638473434577388063377960624752090565685376154216579601329915890693888939663800914356182121089606066078582360127593665602686949839227381916288118589750450907082178759788939461298855918454765084503808296873186275750366929615837617412132517487371938599054009932785471307777009594534230048272372363710423578331747890729917312158500330083068577653433386827285811642182794732378513342307911998515162143033533990783235203185530057058308034868746474951638467760769063365894640906196598804176193801238743543099679182270881672868857177849155049933981485050430594077827636827458284796299911819099061126552349603047464696119754800246207364436391491089570325953053175315697719583878242336385636296981728468611211959891681588333909651103293390328337547687298549588525765599976926255487786991284820880615395997177683578269963541506984992454222592770126623303410219003761268907226647210364812824011196363733887711681037718252393860159312998200827531181794980827021557670894905989959483546218026298926443640071788866248352594569595083404374462880004186961853179954031416725833134134613309987983498628170804828409616782736567765652317241550295929520807268379398222080117003593192110243240907254870103428603746670867916522316135805550291873901470103627925932242227288655272459394216398516762870082004632421638608525439020692777930782043244321614248678930926315400055518308746639003056976147251373895763020015254907251124454130447675031178350379934705475150299529654777600704430935036188868736994276354361291338733503820962112249106843355919066006599605755378505027702748142412835868427158650144038835497550766211504952851330642940284241674426822682719345828185709560595424724024130215885550809196175423134939477463100125151681989444664023703373224691125526606823039622636326992371083573213229341445226850109698964933281526800098243285576717338529689371523293168432277473534599395114665829337753931047455990598123236921550204767013530578286881596633757439742236310383239437011230199294665830470809364362386255459400133325850305891140543049114764919188660438019940771610454064246948129589038969257891058334703525403756715933749378980376012946311304820658865693676435170651147134747823354677062748753565422533817173262607763330724723493716274535926751131528932351386234376760716311844166691817450462694419120298934746018244101989451895342436027745499902600165178698437119492729787886332483928357161594921196654030414640542469206613853396675904084131386872140895187053372989177212234178126809002884682326170914399474909444368783751384319130267349495030951927563810993116006572068846457023400303219742507200404032283647738765925106747784452001637851925554038466301640670287998338690862365643615738797254342205631874280302438949544536829651882672229350504078093967544502649586966796948125321497865143366756802191666260855355368744901758531129120824320871491604765717158678698250049068282700287427399090724511737699989658001609757375870225333590923192522703644158355018589645624160766601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 3217624653122067849543991024065000504482934415719985010059844511643563772748059326783033330814323893306113600931630017541975764212929898042558308646584528389807455240823378873589747501088698036549290086289307403558901549558292806269505552094129769067193573642601684730780030767062606521419190069992714014326663827218931629809483137957981110223234802799963508802577438800726719353294323152749492271177859913546522314100564095698591511757038875214637249330702777446886161190856293472884951729062761538757001009255288288688735362956342063750299549434008783104228615259393998346858192992102748240243152946153528703397172790631225070400525031761809035371032169023704250422676107600051090720542018614476104152782388490774268954010684047797035991176491360240120232475188701859984299606039008415745638200129827278119765344183699229230508919350620344051111797748780401808527113845865438105133814701727163097620049441272468539566699777589595588596801410203674870088356866695204680336390649276078430433643527467153097992498808968002089576947681912221712860497066229353781267386199052322519506437103174137465216709842416166803996969044331324373656071814845316264331339600977942752437386915182748304282514630504316151751342382592740560001867650786177624605077786177957212837311351274417869464287150878911723244184556696822506917145288869243448056141907106242540735102979976888869826715242094243514129895449817171756782817578121277460528190176686952571790722772189827472910149942506930023243605380509277257251068136261652355209244931613594916914798211587582602888108852318155106373202004753037305488076545143284240931188243727337547287278501467093831602297457287507711962309849584030809532524662790972575687005371215086734607726156861575220950072122245790628488902303618166809670972497940432746260602606904294627720252418950192705991720367735996675541858491018294166637552465811196874197022777850844451487853160494730454868308954254859188283701283856406903582220327201191457082190742913472488147169650540792539693395339702131133466490728471751620866959196006688903217272982380006423505341283958499722370794696328008340865845962287131784886982256539601973306013755694930547451095807505427001082324745050615202477832654085289993724795694386138077864149912261365655931397194447803046739300917146824040973468821164866776044313823727399901638615368375379603117960596653048917576183093636460067820434687513074717724170210726450896790350225092049488408202753167742004729227515315727496367237732907221768647093466976281463734828144496490749665633864391325657863700509133308503220933377001846018892471047033266107614925830520251461407963960846857051218340506344806782133454176928692606791009421982022839929925262151047936252499224491183656312355360419053168700678308003928414201430513193781216996101367894156107516748709979283267712036480978008356427853429295544404143403900549500137950438595651315790395094626649578830444098172357340483866431721614741711873281974313723035678023876496920021876006767319739095666243264608971783431920757251213611490941748704977297427948264552672328955706159814918384003983307726223323939610645822989685463027728200033038503912781943919546708869025722515792134672274861511339882000507416587170975946048644597288940023970202666356889845953040808586963782309405380811108568731239240249206601700915673685423700169264383858756266662481032761614438270683157040062469263430548422695331939284313116967328834776807954386870227901752825856028181080111079219682738078403131840465453742360226492783519736595322977044552811559390475601846394797766626424140358877762754364832826922969571837863017977210192383213913455353666149463986190314977204543065033035470821468194003443254814067078183727040150844424827684339929266407721927329217523183876589395354267932361777838179669871123375295327892853729260134175484379652034912348254374982717815227911344008030632019370137522868099968447936571441683657623433357389493112722917937315234981238491284291845132429528806585363666183472766023393829913390509660901934608654707617810841881640672866703590114205579013840051931414850320041588987960100053264403326813180746407505331181689476114159312343550167410437559993554779738262354096994650682525027152790564033225643462175244955389730810806040160199280015391223559484985664843248296836059746925510973039673631846367663469115323557107884415658997356455165317410963830108623638064608329452411667268373309838922117248430185465918195265142594334915466325678233473738235730375989799464783362985424788425977165200047841580095900336927425771348068491243363538580121119837050772648799016515633477577485348075103805462345461188783477958583438441829002014233097951410884142160057287847165401440727120492690087614819161783660966963548332068218116106626240717470965714868065669986222623588209388684190289347619022892429729241735176776413068943922167380873401167222510303993842868757701544013417830385327553683693823575891795998208290525135035775066668409425771715062418687802463688130796981457757170372313559880694810999557375907897949218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -26725545180961297412258374324368971989687679312015516708896246745641135772462082952984198246533698353538259088950848735431822139420572664732839903712690298688874170582778561113332679299755447103423290730050467548190549932959499833521397254462908302752316502437520215945474776422340669032817196353824694075785393824848578771954354944724018224242119175501726545092154955105679808122984637838636624077144201466740185780086674748615362626289612778386708095678210376276550839245823697457072477326915614558127366098335546116325200046617623151364899965843028582311960162706297220507682012294826055180526119797967283987768451029242103820541262903425727258000796752332756149833631792930543331427087167025562406779759308617852170440844807917567692484404530221301066905178248836825635942198229818353359622011848470455936079299519193604598153336723508344333871017717426483237215455756644708069617822694447244923932427179030835409898905922588467580276900185972715894753718314083934335364416064801471109904694000219280769510579604143414305077662819840660393635240440462637278967449303665036183659748377992603295856045924976426013073021628502937871064807320283371820784350160403756773827296699612231275849140086499368460438582391903551713742424853078589191352092915587241707371054431647708917144712168719398535530324237998169746392052361503552613007894940157076397473316491307472840299506730525661491404602392633347706456819715338288584813065303257596645553290001633695197444632193975437255893078504846483968078592417992901956982553137836971843852911147387312314719077471397369689092186722262762544298300468635438814686019445268262903854486493090227605146168205150091028212782472262579546027679791268451344120398162478788922498905223542662201115515537225711359434211655949642231354240360719771524931157824672168093531793033386580471575847051785974230121069215889689464375632960898025925230080557910590283627572679171295181980251399207609839954519053042439586585002020922347452828290593657098629302069702816682375784820507062571248203946912074816432364215623430153865105965887457878938260683115376181373553896300022455747137973582765269805831099710378598823250150906534458669261148500317760497534117515876343050341524126636593611884197768850584240678046106468568959786901977074241104823005998809865085600318095985333336319175255468262918275252782895180733424221341075064868934270328951133461006848256911057790668895156833726029567670526206801982666475853006018234464747846112593244323037915065521462867486973002683070362499311587752967425856829263623442829457854513271318066904062777466181654393160788968388659069516984049614406335094132896356623004584630198230516465565664148727079451538714598826736555120517676691413748090987427287987930958158207676983224997792973365144012387101700331401728164988774028181602184136841862655150012764185619410079359666061169491977853758511880367128794111458095649921342067755274491248437734706495786018506703722361975746507124281862693293532647550741047170891589188105010630410253134520660513241021298568088877429009452928768715600541518979581728556768190808433158181435890832763734982769755434286578419261639077422930674955436756031234190302124882729969685972601054707340991632743121941132546266079174013852797681758999637328053886173654821291343291451464107147295939264770339047341543893423006727857051325382951736212992858498854146171620009285879293937338965270306608036070557979445208364306356898285776299602124748103507739468072818668188538944260966382533825934220204681486806017333942869206336048484702291818441329532505474676716383978720965605211155121059067619560934575750416718382759306133015209703433137057592015813168575822992513161614953495661779066700247069941348588754207629857438556912997474971603139591610667717494784020048806944539234265731401643876252187294827157545684542339487558769228441663376905391601335081068025077905780579373459332994478164482836147551941607529211055292038052176461328985138328421317147246172251559402701379140748163391587768136062504346571233236465422238707259189810526846616681081303081463991496102789733904856468322498824937455480509828422463437806471919386212253163364716379104316389610015038822333678207260430231125364279097203336896586609574232142880961223141578026685919575704063761575619127808310563169522182877593359095748823849420523604783642315682765450702503419359735172063779785239965573050388436045533960801276712833055867064682459330221040677314346206286195513769059786212222718114296258418899137611139747143706966351970747739484166871817288373040542786712678477554225481889051341503960807485144980656206024846999073491672884591600382920783953624095335531147809993075232222905954179382525021561946568549422845009260565989886526941963316094237014034736726847577740492434355696116544211932241990562432739547660205166789536589573880969640440172348304260401631514902540663834561351890868443714247339114224152043850434247322299235305956482283212677241221010741993486630750038550873588508235695603574080814190949695330346003174781799316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 213022966515085168564490978533587036412878958124202894130337845121747847434863360917351772911867490065933211699298333350638992854568189668547894401330989117342709182757755622933887778455115663350902665611710728990830576085499349267743066834035998415122956904841981129053764111884373746378900332937974813783951114956420398096689639317014934313388071546356419167322616722676331070435574026889005646282497123090296639329219802876837068353884043061052003491760163860911618619634143508928662763372183077285081079463540540464053513861435021634224552096086686541621886826390560029060211020010164595638917667992908595569490555190139813876955379379835565821148463133307961856301543481504476797756359686003657012170530624796934025523530124960761993227414957744620327506892800850377824921830655147863540691106961712744960973028196352953289749804037974342234200763178668987914556981239071886172069334797330950264449276373104881280383700061674015443384467472412716227645304276661864140333697508419834659754795254273908079002563256410923885398978433722784435127165513792620387044729326136719090138439337411224305647267172209885490866667658045896633010115542197866391507176140676906213149157671594767943527053847840208979696534426550595666783367126042936074801920641212278100317464410104574822972236275846247346360332332277998734278289623836984011622945127842465720412542509316825203007705424744199866371299803599023120213448727444148536473770888250585661334317644807818191383998770799605048902179712309389233859185722458312678605378783450133752404633776153153507555647952616362219188041217942978646497051728746473943517189071725454444630073867868906502081152977028944563039861300023008084221438830399041591175800657980936911018877682873024805334359756599824919647974350940063052186816768995961427083069866384911630831758388141859840146074000192656015982842150512174249436408746700256444184741066249983197525167384878538753212150619673968809710292024673551927211013902470639026766672415243376380457606621804728117200784211797526530594657890217548370994684455609077972670295349423189044157405560539256053681478918612292988883631262363849340848058995364805177330725357523992953688932405596489202270488613179865784339920760101074841573161761995262869765397851778730928062140014613216210446629396858814198388102099723059073702555109232065715963832070433558777965861397019794580173194893094305395827816077449578116316883575649272216567254368554185271926170511373303604243963672482243943754625600280679411268494592327045636248014160602076343508907127619435401951854200068569032968171763881685735762690329407035814355902450354442700841431229327461563067337863929506424667493732818459984446653140587118134542441242744960687427051576453687355755726712581463475949882862037613598590724171396220222479285610173114299182196552395986525958364837339746123552329518092269183017264895260918470358651532841625692202146453115188861157164812754756229655243006586324214859031013753691206761260061438624081893010929938117626092739298405099499654891814727906575877327088583341266365059592634331959025580156382230440655990362752767535062308392181495693739263269717421081640482720194033119624010558584881625471168709061080543188498182405657086950422428527766963017957946170347738048933277132707427991903734665122950040572319361042560221171693456776098826749585499442929102382822577974008283268152181094688015931630089014543609976170703133970815145500433512190756753586051439079392621011291319875566028014071082869127821204298351203224196472421930371477620850013862308461229162392144367726812482273734811242860164003064166362039058112942347962944403971557145605919810412962818412493096967982111807454212445448350017535958426276405758872379471202898115129469850919926071113337699838740226409924199510289446175876790517595519186802368067474310468434586545323923117695921836326059256344053333000563138230043753272983596085579993263650769615677603105591291250573657593806271726242036210268786742039338679001480039034328115782036980948684531427940723087222351007762199416078789057622924423328600739281520691015909634213163822180926629834030967794569449663084205871590799416433904093118747798335407766364989050023481596116650430709154128568138349065076189433210179947697995945744926395576699727365426460529198051637758977958593993670157023261240584636802701903921520964372005715050458045534625472352773317774329628378179455977263401016176834305052003491709440383912986247461190092973261850696418493844425591514721968344240078818530703304547865195727832529163096811169372047734045648315089533253376009768021331936108181062698033684423677972178303781854404700083516433654757498158131831234245169773246886647415688660107355178304924577563774625984414669881558867373782359223912392442583659852857879641962220349222214273791811274383066522920729869133126757998085583855139172579711959861048998062605458879441276752870726239266771202262439622453630904987706966849365678448269666044250692608558200784483607269363115582782881168855126929884136188775300979614257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -2001009356089887149358697122048005934551461902589795816336024903992843049573428980764419285560068295501467221798847027766222088274485378464362146201829695850186027337742509389041002026360339488123383855819449671269720727274120732034634767242558501728796138487928893667656588956884127802851733310394722679202233274734261725166086429628160807490008339297296201523991821179614215611920499104885410527286187061185397761085479247460692409475229748423942624998256239483995882379479464957809748603195571474562697937425195244358453354440032184000579568717141868772472800352703199187861813084641705822342391016882454649349271702318939596783061693165512276252399151787658136504633320767655001916453122375838725506630856145566276193052864871504465136082974894779721564539045907204896462228914993893317863714643259718382788536380383458120057747378389573100194156359421399178915002935645871773591150681847221243857361344590900894503690425743036422063035823362143027313655506125846529613884456329477724163202726556173053699549633883235188567496212334298345536088583242282213819705015329812268784515945734062753520407288110082100353012907612218302932540639359164085596553363641737940468280442641778939554037239050243195981482371930175030628698619247566269905306350409254679413650761634556908988215751545020548336859815319485078960585415607643743200733890918667616907289593224266952703666328417627903262152103105067990815016808098609054883592302041266015778186867851683299156189941720672678407607890772512912948673565149253817537300995275641165864475760127704548893303765047140815050445070858630201837882263173029619278028667942675363471556941489354916863129296142879004994463914604568177610298486680879673109750189930040872129132449520863802377595806606775668486304632761404835976005346125547810030442061346703576691297697359816616404267965195611920784570441716702729852213484625792031628009066224578768428120365848228950805996791092790740794237182216741507492406658326366359447677671103355739353226991028822060907907232567138141113353467708008242908780114720219446401688230372201840121031377151153462370785443869360084778632850603846766465145470481015490668552056238824720404470975776170664167478290206000775311162032917542643373533461274996262907407800445324833771593518832431765498050475566046461317780292835057403679666612821280117140182630065209240074793532431643917116809582693626150398616952273089240883481326114077741212342225416794957547903671322374572770780908354602634893309332345962219785959182020248579430878905236585764754813014685320944679701079430538700935147325488983046874835233235232461584773181049654771018875155666884234827148696166889357308150362494267375106080931659681035391393238643843619336178325419145828255547615624275616165077591598073177246968857688281232629385001582331170622718413811061637851294521150416931463413307431678147348849160894783066918488229625167383429251135979713053519537705961148135812748382947462172388394550925361650304829640179083404739596232457880279042427925075318595089549381070672688793215507953332615922939064316304011604326821169818770378325519121460416982679942249718031201747865135675320333296707633101892718080292519113216641662274706493521580065354358270924575609149420277517879975944107848867096405681283168364573994568841310763072674855892536679058739503610494422566476388074299467119941759611171476040918088498748438210848965827886279651656869550972044080899960589578261411676141795298555465480913815179761252461023976649235835424178415480029194830415668368112784283223900601266881690036806042469672249417453405653448068616491793522200947731083643794739008665922646565436342873008440254434834763190413008882904981312403124037346702767022538252778151540695532516455497813448358731387435248442159375937147093523981978131278996613279431395269029945565877829973866725178982566195731407942943990600183747892881597845118272559513576914166069756850165886027864842409951649685494816155432129203033605404210332400896769906829808841462457578102374846498977042326571712595492901144443696759111479754419691861384725680213763305316129832044843114176665863748743650154473971657576876596858983033236303937933203035724637973269367886186297985369949279629069777464021753611412636215573983410213062023598039764401246071983678233214770069749131869364869823640590986474566307201728504675359611226287162522967612671843076828911894840238679211183479544847628809684539784329364048459302579031378302164872524837659184389484068422234855998818598675517736361579326544397337262893186297865694029216239950056003966298287015694976444921510394827878511096830460284832254167972330259830816663522751428521846040515093295471324922433049903820314456066610841804564421881716646049096973282211050188464469300240133316235418559241837474097985897505964332161024754620964693318366854153173098767303194127547426991529704489340044679965764100760737749439097649930811294482025617235758552373032868877098111574194454765268835797885902335724860025389458045065062524042742708729747391771525144577026367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 21846008293380601656153232899520586459740727696668561364243156395946146263571107513023434007712074329520058061041471118573436469583301595925385839685112115654131009568651435169590480475049619589418366491427327470372754418285452564651186713763033062987598805868415066893675129674315677428322077431702341489096046469993108914033162063634996315682624316811027596774769751616584362460745697253662118218530116185238208906426961522571286810422346344804324645852779703969192715206225475696288382087949394786739290752456287903757899961604549506766868698849203351708894279157300937113051976874249112006743405254505722906759579472797371886568555852830452332624402485929868325709053445216985291991178677920096474408633316594474315700143692618489410796660533556253817259760586708739303494605364619000484986510524344143349085459991449206102591390723710476908929323050086844537587392141916521888398319120273725718578036237699019081520721351395847281083271060995287744831590723712756663558921480766437424600303319249241159453097471104686473902492819413042704187400301651210827482296041574008476601063365549480815861672870244747805536155690667023947064598406056483003916332317473104289842431723656836267247226179692872023760172844435071016925594758074077647800708076675487310412417570705167073805289871686455101896420243009932450080310077586977197830978564214648661186203982281236623150696091983658468926755708324849712647950513285885726472460667138403991764974182767117098109972168542016896401504566353043780360462898290030680704462845099007512973994627804897688222616125780577256756378404316520268577053045547081130669772161259527998892818185257521087170744321848743388736065175002302365036086180532721777008134513525217597860354382657913340230357264548449087128527705516473618642768687062744821298611129868310941122349566659053101287845991796313439823460411788081368104885891197028659309917668545474740597386667346182130533084714173955043339522086529492881150720378689597414702699908564316344713255351056830283586282473680680455135268435188868938078784642504016111912445039912684907568609007088125940509738077846401400293434306990801463812667495554841860429909018907084903080323935142531376331092698354613876135922549086665270018020483947244625169413265820504725948456615291895706041673008704481109454257355950787735888677441397780257496231034707506072970571153621572573210592493503650164266381785056935927422000972592293002199144203849069257782616903284790106697283035721753454145610732551413845556614851921026419727259633319935533724834428327636260543754750584446389317912885605454466613917656855085820851403624024583270476005177641270088722388498819880881960266962582827964939327094442676644386100222441210700957223942005566628071852156206978527725541091886955707304595027429166083622766543132466863622231407819610534146812326849034108518808677569315279284496384529588417451916125464049986454194109772466830224575454463907522761588112539664754530967824470740917230819818005533477471099528624834077447851418770616088855594385241787040924219056463578523391140120392623485352409854967728005538973644667761239707448392523335301209480284440285475193872976194929899201350143042644550889842906213118932120960291205161285319208227266778293043261409271729739374809547874524664012920248463452120669315180314524745706747047226076758264249140243750833650116289782499053245536645071282892913755273153187268397144843861537811864014349086113667415459200352428953461117325727163908026866471579863009572164555095070546218805630431981812465241156494406105373908446537868373489357250052656401115071273449117550455935053135067248407063028325865819758482535847185576113472676707670376016785097255103914971608492485389287402849151862812753068449004410990155224938758786004054874448251304230937689922854701505954803485851676226690453809799135179040653651696937460420106759822039679099841087617772579543963416146147817779896960983121827532210716438583995347724545868400286667633494592672456059623505926295446932227261816732735736086444648674166023410218258326918617108180160471585010502957052988381102092248847410396232739155956499543290527629739194908712474588679934084744154503006429340723534173299861137560483291717220312774251865121640495576869358607144634249683319111011675061455065232783226963232111125521664451641073343096900909778649741608300818414720265859928166876368583057881446493465556057889598253705795046018439266484719302066685298772983808673170090360679693545796938171963713724626076052896949504365845928619563746513537099795859513811036713670160784126236465289331336433080496728510975296404427898747356053023415384574093464730884977386038254959669472828396285546612390085807832658112172030667177503895386442809121709167691597916010418849674368451362417222429802831246236708664412673093260317054665767446832999910983717501943281424101502642395085301741411429526089594970036469458657975434094760689199669470761114987566564366575761159062777551868062491825767687014285511926456628567939227680838598644186276942491531372070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -222759762022890715649869840534436639478546943936914455577538052927448457762365284707724543529620059596910885795505022897608724267022076350582435135116053627843561187464927329362675142532209349022398171464407297793987896656225556321487800906753915276352320198841428549732343299115608337593494946912297175113648198706807385311809353158621603681757349224809555937937554668000938608155076181080186945121606230846735725325841595346553309997328340866123921637932140459788795014969778391547028062014367239759154169185077243559085703817833629427243186406837817024611439535744793820877484926206548602756649727847414201912428282229238452146784075472691043711659939496744559028842772940323951889619324927448172555620944170342517970864001980115366724840991415815003344230094845361428551193498028701723406330209208378968381689952504508653354400461862269705635981612830039331384200749960699191221872055669316870311563094236480376309093828063626663575058822892721272368529179509202951360355124147138415951706530812562980865262023003480731611077378174507154000360588162422294228524356656255877244145157120975004411013851385398012867313481869266162756991302795728695495490766379854289567464376230020305397708288372696257090999481270877829536027269073809101052673588873827939117921526658052008484301643915865562072776996061993417670208958786653757291225099759270768895363366978030450969970180315365325815363539526124185804694882899818016458673571557195278787795522325543716724495306796546433962561637191097031695458301045291725360882666965213284295591869883908119826222437785891250965181183623113989332230434088330530028224469441444125717787741233674154181520014372120051257948763461899079502257566824770510896508080692985637760482433453199073862070184532487895009262337270490376458031881251623880768826757827812352379442213520855866218015269237834116206132076857805816580549634288813777138245240166415188001588247659619445853738824943969609807378624768345640533349361915821567100858906551995321212668622764797895017259195970687234467396519900046880702053692053192027232181575872481175341873357711277979591474816854427362451380476696942312985497051768645158694774138766429136494458659368915999395186447803544491494263372667206623571701886827741480494095207313572533156624467663783761071181399491336471668426353282918819300593951509608848035857236268353956832536300073625524354048308642585455370672551211628761580073006420688272773301175286865002388155970263540940091069167689009761137227560688549471683701023979408657867011142112739020629022849439627057121539649037839783630143589781581516730142319320852085566391899371065137892520474580638469647805349941759359630806265548465858968640109209981717879637570359531933889725562068678511244918947200864685475808568254621693280212361536935952124742366174760335615844544732163169948703451947336277068023581679788376588974729124770784057081377122395911648856869645646058553892336561166667378986592636399313569817976487997289831721477612483621161043305669950005306470765185126898060719848785716233389738074800356104030422411852432602909396251810384950589825856621713568852362551777179419834831780940056126256557382726493311035511666945738813432346142844937605056874844306734886059610314325642000421468181279362228096902187443005266836819069431983372580047178413915808990062676645574690513483348229975050944439934007946367160660129604757461330896674684124408487957383650763775074532005982349689108047502796448616067813596208512663175970135677752639379207027121517754241877221055261460483908475299688282012357548606503430054287861764935908261609294950453883735864249517646857751335893526712440747849816250332358414150869457056649503008310021020985613795317234549209717205423474914680695835065744355122018502482075586113702649652145501599164293438254428315139724934012487437063199175674838511035910532451203387730862482803072958880150160818314870274362154909743920338746910751060368044018737396015966246113253321972502549168111926044711749558891654608910061969812058110438889033290010625780798516368646545429532467350195430999115279113631102914157245856232519614876113033649149844897364921117825390678900222931346088767510264283880604853905746709332857688971639352349369136682792630831350353030169065059533858881286954053576539360545974147468233380706709194140388369695768463239890020599214962988485120207880116211881464748812040356325534641057810931724582919926858605669388787431256463743127534253854571829346706947918219969562433738898819611703535922107245179453882594198532467689921469449017107773660511406675351381353555466623473813904036812663073196182232640921975311252820713173483134696469910648603420371857230034940083907475499406410497529865885434846875235663585579038272134544005528213583586315224704982573171470420325973742190681411952331832376249275992757527448922621111094691269066927380510070699640653111398669674392876806780798786098661999641648874756834230668081460528906591235078227461728587213085334984748261210067781748923182449928503956471104174852371215820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 1849988398017925085514974105212071883871285095270200607260550925912254891085108932339253068400930042663455052435941066954152358718736220286199522469653769274990685219871044394790467966634835002067371570536700562273439621218375175688750337348405832749838865781714331249584896811854735841956435976063376639729187544379742190151932344015468561742181495661067621612460863425329264904419241835884042328206992013717416970867189845924979020714056483198152040481297912537047223329650609307304298015344578025592752116106744704202728467025550320879969923690503485692319707892462162173618774201495592865679141312271724630661486543969025671088111298560811768373671989421786913315853298933910924783167120526995134768319865150610955120185697862119956844021413224877829803409779942746909063151616593243797471719478555071878920711298300357855503234953953923308588815454802384993618004975959162916472727394466325726512890815115225421452543197113440723445850784672439055482711547856586018028135370905617552303079783001669669917743559649963932433376194119204177582027932100026563834137989361650223338296814832943496284076889565129452112889597553244397110016348597899586916975904443112034514383200438317055612682172192930657828759142242863884112698054053750865105428911224012673119940811298948851750602163227434163559391621579724800045088746529933304054482541561600773798054328901701172637556491364164967074373019449229526729509789888388921454426786719994333472136298352017703021284184139219021815824850178622761758352654816497522035086412259708320534554889082716425127614369557739441733720552043360097054585764166346443583292599213878562683673731146464097008109130756948048496138583379008070399361131957883746290411773315579737280455805555377306347074189190199048596248838907512595562883025543120825236241994184902161090571247158354705495709876666904081275595014271703027228061438883227835856832059396939131905670619091489343631858727465327761134103460673107742789210881547634024780480141334801976984061390128409362085984350270495414461823488825100249268954324299251353161182499450745762785675964234365656339044043154109288027574467672073985448985956085595959457962008933034605231750062950728967193829533098008539963318910941650296766985505314008151979278662267847647215375092743514981178400189106905066595829325895623015178246081315116595460318188092921755809106795176923803273266236311660120547071789700293024221171312126655593211778559290085218117867847548394459722405849294148295616774473530114439279643005361204151179398369724656982744719174772467946653492705576845313404494205737213797021597309325619001101149406863519041514863474375046686870217609620307301619177709634953648314087530691089555878223213467619394682720437999682344981795379165380907699915016499767550721765869586873302583654952709359779465791007012444685338741761454104366416455090844873614295343811773190982632705158798533434173658925292388026644693602229414987297384550910649587800562265757584389980889495497389317323569586169169829899120027472233234842866343738527982197277670695243113263585324682120152250113525857152396677369908269720452961660302957214597600270377889398788625863916609186910748996561401462758098092241201898477448800032375972366746019796263119899157065910973352376954625616099204726251908955282988143304552205020979124675985007550662662610891547905079815580946193909424195688228832808361452343493058307415088660308342560286593073473028138094598097282677856912269927293619692299427203733299470172120807900714108904361439629967848083065119021898990492130193072426168769744295263117766319809239236503648894273188304308815822014083383693509974074082616217377876707941914651799118139398586147004595558611525145935388111337204698953712484824342466169250614124753635379863209677641510344041275114484334771082389595153665644402792474472235548343211203486768617138431241468089433515575367890765002153521146406270725633534699022459779574495618162453966743228959958261666849283076746589372245542977229205350320115397384584099070876800947725592633145440932439953219690725938149728602010022707611440428554426293466631316464606607147319945775408185102084854344253450364898357072383035389017588858299394970577810805033939119559590298978325475767648287587944509352877457446768804926577336570185358082142331749124822984138724597977860940499593459939035825833095792888389620556087558105197839885891894629317847892000041283311118894893426678470920875982600766812585724103037248350255892765412105104063013042031416882453914650174059990265113112836340199139826568386626433161131261081841171424905714974304664744249509381347950257803336417030885321005298155104924441798192839849939839617447729407335555747228440503526937553322673028112411103873848553340735707485429566252755174409362372739817205657720912430811105531998868267135343956770078422380431544808482406502238443889619600081613622698353315566845455624408838105246874525864027672860266223683923281670562681572926693415152199291416907913771772221955304316143298137831152416765689849853515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -11889983780688155801226236603809309584244131183137327036830075342920711869131175577323585781354397773353438129595189977361313695217609549342208122165102461581646547308051084167307353634055298312220515462796124326118750531871103795113309641175708043660926905576578243993432251519431942891716061221165103519962214608644908372653957160080170073948378636838988455920302609417965845627480292943812342143462919414205386528651063088176487124493676266043625035748839420171292081373951291566608045169383471518624494158317885304321639732772599868828678821070861217268123353784263662050910794219613867993545793752115015766251935234291538344606682857302544004263545124310147787593233259939801102871920916186225777344995010565745068026111773934303204042275051464633767917909017693744932609237917689307140676967424439958306648980597350421955567126604340234896713784342200153110430474270796315699673050717870225492040544173548165283339194491657758678871739599960860990223630915079692247191828465959893390832523044139432171189236013858243148333913332208768251653850094672127311605003068196972553810830305245057318823577355554714298800531485363192741871996837303400239342205601487054896776083783126703778224127165626702115868104809675854352527907026207827774924063751635936681963073030196902595112705344784956360663244308992687559830704775838034112348201321705217919160833588446160775367050260260464912701544739120793317321027800643148871900512648776445319296520183887273459985236040428690429018821481343033301878632291684084328324897197144298155364494688043048675789735966741950480176647951532789036220624495410775957088780834363608150237662863096372231247117074000107683774477176873654571242161050108020898156954852604214245354896667495893086860753554387184072904181041864745004919537198482638898258020418169899963510620870629424086365607826835963972031895688438907095982408313087853736160017734474606258231795609235526847137774600764091283948962325631674070473437669374455610190057622880195614581606047964304424956600345822890833692671947602018695977156626799719597629422218318223513216788310072981761644941463481320496056131684292507428663478780836517951630682232917616447536738060531384861616844665268943746451445306463207859602947112315632533112412817743853897978786055147411369195972470378864404706294754709722853704829952245193407626386338333445157183511216017750069841333879477689091210710188480067369322291233070134945870248594335614394484628299488479016871845304853144136792639417097964544479853972738985766361299796756370345999592076959859676366629328942716153074527042021292074762073138008428911257353020528248244417596159221476732914606118859072667928274956990348640259025798186026020996927920143090048542866303801376517014852821377564611905664796436087584267624883975505049133314828361392577531138614871648374374593152926805105376620446774248574807767571505532119877291527108926697726026750056558210859066796915750732005336741057306590029052757261886578980314557421698305193146529575524500721548732004377411701959109550458979963112679449023966168486222445657175193527102787771118150963512964312937495628222393101803052041244995125262585873609017060159692166872572209219280798920540252779002103704986067224585421763939788975565967164995400695994842089064512678255818041790401002205080479617208588030135601694340478657576616170234520291809298157341808747126624447449596254265107599480477679714879988362224985843846357720178220367480792001785554848857982650033564427208066924218291414844476975901327993408872774749821076186035817613699150028194242657424245995842142863971646955975512438616842968629724247243116140750304955493583539883538658061664915711215399625322035719868514284207488150010118119963698117609540727928605123732625779953295705967051195792815222537419369472635057139668949943206433754624684126983472534428775144523813737506307607250847347594078759718451761274150175288082788318154579178325102570538385458286519714964677533727571118536397154568880866883286831329378281238641511792264206279576913318721034683356997988642401960845753994505256795831550416670434547127861683669677481525900031725457198383564371115533822281687403175260406059838276156439107967514488180642262849344163718607929462202880934716842151252484290901042263470640296389124700413123295689690988743237665028793993905016230199178371090554608150321890772472655586159823492582721543589025786386960274956453704012368793885839384614399803951265736053400759799696792987622456478791420367250688918957813985599542386790165148907478479695292675844346321726354084965368178408379759977027069051866426359262611193661265894705954780412682441957972280031910126822740885038619593603525449572074562686028856647188510466978431352196889409994090765228687742136847670862443625226504848031246372683089156283449371040344869761412787804045918986304251266536090912810159935600522665713122253694184043901458326030983713916911714120912352649297440345182928473303998942194422261403148061532438865938379334193097935923333352548070251941680908203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 56862357940377011057199489472060444792450817316071377720623320384820455076550313646136448544236639029668575482435138683256557486363070385849928356100552395187615159867799785877576308365011109267887608807195344194928036317770825823802196474214687403243194093399901013315928485663002542239827595953331654360986335245032892507528099893181679520997615742752908230803130922654656883647602791983429969876952738439884420690172750431472944387342755194035795508393429720066025789205218745251907012347415777497182273511759949271746998409988344618928867017815339534851113267462053358838342812641239597458106781256290331483660128923700019482364350460226760710410359352865926911987461848437832277190693443487371704292488590219827812139879968485244957250692775877461733194279506562098543667989751510673530523581539138371846648691640299320581479065747643320061488990624798064906616123320789665623526635759218128608734799034326904246140444259322133265542686814963439270296623132476610810960910634890789005680315979907510045487495093088095434292373968967368823430739528494304215663335946235672477537597007583277956876048159436564001094961949885143182343817348994472443202380468913989912728807388080068776741301471918044430680488124901553110249590782705705269812019613978801262408342023541721718360458447151681881077247212689485227419192783700283187531831550589006336724542012878364363259521979256096255377144021477344053562779614582155906341634451331942498511094531085853485607845447543761880656995924735712177839058577026346949030143782540160381906741885292669727792034916156678171682962017617711041920683447297035182709719410217384750526705607961518948446211718231511632074907404965632136875348940189986271508040068205269399104434923634113707699377345506131401151753285603610421005703250265126310308033332178560107314756491909390662857931633180281061910708954921132963059086581279237325296812195905625262376229405694055537951354658291632979112239256541061260856135871674724566601189229388942487093945831227830451643107223181543382115157986866687809304968022182860064211077858196393276248285792860838729360801656164620889577083729715561414429678773563739459755234573391718290759321950309840963632745644852742695808576464220922583901228441248821319093068089464903167233011085275093872080114885927480461333900583890436980161311924042022871160156778418109665699141792791393981450279948781363865509683622522136027771199785583084998560938100037908021925894086957345707542649134623010138278791093859880546963144012253673138077959429783392460257429518232062088563438786217796841795876780204375314623813000796905817030457810589929077863243175922000696738008548505844105176499302383432449204569150072781317127910179599817499766087477279974337249632255979015170491226114624224278305023002407410056807723577608312834884057340146385255115128033033317257942545536716118102081754390132640684664507971983688858568124174718970512230461505566571530884642848131546987308088346517140454593549923097086834038002095085701434601890679819548543647671771538437092447733480411316211515308998524008195961738842686337373370519651964196284410015596982582486237672495802905278993084088983612835590152393421940482634148178989165164839900570491727896168683735544206970437935664297143470678130672900123149581544302725565820464757973361651048905706738302455164657170038441322874244704476045863986425059547449447481547306257874450731314387391260509691371011246086538329959047342647947219330613913526889472942589792038332659766183795922916494432597303252966785898525766629448394977014218646099676732459042091381888025161535834595905926265852201943603380441618561295865822074269899733421847347264353500117254514919666339035770756605972587639294691489549030835116501464648359161863209689455939313943961573660576619441705480135873954694923792689570923222880833922996610735907971503571012075571055515248785124594634022202086984925350927771344328857648255320040775348526959561109107260277356741524703250513986847920128286466931392436464426460537674329968779455203505742857910625714020551153404872555763365869123096755146526679067219958753127298266459905851634403639714016134621871382404737879252694660513423183587153497590367106599176507148919398375770527615855893911651437999024804228061823360184814271020538346996051889486024012508880183088379187846309491836378730008263045547869639545796707339298415555341095355038700453551591920387142970493816208964431180104030363796430018533274528282583305422616531415543032343251326885226331414792862871672518570653711308366823202229174151263240105034452188836879484510564484698399498551650361784926630779592731981250890472574206430549509905169920904787005974576157121806456260077309261298310485890229471397104435506897384249087560748184954947431022823428788939594185990709588285922977480194897135737512300585807001917913789593391703082997042007611972903019788878917246223030119849735312139423433110931962238405466758555274324895571108230651750283250391235016559433759850833434157379997486714273691177368164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -187974715054142438608329386867255408481939530234642177503820768462988726247833882084274658607692812353729424893227337696365631492654255796636216034712556994081206738567045804529064641410841267275714921737395775202736612978341890729419697375238466094590035445476210745852899513522040247745693308911291674508605748612252972066786092850515310078256806593626157073625618859340059559923645274989936991776535415091762806092605428249300447999895631112201348587338919556852763972327490950575218124035228233712668524244537334192279722028157379637147894855168366032259397795657985029716137759466188524846676838300213347131593998341867766930822859286155215037859592928366570055713173599677744372943229753270121515166760651287190308689376572253468539067907168646898036332133212998721022854538385127672897879638796540612398708176951531815288613559938290365199411614926669824239550508009560165992030680119576164539884026208768803560615478050186609595069071901499516955490690525308913738703382122954197449860651412605049224576285302713710528853580253537218352044596870418996794689368363888152741371447904169280444295271021195067399077592943729453067308773019841402598700521197807563592088654689518845954952810593576583047957389381018833749048242036727325184617284004537586574388755480001634173455993124292175843788597676364791802438277393357826617317187122231097424271497392946922207280284491688206161038584789545920869116082740825646573306411929468402008805744673218971796770507978420806143066617136251945056305729284773543771372284284008194607298036633865832511201770271243532463401327857304468721575031286478216392778841599421715696156903167182226790418290300675183940856552930236836310134995053645817820708217477020683271129508885322092845943731198853354425762831254323890774665756830823969441961957489538434857395818368563347038111823485994883656808986090182032655777803225373582172277912157634613315465769626358763347858584971859109622446685787019919504879367199629317509453706483400520231714972117066865929728970954681955571358803329165076549736193228191530930555936040095583297268052870599070328348685120031730932626945840299300414766837641467284739984772232861470981877066796018188298253973560856176924279888715316240727362510826651279203436499982348074805876708489407871181065007934995663930551223743380670919592454547414577785880192893093872765812790706943243467858951398798066926735812171009038154906258492048836640672718384234306944012177247738340569046402756382271226937040569178591613343108782976882601698393581695321688660145821104783524257990870988333404059956829004674851411578163419249852844005650879916925375198826545748300631488294992118845088270740847397763205196669902328740653686159418307360375395837548032164336114755134331428346255804317450438573420862014984429225030450666596767208254721761524111918695087954179513316308788005305265538159693068806427034074114850663099082373309867919295858271850682883682094964361693548767321326121686386066608363100842173628789388451637621344043419136090724383972171469832035561163147801233745193808774337927832789469547647175321845047766054930478773775324994927661450418743281472394078828241170812901392961553955095220795730594989595849785110340874408115590466560753706651819955938987968195463393406652017495668758954593957443477318615908810327720933860327096627013567956463947163038672919610682048014368736584028975732440978129847659773263731259818614987111006137055764097550438841318133023839875099532026724074279285473301761770220521325657861769155517338689361995410659797357875684429253639524520873531394901260287825954934522900945717551173087384443670575764636606794504810274727104652053721426155893633551598451149062597969675476850570376028880932495745935510465056903161730845753344098011524168956945715174185255407136565446123935991741979209764600362502030076562662842538350623119570606504620076075272402797119326541394218963991568841164164197113878126157961677065310581267179222190648459922577739260300564138877333272948267478046575204865497112036496145238936577050510269726609799451047181975952601978282725204795978172755416025913273460918066280792622035888400461124689213628219759532911726771211237614262905540259307628320592156518775244485140428184317337783182147237629071046374211774470562353179242459346816518197654075841725573900567564198716845168094629256458842585273026178116294419706069892304562314572450985533668758025433926913895551082440457528130347675142514135185603796793229676767726621771084491603945739823244210473141393552154962607889408170836883054104831428684696121230138164909502460675295015098970387605175434324195374447474029890732766368867588174228565855157139532293936048073913155619672758288281587606176366903062481984350979117647512355630436855886860605895930213576320468555522993629586280141492087758911414986671153025092356939861204393507869847767308660584060336927019450649234230477328121980357292035564137057589726020832120988935352922849145999468582370557595191299738238144279023345006862655282020568847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 404326213518813324150926373686668959547030940193197440038884302013320345390094331896992872438772552231068601123893812897858605647278081308114398711551861972377568520429402185834995837448330922406724103873391382791080816025000629804591583360021238898835362728263893610303746201946148900864606037666360330591143462379943640903611172309048911725026167044164088198992677276361175619800533866216851043137259441901280367869406835043435223233002691869769240576951492273101864726625531449598786698236162665793293978328864285086829152393249336244582941071201279700188010141002664274908506141852019582431112454933608564032128123730622529398271905536558345390518377230008498773897176485815400804199961900215929039907652518903202382705450570693490494042890828201417799850236872003652586343483437223107167509625903432576503391807120795132622803319922221190734168593082662045916461861182999377620554942924795474861009698703489212365378171571029950279602331099328198210158060001913201428803772416188117656050959974662569716210177933140108574325600838131251494607662598291834944655972983825433919301972030347216594387527008359580315052737448650066833282912297971058557444454878884477735033206563250323814696256417357754521926579667596641282968321463000874852336533349374479422236121705937164845149075426421531009996093433766868478922864815297065405748605862380813932299241945739856208878793395383100957624248743670470367965842821291378574370888028676644199586234083974792177286909856750112301316718838246815740411297166906817996882048379668123085573678563822035274389403051978637953649137810558182531960542380831147881216479433807929991031005079576927217135849294074285284784538314133884183809612868282483008890959359921585050638389976395550381714655626203965340080161628344726316915132146652900116797015732422154014171338196559368183652055108626512467301858539619600503069749661907961872173181672775596823874832213417015334823719134434541896552086829723063970146254485994851024033475217323927916533201162945423822188492124513511719402958869296696060721466512113752875643718937408237720344600506665621942822835026839049777843627553726609022050486977665742160859558849554136155942478810950752493231630380237139226328820709009485356342094465787986504952766872642785783900755037741400298850201552391273294485814380138074493580652010512444307638131088272389085912475592189008257099276569209385014850807430946529363046632879495885125697851861747441873274832799875483731160040320258323890740389807818669477101301496382751157833775667660473968532891012833707882701319470175333226163664629064168415705956797232376515485521968360369543021842225721391885291945998484818330084943498523310892755472928854513064070044646600019144793296761984998916338618438872315483886939757907045632284547853699496686056075536083437481003055303350943255685487209670282898099328562217455604930227850621699620420014943193215049365330105159856486754206047823017769470888861408400439872722210100009237797158768445740460314474754684085236187795022432947967331420701344151256821425114468797760633091056980048389702360673388637190956582545947264428235226008705110636358951840082586591817428229098547456683136808481508155143402259709526678937298780426642616526061307308167281800437775315438021970894462653630877510029733514028879886135987061284020599456235094205786045196539153757973817531368238428903786694842645408588865611327940943047197843903599787044051577933818375962462258569305017190657587601489257227775424183293798919101366082457474402078947445754228143755978664180341737679860142066963342772001040049198096948676772625178247631727873354676295768465385449792999789911457155184602363050149914988126558968588679763003850759857916193297509652051588771504820693992558790996171312544140138062523686259406912800226717630770680136695686311060058733487334257945335714584500190061114337954671757763654113425268663697154421839197652865408824500435645550712714373382956872679512001527577237246214397666518922279175829161870173848495684242984266236529073029210945441077536879475292850791999831807246369852742789706073800693237823740269124220289359295187548153853562425526330916724394659296721435625686115374647953252978265953326597639533090978429964343687994381581761915451013753049608597927360748141708404514817930803861353112757389347818035770725950913633818472569147175636867520732861776856790732943107076846846352959919410199392016540903414284072842168269075055521626447153656387245894318833702043732726994157172108601455396231393470856725864087002153657217707415976282783112319757231534879279125908100623710887757807452526697931247797732313584270462923128761020824453356947292608299828560782498615736916205499087412930621066031141453322726712251146376379571900186877071460461255738711438989303758359648146086496915734319727430837388753831876294240829706316447168822928710476115177550980650901817153075865003041946968282705713330545320236186162401473640237866009805842880783219304828447082270865688504758728161192493644193746149539947509765625000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -1783393875003986673156038453631680045303813746729224081072766857968232219744735193036223465424045993858945069769900185980157253040917062973355740619738422266953782851538153582676670619249083414216335357221866612429224073920584433193124437428300901644769050117112435742623221090728226125520242112846404216270269202346959529946363371583994771174183783789256670328918345944320866848080785923739293591623548874957295694728463602681432363618806716408508477678944182660551060294747337443895993577864269390332934553277718113615205021104603056938485089342692506151455660851277991723083456074093785128532442787053208392126458644314449396953816346113280488815567015610886802236834544632981837659428552787470469453889398551649300727649564780184552658966549067620380309777369776357507759454513248516239243252458700890730407592808872534207176248185181634720697881036139778620512536427906994231529998458578384996838199374851749986092291158010802971242696523411648643327879520096769050264223920468599929220489052185538762732401448560008755288515124527679575396901802230714593071455718294739951392394785614465009669193211033650155082826329076433440613608299966767096544940784463731767003841935822423231460800748694006986342959060730217220245216358861510862483332824634409405060097862122448000570112168610314267999860023884196882434856043924048609539275709542157012781409692732138308426960480051349534006645109111686397884808427633936077694189653579726026662154159605793535014870260821367728837575948809067203569085120019457118610044103954074187114896138996542311401057958260567222539937886453348237085170993461222338283191493023246420071603264552357206837151554075880890093490504953916976927987772201492364583770965072412938045363417139306595451248467292303580956626417344300143258226073906441741017989312423670608680685553158187514007766253048625602491537456950209498026892170038812245188461902016912892383116381788816523609246633403653282696405519840759381224930470377803070156118789885466222192393340276428329121291453890671427650901104779886946397453130086590621242118434444849845706291803540996809052000942741081777406454243979255747514126757738130981482535730360184101457372349627808672943844035219228030732740493394293643390022363887257693118405828450616339187130532467571156733789077465431777570025992369882286968604137591615922825324040356185253104955171800782331205934781568281372223291230662169975287112094329775769642655359396466601173731406528060720681497281680644437417868937985860460866276071358686378639264207772227406822073145466341697509548018455728791982644337477489312388431309310470694509222977067875428896111573488664005799469385897120766598405648374230802737848372225961979380226658329719557259362868943736117178770321601881448227891088482588760757916233158177386463728986290802762689875399302141068642223583420084003046756410615440551209038756995016617912628221620217660751123759457470577363077634477946057261060669772318034377162224073910757818046967492233673353643754537417206348985472784171965093025967188416116823792815379972137707212996903840648518714094026526679166351187213586367772997846973289301809083854770406826609168930142395932820476147702476799974947751455064538933897315294206205051599714941322780024933332767622247178823140759183548353776658300753968055137288231220050144920326274153901001323704526436880067892557428747326830046593457739329640890555863132114356110723630816181444988849171838133229929210054738228730771434062859809291242690993199268013720231394336469555799904138543840341735872689404222067545966807076568311825359096405323844998651709566319123255382446204467827454414295688658467566760037831547815217982443424822609024522360184758101780236347973163216920695686662987719631099049982179341485784756550257887724181618376198284966891940613427250192988771905646128828429305453263573249202649283432925567738190386779465588492321524697682494241426553033956777314123750156151637452006739610394602945900620032562327212657426059860208502206118394637565832116683761367050117893118427900953415525274915088144092626523989715380177490488704707980586155396890917824470573647761703686783975472616879396278401020379383868863058746171762453479725197326284625835822254778917082361010845469353075405817033918116395543146545226469112843519577878617260672308207751045733903043711028141722626141210369249215391084540017360536146615230318936083804650513717767145627884737106833346612880440025539788995706104135696552830288931869151408398001102193419281086252782048435023176598281367058853752157618569146185279660353703272891300544879666042861484970077083111634278841942774877910054013526645818477619480732810774105314597856696507414559117795252987886620076555745683783558602171324519017842289957146867459233767949263588473127822337333684374385163215780479125348554015412722229047702198786159388458735016782592471949448134975144513780423780100210449992975099299930358500298867286980962540673510538825160809029843605896979129437303671600056897972308433963917195796966552734375000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 26843443914281667654592817960622234334015223232046092298314110066063449151314304722590701311282524030532832145018147703493859692385770233613388235010345147736282958828050103493375459441531445409336214365751959333069560807081891687190284405169322834342028217514713594698164900550225215653781459398925977564228655315060281723625856962516918818637516388404162612141343513542321833818507041903399380315394062321931483495060648719471614214218182375468304242491420393280999661280578252593013990982950748258051419701492351913547838006128238348162737562729215382981987002188423961198857775921901898314261958674165553505141851068907925449792161835137784644311035579690053143332358905990773236798307776735446448036353450221107656984940122104445479855699714839005758779872109779968105029787915281658761407693541415572775806156265376866991551986394424227380622490797196602739632882784787965686443378418741855824539715486578510696776474482401124720923433523465331353645270820789689484972239278322931250075373431402088786990221786040523930085266753945534940005758632791034885820642102545924062990879925501195396308537472863439706536033431182364972910010732738859498312609980297043288225169947938997984352718633485404436821583722615011639551447944288581065111727744602431760097463524580334641716587574622887268482286127797016196395089168303663028751571614537179630390813634685173622809028109096320513995779123668388862711277431320566822785597180696540838896459045599213256967594830006503409314104485816788818203087150484551876628803505351552105832780590775744270058693321941037099724268131096608278267144753712234121840777253444720377486560307962819718096231591573080377697697001708231628839456979933803809233601046516233091163332690749566789508620361934446862153194231951745945687725238284548333900453124974345409885896592873565079259615585669497103788965613939284769789226379795159129345051366269198492322034640651965673338017957915728481857454191822257201129362705200530272557420660253310363408782209539837700027409126630933438194180290093169370030193175757688040702648631798643214443686839564160125581375850791201654520582388164044122368444993144756377225463367448346266581115990521084965559017966856848993297303514051032872685773326655158928221569832848445157495288597390165332800886767045000414562631228870172142597989745439822713045470562516355827817959428958062658031064810796720770670241638956002980491993271864237182409242772018005829571992955421481296402468197394463951070970459522778331324759967374642588392240739748520345323930567192532007797656014369796404892324423538601248402864708109196955692360261822607205826678184742738385446418758881402498978889913218400630427394868428806166211386100998781640844547055385493024277711785300664508716673730925260432537888922352967550285624832051542424484675237726244832258359706128746672733412825879094909323266479775050520718313334915894749482049608508429736252082613510211427971354136469512694446279429749109822925640730503586499854369412672904338062031961422837512180297820027341838928979254495497410252805709630719236816234260793265503244790584253341826917294562362110597558958888731460551671639499367320609964934031670620374717103758344461015788290235836289050864052853516295333140892606310164627878411286106111034408971986242441743035911807534365307700660736735772980578149464172411119586226536002216880663894141135939848071488650933544937144111742985643878547726524727663886616304363875595541798736908209001916079250334966609664580912465166626830190927721915176958294958443639747271546246043860932971715967223469981212131183317689371038846788814339706448931476255856780579570676068144300621327758864292339206517125259551514762520016831228392668510464357623149570713310311008057240811096619038967227182579251109601248804378008879953788494779583097824325921983590989139095655657853291609802094103281881881660210023521815275512468075472430729929093290352837838708252144363000041880766249249865075845240270337073549401880217885275149251201478293284807853116394734717958246365096740175793766316614700601733674051745901945377778770100308807865307029896287488539530366185391412412442281956292054642559046958677846982400479907246510751599102572329995030823426348833937777145489600644369011384294200126545266402269391266498041862728044415218472169912819614258856612740454520166565318473151710036448812578957048202807780248384956646024053156312858844874202780101157515285360424285370824150726449770089303087347702754940299921754417348190973604406174790376974674928889601632603791080614780389766714753417177760269435009848688206280647383991033810221232954001356046199884077272586961385840184628251644528396653711069367660284844294349293316333365295305572152670095396838920398986377783625865347890455506077220762023141029298318171497308917822529009481557492608251839925918243328013893429369410489465190611883829488543340137267701912880224783798812301917807027608403665793612305294362911859317810952154597010739706976212293199068881222046911716461181640625000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -289474422489800283992769530492987419759168983109959028960041777686298136434631198748023603909557594445095241567235960931255201210333588562243595192610294990081398679327027346363726394657422232975860868263450545041031003669292499682377017306797517790740699836911245596075336642257035919155086966800823145274744168271620232432809877749196228576620088451325627675200744882284961069959106210955846884284197006837129001505147151201908551507592511930246553998739435193946062626847548836714328449195053649902671612548050723903626591818572467080545850581408068626760155270992305463909360728343421869520026384111063616671055710428835460522640863278793336518929738221542292000527721067581596784212150232450013799815041843720006401621824006320981176758010455361245705261291870401225777340920493622333392566217106326787076388379278638314622977317833861404933978031270914523610916735953023931542346760613392815456039772282621482397981980148002744763188568020068597290449533635000615775886806800449475339100607625120538499486845588172568992360143355822394189768174643486653631463830795538594160966813252504030721409212522765232003875432045792366529475703534634638925040981831179739644990235360841234472631429732652853017967214984163525305982745634095928172468185493420609436079334653161921594953910978439053568340010388936236193214958084066241035727871215884224035730587404074460414204494201591221181413407670121053488941249670286915002496950961030035455027126750511017613676851480898331163966793614568043581277065761526701087096437853845794246135457564274687700377407485601343763319054328074511051179594698833240202110487611780523829744275661902049241750777834504975744144960767658777637863404126923343756071411976000147805019942943444042406336170904212242371680994280760588132512720235321115151764496029497278416057407645624288778350236283787465064887473946815514557545816688186538679578661503878970755569659829047916218369852180403579952555206236728577762194151878975589035830987751365699727957626234165081649829208121166111058671345462926072092098127837036253262719609692169670848414475258276150363851755148807162197829372601005126638728277959040993742677925891897074859511008901071732570839617071894870228504001095666670278782085207691899252759132414749783987217089478584319865080920123635936075282931763240972279872936799081545735449057011344304206521800014431299512197283488846974877356256407300025345436213579918240339277740431327777140608972256816080907412549794696118638558144384525247982275461885150341137662541166274723730825889087205581813509096346613014351466056957412623118141363174157625814843990186380492812499468306160744445624093384767287270381573045319160673401133379808743547386351109033778717981906236825971035859002048168719043487394644958895998211082621971385729124358876561900212042600280103729651507061298863363842130622929436573352555107660998371312690174598655484281213100633404573403136923521492299894030078428078370324404944744688412425989948468054385324638844513768739488315771605604401832238570904551187880250593239996289310908360037250140856424142077524477403540110089678178478272305006097618978839306412945813895145375263653089995509194578708243894873895193806908157526618331834047416958658853656943250641260342689109606294066366074729421402339977487151083036956559524718800540765590776833651425705279739076101183634684886207444090198514427804310450060110650586558483258440603052681550751449545578219909872172894987073156157554009622849534096173905645935933611795871771120518980502979354551969037360694883078393425950626130049394998682247024242777763218068756489114767260014706298460067140831069796886982030783030239999993992006737771273092361455427027998568594258784797828586910260643499074808710637117001034778805600223096703262407580178428978992708352184305087233047723757827226523522345705343354636190807107252713955420754588528421114775985576220334297111373973222824979016432392533296933070044422418029449519432995813682707700916345138300276498653078596001619952584196887940797842850635664376672446424910805158419337926522588368869934721405127340356929218821168815356321216624071892248283605254669424928649602319886623391839731101051644216562476979673221739278399363362970354287559113803114382576273716699873854738484082930445129780386281120226818925827046393663324497120017173649783968464697822536254195817134575950413717657947316422422936496132972991142942217028914215482723484637690675338740629918663387415843649032734765605276174896051057134141906972220913088758899622065825822534767964132044600041465076703856501686579628793119758766555871207557736122559667808318433833041882165532399239572589207680939930617696450032415226280049528938525444072334840687370044719515235876875463413739785252713895455141866432474434227077294477085260053342273044546242476050905230542224487378650143297321400890915216396281855209921931473277424469432879022080142840726669362710240958813925897619020305096043530521854638457188131579799275638897881890443386510014533996582031250000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 2205178192467304973747054912917079470557413081479998662107744148926136057161628239756738387852191933393569482017908329336171894024402403008186776329939632927063812081571696674488634545960138785273945442504723741907731555609950893443963535960804502337619488856143511272388433820748458459467025321106224708917612114212710067303870242157690504919499521999192031370301461583180178182921851838788648673061505351547284021594535479812345920439301227874034257980585640015045202952107945402438687138364559175737564950165867155805086471133403386799926084911559556385838646670268071301405586456840266210662236121866600677014512316005466656356692305276351527727917881868477982193142019708752292794264497666736347577490365691056036589732380652678770689772995148486189162250863492165959024163482100669402120338322966290630230190140989845714070273361614644238844455535591494998918583158249704970925614893067833804254982462486244022411366101457748446679327754477623494956644476711232351631693913086173486516782087787277828792427738841422788823706424466855488814838588055126418876780805182327360158008923565932213467904129081820516223047688783293056051540321648532621040138911113067657732818349575400440783800793812690635709147328037695914389455894500448563249171651873034730392548733752701498205073795348995957589678548041445287349213382806611397750928303460656062325598223902488485620936334712731479701790141697376336782425900182099166657386781949736902008896237292467644132391515422395188365969933298526857175967988099227901161836298262599978975653269171147714111030082462250457949912485473035406584716319708569916730181802825638156710237526781790380476261201029662972894102446946696912495146116687403398836312752846136045200922271870105977496915756799677114472721148817341205173162289305666016377380691060722620497287449951290979241502480342309796495062963567843062883759575615429534674081097221743853806847779415573208132543402953104645482448389014826671311199529313575325579899674433358975346253632687533643125166970332043170828595527820014354439736009620499008057553726122969929703873909175373499329924382556644422813459619933176941929158791507615704354468397134807300820143040175253111451670970154487609788262295040182752772689130282261670266385726572884454070259755072372484745299586862953280989481807117160220989421371038034713042919133010285452095904681203661074921176219774290213370812076821132075516023655002836744777894815875856987302457328727393636283315479674044464262978374350463699216528022722100927183191236254443444153221108872748522442890906917857769547078662469328632111332508516023287701705522731476514550469688451795856350874354300079567366369090896782026648978409755551063225661965057292175446280233493422401966443221351397280010921032441850357551885561703062696033776567262633700210001676531081657734078642466725337720942589195174996225836384808401826106867061870529182780165676798868460559775533367368688604341521854494649239286683626901127941723263703350255050449426020144975919443035020105373473221705404744178063038435167713987373833623707496598655116174429848210968441357978858653105661168255775812510949562941412176857608314938414840537855204916368796786891971509606321181497307872279048503737223894611480943035031986647457620554554039531256675007437481978589744887500813026907537013213597788905063058810233088096493838253650245918526414861328860136652839255865664519808201725871756440933415030139258952842891499501495799482224363288185851823625418415746964634451790609428461451932352536997102833478930477341614142897694751039256678302671575324132107264633140673335616890504922694402660415931253344519010229413885210732361865270149606908342882874071108018712954970379700616418934099886754537196622540773199089681004754632844741645768813662294248297451990370496184697830902167366372086807277314697389837888810479836821790714898350226339376704552414716765850182310300114201466258715798718446793018080999391654869568039706901095464909469976418607312402447967109371706380063029044647003778101506022621415944813568174415423286993438489234833222122849421750776791459770768862344854073700382962764798148826648641148688921026320233313848338197975985334440530647770551749581453335436481864322893998443514301379067413383051678085536376274271427076229629484450847433468775743837138929629357016650312922298404957666616669718961936841806207307447406302307207332624263637204025890658577088167463350332268172916584447069767155764085716995226790441415751207544700276748137943983644872141429199605109076703874488810892774722407415967462591892115310600301828165503648478453611270842664670010458376497232673423610654179849470346736798823074206309039210337781960100400138446869281380391660475812535329084853203090055091535325867664715922392747967276456003153168667731590194161438302977656497819128879369465856065158325071878970555319502704265075471849345692437503583905184924616912946882978049128436715162887809109407208300302127923280472542705808736140937753589241765439510345458984375000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -13339532422795123346745023118904875554426631418825443963163748774972835358007831233972193872404919407457686374702290428077314099291616339152570796330389112540048983630293860875412638678124203028347454065150914160824346742264959850780211268792925551683326507111420155052320380383294922818272212975365230131386759048500631542109613724556407308526983173006376238889313386533627313318719432373197487360407941314250128150456965668813004082149305064962352505055166265315745811833449876317397687623380661702928956484767255876223292383358346840200164534937138571594787109933790267422278264759683282735217573707580890962902751852110698026097875835690378168298110774923198050117789011191617633289273747293968840066239367511151389046708688071353187688910856861171236500954488530354113428664444759106547487424345692214797445646309354244968196336143531381123624145104827873665814853686876672023183460121142294781263635865262757319317031670167601538354777465511310994576898171501164644241672074882833331768356437243787524314106506559623428922673307364483309923257584474522745845357519006848466547488608280742035529829134528183355693057937779973295245215405059681670668104962568019646641389683735181759213893781255538795485739895358565157486770307332132498835462699640377046024590069234332515155607093880355359359963552428938023916779957515711283920368592900751539623442954723961611400125184353674870337655607961153282055042753781315037323158348108191961126707207321990650306975024501306616495714087387630386320996973203146116288586177764260446757753100262402247767913143681277813488846109816829453433432696103154322392654713081688440289832735850861696474911660493685279057969895613454120570428032044151466308712638490262698505101941168357541485624500720413456205114489856653363612179032035395801709153371393838263395466237757100174677139899268696633069888188118598187399365803987056797494864716088048184482998895517795765311243120045657216229196083351331154803646137260689104901375326598746382962098323629698846795548095938980903026641272572739889306517917137078075120439380777371795957956004298731268580702670439207000983326465008778462801370926784702881067148477364472591118620278070836172610656173474430597234843354707465439448565844361251388827113760807173175741681444175795217953338490821777384546800746281159255665091855255531137078916614428064821215780837996325031266225825007855303362623948151615380492203338555236149394102732373934525802045929224712136598600240825738329145051950405865118998394026229551537800756334363296726146515954883535315619751094749398846604697077916864426835346473390655436911984064920582464761558234436601718477753585197742526679518594424584438308879918876299149026751037967238710972632145274498452557196748627625817801070954351576001217286735538942205458893983367361494517748590573768322155266791695701572579815028636362169539941573825847021754658401438111784937801083482584604969325827871929829253753136854471401459333965874822173863934449682456504007621242685871971259179797927457544028142870084771113597558187556766716239983315333789917454051596450013837857619738615825303913800319628559100453086954312397816495197081196527786795923427489114024727726740166712426428704176766924787865504507461881042900539929406112548194387460439336483859788939958215039896668021576985098237425227526803824510980339778589213698064756290663231691563405181534879893435615774670268321993756586051927344914063646720677984777556150698123417239748185757105991785100202067826525313148122828072420309994475382584543543233435072708944406164550149159591306464691948227295065119682589279652341228040483950093712689542893530129946098540608423540496255316006385814502557488382619257783540259218289835563250927124923711194785409864283741760889273979398736693509655840298904896080138725561241383430656450128969403991151023878274173107355766560044401422285761077359468169178796419455228940933774066411294846321716276910134258750445583198355426402085736938672411027636865689978783994302278362004018041922040938033657195775726187917528660960786017533077937815294253869028928961441410980182960141864576467735219082218928029096948536912823443210389796536305164598134640895104244270783148377608447470676682190598873647195772572124005414642788168139413261193675445154454618164723339719281450482211889076159605079942431604555834696848094336443975571495100448231209913179582344623674022953615167678604266841578082979250831839425856336093764429444840716373836778894039396775159717834314939890611102228144831688437915559328114924660216166737011082830160445767126465089041677685131124187555125946460718094448976970957213330419894509616716710781130979116582289369616149260650485472236642990603190923314747409697507988747766499758839006008770891798082410341430196803297982584277378873628489582368327424319706167449231958682228286835589574621237772119619449336233256027841714279390824766951795587744903256164583192796618744787245295845260238033049515045456149707134296811261719994945451617240905761718750000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 68867801875518670497614448909827958331859920203939783115171694772125903013210378743158907749089104281156781369118462198181011571416592179243324894782136941405188754909827722696204980861089713248294602286513207590557896137602618942574445060873503138909513093283048966593681982108340780913604622858290858866497479339798169186583358194808008965834924820616732014860143902089292628675646206501042129091955316844544646602255538824674176678343239494262634199175549394876494864544704494248822448394044494325159552373762206943598518213664862736793656616044605027295581727838550789503177826654997324963523512097911628151157153919920929698760512920105044597148140871710939603826384762247264222959447289749280507994357020541548302194045792761912310423609576861400756652600133627239824848396004220101807976048170324471786246833446209004721200326694477476812543641968306154663903707244997651896783749816598403416152195222343556659277669890898302241421854169837856380270792568547953714121312399399144984525306036462015058969948709650447645197506334381564124603629653552087130689847932204112482635581263932132488076582399669067794099899233626431966098706444603677696648507955539563479681698021739748411621268637554270515568646878745842312385542151187357627396094815239430947461163560637528972928181563999753421189216862482916301070087776858645966006749216384302947600111963495368261910077669764626362568816598853784949275814562109315558691613038597053339244335465738414116176741505972757665776628041999803425705591850100941418049911865533725407417372800072970784593188361490421133593688890960974443758020288055819062567449762389012270987404034338506721969083595160253161114052831414505160476093333412813968702688793919466031691323762868968397094794394283565223016583084782538615906510003350990445672559870954283452904998921800856652699797884987271468257567610600560107028005766060428196394482963378485376586547234208036189605443461990088400338739568617286675621726143878301563841336663048954144459664660997499678534223884090690103281266734835732668386737845093591072920977912639201821463644152726827681255587168704439290128381918765040879948698377081342393046567230440854972434162253845702940786633390598984948260412420299396293707372477772493952752965282748305469564870320672232975878019276682824188433326639576784122460189090788714225198484259853552279637299652837886052020057488800606831723194458496963029437592052300279826721194665123391014391542725829454633506256878806548370921455273701495233449199633186891801878772037664322468151356383575468902624120499813371419832741728546910255363099589528202484002428951740800712684498689734010173802344104446902782208288479351781094739546097641595936480886042201153451720843859111869898758148804827912778451327582494138795421966965521890214024938319680713285302347051626906924203727471270164331345337742149250498567532529597082450280363005662347366606716006230818020758979714757665551960322891959457553155157549734739847351836435014212992027629922070396156057818105075267102927258960809093049084209472580467006030858036386162987863616878045811817126628723888866259633471327698103962414668615620519087005049317100384224511145610378488519870366011981905663940898281915394385159333777436394225166597175632027833604821898682156148294901308773424049246343914166840500541520115418765674136165466825054162262475747258276409810004484583923534235891275412793916668156484779948065222565493011747627756425016012909959510439034552422558526869429255977828155157347488316415176716195543929269665667647101346023668620501914871847028759891952644387007563365338194540451291562124581694320443583038456227668467598202850433338497190239418604238994976783099397913424033303362519388817866655911038426943177547915174834089444330714129862026220223947930991343376269887764375764805646375927488480317882436959772976568312401496963548445946965529245079079549278073024149080134858297642187217769301226761699158583309098451863323307482479816695209728856348106748097189325186673708801402171006503772904487745618702911364403954757072490515047265949826510908191371157691046899411493343295056491466413992199863120892606595083675708473500898503768943406967019949895706085875474692606398375005626511154019438103985074289017602361880853844060717942123895294224715577259075201327091558104417608407759972545013791093255958331058003402560242003001279957783078199352135882054693834375111020452132288955767371644810073752198572834174877171657192882874935300267416299192721614961238252584768054169993095751928345441397536686091860370157499721484505300040446901817572681428418770715752087900774642871163494630714262415111299737145797781052381832261823607328288527897086325180082697131318626110112753465105074564570018082142511955968144058632625363843901082996034689361680163896504041670554976390467662061719950808282692075339714898544472876980327090261828990540800295227424662287549210847591790952285791242921185452834224990317037828878249290122642162215171879324770998209714889526367187500000000000000000000000000000000000000000000000000000000000000000*i1^120 + -324553566110158192424027459665496382363365552081247739318586095820206631842084717201298002385549140712033856545401447551701574141541165802190596037100673843435932023831359749598998407378340318670238936927382241601441505681864975609471412139754897374477215015402346882876066225024707158793675830204760087621092409392322678035330821808930673257823941034246449432515540763128236098498965831513147880835666435815084710945817687647683419342291014671071748072212850282254990804247343488563141879271011999656511626886963965189019374325663374960223788130537760099808423899970950369955948211508131760053447677971401201484889107295536780663851201364151872265423255746883109247507769042123637484499023938182957993999625368979359942334981088570682909077510966581519695235402679436721450017062998421519423449643483474824949440650867390909000582066422154525927130324150103393417886910868258202035607379642706990938367052092328819661022381966565771437526231245086681251603306232108824220377771223197700264863614433019645009970531415938830233826154001261944406216333578341080575807370255231276742634908595901377085332867159641318648506748994866512797990406692914032103494870990457830864217183199592162833836538750297725004903710195748406611767749556018736131949708415572833706721347214655606295952850626929729596567993814229548258826878247095071849950881761379465042393924806756337832124690081327698930162356486470067749786506511039297473989276997202224244622452663177995922100331451426689725773019207342626760305010599187850599573863003719540446053023968306640033711631711739339255918021760759299285100558799308391871127807478681590680493866615551152781350055352954322931856696338091201960106399174380360138442966291829026991297551582469924364932911926181368492161125531200371011073579354522019185414862627953279993012639711284411430710395778668411226128425295233593963813340058958388466107823489501722752449479276265173998938046798129623330127427058598453802927897502936438009759160992387675195854558455280959095940680075645295204294166980824813898727802097597145953786546761684053785700487946160238125826845099231838819493100183927435869406768662446638683118910379677436244777908901555817914856364554067622164685663336883963234561803885554524468502652317042896289544006288410304763388739167963065068188981000067852371407770884275120759059245584762248832433094412748591120764182758324459879255902441903994307317949920284434780609722698967365992476199718602327701154872556810879221430380780584353048754840914252796745165710053168832851811603751527271512728191520681832413862407537398631307060768938433008181421386083896775064735489904040195190635580598890383416225662145353739952517040030592987729871948496764003968904348035074569847433141869851010486819175507628589976098914831277519577545754542040348794648422207931058879348324798717782592196419315397293477313835950367415847518469905163044950218908076944560115196298756063133062227547737421246304296474255943913116028601526594766777868732401334500148571667071615963315405892050183442938293975542719378722599672690590227334061494951952092556741082237111248079168042159967411687760028933801748564465657214959127287558114479363255969914224563427034841072823839002586574433624558406819520523589080390722488805585916265940351120620733476419569616657783080942320817376231193250557862847960170059068778888021174105562993397751522684417644403834788475446228737825596232658245622390165315134320290071105830929691600073996959761121242116697535128234555682775403305672660761764818885936619590517528039041163782543932933074123588013927393515949886689013728078090713926539565063267262773140305792834262647698429269396927297952333288673780254228385183208286781240615872054937893466547875819048999049389588413191443584674603005610421682353951412021996744481672724985203600401340679289607267185771906420541785289611564858466760344433731983942576766023071931453180287949140810634683869441044301457848195427832488499899053782624152152040863394395231701144896657523104949814955306272147572463198608067124528387114980042235718384054182190063259518391969339301348239951389919698551146136487124928832383741949931544660240886535682361985053964311427635397857505839902006502417046997045533549637524876201732775137735796438368182255187622628296543887219380483446861533849450314060191439323848144590928802695582083529428924621632982921759346119840729093060488954728240779007847352332623273919136926531177862489553596471552301285134432548770621695420219320977994368840162030002411383388360438061084876047102747015830115907341311118443617184168187672665602050342787853434788246248040865964099502417468389688690804582290618640372569646651816769360824079478637370834917798753541075446054962087644645940837684021427833933098910010838835439004088742029827072953865629414813222418326221441244116600659464146303263980136559316224674196071184626803024213385146158009226489113011744675318262988519417114189873720573442675335474705104743531336453088442794978618621826171875000000000000000000000000000000000000000000000000000000000000000*i1^121 + 1583621320157739649751895227834619556001110999267683907979863237604439714268918604768352880207899818627337450609017878936609031028487218933234078975973021078720943935074895376812879424841424379088258305988921475308425704057283419213903808718352096151323323783729111711950087666596240492028998378181265626868587436804322934534360434162462274771487551757528460564372732089549718405762421288296593607184176788668374112568881452383397591621882571018765729709332762204473595885877622309509107079444154966911041284800396369334571917425433161389282415271294327657065672030700406965572212774989622467642944049389882891312335935227106705214197405523420238497584987381874256402681201138647596009954177834673605845422552020674331355337420747448147187499492093873267044798142326898886213380234396888668051061195311435949005536894713190067895544882772845452665132806100700028511852738557754744888020711794630322239339282433081294857579450216896449305649180088941512162652385186399197089929185840456835034844644066010838889511888474921699016806837720617001311491188730112954671071548033610377040052215955677156895159285016858241925104348709075767710901801690939735894471078426540971440114848998551992715339446787573765813109994711779498481648301728771227674050579817928815512163505786533675294027190657438519925559444312089855904166582488813404544999492219280204968339392125328983256752720641336208501014957917497675693111635078939618281403921355429089535802809492893124569299320958382988242859731206297541954594184060642450338502308727993861991704315337085050606714979324347331978077524978409538787661124068892931663298946388120200368252089630522643295303436945980728795661910602957036618933647466596093585232936221358361340046248415775948055612970436853350386665045470239496046490493788466488398851029938892221498931751067486780557989800972065188380194034158173099086340377358252531954156849524907913145164736904221479152998291990973383640822369553943365532026716348417561480250353246771230288131608673047830508272830048387618283791611949002665500964997340881158063086163312487393285138523094752763708268154153717322538462085557400630064065492667047418057922371447429621326601801667550776079761570968773080717960322148824700291367842927153301492419703705669663564650158326289744992552667872727747058358978467230575092426823316009747030462781409010855305013954413159439576212468030596212098039235975165860999616512691452384657675762579723608017594085046826616482195086872450544121984076492360551329544041002800425652716986232583444312369047761075094298834902349928296349175145128493947376978793714456746360891607451427459683151127844773406568048527561277986044630384511853090346900066712284603602217197845885432270484738389469058000705569164749957174209092061823135124931000681910863832669511095942635146127516131005703557524608523299085557251011830974235340980374319074916076839317210514236295491151056150039891063909374710472031114522746441153394194373573769727055072794235855979476644617012708045012196209364559697662236159580230083342580671519637003287764683083723052266687464601024810293023201485460107858983296779816091838651573819024185115874657774360885964825220272519092444628503689219842125653305026949948719289852822123770319648545747796211938410679429146353587315764890968609973534825854685394465216735389529983825239202579923502144170489066860488177617929023880437708118401685857458235166678359695119606796970561611087186159972608011878000755151760999389090858166275883682870417492876251462626100965016109917335482892285922193446839492567073125534390974721928129687690816651655850487278070985433038146348873567750223418285144100976370172615190266826801025749827830496547173749620476967775285707293007473482372638570069769768414313484896152396887036189199573666428357183236745666912212386956784872269922546583036166897518941654417016552394121666600718196301244468539581318057217682854407461586460230836699906598651257027690416999271108814872528670756202032103183579385203661889084710992373003455597063818610047652708208120363333480790889703280121063410797872631234551954149669058262785996618263195442057183139844162350744131177313729136932794170852995366778506661948316618168444215589571559308276014224643394068058114737416541481106313803754833277171471155833937450561694082575790565649169757871389335693200284070164735185932685526841599265887082572087566253200067963857485249504253313328941620317832357105106101558411189134966446497979746986018123994948499064553394939299606947428445256054321854003532214598493106163433518035931441304830198866997235475517060971400227819409764754332333515023983779308613579180664350773551799134761114606354226562247129979494869163442062890622855907056363431363405588394499807724685213728652051734107104819604133420695077313188265301144460126003814809225114913437273160476818625564082074247318346484011151937356711716219628716323585755848308916061467823114761119779288955600302478429399609028274131003292957142747354737366549670696258544921875000000000000000000000000000000000000000000000000000000000*i1^122 + -8899861937809337823166787414765403348406636874786875189534295241334548826187658139217164600998102657091727368494396306268709329585234582420223897045359904409308191344606793676451785827863078816507538889021867102868124916362486542935062255863996841270348229005753919083196427555817613000230041475095564616224377908773159816729965632286687646484087060487492677671029824460023755919017124955127419682381426790435335431130348771109692898690063449038987431042425197560753679551100027138789640703618244826730044600869864633055343839385345170837493314016661481636809065630958024247453245638381296006004854558208378076903718598977771972284415933035317259475889866816058315086621821238511460905914325399200117378212073688503221561460261756801325458480743776153357111030092246352203098336084850972831489185069077866673990599063416738328692046250784532601857355921198381995450994143913982073422259548934760089897872502434184893111226939806021261486892744922038089266207347957982373186233892014874233636419005223163314531723975485048818650755512040400817665310578124958597900746488400586723023801568508661760612149449452566430711983575728361030801615442071610241564987556345226018425622567446407409177067804065045735369852590809629378180089325781350582379006391175233697135210277282511091440794713437113121424133959750050403955466299948933829857958942212079382593877862923024174526173760311903194904221719229566463755095476180320337435100440862969002843215676467056146135076407406104591705020291986199725457459581822027179744152843512640225890356955494422394615713793787968781895859509823010282506357450401467327762758807867063512557399832905101207088214871539832796068863528078360148052821951579667959318919799202192409113052731134510458562356857441166632135762397729123612986586300257225855066429273305585615551666825704852197742870181331529230115456629359557164679194401844025521510561475704576413450557271450785394778112272532700036775925660826619768404974297974234293153991738447492688532487590502267820104495730878919873814488742514559697612879132677165872879560844214028115835658569887225211510089723273456385874473717559383958531311412191109412366378512530200910056037649385148247534448479579122835932781310737207864350562287651833126089713433661084824267058246384506767487025237566684724863040686733730374109253613986442733975524228652775632960839003909048573190585992576893973390649922564581738451242013725831717866625068415990974544965614240934581452420493265750265561727539342451763608121451846586389346050432212660029448495477922857562107408705282851666596970649795442602964578759714444734420646764078599387700958876205828476140708113337804366728198957582080305920299979304389594732764073612636760722831547184866199334110139191251207515548622048981416809084690091948254258390988488478718173735773028598073724928725231924640552163854756116482696520285926137297609159783453223354254711519360085615344918738099154983568871956290425870548840476720199797061009097154176492898865637278368326225809041157820769991030010360065100776794313154692198622348538339910166392105001528130016743918213456856688231550970214604306907276347094146466022630953437545400123461021908122171708357034301806362016682273557218382800258783236364454744823995838587970496920245779276583862778790151384602062179424836834621798863604358247792648182118402682474237612784657495326375293575453368453662444029284346070647904194306377038453055205780991938917859776163866100004609844754402466935827138243957706821018127801902491547471792090652626977928474557104848139959112650999853514587426662647308513378951512184218536287040236247732206667512808980224783550713645921718944136689660879111952420827923465079689354584935843849360736037333646320414879738081107852406390761451021850993316774768972814042715565229341371972314277051298241686853674139341378872343649513901261945376399628446261890052114375604214580236061772649555902227656529815707617024046665536527241442857593948194798646053836209357746533238447718989003921288706564133772774627795119496612806902146718210632210541478812667349163377759671528230349459481949489896360362603410270132358481251059803102472384364691244974145121249505299214431765017596185083113584932291802446732728357699703436835768227088776752190091101136168804161996157944381697295890423609130303389126172133340117940105116501847985554150520579162914159714739229446482062272777894772329377367453938309175534220799616995261932947628055233339035413819513802010943898516004678686603813944891033816633381929713361221642468367733782975791924963390070454394316347118242610325487185154366208911635681393118679133371762239558498716043720665208546060228326986030859974350900678179931316733967461179304805172582304192899007202122045319302936052620119205143394536286535674025349920715300757102726836462889938793059143218113787807329804549654331726448329624357014243251357335249797921729875944405758311228811387124534232647809428190631425721482106511628536182900717221855302341282367706298828125000000000000000000000000000000000000000000000000000000*i1^123 + 52718302085735683000411578420077060131444507312842768982018754831863305260180506235439400185869043580978698554262415335696259182715786396426495426650874070362481972096064728709649258352876606704761735568254148930289635737615667935571569436202734691081160625656419160648487567193681287585510485943327766772852136189420820554476764958097148047169683773669547094882361008943407091246509778940895887822087086041511977264140600798820949248275822936910950649090738046877036857596198546366188063345646771615432036692004447059422913080417738740368671248289412977541838219496984097893865522838022412526371439919459642198648882898126207471126400220096121099691089484075921674119489554328272900185161400533061448075373877142834050122508788283814937308777519000053945220738038571841045005173315546105801642855611933265953290688862782132103246440378246566584686045968841439540145619335295145922695731918238758689810619777154853934597358602539569124027319117340438000271380146166983070739229982993341170792412716130370572108681667844252480428678488694718414800472017977874213148638944188422575776274696122838152884789779283100784238425581324573929179507046643500076838088789166465534931570020477563313648356129610654523716797327352494888116621368430793574010509801650141305991622397714452444458344311732745673751499162005427507935333844557407890320941777203177919269422263412674834219528754324028232707319046730481733028458091293564952367943957958646892683240391173690884005406984166855138228930998364961778306979240700889188323874005478373906502865019005492874408591438274100924495456027938016130048661801430099498993755263587613791077698122224898439858634992038133550512708095056443176925122689059185223150254473788311978399303941491764743049193595854664699282658350542495713190989945428140768120882485878135761755808740001351685885626754473776298674872931965187406037799687613047939247695385906999738323499289952827820070548944569216614692593229565252979161644149854928658624096053091505578862624568744148180359261600725249256318645500057663547878824153735194610723238515095524098151504276822395428708255731212617489538119534409316555774159050228028626208665067189332834934434738343797266976654705701777587314473240297436488989269895026116296660299433975622036249441793135066526900194200138678594228894902573689337170435786450902692789371718749545739799366084773538756691304715752407487561101161958900373353415041034320553601233847305429783570115694065134523855386564579155961645192246803468397794386082278774463038578701041964077559105296392976918960437405410757550308945402549162360422404689619616057216892006463983120814659270128058864084363143595534920826584121508839034181449712056708870941267586154124450327308215574667655953735638973856858027426421286937899803932667378802188070617270962162945519111033524515702020702265903651416078877735271243534950868481018893853737184076848127158252943200949054937643893737595743406077760247543962435809375699247048576005341740389990802069491977815756175405194740787792247138494932775180490219429424926158164920914544428036069175366907929948099946761865260032035136765178449389020384983487952964780917573127852929786141854878131411131405597950087981337679221190999376172972648484335648765851096836117901469367354905320063764193303328976656767533477280981365754222214277446015654004994846927219174590213349340417621331755808162885466489785943494558161744671737378510172110911090610951075142400760166673655266345410675703057896385287348210847670255351657148902707715456732657313113209019511823599712925571159911704095897022236985245082426651515865628923294871097645811669198892162774300557514645136865943116217713177983121046061856746277222512916343330739717338595060924177928383458779842300497637112666224126451194697027686919301709176887103520684891836196886552480920448638475867919051552431023315147497783129858128451142490214614259974263220435951436475400740499964949139238671078123819883725558336624165720541582197088160927710514946689906662601707857797478058073118022290058510533987276995014539488825702517589951371851494523046841622149722765604416846231347329652185751297115025719313688856548620493892673192975354924281641891266170773006086041469047811382496244339307076751514444687543198318943607628050136254331266422319417325984998900389233231024972846763829781067838574497627043290337115734982605041112616003139120382022432285523344897757800140883310644938138756266405701957810584912915845057206559077418650458126105704449744547058785591151512042582266299442913333543770520593492188851559118422321913356639587942894010675858998953185465375756328440500580736331350342069254851377778278006791613967744521962784692482795293480734081015818035237310372635242155329426101500223887982559025567541162735526073031321496480461263071963672004865151375160038995035021648804175024538506213907398335505771204611631312466839595762555371161566493623996486060127276028809239249961692214462310400868236682885015209620860332506708800792694091796875000000000000000000000000000000000000000000000000000*i1^124 + -281579422184959724109801197615320794538169882908263116774300068913990874567447701132484607987352593873800243970158123040902728634002943753891820441998140074214187095186105348870314938211656343311160306350203445801197998535236421440794899058751746118870703136227316624945977146877369240704998371992437048355003709643612182687609504125725244358920443717462477786485538907440834875421638862777433593141853089733553167125082416512309827389051610582361900469744057258685732305087459976899686929748798020977301827471854741944477977484619845328374326802361137928746026423782060242722872704451471069928548354734232526996822739363944440302897760414747615457144784327420869707462564257278191985916067889842089313146065039512895741264418248664931605308294539316350868583265047260567983071626888418505280373746876905756730185793162546189584076028375457987290963671919122964752766326516659301506721094270932223407088304903224820821304424774563386061310359660865632237637654110127355204602202763672113856441832929525237373216210506150971817420694754595627618786896670559467659532293313830437599508247333917229714730163674041447053922156973472030836877736801412197291966309886894179118531068709879694408867442899676382291886650379771841634031376120498718512282299554543585544806026604743715106955784933232703535301520627947999069112493262368548121890582537544609612619237473048117269801797261531323425485409235959210196917934274307988393891540312767892126574535453265593412585457235410888362590308984501624581367191206916489688447248414185637926157194346980702119198532963119300739288034696983884070476530126689970107173161621490987906601842338561468557614316481542356661175459670578199247867835485017987565130142042307781738372754901182389150732829005823215687797464292616618802608179391694927266152082252564824232546994350083873188659818952372599318946532815837279790619642070215664834530043002395845831160125650776530063463069010773415688332811889154727657653638933421653085238085431341777837266892241752975870231267010323716769570931429361505194338783356206680692721420246648117582624172206717765637347277266205348976979577807094224157259701225256702745985161063595521041973875948203121829537553759111585727267056424821213783389182977210693615578709128290144437098956919469626780865055886226059305574908721244062663903738010450002262430720164534161969609487166457766665345399032363814883476040737547705630208539575663014152361519368539713953437459643684793905081174079653005432326031674878451818048882782028680138660915163104089949973455436325034303854339987311463732449479099633624108736000019272364970358142739569012739131385237366404907013811512962346031879105547293543898400474519016972665998017703924062009832180021649450173431298977650593163694633224423927370956156362430603809111259634272899476980163730344336598484531327246319827806640989064067407077422780387618354097913615274541253793947588480934553257325922002415534361908633073733186298231512359303815519144823257591347956412389488275537413507912488112029955071373950196481564520256071910949542351010937517024101278291324722470800019027628865172285498930103476013493116623749588540409361427298577893228494777054579861197351371862199894821966960285915229808045933055341358687010874389664349916524389228263686508588959364024724050326893221719168878800360715269498228404975162305641020928867416322794197081252347347480253969637647883037335387739869195302210742722972993037837053306434081386975121783187128030629663755066458270595097443585327699819791815482025539691056321366142504201214978190926454476832917605061213028232657884979732616281514518648785601055297307623053621907073144813251852459093344267389694374864929050739427037664610532672480470571853548947685894875162386953410503039786766197709512895509045427676504789152160793555984075527831600115692897190922274662508326389710793470845405316941995785041701778608197802431130457915668263313493059460631221397887374694746789754064407982107149296755879686650611520825789459502818853506132499976601267961667243094512582089792044369730268833111540884499728964047306553492947849917978204297910889473893904576880980220805035073942632743633770841855154881877587833363248082440293007548774754700304549494797074810179899535446194155541719599276888032667423110813394487086757452034757398864304855847765027832922366974977437001343757851908989840346548838636569278521846059426958641086100437697061239635043662810095776718839387156357335149163767436776332155757955069742153467035977101960730045504451943553506194103046030259745463916026180539918307690890677738526835997135321772742389655739650931582111462420302730565925837002953401723649411657982846335137129948973845062810720090768322298533123983357746146596434429743205343720204484240776839046052502560917060353633949985347184758802886828096544182701253721516665522735860676181073341862129288512263597847532380227530153015304095357389147773484683282788614675059251417772492079815132431930280176857195328921079635620117187500000000000000000000000000000000000000000000000000*i1^125 + 1257161674286397458547847933519192418215585979668174812550978554925125165479174071326833970153763116467815303386678638861739975422307663287417699728481816018034617070679928201855753104648406510404179564258533740456471111947482541031528858213260662843347153451379520825127499986832933010787245690684133124897449822326048819436048378662677837542791365719552904830968685377304978882074892287074182688343638973693753679752100174182375653374672593577422894159765587127207353492227425347817839210303531332349411225584777639194747113853473196828941818115943341660166743288073547999047715987996531220144711315969712769520302708188793094116831346043839159992144150161644336611037062000607716465829051671157688429334772060569283749230878434771277014941949579099395915409349276452108152070329626214768769651270761494692943872790500752188722893132797684858816573382943648152122096513096851021139495824212572367534500609942245183338804119122423072170894807833835218167366382458117584970557510377176237090092240191544493578759677196063034794401401526655736204246362035605044261024459928432587605150188153600126023730485576147848838959254876250230951817928912496803154429876945804349218715654588332033619289021856605353345549291806918528390742473741671729285899516098402299031441213311590870730957026228886708066867822503740994591912853738219287267650222472665900261847579478035871768233253143949054567048650147995225891413794646603900926103679958494860803727838093412085946097317294788547672305352733233884326567595204034562812799334238198215904423068262413167424551683982849011761382157757862311224972004089988774977631558489745362497075156056842326166792967469292775528583126599285898588587328252247366612045288203527558048794176227770029801984992103908430789299378395340414221187253613176277601598426933323907244092666350213517063004698356727990860938319432768799366291470613016332114562995046849153689448373621124786387745931526779054665967477674399207258733693444717456580901739331967910707899951200652067346720725693961949293402102120214005317839108534728398540184640225035400490898782358545880745011856360381654726318395281800593112943865525421998156511609532535259925376574966097798280476640905970190731469801729358729268671554455931218623478129534729313388771852291815006619612551276385575372358309259185259214441128455285817561107220111043947799398945764209053753619444976366349424224820421458946512882849383531820760593925215887978040332869729348851591909467830807074685502740301810941688607643487923982556266620415555530068685471936839965631936522314047872721234133054695987914140946180217265556858899908521536445059139975569347352670616377151937865639593576091313651716959228289045324004402035829588210994724474848962487454204188886329093964038375315496853196756986847138565448515266600892832946996979441340651828620775497157241136839955897202699633232746160494706286661033864972060801894346626180546690921269237570752689740278531749833481051899936110988999606932277330261586664661282890987956184397982828321766616613004483772528920708560039364238309871469323893375199094187139221932734023812419678391592085497899672801363635684132369630149124095963534522822409789624925426054501237084102386521829111670045625088668168519248357315668844548240753511068210300441051869718782321214439494346855317194929015886611606280194656239752798811713198401124484368816585715066379994194398766394198603756198113062591947301076009300268464214452657387737179767355328073529166212637541404763107640570262110844028083046376097060898255154358232567361920612872980852236777247702955469874667453684807062519035247717663866738852813850656611709766561831444879683137923002568811322332266292761349634461181269635946894696468162329719590957008819114818924337389747326724497652792085643859299360589305427660969076027891251919473993422717808094659485174876282101174856305383129030216254745218937925418465468335466341309770551108177444073297912311444570103728403561532640634495622341554726904111328623439587950637172618781512537813901343130028909881778750010934391676274815765108585799728311266189620213321753798523638248497880693478070659867844358795646436014784913480681123318345528098584759910029881317677315583780399776250719638627828523733182485425717559493802811609244205461776134261020881053569987946196489310837947163068144343108774837454723737054411241347626631380514297467604241113438105177913295179015395506235293174490953377187221670909243527840311853629959522621583722064735719414446503475317725042544649002358116541164347958890814716618242335787921921582496034851717231475461118792554593654383074884777874872683687972407375750069307776459677219329319781645200782050436370502738656914179467928823939262649569588954032216453073081195961632247486173320983605330017467720475006840453281517575739713516080863730663867973776756515821643015510408474152190792515970617248091909801945523930437940222241859909031900929368964236248288779033112634955261788238800590988830663263797760009765625000000000000000000000000000000000000000000000000*i1^126 + -4618284597489408357869646977627965228771500882480001512692301386354521632626935635352716380980135720651366997973232074241082112752577173519461377558759914348697670579457342356409988236541728876768397151667010397895351914121856756349071723208275960815544050067852487542957041847385231795423884483748489689708865840092971661560268339967470113113315313189624417834649835944722625702590532527666318359298936074238436677666294788320528816542652331459823170028903220009842250891738178986649635084253525683395039847101947650008924304997068339952522610359756798371909623666165514408443740014326907829718024989374505343036216929429123762971382975185470837528482423377978454342039564529351487685079932409786127822514651748877245565079750116693143595348339227605086802442341678967367064194558397367616826555812114476023228864616865544451389315471802611640151047318232275181028278451041393304940346916704108918827370318103784237774216678654308408169920304136740638053601471614805376912264051432091008144084255558485186662783312824077733227101216258156382258988724044882994050281261791976286880803295403104152490858532711231647630838180524279389586741097130405145685347372417117546858277593174595567902379409028717375997800482751164669227761264369505467615220057305084725820339159358950889377639394613308264019776838941481953261029125104011723282169085557994852098460218556996032439824208301532361145198186532003149364716312889110867385276974992327475812880499094491932495828368949576999772839984327784594565826006002783152126054223170800849780356461608944173562837576844453490606836356641212982261151877317646716809732510365594499739411567084784266598867863798278808505193137169824508257194228315295796569542339686530138458149401479261155647551504493288077740063055047920101772326258776060364565173128801453609811513061757431702708018243128383952821136782329843101125147009452184336627934850864795477785534598360938562853906728590116934886101661328033676588742211409299011466874922785472812970920750521204171364087696421401163500941489519807543509535450085339996963612941314330322614408518106536957216515995803635866491520100892762230628879014766445710206340306507061214096081997525281487070754012242785709557583908459043092560250525705813934191811081378113585709895226107202471914842545060214080620944816706866323935942340229433151933624894303868657420446792538301242036378476829142550135440357283214055452753434189778143842187168430102772171255291651221957531075844715897563068653936382563228243038724989320303852611700091240882062792736516190029993323045740001346693266155878554148332265988504662754335203619763100431826815531445121676300420356378307513039575652639163551695565812652582316053590022176811343443196498704428576269549914046992016878843868808419784404792084383921144483120625303455883257266154044967002627770034555782267139131875110566707506698096751685920145077307518440805099393157830864297779890396572804226476476391325501941950205182124745649132643633704365504489320488266561421253445839124680780795221288078939209554457998006962942462997132047465206320476554284999984096461330371920182612810864981772426569179983715790471515786369725374355507199821142355032605396035392145699662450468032880653637790442273278802785044072239904048339520061831802233709278115517544218277888662406321162006356462920449588935582894475603629185691851047060655371934716263280127563535751912461748961262843525288465198412992345151537006003479683026359640012178702595963174317009659258296748336779790574572375150527027943297916273666444936153598290945719257718330360441462334346224033815672022645866476952271227466910017271804456624037730173102447598946624523201961822851810409666062762572620230494010447920048502270023236457209705789868840409490819187618480574121244429593371937073187052164604387464301064998652831277904048040091836340917351617687615660881500063936634614008084084396012339209479150566874942967235676505416500754833318205962407303571481560056442511094363409593700174082009349034192688505000087063858801432784798770384351715777419859164390502200862607112820442868768308231904502364582029119531424484672110114130524698644393788895842320358363097493931070770117933218857614805521466286224804287422870480876396197079837943352952145956206771528589019309675565685251272410704990332660377026876221873461842279779680115388735058938294610781435192608061965963118448799974034018389643344255312194506673052176922829507109948108025334437741019772252987015670942400417251390229030127053594149310339092857897748825099184470435063663760595677369593602750843851273613910452930428460361857123947922630372670356918731798294964431205213154644378036440846774319236314341916759789950093812490863441696390668944654290859185260079754222975322385338774035219267202418095888103452652695007854742377715792794229197971683223643319821654282489993075263957642239140592129284461678336785438359033004791560960555832860698060288287780224314297934846453019819279006696888245642185211181640625000000000000000000000000000000000000000000000*i1^127 + 14064693715532961934597780385959333614284624282984006100539908709726148009366075702597865096759605955539868344783553097248395184887880108991623845523782027816541274724857834238317971665377897949511096364728571800075878601938072515809991566018447499801363592903181349030912935495573145953931793409385851090627439850886002996797108007075026441946888360154619473289280972204764342905763932534952338157350081362209021325915587680218253453887942179816648852530674282791193856552754780008329632252004764841614512887748008606059076010962313588470080639325268829979985386187402401464269164799558461450850633440039656261206932678642742244209747817588800593923278110529017539150924773890405780502723772529857390128484662692172623261637129691808319679696662746090267771077629849990207883713371494916000782899352712600522283161379510161012337602081555335953573071444526442282017728867605129521875619846678301727027941129663335948429102675369160098519888759942069541097294057763409076763903396759858676615612040791069158315084396485508534657058218283748425054954377549652993753062865871132451803639729750648681481272737150130261035587920371068155682966018773555275600411425021248742789915142026684467129141585760383648376541772835602298489773590905014967823030326882120054598854390560948839115058285436895946194420474531196144118656208402296121041346403517479703999885602986723600057265424367791032157700953500045828198984213772261866438449252522924086523254539938702330120620126878904031673536999944459412181623235866295929114280272858815247386070200030030059737002726475631169114041161187697536545242347173502628138050902969057534120937775963527889165122974503779006764112242721957374541649096137904084454268416121201424264171554590175876278136662772165648517726168441061719758451044114033142927341493610708544566049092914371981691550435776731242486489737499295930663067581307047926675614544005197848041061321658652057438967795637562832882768336698967340864913776134256057508737863399829436778186881254410561630394466413069393709265628293004933967386716036127379293813553444137110452267281851260539575253664455021606863625220414227926781910355857013276964022512005492182953277692519823638424454024169349508402825611214221366987675486735457550498743971359063328222149997273450732744349226160534265249902882843602094887189055968587766674306408014226890970239200578000577939014104205134821965893719294508981754127231580545174574399708209829893633830390199362693783093437897979454643706700138625688574218235876839256239897692541723966955851670100983009599779096590066775067631916471454530152347860797613365625051015284526085130256452858091297519299436430042880690597493861204015187032208941724970578205092327782661047052127085212449016726484138706963677046940017696748828664146107939324671838663476060148790423839873893600498655551928955414167967570673563859347545819421737874779083681703624467514802218678273283950006459518864894652639498238067218871067144534221931349782401533536429514568826959951553639033705656152218060872695332147851200886269197142729407878255257038255379467942248191382596396190963264481849749655353843634195483893042743727554794437119445807381800727800970619205395539940207425117199735333407978443673271303895031831863974480578934985308936183116097829960370668100323758050594672022595412010305791640367917778111778452847170713781856058181973632332882636917705516310980734198147621613179833443072591303741718887709230652736509425863113773394680121762604297743763536938837161341105672361727045544731501237936111836446177856493404954094080482060086862287086179724207541196805316090090670938898239573613964907024236129524347870899543290263768398004795774504181312560859567930807600202899804373510235767589732866703672311512855597006802367701920111001143547062000833164969292743980876765044623170240970957888780414709160312948666784597125570920646842955630247295481537534161226669571083451988379685265246831396700379084067350780439800422117524563203567445116583697335381692214646604921774320473113966034000007665803729615607730895976387999496555698625150990088982737397097134322240015240510048727157319856861857410537645319031848138389333582906350170474125185675578723648607603850272453133070010708316974791396710629284922203424593860594523660803273157000810000139893115024929155974279302139747845090939230478710309396399163887546270822997415053288798043368647803628672637323918323256600144077840759226541703895690764476048918999219065941982660448606367769862632054221686474275873053985121513411819582150455515135406956885483638144706080249109755328582364653156820527326349642000828187503963200179059976484388377626241928715655065786943436061512714256619188811781719967776538162074888353483559950021953770976224207987430545924419235854610887300083348908439554285801975570334300821702261302167631038621590746825907524945202624728139705085019671108234564396023648094668206169441904558120677352926063023197885684828793619732811848166420531924813985824584960937500000000000000000000000000000000000000*i1^128 + -36114522019127039811809468943368655716026677006186883616586123522095367050359857492654074190278821502288491417024706062599213677235707948344559363602162688717316192731896403178599127212109507202668826331882030365998356471824413200362371248766748466504395527787021670641608127875926623691932668899805677758414852288184099583676043176834544757186294576850256828447227943853573547453003046604985488830193841282886381864945168864975478500312637928836634150596718600745206525453119777187160911167114861638950726121471853359488313122198804418369543626146609833254403287796002432804788109539874011103407552258762764765071526535401104754036152768968980772576012140892336517500529700000734616262867350323309039124578963258862137564684192464149064852007560950899955481826971468154883623234086852670714156350344532095685453370239358476615776444502594205877989399778340708062308917824128342040796591774216651747875856309958195413304424566961638394732999820026847767337489838857185929972870895617692821899836459722538070174062609392541710475542484453358141384129611584941696929072032449532194334085388283312125831592920950315208508778825408407442670862288598604559226053439126611508256604621764510531474901781571260079149407375252365055074244997064109480404251147539431498102387705334051637431323574820600287571035700934658629328802463732258526570595978464925889196483572062607999617904466353808827107414823918318691476561944623229842227925119172776814014194055137374391480313447324812247821036271450113126051008786900177268195048830410344267860604074566981112363443226902085769156531473814078502077638853625628672632939418584348981722923043379549596421766615529337159947910217779465705156632554054387399888655782872156857761982460237405179992770228539320598526519269782920967297588962115577414177424566679112414290059191936844017675345090316470324619059996053008563540683421639529121624870198343001232626491491208893425047440606212551699410129210446498582977988825453730332747764470098928942209085784791627246542481432852192761940595526907341847851013165053287313435224906905558846979755230246070708356825059920649741561713193997678375509077787243762846322851694621114918770564402771998351906542757646136931666800719039647378053883844008582140681436051099697446303325187826305853005926604732936632217300362596148041884738069677197334580330344381617968921639066498435209559563881257698674145665384921625437607800815218276884601477069883934918366640121945579363500129289479884101210431514785744964804859460407636652721641615444868525848996996219383588430920946714265087989184787364622445447707313439166352268317339519118758054853407972070736806722838649288846914736888574680341788764648417704261517346506579127449050180251130912448776624861073914048809406890961958266867616395980719588568971757268767651786420217086189806176928740079630363836237743057205600830216282036563141048973495262001046494795303351671843697881558305404262747711420639397901121451238896488942378008314040643767349120940200434575774508525780820223639145769219723527895968285596123812959969937881834637566734220593007945045873326468189288418722998963926703052448764513004118033312096885089278339949036815997949511212100978049532249664689848489341949671875263326541654817430020425921831652341750949303998843185159427577018120768710974137493147445433244527706770991583849297407282475987772106254519646612031308692860424635048930441748096993123326937971192394891969571408480039531684386534304247204288066244723551789502161162638380617823178280360257712640510353265473676345113954172351904778510088528657259870947837217008873285990754072136317010296368060556991694427676415711533186000373511740733178494738046222652235494430741125435125907043301678840946430718062238381738047037863660688811639065807750695143005786098179375092598662071331620223153913068903181504381661163822910212609369338972390022585862880493276282466729416371848118553028649976206423793223506856149546835448148506676220771857870188393950314345126388521613710026647504369941063381195624299129674652943232923510018673652878580557017367804337506128766476064682090684382315031857084756490138791633056498627313823730820944728699218479674721523886704993752308908071550884802747542903174839436304808384618137075139675838916769102690645510165624311334684102384502575042606409287565984698971017126160340945805637248512133042451156170613903237539133247177024142330148608052114390899858774786122599010337983824424073698533816749045034947687094112419980960522351114774130305107070735253379822705878283060413189765098460608387970483325879157028580492479194623948053654522199740071602501978037946575102822844875950938021234376030245996199177267954767843131777173469457362863158284935736005306293116534619099311907963730195634635604793351826607014702038382104539738336018143787794347022718795102144860410278581031683446785156429023751061514405293774338506099775061988905311610573022426623083520402639263492254899021172143136482191039249300956726074218750000000000000000000000000000000000*i1^129 + 79961557085403988553489534609484285566960656151299434453208986638738991785972567751602915180718592764759626726910580377225606375218754044879661687819619090526341094800898462386936924236605111352839690809700170260517216071405163023774718564240403836926693668315811318357533594086348403405988796819493823738536926140630385176636252891043832819782018351550780550073564339615581020586745403746225466415004012346860333139467044956096404226885421083359447709749328041551725569766624316367071628306705298889274618716458709763152746581057334775901007798352832714125877272475641155056697979058050516755501515322606397175826892521234623616120718357859956268098572888160079797979237553657575809028963319473468956433082777582720572098354859812448996709560746725793467307035227021099351446383576488683919418538779071897491645682688513916386142316728313254314780202068791013705041555726348568058336353297823777892710514348525692070186956438430843333526180625201852155676872961135285873543694644385245134140835407081046961660550989157242383745745946033340445143653073005508461551719862758604911485694610107669268897291532060451854199800227193737304192386205466738215153380606898070269277782367155855457669709582435123367573083403205391431315732838308867645761269195044978036353650212614140711433055411003264759844913882728844919096199328575971958362954259952827320227200093923129134341205834347581125777162312257350233110412895327835482865924117812220424378518902408506407651109421487866432641541998117050299516820133335204805749472510313647483685656335801088323158775789105764378094268220394598514610499312725907598093614980158913462578118136237068211247341274711441023436875511022837798992533768842620690130525591831603693247091430210977445637851438143046360413121270963696584725955858498015980179100973090826773928472523424207779874551222891277890485082307170078160361824012318810021480364885279627296243350720345935144500174194646182085135871284588927357832978506422469767838632319787057120348799465816624089826933441983854255359993255657825831975148049421995398585923354413035657933156244134343484241236135051893862856468859925233887077640166198341803656806871941253481123028723507718349409244741954432485639523860143578609366954254499460787327607568235800012752324352336988433058352292573915263329209807161344914616420211701407501737934641193288937403576835775923391836955251552339307692304759404290982566377933464291344587137549460363589540308541556347217678061096376194342029887750779847849179429991350737499401890797868253644223289195304368746273326701843171770743704859991164295113263747774712275275484793753569995569184963173909777796518450941817436357562502736668606851116006058549597606486225430113401104411513326731161158957490499574588024732494789272738112674147233230922434054295004746179780301332144993778229578857267636781520958175230664842649937606283320329284157177608920360105675236323094048170171718288443432613029812232131704247668622491515082305067822020408421374287615464877904959786501900460525355764425942618213445688027897361621198325064690643798753596205264556611206812665503146526268247982195735291220347901421828152520400835723369533116390541049859357437565550837312472887235110557830727981663169384779127614221902636868537783978050404353491615164769816607914843039705147310199592470865620094869841736061765247877803287348393079458188322998670939936516347966601717465821955825896701594406429624869826944749337412909710912859458660972497763768168724010795329735501652020926534778553939369529951928300995816937728261695703769435656433308978748522537375360480367736533911692615101199513221517555871312729057324822150372505617033427080159895259090242235760203668635168371180903344133551811044497572820692726851814174409161765275449881415324108025623593176635573689313496430759338852289733723002711287555109919139810554235345480751802518756749617505949754676459839119783210438677341400613867734101196641570799676143195238618008979174844620940714629860267060870116572320540581996320372158477168051410168901254348230190092181974313529112363679235535101500222112626758496882142048200702398707419511462503603602648656076763279446758385819140257539566845945962179318770884921464927165591152216099083752300283419097769782618315201994146211103793688332249274901908280488588125020938324368385560707707442511296342921765693712999919340369855218431938780469170181669803109157574733018833960577659228909257326743701719195189995753996371957063099780360235101095680728671639342408101893725791596344340456393083766376607137214380055729309387936587910164273480412785039881598454974285311356574423953230662104723619381307453818201189015308694715863384133910768570739785034359925942559711563017336712951317605945024423812673411550303520372951726955614739299214676119786411715421690412297798856955812325713193743542929473643864707513311167319565809671435669507984034694314762645137221649037382746097133939593976067469611166728393758518222966813482344150543212890625000000000000000000000000000000*i1^130 + -155720309548698982782248309404674459631276143647274163540495361308820222131692218464801426788337952417278639187074766818060545487756944603488890584234062712278468709186438745247322055505626748114150450689117427096967747626992930076746628444290703547466441141267530005640958265012341881165746808166708568703700012465766785652176446891426476423154704357420389892800247524086994313423982349612884578375948223685423280991035178378244533265208189185763049569143693290771182339041019716911810647207657299063442109452044953400556941124466500795452963439387021664884618040971961216702479679955963491529875578955187264618178569990725062495747156772241095232842107897668848368399947958706390225122530535091326439260144022681153206052793291144472136236895897312496409603678431473331057589765452392810127875436606862674874774057256000950352153583500788347049822013052150963496336585817518015776005117767863716424342332455008791317508671646937909709406291028207358655404633612800973126265818961021844818975744219266241976684861719167582644521821879042906224018089774812585588062833643682037761086497264819112579928451521320833072724811436725247881540904223928110855070512591502173198171091348952503007508926409380998845788642198668826477589018769557132508465976282374411151802967188450505009806776257788196859030258869878359557784429852410785796312296758998105292432517643700086661280559075994918031095354858538432336614361001971542183231738302868619189596943344873625270540392658992092049890344086647132384572577227541477613153386674158216268266539515117607731891687125862844593291694549814085676014665135793454471753157125350432378864981077141548026791859067042051957337632990524776995087779995581617171633941143689041144023145523593675740131313984362061898167433746984275001480702359447969346619786303571244455880698543717492756469079437077912678752320214845441892428620628382830869841105708027932527815809392656437326252940600998649346544503397648359765337176220592374929438223709249747879948208865292384237173335389895258641052986803820242016104814264124967074803939536499584223669208278579141872977118797025237882251128066057872668325986092007757309747116009398585978730672473446263401419998237525322952373451537259202416717604235271742631001099458361548528399726086231991350826730277545443620097601058631549723702771547116440859574316024039281234993300606699068500498288613738584796207235134891063459527757275670724675083952388824283311126946718025090295569692573314364731344842245512028770824250294483805005489163605773776884222273008191308128500808844701838171317789635991094868944566454230854158224879317163031956048788354860134083805097401253963428935299418506540293654941859821117999642098360080520589427039023208481937987160004255972361633296433985769066245620612661891296207866922472751218123989263401342120705304585136393990204777896586575537804550662314022592038652725956315157453700257525726065053521146347879105387319343675998629803163085070828519216458744826302607254638161745225569555870491277466506497647179869984437494764820595793939914855855246898299658776698903847786773749641160741556452029346262294237757546324885314452314085991733187740403983608172950344858434327517300327686311613283647645317113721127388617537891307797619454151184758338606405710565877382710429219098706311869717705043010984155557706801884120076937581936380148975283381730909055088384322960278312606805436002002832852874186267283393443369298666157970951141601681622148880560129951990520889345621638405085147589289497321071262795805108561553673012325169703592037715445095208092498761885470632583140668768978319638473868809032457842504885723278641250701952272991826930733251351991796549912316997261247558575219231378204499969889061644128686893208874546523746202350953116795140927223629653839817218524100093351510565280392281781314335256310451502047350510550883777632000100462208336159781022444473827930239116472292189088500974188377548638558344215386390407446350619057334865488376205140789697940021275938589131980071297259220346422438607497418704947594271420123108907202784045467215112459286994051295670123174243341492840847447297711046788667598904073589282912114373207393426172778958494055397639176625330197728992668543891250054489395381794339088274266042993543767520882463257958919995952040210556736147571136825729959885897147413313579992539367385065891589506034334947779941602426909425434362962915592481025498467465377929938713098269460830076200236322742843739280036605982727388898921334967360667727668397258292422243620329678432935926723900303694864869350181695255152450782514046224718403934968076567722416749696176065337945141459963388581546414593374330418672149270168375505699418689987377550593452096518678532447419647003762803163360857809474121492537726811263407048769718109056999075177887125541838887720187434731517152523727410129032420294389043009817039185967536373241553407816175299679442847782444834014500359507571057102333876576150117898578173480927944183349609375000000000000000000000000000*i1^131 + 263671192298770630898839554724553127015996616268510579253619132839505901273497141686269116163644542257783276411028500299110336053219524193214953311826036851975809853645252712092134275927259845255560000860999440947924269599847153267343168976014134354784790036977841977749303957695874699059121905654242318172090059726915360652700431046212029745436823364403005954650694618147507162599605438084037590915297253389919666634696918876803535376794830135053027776987964309971714500119872030453396258516190013718457390081809613316562378485740459949779945415641467675209290921785293541867608359402429434407919547427027873864788699319769768132563064131127846355450884686175114364879315503152174224181025841608264248733860801662148780475096731058709720925304004510924660125298112550812096767169389260590809041977496196740416974747149274285302513777246786453421624832364229352391936599163869356793902307915926263582365903830878580692649459912431619037357276908834942474551595423324036949453400417265294933520269623469667407810639334105501747111516160853906116797013207382818593656302674473457767734048083130454265893116744272219872127155416422233182335937440836520689019749907798944146777816802392635680314251178126308187416223581424065772877374872472779668888459252907167434493970034123244048998674134589566745000945578639390838539272943318977455981103238517238100003046851729609325419618895141462422446221025075623212933165075643916205461089652838797329812260077952663130657413520790919125928025374541010106654785768453643687619209956334209368588516323275845100632466286909370573844953059779914732837375179226047726362602606835848304861961073560842447634573204866239335933765266824555147122780947153522331298175171984470324504388252603903904024409368833345390869203263684055658660857408248262480476195397235333868596448951631674172574203627369609005394082741166332050398655322390641633167818902663848563917926438740180569535849449010768646625328351832115346630685883292671373754902580502075322420141939076843858101117369333287188445092078392559419391633721012074930858457062205984103297779950436920496803020728446929455590090330726295147399222285916603793481245547022581090675162761536399265398279696549797058164703221939257650159155103876673692188293854483471709793748695735964852474681214723391468215209123533667618426440970982320346417198080735514291081958264980383497836041774147711241603066000075053527914496740099643513149798301454668599855832050811872216528660878208966314365999960304445475998264533774865619759218541056020474807185566050728219644772079812668741271766435673194855256488634916868243398606252533700609609574338328061956579331318393751927177941362858041935001116730603287047989734382505437514088950004209571197675500315981807230249122737067162156615236816298117599238785619001609088994478855104371171438962896654328392993240698042474532602818925902562368159127959837951985531652911020984627412528493218026496838124501512279713398356778152519768056897512975704887710850006337671547739482189068755417011980803938570181203035076777533766954852635947721225887389461124645102626866641318595646039255072706664629516829658986796292353944745630627660801084419912102531890584919341347197249882804790454101044280826976176411050837671248953190018689908670476215373260702188687902925708458197786304594869371587663693849658099109919283039132114251339859321126723980749853093098380119290872897841790662733877620721395178567677190809299428772098602579655877807279591043820867463370036362451258319957539430319302266577889947767051280839703180273708122275465741747179024062458482680411015579142241463621589709457893355903280838965918949134120113020026041378167354749402263864329561591833734393572838197638224061337150946190256388473231632107869378691035350579383502592952425791187006096190006273215442140990072404102458388133913182143535470825307673903419143164307405029077972006196083439085955576471275799286572415156337474396362200153763525247440757499218548762155617443710473678792338799446838521251052430046966248592829346256296036540129213014195703164297140845192066529897173151254321798390568509912419600802032506177689232921496178430933830240906242769171655794576163749106669208829140985490559187705841453879474230969159832768294633701830803518947566814809964171266353243028673583466523683893310420372638861757030230870526785273012369762715871905079538190287031052806763659966584539305675073683491261778069505669656448294949453352043210714185749885021174992935820593342758488262788504729371595530771759775262749931082147669721720363148665074736984173979070979204739459971813367251030689802918917685633298860173021728560766958209579935984783126970398909123258131109942834796174435195617085881508828139056659118766046291622561060735458632942812001592117315590227162390799940665125126862944021617431776092697303443802450122109101392992558752003873356876121997555004984889896756137874235833075552941084629653831490994110586800758255776599980890750885009765625000000000000000000000000*i1^132 + -347260144455973641656274704943455095648877508088935940335596350782596652846686416409198398133241159421604879863357935554226626406034231200381734778859286794367023029187843602751908109343037036951588313698843377093409818678934167449633146855219569754999680661615168581847800379543232929420238992586150827865556251109996157526650370678745225272120757063370160741507553548521146969759284332546625050244249048998703652809670024310559546768955294849674549236706714964486837528487495676115200634098195128893372060306861526606986584624077342729298771283061197940963587814867332811257412752769171494511689941337288079041254121769046627840808967273062313965835724530844108966241962997149930270978999066578421618665129201283730691588661217314947266968497038421173666174743325040584696777458146343493502204876344270531761473577267928387941304861052579314643828543892619344323674389417131892085171510544725920324590610003371649280613738435995967680002974860833388246269352158963221584292547187290473412330720364546483453195069726661305951446182337203473817229692453282956397350419616128847854768979487695013586827997632861303785632272143092326145023363100684675854345411241517481447854313337136272718140229279142030499007159681504606683790470916907150917350223971152794489843817794108623934771143472099365874532128099911945071212527291688254431685419055750912723379039870711345944321201062405954933437741865212269192365240232376579550073222935327862273681244394944721973147922719791389617388960859946313854782586644138444851872485805964163347381291800203210472941639124853465250086954543950019056110745682144591155285073471330878519198752491436599736213946905219648045749799600870322928325088981988941079179494709195113105211562013518422230926199054619123825463291932225564607091995488721761273533335722165498542410456170027976602351078209109355167036046771915343003415322438349564882272249028020422649637551070201403626964601557328989888999086030416421567168824597931271005399617643110353592096280834221177794481903296487657333629186388635457586010783557552423246171105943590511762437429308701350819174118031193792712719095259215918022337846120029355342615840053981682195891591384391313967375351328836521772490991836275056262160743493862855348430002715839653439022307081016419536022109646393678212098027198771013948024775110800596330859779879337346191370866713502024704525816390634307467411243349546646871889834722550553497166454632825296111290526438063007364032948635583957685056802331164464565445448408419981922241706161567259397072533854736370544658559428496133387478074595238512521637023451805615441562082361189454296915101708946691115774778370580220407443792059764622092840958831964705938470831017890479494997765291627532584041658921013466320804707559842314366801732210294808581084346664616533526784440246007150980598304843347154831771540193221968638735516128757373589132595747805899293702385418676698765780398025270376116601459376088423007331552033492175368178546228627647706065879512161639385462444137273577684435025897488032868138169929027245443006021516286298362976612728012731211655967581823229829956886790868429449661270682988013204856968085512729211302914103168226676411526623144622393142916935066469007980955081102083135358740619258192530310930299460846481115696598347751081486561179451236704397332144009907666290325088433478956437256714398591507405876488746391612111459767205407145490962148340399241056530471625985909467557334833171018988698793437581603756249547531261119000658338635196495491259621666558983842356900530965478103796652896169408257725939687213658089909211831009339941759234343877671172578671286759117641464904100832324332007623821971632004603873471602598676943646899787188613469650652500117806712254424230581426846513748971553455291253554716580865308492881692063666773942886501987436187139883855681169977413298975821173147088333134907319207537451895273510350239997937827333741901644374003640707633803130645351772199309759131969657839260366658487414435219735952558858887763261416895868469028642030881508585126437855896475408551445030353082784266289456842489008559636425872661847922190174963835559359738371287348475365418990121510373582301573536041763481406707557529126376680165217809928207591376668447335433656431514701966795067420423386669272550987803918924759152909281801481259933694368921261694903459565511167479797148410348760922363777731266335641583197457668023108453654897714453032892234275076240558284270912697397594653852487548510345551071101730949814802536588405426240129061355297438507028172765601752095852769793580537570729330773946434841856569638438376718118984740291589003598082885547678727510277466244272120691252453975373221829725383085026516554041810467569761883692830702651802266665308249933154799223156081756060202572498539014972124637346315182447791730432508777637632239083093379235251678286571790440591927002457245843320168460992940109854952903185969166702009679983698424085569733676948089851066470146179199218750000000000000000000000*i1^133 + 191684932834519502509412363477748922689283707432482653724152686903286039358866813650684235595511925601221309314974051443463264597056928765100665318984567129145985100126906088249986841990154878849040997127393530857427305930249383752643572471899520410461771500520283379266924446642272778286647219408361273260234632178009360133748673845648584682467547099351487287219222546222643675664341982317283616280168488069996351369858127146969801825169013632670308900912436061898828484172596014852909033825293026499173215673892404451540037282700739268184475985015129120118325374957757194689862362102239065881056502898641272926392319842337291516706313796692702302503208657927764226945968660814943165982540851167114931036973448498342484627233921176528351339393339497924351778667163575858313702841216056686522389971402532832739729631459734426204418927112259723302448572676162002412940644181159722237409643509303748546773997184899316970447274884820987374261924567831867713310444167761050581551496577937160237311738724187624400079125595695845830458792108473854798850778916232269088833929811433434353230344018381454074754439523379411204350188622287028719732898764995963655951926334084385227829112716120532260570183456575683244787986542779364066807578854554866417604600984809003920330185411146039321210111778573117028873393928218763594573506765149375693026916956100236980524893837117624980264305222837843956863093127309687987894809369262135857515572545627037721169888566712597614117862264906564039474442856433085033330335203600531991293901141628615141620721252857212240001810252292881276896886565311855700284362027206279213763871787916829377955515737783131795841758678694047657180015786529192772044361258010795854937432999871732238991067924725935269512377615443828377056944590193938725839749117974788834275896222614646888638696472380126832878440410017085049380946743806787147125719460220551376320695216215890950059605284228778459341677103232810211970068116683458758409041878752416141168166289369908651651888151842747654394383522933177478544341453417105139350223093560503852484852343204750490885341595367160244484091645719663924163097303919504545300421355916434704573240963184925920501554383032168038798221503408753982881728287426573972922687665240825653470228163863954711372218455661695588349284139047183032998440661656893884863713628399842608559500472792773186145446251765435615122630058297670462677261932700455344378948922329804059837449915766810409540148652281823299511502043441985670537814085419845290263944147316438561090362998471242788186740056772547571503533754936036804618226001354752481012265081247811973904879238697668872341468378569614895408043153720676885443266857262136554834652770763796676500219627769049077156383874743298200303640460885455924507394761906819319792591447884483651850924217349986625454579273392266385916680768152096143792186258995914070440770877333726222105980905976946312259002429559328335424028285831426911203299715443012202803469111869698946779058650542907261366515548728957105541360673516765445842665773570854219659764261382989994215613833210015923719162017812613008873073467311178180614647507896588095395852776528891138166120961101463473212567248220648878041537711813834299972121871394428527308410853590296594799706973703265239945295527487076683911810563578276543243860989564412768291852045952229677777809750727438650429693945271092389572555985331355342731438867592880408314030679975457451070427863273068246464436741849133571083996536913545743390053298705939919650637543570191205474741862716659010733733835205725986564366438407987929509933592272620636654235041703619948286342856252900087234939094722382582572816293790230849137317038906170138906963908646125521925297912461588860398468554425132591345034434247715556222084123731599799564228129604361360869358954071643152151727254011323219827708498513053245705607789811578086865084577386589960614410007813207237200791096089150452580130127228074796790367543413761221235244312389886773510841405241688359790867040560497101286227143388725229905330490687545616119183361131509630188477485981701084858710699792282091155359766546180190570624807139794423836622694543097576148288010887136389402786597553647410941845576669981692879440005141750184556706098947584380304074690797024294521891076566393487267530138230391022844997124810333893105188731851506066016480077677502290365138810790720049592835849210327169233644419146949122496734494187973818680371826511304661964339455686727644003975613388255046327880203577840070832816970011505438408886999495429650469610767877442674234522428703994543679024689045946884624495660717583385466026931748867609283194078087292341461820411010958719970443020197380083436181427951833698682445495536278063741861086136440366761847597900383100657040726645713496087553218824063895939823816871608434223971090864104456980836684830344827902720297891972253541589550612025136708905575196175701890704932600806858466183595805134579141389486456326096686098026111721992492675781250000000000000000000000*i1^134 + 621207689858771911526606623657996133263624870357353199891610197123648742779454093673870349394727073548017179482575866803104982070757639329158406966460043175384591918839843134499864396170909077245482747971458567889041083936215764921198769889991720651577330714638882507920165037335390951741438292847594602763224656065545358144696824189801444696287378534336540473861509704519361815040894372430526395007000755423803853208882764299462317868862448429954572454019137212232317115807299696065275816052245016797946094346651764769658943840655241496572345491562563451019736657006729615046740598393914665627010080597104520994078085911294262245090290892654001929557961218099998924483978064963172581097208287595944331127205668954279923182996405207550067856220966414843042814999583294234082502591034389076632583463045025757730216745626511691511828349755211205521051298551826430582628469409889598334384776390155781272928698626761126072865052583257935507873409482973301020295866110084186076709206435232733596571986828977013877253463524100066936966001749430358700470475751689612079963793565008899818558711093156328947835405800770697153566232754982595092186468976876507549016590054151455659260067032747997253058017420034624641883322129090411456298406850000732594087510536499915179341342014681128862021002999467912603038144679368187018837514982070913386552989403067466370161463790494978635611408313197039999633554604544444282968907795287686941011109098996288430310910443635867557577001835312272823742880019172278922361379319961489053081381183318457625443373932985109457255583399241854095849213275589418012247423477831716538681314794101631931835639783571841483242473265757749078905766407837456719356317597420118650577139410017240630284526242731361867448170703472437715561211890556208868691813367218650852490158838374434476221101040073376032939759835585478738186915734465354372861055881668622407468240612018337873284729532385777038247654042421284321296497264600861984189551850783626647545539276995033459022732639059038391388117345962413944773889521976016935306897509729944323110355853237377606960367131366187585248963006495645681241404815463465574038284705395907060771821415127018285942475240369880566081026676522253589704019260451234256105161851212542865265789173135839906405071971626591834466409455131550978372185323360094740471486516046452465263149691037085345392111022486108063035820960550832119616363722432922961039076260040431683364704117112520560319370430214201981291304524369146423136868313293198095478974702895676002410214969838019767467162093202728862562803742225590944845617583780759038486701022666149252101549313911513347529869768631121093096371837185472164399114027964945168987912677152873590809492572580454740169046755992619419101542475072682655431791448869195553864109480077741194169512470000930147721151282401180164349039851064827746927013401292738348251124326239207440269060590319679297952862982320582512270961866398022783977989156966184438474468557242098520151513906044147634346324900902692085904406103040875627655757923674150530183149685742041052627341228940817832384244901519566119862720295140813761671856252273681580888869709017874792178218038627319554509402365274368467869984127622045777700493172432356426180321639993423222152961922693512960342867291579390329872504395552133702087416635345680015742256292958128116658911714462555291468296292339561412068131494715358689056882562114111265581679017220721969756165748647643609301290247716572724333142972574749398452818463398702006902389372798105675522841256059576634363517544287141650771687346020313267574874506893775822444713203024644567685966290636896066773010796556533125146159391031684875242856889120986206267354671058308525877245577857200351534643863103055427447385943415306087404786499016108769320398781001228982864425321892285429217296094129045144533993292441123711417340644891971150147382999090209805867098458601775690439887076199903327667242773518677243445238107561065922276901413407604199216194687332083183303941045529776332102825817075740267761869530856696874370805706149250463236099226477925942029894020909473812748006253268096479557739637872818027457086246493015025528089654733656320470665416050812182650871422750045408762026353907011392343322497630150663178672624405312917108690902455215705700177832923220526540526546691960819106899152036853943595366173121940007950847094654555347292856672743133994599417869995252467560835253052467604381692018992470940952861027528842167186158532089615108296264153312668050168184272525978999331998022231896645879203467335472833565915299469656498642931396872569637497422533443617722760834231794201710320807170412575537300380478147870357105991842762007675801465404910634928059769747581086482411806020458995348806979320282010717821602169534761341040771234155215374658820777265964391171435814681590737605946370169379009365591664930874223102901294095650969468776988925625662735975195249915425346708753739082364375527489652739632219891063868999481201171875000000000000000000*i1^135 + -2435073358329570913858998859083296468567018846363716767834124863604870152934075196551060550242895592859806040707293686561197917273690303972856392233181709628647715129387445619151789909936166391433173712226113303764717549368403809013613161512668524498771099000638460554727842328472799313090429989693998063598680217609858201601776240948929302619081685323875176417811430934086485457747048783967211678233175091086531030148941920927337320441438469285718726338214579626526399450680584285102966630839673288956054359597035237955610507134357452458614326600347268152224250949704527057223368380063469705704983050095346801066530596701248127769825279164944407090290310402316786404764356517890375284928220819446280621963563440719107732752571516111019623616915199616197099315598040766923715727808789941684647718268338844776161332094809476145723775020376974577149491778111741679319950713360808079744039925635777376225053844356412300514478588352992358515379452981213847890061565098984728672150957895077354561355849148958597708656665215377902251168598694601957003583732932215848625095254311717851329951471754252250670864826668767556434320601101594976394630150270853472011809364142724969045616211576800340932004796806144738257740356865693240897650193966034993446161975415017470265351512151740646676943787984035899726517919879637129613762836280947998756563163856975796249048528257428834842564020084758394721492732332600726525192650845017305285514982122427981873483231609466008604468577895529385104546968092594220554841363316354856285224301365832215842874159076285856862063702558445872180172897260026441207094396696398447448524753964757045787919592336925680844931093186414232177277546199450028694972973510116861538568333938531609102656837352348281961834534991277299889210258300141407962750899419301985021143320926469471534586445189512668713943097990150733138488458517325821794573487560148399185085438627290248753741261604923932786324680979411603610920597696353426154130313114446415280467136769562377776759568159410750063951344468398105539270344192522361379992208936382328629975324879032330123852376357553270037479990658116983378043280651864065705601829964193257253148700771143573947141577242643365260965910434724390833166733184737802609593790952715791082867184729770175147604115630736879629218650552767330681016298080056334388616287620123770350747427842391069463187485510907669145855973309704736769595447323956930834236308403760570446456477362282262226398699014737010865268089594152377540311081650177530293035707366063547157589217954264751636333770009969799090690044168358641634654169751472871138850867302237062039273700229126756164117723506133442097922054842211244366111322606719968917211113646996155415222506489319168263462918133203434958327856644363288934236619676136264035405349564623670907493747951790049376291804695849954756655064668890555951723722344351011970158466380842024514350430145545903643500326721654367120024450333627097248422663110606623305941298781070486690036675033273360848066829634255058666742065007762500082706034014638924985797701947218486722982659370465451236923148396321312966382432302179684038698983914430531048354026498800564665555589672551086824288705586368045131629836638218047604738055602379860030171673349514926178592913930737321267955582051211577513451828525542603446688656913582096607136939820105558963708384171419259802849770377648964548697973254147231906914971040778816370379043803219588394649682566057510503711349313375086189183207761134027826007299070470156502039356500594975098667455215061421641993155996413869734682885673976119053915094423473328293915485898163317332557999660278230104647181456798652205523686906409091016327374243736156897924961762311889070835269997775306196563439026896220171936084073732926907544859847747992257152787018347920873507224264905458676401182533415123148131381685652156444284551775211487944659315012954645061018878457438097164242047083014465004669785356760009479529605577295553014330308922685356427622423510030521506364764941178741197149950196243914881354885536417129537667002154552812829623510607203900927921204450231252288571536765312725775657731864027081095818071309282579089063153356148482947766309106380744329776590208782219068330417591513335887961685039737447639658139211424404177336092316568832272256626890026996505738421437420898194797483826056470460683838004867863806211087310833635976936937776888785823677374659222825534846578566047700668287282483159823759290699754956060019939674297965884813400861134256657523479928303365721493048477028153140580234591107217948549788374998696989130239099999276993057548592808119861584063832040176899025280342001005147807842740262798358358556240049324795861049128263752222959105233858542105048883700758273128422811818715455602320790880013279589897524221355344613328068315832332887384021624012499889948281705467004029410527546161480415040202994309408121560827598655606022109061384695034881066945503585306497830714062002854802813089918345212936401367187500000000000000*i1^136 + 4799759712353170166772975092357075334688310100688426822357822209924696880017728284135196113449112956048634339335098733650345019327860912693249226659515572478553432482418899186391453649684602997708112133685584191154749123160756801245339773615469670506927607175464722675403662335616467982164011802389131809155354613427165178198060490464040647335390072020472618993014209635435804350255009111649929268802242262905739440935897610940698801720596875999936852651755954220374487049148122453881770729361289783064668739143051706092211641386074441392187204215349518401588386621421501846475201383429352434306221022964148111192074938651170182865490277520960838608217499076281202637277147108359088211952639576250878880119545353208754737630814724030631407397074386060711660962597941311270003530840893458565732634330753216806084501953065996590483575714058242721953479821290129227994842714542354284349944077227651221081390674885783712347810176339974494332380741346299812534574700185872828292416944591066691975729271238580419808584092224839058426668700876752691819471667824506075995484820219318509490299903358376883361859206921550393049971959991313706330085261037606430959201581303926596577704122837962712051019694425326537373096730058371928645851188391240989698980272858517315899279754854878536871828844929206613248585898497108801908628093357424031407191549703181590028289754333981415895138488967814811953033446408017984863175983831344993607307765775745085794821135577018170127614920132821743489856300031835301454529485486574273782618050209234200566878690213216326359260622628071247592357114210905966830823097033810746498192343004505823701919827787963578390732178020885629513769900825183312205567073143054633437957050386051744262284194220008841396747854596137211117344488908844440816128608915595522495774518510783226322220910767528487232739843180731863179203080426133603834512282226188747115687751841795015222920477219141626420884859309308818351245766599010630423881488999181465907601864342151259743213811041783016555301024679420485659009844230490409072934125586766491070813898131598065568235479746661848425680127694820484206894796750693414768861298206980667215038330858843754352453310300704133115829844973912962823983766259380762918327757125433496353749228408938842102544461620832738244110745481948070794084192465300492144291686856697534733697242874113632730803164549278753791615895976712820048710321911569235088529578273082152960581627945605355783448362156087367044549474471722433125731787680667670670385746183360468032746067904102044504447108455857183897976154326042219374827102075638578700209303105659989368869849809381204329738164192884004315849183259404385127938272637400474580067316968249267672842980743225030481197727761381162510499426977661014271664025315887610443749871069219360278878453458975118021909803749399832265611105720746620960199674286501129478600123130675147204702681213956664750378916282060284974560539502117522229223198644751300841343766305996293704867838122069672011149212209608778397238568843986369375649088885421369899584076991434486219701472383724916098865631608458039557969793260202214818925847389087788215082080377718126945292812597041426695894195043363451713743924567252396364484735632307203865630887894380792440492073997406189080196741062595511441552121041014894202272684870137441057461158203896779249036092501704591659875803816906543229345754212474894844790268428083863579825569083225754794903423278192303747914863279626834123953258049574973370004265896479969226308994329758361586117793077826693107903322948204649991508280726532995189307119653238909936308666030847920111146081677189627039452856685795813382868198873697673927691486318902026498026468445928587886507831318891792844567508281144656012850558289445190723134854842491859154498030454003074385794615421575991299611532620835002538767283604846654106859423123702878494069870984649343220477097060598366975824306924729044437854287410871840957340879973999652750643600174101157285167850023442525723119722017720843346352688400532199861136516383108076522306039265236296474819589039403054231014260324470561181963101527707564835006023900669090227141478938573061534447258874855528367798994287154481781607998076472391520886489394343558109934862438159734961937958450495545086058833476294053553619214144758731731082436078463049957836303558116007117767093908118886566125041682551006749790055515889682712177498730378022582358757663782378328498558893035400576529328402111295624987259499788769206118430901141795761010639531089885389738491976358147213533642375349522299707757131358528627595793502955456654542353726179636512816811007685754183509468789533575871892330080790942315390763397139045310330350198074088564193686075180358315113824294903022651043296715845368809550180335890882395966242012124364195314764874058674282501079744989170603220464192942456123573059720907231380118068670454512126364639725320582312903157901715788464958040009088484269955676708718783629592508077621459960937500000000000*i1^137 + -5523053249177912066282113295656828081205709969797581210593274322986564586479276947009930506597999166133346758704812734690886470942590718502800912365805612440821085263380952850197753832256759734360337301903717504954999217279314695027309712062704584929530055967210196099358087181920715105446218309195221201443406338837819459978512951540847719447292476742421782776683158048304939760166768305557092521718161561650287035576964721747946954561031689408227141983421996247718442343444571529569390140125523197481393479381703666699748386572898353483502582963120972559128879933360837348035097864326621347080019132937180130640762367403581906521339992869899807656019607929481284437536322892446467380094301051754259806407427721489348327137603544670766613654056529997762730766044924783579887205242207543868729441989321776553081146445712834263040178399295077978752573894366687758832141231393659171492707898743675043691069407794177014358965338509505916940453888509688610807719054376999041942371693938862898688594140763699520835890335525382147210757483159366498143716540840433764563206506386270641755445422612140277385222857458159497485384113380496923404981452184512294917316484361997360779461162586994687024925406710636771495193354938096269472781582361834067608429990060455773978013933894426577662387972826510793743779480081999163423650450227571399068991715296477714443381844229930050492820573400931306130035795601986971453271124025731714593393957973950428325623256895872805550074074975355850876209997668310786807052839468252068649874719892259954181951377733502781137802825568108238642088646657467963943008143554363863504001618465296692948967984218900701068624947285902410404356652928478714233298618672193594989134394652939042801582532635879857638651386645624982906136859246965891621896114318993905050380481962129236868053254746866751149476172583574533297806767784940262511077250961306478697751864315703028166587843499744477819501150363496323038146067438596746619519892784467268182480299017649991187207286154957444367648298936775322474017501401844877803237616366867998941090257031966868701764213286097292648655674402684571033302386604651792741350650986428501885198212442059617925416987516412805752949813662132500646097865316962462655001730201981615638812044666405760964840023445668296906704787605886068154116804735053625244833428532896966072563089026465037250987647838763321287242347815766171605771080924464584012414470751954041948625940687639726210490588084469856299349028597218081756640734302557318977612767524563248491870701182184462735920901081807647967084585626399902224301193858898402566789363248217721509813682133024967185251606751306003327796105127824789881427019392068289479722642696559904768630100895032468923826755921631665503351232177794736342906750457843454207454158157678560079224732910302098430118897871357820994911069273128769079541987313052504303489047614628970671836879103403890354541646932042400457040865483386135103325714111601021738684720857980036562981980020847675943588898259721499853974519446863798167380224176133205531426751679673255257837339391787561785436077069268627750012675378932361363427556893065773092076618387891174142927444813410666914017311253110797610337694766547224687429260364092660392992558019689236259858470800975656013021381242651758783638189987554621270304550712945340863572112590222708097115305020132572451587932110827880377922211402365321743343886067766016563400020979216498460174854677973731362270356147885812148551474180372902926470578808922301236547476681913740018868608240361729686100559544972877846653333085223271563721703557673071953753595834174660536397215640403034127619615005775881920094847908008065491028037447533972751420313238894879614801410974993832266058669268079325576613534839930488964821586947106492693411879112337444761538336125172877459928139590072490825654564532254903017264679489098404950588264202745381465960537396777229081152839193271486307557912129406859567392922698195230319179931150084860248146687874981786122089322006962530962302862196908490953094580273766893576630281835406730022560659482460759037828104929408941458870675018695978972564095634101401494622190536679258928237657392918317660230527003158739038353540352189062024574956553922333385686372814919078169427525112135464000659545336976933169078380780313140925626114460535730497521152027346394546064704573957188228203167545388814381689797141198174052974144309684760499255768257467707980020899393221017331011394296867206746858327640867750313018721281670211844469774878822445609429356423016393430916352672447871783304328832681078032073740315757454786933517074640641747678845447333477028772929817429414917332582457390369245089322462757132500791815406659401841189335186141333671305409872779932742319398374773975923639110491036750397436260619575681391585106250480229952322998720494577067898146674342969756983809861799033237757627211347882679624907676921987551594705614366342511486976139131418496452941013785675750114023685455322265625000000*i1^138 + -349487811797518693578562992830420167293338240460358416468109844432237070771218454124060908171652995434760474284107962526323846627209893702188546755997934775945517523407708398273503967290180418344948527829902424928457596940084729381125198076218230933816474962249465351215100949411239357752244815484807201259919203805708930762875715134577041340547832339281460410175092441934678268504680072863587345188228248324445144540533974916364007261059621847664154311446343982576263607231135262734501294637944706018968263543581257545684062715196142020773915406609117158958386516831012243268531160860611289797179126894612587739443459410234522837528353426638744628581836939985691882586045425379954035551038840555984450573947827626626188417104610102075344143261894648034864370164253073589422307442352367249696179071526869697166488619711476934930025170694741477768661191358442152391022039810781920468742159050460391464203866146624984217135482052917553562097317043994231965281904624665456360035943634888464962514063655114468847573161165405029529783468528470175010977913631422674769113307747635942532108194721677098894172285776268747716925364267712325559358042464692879200246997134488611625820295412170661015349101509503632371631039070592041660774123316127460309234563284807259931449091888184193098242303586593401061963489381044101035992958124133846872675048946136338857297382283579959352968935433373202382572486300887096899620048407787489710554943591641167405822342253677332780244751080245064277465534564757467876592654535089381613731851278571601355085651821147567729926546710171181287010415537778267909453195000985813824108468934886072541679324783654785789604870707711480604014833853487811092330404474961394945973110862442576413500280897424305549070669001130480446966332269070641492480746584923175237859452032633495359985451557500986969342323351301789518553777674083293888934386541620097956724181734204880449903253646832721248025096206360790813369605624933380077791709684853527978863580538903596278698377486611379753472570771036290320255309414284506393271969888889279610259466533521884976706466878762020736761528101671327819549393884893374730263381035737623859316929476376385978532082782211973115781631354483252638359526675099309807110687564212561724701039443269059998491534289036466777587721860236218970914844627981151343007702456523529059454639394494384655872777850814950906384193110550910383807959367161862560565617390494520366737762533228699066304316871170009038231731522197100560011836744025958897431161045598893829422497435021023355451091111047674231002197640528327400125605691459078034698249138333874018689728517938627825727153260722425614703258897322557559543709483393974124233650397462077024885976197209867479931058989622235788565017503971295004749397203379781086193018732590712226670227309937196491803350738539198056204668585571323709254528393335627562562569276982899769145029617944476090003531673318284780892347510334257690934785760272926990588547249735977985333646545991950749008239454754511731651019952269593582437022674020123628045226168218076614691229315993329067295527415997984307354034487154647390618541812725361370785508081171877618990301899965237412841327196747053933266163281269618404139492178709925324909957855987623146487040253717699945924144291702266404295586812648585900464145610070836420901047818767882235305777175772337053639642490427153125176435595774726972380447387825369067242684599156331011218954221180091558552120715937459371828850141411558777011575817494183583176554177337123626942569066697877902760943513898030843377064742948753470801869222512028357273213207794513822815691441984170263366848420450290876594264739246326931239657861872666578064651481477282332741203594188038663605802853709070001066037151824049262390066269904204002572222497044961864511974520150657310096427980790048936474558344242701131459130879700115688238320702908778544953149017675682432607604644575100112371275502682041366065152968545556137892215713122221548363158581743099889569475200785149908506235631029438703848976740703569575997938283861926036403665679400929951046148397953427564165786272569871889086447685891359341190253343802122436295888448690156891575843975561984147791894281711171164872873839500719229218281191305101097148534019914852199711882723433834451258147177793106374211692934772818168394930096800711923582429847303579316873426319022219731511402476075392626356612230391561755880678180004599653017391644067324971981721133399083916718639317883140791084448579516734481602986270955299353123616001583978957757960356677499296290884715605823832562017207764309793794509427932589809690338366891976769017472855787871790308694556059162017443793834543853227818551541741592650405007810591275704000550451968912725193535452623671965374916222087120785478360608915408192171942979290458418296511500653788691030174195739831477453675677760270628506826608203767754911180179653069744943956278557718350800159715801619653152698674603016115725040435791015625000*i1^139 + 21642537024271029504285283195367569903582323632357071139583520253412517764406034418295731923235015326829620255512534383218220896950280197962280495473340268034602419999826266264242043715938036789461215348984827455605934625174524938561448313702559341342654619467010086442231233331792945937667009146220619209642473904576053487110486862826171829325495046592208078600374568322897340923529893982449966129217193210545563392686242121510565361131605815506025505651142947098633933459086256195461749053763910738859030883790150055698691999237187646357224393641782541865711965092532652880808963798274915676387965633687189998289130440776920227576007745444951321408060457634910762746376745784526144592993738719493043327334153358367301334885053182552309428919453489951393147904857499133192629086928531895866705358670666212726485583279618646941501539510280563765300600720566184398837537584891043442078090903086011588554967665008157062080302233671274980758434820816682027984593603287869597341264966343660570257021852637311953363881305077714090526137282623471471689035221652128347953367770594905561145800029294127432312976776990181608868419090271293646895653315613321166683798432325939575261121445692776923401963866902859286842923024250881808951037777495925290754927206557521765395709013545867938507352317413880808730837802033145431539900759580405207538147313348648886991894020565873760522094594117739444279322982479984246788948612457943611020020032101999850860100309718610484593961439951520475941306209078941611016752771575006013587132592511362040743762852953989392864901489953347912890309045184248009063446400611051336463631080375016309323668546279931294495953115480080671877136031886941947756719393389061544072330755148357362946801844983793951194381211935569072116658475649080866272900899406611249473289240066451381367142290897756398921465506236471795631773473095550787339731017152312810138662130443157562749276197507807904789887005133344581431814415229095848170516201617218216600777869812865178912420414486181003802921317236527331232605533578351586215018708539179960502889207199080069079082269476361237236862967666329619672113974767775890465999411875933404348941180387766522345136795725920237148127025424720921269513374126826842475784334706824601552488918738850115027073843192910349435544365805929958890347620374061107524566805170776615222013482544429804200041723383723868463141920436304876645023175348541341014661099085409720341767213825546412846915497960079175970963558890422928225272877643693179278330047859089384679438812143679690397697550556863262036657055634219293378336836804877245740482121838779988633418372122962868734266666725652107353065295112428827266710599549453473338101759772313657460459251003955271047353721486814441329501858918730873195980444851941772192755078900605591351941309395273615770088391162450070479020751640889584133599555366054790296398458148254266235835364099841229500247421619099848517054210607201511586901087806878515283224458984225794532667625787171347137866742117654235336907715182022425674115336184624770530333077924030810858880460371281124459662928987071882739287664937322510304774662649385839187595776323724291922496950635623790381250441001101038371721748752533404383845606848567662025087225635420120908319569157888539858108566573961429299222404023073085628953565587231638979824094902449235987572159797041163906819103223214023830868552710222464260946712678129921945842589810629772737159313953723418475467471162542842648856660285491078097958000284924807968531626087072161164630472643818621692636079227335108274706603316899816916814052299664502049490178807665401840293337085622845777258590920826078933294770773928347314103753498363822812715815232163725812062386388352437667758033563620012797297244310719397566529351759807835730762160730546805935999663377591221514832478936258359973933993093028802620714266360323372701019870107513425000376057586752785939672880793919877722721410620452152315356402785473749666462227910762198812558123569938489945936016036995617741936192600023940406536593841842740906373193349363077339593589883020972075511001510544533651883223372342460456167003178698633964287164049656900080867888541600164245350517322066885543234677096205938220312722233818194184648441847180966090726548531726765854518774885108907685404981770351836664188942369429502081670058761983733543226342366482396628473970275954056175974052983591371185687346217312188775591177940843200714756274246128465210471370123850132524890757790472379167807512087237931017237267581376277217910887033697508436725706864471644958024969450283044561852993083492668020180487116861390946239029444507077746917456185164895229331970200967233411061495789894900613661252835740971599433192387897068223487915953497004707961635335943713025859551961234689111291663919645227957590489237667945209465302124820331336969944804155260436145158142418280820734852168086811417433391865685692416053668304935019327657103895522217040792156694806180894374847412109375*i1^140 + -71907932479423010557994661050631764556045599654765710513603045842121591958810670567923120077545381977244325489893982844148978371137013273467341511803307847469854852509251463300131720487409261173906712455520312601888209408699202378717213369225006509999100916748360596300247513861300289213160433544450745912264954446900064077814333722764532869088509934300851850216098863857009485282343397143779924744176536696558874165082023701604807994960747162608477159587456466509953440316292256962672328027108871869999363543197976109096744633676124754004519647458249232472946914080639797836295743604545355010079101010230737112419846988570476957740744664482300269962614462086207909319130619256988833102671052180457971826173508820302853319957667345262293914666669366307125925979280822746608629943165428932857733351514990503071809119966249802656932003387091294025884872098675537116620237319361052254885575031410304459443402340925900371635896205278693027457203981790547427305847760571789542623029501140867605320994870035799910695167251456736115826081652140156712909982528603289803098496107799172172026940416901596048548840129060712871310380948696995324645345747997570184057165214582409248789216901920455807795819748938712951163461895337880842797836831896491220223408573788112822978003261750638563240170990578854763239498001401748798546286618627333731502073685387514958313446585739909323158723182696518403704744268382296164722027098523682158125157751540379713448272499263899473398007282217368919442372520524159141086429505720209704250805340824506352463850732217868273298122082616098042849252378730727621113587028864485333388369692444184548768672078384254412310578069235664426585992085084860718502274881848351031022421656767829322708114502114394734276354294165002792433722789861958063834476491773678208341903129363573503285526697659842697659592717128585241992147356757954786010960764208899596269396643187681900496937074969062100159649374562434857148537067412222056326789304597042762825840042862625276260773169158504063854403518785465315174581417763130711855937258660788421290049609788246868512679978627247286213419775797604633793243372021064607892642252894479440277135038396083536746574890551292278920589610366064578673284067961268422736212686369931999782932132379578919975718015220886078749903083120230632245515020380259338844071795242101472961661903233063609746259263850417983931786095449592890684382086149355980803891970848269824701430407006479386903478149334249889086847521590593346266512643940864457644689750547631058230280842967837731191220855705274755309368794082144072144767026899191357554651837221523671441740611899851831607574881828243453499664836192361034579633633731570014880390790620286361754431216406438887611689268406864971886809735037828793205740249092911011488438280096517504334321703840734013880498207912113533927119126541099929778155202764648342477136824574782539960062259723739530557372793886067623567758172146063354100915403648069710626609889633867076911681077546994918624692579745722767503906436540928931202564661297985167394000889188196128518566096804616190709410910446326757197581713736060439019255739049936955024843640610089592039481002957088157880912384500254589488864894812441969256294908103694489487783207690111007708310639057753697664261912021935775013092037280083658230494054693154767288414695094834451358044684588342239013081255584775097606684323195015704573135820770244376333892176137770973860301146410250535717871808118386607069657311283964972789699872031857648530130325102439937091401364265714224093404228903226115797127485070596122237019552784753670833456531050789438739392786784085643103941285542646957321275249768677030587065740602569825478270714484923776505689643748257984700703583809805509820703579764433878693984181780196859377517517969667211873887996505898919842539772643730662172381818835464038365570184872206226948160648505619500176406529602424946275828257577103463792498047722082903785111712786345851622670246577397024879694685375398538723119606140758504975967390481927687591589605389052645594219563374911056758349179411561446956482329016320296925432638151446247158494798879068169726415756624674031511553028570523396012191442328120973517765166253835114939782893773725627317164350822869558309352477067823428121967428407014930308602750222111526262931095778351341948620569039537262331247971037324883157084272854984412580414770500998818209935989071030634777967969973594767088404231730462862334771906469688443638386048888985959403538210533244702339715408946824121973855197894038785546845928083833036528636847165694436308220476539221924423731559682824789861395485468071966921471073091468867617060973898980321058671103782735315008996308219844529242698537641989630653571768062099167167645547075893487386400108222757824693398742699412417423237859695706532714259167455075123179367384374965960394695520983146580637188246256514739585775599532824378360853501355580983181448040397754084551706910133361816406250000000*i1^141 + 168500876754853693448480616178231091054656127087400214743426434215734358528863495220962282446503184395289302819789848111040446738247106131132372885092257601003752724833154705417949398270830648456810788186619276006980705643438212635532280585780282970584910869811021132386964304848095769382813949451101413499052498331913377495966526651837312475451960929249960559395034597166352993137677500707938004473181505763847865379238423789544255999930344387702842020396282690629868521205865272739443491333039679428749237272764962943514566624135693549658730769024401355218640312651477922758784177832659533274836994671437032952467114263296263040471519434976836214403209789900546653950730182415622919801957575428851485379181704688284388307671475419934301899058708036364166512635177512910500895120224001913268650543935894544323550439101610038432329072072631226263225232520984301278065841617710160499782678517773388195408567210446951410539260947934654180968365915182604571724820279618344104953840287338723291887646031977979785800001876452613119309461379222423652239105814396551561056863167114836435896453615528872543723604949637853404534394612681791874747706036274090812598917897495194219361000119635287312604585703431739388861783993140655971988516380437276083937048109503394248209544589781139889335978715133219052919257659473889506443532277602032357140996089218502888808886159233455052598327999820609166653913793359399391086677750181889684456914217521199557019996031464665471798834957263830419652496728674398930276324675974181241685052995639541607980704957920593800473522571902088875911391292488334914228364176040525505981691013566649741356972438739103894399201161139365881410386086865981233858416781558487908048849430369789108625166617491574162724336914684952207193105021912496253252605981011229297221814457293424565025985914514617161325739156517784285078163794550366386271106409268776840859474256859177791508500603071841718278247162393649196535351432123294825897958549943951347797042172125961547391847117576814833613169939523780701974779273073984131123952777792916153444966771283284429675868451291470747890628994228464277597970454504596076551683679779229154379611876238331348141975945718680722387337204399816558468375699129910164381565204567727460562963224579474235449510870116993814971489525311082808696520431419478956528661099903405309799158768020999780655159990449049190604372611368085849028244344254517792864880999580246816942350578893705961319394149177111335343977141975672589763163252297445991575850908790060518044313939836524015636521074356439854555165821646441501603490099374667335568227769120261224616048577155006043186325995983229157920449567405039677310353495031939809422552197085331674053850662693354324173110049933476598883854219478368028763928717995319228380115704232742827271956359409466518952714512145655551614070368038555325845446902646904558297683528901272106256762310685695203445549439307943854768764237578225635282440400752061972827174356327593114493240286334164988877325614320264156355623247796558505217583175017888562210730728905156885246451411061017301025140943708514515650230601838986592824216972602994417563843480566273835311222432415067910148866003413616601239955909157112070485915385451109070257210713095739149700769540050710636109071529805954095166508029730903813022421902538021409303121347687016042070997597634057770603966629984739358253883375342293142057339763530137769251917648060688904713747202367039612925679428560827321700316740694923897683304529340436275035351364806879087363802775338368382672990725750082522159669200740135606776016700971796927832131662493715101055171349278646331069250246237218830665666522984078663428593827392912192290013057902459537398306791575297124012172063778076197924132804349442034464583364566549458406974360904823502606772607427333902433729672543785626335055319804242650524906376266847799879110221229893649403710318355223084349885573996720373057108032050258867988124817215904169388179805759760171791407474861031249346167983689290678136310330935089076475833540228058606499566851521533485839275586990518630354808653879714482571324745357277414609466570449272614434642922591027455004095919899237173185565696044687743879744714604997398660492534909690113476295217506448893314337568201273354454888037256517792745862186252208429840991569205604309926682749394294063357447745803853081363737309422962349701935294884391382039206196463071497439334692815589135093402203706246449987392600683489939464483723294775427437124722624385073887499197487262021739756648235603867705785440864893837969311654350898413161263925357215798072772583928378027715527958289429562717647087944143894777736591151037474975670865031073057310859573736904284278767800747848073963224337828534438584451184539446369296622900418722264581051130970590541484925774800849443774234023349391321114728221450811777029284533599351857892277025902302458959196787497972725106219066271151518776605371385812759399414062500000000000000*i1^142 + -326764508539564514985495466078827536035071984413847464238266720254279504613160061298456641646568480807539295988871020308320859471868783433210580480442036070752067152435163401573086799551370230483434208234348703889312664977239632414964729053970523068213174543117655429179316181808879667475003568031800324498294422959110366226117324242537045035453021495043139266438230778283580653552249021017063744586886685994683960959517120700579706579456812835761823632237377846275959324304194519767942568851226194998797762781823297024183550746583741990651536330131682368125756798291826652448841184561936720779428283326703818520743656186534190790748124729645114343132605788880349908249792774368475212867102630316206549629388270315951507987317255882332499661690581101267384146834856980871901846951772047110858415134718030065801629926819321834144938625179365278968715544090677546370306433787207460913122748173529020906456861945000148389765074583277982266122364554164258977656812866568571548299690211259317177058546331688248544749804033209038431749290256264008100285143777897752795946080993932103806321002421779807840168734682692047519729468309657196461164531602567633762706638371037239303449591174076277352180391666621696935426137602941455278410169040863902481215692666973036681022614636659125267814501469689133189996254793048550110454829406973135755688468810214459749776178713132883874638375534893896500023247349856481385795405548814276874955706728809102825240155102693893455682100947804610625826598159277210229771140892933770142312574325323004913859221743848546578004279700868840725597248754525345123679738790988783182934373043140358119638208277131832393253676833775399959115119259764690885923276765435912600265788102294844282224508223168132902344103854452854928703183685970164327561196071870211959027400965357371443340311905196689819395223582411471800341120628177860580624053870140340709193306847517946239204201803382691384625487524951220449100104402624123889104461097483248749138397305310885977507619917549455386717370309324057362023433323159712646745642695831679667204822779650214151374641888484021513125655094055309567780620160926772916092325219291376189994921613498634801390891491831824943942016163559700313903154609159325490342416253402970933679310958240000004600721889496727643112610036792356852158785830420868979968415073752635157936540750564857185838634221086891509568431267865636329103830582080810147476588627846499110466153822448589612940078069481366099757192712721809894719774825127198478034448259910308018262052918580320544846054504695673693773612073590343227413742121543394789382920869245042252295052290980149001669648304238618339025864390938446819374596071048457227243087380301782896311480518054792535851790943385336597297977124695165742973695133824387310550194141827686439524352015658857857496329925557679368020797370579736608539476002850972414472677174488840788571386354845335038842391641885193818531236416637757156282732128103904589712204310022605537368556521426242668620673500848596953630106190745274123208546432667448082673032193236430881137061668165314770299024279649994495776499610407779976945460718432926106320518619249623868514908619916920506756669406282068154688300274262623999800280002220559355126820857790914941401961559303378152359329902644953197134158984245491087840509458436883866273652052146879418147682044459088247877986063270717983816641180710143733861996340756814457529413399449099459611417384720446340467496268564862067074097684586144790700013610310953287975150668404704318827795298679304632193345116197688739934946289096935645604033283700754192093610115779452786832381191520633242832655027480928563214506088297489217785459337375705310990968532088578117883134333548714869728856635012210804683929288722520753883312863869141370748717051989873886117162892892332370451163163362095214939554500933076346694575197931350621690956351575171415203625997429166204881995148228359115091065036767720647458776709387261855788238474152754710238834395289412811435603144494462656188403773488888503094778257101188049503885950514495897748780951532025050494239394372716870446498960385676439986760654792794944403442275501606012088431541895902095863106565747377467178573748924032571792760096772346199420453923212513628726709577345583777551232183200826680376329247659810370828270487262771912365266495563021136070087896842844233396853786310211435933496557749946423646616537975433417544763442572765006361791587920314125520750140757619385381461948861939035970012299671230214414316315428649264387678240349463775660120479298169017228803572803310053308138672339393473169451708170304614431736751907937900055681022830260408861995025539777960170299799194941741202941199125220973483373182734015747906236655932445338013467413848261351455407932069093854738027499314983952304635375940443631222565797270205065352700179798333503668122837555164451036709362782488533566205074140653685788038274040445685386657714843750000000000000000000000*i1^143 + 548455847027682734339256998590308407697689063101441985192351291820675434999276293092198523253551250893640242285975966117687795609180604367730454794144174621677003654287459449289353831082053499285385203147420932336392853700346199938132245063568165111782520330796490237189729343052323777438491116609145078649922340872070392255704021901693619102003329220411663374195128082154101479979538280428070119785017223817909058421709606773150708292064280568210161970800646683748759309123616513579830926360819728908794315008964310840752844664634014426676831799626138711744417603684457027444178207423937941932582521534397258052804650790917484502948189804706193574755337689818112119418075451720568100781123429948644748135724805586169306009335292678592010974024288584436236830603071160698694498598205502834897168872795126925675745949121590988592464410370069533738397522560662063047017370053823752479085701977753289783735678603620843098424566209953463691255153018857092349019899403491753323079993639649992168288882770404498725697662982110125751123136590317741311892728662678914848776503400023967356708472083174173029824392726999324508792635261685141749080516987325649463718270436062327866745833457710680347758263158991958963903829463595912000778920042570732502568977023901119117814857911925143472039254067308752780898511048552807143311732022636639553225049244634038252433207582869302545909306706409498369222918886508613259024201769133779471703158554333897037661062837921037305976114366996608202960584177907703769859074147343321133714648215751165046183329647109722944028155791489920135354026467534760650524435467999226860961134005807561631150484837286114547258005102774498239113959217354550829458150915365075744890020897690654303286392086626694419234983860921011627187264987560264832551255654328686137027812399339513354159936311499467852200861301137731950802081456274143858276602294029272505693748513582342470463006221666822751815597744095153655521041893313725236831916131573427396309140366786999222231745223255423465196002034663857842988290021470379550597464485566163987756364072772935160244123209260108048149419611580934054939084671099454729867521503149992698409396033340641003260978047704215040290877396177235189101798449056675604661520942344105671824896911145883227611589738423725100169248716101049683209317156946756114647277866306652712499571187355520109762870915520301368995469155235696928317378283594173877663470842081612821342774685432482736909769422389094777687765477145754509699236626768547935910614698563667708223585389370492642305274269372302075251764299664016779771265363995849725304542310250622881504227175632448860292996139409717660814830347287029925846295894060024786696541020425092698456730378139035008875321723553095526649850739867824551956768325428302807812652988654458016371357201105452086330574389075441823779950194288561811524272650311290774060962048323848565167021528672528949937752843099497461885763913944738824604137370826216068965811844795185534088233573478738437639849164646043505924907499154307235392492534407018436651576956044046158576799985916055388371894012634849118134285403636049606808377638895596267260611896741014502042411413634490516289568472926154936416097488501827556455003193847268877869966660528809047717895337470527087261268011000450311943156676543597433492414138174618071800142661034655535152259101445931628828185616953626287783725088087627005793714990485182863319031964637419677798664135311587287080561242108923632979544321126998572719762481699092652899262716706688127601360288393957277850982227901080972389978224774113973554815876066016466759408590115312065804915689194263891720207003181309935021720663322823687910794758371037272395318932908066222613533745934020028114144359265970390260890718102041541985488094944936101071469751816794453509816710366321622005485640270670617171673399640242377728004942035797507377185139314221891859051740154529416157731224508896128617990712660898651642822370741374389771073656129619997526585636558733432993210840186846248261711261947289539352245071500700103191974297231295439070718819673772162458941365179443768246860693924676822866619360874481833641940494000726969382565027734226100487502816776874900167387867155518180187750228189829227747472504499847460911980921105485884239897041508332152446064630269086992037720950895819100748777188577904830685467457755019162682620319274672626895561121605182509706501422277407529442961768687277014026967550566624365132383038785014850657332209488382960114950239303703689863023379914382488819454861372585565972379787298618154352823471168916037769788496168542824742514068113564309602588971520087560890265406398182311139694364736541548321746472837696089751453994183944350673038476449015168276114421703554346156971123808181771898571059824876701785628297843462096039447363701749614138921331192589233715800731302414539056300013301058936847769825095487081223488701198220951482653617858886718750000000000000000000000000000*i1^144 + -809875944514953207282462099172566806562193292642771807319635692560365422688537546050855995395549029536476890287299165697353332044364258757978480223834298617830624679143241597432040258914649542833974386798013465125361424583504706922498923634364054915821994883822460104781655865555311531001710378890430747390003066847114152015873055711814491926297968573535834083539693773706009084277680350023968953568366707069742561935367349279523411273451801197478398684408127503684359463482786015869547098808468729078835211997657182535144433059999751567095382962153511618384514090860380447431312061376053985331401538984482781122914296500837473435195030041349142685377282785830123765175659510507441355951192910998120380697512312019070049631666660602039978253514643585931520774719875045144390171912711285248610323338225582354214827901697846921864463510454640948930413390591403423361221348761706158395771099418004932140033798257574138929925704348242375695982809908640388534510465740099804674470569277735558919795718659074679904247593193040159134029285008882174916624307555796828953374369931484809141225357378122258427035654683916984456447920815667584614306256622102244752482053110869224720149964818053219430002990398471445931080687689113134247761210971192115973808551028932962563958259630713322249662614125981712410348278232466473852917831531351238356296493463701129068175319974534702259849457737652573489966004680882539329632986889814415394552817204021056041150522747546289589183320695266993313102195564278723676460941147877035686850263483087808525117946511644307586639230168043754341524183306408477545556711533735487617583800634199453744171952738451048087320052243062542348370496661023467098523109167603075659547308115007137220142574837117020667802400022116454798370196652464969889748800197411186775679455345358982700685538626267428862574725210597153668974114342437476960667714298033122829579860928252921494003100176911980818421054522269861390672692045135439820449684466843611016869561066075295984396459274877899797469152677657886965178055688947578672404027253215851167137582337250523803112453294335831562184201365387478882131534488832765152193423403524336210289998122117132670482199400140109924553345798475515020230416104206187648380409997173053543121670241538245634300866767585391092883260481311804599317916984825059593306303779235564387579959302386968255912361533762218712910228013665511630654454863935642013739673280851273881922560548206898728415681945900511061758091180359637318744403493708245740761758089253063880256079387755147085240614670762559462548628592149826260689897036234290357444590053207140237391316584989819783593365746566450651365003507924176606447134648717666440838782101113683468038326317185363974888613943505736829785424959947295083134456429402159641065151970097757269490777716238526297740038318081043867716065584755531204374559338021850181659658120193583120860134515627206507027612858808275969465863534210532166407270195492077371990370476550710168238045437868900915068051491438381126738380692204406827462605515239424758192378663834012478559181116021486005786836765221971300886605580311488824573527526459773146393981920866198365893200661978923127372574786899487527843135675985152229909742262451123706041357873208885410334146767223638197020621709864610174639411126275101992583686749070334372208378442429122163610152644132114768447502158982572742886644688970927897675816094506280985223748726748574878447482167334541673182554022626142013936550487726159953835008609133696453706441318171317414579699462725643546867914056897775496653038831579082608490896989123631757268651920311168408417415681699936238029625353632177250680028642396078675087956624567428155875853584542795554463809970245402626273353122768243218545503517763823238319339646085826647542450500936007446261231994482185239740691059807440461374105887261959395481631935493736325202888196543546678951223848780446499523330422133928321810372696618093142067194507272466178775827079128536939599919987079811114366740228337188594416008235412706916123441411500808506618362667590875284864518180051550417946589722896097208425654495426978856808739406708565014251340538559754736146910649167385889061253508117571740231669708832059715325846548063670847103816111948839490970682751603761222659560805828190921771063978344021181804417108933568155875585700857102599646950123461473476421374126218940952764660722462977332984700793385397306090570242438035886209593639741253577721267656922354140087986293585304472869283981113227694505625305292884071095017906610151907090851425045240294409712912762867741068859363456220571848154605154523048678244091900021369266012035268716127656136503311235833672501872263927422603865489042872597353657103738485223862699825365353285163460485470431629482684424678386646603134903060650973928428950018483202953462711785679113672059686956307076031698175082341464251639573390662008023355156183242797851562500000000000000000000000000000000000*i1^145 + 1057945260663255375628634882222910449947846081190530520543757152094204499000245352781357141285334191330602827325841859334018247165675457168043772300567924657394338644302094950985377500496675075711430175843807175284192869025048675843808023672881472655051075088642397643444615210330507886375590833544906153117733265327715787730022763954626809383575475464717289307991005254877949659170210024921846724469181498769718797126735780612389999890451396351959997850186843516834921343337152309507831252284453914896227200478161131354310831340753312853902370138722832615332940576890769917550818245022050322633765821865216222946686490158228105265467322571636089987627469303099425425217506354452246274153016996480411368341078187396666644038320560525161323211577306950301815232655277783178101482777407582819269337839409700665090106627538472123984862413987070953278337011927875737643326886211135513540108607350538474287970125963403055568143458371336768592603965724281792491216084578456069148446942255031762039536330827554455613593639072764435704532844784296148151014954433762932081516778943041837719329759323376010856376998888403760402074365662260250532106353294954650111251403782230374671791710946362163648013561409787784204380310978766692598661709053462225687924811439914351193097195820547711476403228016335891981180400719964289491850513696007674626006716006183533696806574375940442227622254419603991720708703739956005908813934865311245551995612858884221398269912154322957716260978722133741663177260274769672550557119116371563292317905355566968444071444510425778526241103901718457829198206290021036054354004583482309197342201564776479804643974955381317650503892109913133930538674096220355030896584316546910339538381002492759060265335879974401605471336648807110834545492446743555035834849381595749177852529581662970365038394343032155478574361437484143872471171662259370602684370303025468059826465709090920423143795316154530489477767645411559189247079977162893727904925548653512434163915993350214504250748013272631291551392843219112488929910546784282727325266173511861124883808479507195457615647323877832349038474794612115246729622276301649755616095980418501790627416397576455825204345585664823613032844117716828416246567199771504387235319359544263909587120106394762461708482241925629548068755951957646739845722882813632175979505991589855814691757534350002579137567984362840122417882525732892059362084851778058748957534721537624633749153684211850834683414924312353738058714649264585672715530022807761998041241189359557155575797679997822595513536894406330221790141711293678597565301913694110198658972450426997091854534561563037259672545356951044585038823285655267665576297574436838188508797468956799925921264949480382435514032568671995229078772873107379842496645407787871845425168457750985348944684838525506056359597031281935848005564918249196751118367017328347488049315383463240297218122192907444382013896726315264714602800020340380338280131858210270340115511296026023778828509154306887175760885012888603357353008656856451809503920869882842790182495453419698666642698069739436047699608287283816801478558680801823570435221419544598371324981685494647844296638973503240800376720835483086286973803983827041395420068057193846934128537102424194015047942608124815308541277328711771844626946863013325987187843595386844009839723618935864644768233727843579318787423726345644523077418107136252419546169837568892379367978528060855978068311999274539974417758254027977172379795248717065798071499757357004450138102772748215979381542966999945091658181293841361430484410777401361034732864717351986348656658719415111380514208127309236154595495705943426506578121775685736988041432959606423696722798249990099603979176390863659493837438792755331114316335032015679834324033621122837066480012092775872392083384121096061228556768340497710351067741818037413131220848988252506157721246271134312120527280807767782722634761233001349889812546532774805346797950461751772029120176688663063449039127331339561667227010855485038009588540160884789226233313526115972174409845102099279386638535467581534067419661538968025537877336577266215707199865791569797445336431631308241630508942230857343446387551059150513646845596709218766288562767804319647889328803556191662119147410867199063574939784475598871317014085843027898457979482758390544718710797847345384622621183700541692238225365261527443589435454716327664953441127686023872263045120323432496225415652715583453237319132889458953359745781748220694933051917183353213320090601742518145817672045976894194769397513772705350852519820141775692283725061488411048239855993286981111616844498629592753553520549146955870455572136140091207488357687034182198633816090978428889949104767023812569775638706229624796231874946419292340153692554558641595524391710839267780006323059300114860669285075700697459691914975405239711315198117454194903785946735297329723834991455078125000000000000000000000000000000000000000000*i1^146 + -1222932946802556036406752882963030059039006503106124996348251726410586051954603085121823974250381042605313897820431595270014041875774146707047386489199949708623103104546296172460970757513189784131115182916740149957817334481429173223675668901188264657446465400449883600401927536105698926374460723405347051731528812373370737304418337237425336565695106975588023910819953713193994142978558584296360765935136271040190131382966878264244543085979243062024564217985075150170732191010540718694144784774703444742857696784086149772342241752980864211866642547746177103479909474147000650192605375741552502869899110459763885790555787723048621011408121514711256733058839261616902570188586776020283287033300047104505084973561854782689937374813260243749929960950793706345315620510836966474994373410292201185017756561188641748766807655950829053934601392113067480710377096075428844637040115735908802845204306565030841156642891871843197253570947688811359843435258042867101260165437751002085919753726442456517511758834231738208351366366388948479449979938656036745588363327973956389786458938505662793928095843318842509045020626305201738770884424144611638554220095388307761424597078662433314244481583351362950233117216305013006542184171582890129355122820026440347167331651607947763115550453364986913616566354150893373439569024096399769965597347963774720573296710620276082430844002423970097639909058655038819934588835576496169673394463428182959170722775086874397299652261361140058603457133218391731021200898388942617413356501627952621771095367102791254685503176168602922072336103700756448966455256685289435325060091722216573432451841365960578578910096795537346290136985107946023931331728535483888387523282270151992064571759003209171129045620655659446853911097236276116667932519726397873174728806843270312955239793287222601081566629609936148060860098935264839414797380170997555303042210752749483259954033198700796443007883818961407530177350253066399891943611455142755670298611406108026406284359048577919023213446834139537721549789983402293250914810134921291015036868257161583293813111291075453830158904246538518807398282380062097900628867543235729106335975870584195268616803685456840307287344269462617329012996136368641399199497576889263619570662138145875411032896361886754888577602945551870617168224385014095811031585433427262025163696738989019915339109387341960052798251300372244530013782423177084315469014565007374987162109775543680435592070273350480285453853538846125801471020825577841422583723986174191060487814490609904879036021958845021175291627867029666404295715425808413550962019839162434986104429731560646102536277838494794862386591278586014279343517967212539673599220747448881267978245274319940579149122970950910688044554572789222315488085701153497000919628138584145524079894430335500537913137114728094104188240086674705588935706540093181811993804455526454791760807468814045170340455637924720560272673096026108905267691376335680494832011404149715451740607270882570342467356961136641188322225319881751525602761504775694316294536970666348933539326283845231482987060591291101785063931557921973912248700100760160067180044103467859129612653155928896697648326140634623350053516947151185697965129103381832679704457982992931209359366154009539168249938437189523521333510434850510347048769582605417718302293319040963878126383784295635430802539501152516879979072580583746984895949405108712197200712386879600310903373871705413469948750010104469459973177366482130528033262666786378265285279352898738438599262097548468741734387567150126852825205918769336559097132886690123266953044238361508460602194481019633310567247649128434253723045982105394631800914892497054563644807922837349291928211582205055910096753722710959849478165097098366192756136002225596523980206731524869392127327518892657400558543656316595211345508280183642896350497081090358873153446630559308997569695862364563417884658849282073032453252526845263064769041620313318755931752380199558154854761886554984167972370227385679921875827902934697527628057481501548395809475540806537364426681027569820295416688480885810814055035294305373513565595573392960323576457509789697545529700836252271749478233915110242986688320305169155632076666945390755964311360981207504645458255296522278431661406761175988513303829106944854221501631304347607199305646011537185820965985458115123621958466131653947058742657296439152293198413554507944310454707103571765178095593374477387053822983849182076887395337524965172429751746057800635416527448473045829510274415665101083757939930323511293747140571925811227971440050436685019642381926136000992833570871176146058808779334060217675564858728462545445040344833232553305606220903435432786276476631690044634855019325357848646436029179115655247374666378568275000250548372253034108454145124214950424698810043751904894267842514109550840171340129472954058598155313575261970981955528259277343750000000000000000000000000000000000000000000000000*i1^147 + 1248998848899141036730719005661332055229920496402911397932200833057959876430717008976231313070970977497683289181698690180491966372737455293580533558025943811673957216988918409178140186349009980934276754243632227953767499268961223845837981558362960495107210319613852898112006398445892930015522833899426568741292660006056622271254712115894585383380886206484117754548425998641714339934378722089581563459104991922043405342937681659679500483245363026051685109937225189643665479448690454717923850863954753489810609822109139205188104484264145746167220216596281136976534605274707411162268402400023339543049087026178357548535632586510349365035364415704312293115094958166087571882792866106984262626558420820395117219708121658404964170904066154574812939344774321209350429520187218306712948263538393520518855898196757435507529443277689420564668741728993496387197182104868876774828627210485115498286613717179200531038404335010176328550563565025238775331123733357644817774891006156639763859283152046184422727771074182105717772178090826662469643098693275954009828725103131095642391065619422959499030671371886469943030977864398407132433896015128321075252097522564102908457668986232391183935612166907950164135398137381852731057762327118045024044767710160902793013903759030522661729977414021239889381579109707643685991220084689241841438302401551228779270499632700134612630578282243084018306278872687703926882774356704744741207742601745594030773932083196662059494110973756266270095059063094900413061374561446788330447424468731193879510514390807171122691230985595861516154221371250111572720446961747402929621796331942015737426945342209186192380822964322288078823989048635640701939045662357348613036011524717612235115919060582533541382270590968163337263003696774799091219096576241926098157948694821907162905396612782090651584030808527695051593748454004598526521137313973080969695333946644445077358133077537140806950651572843245032670183503734448927448040047170283039937507626233650399437040877807158099358412762491782057997290233516403450882582456717635341073470610720181878205560032083015057711582883109711791675519791945935791132652820965326937288285525028576791150328175384573225962183602635839001167915300564787430710418948084414397955253436672812801400547602035025975134793970032485003450613482997786235220356595051763044007916517743661188265536053662868877038525799164476240020403804729456580808620766368995220974793881647477947067044541506353551880906188096721254216403668122798444047735574672067964208737151252652623105235097865197157467094466714708820148156135964981279440700444239612768291884134596609142792553641376519593802625997119035258605724950427326835763816024554100960924361580851573340927298409901969467453979252698723517346434868197212532867281426700990870335478220626080861084267204827472508466283884236626967993031917543481602365756631313169376857024432408334651110548525732938918218327427767084567422745316790928814886940728943121111528577227512294340209384573974873726948129338084156060195181797224226824987416213994598024490162127565145365615278587608531953401299901401676988844014855473027189073478546544515781936022337809036099617584097003157418744443584866714654688545769832780892447515833256395110779589551733111645885954784846840958733072748379253903265029534490420716667200280839105945969488133843692838893208905782777792475822738919890956518246677920830739382120202598546481195616116247129519860792988416257066745763731751697679461063343516273912584465756021271382941784773459900546478621721312596058505819862539555471135327768189671284251783079660114660142417889722452489986359571493470618549564108842406578374127882636479700151023229005906729292071490237141909448461354519488751318964850842502696570959344691099833415381968999243991566986958150006037270689077464936659381297226168008772987853808878737698039220469595454749048615566052282769887781374761411008247770277088906909452379345135122422928165650764858405894997726553881242292847555893441852113568767674861665873151716122850349750418584802858744034136457140363869994981410833777702151777737557170529440339903823018771559318191004270110801776816753899945337798065235169314844118821841449167898243688114734397118759343411069969851740738491097366745988123226533190846548699489532749148966616193515389455404046171957293861452539557760756395163340900380204426724905210924349536768790229530065402156727965699124534285694388477573455485575321503923847980592714223108505805641585815300400078358996368863780051133940297372667938656142135173024540137877422663904616959481789246701589278529789278905094242176491203564552003620540772224220504221823479102119436827440727629575070260517022147161228983636094595285829056871080168285008514888182282932570169564040552052160048754641651277256087613365266201378084709319719889599297336750527431803448052960447967052459716796875000000000000000000000000000000000000000000000000000000000*i1^148 + -1123084865732579970290236448818668013572776770082590057944876202319989201851732466751692876127883426746661942842069389620872335876683209658234272449955742926653313152696941094273184028107437441508037999519839557425733736459232586610693869545119298922375375286275395271468644580065541013224311395577292145699367994924867984325865243045237558000792508404842126844822297495035377083969831696448156860498171780706943018156399574217816538393978445934218478491190852820931151967849272247267638187126075362111278797183608551209020988532699424752264473617527147009596295707384786290059848462303779264309887663326381971904579425184308316717724647410530334060537698990445471128000677240602326855489357111389986248276991698862836074086727088107042181685058666392561633168033508579219550207478560250305819519929166323613653980329038044659619311017390337495179390745463801418974248587083655873256292107787192409199023213173956182714554211355727512197685933998999081509891204859317309990752732208461977341872827939552465023776059569001355652686820181636579806173584888893965295320882384261617795752914974242229464274477342464413065108308616215809324094737843041710147468821896460898920137329767814306016991669825365064849969951301881890498197466199846122290621876885276498686651126248289832808461861633179517994161191362473421430377771565105233541030804933003204796788774808601530605502878681814254634234841621427420792472457741009782565877961071730783131812062171235056606845386205060384328665962158394779370837030172219721051811570623930578224338194170740466302812501169199738792221231190959482355652199509707283838728213238717116640032997034574174832998096673409872434942475415746751416454080690619808793240650211045943418593908837182305676422933908582336374161911298243265020146582929544152163013369199180277436873375297487684102196050420811087619958328031794963128288937350310950490525308920996437305300707600544237989999192106132113229975719059289787843916302156536214984701805489951555297313973653294460325960829258066708892919692180247315332832787168162958388912850664317497901355977791505701256962651496624559529813147156608563336356737179913836457874314901538239894051423197988256054539524607458566041152078912597031903428729235254528479897665848208896112665457200185659109843186749824517513235058827951185513272402123559059242729486270400389075010427035866158912749565004304235280021764777415423809329335385641451614301113357769484003856029764248583186607088381657126073944444352410173793878652613545934929265997969731011125227994334555046732677763801369344563016061971847074407875732494316236566659873814333793523683624894869197259937776358817329913033202604970146248050614366625332197497201696070984063134138640163462866185766384671275176851761449274706182454159379879935644603255134997041228067991711897851720267210088357795445442510622242662752415241232745631578659353692100532112089518547411022016780622878765755254905092001747809012410877626734184611724616614845183963798688534376703143263945511478203288714763421883211538975105355640786593761328689109418581871306868775340743632134580519314218524535408905497184724712447885985844562129146998295444520581310252930471832584195520830940286780786638465195340120589611529954120468670480790402636179139111083339349798588718301623323346142599556479633105007548549144343719059209639426914645171080738409092145530052417035372066815246498087244303390911383897874422519195275368869708723404994173099524449566898654002199145892992739915060181295110160044396104874267752299325456713650311842663970132707339412207383176827901093978998884718077939060090897285879892754997631104841772289331924370358407883171777210595480205973849212424674805442339500990853132590580759514675254207082702151406007591957875961960848735749611278134561006191490305142266244156730849500968066013867782469498719923404678674709019602215417199019587598918952422413588404467115597082734361638185333589017192606580633327386304746436379810568704460394111693835103713002214276959118040798953827484107388855938679502131633651201327484996963016172271695397674152194264043585705834319901081586816811070817080723151040200269179740284055075085623306854339618364861353286027871981502150553858782367658414055127397024110898034861361048824873882952963189702766276532563984175369681060315609708438198107027500729499331106390650864342509397032922187960305130780620288400132563017095052211994071908711941689742086120545768121863655553585996859530975751543156390221271849706253424450838602671993897113513575189475109590434355299490624996113651317193881361928462364405070313570953883826154184841473357916294888732122122942497854760577032618620963132275060201061519493944182122712802679376619844206315962786059484757903425565268636710952570409101079237596486374914160830627761987997315085152649771771393716335296630859375000000000000000000000000000000000000000000000000000000000000000*i1^149 + 882646724055769118266262637739627650332012374010971289650487429410258298382154848329261259494549401348201683376682333471760545808932784235551946260052431074488405624744455691722597911283272277119834220667105965207563267779755138370652041644709103933567259896763950057382096001364709792088106524272604432611513105618763638010420602240854169918781218388017253790629832808223357493709748690674105838370495092171073769838040266347149869679994568208054645641951954249905374313851824960634254582419133327590452845323825547503636011483768147281268746386091008169983649721277595914307465688764430789282389498114145673210489781803314825684974994108532279926000627921469151912323088645749875225931818853208616518169819781770488096795793377000639574978795525915691065337993168065382946937180240637674486021245666149212887294715649604553960740717081222571792603367398910213831428266217494581408452685165946388954441355157832269539430324594076643706911425516720574385565366424332941655600592666519398161257223540021266145744982002614066976408464368356913941627455004620342552447770239256262120933853912682446740760969879457523553183580732725762723599964123258818691635933840656192623806435728779421959728225196989978641589875067016263125472943761663905542447639790435291407671208373478405030801114463255401113263280510405123576639797190302346786482027617812165209942313268940864035757312049945657682342428153399547986324164134265031056953734991206794633753432336482536351007930396776252211287658319007229305459852773701249295791211246865822675700008993097439058351545646038648378933111667250741345107394695058709524971488060797470957871503847376426877622733252549743281523175851395273231027962004473493462855018648193128123177234940902616828781335038487617491147144320965349753198104367492716244728089444360981120661775272798086453037657538963092777667140739418603912455889953724550764104127972679803182918420275520077523831923088743482093199037674658665403359478925078570734648322099149671286998514336013960839391918726232179108508323634410183058293453354105725093826856395163728476780475731802874950829311235670596979491482307254250285857577691094642522446580288419960560571251855374211928310288316068746518586758971428854357874793587616276122502674310424826228815744249546486552101144990137815790158785366014191858384449715203639115412963062353279072442097085541784827014225396870294818853622631748060183587050073608067281429146929483009328303452477459795445559979705451974537369949345487426050938800595836426967590056278186892919071429395499818112729395355326114993889941682944020087951406307995456242517364309791258110594229060062380705038451660763307425438364459842193121933477238556153544555363384236450687787458579090889196640489360397755835638042631164465510623300443319370105317194294316844703527041801321369342595032642728988944741750413570270098547948284905365213926865387087188402916813795267339687885412521186165941712763390950647763095635504898709129895326530261606452785008881483857785014877482315000620644325890636423698117527947475677207477662223545799383372516717245163931026529063585768383395518314276184435062002614775689836731090538501291183572579791103131643268867511642049807495025412248276881433859354560615334480999973231040890098782347671323057766057339516385856059691239182622796205514692297234530422236216170000794404163612225923050935132078956957393605499228110313020472790423697903747604732177426382928595523682194668249637441244153221325310638425093432330750895098965050502008904058703450930005115311264944336378607797380423686660644173952811447197542822617490791980069570249511507579419170363034609177541675706313753721688117061241530165642259314154425756776062451539372819632312899532007001745674691711783444264763079354464356329709465565954166577651169051588940641647356794450336153527511592271344030629535119344399288285336150410137869311905691822831320377586920304212710939812947514891363778397792507583947061465314669564408180341250815662438533232581686616944042620431157040395076463847074364459245377995043114335593567259605558865440339868391746122691705069574645430343252694192494345950083686477988299986315825047008144984933803687754389946506217726776454787529472337332913246415539288212250512964852043845801531661140802777119281184090461107680516589537154865836186415396708796762797499486680642875268935726508229718135945362927906793164965667349601831467908541953729505241699928039507048420221052794575394109090913862223955990869594937039797667712203326888524122383387356669134381931053311345847804664787089757592887659970484790486130004416028469892314599983240710495391943783986807654951406075539451785946228244927481372436652684285885891890244015210329304558997398991166754399640850567336558096210200707768725911455156586068190567931357470854436542140319943428039550781250000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -599841127752478967537161639847127655818462745077190352831960324228890462193807035342785734774444957853407709670196276747142454632587258540759809620869120087520923856311699985781565088778892135266114493479129347233504756271426918482627988140388828233282965731150188596313786115945799229848701869791595615509994295041576484414815729569016625518946221837918463479628216950754264376428936297768275219995056698969202389962721131046303116779593583759415043772330786437602948117024772432584571763769012860315382708065426860968191560093635995771514623333510916492182255052103579803030989290627517182979480539006972533465902920306756095915242882101172825126201107788050420085899313137422539359304377027926762579535173702574714327814720528476137733204509975612296959942805602638758387117846032066227190822559174836567005645624007556537495332344790349442727199395603680350517020665958061060732140887293387608607133812932393159670290337795053548360140185181775575431038629183550182071102294701988169681948215575301202461207583155865057781128317078296542345144803699247112197655484274485044306637188526550295849574135640778248331145621905683665609546836753555063812812925068078977691140137875114630287748705424779684482134512952714085901010931915475174789525998780860084735148843160429477076458340616623540648731686690831281820006880609158172597242516510450462979989130836478817068836986124021921237617612984393025980454064938703225455123968287667816634096746089670416264456073362433453630491526842515259824565209893605818582019339843915669788686930506302261390329198549510348379827994301455660191107709320092603305648943331867008092331839755562334667149530722229499040495100959046930582142667813685323681542397341547551902743450076105755583380150941638959726534579960431739168099984964717399972946869900544083697541334242572883006952659593485192903791178712365568688728169786773600424095345919006146514847120764280350211969085764685808884353409851752095621168778633408229460514091197240762582339939368863246412957647294975688523094923344961868989903278643427972067497715836819414241645735493189575117704949265998842642152870887828456007865219075051292188694139058256165389870703581395965140982277445936797133213215127612670133988096239627593518967621871367692927387159127484825161253026869087862697657319129912670485949540276711314496536383687471934207328965147571515268042802386927640234039188186468952730442939480188767325138306628010991170579249712052457184024244510184786535548451956791016045009655688944837985291371769224205161371538129389341078925387080072922862754306752029552916953531807029824986943285716124371458550799840880449983884950963896246749140099265571801965881696853283876878233350672728051627197369005375561775575614189196978709282728138481066608644050628872411580216223729724246945952908797348523930111200931949912016142647631479896176290991380818527135081567989206430854598181818490391612854394611827601401865965380044709429822183256953755657430472173755786399416189888773561681301884504204666306081332178909006515571150649774187108787999722543049629515303425853146890872013596744538450429193727246351648474186341236859981546415394625791932961556099813204407930356771500250874823919529116883498340141503874979936381699243379312389911259511365840081015729815575146920208614352896818124704719717445204448527149822324650736330514913252275696715734855375908174843620898920879007308547702653129341806771625530435919895330481907291406506020624142845562225328868278859955387182010301132285751757047251053713159129756503210577477772231458254174315888617131170234768226740827631095288010236425604050074995335457387442275887637537042882797033385617976714803804844596930040515950635496318156663583764687582731738118580124487958977482357748398062639377240498506747059196850522284289306976531975389529979869306419858237382378214132931433879106400951092146635765952526109434147894637571783925222595720222037711028165715133826976423151990032847223950451847853780389170297142859180228431387552202432977217935809716694386562967049967686360242474388662427785823602565062928870702315015636730702530197707651802761801272131790394771672670596652546733210166232142490348524420883098842402962791426231893039904045666202332240058101341890079650470110966938248951833723121855150439792507619769815549580017587307407496729610897460550296215857430289455751731255181882464248841249043133286646510932207321112564066993338345989639008831343421876823802526504598894188740583564992499056279273494827795370078444425395235445169301089984296977258390293046235443065917775010357370602726522861886874109600422198002712095314665327392587371865911473689751606155346060203707267885240283649308285106995564720061079864429814112912057528884173400991008337268851470708006174517900203367437583779064880218356847763061523437500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 347023738193816216725311395367485144547577725308958108852857751583999659867353192144511052658520864385774298900289742998557300790997299465632656908477044519075720189315908545122283477803028832821766159339970749240501812211827800465553461499603267998053218552414583440215970897148175350560330199107899120554010640398832215722298390608334616618574238848223877831504772838108009723186590872065363707699101095037680614428795385623822305150306184547405759252496124746919479300021273349009663993798154202973652719633123358022055512454147335256725442176353619233335050861836271217079666594485121582819107330630794967957147382764735058886637534065363783996107403804542842990050750215381355774029652607628977215570676542902763384102804264115493528332831195478717599953578083988617009651344109306821619110080567551933049633282103161366107023851661919191354530538100076699545192640628478198610977285976101969870595902684955334855814262203208711931047139659635395608654895644093852336790181771676229257266491166638941958389914618685278663234353830604054356174186742871728135051782252382650609213496698745717059732327740016950157469777383349223884246845445827686987600880760374051703261451884365447822254624654010725239176912167167476968855496325558053516753903299528058583656894023656246847610351737413236496308024831892947859360177446801654271663179306874306331589273697894897710921347128042244805723761500394468382197245422889235306349012372656672404948135504613734433721888396367284588190737037898658263067392422997472347224187819337034754193514132872837743466764122667422787337846874744301575399372210208139861785135051503217407471192753528942538482527467351663237728769114687858927293366803309649561615236639232562390507960193259132040796480181239510572285138652686267407626379492069729842252286285284874462017040699531517897526463355470116101297422639943992769461470774473176261645856279340014062637982687188059153114798930963360349696929225375376642688581400280236346170545953785673707898773606691556981065564199425318647002079624766410223532917425887055698628290639246540011628079799646307890967255992938195244258010591466455346537756888302234902493833960216959671932407164109694615882204647050237888235735261893103014291853209083539358359025263769677597296640314620534455605529868101575474575437547782888507011186879988931523432461735505165552174675097600259961633879633841320147777186692405946515383330504355716419248753696135340868694018092363081734006548405186783607245811199613692901721351643496585818306621120480923631180618658900318947132725164336423440623209179469352005182014587754664918443917348046146876711975462188100652253105372976264488806149791081511665777863087757504491362883259973687964104127007166952280154405415731517885520077107798763332901401507670613184504410839584649566145794089681966401340834518394885632444880497626805343405519500118665498264201533821675885228549751623953904724124970488800608560348718612238633335169942979086164911214145695635157498049234639851286604105647784434809200091779400448885761821235689122855083897448734153506966717412224259039150001612495597527966627443167442433739662064765776021039972776121677503160756426087593595222230968678755307423381243457904352616579165521593241023901529212427969947760745118168787383994931316997809328233052223877940706490267129048450272762986581206945146791268946526818769189634398657895694695648038172508679727398325632700857744509620606046131527187878059246865317693045627537910777025183737731005017268800730770865185002365112936143872183879885725008556299182947229661507866991453434916500028341524246028082575676225414479624138501502312036513135511708722829764371014041050733365991382177830991125719422801513763418327274914226592878719927225075610494459144861605686725671338772120824139706698198676026527327223442951500552678524756316252720681912668707094990557566410237639114175079176354897416751080127283335751027741370268788318232346341296019978149312652570463491157060495477896253726531263536203352482876856282323998358816115162301912585718368362233068655377191175463927267417267183457855407637175513807892636784346753434304045821900872577121796395573041317590421051076952505608927500361938664861135180112013416120534088806734555281718934908282910316469922180660110772345171729645383987916616383263517238613882711249675651416767019952668482266928371518155331805783745339871630662479663882410753158797431836491927745513512408062318745769181007793491051887157394737041543589300943868365921554710852469571011213442461312466771908807964107502792721412926723303438616894133031083974646720994138613014824595477918914322103561997391106950551145701648261534407766944608697565973811450335802443256428741670297901203351481217682622820098671120873091860489870209466820756460947450250387191772460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -166190323661624042196864446244122535539930038362388246926666561914975877568324294178865305520097261971191193914984109807537176145899000074744219489461507352201084180019814718838997237199080684083885369186037617158150242710807824951923645659572019591083057610894978730366145262800426345659922392474074240310846814305973499921712784667890728743078533586212268585485798082875118096053557931334090103416926683232129112821041938669811808375484760012822363178863070398974295422557860463590326384950986365113491798908277943551183742948021134956612664454195419336543775282684245639409079227846569284941445697002853819531788004185193473548048382726709890615610564123167618671286205392638702298348145382995972904097009477455090523772027371854997812732855186635692992840367743302973275457217039449922864698373012081640401520958631194661448622237095301889988088448975637080699565684381589068970031313873206599869161543475807252804636026141248758480209659722648967545465139887953845831941508221711625578292341102554908598841998973476512578918424603887893050059951771659363203514722600130484778607914056709638495894511369548176607777340238793173384213566296354928923288109729565922053229426778129613106326967871892919401799119851940954126624128095748338499022533081710697534289661690173519280380683151862793330115544414658909495908070583535714967676304051486877241541499712340533991852906402019120007454384741853947629086804952593791435088155087875940477617366302155357020719122370529271593505515432563275271438651957937026882785112673122513627308743334618850450591555200913180816236323628521507056318802417294205049476646090206887052010604958648132804114189912646870982365534045551663411606418840493701356613010250821349098580056897723934128695426707080149762862205782449329122597604052457400570248063385245299401772813027427342935153963506616985056715834715958263536046172709649532552543190064453672153940404204619309633379849260704304150806601996086704966907071904969431113260717223256631803154388785909284246027658377296925631469759504455245534165881066629779498477580759633998228729434270482265231782876658239602019398636945174527430799259903818746484277357211319873127680488578104507548391364671663723806462303065470926149353961177950813172000789107967977546505992576933348214236265561497949474722778965543972341482865270452175462538938285788105410337311581153747547623638275354284366671815942450308600330572960396336554313779226768386480511976128750666228390678194912225557541943988867952940319403648130354805481134465357832374397853223616358163194624889902699256266203935372903337266161755936378706743524914412244372241849396531811300835236133008700700376977765341104671078035502021279081776371461439766931411243461928877123853186762754264368487204942244506529199702516896860304748126647912045360314126619654412071828463119624735111665880029733769446578692059627522538069936754456272290141191419873736795745114529730347523898093930624268451717835047144729348594447544892222999531979395830391028714139383264755514285344414671567488016684684221791257329801867227052905051227210714436550775440882487442927384453832755961667907142348296067791157528637011506455882919857837827721648871566278081618572846111225107791764669950121046579817151850940082427626055130073354296844698244304441888221675427010293929562201316443102606666818673274528352056032747600917336464037040443369030055385326321398472406432413061518406848110016879592176036473153043755765115100535351940448094359079261773141729739871378381882485168351417044147826402425393376006845293425390512789758127803578650062700035945549337136092946450086478291412626511571013410116944471620996889776630967461590670765972823860268449331594459581757307050970872036462730178039380434916837035342027484278214032226946949260049908684898278905078285612784549524264930428892162210941849412564827016742670574566959259619797274352379579309472529019414301900236239095831843586661390539324663432237480347797823317757842100815824621432967619411003344384829630165973386955471864740814659060364243354582761495065438683188012705772704776943627794191422736761979653690508848614380448434575775381954770250598024700822677365831045082584197549312595823556559698157510754231721422239379586663900757472514416122122691563797109949185332116126692948345738070209958800819063189339792565952549409343456117668767865747412944066300235957952286976712549108022991227030820423439663547180841025555077958092625031201510634678332497986074912658625397804889442700486521171936863040691480427283127955253374086916393214557118316074242596433275100829757325495724513666492451056142222396024051997147797565912740546305180077583324591725274323493974163619210619686796819452928416217459909517931236463507641586954780702280276656192855606059310957789421081542968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 62144605495214899255722808797610746633422736631851781422332852641802478879348583943351949805005097482147226682671217496110254705349789079440051613189043375822067350260076838968645212971758615127521188097209562018035491770050572781728143683111055289393121055004346619215214958567317922658923920484323908644273188449220377582286719652221129338617848181317723046177701461741926774377015245704040015224984382899238393072150029736855772922684283678851881631686317804199402414491229133748658663556217826665232152340759917585068997612160264426526614715796292641907780237937178998682250706931966356045285222765944524008119948431623397759146352939640743157050350287569002020891656155045599645349503702829379220315750882545031211350308171539620133737507062023241450609140210838428080648470519579412716191583453678234073416523643091428836758296736158468486427281855209732705616677125748693593258619700116042096210809208836652845877332510201235311146926864908732572205396717865452174712464418100842628552199315034300792971787051058290963843251931438565169840787604596458300994296723254151193014309620114998374466031105590128399436630206477196696534047628671308690527940509507881654048739538003397309857049297536334287031848813210602821057636978947582623739367111374869515287779682770564031008539157642544530988695757311850812341652999162869277973829669313673435254164063145725093082265066321687030611919011796252120731584351727431795782381759364412672865816654700486281902106715228527213693907712448297491517983775214397473150637849806699221258357024003478942290329960176265853335379636791248731384135632831430650508944777410020711663064909760282736958402239061299757360581587922956777927977468976398319077172522077086228148697579084540791184737463653911325794656154489729739732060680285499495316476306647206832131517054428733009302228064554135446466863890112364426852419655719237167043401361687528307927449897175175185199106424677557865791292543921975827866064940819151859197999361390622461221534221193735370635763496962769184233520064250973738909241607443379922091303736445288605024377305882818716405884101858686410097723958172868735594385091504063978901142011503597262584605863727627407037590889564935885684347884642520879414212184773661448678525839133201973819214981784245032096397256661483250313819245824079855910208602109318250040494801898854621269867278538569967724749373619777132380933613522237264066860218468343903539529181248101877920821574073845038067790957622270025752900998257086200212666252768135002705516769841143035167093342261267001514609963999723496210831520026724735788753038210617374559304475107079598377493782712895651540993508535739870864628709360661060631944918210016999439486777874631444413759944847472642818502531496486475950683058883578350772230610073154581595703480310237896259581428991997632601794252330455174296881115311192908231424152278801476286471306950927672852197594555222001126471961768993909182083653811268320567814948591308441526694457904466325340070683844291989188582437760585449029346148441540101677633302799077678725878983770727466878190514341189008366467482912641294920768851746254793282590908843151493325208730418382786221260359272306359820858916709110637882677504137676843593343151985210608721297099378843605120013424374655292336822518207067183094822551477101379629804930809431865158127742438547276614303563297729313409757281534824385653923734134020887228320551621541816782696875374461019273920555956871187288317386375418057161019599134228154677436899443685852743637035736426635607638728065613137591712529464641833302502362515114347351818355738473875371999945091474748823440915454210296905999156991460730107935627344677284537734999235385499794900209219486349382761559917628978722994786926291261379764764766851968176629846374126606751304215803072434878069371171189903179145798111603675901973079360828282279617880375408400100512721765211182152252993200922144625340933992900599170846240536906175268070572263305819728355638867968014477168223614067783516705952250074800110947176718914089121973720809369645580590954855241833334166056500305571923844084768929663986250139892131446496874864217176994985272231650414880898516995522920566504267200891990953175152034384396123177345788384532013180273326461742763753045855139350048085759151159379250511061271277167536995375658956893326408430840135238535594587515189926336012472987454641470937484894888312480300905695901643882013313056787239291573472684338829336852098657265547725568309204125730469329344554981550608105146399935134148985552060514725032355393785214566814905654146103378548660306057381294660330013598449375482622404910396346850383512335151005605386844316374819811614032950274307624047852618303302657012900583809141300645210716189459276861461773612570017576217651367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -15283235275622271204737869446038063949029267152369159434914191710171446001913209734861234148862436725457090385477210410266455213983709619708272665089268574588578219477297965432484172723322930146379445961866679737449174252784135459265122639574398675505998529147453877983721571847058655517298372496479389029171601139385694654142878282666331316115228321777329024189076168529660431372793345319430637400607546472484087698567491345450772487877904535340518206674458411003008372450960111383175810287437674625933136819120793779898383866514679603451663331565725548982101359136924409733846876711043942856015937709174649380551508579789160127174540147103392799913583173123841785099537686480965642153545111341756106424780244926785461964292053598289313864481780332253259893917296858920115165504274186261200455580736097833866363759688411536719825357913493652465328350490863393736770713795817561376635183792682072281137924534301399430312355665409981990775394176145737154641489376752360610791944352565305525504914706800940870241386797652368582777823111150522702855427795433384948873931752601336187440245832839017164138060344796041773520519277884989701866074794287641802592399280896060720512614193213356340965670440415328843317497570607464505396280374512756683214450848588602628272948087570396585796532478828676498650240128607113343119058401941084883888107622629986379486051933555258890620902995125553927973854775526176320637876198510918576136709709957541349396878155908113979163616378154352754441473393027298265741832567337690132181922158602389059725253982074225562653786248415053049662179568946383571563430503188557614370491242881427928057737968705841411388494122347096737775774359386929074419568809237981648569376659996478078597751774625145814593824644387096975601539482248884070923154966029132535882739857546237581847138812125964436347794667777404254385658934057058340674451329079808034716386253208645001025785154315403397108151315364714568295114969350165184409973883656643531211902658751809114724363660751433324394018158153653240888772079884901338243849943652669991439061308020164046920530153128487392091012610537807341460288858697213023557402219828816622587706904078055577488614275428669017444853587628086850582536068346516111919232220492256680598988971731758408883824847533799502267821508396810903681461287172099717399311874468102555073771359283957949212708988562110490315393176326496189276525293442426626125596676253091360120168767344366670956288491271778956914836711856422304496500277918317341979238237608343705096864338831948339228500620795493676336883405709058585263121538914399186251300858118411683551927591393595169862363884120323431810173983841508082040233390929773596628793592870060951487095619277123231045309560764905867879124458237186570722995308489752617551329741081554166623125549400287571043587945859412341989103711188144436984685313303048360245575283833503612712240918309625503969128301864805055473098220106194507328764298887512588532579521502462073840506249755919081243563513964465206176561364840536370559958041972458402223574296987966502731107543519563758048999786041541496646691774005756038852170036263259256036275959653334350760872694179224206169717179344669004789309369358586327528498008385253300282121926048628034623448537319823818379235665214375795923735725275034337399784995104871900796744144622502960341813811444354750002755395283854903055683758068747520160777737072853871753004253566353151723969179903565374680747983842399556984092987404863969574269962418627444230023302775262136558159184568338296132101195929467675626760575545584077696829067044636693008031604450933247398468106263331614175763634988894276263877140932603693720948426719275038793079373176435712476154407650741585859598524695276031092092125593988380714846190010409254382564451989208412114923342187560884751284530247513677817288787700974552483923669723594503483706820618732941521373111309180212123664857753644846355758228898750952342499376622930579659519186379677519155617719401596254618409166199517126036623606459987801440363435228265925411726585988876346413531332555635125674640390733125479370574255190533513751553038017575726183809354753203397475571323122267552638020062990826003285297149161231179287415038187446570060066636539221376419063164067870498187184721840087470144864805943533159350086234219643233272796746339447252471016868084056067387156380737672730676664253357379620465252621328143402619271358212311451215989705161987024198725504643929941568179937632058374063765136557542780061053844518735650292238746286192119520385475397096286265029510747353568094161226380131325039888410569645535450717346410112119615003355724414137568425534989963799129068603119806479264060399926100656937766268423856178575035999589972484417268534462133801237048530578613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 115272568656889623902570179283915646409787088666091436849590551909185069493546552689853895544055843250169447616238568478572255938863683270281112495664397069594888705949620821762942961840136635486723045979246914832147903974158516467046892755785687318255534416662216296663515254528398621629221052523130850001039114855129132584973937226553847618195164678809358440123691926732211052135546378935499032542226267235490279553316546705349820803783586636507130890610583877126427906072198958077310667622771487866479435682757333218271933085039168611128524176620141304309390168097589322875324267191265126255142590207382330273899315591695173599420733351675537921982605835384362796705460905142253613328687850856504930844075329864965254282403112246440390929469655121656388930739002406504745400240497626428593991741800007166548269607891002230083043830882332758862920731199215687783453520908374358989607296092697636777522471822822190440074166849409686180797065639228239461757404111841070137149261358330017658517790635646153887982261059108037632194056720662535801689238841353236136339959912117335284577948822469798422802592111660909097259546721951984528336251227367023994607459751330879237462206304324959965194306010891978801672363440658830455274316092811344955755955309341256140632396768714835849062045271839917016792013376332560004736823249733399762399509232088908875170750566606985475152983289801155778915502800825395105131334456620365743039017172811614305288920668250603935072065174568481299033809206294692383679896274561356004047759409519277950239037317830342052922940182258676145511193663176201787139080738713776271759532584011048365801561353015084140404166763417508433489867478172085240499775416427275736036399331791740034741313779610570614374109206253265549325215316309083328761723814532633793671640497223195418765374233841867136483376094103045186142895408956365758394497843340400734658432527092160765861890026886352309713586533797093212070107731713322774113983866870083221342356239795740491091382598203165843996156864011346666489645977606317146908016708574713289880506861493774812367779866945064602430677261101352160326396243556013937133503950730217585718328337914629186167813556814823051251804531672728667896835635408728861618183586835372764321683579933932819795937010869079659884121293754160747429551925244603693321481739187647975909197775994038180007413803178105341798140643922714929142872478423264919268768317743528795258111086426515671918614673382259864669973960025260425624401987739280036720864306202678188013058219696404797522849425531119952045237753523678195535957400184340841904225292830199731378771292487923725310211531011236413632761262596790729761595638920786712502754361218875354403674678688708286080351591258229677435719512555989228747717901843967798622054224201586467206273615201989476127011832625109306928301768730688146517988322323447809275280010800636308133644092565903746999135550669963610574763317009243436830837809653248609111163026859867600692001398955584758408875906335167319081787393874663174114061772025914383500409450974201426767793149991881807952382306752412987048884735732144178038371227493978151743667640948174567609729165855227645312285760653980983849597996229770439964451169939552800273355176790874136596263710925407873431348011004527017200625554854260436028403940359669780308402455281538036698927049662301812168581507788506227749462428161062471440058844741461590435356012423706793203522055508871834728054117380416337666840483914917649543989422488231533155159146325236310444088727187524781971909730715434149136823982515700527663466113242809762786643734252210489560565528828943471660508609675379849772299450960073538999436111169648807521117756256250295643265019188530019505545953331068951039411344562875532747247259499145483803653975722338465047281753343293598337984209478524928749446816435517757312899133048554399510070060005185143770551157943652289041754059302084411444192847102201982265664572458367618179893403000349352254671950408925324189140658882386631696903682796400929719993570332149824398310373079467749456012111814860956444117403529709677072298238594080365919555350109558194333855673089309160063064771793702585599604104373513258347873745691983282481445503346208659963365692171935708662132176863119027757573252256959501112121728928748276718219916533270551849799573880572342738829297427116907340471660055711067896309008981959185920503892952568134333789334908090844735467680142096778151348893526673602522386058665061361546080133609158155828294386419689468547225516174904764818444903931188217233242605142648286403993453810111744122897632834879370405401778171771741185580993958496782528177573006072495440534501805820188115628640468324611259801636818218477273895214672743881694629917257956542968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 2235708129876501975384177602302710379268657476847040922389633730633460419200205263575809003346549239646993732194191195613675101945865430066180847842197299294047946773979418691046547819039627370292215670013046535789508344746304284042225621667977391873870900356248560805158433710137888531151478889957063145571924607681841890462986556064842107349177807317287683155332834504223973427061305230338940294016689777320711966340075328003166929729309817604217105498068166077877892251315518959680538472026800824894039800922129918433137035493781367181939165398973774643397943828114487516758121546627303517324170303723844502608015514435540538555039367018415668448747354919952696160646451375677047723299556389254891105903309967988919908589296602078437276172306067146668047829165663556365528100078834431580851717512823426846309572345695816990338638455763180483451306274911779055591997447531681560612389573040484173652698928844933051968064402969906754059334239485217668452702917122195972255350941803616303158660588870073313948445275469730364728959675638370452265313145784005076335924944714763307781213420629671917428903374234951586474642414511991654682078686814955635982609851177329281926582525592165587179798952302068592598453334632915118250111771971145072690637838437258867011527507617190595704195268181522856371713904286787039702742937106857873269769300902047937176550486539101181168729719976797648176233186038108797907572883224117047867224819653598631071363741214614397487331289072004902521488549091165671086481677204543562025094765695418703547060799698356962357222666951089438702609009984919543201702262199190054019542742829829431330268396839702115041009685637740115060071740774597133116786101011728399256241573923564466823230776284471121969805014854983701581519690439188957265968391630645763761893701144913487948120080344116927535993110667929776505483686750304415842015935865934618447374487732575628328069518645118306900471477191760092894015346537466995113515588578075931122646951257077003268636821837704856770546997305405360190696312561408403615711611136588666870943393670406790296751806058548737988200423556620835560085924775920708867164136712096702189765866347336987492976986563326280764297221926594074732951798093195050649354229399296266008070946516669518947067077619839369619953622633960683841576521774963370220583305634973355789171270359959377069860755050223746888549731154633748071201883980676317834703883874313411683612341156528601889785204945671435707422630356018880091547049626351315513460362494296579205962893213819025931341235040861165526002710518918921665683814872340904947048180786462482732139455871320045655668762275395138554585798207599506328904428862161596673494032099083289489530363452467403904303722015601242397086051984970273781332375739495867765998181492388443740313456135963525720712280966538117824417028097710858981023932233126898037030483178438373829137269673465466203870590751695945709165067457253750792482661331259970081975692915045543210813021422833309277495937592365379112643532490380715410903480373862451369457606251732428147116231282023487620007357454871315888108805424587291366118048642147398485734598203066591540175638084949498748846738853503828643132620520455669668277242017248988839218284286626268772792483714643143944183659797645669166759273218646551377308992004978823826750984442155671546944229777505077260931529200628370715138400056916491050034150948916748294461804671449862229893804174171851643004632057077605622913852860331286103389107858829587363727484492908897163565487434449608408720630348986488297095068850587045452721306679442650442341349436251442284020591198890582847504832877236755713798883047647306335236803556699794839634957021744427016975408694953855195117754981465719341028054839208705108063579930805598089038554773731465674274714621451954517503185084228237604657584507059603259817900742057080130944341082117523921688898094261592889583338916513728333716502357874364828731768060674474233111106181955198000440132959384391066001233300700825779575358831152532537920982624773613798038179091091488837315853619382957963454889276028493406534411870503838637555567430028271936037197494688504317816785475187387065836112941804162229812189678206798959102009183759048543695213774071695612012508715663696496539511524967978433887409092895946258422960948298666909371601386597724066732524969724549660330627803453316240295570387068938685455788861344538502668142909184978666951784298225022671213364018464438263697348758499330395906991095580090441520865119122294359677580881351718769615243742227172911825942479338245005929557916699771817896309535717317835475837771943994447314462258440367200471357458062463098918799985171006467155617941141330933221216726113750269241110628107565200849182187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -1348406095131794861725061496240007038950656808012645369773545580570284765915875968162183022332276271026732434442196867793773820314752293938466211269458929163912357393269038336556859176192911396354568074386972218323680709681169017548988398435014963197275303075448154522155415687574238344015687299722830017203712923523808549862856083266040067767433402217977505639975445627485809697954627429847153597994109346977998127053497047956134897130463840400279127953806857658848053228739797621915750701119125601555565018529447499087092140674954533657011829651901499819228096649680927934334887179108538048489422557657421230216704976594514018837389759840218726184276805568417544333652059219205177930558888471078007127544674421966361083018523686284883478640323990971823449462488916576221372356395345494927527592770720209340680994535777463037538268473693520465116183469948528347715282461734743692736607227888684440204812786246345779909546063164006911382967278703101489284610753523340754485132221251329175115677842822167365635873687944087694108577769943544896528192578823399294650575636427915851883999152756886498249595437142353164650657213190505441640599102317090407428097241924193089670002715958004995512701464931739282063333081539721475876667623306934060433725986176548545238014908712276974311343993287254410379726801317900067752861839007416259516788637649281602957919313635958577177949584669468825481131492010997311131042334346781958330314193702489931962340584124988025320093562955048712003068673793833340741340677281505232564014796024744632074028047923766877953315931829334858420018697275322177427657804209071943759765791143263295229871547956471534020113500769368902639880906005945434014430996925400404506623280418443200735628387287428870308544169976728614083030867559603410488600626694708306113314622451056478031873876947437626123299502711875936626498138093974019596768133851580444978995807644742787869947916471891640266977154158358613869155832893901525284837337313202255528870010902466971401466041982275374766524606335001955610097468221006405859678917604403934450165304139697518499415862397042500117830256879957860098732379352351450257389308617488915584401500514895824763290096156981447096134042955810246440836787787238919991456428629535448084081909356869572952185054754410349114530139933388258296871846687649118663603680125547857215162198620886211816640834551707687608965887057283773666257382440229063768599466245176929524798310783902980463272123629543059062716211375712918671354548955677152071050285314892432945072006096072004206997557797811146706356039207088662313213252054501445424872601533002975221042601209621642984432731593180761145509725917159528270266920928521977405794241990399438410215094139235469963809446623810617517220466575130132135036838688210512963795903786360109439893340580627736540497503140645525918368887015832156607338366660470353401499871143988208288526875759632637806758311470918599810716600929064091849835473397234064028245913104567196050959831856762601436761544883499692900509045529991138231098116932121936327786026959725579421703539841854840864947799351468969040006844386166786971506228768726533278976221926421313952493473388817584748562100474070020641085625432386370675990329460134435304486121381939649464473438577757741877990724229970287325832675671024591663220083479890963939872182422579546784323412463158299673455339250510858267463860169112723312798606905393005050526825447712204369118513042973544697334489520271683894474010144459291501798109647491119411312891212490934096752010007760047586801811795110499786560368601728949863544854844095766098604620338595422789102480146667881156020500556748223319129695051255347868393357640509315225954695280261674425301683104206649108970987326788291054612049937462210264027312821403948088075163122710289205731664689277247592938535375522452297917210503274941539150476662133445314667803276931231530985773436359485406763706393561429397606626855997553205369092680769970584821965139574913865551888224614108852694548785495397192988438158243497243978442890390741410459302148244001595698598290166297866937592082794484443573246822908712562189710283104212310995528126016626870698066867446962608270338252208045932391568941750052275039192260911505459295751282505313559699953981081434953444648129471307066220847630534664284161174952340946590866205537667763923754559076192073098466884421207079592741606613383670271889014749983825039863729546251065171205964126148550449287079001663222276359597094533673112858230478919688561516036857654554224716959780277300815029561221472976411771866424564748265070282370637183951087629629630101073544873251201510375299300079167305536273902214318689456788861892517805093667159695230855337548184941795910785340168602942601860800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 476988796032220110942010545337554710999708550810472644289971247339339579658504084201988391501159699565200961701593997478737311099574778911572400504808069908547275172362126440385730084000900896076683255778742597915709628593173753840805747534915948503921268218230211982778820169902836944276511520409596797409390736648372518416495208004112203353309498425259841993841380137644714851742372623652230221964654853560757404066161592210439591635311033984837887469881642698384003598984538666782666455435376478892926305615380269243526526977360543372564494640947743963165864559312298973791592004661814337117283394176344297792093163921219945930813792848423805899437322708992993075294564698965134154539203907452158007687468779008115252118851406802939511204623337448446225228978883438933926610648450771346930572944743494531305618281480755303478903753535064413684749087911576995750683081471374410355986136446344905196202378452848462448897078454193978655549147682836914122476484137161596433403384375332893094409872192011028359065783080201086707906769043946619463629291178158666165034550774742985889177241882745788236312487070383340468222949062430095077318517138747085925968603394251958361322259434296834804815603927820723584391555714630914603359196526758481839439696040117919952904919318396323377506419437440614604690158577406178719633688550877173962396344366981826188283639132091453387959574532918228652234655718716892829800432992344706652432739238569443461876232502977644726304006616568269739213681334259628031280207363277895766949342648631859337119752830849972625778397439356504912114580361106153745188343463881363447460888432761801686926758747833575132539050556926712717707695748571723694899243991362796821750591416041287912890666705719578687125949883914687071886414682685739826961451051688893701071943639182735500999469029584869183519157896965637600969883420526257064802150512896285673728738284351431255375661989102843068564617363902431494798505326154013124475151465955591327464900185801684514552208904263491963714425986521604179628402854233787145779546225340538866979275457827381674368480072336965624903490180586217397929431925552830729348108977049269515942093607989642582625086310764086869550012363145445256965602282565175832527200688998201458559598905952629882907751846531759877133424040253862074555793888860682195290179886959100150680052054302144860492240492651910389015065550510685292693016430163724864634544346709960019481771417988783623829099372868979061634076444389979992204026792658947588440131778408484118979589904437425715561046391588947919716596226343514997005167553862998647237729740842008329876324830166789579942787311326673219254782396117209543689173321834601687328001385012950641080112769164026048485581375477631080041167258708642052828841794049392681835595573338097599349682112878687971261514281053862210881575428345891239661738738050923178224513607440060864804342380807928952405483031534033665112721775920486908441874165209399496968288111306219755382404321468656221077361178712464157996390045820883279939629591256293491825117113055046411040385621543564292273169332632768870680965587756867801064253750388653144396501208490233968191861731442305655843185056663176740651173689688385399280487594771045175217953042249055018902982528933777458000000772489728217694881641055466811158570109961141843777543764055091068511563949079196219898910235973606646131546091422637756746231612793326907844380111027605009942468827903331253149658804984867519356417854878148099565654892095522367737479285002955112036377370114989815642313542671373386369579152570754278284564325315106652662992089442088477298215608172836885779413540265797968060959386140411046128915368506120066703269488970984619127625917025424891642525451860698262210025431318826254667231779812859526611198664065469699477289447873520183848879365538845850489692306232862535361182395759732083284420804969431821043532473874773487681668144348560541291192094720953503586828728973555405606150052270262082740212364501902991333431209270730589516179463577476001867287224899543693129996466629988516647030956238179807389910633213262352836476262471070404943280410048338453214318074449169411428532575657768940917131607940660693270734940163977256844721827021713324377970141669632902687530667383542898988118762393998470188447505318135271803986406935810358244108965127514112670278987798968438898611203805394373992991028532292045744202167139510756521206211581751244711194219212504697038340163470448370215873680440343517474902659250212608316629694673892296198295748111154677400760820832969739340404407923698173948349564415632528067203225154371425057795273973912055827570131032369437462249403513165713300443979060772759560212711416488959093320186220151557983222315950080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -93178294420822013212192096664081220269968279870938056457208394090194061706004438064963756995311486316605082405904558218919082673804648428970628588447087807514165444071717214730204309899693428159528310205133979319608766093137839425887943453004804479503718407168353830903897232451018415124854387642018594679500445089623504985218905828890885084596128942459454075122458767254781228827646865741259541649775732864057342915983120467383526135265514955990913656122214167150910890839760248917584449159232015032180868753610943443527111695996268246045352631864058227202791706272965066802657553434531753845034222619551275097423345422115625732418477391916980283338734872065071084470657014018251810134147170280987530908637273225274795483473493934791030035302643481101112516735700044340947859179946189186983900621047381166444505034914900232667766593505408118689103333512081994695192319633886368534550988422550391276625365274151603119288401267847882302764883643826970745772426684077336227895988149094682216240171467872550111442878215513897434650934279853289397133844818674082741131524553231595836378217110998914931334714435075959563792479283829737475538671874057900419424406008460433315551177505607542977485821250688111310440966604023672162804497375178653682687297573194025192006694242676380922257858931683902212180493255833094497783709297959056164736145984955180657970298429749916200346174875912124086332899542939127192144879450322833967784040793141708037531354239655131914329275451379004185992703580055736484085073421243349279354575134130331248473534203741782747321425475653945242580556445920002642246252898102360721264861311151318566518771133237503685666603692615607609543497302386702196778893563238264120334817820250994720616002229381773891261794017427275491578893499027196623200114416407457751468818765304942784338936684154035061988445356082578299863652874543095319227759361467858107473712013507335672005377390469885228215353170615104679145242292418156083724551943450817637935677201819324984197326786503974043990180976292505732535105214655300076070141540134059448942899865807986162474304534060483782479180688994236892771706461498131805177509712787160574771329332863783769241968765830029505086055034610188504461817033097270471011444415890835566446368784418798071761183348769860513930529762755357077083287432475076936309480414547096318465266784428943731888714147817172091485526313167615797948026695319801094441215655828365056888332383196517292319154236808441806533853828035329297616411752677644342899665179185121935300137516148533005481817336083934595634936225895086723405324500035763941772210821853502318517672567436226843551754400364738571562715210325732862740982970642130528424234691333856503647552307002948285575695349212519564172615452393998289215978109663012221500349537227409297069217170446541362131845897412415779717036667738876715175683042755971358402342336828228094513999115908373963941802847424803901234543475911756095091784312608668346996617025752910395192059161845306557278514948352661462644493024451476215456645791620320281970156532183998383575387117747250933556634141206158650284430654704001500389110418387674289496301825900026649829483164566972481306160225302334172452036895079079814561880415342615385731662901022019709377665121315757168650248988965187943358446298039714135242437826270030588508472860192053397086728897006711076445901263884149472441881612436171284298450266624392633891902587928777665946893328349207341570984259843608449288026847442328914801966279435989219268721823585445105269409994180357071686766222020625388541132517109568484420508032435318778334919415620559926049172174988848406116529756120770804101398351958840475202777074342756847623844664787602073614860894630458113599951114617045486887000921552753495728276007627111884536399065706027079229451629733813405380200399234866855055730385245142831737599613127985435201813757620927814484793404593386673073182394995655349916562909800358293621709955356622506849229983497617908516407490805738049941983378363016563097745830532327578740948543043751476052098848118056309522911818104839120113992657767926038371147964693540776113155661681570630245549757745467588993499270960038560449029304142646837871241016311839919202100597874447985659251838980192669359084059415086990147676052924382887415213786041779961252290206856310366412661358092711797940338138828380520014830757923472859203189226757035548550599057212734352252512589654954886240169034460153239017192244465563065169721197390392721951333016693724343559730729487024348561519462508043225275481342614741330152715166333119490700721685030142320706387178942968196270165802026847780907952058627368472311642047010302948430097012340696683995733211983471869450188901528173962503127040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -10240323142122577858948829545133608784650317765514711948131071904503115560563070090350151810850356072064569319593512467221839572939882985938860638480965063965691491002866473105498046126337164741909921389823042200060125021636143592900503240292257618205919720065592131565494919881899800097810428372734492524871913224947906913783234501798064337405560288098840354020397252219009718080630138761774167655439913906313882029871120194440452049698651287118343718382398950533680222225974884183296701468743537460160815355143979363075030574850997294574026307860037725313105324436951982771007300355506757581512976054456147744041927831879573409363702568067915255843732877596349462932561915203458253565335057968369111758485630997042688261847868200400938044875235681675935369012358530473730480814135801635924969263377169267265086015851094805606142486251369405027563234221139775204983990415114204541593584815418154335232167437244300327164775074939064338298081267946751526471844687825825248913099878749401333325164951729367491382033683478042769356248323580504124305502206779410939865202707279928692585488657329007793282919264731039160834880308078552784119132852879554391461250327443708199723632044412353530027211818415767356279183409487763954137695728696334221110733157026997258540048577971421856523845647233033332964043994678985329376024815109308373776317098967509391177091801174462306056329850663786240204229413289201061683226672478711392381196395964259914751597742201479628675064568747486810850939768738330433494666067079194757528680569621470567142030803195179124326809601799434516490525780609585238622861057122130552577841212394345541658272176185307857936105301968653695053711401373293770628452075089215450806345631998420826621550147005983582071737896961014799438819502209424638403173121497006313619422814021918492998686006180064147769135279592201316636839131896860143837076876547018322316885459686156498378573422362156668868261735804996241185769414946718702102499751807943639829087908805233613014023871273836752233488830907762142671163131131405290558015934990144493549154431459041030260679390345773039908522835770514765849292380171521390115392783736896361346932857103610245927517453672179018828833929291991040559454530612923234038894333265907476876362394196502361255379692461960030483702741189457780744130291113105776354778257741162564192638830772339514866788652444583988816113516600769538134796504527661385415159011620229305253746102863696268226995715006299923309952320218216234498501691282251607583260630242386981030242078310392212887309092684811519892569666431297264023985087025028413389156402999871848156561347893033073457652955345513685705984086492678869430737669345268845290622474236358137763869746615256209170245303245066661829818023248119463716450683703435467676242604998739965868226658905892050623344198033717622959306643782656592739617305725326734692438533500396268825486939272579061858182168058378338165232697333452573246008098136642713959186740037592858075059243154325889831802869543345891505537600611058295422946724950773554691020570167740361475137731587712069654858897039722135823913963857998737662106322346323866123677603404503848129094197447999647401959017220676580324067202317307524441279710426568211042553043736989240945264656536119862834178716822769427422556419415645338627174821780841129908247672723685718549600009359736522865824291037796805273628756184054240406801880748509616136985569716840825392211993460663639427092723939453281283309124964702197177064984733926701263641728187474250806590088866633079974219114020132017113744751414699567456755079496908237410100384210837483093447681038642029843214266712958788219751830702501000045211963540799292780054767636174443709093395664989393226115928303283705326239423220024229359301784062221279141701475529410383421918579080787537471677099313515748900539530058176528576152213946041256782645820963576518615303242854321846286501136780076474192732992395572957287202041336476403080603912707082120680022559628476494085128071689878312366714812598323349022635119688610787545430860339787772397986697367556315624053865184643159563399093385228322760646371513446209751033845654102174272855749384905363708634875323550229285195983545032929583808863397647609401223862595140680640824379752168722413260061106908011200260979793910063965888188739299503516849734820865865958929521828981414249977941936797994349359994716878067630535921540513922602808081271126112794803646844413948607726620642380730589943627161434358784904001766812387162601187359557660600075750561258074490407569531393354561740747242351526389925234371305512772819399891594874733585779149454787156084612737796036961455895146182793503657254224276087357353751342006572150702826365015136665600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 16647086987524899037175254805557578362090432036063393683239225143373660977402491941824220654194906921429318576178446232609712476785516721759150282304297627062038548128655793801723206637111304106290909536753588809741201626749216642870602203909526730340789361293943142050351452446877513099743994555306170991272564948211745579422336195699067124918079607406015509956286416157929884579026279034800446505042980513726637653402460792221470529131275320422284365202620373361491966011335271481612425211813421975382868420482961651104899978607205991589235427245491198589151241892399234557989911659744125110874636236181232538181350704791871870966671636609362845707892016839228475527927779270628427979393542873397449445384713315915521172388872062835091986582955668750232433587724629367014059430730360847954400836365611350825055625054134504915019380232969031015995065879985210396193665319637269286149616502040989410178016842835077257572836628124011361573374783521363412997450075410751626856917963180789729253104524145005107515191401613994378194148581995621088244919611120815444243185893220867052054931490191386585048880870354077474874394047264518931823616556799638594773603242437684735907412125179562591997881770751085442648468326535003131392221196891598282063808775378398389427291814730947961903559728431612921659855051232358608161172416970473518999801527240540952544175435832268863531574772115478493200994445053846116840189878624217808847196032527721283925954228491736133681872544119953881761649070718336281652089514036618980969208806849318624912824962081338260955522062583554351651624235674583656937162855727532071850693112636428603074160581691982558132392380075125541250068338028735382689916682910205914510861267585670448330188148637511629015393620591168305180738648747524249078803872600384507581288661419233430313838007930285708378175072048761180986230512184927832199037661684344315242527657994009707909927549792839847689861316129805181408104029266766531809802293020986212912683063540222938332127395266506185586543770624853140183074729079802158498919363392554661949849405867802011662690606082716786204473399556841472918960634360046773903669074720490439400195548958192972015307879914469667945838822665599279901939487638333542514280589820381544545251262178369730088363630239817119194608769180827945845980333593037599864311537365725192752840818056053349826452197157720232423180737147680753176588794973406625781926310308827647037856780561054451672495911370815542759492584945923525930405359703977684444728156035895507665449017164269957680818303066785464020075031434309972430963021630051243416349269908808022290044980134805976293799088906666622195351710265135515984418118984916259409783499517663657938688717136082727613050591108193446409696507844016156994566165108667287444790281127488829473426000747044152613212859447492635854416126227168079643576888670190556926748045695758357074025476769039499564818028313350570739946877093686809090974526252417716592933253529472980782010369589853891046539186062879471738283438378010368469416952150736570314479612984701111542148588102644850240634520714716276912915624094046613392406207897623038906213314723313867058889372104171231167857299424481263753367252010679064895222442558112980484181513612451285561608905432402457429776959453263790882115465131487302226314816542022169174477000054221970539798956780230508944032577874269551177194886451031677514483827061905044300038666532785464296996579945694221961805196577470392587694582065950741144790499097814398379149525154880051227000600625625543670322033126063523212880035992640194066367937190477875115959172581046279401338845796833748668517893011513318466319673088367609256969542302710986547175436145572546184304137400356171195707254766171128405945253591347067037047753697764512192835194842278548449065832387679032046711869169673633312114883266547791925583521819137523259376014167957481608680187055054745014586003199718375292271098494434878357481812252847287732449151451183120470975953465550042130290773563287788621778164248856210270714049761951760478027671073530862968781573530664884586455159531315863755207793780586385815921749657187032101345655780318480186605360663407405511533810256288697605485490570877827334318883615778782581524027572119262829696318091982564599469172889557537179408786672941793363124590180464116467030005724422274761959883471137110249687636315043251931183610264480221702667568800597558720602360162570348100381862826082513610486247236682815843793344209866553000052854612022094802028303326144916981855712619815730487012611635418505246829848102516006792398313085088463223372037862608259950050620532691633878751126964774159718059697188095737670831682052702763950644055006013577135371780536401920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -7696485100089945986891012035365956312307499893886064597831102950215135633824058217165621382546723875645361665881251786695541652383863173559346133869649462468000183694789675859648814210785415016071731003262393312690876410617255904280126447394068618389587888794909800544923725481646394590444791135554901494734384695684071628637908334250774122413765114244301074178603922251670206608754350585239164338302026573325241345102102898573802227144597449354760971486389881012549523843358323820235551304567179796891562368796758256261279260165085501928914770876095305788080234544794739747850827909819509732676618559007158542075645864005746688452151318412436652478114766988098570364918191104126812482608289626284928743847815054315511087464355185089992023748231396350711156716324117171726113404863537210308708460889838917905682373396789611176805951673376316872527978744271001264813747125916336282342255458562566096202632380364457043652377995305396282430171570420626122413003336493187893610337217153888676902664814070947713451461193303591970745123620462937011572717940759849492071134272472854166484100142959160183694702148078439301275638367961541958469618565723007059393167383278795144134436920885836854314459892666203193403493692937739546089703578029998803142955959801257446264836619430506375268759647322841761761987526895582192236195873640090795382932844794238541179493793441760383014570744688952080292289144705921916518749993116181767215668482199998395467723408934155554238277998223580501949068675922256288602754498000304141655724193911944703863667051611607078415658521870108312792141970614436480899090234462810172946280089557504240043937821509671176574052357023015775733341481811491827898245320010891022528986248965862887995367573472152578925583832221521595835667209646756423461759884628812693560335199571461183740852438866563922000914022880546875972642881865301228139009067538372963888804192339670294922504588335220328738920492571327407527164414259875330641770265218204455031499445381925982798408650047471317984156433420303507343947089205669672559045428202866277855897842787600323633696786812451989820437438793931682527827214631795482903973008971536655000917507318062407915615760081143511514485366896578409693687080945014421004472382145464177991588079982602778408695484649081278567848251145262447131946068086868361808674415876469024303923608759426350986834718490111203823220512826974511558058262435270335568268410959142494362013547418151736742258337369831422959539345058898454587039499358137211678424823606554507932286807015914276240022762344132311335506453486207505820775492246784542304420255290224284630533528368405009723266305268635571730874264408090579211766851169267437872156034992498355559741601053877687424502635013935088674400307916405640616909204199187489835132392241516828818938895100389873984327166264365924403168574967336733087756076310214494122250107812192064473294181017379582888359738041329325654334926175872780591892146532656788351710214674829565986273918250958638605627095599488930455802189920990072160372642524545961143218595111434511175361547403701277700335691651678585236187826190306105368128749222737568224919286249202912654723988384044796177130980991063062997348237463590235988267560907942338418239299926589183744755212447234194057919987657098902139551048599905161169317444850768596857375976991357146300184273412601090552823588662270090728814963794463356484538535518401318831100797820038898657703612521626957565136459455501261179517302237917709689335879029328914766900201698951144203174384970691633586232313840487319087421296208854581489575223905139851156037372620634493334928718746072591381020990882609210670047226622910726436593397886545469514927465230151727126499705792478616512830076041090665937705437936229187272393467889042457189524945106689239654821078991848120848231208375140707640402499895912035343258255356531795677425875726988543635222015532167738701460108963901695504398605110449765574905162646871428770149720195344367867155773918320443212615390821399797729798851819881234248343716910906007004977310803191104011967071910870888330250674352649058089952955791942354473031140282142195532335062315244813919026055690366067829861092629215691936622536654191631066594319826637791328036480271839588867378134111674300060565463245609805179085314407621865825402753927448751395904335383059642730601413647812528520414736514850124942218718833099549038981601012445136731553844913308608809524014736471134253207652691888252722803242238640887191795748979552192884986509005862082683683962008887029638314264407678861486472432492810557414874108543202752555654039719251749445099340396334096964362109452791873603587929174831521607359381312904946795872336790874222124194594816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 2463857006866651732193525273321702100307785868448960316926384167911241350004908063702727983195194456939848919607701674259068501102405592259704057579993752629259936828668105094233315230937338136699693745663268110270372296783734638893581626650020323771256968539327056635756953932851125503783045406048771417988238781501758584051307416359257680116208392307114319892637144705248140233397818285314281292105165586240738539312136875046082133665238680525245849912834324821114671238414611704138650132066819597791402062374247426545844518223609407150170935606260013672603061116988475468654875372079898397021909861441585616348064208515604992282232570079893133233931508070134677080319614198016009979731704668958454523874599353888959566443071298788493859720345020448893689126883064753601981299632809498026358884713326245208912259395913104744882029917440258679166842255182245366626854776721406159935273454374557606022481250665738306817312944810187631415918925374211563629487053853516754658967181378450119485437833480894237378359171291269483800343959702093104397426575203119342255763743219753602259856091269466887907555601742849376140074845941419688503320665440411168805156727567107234627617798048487136282749427417265938103554304049269751883234392294145664249123475971174867187338231193232471366509591734743270105451497778819641553439140774226459177489601741051465836808820276676398497791066824949221552455604608168257050643540599078805158226289967954506659337089224816259308891477888215106090313492065935494247416138180592995280484991444195312992965047654868873832020423472080775102825945709452015527395531509458805769294731632044299924778972023026632510991406670960726806656131457346368145808924300774781197904322762182387482753275399494916550964784780515145121019147722953752964176569896709426308605561141783280599286478770455054721484090415147993876361814966817900181811157517299453489305860874748412419973259905768172006166962466881524680301145200775441084501900295610741777130718521201555110446456717233561964282051477859046480000169483136931624747047223325300133308522752888761184103072543698337813777699544063112208961934254103235995507150231563202051101866525275373399536767254044816520645043527801231294059602635258166866107205367405704900170887024589938892667183968584458706560560208607030947751876784089464387518707637000534799557213099781765119579373539649073645918134650368642189493153469665715909551487562370911104157599008938617067317903516275072570147235087390251971399480360728449414899428230621670938106678397845328394202499962204052312813743917108858187590853863867057719010694849419638370162193528918797980258215047456911079958140110730923726117581777550310274904773739866376669679217656191970575105324120807551456402799225393467292431096055498611333496553572249682419396001702462987393713416171353367653742125204600694609127614035807258075655111787217550281668461196294256830707973561926015515438345032315575132376619418599907080853182294671448686254942484707571345741902521502402372562216871450344226721841187952744181191355246887820200681186707942382757928137514125650310683141927020030688424881713744703530785983720601227980217291669271429691999179364141311743294241964083353283718593071805289509824875901312756668549780698291484591080050961052656079843831745632311135276732553878963377032376192513678883366651082715909982909404817408591198055099942440190341153338187688556914485048135788437319690495896853092571740169444941062725531567786911825935650441584637610312389197305418037944568983014374207264550848137591546942037947309707090448309719523325463784864772188177774139043283113082383635866920655630688532507379255207672719877331110809657534415858098288581986998043294437484475537777411058909659225489965504993678082597189021324194287772384782753254788362505144234300130119897301052331347018379714803680552295284444268676844261613584577696828365401925527353398147364698808636329253103823607547173192363864450503295794951352068049840047033842289399948188958655828922128992120007648361392441769765098100052402716220431535968279735978601815909915206762293844724745626107267015129048629202554638509772069839755747871120897064539982404522271877524077334721833614645389613694135924102923773005358847449449487341248548455891529645675201109579908716011850250623762393638994585637575238817280653743469032667747892002984216798315465621481148974756642883367611192490456314802288424629676777865627189855319589245508717523733961718135980545454882924954536316198588637822304405076516967799137809163770995379827712336790889684412098731061921813244006628415456406456076135879528623721464181544506107430900903390576650690733090692605195370556998943227620216224213054259200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -600521845393357048619398629019860524021880013500757222525086950467805108533056435697761323798326559601735230877061762859353059031222773858183588909489378941799570791715190983820059752979201562173796890914691679821813203264552097136849419553593399841886709932788821360139270556204582305765997029890982411037008622448023403761308197732555414331556481972368991185860699471156862229456457600610466949945031693427320886672224476082289352986444407496285234528947914571203690753020837119095286170207932251441239250049471320897525365468927664435606035079375867520691966882564304096328787935847510401176961784385540148692785892600933861554580602749628971132929835968158295096886811503924367183076746859685643856926819009924093365913795352819155976485534199093383742206698561468325254670426313843388968558497513853396210945456134226855128251405390440948404967382338703819629955774726706799449735384503937446206557081151799907084768836897155286956712931077992372214074433558588820193670933922054496075309832285711033260970702178254353336816953464054304150295433101462392144236106644832520137022436888055500396748075506397042543319481191252123163696058487260258033160887996545732040707246021508595911651721679843958958329016777427229419000685535933691939335263490412917971917741881785622133859583903964028738691733211290788267705245119179034877282943594369179221529142900994735935527986395232259290228069115725917498348707972814355932615904073778727210081000675924740060540398983012790174663352957800438273024816534476141719072205389807376602941816013201178057982078029448872596128922111451780680565688614289790999926885265214908005701603320441919785135114015974963653175132140839114316847273455057178823991391825588484167033160030357422746324571102013022753410381750448020225301388124141591300250191095812323556810238147771696601259124898496580441619497850088928578994262803635924343761100003077920967563897149396742338728584607959377781486394930187094676511479273378680458379318665268865902294234664258100563698863571170064679017878137248003374350736611242001582664785126338695189541028979133526371746224941400810336127151115605581709307213274522101522197494800710236952729124873974493464134057615777236400108499535268067551236794186491155114086276238889465282738415633828261469753736747518375006473276764448434092213382213817701701210418835768762062638783801040045312116190391119544187970171514826642061886573822137417851495270007912625884234550322274629631283361371795788313708153568400558013760923880292538888737414602656286517524361038536016042458176395482714306393455118994486449090693746708460740768572352586150164126865333337554379712062025098024620872891094880025888479844203547367339767401082742510054755298415218423396315645777220178737885029306114442287549843413837382994661262274126449697090964877172436208111339863069463718584249273678106274500796628393620742150405118434488277434552095629224353810079713646642485370106782614798329263005151102775364864037488239900585496700546332836707873402737741356153909463042431825954718696753828775106935891704998035575183875087306247285631383688841569493042450754893931998696351822772892248519895845231293957870093252184025315875470655241507770889243155574278487190020569079426417151805382713606829330323666988256047572145227118523806569595170324415184481583935621525390466317352890618340294448338338385699374715065550049165508435268366929363963511464233837123711464347884226245380009643901689385603990919330636241771019925683175403207636041868444224735131999790469585869772527271148969880257909683361119409332720531969785819485246354000743948739252213399295565468134457081707093241550034004748069336018898119734262429288961222738782594753155308908352161337079104536063509473947548370734073702575822641209940955148639685064223439978936976285238952496476124065585905770957223045782452584861308039826351653576054328625297199084488915538477266117657115015422671800375241183134532006169338683786079951678923763790767143052943836054847894885737500483620052303435898400706689266554299796150040611004473597582585988662706715789411172782482145195426161570604055033641055279142998166529732278864211050545026513408386490752812973166524719437739664152545481902865770372543481925016566992116573036156785150890913446679954484545426598831328569211276332299335717796377553337215721922575410589191186982338722492128834825244265699938706069156217247374531830264997340353425242794294526439045141434870433842471588892849081658951802301676277933880778514862641220000052813016491233708165345567430280051045232870007200067141313322049272033680341894226985701921492364206142702790010139977211308897414759232964614994724639469185955943436779520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 110679336306076471644435977799153672582115161513916986582679111023461848709590158895074011723072136642383072931801670666476821676526998858133989675528146816689145315130962492018522711055520986673449447459636678506824240028643691817251981690313531860238437408920741186394794041310874383108419138689024420295216715878038048986365183657643914937803598168737654865760752644064802371973319526012818170290901135592672502270006113046435532900445866000724095798433889747297527269345363485769500553778631748585621690530301353089540257230384162149797494985344400192871625051139055143857944912116013147968839657075454691426804237649730259989237779194411952218514168920165009691404189272380678496555379077057666894619918698586734341596401251017589212664586584128753370244462243588820311018224046990016417230051191005609095245352395875689949964917909782154389051103755670226603705714252258237760624462560228244520290950715337325539443266780661747931374354325200408706416664951218246174663999933591748232097686218941823246627117411957538719804793653854348275664135715593169336836606168270156734179615900191041726381655660423218721359024401905102791816506933228780898933771187862658473497290833172370884694527899772410452689250066531828557205947506953402430392233573158997935997368032640235567469224346854225891255270054335497295395421014355554749062100725359025992739601433101448678195099856774160806881996465059900357565681223600430333904950377822604625026144300375407851000372175799395391831591096058326198353647062160675876296111689456068164616575210162140674557554720510413961158417419825384488043995330674195924996843745025977489519286386759192442012673251132082525098634270453684669000348565848992170916482997826251964966403030712934412771633497158170166658008022820194055502555766871795667892703229832946507603366199668886380673630368968939293247227112286724867671731534273988231478953704938017078429504970551676829854459449623275214033948455396482785332729256650780724247426075258142942590923438555389514405402142146003736964378371238419232224953885863612264909472801485628684572608061149925660141793263473435254537484964076203418566263995100900393140323980001081872761248671038602343506825933354665318838790454260052993032595182626237046919155471366102807467029674116927927217355701343162692117016898695667833696699515904835253237436014217806290642981521981824448435917162604952552135010393912015807998717695168769433251414840813800225509932214275436328575447463252347686708086077163861755566136203014215199434635292552990893981047173215228837031293137177926258173506095651739347115105614541785264890649117224911021348362924986876820366921301925247053183235815155660904659087802604954217857346246420437662407252162349261620526151845295438616167414673335454521772731443146193039467875370900357879568399233168712124726251794750944584175646396813503263357037035723196685840779045497283959269882453836544934170504876249913351628612883168074121910725250757614880463347675487156178903431694342102845370155023116884368177412020754356462048501427461582046965065217817832245712608896113299414195145630025739951629552236985073310274482118398090401271744463715978856841301759797860470995975613434531553748279387300985194703193688826531910966262254614654233531612704652291887388291611240119720928617216185223746202312503759209711394456561349477610042407829110945179654507388190239343685044738055873792183913605085259239361761810965903543071737862308511743288586873806472768337271161635211963795843582393757830317866170048068672892197658979451645250544336928717771860500085337280683976359688052255939579679093806445457992310405552538610132121509126933314209605710036361968212925710280342216497959591244982839403971290916467166411422264712780128266802636461881581813699337125978417310727253468030277233020805926905267767528637781315862569433809093744281948044683330262732817805406948977116535243563443303209163690895164872121396505958418686120256226592182155142690765067216599478615225860627244926041899774407888508839415691018840741732789734659991806743411845909548808802658835440414234283277360336658555865739386631885164833188902089376218347975487608449611424042700820664379030632610438045773091284172855067510436869520280580576207413482869178504819486808806186684486574569910278216557424415812997324940605286374865754723117278791774457900246491819578269012656737936470147077845628188975736400847765521114583061170767125383023356859829461953297095118652027712127853793102655139121866825057687091264460786947231728397675522227878140938937734099594167988898242389595000078560251671466478706365821745042078943020035533167413919444387361410684472222970036653433482422700212224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -16022479320970872516262489383872874626002426585489494433165888157298517292178118190353744042380868833529935080477466424048196144054205954395307529738017409219419191812966457839102989056547122375774241629726521702141903174304612899428240163268081185823170353257580482275643985397722869429251666487855261486556418024760252867069018836761835655462065383454490707877927687453002511013532108016105361827777770677697465713999210500462619997007789487723412079361665290801386080371687774525001421762042864412528854684458105949089517600411095302376679082664153237641942432530351362371356797235435632946414699426818688728305327908956584597174456258649129998069287736181398254487113066360748136734177195337347662686306135144461285441395911957622275834830418250041166436942921705273095797892140870684881948934758613663781331206541852005560901674185202566647823983713288215852036081772230176955775091672244431498503691690163587773684829521373097401746838312186466379482153659092606428013223363957119411869443515671478624381762033874007257329121280362187163868113399557046955152917810933250235381238801053702589654075459112437224992215848761329887609738719323935509382033610370397019800653919823575093272601617532310893382021700130955055163032664821099419069476929266874399247325010960132427763010176209117414949495502326588729621998748482208981809531057149450697165027217522032615497068248281250092228378668013134754755364238114028945457869087517936678782777812739948814659829995368793572491519826181301948238106069179815347723629072495112286987368215727736220031550491082617235301790553998530080430567268265299105723164592295727486023951589791212506392378260354935285807402447029029176241454615510690678262237316007183380926227185365343392091983993468668321332545242156943852168969264665476786202689534582064377742219826450742624618629047625047055007804695010120189706765574566500736215839976412826338288036570288889115692158835704846644512611483301806327719656667916924102688064269620600675764982825206240933144300823384984613063078891807974713968804923063195016507810276504704125228160454224548827966774627653210393300331111930334764549001474128682831133581354765057128369471541717819898949001916420614425416126231160337354872400108691487815727863134039285985329969655407587173073947690410865527677197734016158492022908102106359908062195084248438579184132170487845663139412927875571372146898993189375043275118961129066187703199603851627913202930287244901961354235823377043683203105796575664946142353567470789781113550662315172290423693007022988363413376633818724503356077099225707197658751620274492327942251880616204728892083028451976634928369896935481889377601863869292259273755703811200857178376734580038897455528204797772417685111188565650044091792072207166177165307862273171100811976556429476990653632644475263107631475367066457069494154932848886456404285022532694712230618737606334929346402575151464334374512879399941844114400481845478622347854366291521180079518638684219086053775628739335714019537981480261138409756787052310164598181688848042855626219261555134230973008707317933734686543329285776176617711006113971103024494840494695649658174066583207826353119378168751495965190949451945928756300491834386293829265513358836175294997731082325536070564112182668813488611578649325436817923252933923826761781133182064700239516731150272313921482943095450991547413362292962807607311797699297933990305299056780093620770432407799797092203431545125683371362905400705106289366568958625661432616418001615909671303396031676461682026117070447007593470649826314350576664587675936890481785216713952571093664909392810226024364558836928291254576120095736961894827296934717127241636371107538595041615189590557299762572105651628172916936739341563063688733192770493085305536046936151302578757775627006143572980901891073567247968209762645545031735801858184786245649033093232900844183166357960287912109251213031360630943022425338893235516590342612095939469974418301460270950221752595342681995618207105901631626150260824812289642424884960857100819252204899850575601470786020441677025130623422649171525375300112996371933620972886001336398215125825178699725643320822425263040185699612168659311259592720459096442848902825308205221645598707598460081158098737454425970416625579849726162734064801367305734927934128032875446486431414681073759893901353975689354119659581880804032906221211548778413681507667576458420839213318450347754644962870863783610247969060885269226829463275118762845897863564160346057884702138355502934816326277180152303940815085106147819767511551903493010030740476437809280809277087832511682309424843934919174635867317062063802143892949409695432095350959538333286400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 2090656592684455502301738927391000072032572538188237677995857380386081845867878196683888782436316910486319402779545660849144787838419385410810350369213589533379183771516299475377962256472604249216508581934400468697409650597865076516635045291791065416449294851187759794993772647170052305408948536401079412570763556790689030978228766439207951317524402482996702496584083128925807682008018582623041718317699785048984289920458035894405393226675390362249849989089103148295571951541091728536466848169139369965408521715925300378747136845603025508437312289121378340161838729533836882691555550306652199709865159599742851296773921241268740060752895753822926464720670995259605890687287387450995533303428592825285636928371736816195845976004247699586340501682253902117332106330416905031665655222936313534172034407999929264579754240720980118927124349861948256203679327926077748320312442198620287226828340006399976613057623717640523948043623542177649564301294504893217075411650331504089765418009944518055903314437981550634127474511446021935880701511736551183820309554315078207333871363298883689765238022270714430291117279791681269152459087997639882043014265141144142566565681385111194208174156221103525708475311436306648032920372202067147823259112518659688588185145137154069049077230607090542137311488050194179137304022433334382956204176833157009616215050364915917989241914642591021312402175622532791051932847048426637789163868696159864869526832798420058679336411622984609871253641193168932400283588742530516159867476849258927871108271290132528974271372513327034456252711368151851303088084084079390098894300259545910975302519287523978213182135589926864296177893453805691052880552871688627098834698106013062567908508876931069453039704134831809102462153854887972546889955584993568422225017409676499396224134858246085711369127952151577593888175182501179050571735985539232823477247946520899337539317307474805309425604389927568581544511724930354027174661883111580909831616832742250410054868224352397145690586037671824506619698680841557069297354457553257784612815702199432659718597968304334345265884931332641112268067505277253424592535394421358814626713739113009226077809022183721881594424950195236015687478189076468320240320269996938443305927752841790566850496663133535125355508910104829556405984468543102978799245409291116517616354207181179998488621743634057459759438548487884583081109865417786423084864062965951536340091476233880044384733017062927606283240722866799076273609765121349083563312842999822187416665935502038786501811392883299916732943159299223163811479240829243973853709336497096348133598074169781892429355310922154015032052901705953936838486786205942066458370183695190581832699715385504759716831278587781522474212942987959969183897941693885595927299508612819998065158271491700680400620230179265588343356118749997523359595517485291147465366596837382677212844513652881412515140199162975504178700324372259427062471995468974714048175794227033833941363402244054172771862332272138773950963775556550233514234704477906333724299537345086038604698009477622582752088010490955498009008979161294463075576489459937281200370784610102960814259999391416080868309325100629868250107811330510060429028427865156681867538076568642252589344206616997187076963299184533122855376251983314729454834310887623428548010825886800067524044537384937359371052282320462574496054266165467599024345455327981300859006429539509049376515168942763630582153919440345404147048937412027198412046635730502104408799540258196907362838231737225126041700144233938202766389898560411864932976786848022034699566839825248458709497577197789496328713156934381451595085701486224008561485592650148842868647607537372395261333416139930239302697361698658583488316744360678380231486674476270679478389097122830015859695705988187714068956896688913524772589225719546564391746578504189081022165083662927576566507780320048961317361486428891025498852860137778901068151663289126238496806032055052988931702145753544009260644867480733684572264082674258345417291661443776221245152910070416166521287278571529254916035167008172364146375664090229229047339010902012751876458722361912228918936311280044254098062140337526549138335844586479291818696819084523586762490662442388319221300181393830218312382096908481468819429385075555773130943325919641673255753799382204097265215295069345767065331499130254274460076456290246396363673437682167207395894202825236249751894965760011691911785943576380792123198664278971615424558708023068765750987545604002796304583692031526915677127020006552157441464860158380685777642538348048537789364816995479279190314106466763909959298362275432183183977864320628443875065898519461270956187487169413120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -274752440026020834089574448370091473621305534537051330280994780785710054436504516463747499921545416138965676395001397333741555930210222745344331119342263599876200950987570748408861859363015010940995720163159310085492925433354598990665468852634210547182750867271125114142707503902261043224174701359425972777611462679646757933787421289588148971474696026329600840880131575230318200104390160238229579645057038725062081901891033791255740128294897196893077771876968059313061813230710218382828499774934571393328250072851259135909600769956076555876179361016679671035461032388130495601779531272736820365806096080164426122721518009057222606383532956522901184331068774439486295374616401862014123591600851179620513444826006186736330357347328404664522006221921887168408589990809102775949503419796064112255223639895522050525034116132291701527915677454048356470964896627934119268591857976870291191457491457729248947363286944521907302528524302511628878836231479639280074645195885278171456415187197628182214226493373785310032244230746902615667799759111472622318135912641301666110984668211456961932223277714222115919173282322009419923331615206586109327103604724308887767126829989980584036187402836485164204266594618216965494618929978564366735442427676386603452180906656664374817258169828225808203602443499794984029580973155146610365167352840443256023864183222869739852311968428564003595860098574211118339003933053667522929129470607992448668546446050458022720551680675767042664364908812304254731546468320999053818975180907028213191287966872805812672989962364253202617250619468133177381895588687954473229614004112443683709817653062531373404331058397878128883484220358697906327174205950993948758356887799712580388775398444863532392423586348801087959190680842727558272407081616947927282720628746074216373631831246405510230350811135038776606037213550035594141268646799444029305826745892004184715744793024337500578796141002692298824751569375975318937054818965416812788127165610411707044585134093407901730715128366835650450574211778465538924050150925805218377349008960449119786085305610509281454848229954149612955755385572284826282496084115486687512387328537197836626014003589097380940920134245264409508606063560308777361230899973892506962468776410610458383642081534020893723025304559828662334931294406918665728213100366071602910189009726513126542325764073648952306181453976235922796507364420000565189416448355730761761831667050487423378064549806906336959699688459074880461164347918862858105421592559683903882195353449969920982737944108730956997915997245226360355570730881542602953184383262415678268675179418034722837215073886890320357851071422322054533904053361250050400957534594857547825661455573937905088570102250227916747749012314266608733445422163892230965091607688007497567181600489121139057817505199116648508491796721567219559818506731400478667277176864317796860046923780232529545565111372134381927952624967899281430956662599156519552599993556761008207870238889310067512920850150412305976330907007641652580770822606594928672220109898772120761448161744423783054099470293116143811424827600609334303467338540318654951183578834644993911427373132323699696892790897340759271682329616900229080732833698656763417549486083818163792980477861483083255701563153680380162927143411539153589286239871354391682161932133397833221798360224042958799374572984769440600358701998315165977525681559100078055140144074738740406099609915452691662589053372195630965363829328201943941728327658263835631474020772202751343297443386558528712754156183147070541066223402182833223604644302992138087030179701362253208742466073571548746329988727196985334365688689693199409187136737278678351077657965471782132226842124642564189554326178633389504988688874019438110390466853155481954731223916366864459425487661007991300788275434661991714221479944238511307406577456642087061090683410418228573804739087501389999882329333737729748229549592220377744567638131887810457290738279345945801462332612325445813473833493362952476868299158471659436870919245738678103837984391542173593578494002552242201953892204100671428008946026124084518946000147804254389320371338187500342070628191967512928893200032601919440400863759765248646040602984984040685606935340451752349442351779138647994530481684828759148199036742695249098027838530629627726509469086570393558471129611463039633823169927808116286546347839338646189576817543361681610628487447061706460068294892747600446899210372740846575037442609040855728737598572888241755423499491141548353406797569724274408881792404306233782440651392872859477526585725387497330680953118477124142016651620877351148859472123950770846229131377748771584657788913127125212031996657664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 30466138280700123246449555725041291074259230524850388650387666361018074358875159419071491176389582127586849085999914083794154334380481512301662453083851089093672276906226025387415315785086729236017016661725295067418333420766593746607704866073980335558568780377520241658697901358067082717780667634696737965624636188890404645385803878407275572703768363471271846155876288999321785797392804100642330954961545479605804303779236814348438523763753086337647950009912690026798301542513721794602186393646563263667797567049541174104059475607584561418338907804527144183349013805968474740369077447993840890102650391838490698192205225072142114291053751467916851284073480534764948844638899418894022519038521259891122498153758110305462454120365655794432135065484733464378945273951318341855105430227206527312484252216204397531576324368529525891228193712440791367420305256414721559055937346919489362764053652057498126129170857111502071689403388609391368944865357385892089480400551629611906812196837594750847042217669163350677176187435617157722070420199138624884802826550553070479475179781187177635152495326973400692383340201011567035350909545454450238362621506684101367089421160141855486265797052492679853919420485315190292027624854921409999038953931288143209347414691006870950929175046879462603107160504145438373569227920726591387226539555996424227823132377333173192512550747981932985720634099199968147439878562130017172601344066875655388952221417832616978072989144239669439048208736490195016134473841755337856556377731773846812284744671601427969996349071519703497609091992981609667723243057457597208075594953285783853411601569601532859251464704598893483078609012468953346168026242951632104282975459253789184719968152640190556534424286583708662555543716140593311825457744841868417568910763856755377466921734068649396080521179479967881759874985334226336472906975642191186232797718360410799713427861920460597136179034930510122915051877299286480473364514772747971071261122042663361937050454860114816323636840896323489148144387836747340065031662981438585745266370098239055342610542480846588564298052750542495924649313493748854957791747738556109800230107572030481366470771427748566242061081806557377175764968972726629377204333640854545619629626966781658454778850033827076253654524027069791659968211297050094453679457349339667720152842893468031934866922948265908601045776046243909390617636674742405514244863825995163140290556529324867401069059327538725158513811495121845859230789799449394457306419190402141986901762907022071346545687104014481403795551545999323733846052330930406971784701570456101766696983841912473007201989188644869174433051115779450063614033756458385533147561428999068070788681578839317632760840725363320111443594719725281079470747396412390275531127353574136645969396174887285491355360960814372253007993568684749757599680713406823453653965333618686874458412023797109320220879916379161339239505204644445729568696574460202577902322257777296746449507925009354461046381634458160844147496054983026662289972031122013336431242471308087611493703793914217998523938659786942596999028738037653248456358599480136667296208480414350719060949958058408900013253819181031257324021210829294456543197065394245421562532393780804713536537288568342283911534848044065303218343017127287937930440201343976321219013959478908531879331462681675651910349697993222541827693357043165394361230594549469914520924715618319807200251931995017979447311180013725822912585873113391479428178646834432897610004475344233812014229038615912564945073025984709910336441204085970761082962307689479898883503304786117067563818770602088013672565685324145869501750682302922047855293156737654381246885659917076907793369102321307652326238458688887599189431664052511752072548472793827912223904812614992302029607865501701856148241374220230707781978031534600514226882969651239869244253181495564331216892089963350089832159436963131556857600534245725075842230726121327225990681644426080394442901009090594927689239814483828337158002641755530087866135182386987480236568412115963355028930100447218507614517350845667267492627111850320965510584925955232397357819017843895360375806298096982111197599500489789474464939846795461285159140656208181010535681324498587546407557099312343788123897218971079265133208872592157410496169165087623351818869494034427136308467116655495404344787361065718303539334810619723734560241809210292205963672376513608466140984770557465404896798090436933169593054110359087782245125273594809279224379031715498246831082410562535480170824019515567072144381297492106389827918192352331003807623232156251194742249194949257425081233371811248550730862451647482801969062918613164988825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -1227017681199057077995830893813828708026973072453564154343337228537843071913329720662831520108019888340477555996117744075411840280705936530386795756669874459074296427931762365782289449834331896886878134754488323701164025905878177644232112052254846482856017818471462649569557840354301483662046205269570230704720662644884507914961021171628000887438345612711538734881084962645225419606213490543424472648136735043627745445581061488558295172344926017754120288668409394670060849261099501587535971470770037675226702396890879680143723674206228368638573765125430427511531012360595372249822740065508788673959778932751477827340902938741238610455107087213003135167907355554637099419733346275075429089932838596483001204882599556747348045889538478155086753980712230151431766560236246677137098113220019779126204034775139582122659968587368088481385052712290694313546894480167682456841856144630410223726057801525972341420943518348172045364185119383380359104744528269264864132474969810930197026398563383535354168171895289848238252468268554343884114382679926572988995375993872009746495840959116238315175773012066016011247712260553828918694078650653034060613157929458968716137778443070247569279964250880427064684135693826182670799419511965900789749436259717560586908149674144410354624617858916477268109454390252839773238968476099479804368163766388351819258187858340361077959228208597033635737607800658817163585419620987967559749733336111980354810781123623733088355029638850547843064051228678696852603545156427090512752839735639894591121206445040417357999764616609054704512914127359088778605120974048738159394072239354580272119419218905299145500479386524731171757090672170221822434289735513647303083486800853819471001392570849840134370332099386573775273884400636481519221294332642742035092137021137885362150841442538366654104013503808407767911283916884347600910534080824085008545120794281575669243023360163234770646501564098951776248687322686876745442489392344834257781502001075360748706740770469704994564271269218606178374157112422457399789518710328625699089744404695503390062003324848545897447167344156354595225886301879196252475806592367368872394407407269154055859485484602073058208843063569910761378308053364785459308095146362506318463920162170219479886683065839774601584373925782131929032853701160535928096181633751556861739512936474301027339517628666839516100612070405654629320739597815296310121111150284135335639691151832678778431534522533804387183906107318938985738390382082750266129804975554377222226149364011311229509407267454812386038978386181296161242347945800307681081261242819446912695118980508444502994847337117794400202173870028049842188445118238111815772889385228467325655772300097622208912727308914682918756988074536967608171878464987863680153459617486873521912304199623019976605038784841067111981520636007205508135774111362617142957161012285423344622629410883715672741853024915417772314801904750938333772213525377934919810004048743064400810805661530355535329866739573603049957590717706009017144608945531023810015210566487202002850982128347599018901983182306207429650363110037686298439629013501562856855724586699562759707534709676670910353926343775308117765066624642099793523435414807317362684649703336591410053968375285380365253381717319467927462032879759272148177202194401492708960927677513478566732065213439440906122122435668360292825176765428521965867512376866136983586534190025871712460545422987258010826468150298258461505284977481191095519299937091458401462663063618563464539806618870592797242826666950423688622904786617835699715285523806450799544299246498735813332162206473901295771190849694941463551011897524474358979717535795496282367195057146923711155091871415774108266076273721963222071162155788892874722891633971247699918418546230688303067636688290960684817045524577095481417836710010600491383033824429943614540952073221726750959881531991828927037386188540182458534335946592501685572788333315434507154146539878648905164373993303495731118326775744492895847033842421033904894249347525990104924218289360739088333528258351301089210436545723119056297791003537385882890111674905235699580751338512803139907567549107478971981237101080819236529629616588694148077916512672524231025410569340728055728131662661248582073826639211882203444693630505119924541268732521948927106164876330761568028021983565318061883407841363619123837443921740950945029397068061102183017784981988431902738447283164373530174659023672725287882194298044648028863500037710637331564208384685158811488460578616513638952792213244454115271576445160766971042816365463064487088892573286883701483243140610652904377643569223431515503639347564173270740836285037936640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -309105964441104867468208101704659293115008436715112236091246508834244994704330347847647621978287506231729581707993996808052570035957455734131679368478424636402595746479542284902952301393578757896036468113409824678159112732575261453446443285864511551244380508768129943637042557606613717637841494691632820156281893805595671899117678370312096082990008753775822004664213931619797957709749633390401559031066057256518368585088077808598423493992366109589609847037586986523639733809058547617292520606519068062174487896765740744868762221756075535941079165921561265116878128174999293791578343334692565634012275544701183593591846247003342124041258353739622120656027443507728573332084417918789606159115701636009976651305115859225793716941482186945003029023465253585467348036886025487651352533931233393492855380288294624157041669484714156876451624222106080576096987658196710542601494252167180403861080762379713286965788277517518211678026951024415457079970297791737467660128813736497371517992712930870871358010510470532282471761438733711362963267264120352234815888131567443814780155976926646847471460690814470887895949766519910933279178197247895024196006644461182977738230208423995779579991279001870244141119966357922952256081164385496596554090819375493069152399414036571351986952636896914197453018343941617234646540727933906384262004637766488784856308374149223251473242454126726367691600231289096756683055130219997415457771646605065708296193847207367994358057940532788572068725231309926180207364908887513276489097921140626712283500703534099713105236987513586579330546272325403169747968380652003367355219461230171507076420483227696148252709815409063035040177261569436499784233597959965821814670059805214830620117317564326579772642949734878685720985052435158423380983419449466548349410953117382668663817982918197258564487560656832596197235286573394455510293048093984363805628618416188035131794468009514029318204913932219752323463732417567209210490843076496873701717281374406393331573775131945719463312611844159958957448952455507413822527241848037324928083700906663483040235001997916114874747172845576142764330372395970406209095206580510617500097149339985994952148901528627835103381858398496745706705828191602506995962343853290354087214629552841329377061606816400838835433311368950150824063617201072087421348261104212821938238063749329782428330464411281943919537114588103022398040291230322447603827426501011824112823757903393952966084434481522959026276502799297497123666103389346397939180702332122022072856027476912353584877325247451897411797329375308595201956193112793033365095879047411570883053001709151490479840091382057183528691964973612627665747555743727024628368866055977448315866968479544128093383508214743730197512120706819675065282737617195366168753175493512992517952227643137020265607800825035347024592835303865774650225838028153127370013938838707245524159713173253957050112705994475866574796782817522185240157826761836383506710206794113232252269355761355185345599236397231558154513993490822939696851958766956772926886533678819759565448055100072973864677918408624470621546306552967363945138207863313873527541985234273771775175191222631111644401257576876699670256373098958517303582692855554256207720351242109205165858679558357543546308132164795757550827415341138998018954448888879489732694255166439469681944640992890223527191769482834181090762329074108844508419815008935894100260135796575983426234493784700541553342604335952039044219982538988251117606507353297495191349125880222266854727377715983151706863479663431654557429839844252265725892656660500742505812419902688187514849961876500720111765612597229924602246950836540138284389069358890397989422431850298078419953241938511984694680357250826215588668883717233852101057132358795700252863903297485981275505566177796600890575448061942232570749813440173874959144026754737079094398524094827207171347865012106974515158292388317516587648279563022414013633818372464629759753664096274091706778532082725979760917936198573030762281234975390596496853853125562597278069734119016091110338085231108215894488066116134463722226527959053587196820105013734819266806449421784800341520592607907389926298944900039760363613100553472950504860695129028625638477419028155872727944752695018068623102131531421564123160929572915785397501339732261151779895626568031597216458511471435602188472051082317574308591194323423016727419147189547020103957533133298084636637978888589948027129342069244430024992527294626877192022767057125089008005532133321061165212624616789201504423513251021383678039189711695823783483273495535805313892058093793200914627860766957470023481407967732865007527488273082250440864694272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 60648431445197461386584164972328726229346058329524258863896666500896927601879695190712341467315120545184655594564414141516303184745214190966720464972971568258266436495063658110402919267156446435634253055684922722699819699952115416853346107017215279828176245186547806263055796565076896803744053233793375930678746167206279432192842276449765162205196744662706552172662680648205141147009854882187944626548778556519339879404569126397936048895196817216358372502681065803394315317985800612731500464603547944701039039256900439652853093299006975655834608761498067043338411016567385221128045385981013810939280424001839494000852423224085433575220565782885762910987303960226823063938895938844609922661195463681817530396330216433968166398941146752389255014976983773929991486391078347852304839230450474115266974573827422462866562857178533097087795470416508376685203736830421114203617692549597359178286766523006570341443312143061339577017985195270462085480442878571694144863374553091359828985276156294377511534259727740316712271995906019109920486432006205545733951373383302325451851986309462231916399535319147932993356114531751681667945745140277453447314732143014865558553974492785729643839710580781340084928557476158986549554171276379317957156430674862594061810694976471093694618684697966393286398712372367988887878797000412925698028619939066893972560413973497168818004724795506035726683096692014234589837970752992778078330661208150162086445069110524411650721139644055483576973843333134086546792270206631933221972150029468036423680295299942067697089964096971603048059519443776755277194338250167910725614334919951082581493512242469053830132603988835581449869715266760462199573257658891288839976889669370972573057712055868481011909100472412485765384039848632962144859764775199266494533452174150313603778552716572444046784638495344737913757880075617501873385292535488536384644079426367284312176788205902982996109026604125776865189703628792001047313369581721177729574219330655693739236764007675272508594787923330384967935450926044572229288661403407123618550167796681979620366558996250368638791683631172495772408465177606371650514731636717135336471112218152614505155943297196132581244867963026519599921082745951072060874653307679693737229312740006636291541007456751981057220969300652277773993865156772248255383440541675165578486824061867578035858060227085360015173344430966560510205429050414723242079907924596237617266430411348166595660732515381044211937654401977182605905043143888331094390623262728703347040204460314106609251731198878367698615561480471181585243824108269836304527852546909153180120996507432144157060841614725655584149279900177414617845178809474357672588927991743210873702420528834994864432464463172697359481366998039227562283339956336492202684327865196835773184307101913606423855588409141069350812900146986415512116455760068286955023031430383290425697206337313456557892151998054870639514498620402733384741466047879259463417612722927761425305002428149025225187641682092195057239435187638220631087123737100934470454402888002302126063856534695068610407722033757896010114262445449053908964856038069339931585735686505918667170203375610874292826714831595229089026038098799935581073894226222819053897545807820198791185362915417500450132067264716812118548159828959598842848567202718944212582026602571613697963845586288822887058205220652291623195681703139201926594558931678845464787864534676398481935544889459272067292328626278180171654137833888192569270954072236984815540501839126387515014331557638771598802416162884206714092254641722701039102926565211827992943293678768052134013236440261420937132767263687209199662007693070791248092126270855381648363658623149763389707664327152636859729123904899325437340870991909549665342070534592293192019284674476509853128773430940738946266588987013532918210055336721109128067379967342283765577985359357074772835097465031124922161248436357328213278587799289818075362723650985156911911515473764823284191040487199547598322654176286092235173218984491047744599644954667756796196841776868247083477419809144698564799768947994311827360056251466076409062597966841660194156330005192045685027984687933113669756539381834139839458775938220484744997676058801180959819292876360504104998557935346763206119720964978873504175165615906398899028997550033214444217780238476548224790107171248405447164507903243136027725152335303882837139315600955301720622326323395871252506534213697009210617752690994380316951366006245815292879905258075177721411141419701722611561783519733075711177222804239679813684731707543005288616610815519473505202519841716151513626794731425343031426488561324966665038626537183259079475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -4412014684630787705207090693798141566276129723452180455037626503405264161317417343596723392457857814274103648852896907896969782249351782287666194208489475513108485834464381316554876833686176022777880238490920652748197024737576287353665996617181457900537254300458379563171049685851136429732590521961565036624865072313448973455812416470048488607764659424196806579555708359005469564617936381404295651180173524032978411812833017594567324800844154612756601699390172245294591478650288958707095116034083320648431527752974910894034573781948204660426809217387121326026724916208807504459251548380202912252818903624353805177248538035059386980647865348829802629789433648203531678071319103058480221860271261275509918956573442120904765613336387574843461177751105978097641559913303717204168954461437620389964379863033382033385999702515466910592894055785239961228439495516294616682489578889952208091074953818689958275728351753536129211974431187359482530394589375357750945063079177901891000379693119261779945819218017185670213031821577523855393998347871136819188543978092843023916608389932068501997945401437487368701083116624733025479381282306176231332750221854121212933104694611442797820103315646096277923623087996047940595175962670259248381350034784777077181414855344710227225537350679655849256255132903519124592394564108234361322202511793984044066721121354028768236885411608759158345175961108324755427835634628452119627530800571783967313885916186041141162315646576414265462846405849987947836907297485745099243291067157787830914895876761450134553750854186344900019213011422566137791022380030436318848670156435563912571002162882390046662438894812366448806043853115053943849832674107709044037229899262642290574880010790494292886622887439738007185804046893146051171536796471661029019437728104489782334311387912469110265186183708825767543225744225935698535257226863363594730037818375194359391719646393494094750422039778274692882085857947889084237994224969901825264757661520000508917252032540569363864726749868369469830184110499316843638534164371153736720351586966938490261905199650235155385879639993538282099119742502120461182147394550779298576549865824540620932609014219685872807222646949399891884303981965205197396111322781794826496520928791398616016696104008183526379690985587479715348389484492981855104070039667574370246115859451888881250433973579488497498811368560471707400690904881222111664434412120070773448944996950581504967491676562450638564447433208289925718163526563301863268070521567258673978365645793958542056563618943312397221567092168653456133911619099265821044663954541495141633955714841937265656954343366452805399977985418150362167860581551680977335207443897150188341554312913905715166071651401257407616982242909284719297744220080022120490582076779699712943564315189268609966470933625325453506421173629188953584435615782846752819869527110099028027990986317670759619169584641029566207491696898358993855410703325483369547271831008144005865062758140546686207630114719788825790492964634468683525410073447743416864578756773880765405334543242275192920875034354484331827654189093154129137560725633272244901521679378572436658690513131822107336918218600415279149415074045752819360064587920563759504971505691164489496980641873367772238524320456262983422000899793454942729884059303239476013241545398319770083557629583662169684001135905422592090500188294637892595609460890051599140088649414289634974619145512524308224600195649053675482458392494964695064628641359786512117960800199458175988740316126527102709543687808184023930053256239466858424900140867236572042903363409049815926206139606578250067955162940498763600994918374410049758525982673066474143718767447612308079450640529417131857611239337670514198348956751456624635444823340592167064876035349021087639725753942380345697200362221244646427399957918676357209950112130815077561563580375504118524757062502068427535458669679589780450359154920314025885210831792964059983325333974132310289002708173775874914707680325333628062435352826680496112077105248142822052022269545366979984907352361531090006776206455669776311778255338598562484349835872438649619799416243584458069891053672543546116032220854158393911124474719533540761468858307230253460277105897925827786237103025097838477633683141013016363438016769083964925221120899580076262767283525958069624177254292545312536483092165354529645336411839719725991019407382278383090450844578459241969749792505803977387638088879376132899174787465405564246912200957328382028790176508264968293995182550449432580036004576258382510253505937250103302623370593252673124061253042734787845673929677397618536276999736863478341236866311866286080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 7495506678964626959067575970061521524106319771059909045071069892153981697284237054932238881522881056226900523853035798788683537029891551851112568111050550368223266288713387100990547516530173908642777663756824525107461513043824612125046687606483673857362002513888316515192906771544543508194943344302312469767658150900339383878148137561260465259546151854845424173566104601620195367198678377229576437111779206153629481511116938592235148684060446159720038027927426856545917219633059762974814672548109005738988295784073539959681315998336552189462451874265953602124142145692959699464775825450629259569015743105520902045122850828719489126521853988027012383279158880118724381859484191039173668121140773815969944690853235425697420465018253749808392617203297365560876709851870318510774875141620525026396836083389424718728033570855519694132596293871564688079307197989264418121801002973126795648305074171253679678489293813161783938966843091130841328370438697388657407873822939274690406544672238256505245315046672097730908223827124601194990890007406776143180761162386563785348983255742092952275004476031804334798602305502533407362002856098556432044953741546561099347340446537142094423357573998320639459333084113205620731888633787242899453523444128728963015271523764345041996472712576243911644737074430411889164535463879035357265376100197509810919684289721739371031190530289677235310217685388859199194202434883263466950538262522430275449270882529536688994305589135426432230624855051423068062670921515283110590105298967628445348410994500105835553877219250844486529697523194608053131752688197113538406143174991912878936782512613283400474112847113149120384538761174997780462012622733154606711797038429846166562255388012332917092483713540742647398475463088115061049726960669623545032971055380843571329308472294686358333013627057945337777647919257022259252980032918238016391692677518118145139509920672391214705943319512315292675149304494036731934646339300616378759667748149379106986654174272560474460713900407050724007857702138678084504192946775151194103612327906601471321269049764336937603438531818118676981279263310448133106332797758280535055450044952072714780487619189380227187669485505317895776144984013265349557689315311849781158132403575372439849343197403788107514285678217415887836116118633729507399781076710897907992162310101302104559900450386257884815761837843817724113329404254069475859574699132061993118707837900215200610130270844477150595190691756902625477061589032418663052193322778213693032351829885068772274547592197365516248023525588397118933881494939758879830221771390578137611169525723095872116272671851932252831909395335860150625674892571836256870904828590701769322313063979357238117047794528603106502792929372578702972131188265072215926779259294128936996539060816370479461944714235325256163418702933813528644322902292596094671928666977541652539442974724995200138279824267270993550404635598274415087796017928949838496761245426017447680431401295261412575596319348994136003973181038313109171587654329308782908432837501737662622200996393658817472489195243932546955690920529177227224708470000721242758750538646834424816077284474367355216181354625325615630352980346100541240961718558801190597702250501268490104464402789051181535080852408801738395113714806343424847399791159898357008926433883580345368335830623829681736352686425183544463746421616296184277265249685254385512738072102865228774537913292068751839846823555838620324829665279477581723503097885730118387812900827944010998261183589604399574658969398818460946413525473585451615661364792157810450843798725499284037640322127169905303002106103018436536112458555647732083133448554599340020207344902483712354586988796443030786200757253303279769547835156526959997494375484005324220352168507770851065710631874937049159605852420213465747401738208596605526046340261711672081207845931606696289889837641341261652174571129217979766236853224286484486252399854974902734368967537497621280515900820340270697088340253787814729301132960175135356893223026180469909667328722850171620861101830147634617127561599916409291735231249119865037713678605895009467925380124496451871688933855812356539303630134568918830213978598046302108456199861471628320691208488970535983951471028463260388286984005297580327261372129079445985684478849822392960318037395638965751655219010689237078223378900781499190917071879814762286738364208638996493750751807035513636864321112988754945142380400224237461886344582954649122813413201529930469746847728103039564381724119505411107842261458821303630809803468645540196203716882733627468182442187121817391467747796014391681553550393155298518590554112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 24120391008387882271603538409328185225459589475054764233530820309083119214958929612845429590260191301257047284355349702635938293027268430785065324970347004149611379190750858685425536756824171642850696127991957426845717489698143494571475132701384212273231583144828138133525228024453317368664581381290930737133029150164944968163986208478458168751915153038397247347501036215279948825050585802112452512468974673534203539081270083605142102862402663831168210133233290752724455612927311353083476047759320587718553264981387444013514765107065274413084112637204664818982067629420552697870908418455427950328054898337327099403516749527552262610865806148078192954078920417289317259253137415428578561163829185281686698061737497577787766104814350987352172041545449464730059518570405451748070924386944117496924981244974260964103961780435907393021834266472567826915281316349684001189527290828448683316617991562995479075810422335308136675456521913749670121946148240754068533956862584219060542051833609187928925768630230939381240314970986166737523335553521233301615415651235541653950636506010756358226362579170532893266993002741623793199839598740272679920793481148238105908874130760005259674951050478518966624356426616368083363860612598378794643283957037066826952086023208390255812357516484968758750489813222803814197003386713048594550870049160416533986360608992002616912966577145184708530099481994085090401069270606069944561645143236556794326418354507247230738136701572709701371569242989838042784964391335712582472601800771399294686583750473558890149644777158172010038652764168972339280162139335185618384159000632674425115580603477462354276680034772084080619608676935282694618538422798311486422705923742356387041569084525659932688817965428352423996089878362134383927655977378280541231747403391512428776966959682209655786875966005961965995754364102979536612393671628998292905036968223282444880921158096811289335672259939358870638491785655334797579550436270615842223123443544165977939651567812170999648423465822483034002668604951040755987743351231204595585787492457102594046954636227318599130209656727576972611533795357547025444145575700730794994726215533505678699239403888215019719407387577528553897154593762702464939083855838805214631021008076884987093795296463525852113270400215426175805606395305882876243850313545636429366917780076693767013298184445974615038624322262451976981857815770210296448840200714836688318792793805148140095345629708450634422269945677402191336766420184021974038829025999013316000211579098986680436366425954552038235558571905544867210163516854087803010150263568508136057966982486966984839761741816213068563067362633706218997116139965494785787447175279686878426220023333197145953081044012208489655578726966226907728326441605366360996296259945050235788097849665390102213262506742145107739315572032304114719936932672445276462690871819971165340487816577839267517871627472275519725522480209587593788907420584864006937574134595178119301842604459858858499187766846510688206450758225185058330625457618018432883805926793088846698325126725305110785191612354050110867966106785228121187361578012828926268507792534735446125900049188857239269951420328030432131245877560644469852003376182646049505531620568053530436581288506071803857644346456672087095375764734627352908186732967938362250225687667775125349891671711957969047524013420987399682403065773059907263686917727311503638476500658565273696838540695571069651922641895477382584240609039560869825657269488667467408210641988711899431004800653569879559102438740492456030355086512107058281221791029692018931475060373456526423974425215641774141478285876622697907689259772230517626066797697819208015635245209430890018165351731751536264233725179152409618312837448280262717818898535588210370456621176268536459447961472378388959724672169112652608529715816001881260710786424830744023695345727552599497893708475586710172953414327599641662954341678831850720671379143772994528027997209702173836577434506646762928726119865921179116550150209825528105496633141710395104916777508958047537063237226346598383205211777365786725533116696840562447150170282614226089955124283821541968326907816297023102044588642974977077284660615922014901665887038082229264349225423584697745502434095179170874002556209176665928925386637321459810746212542994296647413943638895679632030161475997550528392860983334716310421705905823195993274761740799372077976852547556153288332485689182953560498756283266499297942669044233735585324864315866168668616518587600888870510708810848854309839445890429710202700434944790414264284428490395612265634324122412892018103300839558208926104685378132220523315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -1992933863365974491002535207643707391832621342279358061529166669288627331691910846976767352942808423341162286608553424330712005869678595394013714851465974823139947822627177411938374144001043757228638710952145155164398604493256027634941157760466980228897593225742814010932902454131310629848344503968950744900133904042779974828537869548359456593943237134615977082801377678377279416707674462077013577082243503296598434702943294519375991611303437346666479166301025055578917901845073816957099765059870346411263800433042805178078798768498356055576197650905355931314669910915602849196631098871831271688782429723129989462533598096451851987841405857296912895893641738380486662032116304615696328204497884688535335654398101342496082292770558034259072561740184286630829380476833270590729398260733772279196041452350714890181353353439554432892800891018738294400272999874439285384675369696604902991611470598216821474410527437633730566952029886400808504347060786862409627100845022287695348757458169384769801469207764808793617715904431628667543676765815124225700342749845896516329993566745272624154060169859382990763281679170070925038966161106686464261742474672971213424617862708702106289017632560652686346421710687445140289065502035967742504524394043504239101532547934641904279393723000166830351773069975139847465137462735360501025788850617390532473915823452192719798179327421117925389778037748341032717933515150638880186806041017054508212879823948078682190443333902730186284103283039910628468043719250433882481937743375585394226283073123435449438225704407741186898459090981931199812858531628141923823754668797761471055005828733960127625441955649075521682321738760003649679389222239170996241711831729059336825717816182692445635564079547901725881334076756335442464230170640960903880755731977551687581268465657896082146960595587670397049942920694379890063825975648060365871366289465943652932477172335647427672224902690612184507825124045777553785710261155006951061645695344197571432626232176720158497131204809256460732612678675717601452438885310943686455557382488334978826585986043949691563681475953484470828773812916920914095772543209115701295129951536695389049120944846661826029560907501038876693528507817536660672941732244910438367313212651071480117152520639902103125401120682603036581848296044488994483145875766108381768638070373530746037629355343597166184339956101971455877466548030032587415619140743387717768517112106119963062722887131687424026004454387718561357999147556470419150851016131354501919591564154608986738727441084432410628486387749727080600716473927040425006525812784555807447218846779805987745126136594182037301364830525356985210583533531533818180842699671324171759534582784362725528092209968417510775289637669824968998662299362892476562587893556326597777074135944205451749006900271162130544245807401011143140224139401578326137802354638189743502605628870369376056834770815456285766257075659303828041330097917857216194618911874670470955011837480106578154725095129004894456717450573554494598200205893652591585077392488360063480084822063410325584895065646361053426122787465664278098905333971615180593525526286973029176595479609499137449958365923928394543748637806883890410251328297970619482486555748126840858927960972318235947297234417567941644677997268092538871829220395424548432603907336880067751288525239590901772394614007692204040885187789966635701487390489570471134052220686628660760795524160607926054446934891868110661751711037910594392281973984180971643314836794312053663786422403129213992992893440650363024499040319134645980123696875764518751350602341222811887831310115566479419487857947288447143000324159022520159838207565744677207393391639923350623022434224833582823387622700573136916775915382447700558879094209374696066492968098166889071769454586463574557837073895698132019254642616055026287127917970258622493627192659436875617728261876873774469783362421965658675124123563078346861239910480566587896908374665717067337281394456502665524461384152357993180048687171355117169590909959521079000942583054228174770227546761031876047580350231780296933226893542469820927650037032109374990280406373129700464907793528154800068863495337696744751942707746774952396229947320916305600116673938458404503489708008861989889332753328512690874469738603004139674871820797596200879694739146037929022791452408063156810046284461431393424579792197544362996427444305009490092768659686566032501368452579523320884987085588822876639270251068293933958541004492106505024127418843089869426244863847566297849461667651229263175830349742123885794470294771693550444878575572744304721699869702051849368410269172692418560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 66814386784669616438666539109139730928407828573486708413842620143320897239818152947742380875665636115296638087733532081876857989236705936287288333806956840746931033479613471347148420795360142019645765838367438393374044344101692291067243201263807345248487615141874428927959123516868582710228182964311500081159781572056902601209735964436684219635883661708590601970338065493389493466357390164912419643784075808194554286592202308903542723373710098459964895968006670966326002451200457977272037863776526781234781217972922847042634904256190891240796843376848483873015196661840413180991002304390083486521975961464941462308976564870875218343918705123998967492595363277363434753420774566118592682559654031202719075135071405332890465939619258913318620929223351612280782889202101927613639329180843304182145443284820252853186505040950137576658498172920069996381848026523238303075437201265439998083950556245333616107674123030944431402053740874084968402365914373349085738637717458832214708065848512057140753960586026119488416102843109233533964359801268946341213271874132894870466145669539628992500021587460199058757354616243450345094435933714641114888895401912772655247174059712518961010357719556580195872261426114902261990516738523514366474946308826184254535479817587466878044757528227735157539249402965708043829213700750972902110133420734934161501782296031275769509381081605828486363423455588383991375484383004735565825988556641676489691825373293777780752272296822000710610389422131670628126620342015700180561981577553117449373913166141413375979486041333128560446533218222299928020859767765029852649139999494714940762682915894680958092422434616207668496166811827122244613468515737537519592177288244915162115341506223824306798368530873614148359917693507978027646306724487544748658655393387280801921374925821561830266755701754500868762398507195916731962892488054692326644278881282454306227723864537681526663454402762557384869606149754927291715655833632263483060514814342448974299421856550432294014591091505353487553879125734043549026686201918176200062634383205983396412256200963424282775328061267936182898889315005178511182489780383536195942680943256119391640982262123664958874183550318710245326180572944384732982865983382906763177122612230599154007390544549891817406131421443352214414881660710104831758311481824676819713794919004031291215687534437686152802345536200056388498225649947121512809541061177107907883416405955173088993872292133696982506244709904942367361242806203207963600074287666801625383267160974064420685487830027134466264693454993181718134446983352268315889801428785665496984225574070586299616534136795141129205708482766080478051588508075337211846978396261745406816643265485828177750492567362376057608562699515272984945371103249740508648600612686767877307176178725123901070675443313979045269459677724953090985735647841212846860031253456396194598273875363121005018562984281061187882083508871875932422097313595069126378137433141284555155000984207245670038856562816369409092866173941651655997155397088559241567253949332642041678775604509281532889306521293161290780000577225981966871245250470080982233780539366475035829983867901666287445086065429045929668134371936653082513663523613793187138251260736821256876359107805611197865038056553252955137803430027919631106679758233507422948486805022941056957313716963446452287931090198054479841656481411573946364130584475948402570011632858426549220513852834640008930566995764729392052427624787615616599723315179563032824391296328915355479709853784127587573340371092665595520681700143625999535005142681931166664107920880306469586343045797003187915409505003842230322109212992780193706377768813870336107025713226596076917756578839672719226541282093334138093657153197570573085801774458215789097305525400710524080285072402344587048242609216654162113794265889720973858443114545338276182789791097079568280736863226448718612319403506991904669127211150170878765759587164170717656552275062653394099731223899834440660687975141973945739830207416596792179115353078151603097355093681158356044792326852044419735478410707417892699377584599403957469772719451590384784659557246082026676455253569507312524096784376752998133808918736237726932377375388640286836960977508029858871549224441376911793301079739347110373702061822544464950850271372611408542251032739070204274403377904071886915625888921581087653940869961497747977239273459438633523181710139797432821937520984530845254512706133635502005360806481712281259652790172912621335841728342847520866386706991176855291867304099056677129333796379426330305547529004445298001173744951610049389152011469372342600757936128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -197819007937095249439143462729517583211358690220600334035962032470656385392019041253365634498884124150454862716055700834515994682808791842655610847900064874891567585717515289014773851443746997359617561568244264784029578637083908128851839291170042669900067991581761183268450818680897495341996586321587162823403778028683459662508828983942658505398009384767314525292533516495904552014548173767457227750202374676455435678509146948405127999267879698428124044249011780056830746174188331210405082797295578449395632665244664791633541773784862084293364975702082793740146057808857378632420289186002080977044756640980641699600544389886519740402391162330261488658068415359102317254441598347478032885681755179229964159308755231626001524102296150790087080781607101161914004650011593144503728493619701964446677921209840575134259661232243854626368412831218524647006644650174403884037445468132602329430671347984303418807413847404888957104621016200107128945272076272037811749351235974014446131081175581643238135066393696902619636895679734721818917996786029203427506173662456633119870435526846223172737110830272937892509193383801097260423693408866144244147952654581640899912409234641584575999775522681931180128331530891492423905545774679267530178585806759937008225775882434950289955324921940439509177760940486310605061637545236948465197582084883218058320116796424022897063792516718200139234210229860940212224133574275009713302931524564302275030564558632259601798058440895377468975635516414708512745710800585655270296744513161107695683534626081985179238472026255715109438114811721634823134287346737837871846454512553681685040347153532516645163997631364948505438585386305062026844620143403505259132560701650353452693493780034541882509411796128517056769206182039170241756433316288935510322138187752087093676762890089190473310898078676009680365082825454463555423542586126777742142147703083645938743475395189557529009498966072523083095765189192957127012921697974718352618986440906756775168800242349676725609468783273532056732205489214757660287517314986862189311798112583454035971158111326325624641264225044480289680843503971921776636848676314425259522015538339310706968109315232828212706901981595850412175838628529336485986606127476938703169746433775738245949086585978876768375393792273339746359583564279179826506423260725919952637854633888665921026855740847923503576227299981975165167513314194435194823140357018803190427629302453810527339049838972314888778358497371719979480693494957940593945490343833900554959496672888826525326057770337603940553875787863693819506408464312955388202244699020309037154312683703981506634622356991151098053990116091165425902344082569605850646036630658801607994062014967259514660242639486458660421619653699427886064219186669445513371617137374920717252149982681723293565145569435624339689855697615653610010410931454689651341163494315574224383243383756381098742848305743606432994547467538097168713614913774001260161393339624340109183930734676424748890417545372137936925878339101076034654142858073069870945055683175478813327075864410454140720097447729983871697377573895591176558789039458290930500500561696274328673619809623245729769539918633314565229912497679147133949274203920946300427541152772498081124269327954383188964684075906464665319590032988720118601778777481509190183891197422263667765316970653504576480923662168961350025020342907243107102220705087589192628630561448469536890525934575949207029326629861465491212890775292737614284905202295559460591122634836928499121902772289001754979900925399203040815756868683022165255596387098870658544828394453905571372710344507088712817787069286535327404831891583578380775862440033537061298332606158169841390084633307899986420893306710761938906765497711856863223180093582012868341259609617290626571902177033315404954666614239887067950933790030676022895611898461995384357988818728760769525728715498819096357038685728853212117385147631542334681278404028619825900550161185715324592048981031519946047044567295308438355254111728100815049564601471952776498416081492372384437067274450244823006669011422350770871488604875871312118154630099590908305602044001218017287914269961739223932200002709625027678714382629107638960658111957640365078425206123271485743500422380999433452491432402757681909371630092483971109697779809578438009209210014706761744198289058164540408939880313462664992528867800537843669692775112648604546155251776327121314220004374235127508671423924546151269801494826899507082852084943904053390414312513993421676757410680999995346796248808911742909356334598824952610783366244648563084993282534293567155302246922308917657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -47448054205628214807664923853849026868905529750899783309307204365100973120945495947401332794001465637933533431356860922302714707346792904278715211116038185161153670474441242530513355783684523258298141399135623961603190122255108322719664448751411189145920176485919065493211469003510694332942627380730832264418396360767142513181865113639790194327427518057426132117241659407095161096657923010018379112069458505810863553501867657235208333516548511538147281488556462404576144064050698896181464700922569059165511191812364150592186899623974102256022868456875027645133561296300170302749353063201481492294432397827470890217316442219852410178374279568391993732071324274397960737704523866586285072285471453905532577422661188238536808724120769420042496822971820214905164714702551370851598005482113466723570257720340047215953694692605837200256660048906716098310193735286028701648916803507304652429316258623143788459811237449763075815202252836037886295730480329009333574340601433414686216845428671028488669699587641357500016500445177776914109518152486104797908043565593877977030257169465860883501087931136342315958706212172563054554103096708985242877695568810388490069920347199798880035105467266897964707911568664334855829409268753028516849065489513585316114117315478323226549789534546716396299893798858918964136340059724473692458619910394590223569284728506858886670603890420368762566491299629290759134249631193706006401549439372319626611567882606879851214259749770158490090412164222692682641883942775876445328072105131711546370687928718117666095343462482580801863077443160525742704505481961601000897813013866612333895754879066014952008950230624322395372437552518947779975046409986216681915949828508603499867151401572869792141626001641007019082280637359389000888491354536198189676861137286899092748863690982205399910772489474887585264223099897511095324409134850002584976523453773215585182361507115209586997649511567959473875519881987719079264710814268888125027500755243385694803347111131892657379364402370627182199098862168067047246314778736639571701044029930720152595086318257149177423378491957337498774752640265207633307525732384757231997667535908308530425030794937036315487984649303352619374843255805862480631595530731199877430224274340580181495418973836591569580377431128245046816452725681993539884346026782290406779748910726697730118169245175754946872466853632129137987056366384948735843536028774965303306689564012039147128083929132833374424356304830911391994592586755186814397988197338961397927183538958313129292535301544689829267973004065827352596727037431333721825240013378783626611638869081388190989555437812040307106307767111607001038869962738392399250065305075643630123514021855032804716616868958194248792786316366664700080840492285007217703606605540372934533420329037862772126510966740668948097038305207340132743765940056147838653393568008907888707961083952837781456648104179488685278829044951541265149046132118945081233696242368459004892961161903507570662109565908046223583704817725447181915339121809147175184929877304149910724274293646992833520908034676516025166289939357502652390028808783403771527701758973030286734165228975228499921957797179082575465998752369417764942121938400409694055111955212957716575888178359912363267613182546855913238913219294756663002663973435636357418657300574648425818909814574643577570893805714232882662014780669281740639886725684732309690531888594243178215569629579041866083106139288196923389761062082321550668131312410909566971597444557675991674898393590956590717525815247841682572505881331471005887609235515961986755358200427550339309241159661390364962738077971169423778049920757942793056957605165270780071320255730587590940811286775888508870699160635805825717806777100339863089103242230930976088981120961563119658037315588950328146345128977845436648713419147330107921808960874263989055304917854889977889094865154593098272430044602538835972118571810880820480064422884269572678560074079948733873137139290502612224741248199770967475316471869067343257693043118997946549215902290670241784091545149243576988305841634345476925547401364529554861222867293642251085350789274551595092468005825622661774888194826810207673291262648744937952726156712984372323198832450394275027704463503577026851100703989597065334026415526313755389584402125088837226610743649886781015609384250339407501479548109154100252373468482558005737964944805785978039805370548412617325254998856916720241760967311885386931603465239301194117793629962974655039573182288536582748963421906993340018297214401166636957891300938365833986535715391528737402649352648052158306902345693265920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 61542908336447438617522109137086022278305932372040708506997562708751461576115675399808811951579907631046623183133553062465184687012891718381397610889013772960560472948443852991166269384387142096951270224804540062871119283239637392144870341018318533535656006259008444024310278729982831022089494860918149674140307394093321334673810210955939557226886798559500498994951148118552661267363625945178766960401891892755051128320820414800639133402364883360298122867820977971577543462232132867446273824118194296164698319458297327613468999826821817464501917606427899508909677205574219594813582164376846248126191539946242227385855807014300683558346410142346109529464333573111142560335690724751236512104347781197888087411514788953547980775246700565219231837088915476105304643062612268248511269107266484159233289103376228787186585865242217065215375462653961916719013555563462873027075646567749871317669118947676141513316944442294156619753902429563387364206037475104656049927153922419018630416456389972380803317743213968191684198798794412333686043448586424589753506036125034935699492235938632466370668196744844217851124854254928044067052605887804272990564666930771027415555771132124865259522615979721550578007513992448938524477971640929636803366446261778867716761394543980011300058975339591621074879859666855444242993026847029936813256141236267030273759491808850526850812628183021773126938459971762321454680896073436014132228657596393177065609073435310796819703068870052229668967898944416233608604109349807532618486706862657356065623380150718460603003313472926081622764148946039468876393654538172790028092593101460234564854702902784137854355136870843500267082567275215578447827238928371343244217775715512627436267728977958132816742217614920644934073606690479408850366104406309051609612292910680376946524305010190622264622923653679814656513130872358563937686039224607699726860304945626642934442592325268507616272148878985388105843084432637679234950950659277230749581891513804729327671009800451323700708293809663289443376925372211547348375398466878326635645365170819645721043200260650266522791098805916200827129361331450514152796622059745911761475699217058105183326241171220443249086529292945424715299150641358637555948772394612219215100701147888759284842795895009125233743340825675395728463281169350836285398600754764554852511740330910016722379443509843634078400522675191118384212418120118099466397736277352168745317153849454898242970407072427683060943915998339562873926451356665123370288899816420597851558726335146377924790673965581512113208514979724834962312042945140369206085465909502480475364165077828824438451989654276834689949890999260526136037160046265708789491284408977854460327047688034039491896647961990677555523579130305743069222624854410161812042049451422833967918441851886744429591450720713454454865177753669344279342298702168000531033863420921524268599675513941154031161543588613504937605321557806054649732839196327815587459237846446966999913414068973701773201732300735380152683324131372698495823811626511186801760796040453902148917613822726776053344467697040384074040421621286212698689176996097963330691077885899594512652468896015752869640739915066308291753511155663824264979429626536129678655674864594202367758141423362518019495398059820171157783976184721578858724889052870573692195285253078981014893920721375539678937624057480260572406118917462909596889708448100948461297127156757634838697330631613815576914813207468673166001277543181886644774555057602239298924834230115546666195973086410722115549393377400572055139364652082542279824476929883228465847052994377929167554020805834512979938771805323030318435240577369307509897900379693092338391059114227178484768438160234452925516969875594481380207396751438735221246008253098027197453344208438849090803059183373772448508808854586303169801572635015070364938199726180677124280440352870403385493867651580738214170308942333597728705238982222977605374155899759540452569278985436765376562510037060193275486714854733479501835492585380504786800272490890960155294141094419736632587936931927695931660113227809546787426285406290276828486971673037995119715421384468792378830472736512434518763608095748554977746123005678900388621885834801580654740686243078065957367552690085989044383289959741962259784393722687492380594158688215975425475768752949282906644254886667291583557998517419556723323456895186013861808125130018622516873792991429327820656541517078694818838879374130451403404315520192921978546178488693042781402430172956429084019286743274856526556397815911543432894092731993632850208939252088104362199489365327252258029568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 40253402454859051622045866783992667413706765798028573147914248861536277637570363352176685487353905005489903764725260331817135899368858730285655216210795566836896069232747967939296911513535351497415395650577758008301648378157784259185348727294786602661948256316507984541714448653504650254316535119181588500240010949910499686226725632240430536711313351011100181655186480339489961250010473996636332685901234305959303449727007477267456561490431746856652836600616741776170976051648600395544961580149274911229149248613047435601903450506228156089824568316036458969166820796445407758275507178662136472979034648616003640534953802188002170281130540577792668261186905346573711786974242445502096278013329202747822686575217785955014687055377562644891732689167101064396009930349280038350104491570399607415362397157998449807861275273192967730320879747482517841568152571768397956913223262002318134777784388665372834603299342499878538877894738381773324445938137951485523922439614379481715812824434078555070594776729484643455524400464368076900346109759208109141160941218095248087314797159805377899913494235680094406042415827826441830279027395059756951123099000042349575833979187892253805068441560637961830879386736486386261073713039489510469457279077561929166215085243394729168256102263353083220295654957869328835242179595502083528473488510655833291860421295623345254891830252774211467838946467023633200130414232278492997076181301883849138568776364522597108715828894066418988648994038905329803289096451982577547595112795824366713117971343426143563572254940349939171681161532249321512843439374389374222983255818482835611986810212569096234521304735721690114652310724465953080472361268093212916726904497925418740597105422126933173829878047549460584499639693093949300676403302252614524220461303013715157456043506730713032860153355442999457196655903201398815317528742272147967163451517515956799768599329163847052846652045632462449881693671259295454690291287775807981963808875268114255299298549672534346909797246692371676058065432730144471441914187221962188501237228501276566884120541080979283066658247003062701804999850287920055534763884825063622863209842256611095971936292609496153211618119675456790980200760699726082050390530292089758135147970412535205097851250588213061522061641589427755916624592481749413569003502649575549948196192855008828279662419494151811498218930254240006614852491991766694760215038681752246858050927577108309187339449314441293053142921421135260928610510841330605073732712928524431892633018178967501331023919735314327869107370561362622816000553583847984696498066158807432595699410453452577003517350657922385387220278839166046341870632161747933668237733474462434554751988199767612525815664411553607050810869356210434338496643874873286996343256193570674622423137289197847816369495964546021504740267199851229712619787158273435174031217120815028234266439592077807375308025715406171724542459572690358405673620547967204029836620187261248534395659869250193190278662215512445929157076934004012816398651921690578285400494374938796306162664045411167045105134811539088583742143751328974293232963809558975390586025503565400420882247908296076916034221353553775599036124545460236968216738700159011588511977327051607151026033375846078877022683515987206572510065652484681196771458741770675418225130202088429355624872114740466518480854994335043898844932750108491102559589078126905244555529697746709809768373802937740176620206470063797872553752704317868472836246883294222594051076812477421334898664338214624028826314248255129138400581461525772590974627226675439958714054545462688782472095693130923781084038986438580271245317454694948512015768132332086619023288368946384077436446549933091557084969546875909362285941367377688004534487254556316242674681869138555291622281684730731787288284729551924351873485428762462900436540016349661895436718307865511418320018957998795347563061959444210545314856796232865585964427125745167716657243029996014171447061238891288302962039481769089811218078874876686044636254153806568929627328332188788563634935107280198877160473864063007427013690876940374033229597049145645011496222731918470244859719835899430051078588756906331105142438793865223417360165325714502384100096167212626565548393302107454780865748724056399036218621228517150073206316430388442820056501163518250018619278328251248446436827317685078846900046134706554234733892232194883869769682556112627078502512768723538089794008049138688914456002672246990912673364531537439255777504327670122715734088158959049139764656267831168440864509246148808879193062400289630830331886208170118348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -93227936432415190706388227005493201224098482583533252454507903370126198407005090532294829667234182976384584089451596910371976090918351166414133510144565625754735376320698494451803180683942181474200431599583541627365333574951279722041155284698521459494914055165629836247625905293514466535356190156512175411460676792577866111308444948579900929956500748107529662204611348146994746382372163013018475598622129728213331407726894699861812097103900887655739908446280817866533566005231450683203444712278596215609980167151336566468103633027130839625602531537648640259779023337527960713459922564301541905448207715576362776791327876475946752107248723009449661862217486721909291870841862501426693469040185481089414576724023126073198359557574581371212578875882891990013564714448515034457302530455138713969776395048222718249090181883873988531420540832894817133255125680644587791974794333279783383817112936250632920657698437895820426918457323711986530646855223862337281936616919585019529863366070230978123098331681449163598769015379805112406940706665479776422884099731496707336496328484757910095874174048174178707193469128498247931273523225061055201506192733557946214360346186104438814072832469885090042652040120226043443322599290780557545932761007226278080418233235774393126571656963411097186536828201842421907655221714250383122898839428425222151450771235747395136099899687022261488806587258608839467186663866444895692383904755631862949462757263170521356603962506501339626277060655187041159916087629901889111713906125661983682100747990715710199006097075324769594532873080834941085086497168604381353914013894222554085422742132446793983193280907091996820659272546722246746547395567508794004339320185739892747441686728464457711380776837347358613292987764210022003115033632805548163376931252159491322425585444706543900369543951304651829713137200276002912983882177738691917740703757211856261458082303613894352017465872109759183872002778859231144085252171040658076020507574032230794538126434169870006484475217030684999001486814502169755416157788594164049168424239908715785338742285445539854509169119080948575156764213082121217129898220011402010663306176482959894781210536657354840482465540556189715269452185985364643046742455429479584829473509023239160602122671944281953457487745431899229486766649558551755302781960718230361953308288286850738008693962353618540944088312267568950828178536606600316749732204278250811650311125868971000388255900852354806514227846995129524296307615508381014992298517298538885934958881635499908131069730659497657102102939419100209929181764019206072885874871287087928056964371241490857474724622826372095465836295820794706323476788866837312256179149467878138385707246108198557623218602008492182341022920378578668739422883212219500396648646085451472521487293290638767617421348687382557280325538693589615911873311856907564404585548274616173188956412787346000973786197439172153505464143073532300368413827446354784790613304575982494456979183758112580487756081840277356272430401934729869609717794665488972179130399652885289920404102122933600535688084967670990919062397902427594134816026830790114698476819587711624961004141326255563524876565171365203356039707223012613674069222691679303713030086383331205387106122915112790054339246920202769300762234744571915552626724701981947371547940976671591658675490736101347637386912408715914113996612019205901229293677940619744892646546384999306587881519692597144663496338698009061958993695567809527475831651261985885609424306795454748788888297980127515713038393819857345135001921724464010465002722467061076182794488380691650873135986113919405437205427685817132442550738581189688211573001650663088086364609729214869006853668846531032406908847078688405701147628252434015121167990460592220007297818627415783883317432323219975852631548582828583260165477542659598298194324396583059819824375994198455091669134247896591917715403735999644944267785061038934986321930210564054797783463632903239741321395416601688699674420672816662491847256552692162267283251077383684379184906817055257243546483918845563058744582472179505250656069100465257078388198168682113974759822775301260489223782831806216421145030388352320070814226499988210005733572345937383103194372347099007355188478766329915482068336574533949075821694445279532507026227350357092126440297883310230726910562403075697798935746110813622824681976403508778435371693433012079578060648340162847044893086470734431270522287110767923806631067187276175438390462879432231944072561008268069789008741442309071289235629148502006545504026121275168907424166337637073401571002286080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -37488158963190618525888899382176100163517519477649155663109550043223522793050597649790799360352176179685920199526400230486239020190116919567608308260000575168172170574141933255054890160885637014300886976085790931433568241484759209538599103944830203575224211222507671052069701144097856047800067623680596708543713670695214427457543629451691384384181967629936966826354944123252108372245572558946809184875019104652761149505251971977012376079415096370065020121563834548252395932064184664913616794833248472059269637675031165263731300579025035798322993240272766000047395192876281947214798230834305491723102454000756208205309312673154295086727394350050105116823410030446326031233024257625002016864068743914177163833496768568232594254852962362336657079403726028844118120159262873894860287126472843339163339928538824435953647372714453861518643598370689988539797504430899658228675182818051223595029667867395131121485528656425208784765009918727104903693526960107836192294754261114223658936290049056478536401868224262901298697248441403947900697119036151606766632621084405556109968141829353794821097960052446636165096247031039283886597858155301468104262195323246730919081593807228164152264533079634508131571589884774495647343654848306796184244457880305929293705691251197726489278576847600788969881260861006326295348098865952816402341677528825123727520216954493365482074791502537330744776756852547233706024595979886441902182852949305871798510338228918150723330494394512711979289066959575863655159632656412898282770386254149343733639658302578507329390933956261504099657544629210671182983460335220423695583505389740646347408746087757525953550227482034005439413122005558256657633350633846058262067292973167982903541932275482255537101313090979583772445997155924545006401613258369153685552415777843867640317758657971327360746563679605332456078937264220612675329239728365612450284716408511912695839965591107079593807642226813095003023545903070139128537548420013738813362864583135677026461641924355381740401656075835651882041185300333250486877004735147150947679582206911940652097829173498848017035366749799372407402464403569920890265880056500660655611870038019867592542009887296294899242408910057093306939862670532642007291082801222410974032036638197210064173818642579908761745489626771922963006271974215916176693578644618087875712623093744111709569409020301092602253799123817399666855168353680416199278829090578912209247280012841639498159183344078851574970741326962620909350742056153016645437503838269430422290500166246880433146593460806354205103949095362945022926963273672615781728240419956015449126566337587597382167144782118124216398697194633571931149547255427758105161354354944973456346856619808786015874325800270727440704372165141177192032606453328696143959917317014948944718247908464151964035226321435033459817628316679676729079522523393834533662172080199136570439386811427282433426595369915309796268811162169944932464953140892457339172534666325911060781475442668737665058175244952634454617256412945692754741135891260431438857546184488098813473787886825562189134280191414837944695966103351713755115625292530554271524923142451853072853206387213333742783699547172842105190341429907365730861114183392350256209525048082999505752502954745433099472281300079376279678749472482253990869795739460636457080533735859046668407434545383984017850649874054487207313623443224834708168529207822729586450751275549959529055869663175750350625932876986487770988839732154141919341438531440771864164621506375109561122541592198400550839163947580309528842797621171036762535304956033124220581127830327813626435776326212344906979208203317952354799139902301947572619278285952466322985310183974551856134052504890270483722511445127174330930577080299547271156522841480824795921612738650305163690020740943504815558918796845766583880702119414157337193204932657621167462119938577470527975373174249575313523956441905275793170691304907539800506803088791386713985673687103883970773642119200401867301223545964205533888009444535130645185372569137065477558532305686359124214008081404874580780015002637396157694309701648442712490122175917652492337833016304697918247524022711974436612184473550855109170184025638127292258156370810888949473964831242493578380285725498132823107684759026973819660380351370562339370478599981827809167105295265413210928831532743465449656368385222187084523726414048036764381290913900262546456160678561170223554263297191654330820393325059724281951394142765580954304626069855370775603397077167399097934284449546071540590534952969134699163991498556004067036354130701092365795328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -1053054720455850400783708321612752883108513445830600847698523160152022767113909537540785036988014175442486302696081570079614048708566518703985321886063914434535474190754941284906679646304345314870608907591230059357066905419564684517251747912292428422670299590165294417587520254354518158790903559416353895020970712148100064179690969391870573627677112602921082722903239376748644155942469155887505563806396926742876796692950625653051836915363955685900002456552099273764865465392333038876058054183493586141591574113728497456518885338802720345926163553778142349878707714467624350581155358736675450332492260824140397053579412274076787769357827414414469420646933101034231901525039206167772204641037201565343430676760217701727368375499541560038255761833454309500473594436184090754678286740637339038469147851825919643260823978782244671477030611750535740236763346336041079251362253222409181394068229896232634547798788753491383630175141971706218129889255207584071551179602673571617999823095855435739497727588707021181866998861944763414983001233298716967793812862486855111016992028812133306901981154961435616436914351549223636624660758420722910632295348495587227559300897296188632341644791580033864296470872300452135497403860956300398438738845316437665301750714774088290491833524314479339556270935382113094194694210185563047267406790213191073406806102568354311080431738757852874160531940473290283429226814537777695748541557345322019088594298474542292187721598702536589420846724050674658022055812774539515188705826601849063335799291106467690402369721920120866613950942878209253202599022479254763744642250101996245818714767691189247886229641044064919330185835726944753034307986099178964948842671706217387979094189429223808071023737833470192982073131672672327792259859863946729318501956111811479218432697448730126165723509998108418947565113750481582692654193241164930821440627092367758873622222259232871389424941388591064680731203153793676853011755193791173126394449128727285463774325939605179800566413080157635518771184061614616492891668038367316621848583236156697585147047337746095951390218133857344002555196920954773873252850360119258557005042869147781977771380414302865883919412134699148043794644891761453270761183131840245201454867915416997466164603278318472211725453861877513484137249285283208092234044533946084703422999518178548147381808039109665900099291967890479566091288892647654260134708385131442813096198002505052732041241034517068958181278263308900616624602143401049523445682835343942840378246843478223694943471227719431374818093241282950626417222048418006454436849879264847458228432835870642235076889946216595799189999586234886896788768375502458648910072402434882937644318503422813600354547042073661494001747233097073070646305072892294834168642417798628212024111361551385028748902361555309232623860237035902615373312285347383680604558733505553976804655733431838216667835198266658278094549927891122953378741848521774432000946960165351613336727703816087290855084584370740196350481964003554410760366979972652741068310212397719192241030610694151516968457393000514057692428633472443893742642464563696354189430809371771751748931488316491344909533784687191695892131089214061026918369277841764118442653817737170813573525378503916084957638279278535342890833508057149864232404089227668632332158122025618757968557696706103798201102373994240437762949511663896079591815825660176839776412313018668615142355655371935410949633057241245097108815622256010820679631816795921736021022837332134792037880697339563943208206341520803209079231921328780952261465286241383332413957714180795142545466900857745448656847303974656536409552866222528201313474534691192408798651913137175743854233626700154763458759976423834048531187424624713943151949370867797209783260676130075938767434206189347517586143637660049751391746718517844697429284457267700938738782247488591202200091469428460877856188990204833886596891670969296056062407765113803415490118373594188744097672792299803620616226095101794710980073129142056929825484463575810631173172602823459386053910353181081894789049000165728866169449466686147385942734669718785394045498294612786986369264871457772417532518475491756598709605246304322182822599423174149064505974896287755487199348809288505021344347332123960185506348321811113658494335941846797679554157137717255255734450535677216110052093337082438215541926976439741594499164467534936190848203603840265429428599643154405617257530426395916644794121035678263880334148585664608432399887643656638531507069373103694652262223732159510455202607838854861397080929399558950092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -15255917124914826307530035791320160253016069963800856412566421202937051837754684039187225673890202497525877202472658156132763874744882833150760025056565809161637130885182715435553882572461267406554228861020420499695133550775257820520412466051480636727145813136426202466065135572784237689912488091095418203523459799852392301931380211797106908234632131945769934271771048533837505560048122178544420428906814439497469631222818626380193985118068028507409203946056900984941154483052826247969019180339784810080283447948710786044964906692104302696654424843277090859365809249186205298927260424134118158747223231310653176835952083694574304573676742199076145146297413139824997853953768040534346695864125381340209039134901251578032025374440263861268222473896026693538980071421326574928543754802301859416573914136426447061865410721869682516793569856830071548868013307599860149424272878871761136394122477052757812885806711813936474989454637018421630365748783997493934619220996179743693230258370264624672054943304371969196743777907878612508272673388200943703804098029828432535093378242077870138987230797677640975504363060492972538120993813007484731862608162668367943378994033232923056816306484029422864647494212145805931057648723250837836728039330579807509074276993624272523476953199220430274955368747758527306011245427226819738151068694857917823992945173902444128756627343564768715372680218810332901609503598718247433609751239077540239330761717672117424146598514958411633815716563664284672015313411851409663843748073487878540733052978890140409993110426736137137670841957283522242881251259872005550855851199307404413764333934525532904341659974446517593815297439230568456277920368737072867881377496478517613351420155145642098267947769531232198851566980620193982409009177040193512428668728316827705497679184690860278424613967829225370997946353241728221214595338669672880654561400040577120814877451766309020957561678229155015451089051116692923056605316356741518868278036462074260866293879556973808402955687084605749737187947694222442099559290961827628712080860855360732012040401846311212805947090238690735976535114174018322022770983780359107223251760710435263437053215879706774065133893385594059290882487152337098734521441916967049934154494477799211531209854151804809463328295748515486192178340707994279484189669570903575502120559678155389380492590338894145773424665959771296716916871866973254540943581968242567395500251053438915143899163387610287438453965935495804733790850226201211895149637161608391985992759612105346560037032733435012265426233857873216099210064917589121212002057822224161371608456112579516075031851156372860760480566032925426670303764996628502416587742098229034732359645207768033610833752299438297015984208900439676805687278241141794748323683756125349847265735266743376822899485822527855221050418202123863189866572023197328965727000866590171628199031376375961535718131593424505342607297358286784447871231736443155269055747686293342924593512033667488394764005362575159814026473025729261930597798026372808632742584855119098288767212276825320049350280890379403876959767061082718073528459603194513395135660385295460907897264170612137104610964445705494570483084145667803675099540046188182321582834211266732626262953821665014171017604827478690934224449882233617036621854563744720355004087989598492717784639547392748460462779724894048168821073712249305634201309333145716588372325112874422865191876194364879761150848172448078695017970690397022997308487752002446603284151223401746273797100612894078183272710355304788416408944155119659653030431988081381325116002674690802379692608881738446280095705987334267959385671481282657908306147610680370796428457543518788267751295484357026238500047085661424409466149784026129764363291345554614151165780472183481109928323888527648152003008941183330696507649320818238153815742636045457207419210133426061872905355970085281020902960263049405864821806981323956074118326494667125118813091281157734072262044765958094019477908179072680634706972296200507982208698915245627356419178643606119483721151470220463754529700128040891030357923992910636895524750963846507201818442501946880017300526120717490151671261168296467732644767848180853836443143543086473622476154358799589164557450837350572190262112915490215804536374657648702301112248039386632341103273517856675850468235687158606512200461972980171642157355977363075347145937639327155223877010441118784839563398625876284332821282565903953424201091824535428063837814134919072350218395177394226492801556748110988532832941065338422574788052057409316512927653560320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -136452527812573719135384508982533554016881700655503851403933437346989427716783339102651431758225656006462718633420306033561582174807193853280636543326477889063771228100434771259046367384642290019161990852152798013397694257676585340647673245682437777183464493525619976160975117992968320607567539855824200141224449549413586680415222444395459331579836855615147894014724895613534476534634006281087758604633167784721480093116024497849707170538007688305093854169266661421348159242569201506483489963666652267004681184469616741726876677339417781573119813157582582400370404681691141712138670709731396234344882449003687448737055838255834231216569753985654385646842383955203142317624944911179315464671866519153900878388677025275279325959574604621346153393211360931942200738744643796199082646213008265008086750122137965358987190793511203594750962247522126310801977654814275326509853777307678625401981980890520772679879240676670996742337605572849498491333058389300980420453907040961731454803850469933543626271803645124894794629060102438802365077860573559067764303347330762716991999264980342508841224138370964003829898472874683637538230078432372889925599360533481048313982806406164806949699369379705051483423295980579523132804818567702717853155220337193066792793298552598861733334757040178549801995077331231958799583013074570883416832675042416681784265420413586440130037935695721891059001496208184802904536111913758567431440791833373430444702820890474427157863903849940248332635915275995191401801432941925645899560126526775084042728850731843589898422717826296733313683126654924149463997474243419806629416405089334321840329690010561781309036734379079076417914826154106357886141962357496094210324668484070078875868032929308524560023172010474319987107790954275828406264971225195805909179000170332977522688063605602817303810149493303375451793952038544841219727417682827727984605364333081514891029195217196063919397214504372816606766511961618305839749847865186730828638498125636185327042218225824126822638710039379986272262682793526999300379877188528220747052836056034131290073692961891551256712225370850876423224496490701305126888792469635683402704697682873669526252720928553113655337011350922496515954560599705981246984498480493247659922692555204626938881712212390628020620978684593991202978356203741609167588533302096994524897124345752591596977258018776180618740710575810900789044747754569703143123420973552562661462596207531882686839955598087301642609396320975732383677051235633441608582515426210897032798602158521587876617295818028110707695093378836106780959136132077181057033190901422588255019756249899711223671822251890324070126673053737718284937305918590810735565191036018508561934933564189984846158895821311830693091587511641429153871396784993209847740000004404016147980909278499906675611350005374359724770789148013565082199875968327152735869448345855323201831931019510096003536231885955422245940743000445024383296818713337620347222594154010085376720911509854270378533050387427648721197796678780330398618766799500838662901973291261167382859751733071049736157976869840812783965116962078202560526543912340451700958465182982894747899830806093699701791610921725216739238307852487421364517143523847717792929775026243108142284788524568316360498549180142938336758984706203551217353892764439069152336664103771040202739341996436598068380730064520073622635265567540979130547759312680190124797872316736776454305337979484154108986435860877507722227876024903373826547666511743329792389538485113855323421198826016346015495848633388870086597700927449941688996662190285990308470641054327193545781365195180932825203452619539437224702308834834763656765829073568580969499196343821200187627537197452623537854918748193787633168211009071913517510135979231207205430960696839904755565809864098106237508102159098046017054972555620197659613422015545707018801386190878886670594353027007289815777984414394478692587029821668028170990945259157489429507911800602618852614845247182502917081390740597520026674804594374273771924098046233927889915040535045181339169520299215425916566938574352398185983546790519804176226750869424709940310410229384177920726615766127060127375926373225959415504129671764770038392378370946541415472876054377025508843533555583683198659108201619839585647451264327625402601306845672884548317832634788751651325646533726571471781616978893513799274019257291129061693560199948168436024742893497363524265226771597177110093630400040930845496044834682341066455811281438042206509427353585561221950160622405673370735252040769155143868986332426409082880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -661415106572904500099441703652546118058725716170601851344757423441665633847217326093734654381712358982473697383696963783663749327759546756799177517727702967128072730779648453727627497474301537630938188917588180747746298719224648107047921875830275060195855170740464127020782352271080000800530003331005802229096869667505851041792415596955196449085237259383147117893106003374942490582223184434038361956266380363416234287406802145471746606837848241470906580796882700228773223116906650709380572875697531958372488853491710228547349178978453726823159186902518966793841356792385855202697723630961425591481621208487269596953163117198826961404615498623636459655415511032068899164153242061825131242429892141654401705642977521856426243506334304309071206641777735244945952016200918087860555231295762731411241066993015005752952125323673137745155909571918016288789747157791466086064890260737317886103950112197388887853332719841337151709816640606264281485505558856673013496534169309426859119467359358082137517453743930468776048546323527642845692854736501765488933519306953035144133680837448584244591956330657727390495235642260495717898407179794070107318509205695920299410367865428572420750152786540468681479188447824895635747146939847499085036476864311504798308767669084363524836091704522698715437909170923536150800284650148706211614045461638831407442450592097070827057860735755630603347961468649896923347581520284062327241872299004801581333300916181846897553746352915632787252154226507653249047035167144655162932075709419393866377236890640288283928671705708068884054665759427962871774005575016209634053127015177776715111109571202228652620471942748468656892572432388377726246219319950160475253773300133862542214840177349649146229417807736162554489483168086787555597597615250211816525250345046644841355059949135058487012389483039011378149112442976015401475804728384815740765874094664977454574120144434732485543179427653007335725351313024336458771940684635534791382107568286174700767853941972267654539821164019217941580933103472507798552487926446019075900097692755857570180486675382733179134132454695883679952391826207243990421451423209900289061336667347215329670280582148731350084718326819705304316266427824950377840886907660260302113646062484979357400108042792844410599064427655189824037226589400065451583725664821111276983031987153858547904627661047886767640034009705097448029864105791258880917134473352591704802789789798155723720637637057758311473024151134178071228954404918129530649879307768764556517894912659218465425059162211964893983036491161687323022003757582120268061462970012311473070555070173871010821639703574314360042463824518769786429361106641025970030565433721808512423315099711854195472705085810606038374197692903389355617488018935702442032157508029906727781652662244210312361134754400851916062181723941534346714619052701175993842106638708079938732708947793933440550974461884473442678569903252413246428330424362522923960287806776540605693400775169617205171108436007021940402313186759253858017981054684234976479749580992593450927366190353448550333783922756608382042588100408182143042781127618364042014540691012744732111930228057372293898306955048024753358311566282543918792859081405181551375290980157665709232157954144302287792712857862870565070010916552448484087306011268184542600151741960779975968468751126529602719369426988405678171179789116558632013674863154816872770895940789822798447446755277341670188880685751242939212908578847571307031467958802490642643455458749059852296010303539346478628100391048962126035223132421656317816932391220361131329764915007024267188694682774156639797896789515660345192757188855828598007490956306010238135323865053941948000607962024786332890750626905792755249546908987047350182651395280633540223395204966756687349929259504037230508841458402371340130876342436055937775422314219576217287609949660232274049234146246379587763303105102735948711617308531671253086081146068585898307024487540281889745413948254876841835981137915499963622869786748614101948543283062987285498234800897420132316206723472163891546598813541189392841784285917775625457300974020670980723905843066753019208965448371629543326992120911915917687185171518172550626385266495924700414906789663135934421834280109118163270653721760591612578620023753530492018779550815333069901675502835948221947260273625162606812794002731290666250908121066017559799136152569332368830831080470201328634170262506203728712375779378601850770307143384089950517428583365766150956918834383012908290817509502876975456994357164740062056398412840960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 962937561847651534028012137136793087694442300217843418782015072870566257579302779738611229258034833489944391422090634867509740372288699069563382866968719585959332791448651729702276833610209857581013324630791543552628163977619001678859525643341116704752840637324677200718730411506234217703230597390409561824296778593340250055261565973035997026871062410296761904826079953960866181687509550591929810303980397248005533412097749121286015672278060911118857343606015814681178863776084372802022178839463799190678495661341483826150495330962757882771323623088481023299255945994257550323205811996718295716526217864021045739991655955948277210688031874573997899156775184024899524065039899039825703408519771914294984497825642253001635618814047594294675386519454303580540400078993716386472017311999577598806071087319657189454607959827939281740152432438826459048800955064562606549203398905469353946974209376624290400932336078179784078575061548357713190986284233439737062104983460937990238345908010856683235479191357909208860516825560066067096836388411712304964802146726615130421817711694198085182508298373007969473788332125404156634379626643548154006587089084620898490719521374259896027928933146294961649700680701193346953952294012265416781345091152856374663411067460409096154487334132827940459890353799201540458590077232465304249394674211115184942804684758906802911913530925565189269588117180354837468713750615341049338081606141365480516201113605839288721782754783558863721975248854401722946530828709101068251312194201080035983331781761814954665563330046997232020000182058450120232786231453664276753333672767990880596618452316415408245259261879635270945716723052094357543898146506387824675318731949001352974062109058506040450583266754562022049589638196308859651734300867969377897600380523397422010248236866991423796088937688254466816598033908152941291130191419027505954375378677457338065174486636716153196759231578511920249693384358075836903591034930150769254664061470529770960352532604550455295762833466714131606744457154896064545968140273649953049295745918065257891272673748130321551275900262209104026068298513700746638650259995399854032007459050087977491057101863602097143015176624672268192411273262633506328237666174680464410604291800916216452370492905315124459669039190002179055859763990048630123902787620104519798594867227878410608861026841043580699597558482655389033790196996376776213149241457778194314996376513345637318195364642296102868949678954405713846247966589568670380258128022190687595055706064688004734362222616362064103740420316803505441928996669435081358646422655199155396688973268118018941026919177214144320646768985332270667308678621967345198336882655210994537516658369516253160174548331173341162877310583866456595068029003927710699838421125180703003187732882285409143078086775848158412649657590424021341160130930618627666754770113116534760263467007402382927796073069514234993419660375149432475529559586764232764425972329953764151497407996578217981994977590544225157591098393939334431260831443682700398310469390440562897097100659634976766122796577084209195933609395688312029789545347706822115301774809468343838551423777468377742023660010308524177042654807542819548292077543892412296051263179825653641783299547281895853361443290140883163295474515499612996097271412844060647563462971599756808166380953359521318765894006846845327553896861441695462762850209852546366663968206949178482068784281312018980978185368807194578904288625063110176332150437290437730988752357476801879970028869644226079709683322263463500331840010238450558054437784080721236661431825120897518353628914441039020532054042943265025090005151588886248879478785256434189515149682512047784546096442710027689976832765395542811276940764270584398463712395880585616576198575528166712868481804063187264709107271108991895058710582121154286587578816059792550248801738782937862492435509294912909856905164802936611432548840243873742514888056487559368124590604322900058291786905142878086708934624243349625362953275774636064633609995610669987821919330905895192323562664014930712545881994612813676032960910335314700810985440998637817639493996610942575992665768773941571643507156337289305464986242747042483542328500460111257024594725956384262109727483830587241569208277079220252870578248558491855357279135011171992912061167362853416667746350840200315283953053666771279919030485263827457932367389671809957719754471988168965868050895463207633856901389866441571239856489211967907230209954816089004766801388281172188347284521516357182679138375659912815443968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 53336986034069273258454588149195679172277530340341515310743256082521025820612123269290222776776098411996764022938804197584979647857535855125281874503635143540531549718285949140710483485602206848526043705420688818872405247558441390599779099054897146824983364970930067553121602984137819166573686118642756118602593151827044735123289069075717772950886939630076183671978187275265572597608814075599892391833351549602337730493258768354049161980432367032645122218558540679583823951415362998953076381013035519561666553453492718225007876662048181767644498758105878689579026565112243929976311628821295072868068158206221517492568407236513684286107533818293538199035750677879787405242413178846060165863614962196349853784233019881709918151166652094650825226443067495241260181927282666137124766147156646414987580089942176139428515520737651878939950363116009914427629625142667129044949321523958665673697174789937925725594360766977770504183337048989554773687617929916921270870034967336969544494452083832879352855283100726413219847585972882715153784392696298676837971968875709084961985169222004251032732823942776885094842894063175974181348680888729350675507826290586916647651842987096150936425792665874168232413239463774536196413493052064820366572241022724114102490024094521100455078145806973059099431431870332318781877604681176948275797843996294264120139906073836666555875533466459967417905973251050697042060470729152174629146421184083569995637785737984573778432149905366840136365450158355825629291911390191512907186407269507764133166114559690646717561358111775440005274938157464044583935612498267189749147899006533238318787404288062367645452744195682034019013238269241877728075111812676189125458611751941990339758451377242670854504339010882306898037224851000478033310173657933628218847229836972350611547727667876439758091144721574304864232036037447291694016351512288220209282927601638283128660118421501355992663871031261583581296523653884728873908144112130497073528314734944779463590799145036659339750417576456635123598111681467066909136904192128892287201412093896378918920075372376596898335735179047851571500402241842407892678242507902120512191731207839628096802639704173647182843059598941866095596033014758524367051845506340056441704350871014419404389571179360829399644681633787523697881766668040557227792392666594616065382998408896037871249310688792106198630494857486992904961499616630685838914787935774175962670147246726586046354614774298402017662631411666780092812442456537925380521780317907808316424035479037716268808722631566194375459498831727325425770549084628885656281595446908649979074056878909523237790468928586424021509027398754876200464831631333860678449108453792501008497328050747539323285504301468688411294696853335181932585925002811041240192446925673221382815437860480033406370744429818988463689404335624765810830767048175811072920372495610998487112774008524769580492343693703406956480861752986439650833790743064090791805252639058358658387754611722758620596405991115863532692379425468542362964347997136256634123107081582223097760858620225813181709731315165448128302806776951997820546517629385445487283157281368404956148383517176663136404743447948224834976958823066893882058206647881317851595200327434966329952171998445276366348112879571804253098409777148470248705208248261303596964868516272776897305303553354950950743386468671311672104108792651507957432175933353024996733344576172665564110571549378690512303578937828018384343518250102713405227007974875905315158417199176819022261785801466168932666071741390425213314121747455785477784108262550679502862136090007569013109669451494452486731006033539898195628087395418030787040335615784082312796294166100146502489767350387563392852587931945443061768329111552093366112739900249756312213187435040438843891619930381954850114728201276520234621767862677365752920775256028623098939348711174168072293701063107075683133006671841363278364052365738517690358341176599485801365224200604747270871810495752578551991641004223073374147767426523732432114951273746306444182007772215480178948078783009718822212566906653885515931530651511313764051566764708219239000116724649403755740954915324459108730009419652974057180132278538007951431119365372924336622622021741519742323209761061300960478717609143785449011997552670835446032278884944239907229879434652058734181208272384847814958708586329551527223138880772471281850754843917405874131845300776906022423714568727357117049664578697668075562407010301380664510416047253386844937220431818792434399011058654758904081467296607895552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 414244226452175140659097207860137855791869348469903098179342922794260895606821531275960785586116076991933128009168998237772691261131275615545006822208688324452318261948256351265045352861560807420827510911538398775447159302510866936606573053009915895354748298710937827236021122769812864862132955473706683385044908320632009392066583095781885127196538095173021210648655999663330657410270991661385921777119199445273151922824118278808473873626143407410201703031274391158457709843474494961275824713250183403996357521327607088395263015675456161700440746987966885291206896192652628523548278925281424603846708461420179970474672451151237512432111338208522468543421358628669623073970366800048535138702943005290214673447912728347712665891677732154210190461950606214575731657116277745453457515264720721388598250144411536764308265230515933888431619379288900456866009784561713033618789897397056787638116317413468025078013413055671549481529948425403846841423253117952167450121297384414912343027255678281663260966201193057882473849246011381560191118562591215576282903814542754258367678411243280341273696017651855959311880287664013918430619684954269753524372578425526643611762748262108319768334666562339530258276696983382035966595520386964072117274719421984969885294108270717979197926385780068633650552667855166451127132816333163756743656413304128838503986658951729292846686549224742421817198817916471379126246516212515683556446311190072510872235753824968023586658983719424429371822848461942911974233611796238695723320369062376313226660394814182111253565022114922129504272587389584200751052271091423111263176724287199973772659709307201563606568464415922562121945718699706727390023965486570191125244270657741994736668859226967161711058558138059719607214341134544378181256684611563206904896502108315206522219593710605865632375567344087763406221551172719898209813110755076961122211962398651540872151886982669277487041892461236643806880102993146970464630246364095573254147452630265271795691729599351316042947888354527748678151734353583588278507481285559356242041475360687192496389075246322014141727015485090441085002618060074986974223789606558401846234546718686501343171818557612698319016361742431618981652916752973784810308705604166746450857129480807090227022571937978394965725547169189059271064100133938356161776558249045293877234777593092776962637811393211041877787385710160585753812264127191937299359773326215561106568133756905683348926912161813646845827380376959697356051065058281410077079498846849326906183954784510084805603902026572816346741275032214142783926086946792082601496575487370619199603609105455341995866395030598324668589688551568463139612168020653477027830396030121224840008706612160107424912905537035591589138926688667671336652866021932939717382441466529301781529162710256149067717885794238930201538230592484941227965979079069218662885797707697225650495236673625042861865976011574125811020570427160119078005958826532459329152638168230627346608638050282552656897919253203898711672969079809638886172060266793099009463376231832313742294079394018048819195543945271874609939624262230050435675900341236544679994167231576130538406842186142995063822615993947684589888515531135832863122713723552369326753830766488395654102104777527905069805138800298916659679038371693328052152330503377002523681199193909017900909581911062881001931371113319642026314510375635721683714781155268678235969371730664517615162926777458146101060265248396355053167804641372308759312868143189685136343230882852341061402871027063029456714509201561856279175579190517488124159314222547342841620215901842547898043970172038305835392830143162912606733942567382876741007631576511820938585083390722748933605470425527487406241479172043203729568547536289456837119514835966538282795982331704789378565209054809870933215142002651432559450499246185758279892460597295908687888562769974230399878616871405324674828921155080535481321369964134008050287583999980975741610001967700478556208212325257743446063890554328818161987456847498811339930497050635761803860135146659323617837587627027679086080801941397081630296451952837587814436820811393057771891838828945621799348630155243127281998908966441804155840905244294698978732759306125049172746389124205670221995376870170910205028922256633668996594085310166476248766871230093215846795129606408320917426628308079056115996684813498192077182228715775023344642894751300686822995226218021508324963033921224336738911350542619375038538720984496013703608867691655764795195912757693266829321607872627097778923975475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 17100193548682487361623466266098333132273259255979485326426966748363804182152879413747643717100254696381460754999399041543574018983481575074785679174522704936033097508188249550860153072707681505434297670636497993570915304050274915252245355856250905259077150890180065226313382537295487987148989428036625430472085029925746470759567601192228645624730440492055032134570681382770848919792463145454008294176665035337114569315693377549419762636057410997397085958502772514790382744095950773508381195495509091815010756293505915050012410769084935120944275362583441080894282323078630131404281248759352667705221410909292299784699306274011146116317704592070841060053245131728611268931764214645556734191728603775741129167279198509505701204268465415073624095992803216405351932161182981568450805923170507618639883573543409465386445514163781782649900933581240228197281181569902921656372458728741737069588514403372584144552484663458521010006161986022535064394274524108124479059651834915273442813967487404295558260750835819523600597223717373729259469935170800878692077390223547302002265194015567200401872609104786413362463782542420858309751608278811548022941236198492451575294758230853114519247214152615705036874653488829872469632915984765953748551102215410345466154170413401433807313789736616769423200414741326406374059031994856277739479257827488694692759082002536875755790973558861784768415402296819411814691366988980258529666050120392468868154679642640275655550059870578548069364379128960630563182735786838380665975205312662384778406078682043844798071653613573138167269359689001222110542867758947416668978591457930346624477493867679748992104743725902614432647088787305903854977162452524725143197795063167828676620867470124248592141271906988950595362115363250098462908519313215476747914932557279008240316391694948858014035789013997248149996980361181925132102414715902781248083493894412583434370677279183549944585343854494120831290850072387210551464179932857680941146423438577420957722420474184447021217867107160655924796742635411270981384276832568891070606830904288320381892219953373257840971361208796243467236520564457988103330114466823919557869890169147044972509667359668522957858916549774530047181022295741732481126078542682363502561269667686426289490418422056051849398399596962900319577625425191241314746377455775082610032553714547868952668029911872484486690505826012072562775817256572803051738424565552742413863682026363892811226021526293907131493767586964300367200939881137145765696251473771700520393173363512152447667483102657610335692112561811037916118777345223830485686273481148482604580879693185472402026775966100697937357247341700375774590329784194504606450958777556306988960907898571447656015172154016589534929289845149012092753760118780415905734184431782200450948611702285725113593028678953638575710958819043388690884316367520956124481996570773590096375768984531889444788450562686881622918262731662721631886882312246698302210900721068420950072283721953952252665213496566695061254142544788453479309993724457317599507605978554762068649581308584602532064539586579514666595544111245850690124802078974968360365126920559064847588735055131526930985630391317377676492842724759167340787399639638855981838656151407482575214306347569325820056637150880203716536443851644380579595346626493136932258932676412186593324162132484813438921696127277838997246309953577063685070993997723801152371302450354974867164299878100402403863981762676493161376718469046396044229757123394156869212557948414528843127006080599987102994602511531267254221033581663040553848359999585228196936948520410640674211462497626741428149392372563476621247680074330873717341247117384080595195775462967128611531388543070600474755787638100995483485065587565519107627220890462482402485726012005583254426741193448638092671829250420986297312147410298638916035320415113670266258888467238083199054264944230272825440263886585617276761060486539960121958639350354587442757922829517576607597887307912603490574458426423778880235568994223799595460021547286932424390685349446487264737002001210486394601239024879320258819984551290911730608838609541985627946518429124343759474503292478096796843082978385183107973340093627007652595383196439006527922557293155515586624447147381416204709121239007118943293244634265514377672194205241641523944950034448775763423512076429429086235981042501953365951621574669442098800225998119146428100882218948437360503017627899329576757036677025607503143148437108702388941727288783647439279877167346929690803836875130672250880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -22669617224580532491936923677886672560601111265682973672775442855610544273805869283033429692290787330174983132634471463247129201871513313854964618438441741210943958409992589778899075119786975094017065469490696878121494194022443731963607396270615070582879689792705565099057878754979558457112952650604660109825145022640692532599227927498752378834994844481556579805893573821646306160552419734575762493456676503999677529284955520191552923016758477985499287905220724945221327450259209311529514656600788410479250908579965337280443660336403217927154267539886631732510903088221745518335289877250828350858245939756003968607369102599407067680202432376507106167516188197738678198329573782807386941544711074447485986465907067003968967836123621147856897680542334872526460274580579732272791367033654810207377318176906171040097043770445644240730023898648509572472093340206846545523575957063848209421291587915425970084983185144132984689079519327799192092253578341264708048217465849387148488178947570305606500618899316209842330925057041610484922678420122021418561583440095136513107820759302422332054715709981377315718884103540643118016778106260008303705859183876966040070524775496849479012524837293284203822537204014455696285013887670390164531877506470184939358845534426802277050236277945046303414356692757540244297366760744859119198837741866012803487279874967275964437382354800077174763535424627725320562304922288554037346536141321449321835952135936434402983069773598186732672712841755458335083529881660448233317840667228129040826437988851507786670290812523096292583054338240085603783445741564831348012685830662219301791009394531727595089824103608288773825794033296538331101770243366650237779158291345063549632768942197397401547971445344257107893797539149960716661705868090100300831320368078158677266258707366829064661235781091072416499744407136684304556533775905753956692424096345888741255281590970695178330974362075873822535211321689714588898248767115179246157555899331812697148891103733767546960572196199427115050824505393022289149636466977979098985422256459247217347794577431404917846782048521352837016390728370723928579007505530319483852031341361614429980251037733221592886402831877923266622661703698393790658380360666972568593791682662512107211495840834638580403127591513979775621487335245199945872246271954205562448444335448357506415920619313619514228429405919755328017326838709283334512524366470978043716856852466896288757367974299950077717342974167670951402996908566399479966624825412702780664441245123328435655941643243663456176024857546266231448888127573395399164783951738342891711926992700668988688485538061137928750343296831837182511285652320710264336971612078119155120630815833701011158464544421672238898335766151257981229582170289909705470485808033187757198950754184894107699946520299874497640623682218148925057076783593475607088096798652591930860441818813192278485416821197453746457944985898568041173184546796829007681451029980092569848385069983842835237560083552562752471566089513323479030093905744514030999920790579163043679210969151135101594833873730177991686901262052401736417524626941739645214201973374670423367212709241914745579203290548127521364746079374120600655058611429898934842127701389582763597710856171482244669387937533038967050590129351077219540283579483527634547565671494833568866063509064452072887231623412733088939470324197069312432943932205904673072061441904586821933485195723538116606218936840834932968371220246748245682427972090409612377234296601933777114726340071539014283434515086590327206099567119770834089924078662264429599747646041894024988268467145112562978045352254348557085972447672131901065755026725010136909580495659770513060220968065698376712731744855026694593444994143235341354053052400661865380386631232136664345646450937866332605586441059301148203304031795271229234223965453594500414010582016291090629130895714924980250267034058639116478718746892376765794643940100356931287923405913960805131957967810203096416983480610088111113345154559886103060201653562531526577899733858781298061810675316353998685950586560449772484584974541789941235532024916434364897725710406853640648942711305693037751148623968584685725458797171395989064785859112181113297093014214508440252785905277177114134858930949061495134300885299629589885437797176222610355524969561651954893555233420217581853137342521621536479270901696792199674215923729576866477120577115432928881884926458463179928229602321899698772340121497359812650307691802846883517873950497808014641472767879282688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -137343003669930029376894639457605450422011206603199178589941842266137421900592084843147978348235760102229411154264058834629260970731180009206999235718958737536291757224925549097335229642183019535328980767800138009361466629387119345759303555865953519045623253092499828628498740894713573297147645472202884784129030581758085522984865559891607847831457293262858696374123971487667018044321861265617111437920860861786891932426404923160626509264111064303267125434537184950065869785688145835438453171289406900256556914789648863937175048513785952743269437884697168157910845175199496614600648526264102766525611536430015072993033820734771021696719368038937942197054888724740767930079412049536455241227506063207709161016375541689951047869718062519010013129183336972576539442046834807489602442655604225608593434456595719500366661515776182696708109661612890963658745741628955464001578590929051273424695640054014934092218644815240662241572967786009473264308639430866659061929152342220797623078351561541731282004655907061687320324061283565147558984715388768035418037106073716996162674647594903529667014974794247025374194563750782501427803760486073907673414714769035466697964129634031899862161704890780643423126019130531004628177664646792164433339664436560908305791183388433450763295411795446022443332063715133351739483479299131410152212537924061512141148506658078514364220395151645998835530219680226007184475037522511651945308320134466823277057536314141524382022689722341817361806070985803367110581610014590593502819870645082899743669352507855573866179607630640693090794426363385858323708436853468032023151554343497356338423208940842550119419215150308204224093345419397992278460740434447787035462350420987081720610758315669779222088972457064039435457729992141251301044903608689716102677153611092425294454889402449416253164054774051569683594355969775940813469107677741296029298887664429324993744768878989651710796886353035296244385813282405520088952589888996400832149288078670381563454175826417774671350411849634074822218982261507057523342231681740327079399045358550585925685519101894853533519166310042090552891045064370933235686801417733435107463693566806965808553722705502872723651022606604220481369190898489073821771083015075460607965040991376393529688588269607948095794853393813934911377589788666501675213271871334671406960763346482714891108641260191220222644800077380811222053246946609411396032020390406441985409437352856295568758031151241361718411091039201450685167150506657551641434820833193676403464967547784394195820096076752608895519301675223646958743487954711007617364596402117392900371940422148144198018325838625344521469462668153042390486419033369562263007148635571715232443706319852086688578244344878271827040138396345108741522866507252198738591052697181746165037055115304508712791855903832481437066353991007698361353471802986182189913871425793650115262010609527914966182116614104267428616850913914122562343285372237415904067325169473235380857397998445074212523424715186440341269508299345526988935488388864924389255949750126987908540070915518036165542361299143500778510362659084881702210701534873628462312316035803399761781303590351383160388957935356089401087626832016568939186541996478076350948510335954521988108975861781629478062756703170775234089369690691731042344874247900535329502767880902349057502138305536078215316513783557297906397063627178511327173623673577504115173830023579682007642146739946570532768689120396344998261568934127449065678881345571924565536785537220048712644923494097848097138963755314415551704374574523368214165082966617645811288275086101418768595070374601078285102354451673667537390893045200836880584826782296288603765686978286405935963902258645770447438479724072659659080825469497918853386028108461858153411560798491222937441264327379056565326768049693142408394609850288006402909848442350849014055653941595760774310954937172797454539985072380157325753576276968399133149584936553030949286235356895251480949103179928185140453178645998173117493025039261128544345703172586624347384920402401888344119993019867331769221068706171725251508565223588096065803072267452477745404743321037065204600726365753585008345327549976076955830977639088113192532212477873340827366689013261640635340510101630812958176215200251453509924062704268969416164212643449723640169364990548388651185745286796014053188885314824420615141719322718879181597306990653272611704339275048677853618160205223723165551924814891614212129283527586592989247968280636053152450593585894811595754700800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -82267332492923997597953350301476497338967569282844095966844309100645477430055335460059193677265769409193949633774651692088651062210051668966944656898063250606592726077005681881025707508860150107308220160904181314316561411686229471017680953262728178057279006083059789249970796712521358701880205548109352032360611255678071332792268150691321190570234788383019130272017978704916923274172538807561123358043421281805373158031374474652568450012721842850333811908162857608085234185409376650351334813039371131040248894401094275165121636748307482208897232513574470751439379288067995426715578680007885632758893519276155976466443238719138488595934929882038509545480540237089185409782623292227375457930420389989307577526342253956478207384821273221786302640614371076100557265993814234203217848673494218340591629623143697523721042764280830223131364867575156708561655865466761718851942295308597983194134021566516752810026077017368189938877541967239401835316030356107700003593012752977689165842270602009495821937004062283843867517879332417367331119854946196967094087994479859482502120132153692411602471483508114046629546441309366500103248515171385711045217625153898634945507453037729094343350669165007884782018958683087481052195169100324870233392174568707646736817937460586111917852847230547569353945696054353015956915465781243412754818658805182273319722511052581356512591386745022183872535740739010041636895547211952653938614325540595105677531096011191329569113952245638491485409997635777181129681751423409421491161168882237834852400394419467004487215901971622097784988133706717660279355131570194323606793077572327623060628721200701878144690650046062872605947930876089943988462550224785826492271253686732532224794356109324961008738644548794044977377383350150189074058299896401884273380978595787028035320948133680247940653690681057178147005113887912867309195211729734989701137026389597567496194012469797456704649833502182614727603585818450580101350438795562848878440986401767701595054126427929058511873346984056458686391776531755986938289118178379187285554246301984030128523610364342666143127647334480686405550028483268231103854044431087269736101124596821050409344913892700963945755512775222104580395679354494051434897041322791912187344680086832189533063339553350412184277843828074843939767094877085521097474118480184019303993066512149742873396799554463422390059138214167044143296474201959812590967513637618847484241137398350221347579900827175141435066214610078121459062081913688232105031004118086856527136673024262941497557384689858670817323925688240531134610025891522644657384720937228913476028954150790638227950572091613175157384570902043257541844551286450047487872032271693479197987061657843470346645656133643686437887232137305710315592838954206923295765466367738128629840810906296126056457600095894503773260954740691828747502739061245491687599368523075713064839995298283884211387991583754358343781656058231932591091546372582776791861179704207014720423629703117478643213265345409212633565500781209140374984477494008836269136287697785981843150320964912718181539703932443779865971015742866689904094461358878221225975267075372292946500065627256515422431333266191361880052380128884968590070069022375906888045285387668571219539462736736267393416139799786472977860047988054172413738628518293260658014235241065405450541218359645270914766327479621626293736505031869138691546502708427286603815000733143084642382014089704206254251998098707093165134051886495599127366635785120947907297675212729550939540585571622696788806517907608218308123134263370813906308800413141335287478825037382198502299479353446835448830221282039572233554716636706211009072398552365286261905527703610766367704919059379013998611677303184651571352282054973906623761035398327087374209376943294653808716104527631045255329257335311092726151898783829019958634320827817363667505981905766020855413957733032508168460222369038991021076970834476296021237650453490225312719775778345964566253460694645492826539990033503027917708198936128163538506858146385638625677211915030010259390666094778447717882606088626956438224180276126373643606134034684428028906277871889077157597299086127447184181666041424450584742542738402822677023750883358449063318068156777645909344700520488594016765563289211475152724351084089666760186043462323820123706890301502891788021601693513808587964495102758068360196411471931018716149089073329887921359395770693752160105711452169895614553258790013824001092760530843448763770369175404315724057743476255621120000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 2433052083146918310097011246190374721874805000829898110652759405527702649788370861780427549887252398020276768662199427970552013236732313540222451598095432773057779923424479744033789992473869832690946919056918912877304816432413718269073259894381138401844918539187665822150070974816160664462050522946943437248185278778298876723986841290135174050357236369271950282514963858103025110615251092655158040196943371416931530790509780208524226496509473310803988808087964907199144761223947444741836811384045313694990827262269310998241273097499487443748974229628228663291920545532781688132606738864971927503371022599226560813299578299339224029198530978192619020340701049273293647722621760419410831641858152623237683988148257747005027916558849916003726778050365947020876207228551628916678599696872491883847264321291124379844331197535856664335187554164326495213985513812175444939872040232091777666819468795216630905931491269549532141970134826693284306495490353095054109109481444475161479940971753960393801460381495083737329005361815536238855670977976507010226713542851312719549105482522616462099471129035285975514349998180575335026008215434306548428933669405041820483727167687602913462875596482001638450672105910025435041688047750093118472442026637047996150063712490124337422089568140278949402200529041788691944638708494154420763572000796337188271949096467259241432649428665775512796903783131710715109607510998951454694906778105335342894537791838674765745068593214129155309452728890201996705233273919454478742446755628837798166596135381177823291891528587851907430015681528234334347188418854160690753423911876810716891480929821354121848993346926696960462268142171431829501061862366260626629314048248519834147391208375483362339500137753347308227390759937068913822919316503776355045343599379055368332322003997052128672301687268618953950205279415416259526632324813116211140535371764744484985534099319388407938186934541476738751911486410907636129083644733681266106453573162525132732282526174120923061545141153519771200473085214884873726373715967858977648734138461457084319234800307223696022374357798093795313323526907380101597581481616199717698559297129379229276182193685122406592486928457412754794327760609602208746815079163598486213627255170357624236284109612964194487044780864050943019049569462087988009531982348755284200493832619648166416775160828289126259516616396991577576099808165045226559892428239628771964181258882219498622369917769017637829201965426582245319915625881127221095267180618906512487924518671250900084670584354449649934262284378290806089568995393500313497749028123869471031867219362572183643222187938165356077309191298146570455795247998914881031884710810488970991216283123470101817857242523529729767024676321236972724212190058301594377513900455634799215805233596149744171871308491300789003371956205639385115419601064432395051184737928037325440062866127916300414675273478234750653065449084434954154326640316327789504768542656861234363586742256856510170103734862729949862817716155264853556588816710797240088370497984463281449032549063843053436293287594366552496859029522959359022555932276851624440468421953173769468976897762728842810342774743541238857653406137324320887992780896884054604426544942390352825210153442370592277135699080039497707539080383111743411657993344805014560238830746177737162429136903769917521964059531280440726435180979452946407470932926683017594030023823635082526001832108896927763417877807008070482318160280009816319591446140826240383282347897687438467893100734807607797647624948532061786388149926767732946662672016703260070528552524414377389609024607183751230353804837205300904304016675704096121930077414856801997634443588683833215800849558230837898745730015628795001564600102785198727758915544109884439179948920940615471864727408474429547147540355914536382275354351693604973432334735581905155655964313690108119799554271722973258283413755723125774702796533549092771587114834160619313497111164529414784335598258814382477154218536331493913268745427152868496336488877452661378688499602244065227111121298114900297783148118635589104975599823188643358566350602885046880216279286684816548201331062687895945992013412594650094241941634674378584776592726847472760963130924252666670295567881383872175514659610859930998476895781610802064749725555671955075911818188972223468792157065422230190231519394605482363056663813642765103847226129189769181414795276363807616760794395611683030243027889462875436635480330798060138111498445265922748544087752704000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 11263213986636150005014689256374060195842411125697769469086126663335557169132311445077135045097058983536329442147084957563579297259795853500089490385281899617655019977647670173313280578522898821427655366143188378332405730358614755896435933770660769151712773711212796655062655604855516503633563043214510577637105347309445379599420442101244463252888481233066408104825496106467554376714258150642575038662728639098763844570508500452553963285104049301185372232403269547663165117047483528846696466578563952456827254692044264697961698667766008112912151710608066747172269724945334470006528926230143293407789136205632470352368652831053469930615434007641805269298490584687012576023649415203685631199525796976653088908787406717581529944513078981527023666794896401042577297978314162556876023188330114079519203095039252893878439201872759802759550007385072653907389564825090643310051511555659441434435330285774658577270897110916667562530393103221944118354517967045627887904211873660210328525600853521763181479552383419099476822696611996269991929524260685325025851536174742664009644525880523072874934216575635776686822165358127701060010576360024216723440575776629751883944381730409592133834182247471963390289309295156272954579258811900544000924856934346892923023182930520036702031153381706458976434224554567359166026419677429843276010808105642356122794552820919602769177640690110023984918733046007058588447468490565484125010123574358576033738921759315864906028361688262358849122109962163348446917081671387467249416412344630136530453780638231113514177745503824615659641113341384155679738936184187716179813774312527622354766498163010741432719052389705040042337838026393301663846106222519490073942432907368198506497398101056776333256604003086548916433147165588928530302851981417406054664586069706318067244457593399656867911521441720821136341156022670123430221103176041657720230658616422624744788860677564014487689998838724326513603368406397884101758492616566089326362101675226968152635783220110321421419588248091329491365016736747365034021542978726754238677098803641843863768073092150306321698118464329863241871286359055763748170632507429647316066806457242397036871457471365264160568330294688705532746550489539016766232401516703543062055368792228628137793808402820606146002350491346860760425542674408041951269030466050885221683436364987549838464288118393873550020055406172152995172753932597776457973269736622119857041660183501715261120650699785864023635810898397664341224496227636879967143783413928210755511930220906457497526548299151193736665557501996973087912722284517386510769403466521859524337297058107390902941385721087250291582156220429334661189720127730495025666080190317568723669617941143238980194610911059580007757654026569791749792409684931720188928593556246666091107459184101960697152863279943171611914050701517280162743082013739312788313787601565192452719946087552744802643015402189359222952325753804929667034417152162322874299786254295410769568962512622411906062163787786999465268882044741867993740230315248303586513767460503892291347191642941068084946708351290386283588505232603076063968451163464096026714291420963406976445066610871994961464488200971936946455661824847780775896512215934301825540152963744245777867692708961852782583953208023506863201958222260564921467727158561145073219615542168311688265248681291336127992814020262275897990681869632469883760008947544027973632392660316419424143420021161213317767737986149971957713430168947166806435133089548756891640200646061468535799348753591129860405732526085937086632735962681587616552331249506033279825830146140937201882711558754692975618589006430304284170989024112018093106743330401083586527999406276206184212829082719018730198425496577497974259126831631953858776201338389258459968862464041946860845025323463610126987011469941417216032276373875305274335570879002123445640153017370671489220599895641304051379340390573718790084123064933225809882025908915371593735590709226828170284863264862670172168114796339140580151739945147408181442453400488814909784555902269074934453052775528363645884954054547317714702511004293554175833166518220145322048596923361022739911843969015131747126737226305470973764096998382698411096760770766160335031110306942194247285159457536247174326218383491114410269562706723646644761751793838956318889053405421727069320295704253718917106631751479170253733613877764499500015650162157263846705168960279077092921969014903646250459768742169145699155571975064042715620094985478307472998400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 15596409929089451670905891933281888285180326973656380641654743859957148132972965478509879010905530357133927498259518679729819155927826615876770247203298523561553768521259128091009645109166354633653475757575725267329398418184936815585246383296854803858708573256575698471815004389350011177350751413471954958595267037328981044140249284497554511510689174193737431422130945514117031878186719872486373136959312953544297842788631401848211806185450578279221821918018886648150435564183248808763838462412957325889685541453375904280894021791945189029256406876223697934843222606588789873804797556179073560260351970879231246431874500971689698883709483781653977352046101244310945683180240049429659135437326790572597667570089496234652218078902603017331653318851755647521326911445258307347925563409865735150861090250844939110675028781894783542667471065025120105764193405027371251263553370544484975357081830875969313159227029391544760672615249948868959233000496678064888232563676072831657651650818101046743215818840383621280020156460171265949124489587020216078415998650060265086165430559828817127887481631959219163586282085136549815687494648225890167571727964298114266510842149016005400502741952585185289983235060506593026251183856362056402979806279290363818457147238683264892002576942183968923105618735972237071669465767242356852188093236765950546226827801469127930931291357577383703855053585272498732913712757096896529062459808962252634945578978446072222162143873363250895793204442399025350887037344354306441349330434212750981562261214801212070242507291499221241009401066223258540704077505467877993222749600250239463700639073022390729385057181642675678541779045742695186498671352219787034597525817229645357051771344879864497478633692359657040861160842449669638789799596261786486578221170432855882957429506779988330913519195742014767129578024706191075808474802098058649240313629909613962574256012060819119720634803418044180354841630186215760618268539107412849188938488042048225743544111221193052428540577978785712953150078651607954556575075002181613351489419882589993104174106305590426861938095272729060782791168101289833250427631566836738901720057978980628086741854785342831261478729478508921513182832350999612949945410189880555758891589851817654104517757277194009961651397651413721259040391211302534896368317822868749554918189292010340157900787642219927108442759915538633069123376397955671490342924299661927538840831187303561650655861692744670613693768398258072984155493493565979236406377165332301606992353530628735027955011807543840672295021256377508281445371951854818460047445049656461865731467439260828981101963873193174033556335662219929875353220476588111368548408342427039229571350920826772185985447787669782199558920951409417892994994861033185714916452700316210799181258682662871929321631517048029328233992905506603314047811168123385318779575974187753715181864424477800346983897904935602907556369604997869780701537561436538279497807141126016639671070365118434214835511668964587550850105566040390073744663226571955269029848896349042573006887617933044474153955954484642569284890893359612464359245845511376212676107181529716868328019086457052074303772891496573234626583999947360426506217447237783044371347230589937188698138865039056914721228025107509415839231643540281983403254610747501957988559688694095727795855696912839001010203355222281338871248281802919902688546817863237694064313615819700893727862428275591623607436745151567221690171023917944735925469437209901950603929879236723233793347893848547409135899701860937948252654216469727741547612989758020935028302775568832551460459405704236169332342013839259807134110252789698484285961877735777260962236089563954317029129829687132682868107374703417013672293589456606863907558600700699186142780290278199670170006190167603729931623809856645574378433643860883470332565113238159870959390978223378796359399710055254486497741194828018347627409174790503279311955030859676019103420923800725027003327142509712673631888270539362895352904388254863282816514706774339963673274087414010159104244432782564428198481918629427999605772531442601270663430130578133143260633342340457345043690368774086792769975523224624883823981119823199797473915417195793031674513011607816263111731502645753480476738768540908637463648427909198454229725735539162254375675377342114783157582966961941405348747272773627700188241406909623843265314797638698055584100127097611281514138927583346175382264243688577272163619005097627052068763871477760000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -37284681684452652975889040312405868822631372903387542131333634319042950952315861589965986981794130810802938238122975361990294314927106472675353684344085745288942975276236634880482680341256486518018084444691258685029571670315163891881234048262262080245713997291629726641166323563542368345280167041947915204018829419917881640248250920828411430031313272731961428547971148865025820291629580261131451320678573342378110665278727858578626695756074590467068153641136373600245179138100741567011455892525520447770167815109024391247724127938166923422670139837293610317768335827314753870452932926805978971402648402060782095172875595004368026535506935107602922691975152497658610726380376656274880326015108812787567989455904061199039563785867240204347279373530813447983709878511299767743765202695430163366992911693396644534493458398289803169481008217468146781821396739917663785438653525444918207756144823933762886009545784309630120296016392507050378757652305385565552700313695189464468205485243500362677197646694328336825746232265952178372605607031613136018311137577450952568796136783625200207793806884168167581047701722834792093652890020941490669288324535295678023660699926217751490964321462158315395182341886455361722801958402016422260814584345552157016254840133619860469184692982234277872569569708918207321044582184070977824778334266794287284871959883566108783198531960677906633099201818205695288860984913973643158175847134259231136868278378376900384132652206949679778590366941751842928643912904454809789050467840267903054827916458086245724974779271198711614651481870072196206981936313423638349299041984118253556655127436675542467315280063908481656485810782550162152120268062181023332276567247759414748684260221936132763269484927365620757077981674473219706740135770325722659398455930710241899287758916249870619749033141675173149836096283787445310888012099824732255211464139541787089477006877322926965706802269553473574931846427009044216358793108906360037689704654676983732252554782132404160117210474361966068230941294617305944828302780723106697554013222851273437543687650673348058172478911631202652562519260238043534162878118059926470815591682580614978120286468180732468815440213321961818339935873672702986348239230555980116379816968196116777500558155507056639368596232844220849130958468191226420272550890046972734811445500426010008079378545421420471296785453345714491819390552725147332246149037480721524360789339994131650451496239684096691852083849656877727506648221960386894402160259442412385509362985508930868995711981348751675199516434873716470657327019169751731414598871093149002931907275216162806547038028421159423860467583315078719252926585492165707456433098680223923337244799217959820573485190973054207881788372341065604214784313745886491873373501245211688158070344293507902335391277783604326470424208650775789890945888930708537908022912868788286255094454626627154441557500239862506587065445322396942592214729024396703284416048564557004438704923078728973509920572962948408538221763360031546175933479298782223089737071360518211643979093336757282684240729065595582431071231959716710485191609170304722964751537369288287108997192956780994748761186554599108995235705944236192814259111329903888883963271525930352274971494542447893654397851779747835715631825350451741707522871906836195609363073376428169623060358449100633225142238032515206866350134499868034799608837275709065542065220695795209876622819473793105198754995413574585487288908293780480573857193572600249439498750165147528826296938357708309489706414716989324819424261661607054267706104278957800798447070975099139268793789478702855079611754676598871433338781753690350743826479503336803436240274327303623269282826344361484580483298619653925650810584072968846652402598426115249220111962896578404254413513264408087055779354865122139386239136350022217983775444416590847943692310229230891300823885346509429800933189777292668488068392735897619825196962573739770478773824781012520870656997871268494220000702053920179855874251494102037197290201563028092012602441665518743296247480071552612832586900445970421376397409648721525085263399077163525018113359054122297869451599483588688677982678607328940025422399741189151232369138654201296119393824428834603980033941684148719331334030036335292976647348149015931065084487163161217573744139537472334952984391303550119061854033806774165705344565278440223746184356036893279615396681412566404220181053154108825191612531753537410255740089177430777359499264000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -224120513133450417294856704045783170138759882668032652109325279320057615597731801697569059371021570135901252407812122902193335554102001338725324041182317070888003844386349306965156347446911073829109720540931801350199932810227977842806065761240963047091654318272736251729833476725949296711385045799872995316202301301858758024627096459515879943593194622070592003493745161797276348478279101844086883200486776456378244103387261906333439427454811949177363853864803225085398132548495130790452913238692919512003816417054590466872752877953123324208419172182222270563507994782194866655281008183158810733083237908277070101190161223468693054823048276926712442568281699675892804933573399606889185170990480615607479277682523469087752639053586673621896718187793578529596578750765044292365057120182013172501667740624986290366109900515497680265098848688432278260373521532816075358459510444381553731611128255152756617633583705996227850321384401529157929824226633763417068207058395802126876134640760302824943084845902606794598685171032409099412330088535272527176478620923051239781100118320828599641955743366575584486118074553608402759657272178849454852224686749646335136138128748042421363810202740486904914395062379428345425370904030539288366949182115248275795733165735180758926598350529340557427056525551333377304401164984967835343845613169982748876786147977859107417129966907302069539949351277307608686165635772732551531763457279337974192095794802021049065640253916280874126333742088856399309864523794262789003153138530481439323961377553916507294348472700990932321507969569249475430085866967873404542736327123308628249505331531306080326324429209358184282958956975101994036951251236902222551932196145715003149670473602678608470753091779906222163441112285302289297572525602634326568012678727620075468966286595711944620914878774502641901711563590410583371587004617716350921062753520548406178570814081262552644896433494470481683084684569216392105514457964487105608171975804613753090348353618564190484890692193553806654039269401478882195136504483968405905600975225467097265451159178202887611695288936573038112125133429881691599597484505386435097163969143035450451110756084087019001903870555811561235190666545854993628475263955891588042427518482788219556697968007810049020376085449265348016325114214069731321265626769326656405850945591297204503978450482002457666578164889325806288830661092529962334070313242701640018335405380643203831178630258569816882174307382880511292872846560801492892940955278798364124904968107276319786278515696344260017394335111537083058480906500642418452374989093645174984671328790790895909495683657196321446703964490368320581790881854175484539329679485784722035019057463252671037449684399081941066466692353723027030643796456062364713209770279533015303826638676769766833966012823194632704253380558626202523846223011182151575685479495955489892737557786729223655874335037994805576542001487321772234181770590105933686519561531569233416434720193276807737657910313882556363929052888671871195071181241275263855058486277040694003821247470353627095856909086450771635748401354530943021388248203758472956027138483787013461716101195505404959378744856924005435256576731643236987949497177574569531067793201081396138480002501369933180325365745627589756086931857684928102474842498720599686532425420902263117098662855300810549338391049715434429672600964613507821697394778812435661925992867295963773700886144979481562848161888819105673351243511932612568031393189895232015435477531807673845266127747622220732247336105924949302534298294724420055288322262549859949381452199442035677499190573882838897030147262628550089000126141044794788605277815753047126265608006148165442965935289670189155983204280933662377943516219597996493500250257137639223680868389024789600403430068516551827419367859521963169805583969018692941290924227911600688892446041753862443700302734908133758267935953487756865535677064782310481221596648747682573402132175325743524575416848261529969362830296189657873144898451454429288795477980677854107132109727219452598342263349978033821837826737703526571764808715364518347880997210644202033352603283917031326465929855020667079319812102104251525226382134007843362903043314843206612900032136105031591931358788897779458645914621397050579716078757511038148215301826509166770038770150350654331560034476337044532185080472455066069789730972227535248859301634535145766845460511342939457030341970013293278151323180799787030507939445422319206400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -637161332961339881526053628730203248751807113521698141450432364496394582891930072736612586851002445801491669377246374011571912691940653622090812571556075642265547888993009338388888684295153730386921514830236922721341200864951660998792362038278688574018586551247279562414235537384260349160776111092299645340880500018347537447519574319288020558641711004677091309653990023489308107743734274117549317566827274857196560144880078197701229076560656308653344154728322306750071157566527917757838923397008706289809806073232491762312852455440222695914374829469819659263228362179407567608540540664942596369515071059231615683689062674853528834094852857595504960778208840345449596589924823857567066192024292032218508950316726190832826245423538015255714681426269272549924586039359083309068325076659663470739105992862632437548202959501951445154166094237079085295345516488587238504501475733413711490689715199417653722591100884938244162448094643609331501048617542684094390612673975378084790011546458102109204777318208152053869787259281011852570842188256361273847446343162326675083907343474098293198309442846266734944727382901550757487950548960980580027167194750657374989508706852718413303838627799598702704154149432567451418383892744604984190745570688215765315911267958373116557766096417552117621223453736091238842788258944878603540600454422586370179863057975350341026223958244216972073839939283515793246486574327216218190067941389371009560257774336595184470005715868373908793432998070993187851135251406919902088348248427227898530142559805001709119933192632935288646360842170937412434143306895897820934599624640700496797932560649683097469238664299008073567538918721520058449583036213675516314818511450549578997715553612778813045544147357161570078254681146481802481026334762038333642208954468482932857944093367139462552620905888038035416223695153961564995446956742799084495483331743497826739611257034249861475949691975764408954979101902266444599941340029521116224586779005256255758523087258015705422476578290620720661081933046477567808074787816646139248052138369468353285124376128911523123984922714587411150363357035556783754199703850608890313637438937386425668354224054400455511662858977518545239294525132375478328895426502816723883230380908642371256111646567017617699496809168471855057564843881769707184858936546915487063646739108536750059719141886901608583381379654581358121466168189273246047484675757197193017507095321968701344321494773007324648179641009165263903021819894292284564596356054662495285066625841640038735829105324836229752452899571197691038357218051421569811776063531805461001786608018310129784209819049133557898652385232406863788885921306729945660208499447711003129657787119800209522922246186362869637046064250330460998269570909889904433013375609289729211047752716164443955838397520526752165870458715076266765295806367601124617093196886272587177573865229765040918512172848450849731792003841139571942007791587254193637304252416134250927671627963353809441822029816956242384602084952287196623269164530581068282084713945394100556239582962145167462598859815415163269755186566707058459310083935681157938228893440142577664757546862131672886704218443805618260191175850389857336508828140436892227358981280855035981809909968663157394502611638479792999606633912454689122244216700945149886341875733823540277219200104171711101376846588243682640332785266756047775387294219244878463805710202019863015542265154597676903745671657009188525247261425573602390981759412071985041061771496921348599568820904381194676966386302365834720086635761810477233685879895606517703922863206955983322882757142807537049311237104203072388987694088096536155295749202258783076788858809396068714036617736355166794885698175257601392644706748692888539977219214770387080840656615585931901607264372303099841316877116043794414804028342990959486732760869594823857001966536511289076728992214934773707937095235034517397824697311788165661598060555846384820369444452230121307794512054486597065393336456082249073605807257244947437635548564768856434220938851147278090431259036072360087838393753818464123581022335729239480627358283168420789042511372072039438094587645125424684256403760188294602774276854003894474660995660041190822487038616104686762562752741370822490692849950598293121050665621368003622052546863677591718903292493254160564156977121538725147288539393303308306800111145219937683121246168893968201436596278462889206617112215265716358953593908891894434136389058560000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -1679343526540026768578721474381842528024733504601523885668896760355964278549978622804505487674398675444637944957860752845941428419068843299756798367139047341219855898461696526881111202210792243313316504519290087636849468416246756739945440640355388398068633978009290291510466328222435865392845555862813357043426521470464836914315753801432896870757793780953462780200546738326132092594456075528024169082464061383231633454188355275584007275828434108836933377166221634254860558758109806503333055502466136120723404075502037439669518523917329374437554650240945415474032094560966269666249761475761773705780013799019698261646643092571499957520601440536528145263002451141881454153820998731083849290821166400480610056223296681759824555301213552470181383070743329894897529688738057657581260199954596075941373042816190982498118527821968286682818185279380238538281819537163727543242934384928989454688842506986477824566723025716024329575071952444879023121193273109696241905139012396342587202765210166491175514357494892952766968454656864283421586828817053859249816728016476193015675186732494924132247726096104560702698962836583829831805173645291458511714111835746450602722614256363473083917613295259475601574354930120040010176787819713213063967263623743292072575432062415786601742746943140866936313297306993225479348640811076876116812802291191709992919868230318461198971664654132366882079354926314337326336209666299558606993022502571411206693273611328370298824507539614636830579560958364108679140457434621441679348238138990760380878520919063487589395945085673501451278832545509271643827865984752814873706719064438043277935126105035011306194964030254794129229706553201636850202114821294348899065866483308206879017603012583843841750234732218148366248878592781191437499468749432347307543540526491666445942849019565800292975016419187827445833118281087331447141044419002108598295082604238820291922610853176209620610839505346026494806383919746105428660860774627748211200914827338616442332734700749566987466156966686118054598511631874658963412937576112241804240449823962003545124112588428305227650316761261989753465739329781070590557314249710876425284444272749582432969058674249253052707953528179718975420722201002557367164876922119206356912070867992659801777132369379476112060933914698091337849847824698003376750859759111043668684190981981754396667606345054126059570906554933626013653049489472459354522909306897587960740970995009823162028190603145828111111489806126926920940604852646591630327167489155941353121207981131206434373747392634968175080877699216319892054111225675454266493467982087914314664517115959037743278058524646873299400570769975968413799325796352569434762474527251459031040152033010765764263366518296429175701893954056212947615239072188339768949034840622983059258601370759348757654601241576866262015602208511116763102580904820200440485185453966729058951884769525820072576368026603581554913169593927079652840264330194040586995425261161043117314969669431371374108794300210305172673116526528472737471034078501053710926471240041793138663809875777788962090830701588422571486052215479313987439719609886173377955921436314770091240950175135905343032634232710459449045085341125171622287932096280938435890151974085100948314159693521454762284814462685851188476820149939460624810280247584359200520025828103456686364851841558487354134689509589423680865526776198337386585529743552998448595631646566244326426572486234754633567519175606600685807617823692822262277064129562678145560529276047173002333590857659736210885041013281237364168481879888098453366800426107383492218055506747275735604163308913679075297805443354786173052020980544115417709543345751537245544582781499104699053256824993822312783422905838585206368188913320727385291027018570907737010970599275383997174340891823810458470506203678819246092525607545436272474633046181838853995847737014825233846403576587210069514259413931262758430419745509114770597072336268367850223107576992582210237861737124519617526271827324984188315879698728714956446712688857857160339846089545210584518313982607220869202928845172471163426523331975622210524691888376222364798864222067273679459902960729931957046909730127840820321374377081812617002346336674543208794498633141316791443439297245063897010999578319769024665934404312227344822081655131918476250141338831152749047033946785204031474253107423631548800006833935295849806772482658100244982702094298694014431384514542136089751875985004067553280000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -4012472466513076687657804232552273621597087804038322072386912440713869400902486373496073621187496012598351781062136889709225294090158178617557337451471419460556973001015940005319840877197492506824755062656653348065563892154501162660005609679864099196659812676471970538762461983376767232103737576885233446649089714156466756411587547809265227785498545168245320921775196052837291646812375006118942277334660128221594608374415610294709964226732377661474730753460260663422014511608001046439229372053739333553831557249658695604620715709149211564865634282836772315377452846686836729178123169488419045351470289553486035969113517457435418941862726909744948008894576623956756300613537490224298458376534247758626503149633587931444745339420798124970400460578482267161848824428446040424775977451866482255466954953988643800737728121462708797587325838756031198573917092091714820873967791055482519488905634191642596127168967699842166324110071785321341775471507260425272796314309148461966979325434794188804136633321512353765978529702091164061760763401779014652316545246225247925841183796680951385326505708666567570935413132234737637555345342428602433499676899886052785804076978321953101971279179980224511105895147560213682064974326827700322047814952250522124760013537424407438603329863176174262256337808781704931740342942474014450339125509102501774040967748775200166448756057023626966139517048885670429470502747562987813911876916149688502439975836458740619993638629827177746176018874501531786167422297308795448654790530612735094266364507187876574549746086676219920788950929643076096952328457836164036221472992540329635135920623227551915118851033128306265239669422411772344227980084963672721052236180633248379490465160734052597404386632136390297436681562458144950658663143003769134544595849464269575594657026624878685137061148950633641072755439156617229531973499001790981631014288377161447672761747377040776365846071838150533826711803616334438783760011889788699794328933113092558846937007998431895632115616677231920596099747450035247432498139790793204869826881458149274111149834751872003838115213802204746630424726728593088029427742117536366415318033970411265995364077955733878813080145049460968293096330408965473240773526305820976095163389758384863512003381991560429474630777495590341170867683417196474353355242315225916955356681396848102687318839897096196120982822716352165318794797035969478205668656348833259784991582086481625869332029181305239999560506266845082419194502683503454914216908479241097656505584297071479456113212233291013545494519709751916092374607965655364562787351075006257617272105679997913706044413638707779365995035455546581025871121096996736775365336998281823378203714326761053588401888421256969079612903365129194622474019179795744141927855160132579457120775572502101718932140984970910397987078590683376971073531101766442738637023741529456766241946054779835913930903379737741856276328111076021587427851268441256439409876329399118350125372925440560195276013506002353747630362070509341328598939858188369844564936696876339378603367185347889581617681683111128316805829599676206224009589870905617039801296684209634878735984505603927639086058548803843271827151803726554009043763081123465643386781154748886325040824172143631080149179532335412243299732576919229286689542455084820833528690556222611111930614008014681797136964677627796385982656892517829922118863068090307759328842894554798948263168864857437894728693939548677871171655761488293472553721656451194273015404286476617408609771818973014160134692771550994539076704018602957268787956891756933824220905466831346949239277146768851206772381582048142769624317142325604683225432859918795189803583604020523515011831344727344975729535521269248140776384438527264750845623970946657674001196193382647752927307588169021590957107268083588748414511699885121963035166649323253057782653317092504584257366693981164334964409410712290502595125098895143828440912345137214105704398875733039193200365287029318081201407892949091857206592623976834027013609697667012477204403379717392389592083009707658475156677448727703044890984224017992291358544882991946661946875425059691872169262716246378853361380949391049693132256037693295248576532773536148826363867751179689747358671878613113921853635672305400214493361253602775191372049593124606146235954354154555485557721037082594148956537982794855398344465517868628186571451740667744525049322312711270413965924044492576320612424744960000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -6203861584780837026654605474245431020581161808452605232548512596637546581174636314944381884525944595358805068370111594175996606764435783458597054853638274070370866047636822071412271214428876607371825916855613356849443570605275174342968183293267358895936883474605513124382983147955391497588726823621776252666607481812359751400174909338283686363425876943779120610952669251359905474861797013642134439839726973662234349230722715418321607540121663082555132591943604142057543970115362565549184746870109850721796517193053063575889022907956666915185300827337753220950507382295035943878906281459698338560570251246530999063198121219013669942417309303849713800232562740307393155949359330171193264361963397294360213423864183060089446304920633039223843877584595092857798088771037844836388677523923789049309625061109825756494805516369297218819708251561395896989086749490734001172068099540621947922311008024802528354081061871610990205444272406875313815905596193129054486235493984744878148999601639120580025195596466572274517344305726700459887873205209526799136260012273130625302107914273779628922831192232841448777010069189992041538688235114643033836708508658742772768874087184323756831409950367485602296736402273865483673445246246585992906044796470502346149179296669528226546321266194969968158935753449861984833911398364251624375672107138739849955023829600738603995578359769229803634212107534318410303222539355145544304825317680306043815285073425956567928328911868805521708656116625935316339648754525152106113908477122355327153822298709013038542957333136065345175752051472179389412479855411347417638006764423530150069330701132876954917591898697107721694309808837497433728095692019916351536062288721496575084046913914706105458542696941386483368248918158235888877474308599330848628731026395051719630067132873059972582808398988325833453967628013066806609916341331655247763261414557167122382941525749484453062068662619533231173631570580814299367555664946532104029626772092106338662027542328417148175401192124286933987273488863382087536281663971252741279170092932297726218005189512574184548082863412810838820967613047975829255415604015184373609709618275549171765913559052678182638293910789488233430800877446508755877067136866255458694897181638482415540112911320198948378407606666968265137595902649511698372638468559377071210836390435824742416681394988825359008126816775575066297861139677603836303855672520195506443692880593804909701866861091046575542006596697611205542187427479854564822185808113811695261410389078942694182302742172588346015314149913333554929652945396803747946929211263037970834937421153092183136956379719729317808071850801321007464451291888266770428692286871021485418267748007189338969941922944099483187202767076211588191389356854024675297610660567141371876259336319116825162934428878457735014487709249460866565221904883125925502802446118543609873979034325378676535711205232080057412518153651413619017371214230098717128700952595061506835465041889051062569756994559578670781762117559357063484892986857681906272696338868029152940289496415967000287440550906949840357602649760591948076600359577329762941652093864866080097567731933237659283490025573362456567424187892991608811788148411035420656250672270352199860325830246783689099987260205804758280421709788340818214200818125827927189298382216697990099368960317387679075722145264810042865837426636025624960310176884785036356697060082580418522034460897658182170711397209428775857473081548145828879495062526324794487240864477479595127926170149163566304788808475756636863066221181435938678928445039300312667355678737938868253548715098790454996471707062193171919392773405096189713758830355305832902706947092443511024337953454778458650410862740449245096881158747875404477708709462396473681838847647609835370877122126485337733634242627271725655041207962457404549889171310069142942838800054136769013387451241656060878513996907855944883146065199238566762947694785767635003944218460075263671197891314437285991904739827915479284694412911669285600154519808180757002407125804741477075810872173992560246084159737993481261575553273584857970582953994236534000672041112671335867775572400723160073904247119027471786328515984991941880988005478846944670374560789475322174770675572410489310916964570346453961359362337434268547919142376788066058303504597128419174879526004762352815449448518590607916424388012706257113710545049106939580754695795298966765816448329997298434048000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -3774927971909075040674230165824093427432908118179406562003219374462178470895759014632544429674379537037935174841154214343170879650064447177766291032618229109074775174700739767342223367295039973927380114393646287052211282825728118052823353069582020381368693263659882998857409363224866865130677440393288353760676414405330898503824280375088330085830312644615308078626198382141393386938626277777817554452203281998945267754125788452052522114543435777017394406023132726554149800346012438510595569748634333759370569498788248009102332709260291852876608977862512300707537387603324918922600102317297247214450520666146951797401976906502377204143496657392487169766901350324736454539893274163042924711823628229530176657549437514845571583835995383636255664593211763546578414111272010135160619812412090383545929532440494664311501055855931466121315749272180783939626609269170477082213106621088954529515438618211063915129537294463187317285015884627611190410868064732033619462695124006918533453900638239288334953369780473451044654341193998140335249501308393578969694015385598585304992100256333737398931763896470561538105733992845610093800579057014375129484428745866254527720797121995215429649663829946501195330501035153971653559100668425227830333837939950244416578474365404315542051653009383208884775367274731567636640493820373588986663424279202089372946316871568338994811891745521592671774679260516037502903768073473203857023147196100650273063694822551296715325287606176126415350974932009075746665841525113877479068183263668743631815605879212663685712002711978388157393923190738884874782272644879286206683039357389145840708472336117665293023773581225728890587333376286071747070379922748709219964138485317746926886163932961997259611481350838230428803864457806962516568014309421409699681001585104672823363403135048441897548493615372309657426299638387387014514183128549675074480085578582330027866378976629469863902427761507459056240041796134152115149205703189325066395570291085406284120693790189026688961143713519287380681962406801424207626044576753674482268717920366130333754001799408570368872772478747620654085161623488741950514695853169858944578647011642789424801135868115810793262881667349945259142060537194645150904589265747259705526461863304265687888901854571131125810648026992467007219689195180535535738127437932985228607739294041532715174926452154710733016215873854754518130987443237850674995033502366958104588796910517077383289219521511864954304168277129449771287353613996251050392273958811446142018532033539176661046483380080642980692620439575246182643603222027523058593587641641361027745564690498708478035940280247267090097774033884679706177530364831900674056862246895615463970547808479392315023453125691066727826943907921983259383882959194357397816397237962179774748440269001526351329096022365939785994077162472901229913901840105717600716437426226457700854914927308503189794672119313367754700463777932905119806907549270203313170647268518739588950284574423134457812652539226721794942088614313191159950176696988699436529347097582984388836131842641138615411932525869215091669680261079715273620059667196777257086129191663200356677442591995620920203134047729086689313036788576191319603789791770684591803000864269233458007699804157890126414818827369574894288455543573024778290927225577610813214566612331745406395454092877767387456518980795876220028058217904590222625316545949114162794912506141988292825160181431295366591293080935503655273267648807629602169392558665041041709333716110817411905170872939153940878809170455359614482168438101242884953259117327754904648205211967414795440816699456276408465700157056626234827810624453016127332240039507779453160217713412535681634423329132723888499701603810866778628701796208230235028466691633853461963089348712886382809505405782613248157229108167775969332383479264204838415735239602697112522945720902843367006658498764861029437647381021177221427982668283662136321294128323124457205724270979302927541800909807130657439408024149015682056039889525675578344357223443635098650906799215724051888893907174736582021996962057050756855942201641020640452792089691696765151362823069553160853989029086821126105463976284224341179550596276849604493179394373889685967381358043617723552395195943158105795577225867601273584291415631905065781436660937090886406328732361364744096869619526851241838962727891691846169669678380164493253694477713085623938807899567517921732686348550144000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -1842283464311491188928881050433266205066841893782994052666998080040585765836507365597559467563932530347750839968512897748280253936334909751548586732881716111974995546083413286839471962150110912365873075713085373483941054568000286147113092642479678857868702836022238690834990346881191391796036832531072235750621680845803269959655627313403676207562064863372019980654045891527477559217550300980027351672137278402917951089146067386171862593538427370414687609002797994924824117516632270376415467184835038170236348312080220084324894478595410857484783821645289155893246214222375254900016970521529321078370333715735764855330044945821902203155951256501190263853289511325256185101425836969697378670267927120134134411584882580557019127406947429580391577680462950318451849652938722096646983448220636100961369328678088745225644683718008494517741800271942572241346962474585391997681667793541866951762535376283107611953412545698197146510075933467152263470938522313425697593607100676548191355261067337679277989219322522497296723165710445530073228096327812130698731530751598769222894046572997818800222458270256454158142179127860759096009407196961283603600610821294765979051482458599763179481596854032465731264243625015703967159214935811361234548831376109080592370599543810848925683623308745115739767110701369948061561007970315649897292410410175249826358115189591721723786733615199706258780613906031500747664132115061560125834341570367742380434247631763586107029189404785086660060899211969425040084352978659343933694868035920135516983614574350529234712168973256540898432149930627798132786111049563468603746162729780041841853667996554949822893392558428338315028998206580253604004620231493871306976614228492690403015692955748475958078721037014775357622796532901582204570718528152314872094579015349289375829231109785282340091479976527642383329625547970451781096588656986796536357754141977237560984059692084378785205887118931859859260996610485252666825042154574985586637319441488341091280831965357972201487869942722214046326565077103749050691066616559817537906134279222016286356247801406614450778038798882263513343017786400272802923077669106114697618278168585363645808954996948483826444593535291295088824339732182536131967107744852114607778230992818824901753599457697417861034238824334609713379081267118976454412727487889931654449716578976714848335527814990094514559506178269735650248169201086135074415584659563452655282705205017926367764382585577316087033786863423157496807696119643537402212875669258538133401929414126058738955171863964441844546814614783924425045893911323526721397218608368532987885069196908679295300843034052694176911215237569135372264020889772013236932763784268360521521584252416234056481852356443422404900761033279361148142477293354849464841561270333722058294425146282602788784356518590859343968005581036338170770377997839970947291729833799170161856016644528430359035256491910278610875612507007361475561282812598555091038048731513759484012314652618290173810604637421997267866458021418161037474490331845368845822376236994312024737237120603782151041572074197589931679554303849801199434328961599006988034059764752842849280664464420676109222516011318794595261862049270790267926515923460877862958027231471700915102359422369543970788623443755681109342876406128155631270199649720363392182650478822824315413343497704893008472265949042023548736910962306555550475272878201791823597397688037493839229671112458214329007166999308826086691062688402922596338393215383332991580321022234556659886405959031657757191506662556971981648987149343510971192759242048999316305615230793764186316065988024898335885905838955443109931001327002898558419721672786575683480620588889971545650568895520260951533743687494966909864008997398729112261205570958527637493544876171671921922718800851438677844891865971578711029303499459930327213489903228242109402410967147220278754972611900316343224440795057299045307398359651137708282852398850371053595197740902980787552392055033132594143404076217674433175041990593622766211170646870789066635715830308517243001734135386762509030462799433920323339246316731222469641414223346237185602135441158913550836033482865315641032998566740326012703383716168761803845647326583276527587335103197409997055266496204973948101199178798353286896082412270988523328533846829060224845740978840043686955581569406132288492951488929707346593129102385214140746979214294937268940766855576206616979046400000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -16617864047725522759301829678416641400439905096520893729414469826094336372580092426441782103081342062453466887204322281272499069698907440107532103121177326832695360065063128007497821486509490851435901738091343223618822697231768220611604235450696028507122826281174134627722707480074845569211007379645610215113411912987090410036818358857734807439784153240181744435660684902706587903588443551908876230781367915684357569265122082306711063432685628806080583794957527918357399248400929349766542494326575393413219326398206141895298987773253049031683212601994108192282201453105844730838115475740351946694225332016678911712896944399977021646238476787940234930230363647790399339460061280753781639252168887165499500930356712206376986488025304174852854453929148526717498491263016079827739467454140041010923789238904149663495472605229009130915282342973763732337953169164335605219565236594081749741260592684888711259751518002122986564533917510011610526361940328729498897346916414954249500751443376991109233578543063580536380527538196051564344873625203902098906443223932196240136917801822528476716436382199261183509576955367443913056352580962826524735289800104078249832587629916020262855692923243089285406122631585538851451388120802675260871447951668464194399570208025334499434637813648291320711286270022686310668642388748211191780585183835692465532286259463374690932087161434539347679814054998487030436568841858248728898396352993683094172484281527486198046078367737056118333539392379457285675039148311618574664239902987105079072831493043237135773244039093494373313465158876120508476042080588054395274329106238376460998974797611365879952714696350149955229125080617467891743708397771463085032733734805359759328852301047396087062979207319150339024773929186739502322011885311074458801469539372656750494205281718371841748279077621524835088954922649679387997483171751219129563999373639917117503398499280441651178280113298071760748746519672141979401686637255544684594640858665720541140882532942453468920268700036446520682865931718856377534742076089125970726992886127307904557843748833258322378749066355230009540369062798913029969394905259667750293832165172070560730965158671836755715762789759023878886852502819971272662063834348567651805100822771204135002306783649559446275198070279167278020778230157407213391002612327301290434949241511483802835021672027884079678516033656146087433271069257722103090123728257375393960856017199674152758415919426682029788565206639658822071443571372449156017444670624797770034193414912466717948197558515344859896955663847613796569543226640792026383405193366639811819764672113167119688430424292749285178283782622450936383763595096107910719306560852627020198816040920726810981979046580946689609883304065816817775726796616611730492221130195907095049376236882037953557756212912615000693837695998487123332002193603838643806148985075338187245156329494665554679814962461258640620288289415401605266616896397920837747425882919798625184805287433618036022526734347848379075997610593382655030797725109087624700963824454018129290623928964371216115900026141343075727532578836043769743969139011071172776661689968806278663870996041889272568687197181566651456027286589821545990518324385254940356973678171430710971135511056631380226555743419358793530094463092757215911572820079347730455749945483171952768119874961738053783867747123769418658185067451229872892493087863114635425405257596298821929871287831475987956753616765076712947869129390537900041882719035648194883047877670387800908765593654038975474873304532150173269945962797040117959971798588462923010915770749708747036443750560808006882226994088745320343595096156262977871518459833890581172545677147350677860988928201018533160875944487896493902770669064665537262194924789740525631531515435144283221471413577562701469575979943536048141247183216628343788940979681498356897898251981086620833683419824827417880614175988223878100279461589206589319464254947541743350116851240022743540706451464889287028627000741081356544255271684286741386639291484239411811074898851823244199296002134123376775548837057252921876360244717395159535509054571479628220713975301710359246043963790717857652811303840936731415782145868245470646685324592883039410304227699046803444483007924190448346730046270443650054969400485025316192798864516545557340616366859309778956760856251826484425444413724024768063828206332577414485565790687085277360822223205522472960000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 31934679254245134497507168035715597588349093587172065087219991313437681771294494293432260373524748018683891088043294508658863189509636912870544958364079395864641818983973830368193582714774446093082872555247729145536477556366534476267203831964726580729182317707013009105326647226252602548320890745124025991671003029085012567593447984420675637780205230795858054516923865599542578837350857170315200778964018012689557531433687045444162418457648704841768021692268225248265823629847604764714944800601780239288631290008151855104373162040203827948626720629031316866993691530039050594482993034239425193404934311578778124173225941398182176303878623962111622585685368718951449228484668739777135806686205384858963973210088976557295536193777243019210050626259827073208346619426808857115642941055389044296665686668230663333874252922185910415350331851902608839220072031021667505564190942667107149823317558200569468402352778439477661163619562909903075421576076944245326273040359128744776065566467650705556224819400988115353184405448118855061796033143366841652069608185028983984285485501812664623486907055094486234938058424141531544544692718943320337653174203901807836682635770439069052053801315819761798095654834164159849538694702928902209103834658535148806539426299379297075436199469154193188462651749134456409804320754172123418062638152530203056048933486360368792585468317081491045492091551677529451969609487216920287665955077274080527533283855903490630598524986618236907046841129720574392699012688264917256993361705987320781322064839148979722010181312669279151309653665197695039709694501143106595598202594839953309212259698180587320194659267930730529018741395650262954394398048224870722517368566558248484327511589115718808192835614947378344513681343300851746174622840799391383769535428357513047578062793650561206564841386277836018002894368834781773868691676189521957165002579030538294455570862902862477026341729055018100526283845274509885050731168928924660446089677140104655040850856767350005909649229268039737684717493498376913052378485386640536416554998662231284327017657190292777631010634008838398375610531132643348988704183001979344598046300079940672410372016554075224123062269743658601245152172008793562098484705557072628150099803341593378935421314307147924072510016838754407614882690109763462266063111329784589140176936627162383763153940792317666527883357296226820124397628830887249737095536307144450037423547163176032820348336578943674543883818938438359490643897043513640446998677089173688260448779892662470116030939090051808168469500122671494471224922323001982525855944682177537234696930740237719636244994545211526810269831309231869139507857630482658933385922052694344943613291060368902621744920563668516376809502581584852806554502009859077684821011500011146634056527799942360109056551171865718295272717438392829989849218125002054705567619831532964958488594965145003698681580261686638443958264018007716189292429799221731336517102369675818604606320758749952958692708391382555060224804331790955425817493584700206986376359334803861451932773060946445655167719062004690195728988496881209751931379966000528731853961891161946755676373075041133203598697476682044120767528039947023181542827647745107998272889748667039423465843094771548603941779671401916648008433222561707611816200743596282703393981187322570685186099525325657675415663931894001469058667237843945581558617907033200599279392745313070309291589918878162974813726479479275884000778186601994115192239854653083955425675704313223866770572631789764563366191448434711984616736671345372204764406905655979108743696173464030137732999620245827499476231732810232601305304064792277653727022875263535734443450117051741974168499700002807969298178935443438597898684789744823294175229611854974834357034730684365380318348244096291850170378127518959461882354051219709520220973929081652787774810232518580569125596663545708385067010431105311957743288441145392269771043121882842706670530464450544784125623570484488691388882798081898860969277197247653537275753974475167671854231324618104444146747282800269163499922648567580957579859944142652783668692971849503188949829814297199510781773299517862063793904095517509920266783627406963603040497016853268244709603192699702352244123512726580580789349723544080221214573149483615577191577686536240376276826174000998413016827431837522755376054128849999344871611643916115075543414812522388522008576000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 115762092513450014677203466798678139602962541086175512030249854206984230096784718337675827618857602151906909698029298307134690853119565344175347882604045110854488939089923383249825364937825434689899280011107353635217029862952412252263022069051747780449479333054976206827377478524322773372073748476243015299098008003690429911127983731615567449965043117506776056115733240081337300015140463541655446646326255728400910497780210868779516116001543318777182638937115853539364949076596043500226169850466186366486867708813770551767448864230058469145614192601468451585702310133858358793647382134252311807171760781394379541940360971848066824765762863465280887933796949557944419114074028833998642265138611990165771250306702190513916980066871392986069970049117083173531130581826905497321505185756987685191491260316371309109850819836367748122321798207087099343495169255235088364796631406674026473046551799444111514351332241695353291352342519338948569872194590196809864676038498641423863612594298869878223398310801327213312552656144136630859730291727634563073030766492974364930536533762794546105932778645357253190627194207334459843148270888088899808148207296065011183584230373582987799373749050982223083692756924719460005079374348980532515454673623754567368235362452981690915411892460648024782350300062073114248224520253038876055488697530490716558992490607839903018098133311772588343477566265993779380631708672338382432216347148713354312645699055538265807679833741525335629415013243369935885080310221555463704180763415748005890172144109999262868670512909059366450039041202849708698257534360796028293751828569287863044926956960626996001314350243922315940487825473570022942431936670879046286873579746026406552676573141658312838349749524327931217162179232898354597555616273380244777550307175900446612421327982566018074337661554120542522056201918509037177555039795937109809116674268588056540118809651230481327852520368282312662678015042432268972402441804035102196377975416668300921114671074487377695154803517813666533211053478508284189051950540914265976210366480260692798441205801104062919372594416361866178223154594674957495301146508345596943296169268763083896581712449221952365799325516200464520398533990985689818477305339182323191331281515143666118663274872864270189284238681062573889548596336478874440276180124441311137613138656089777893487622931988316299590075102431688464856548668145439613508865098109267804336531199141798342762709030946331215321728311448329108816577359579885999322617918293495005866783788842549988444396345710963594108335940523624324198537186996297539646068978169182091045096951704130119801730910066203896757237990195227912989909643085525954005605348656824848589832392404201066733267482133523492766504216909751810663084427870575485018402351282183836583817302869315619444645803419713563484521420044811740024544381185811162420259264046833928713153979390502211770257625445873356574212465223107910027894977167013512597197780775194382631120750061014142454873936534701823338859657311562554002737846780739086765612882445578911958530354088894309994627045083016878918234066976571030084222323160255797617376347650057941945164953739391215083842126034535849738155827106065014058578363623658446646039567186348674512620690414690156378034305297485579784617644949475712630984934452140622443286176974250086565153087535533953540218207211597478550303894326277692659973108975306576289822951169485754450536065372991353490028187877598070957074916373877292493189297681813988589328948712603591201388353901596759045308345319785137923278983952473507688278677683768661780018633934935310737113616920291181471193220097565300649159134397856685794877952910098599749783895628021735736414541744675574514735411525887227082267239763071977896848876887802302953173105093774568953523732827866191690552227550955548909512811121481133500974819554432192488618182396439146605140538098951157666248834515988679975671629915855967578784281444162756221130157920682834256785331171696485301752482613617594023962423373806007245875158276647120413925493171887199499768952924009856692639184085904539170607351995655714134385039496024240191563203082742253354549131283544724458571216467699963123087146410913039545944938074161551155794704379537233609983190069306027128213236122892381318560830748691706987399319322878208800450455821638567912638742342066207310607713608754090850620316813995431990300193277049674137600000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 83892543685978333354516620968459554097775512017225387223511880603811641084916660029018708710544253639931204937320710493088994394279056459728507446204062864129321735005962659567330615834159123418482607004638597901187948649313511806093887206218003311922817065043576509665063045920098072199770842311428269253657877611963089434709267671380755613037192038115234412005858026844152200368567382406729995155205991317352349103953866211208601996499457080712410986370834547234865829563148752395140241800487432567411906891712751716319024892818249432651004986002603306963510614142975613915854353365389559661971017578758416330536841993502175422080529215876385700309856521805989417941500412048289905512849345779350473236014795006958878089051654712050900122560935222127720475213110366120591202914959403702531490627398474497206660286831430352397237017346468172088258804770520140659560001275663780142199126044000833291500634055382928040838985569386631189638937069195058146247308380049816144893113363932896893197899694812758094739279650856291223046638900839457041198422242296880497954061105683555115834345871026105220351470271716130743149851880905960531038992908582774445352235328834431456743878435217236132375128398758934275260472487051013383170159288056938025264373388221020585784446684710573953254667478675734912300795433942202561477144089317638045468955984309051778303004874895254746959435529465176016694207590720188604875430323509091317525051768987302505625112336460667357709056468588106270862611249479948984930639963132304123993239964825580808283307479136305853798665794586833751947351179424887181526184815110539284710658939683457558411354072356855505329043246172791874948730101719076540728567316830131121125253017712634389982609292056065405547384164113183695078335767148327106229614065806760985288892193988423684671846176143518930524236812497647430141685749811556610095403123165424027161527409998710835524002581745039697859475673590466045829276105311093777420380613311645489527448256878430753398111437577232214261967231402886627731544532050720184064268987928860071501931990267076615645518406423432869448107357197633298598554929799554589684176561840518910191449439175215181049144515151594749635688500316910417996707784616734832502055998439032861954559765515869989856448553745325299168043085181710216518423729912821290977706315635984276160385170439370715584509090841366890547011696787390332350550986492683537879351643226800767055014175455361155606769519479028008279187282076745366824653268099220589565815271972929909630895812550054123003466317119929809437525531053388748394856705835736313078693500093779650671706697894499435891840171427237853224001495972904080167527984467150292273010375613601548170557582655005961117448435856154896650044107098450288260340508670130783123235766573115380135393870611327952547996967471443410994958007116071421809424852795924487480802027244549123477523940663725414481598676461525237598693605812250981126924774195328992289634583288328893600575494210363942017800770964223261552527397208164454271771434444925939211424842376680698653231580284564473094358484328287933506782070683593023727959072188265139104907853885005034438220465357787278448045062257489872759787205418868605579569486160686417580324990517503204973178857840600191756237825272134776336555912728048300248800485930267799909305253477949285316169244174525214291252791187604975601908790840093346112431159200121606103427021514342214148611273695751035409648380502082339795073302088724464620234770412879560685224510337955220844682710429988314796883151863060364609140453393667487843769493146917421165622111447139787358964523260865015232016352406218621229925167830236009978500098484077057533680741552226925847860946011296177349181814124570342440618027939300434729117092224244284146232644411716828958225413606619665310271558637393391657444615242438149829127261930038876386867224071982533233372506128087238061558699860169548290824010111381067672404214123115262962550479944162640862531029458337128429353895816661751314403717556297468549203285981219258880864478056108752001703389361988673134828591371171175996484593236273102689179857727072862995711933039151186951244516881488146380578283290575177502216792838582570846898196010958923648748445770659676501571417920927287540004583225285149632703427699914682906543900582366618460017244127950527404546059019061624274587847049222827976292344791040000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -391724992678546846030690680788387247278203125158667402224639980352028795483884562139760569103916827402304201933872547796889837146485835971207221502730134758726358191969099031117779469548298760404389648471553369756910504925864719191382558391625192892274472181694411491518759326359904476739031870968108563950889037683259182451653293520304039576785884453393568533466647687257336350271804491052234024446723078227705907696423711216348626503720650698091766814711462289432873573086028449801600223165328319910566726483196958395282154305612661689883144449103806619059962978126884398335105602976570689472269027061586107040588809769486188357581153307444078859405186738585579357089941155512957134457473111610600142803617036399385754261194256329375092068886200317835432956983350212898573201635297991513686706957903002494370753975513313306113598618761363223469849477167522207544986062030989262941956952351267871244361336314427110525278014270675868912330505697290699593992339114642077437087322943616763464332894084172980012954314360273141782844887897859569442809182425106197314975042881971609904216313584527248398853466568836183548792209576088656530328959635789766307931418719373416234891906331559811516205498578885263043349616270207787892520269167357970736654503475529428147899868501306834920762929106727130080448197983647400519570878519354508771338646089527009602960337837646857736402438137572143992043777193308786296501998113667851448972671853659689675504391278349552323750804984657121836237619779584455221656820543341126487009488968691177530157009338778747904380410611914810563172387468482702551739765994623958315292115784776912153720405773439113463123727762634074047867121392735989765395240672870932802016555658291738521262052442075792054819583927895731294310387259434788879064115675547461461355232394210755491054843131339886861618199372628430776867907840435593065010471505642516011051078954218109830202314710771012542281629393693740007863654434472589982713959003157942934286727847260911933005346965444601902220752314264285187968514689215083323202272365661666595169861507655969155333629241245391349886880844406562789105256744033939617607383132982424072010488484115352136325551225974106207451485625290467411675044080221458594881694753737940985911411490739762200917786722679287533295517344591331822452890729743774864374524053233168526078406295387756156518200621209773046661079413004055330349938141305980249605926081123873820239439298864994287736649494180074289746494181745956637035680338442391904358549424413522454916046131924593545766997967073010065524861055759732913621900879089120707602754577128600413082476659675318195329660296169384883908770619004194699998478716226551466766272404031893124253059842724617410540010290754948121250210248098670816431271933983602823126669245732709802961230937129509255626862652797835557180012434678119628581225847449520642374573176134725684522722278121022924794028500611519207813150968368501468614811835038524422329894442405524352613557332142416143750575934920136842568202169008450037451420793436732515134484497891496183974774003791251233753836928723595053529420541497411516066977753027195667181243146411497462213267392046212323708862541599687533544948408180515607375636090768290933454464997635128618119054369083150530754661008836481170500583416377140432869141641610213986167975925819541145726649120036542052281746389744814269497850249021465142899315874506568582020923988098382003010092250951247844060571284328633926800179062107192404738864786300872812219177126094665568611051863216503891256495663339551116730604440048274141529640957828485062676624731998587380468388291180051445081871725182529415638547678236238130858909426975528785871700233639484394301986313274446302147043870003848149522259316064931057538311028055641398079062618045056602541478975261703989665998544983322165218119697574306725660692878353755685840178304088281976203907394746320657223497298758093900524159974175862778342353061321694452168403788524087704089182157704648894434672534569410851517401055384537362999573526853159576545279832456144222022096650673669911706252683185949281829043481985545256617068681374730275965295525248529069564030200652185044804841216188677332702194313782068878359549588666406232390789927269130531480600244454088377433262055138432791233565714219922579512078178264924635669972108454390080743062053398643096963807899347315261964288000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -384689442467412191803659361040232352332415865118316072435233627035036611805409492532708771328055101136018335287535721630210653980130313986034559373385539965885639261646086332058314722976509962466097754467851518918246970653988455678068532231269674024953410586159278916169084432542357088291940339240307624389627167547938525186772247782423923448224268748613334985932658201750958896567315610084011370823003363626322038622421929458329072530893829463766889170228655225082593847461712765878636283987444304948928012549920953068767065722029335497798839508220705690880120640737499367392223380272072968094319353552229952033593471834619719336911052155542238347419905659603698206291750328025158254158484201770061924361191744914197892832832018491500883655753433969212251158415980919321133835966377433617540279988700963442209000947482340978112622154946831799553502354188940169891533736449700274100134950133121508387515464882955910881068401166937112104693452375811283920843039827814671248497048611396072071205774225439637592680050790236214607463990490771272923715877073302343171542649495968731526145485465054544097176892440740314525129695506523787727440986146582088423649018780466872284701475595427592517642490957360809572865153302846219211771171933868657548426068216883211261067157192877610105271332454565196235082440984223327461075808157440304180376149561667410471551981234117649018100225323044829454935021593795892707267801193580689989566750556550533906506715684908187156486029573318856058094590860803516400789696345936099745998739267353928123154385215751949657240603770419233295015773138886391511922838778520963621781790090483977988162410488260961721090675934475313618751771956253822801102236517164203795077287330304985274705401983634401437275332968110545157143989650400437728008322284278039611133685620188379573042663794186999790648470579567611832224382698016309458794301155906028642258393601740123484614395491807349222513760288285264903489963808231471603048919336328798303075398696054041403546890502620566111003178586350010109187801650380814833678261700103505587465165143388645434815609846460879204746530582716258736952314877621654179766736567644406769064732043343159463055443411903717282672077388887176033582535853787013259421591559399118384043078086986664564177745394576274753572340012469805164049363495982363394635882569669877580100679806000892364344228874929502164300308880488890142898489729809707880080007757266855210606110832243170780705067892670383136497719562152868455201007746021460320948334899951241463796214298623983328793587171091495160891872528842871010659299816294398839741626271760388763445668977767898336951109439582073630170981248964176744435032455156100389218131160956052628608748877466779929782472709930884615650648964224642314598774170843730926051420852748603145270858216928389477061339741711342524599333515717343599095493013619127767075242112571809929932842287055870161108357613551688876420521159823448296687550871544013997581482613287008314710295955523854986965330895735451734652265007181923114355371385445499083422544304673494629383911386005508243497773765374848504178253119560197532253997685368671661208778020343217841230423696906012704993286875853101720137406180062187943195005473974604406972337945044766690135807207653964552003780587929198124678012944030365932627717619127496458983706016890918949523966768903282687357164157402777223675195193424085702578188868537554778282792727866757380103297536888643655905921867668459444357179760426245694109160491519648904426261942989638997310406395032948115471202740410076585095117203103296262026338333003666819413374702260259713668264339575313126704036227188763344382386121336776399007256974210927253155610021702656918878354272829973898162009868310141834156831655085402860515516536362535011447208528965208040064072569795201031832413503752451882985498667426600369537033453968504038341113194507848212923031250017438639761978196981380947256434658992390883692131565821542781582657447805098092228687077962095532392435081176667731274049385431912111449072900900836751854774803048584024273825549134218552032290603235868089853350723356500411371401029481834369383575436340602175982237314024844112548891253846301635615287056515255524739464890522025994856502686353993592013918567200158924367592210505053608968362939442017962327435821435666057391175118937431563587506719001734192426167753821388800000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 548978808689998241896035351908767339522425274729560520252894486147131479953902819821013154841823808413749416519801612816530716112610825353551455073448806963655571801245121850027229225068450107894682499133629081786074934205947782830301724644110230678299112736852830799402746296596523743432885302901919457927120918592528081125128732141940751228593975645598311394580767005362618692830848658670145956172369525924766857366981040823188657504392454876418721008426423289419288477986831801623022524235466056999463064857733051482265309841028787710499327544962030832970052449548635280880747737094532709550707417146244476380167480717167990153837780132093466457799286850396214601674086869651173761377332068606129575389895641693840638765555105533908123624440855055273480392294914479060267212769882186847903049187740542327618122409909504115638780951581827908888955952033690126332419228196380512600914508290764540787019206567541390037854876972144801681509197867397676079513860174906784200159118369987054562809183541962313611549012355083071704485797941427934145192351320005870122400970132019636130021889682336879043245127669049037649695383694261349248536984945600134004811961709124034161094800932490162663545846174088643248472949122283866077760991898165100665430355017443304217625229730467371514267590173714748802677773284995958700160297782712822244388917567876278364798173853623025775964305249836623187409278252621167682989934744855933917691914183801523833181961278922484172627462274814855756188311912935106271965480783487802577638149542443032750772839578193783039510519804269957324587205173741587204652802426370236052658241961207789949430979879392651439397657528929207369244372632972327396816012010025354108243742214513308458086934919392701695147700902792174581074935199689804866678834368307644277785095067466914761900223622194557200452088255090015932995865441827436796581843560207464264160725510867318491924675032173610062684970793394817112829636803083024568603081538116717194713713823227709827942617650433519246413392410962018552197704462036620532701441105506319029440469600684232583945600964509674773008764400597615286974044288305053696594847576728862891587871318577359480819694107773057671823172496921547592864673528569888259061884447679150701382608417352640514657979644437789303076753806309207385456417432283017374071968209980310063794492736817813036300141557469835284064919397306826502177738991873646709534786905771383918404727779708029052341416410206732837328164555375455483850494686507538363060188480573358096036968578174038930449443398970341974906568532678469043543555591754704839496533461689305511605645137110868072117518067197990885821061195994388082322379338406123699696339349508585774373933019503244935161309030704943453770530920222409964369765389784194798791654785988151572208378111166544695720777814669192809161955965788524846192308300191154509490227222684595047476629929993220791225190387196477194540513399635043842673024970766046914926472205678554627085447116919992338574718764653484382219584088886740782900185949373672503234042431718400237860745122643155872816504571877940400141945567511699376634155786503173250980933737695577213516087907803497755608936267770757472051065487787074837512779780881966342213484065649316646206850308828093053938257633375955754050063522470615082780764847265285013213984194173319230025307401826150003632670265626583629290881964089336108310121704738681549975087413178309828761679567393452395073862583190952612415979689084672350843481059007383964554153597743635758368788491822426384986568213571250133771110422304061158584037346166372820610776594523507111192748842843610913330476096613102514963518471162006328192056027341311356730894346875027692095230613920591431631949489565309664971157117798995980835630707696683139435507672692651945922470754784266214974294430973347488153687973319137790463165223044307854138997604428581337340203045470672393584161910295001387373424225230245274795307647762415719420945153242552740645250288170061644128936028260976234233547744647201172029121479701879361932724947273989017497105648545032140559127047324046985190048336242466370062735732076778384926352931426963863888786880584775986648956991899744908717022558144792532607958354465028703666243755839263143347511344898548836395959285154972894116100622993953379666448198574028537217489328787886011738218089887778586104954880000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 295690393166970858438343862718638486152530768810831519836909044960640630913208249194048618191107713403618457041830656442324589312552378115160148436326855442749954858502823200807096853957153216820083882563548490785391436666520287185528523763431901285220266392472770913327966554467967948796220136433212101901429690100674093785608802627437028666168484069476802972217024785775803473154910097204509929464666586489649668979078745388765935945145131200332183980424775808163638828403690709113683053170701079069353286448281355648315888046750866172056541325967200349208483457920026934161037869711486817041662121193602001178790819434046932428213795343730129177741641728720610066728831930554005690221169053113609203919588809452688124229031385513350489014228136865952880895323859484364224495190549243664201884068782750719405801773766603163399314311170955088759372069544913166732105809037534191359671819651256300591933147755640059129065263798740061246052835713195721009367208317522533054732764996132804372393971492664844177971384087393569977344582993902867802440963240984032683047449459816772425300328708096816835148576707946996689175894944047966192023562999500313439482651642711864319280620588166345980429645733197422622589857283606725193381353075952078154370641284170607774509936254365984468721735237262802161638276135441092090484337472974081503928325589350795765270821787595469523289505366358521776496673789299335293841661292252693874953463699542118802976257028448467262274269714930122685622812118494660224485160213506715105845321494174176780374722297075257201764147047195687489528625052936585255407633226093406872135123231249967431145492238415784115457528834383707781685966395698242522137987686885273294953493894396350425029759044773408791871630905654105351626317428979276191618755120597072809133428123055490571249748044659407954491595037704700709164612470508363842389887171945681163195733358588930541465349153883224921137025696839856504981999665023925869780146464150424649902537644734398077120335631537700012882511505727416594901444365311367076767882771465012597112239689955611768848446106392872009889556277491159713654541056608632366553838302045408695188632030619968538838784621285572715106485624286691104244513758110562099766661801525780245054644801390072230738260650012456399206239000889003025727019518779767532247705314420882037420604991796758250057999103268863079313612843199835751496750126121994663085518439251512531458918593401495338263118571678438614235569798591580160275743927200923656869010777972535910378651793883204716390024664379532308327030872063172147107102712557396143012262291447743809821811196280180021436676206941723849405401260255254369157315714224807340145562502167757085546943687981500765357020389160520402161499454673714670328273326866827450449406539116786756623920604039750229946002162251939494651327115632869779940949248880419526494143323397470029872295482685136948176380326595018388836916772068674323895078976012863274765636721091889765891282877969262306743957589683011556413135917196293961080614852006934066189820865109445352859709869678198419488499817804584409916178985474412195905524182289773695807201034267085973690362835274425604357244127333010348044336512689577876086630002713471711855590329107075007607966313876323306568206886219546074286542366283299588025031756360377933037336058927640151490025943389699448173684038182100682896637820332239264692029967063674907146712346777780242003010834177579039081377448839814603283075881182933391072835115969283599149420897818372793963201960501265052840638406538100070425273443969195438507238625743765866910844336044022863895260651671799529335839829869020739300419809582737476116877342562852665583573347350568268095401010236723372873452640207924738495299193798849254480715592363655326116540247590937408395294840046236383983662090417111793830601460222630054535007997589727171922206253164623278285807313655325964038701217545947142205856969099045211475079523804185567247416581675847585990831976786498139422043434194231669696682694932726887280648246155697299854240276357575334468678698321141175346065137314045669667888024976244302131610502033483835179427001934972120225483653152099587680897276684632954628432251565593591628782869348842810673853808653989727658977699477615243707597481165039851839346190279234857423522872400105205659109593116704852047120004921950208000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -786070473916571499750096604294279104924733743225301187463631997365453114362439458486523050036697806074272669044500384481542610448274654874970386983718974825326654235086512136267362420966285412441360245463192632173876945558690501919866653430164842027237322550559661069087080404910954679140902333652929954669335868290921951132844545122449336787933918824475384256405748806593943949757488454403357544459972507802237622996594952049920775819525806399889496916773013134728492433592742543469264027836178972782142611780203577478777172894156490035439208133337854584348258835577350961528314689586792730818175673567908908074589383296758594227209277112907913608811639935290093957035289374978524990500466852956873627974268236329300384075562850163748137054676753343040674100987325282078171253113429875116810098317872292233756679991408881827213461982300321588683852491259219819430846918996951749910696482271827246933810682512394236411087515847132033679410842472559435085301001749257402002608972874985998060633030238704780524400743870619333925495594099401074336139233699105751679607818344382546255592102677224533017858869482651929212078301825602427898912809438718647384889637263850194430847447678313390783842702150379348032953718190972330906003343550430312583867993449227107389029756994638298533808144546697000897119290875762039393662180147451378148901775243752922591941055531515842779218237610521010164159028616402880853739783766445627653684654791824567854819890421034845192382039241193169115924661985971142685694469518635171689925852277487384118634279247610868374150578416118705249919489544590399048065282025888398122732578312235232515224273443227210588084223214732568248127419803501671511798446276141032510395921178540345330748759144749345791519059764822873762069441445606384860812736950633347884333129056884123266647050344434369133591545801372130121597656792046241761826221829350448551296555179222277423091795181058068295501700356909580817008407210995690340122157554114282366531898282122648090249850378240502198989792604726443239220531633303618686526015813154855644703063180220364163811594128766179567769915825890706025644178999028303067343252552854614064909924842868381140523301852731253195295329447526914667180294406198514905085391119344437935148747464723018199666465452501925929198465983792327233118558203113941845882992541707951974054359640640292527888594783064777425100448338325475674697325251179239923198847090880800067728195403227706884251943245163276304502517272915799975674978745076687498551080863396649662698436971455261403446270723374361893610023247601471622393334832365072014622680316063542039004786589020629187519245647924006940183604741011523427974125621173734191461303527839888709089756114100897178990767883360774651308151374615616391103148357820118962021099534431628369106369402301128737356385571751914367438897117096064340130430742715580892813588988796709159907281665553514951838253169891085052839049947069137136614062639053977858243484906811975446831781291105833014328448070198143860970412395912905278104919785657102991409551977462441046740767257108889017521144125434459098974895824982162544384333804921891720091349365361361372209974715069195149226071555296410028372743262018118453804538934183406062581256829805179475987994989538848207819630859935208761941990380828051067059905366254239137541776544257422569211054867521620059436405103637795396281968060161435081569941685929829145748298813594291122961644257750978071087473895836352940532365809087119844302551998334758032497251064349843291336053885579814096342656784316556765088635221791631345615572407857506637005841662321453120147578785311109777389729882294417137632697462680969891539525057310799366951194186080035936812895370188058212037779732291264829576768549151727214066261671568757775599165956536996832040827159508978808277983372721157377319567176967523240140403816198887046711129687481152010525803068806072650081202905949978074867281193275041847114109652505849474793461961194342525751763056233453605655554022065942314188685612294291168804635807599111785476759312804666574315714678114818642723910725313363148402005379238651353760075164737458766083307004662395548113668218523962265193984111402203547872952540003462441933013273230795570576595336483604937136739034957166352637847961929134971935009100792113100555253436226284206068073328026019958969545523200000000000000000000000000000000000000000000000000000000000000000*i1^215 + 216910458439567678980480571947992625607270047970240979221573133159865518117670704179504833514535191940269021787290686116938563812182087065496329243402499159155376207569949828304713334866319240424664760501227474470305268604486705196551660041073210259877873650164224710268495393736096988455933234600317352181675414577088127510648279927043085866615446648223441581990777085292118994758416038870973121614545989537648360382648842097087744250309852454935713617860612696594077157853185062982332554357941637549589070613532642668916759922758130236911399916262494790742413058738928121341097686764237868720568484949378172215024114818779555905735413629262069589944527034638527448355609080754865775920974147487199791138410729950012092647299476584671457157848859013888392103365902857156836106030721648516841762864018165371158445393002963304243540824318080677557328910121360451593243597061636679820415397014118197461013022282514109916877851648663796639994618596538309173408242421669656041945333717341499455888989724593846323853758993720010238095686945378058589309627384554737451555446834551737087701614989683298337501226655924067378797267642205676485152529144402472378454740706690845290288525244407196992532158725466084884036737916987316336641684825436263866064596808470611658301323609776939122220026404223330294906732520597990818463127191818437566626271140094421063026171786815141571726743063227277527852120321913557948528468169708603140293533019688649272519417641618556625333440020773906124391991940407709975373499317182681427847945178953628041555698505358407005225212894602111200765697743972022897435475326144506673766736328172935248641358284013461904952747732654270408498107905945801534715108421767074238112403860203125073088048281740496410762119700331050670693021055046000599826429768352662606669680225551326775369014765108572148800252193539303449327715477784358728332461399943695126808870907258164578121982680130094288853084779074842543133730449033839776419545531402973360395295168220201443535936574238322050668345217652915569521461091236607074871676847423750857935637551707765351204818976960323200337546302504779831165550051176830479016969252597658421178286402712312253225070767526541015866508373120205621758322262180675285766014651584568823732014907481844116963892431602565645457337957819216018434008135943919373346909166158036119909042716413882642748114387734734823779642837771983413621291912877207805715155806244641423571541441750463687086857811372381619127580622874547331239443970623673468976736512578966791216490765774841355907579487392678043484131881353072393875398628186329525038439394215883739964489915754048937506489493378997959527448204098876595552149604402644200738586023299129611625082343270086801794754598233074873124635593860362047040936099828963252571764477382366430572768273407475945270282082874016053777083600905316947617537639791429456139941840168950928204853804811846917651914557455426471196229754673967138278158682360245326535991858251240242696757563152274556881687503869002488157907178023176529297532256201436833298479793490404210298671595427069276851993502093857488933571070586092339257376637646258580440983182658649789865683406560921828481743881848792020016793155801142130142661039485646413247879905165292064910406159232108371462017089342237251854359670378060332838698267026504888494958412216065870750345847624785180562045469104877616700202021559252873218605344532424044412388179668353348774329652573305160823200914793877885291261844484247040683611596458735005717702497248402796141790365999233009662502354752917194474953969340832939954206361486626253795602964102478121689648972899575768986925679729712925809604090309463150410406116829207697561579400591279931578486552160047948131148030676306431230775866368499643641394891990775302935628859088995301142524872326326300865552478165924094233641147140465060406774882886684462791995040602488996312434287412237742016874147728960765653767864700225731827030911328414458951174530256524231186526375340943888594569832810869636257761214025774502865994891671313849202382234111119302296661238994443824850816989596209643811071461549886970900272258142796279634273162300916039072490545944797242511376182786719824367697629603104761798901140635495003688326140503793848625110795754599251657534030564957234379307764101741574032059382494921751268774711680691077120000000000000000000000000000000000000000000000000000000000000000*i1^216 + -395505600690286982579993288051470743232902310682065168182772532833587047655042245393892034232340881672523978243411726687057744701833128480569544742531705924981754617020529986563160728268430554451122639414918101472418398855549516327027845816391491439459481545034300004731985593615700003921741513956686429956952804334709446186584356270965674658294019997472576166466080777473759307856892832869078723908121103819392176936070924261226984235908333632379230659389112170341205571570672717600223659139036363311349196612466820561622782843270611249870495735816361250395082021359212392946053405043602585542231526391157754173933533962154813752359302587791235466709510199299313903470802378019907293229408736712730889591932639219999490203387959288744557467140099116219632601566067754291703311815734647605746603072713376395089803040711470495738192622335324137602341681878336236578638340846106260804619343342787124244709722663188819333576439505090254296463509326803451641229895774268547652327175183736879023146999716906623901188745325644682261005162026612465934131316839069128607289022474222753075375227920698214267553519162975838383849995891851045262946680249763487864963311244853973673107832515137752319127198049072919233706529322285345913941401860470506001824492001791732467632325953449818934403534045938677434323420259283239393705742166372440832339439920286518012174897930082311680751276877716945398565651051907012507051855316032738351550561526425435341453360951260077084529980005557612398084695797190484290049803251183245359447184380009159869566822364524791639742695805266062904625252294904050231566169941966679660388524664503567149509855048218510343102705482514425198998719499554169506943205542717789646307219177585980535010206363870895760543042267478743127752456458484292532433483715036059721884285057720871065734510573240923806636988530575855492073334060077868483844077099243121681566762649751686020171658863062329510915264411912862976911352728682799592863820887635159052676389704818461446223729054879121770807202576088030530196658458378385020782412697445059732397134088253898971147704267185515087874041908917362204618048415127522901770015391528715147139634907870096118594444633338497819130219654568817332248724649960048763764810980054529886571827191799633731184277238349608861723327147767574409345670688474656755748724926201802021285295908287922366316174207701159235015034717406284767132305828887594795846084942530813822472095089187539754197096314141013881505393733270312568281515438652993490033785603101488538661272562010674824464853834400895802229457686584493227902513538672691798219715317721789398766852198546240644537800315369265056810584158862354055788668612801654094344942435240267074706007991566089660316446240607029470015555970553765467113984141923040303025627636288156196740062969207318914406436012638878601469441929591614900777660969997769580369141168280893325241029902727881377564282183149698384383481097558602846962380286705737465625559861492225140546931623805585190009936800228205430487008187645373722165537635022596536231078203682316466684935004389832325327091573930596172542919198704940655981286409810513750184843344353607780008102342951763429679802951473464516358678368505968675793480892266143431364810625699932774474063702777196607440958072349046038857758376815990913795486053916778548278381256374811801486510275777139064046660645694822431908375377308144122295081640535844830314534642139695329888692839726392380696768841308303356859389779714981277725986682648869381851337332022254636005452252853627140526943242317947767137382766071850645684361980134862435304281291447246700983755471066346650043958905789725589021358995325403292643320621274305205751495460948569718429219984379325780592191335256029065267464807232876535972981856014966657041347103782235487378691479522936933707692365400004358541605067547380814124680867577494329285171973935615995828509325706335172816263118914420536272193565526768350369121444227355232147670710783865951338914693776851418904693260591748414058768491388017163427345196802182689680581408388300142454535831905889268393864823766170523289517148329909580946124241310759728298391372258651647181475981042481787208828967871315556697984485265882456464990818608891672727754027086769434733719816590981201498850097888330992460797064880770424153709754618514065600555253760000000000000000000000000000000000000000000000000000000000000000*i1^217 + -290143791955514975304022431791032021591253241015787946317179689640307444273119815011552243751186209609059125161927364846403172557029180984973814312017385588024656011405001440448209475394427536315687296016190564801518303642865306478849622388416469305246868938277766122784107848156988518944870939455114167579816870109167993361518560722823825626011372331390323099865606972175740159399474813018895840406619458245548116799570353418691119064034478691757403844929703006444470402696481348350871444718601851196482140711093714827547639828216919982454644828590559214819542728312286496915381927713349676329752947171533848202381584212720379142581503962782180346552704182697513037635332532053703825603031723964846823289642101260694434640933770367202476411213180418377374433586420367237000444678766150013229033991757292959337502715169816966327811447006284753512311523177935137530967853930558922901257797938211549171948948243923928305437006899328345075624121608910367018201296267091902028732457147646944548923604335622706666152075718296316565459629999663921678319180112383216645817548942783019443312032124209624254405787820567585172257716433212087875893276111128131157222653632877990278723120297054800355792980456979045103226123469358219379354587838889815829124306801333914326689633018244963027950968354886636247366589469114403900082508115040280097592239203579771572307315499159176992508887217387963718416389775690868275798448416433832325593227686655415015688942201469170502271797454256810665871880673122238151776102092181008882899784162301280283550481480948617519417438197075483006237347514693320313315918742201795223983070938419709153613598324428927532518128656473394873670487027468224695119276747343921029502933694083056304919599623000416979067820062061409542273221029826063680088976203813830919603373366556117828527385463453504469505810616676658446060389234742358534419620032311996276224875933858453019690086214159950403759342589420215448163254455888464079840236061864933309249029351097186265255712417734889674475386143315235145718096072602109993783203222677190152459711165584143436869698495010715708145487997228946957927044722708538218037286288669494792768887536387187731859730088464751335682626313777352063739440133789744666268874974814449730386248500753504551095679897219554198388232699438164139438246966607069315702181662267183768058423042438136030646683151997574032907055345391998609996817553429567734607940724854961062160221938168762606275348004383853333507553769910782636695941602212004828013503801620059106849487763865089908438279814979055772160747019610588812720879852928427219966542066633390512150859940198202082046489873906750026850114557368230841287100171023072286111084843909985761181635215997267444736901941723898827665571604932792133652456855771019439939624224827811187895615689918905238597905794946929077554511852673801569795502012768245943257795548740878521125846849484635085721649334264330721260687934258573615364291439463199961435912778700321747922406206651461513358047325441370258979697163427812386060998206648521080786034360240559973540906671911963200820308423176405737748761744483781394202450382840574723525476541009238315780822763450510189859592110504404700632342063137525654208569661392254620095039035196092771269244710365730397826051239945448260645852770153027378660428312860528829576348535731501516858508539555663580920394504195443399490350945600682399304447745960248255412286762885968370141087317665532603238926113879376618153618957583398481284825500734801734733406468426755550740782636640425587866830291133278405031367027347874263666966805549082168498544417054429530842377417881430822704358623090953858222327817171507571663307660160707690610364705301081681475083182841336835829988548624067074352538383364499151153891347234743245414492160899063926929647290499764498295162490722491004311091249909565860387787885940147065981976454451020831384451886487506180263398524911482182983281976142390274012203498647803059528238607182769753406641497037932239643306265763100633826810043073962424042953358892685269784189409510072705418312727523193422448087800193129356066389594289125883203514317458602642783917754541547282915331714176664603041467322567589999114453320286895408868769362572418106232824765625710575340057905615628251860741963208106505382273816131869508270292280270231961600000000000000000000000000000000000000000000000000000000000000000*i1^218 + -134012483546256905856011890245349043667943312472462489019263670098019711483598143381321671525661444858413015960217058539512078670000093677091095294176707400590532324346151650202997824484250107198518826688654281255696931904322947238679946834708997147054014456369971251610399327929101091491431881928684801596137560112638675680795530257078087638330915742821945982258290195760258564885043514533251995006122658925150941154141848725853283303418974380632864739854642342644760000515626114819248820822168460695472728971399727114119841338176240156354430175379769816531126311309589631438112218379696714111595243876571866499706402090079146779599670823992442648730422898915183167950535050421576418340472715748052536368089506454323655925358836621436055622737186242255886723977791186933963751966082243130176459098106283948140427301731728176115871748871970579582198623940537654980341347100065534921017602106124429848565046570529172186482521415530997992761907211432935837066460132069639368226742972991286924815493000288885495073801660144101472239193014181267322485225757891026304385191332920404622713861741045237379352940099167366442494446892233277117398296058890720197822280788489159774723382876894533825081318855419885079019488398737833873031404765394107807865879501247925055093016550245723833550837845878648988891635006359385597768377312788141136205975184708511344857002266730474769297081669889342040189263262490077571007090903514195485037826644747711463231948335090164121858449078860785979804909380744693907145893667029596669262449311802278755911803461804104287833279453343019613379747491429536165664054556511937371919009193417771476408765727547814616365675694941873889499556282868159403148803949778813716054943161383913500802807993200897792241970214670538808992940275806530576286428276972166643781795017900285477327543177587941409597262339167642002852209962296883492824076829358464423655670579273234448295755801612270615749012771158817569136141343792932978891099139869257288463810261190460004475902563813578719053550636608788828856672186093949145645384246929057473843384051810819773312028454109642668867479260678853831165385563847845750077677841196017571205893598100273537625341467768716834804960066828309542371929352121332882711572848716272047039812624568285338153897856416138379959472137363984858246912230451912121676739314745265304831911960632496018157264009034375147018505066698117963694757104691752894819240718008250315462699610588701011150603954586104156951719220364649807700356251171247077903008515514082036399743013892253449218779107017654113376686963288655135955593312380087011763760920316655729576864025871619181576144058236652845862083838701798478693934967790243861198060729533810174103268183906944611745733579921735159496353535825899105202076544989903718337195832054090640812888881414105034847527616297793944485625663272810962959029735207515240814624982526582699500286776065860798893777496055460394896628262454389003802549795621096428432499039165431504957298817268238238594719284035665161815389466442415583605432628964448397193687561152107314530259893357908893479156941670431213237393998985320861157192986360881763053884089265157561965162290371820332932803872074169518538343364183257187589884611691565440906935484819289065405736782127658367499725136163318899437836208897538820946125424561858100080652936440017162510289613077531604330969664386619910234215456217700512392784554250103068978606331922933254884892130397647012034573964798854973097569880966070688332289166594267280938189807299744135778030149757864620545704122131107648272213233929218956906008058595678967926400379942728446532494716397438101949843122043507471572224053049748489326594961472775435994542033068082444857569268532646454142659812721687149542660215096273715098635369598518126165882747280583036346770370247405838935435137716343612621139496124702161997803877038675005857445798489478701635826347150546736905399951364720582273627047222498278242176900928696076083473001398707043999072899048560642057842433359962360039013085222008246851950136156839728893915418129224772217911711922077360285828332253725162483038819302581987553863381730954155851540833601740782191678685541313420512885959045488812739347990678869355569759399467593249811895666454311419805944312460511469202020876007587952545992544688125458396798255104000000000000000000000000000000000000000000000000000000000000000*i1^219 + -28662536041177578670406376694300237726842394087915936626971100635145552341151916521489007821993977783890114281799543413607889115661045291719478780825935572848657812629062316082241876000228600759195180385676252660551606912040433067000625080015189833653070950394525632405102299440776662799372030035169694486481573260984041420448246093461657575253694743253726275097300928268381772135446776819130116882542904401558157578695003378166939579928514034509985483565630724912013675231598070525108543338188454119189587988776297687993763437684489173215508308483846494013084250216325469570070730689932090205307878401899612322642941376483293071188859956576618137638874084729943682508924824601228897836014142920322331066288815845546613869209658190866744084133905445306961957041796233439517692906027232029050306599919079506996322401227994868276049855341924220118546816021132219831361208776711699842360689708932391129426209182615597005277516906696144525014555480171870411348433907279022094797510351255363488135131157892722551498404712828120895627206647495473214108487144467204920337146775405420030286774421072373611546944326705936602988569214816018789483787605636366743424959781677054639665057630467688071037186116681498143630508349623222452032604211539957451292514519691462532854849569472031295888800518616907637209612341011791102068262550054882501309972422010747689642582096710829137824601750401363358473112999531214586745935325088712288760733412169501286753266073675032027539126278738481207125141117295588385606945512753841106232272216554561986003569961184397509257070728387976070405108152242589286461994874662225148199358176648085630108680906632462604271444060218929576135693985281686755424650137513386116261656811538125833815716013525993772217240763816034013119757391478977143819000418041790960081821772915056300603360649402631759548152216802747166833186819166100614116772236808987511119875083173436526444296497036333379084426560713056840739469632361185172307180186131482134110234476693475130196726499885536490889313267251006038490048651422293151329477404445800933346305054599008322943746089848342673022320528578765577021488498401465314992607827854469374669088908016156649196997358512971355211310198356943546628386723355604012584627311631617161942638522557391385311254585084232407245040340389172847159088262227554743926735166622487044677460295094672662870553119563123473179323249929673075041199396683893369537154608415285181277698084950984308044322167542355873486212044585449487698847167872126637523766663531156475004614511521778557079720902444593191494315774254709764841374147861774553612453568879264515937280307113982087229586418823836477122842695669185276985626646978111707591938286010620929840824741014209361371365581963928253121572032575475487370676129933149552220454356749984161526515926951085218985770295859764026339618359156208830787267738517940650258049121290019542143946866208167749316577355316602710079416165726929954006761903497318071476668471766883962207643215515119906696298074523480921160175772300099195298366536940388468026607173181458975386079529416968178297333098948295197748794308165538605682156645178724159586596561034163549640188961621840244655023086542379568422943752609713614415615846275275050670480702725792534585949381411100790438803172764250221166354494756472463568456811946081727453866762417741028449596627835630295999169086854778885086353437117375673544466279751073101009076115110873689319022112199661780972463523435010944322432745037213130270878215104831929251886339453654515782893740119049670208560194084072451291922604263651267364222884384269630654069475159685620079534983592633318437226031338988395217176943528325463520889751079985294258655260466130443140423898264579867919215149892417270299074494599494083234371193701504701717725336260383121569309890448288837063650384332845012697055528005104700760083002349387169401206206340276962888081580441100246670563513818184736967688134984136791106740844562427246501035361924964154871932468157604258841201077756221337294655321290983679433608794419106215995667960544827249827577221752305556939072795717576240014332854231479927195863222482754352918181508899607980038998943124550980421541105982587909121788760828280341505501513450877136812394560105150725052218029354638871636110014824206287316116945271609058394112000000000000000000000000000000000000000000000000000000000000*i1^220 + 16274450901054154162259686105100064233890121832151880162555286370630292578991860168240226826265406650638987836616320453258960456350892722850082068261665077400391319612018571542904537838313754586175454744939019740587605109701102596021196595343474459851568171979960915543797973121188273068490835191541936787540495516041382330207780339760732600559426281204508750731803728924946254997938860313607103373251559632096948465563557757314571025311859567337588469264888929196996000239822436095783609857219728921965930416144762320611351853476388967832969331738339250640371154492556165855460327886127532127908549288882675631988212142626408402446720886687124110983502311433360367515558408057623460825582989761164821703114994981941796201637042648461505962724928125080513803038942946552178245995135607938016101768812483723874661800738895685731968994447933047601467507286421506167367423488942837914505502886723817453242482249326860875375207453577779552580257850042694041156124497754947855583651278949528750210994923957119081348490506365708027151211518359810770773519423094783270542701773309884395450100197883733930096318186678994105089651801344071469873111582699397603908391251134763162445156004260244871641448748627789855549823286536357138878449028991373789971862968468504447106719516473247472248947956495194705211771552809133449859494830188619047355402185700144729743785486392526733748555476053092474181647459448513984257113318237324889476053809942083094265835631708853973913099974769411367667250313106377453664179354584855729700949619051764539519367906382331631946987958743219799614500277527804725083247757301543396387176056614552443450708608138811754986757758763668532516752595655986313676122731466382742741848273113979323795875427125222023429628220955714451470927721538772411678405590672562921204114816450467941527139229743782038078739374534094945617266787515779370292170302678165136081368763478826031107668453215371734553748742715108396858074367225758332785426996819773965908793100945775655982503366690560580585691547266402836379540770102192934471661154111048122087968497968765676483969714759927641759947822968734620921775482864553627126174188376675337280036956942670380097004709060945925962650757415935395477553948984226585284803147537957127139788282594479818294198095564268151000146998680797971581360333117210451077784209399391564977709529929126979882344115474013586358064092258407170389399847548404773389056791089659915092924441359421140364948056587902792308488029258867221396659667667150857610347970385071515709854786993129671099573134775302344476870371147875888539759874007372289850990325985491737644424920278556656792291953807775213179189707810065889806016480438642704777754204947820101343643907223382116430020941379766697091177576399571133189175418828660598982115211981766934799154012015685874806828248970309836289236446146433779241772449997562847875006728928048906662951450448756411123404292696091312090606779218578396140429818138841675095099956503882981386205363600104322226195802085942135033855063190351203100117109202216215821683345291290882330714567816552242145576746575516678416370215970131376108220725776298556492915923296992301614373411120224851190827950612599829872023321184028554034382642635726076779464321900329327552111074146452964315699479004124937899100703686899965429208162392749190790546036634050862445577825562862869603756297838183419996292832202115617608490922754789765658889208288690501059392683353629198066286357045456738858333964801524048452909321277916001568719433077579007845741534332442669598687680675127056382786393157652861795685749317482702991451898844464313032379480125979684062943181064691206861214751929987801065680865722002720643874479384420795948199643351647339370455925490373419002329029711652225349662952366157920483444791594579360380462867245845093145097968876216238227237219368802620700937558898893954091003347413141512406096814424551485526168089081368052521650351373510762020607282869650061727104290196208331124196509366800181460652316707045261803739245043159309001685656927976749267942423138647550718836744919661875928389605971303149222702470256020117681274163828175394981462304258721587389292853834171536728237267875447346386200701152511119030187179245748050319684172978261048972740324634927879008231054649210191164522397224140800000000000000000000000000000000000000000000000000000000000*i1^221 + 3469323630445857569978169415379243753071350488099601082412861826789521902498532262846692790388008468011837849679839924156209921140169434750000519400516872076065617506139800986272450051408769246118508787824403480768100039219048138616166227903600741405845184322898033385813793681059810280684206562383903568781745163505943244909551265488878960763501676751021055729953163717960822172295171997322688157555148494505585004132628314153733221358716078239811345387731516665526921897382674412617527177661047807464908223019946569039807568076148358064142313044393061167623316440773199909110239371707977645306613794286232973022819423862906101439042820754723206669147827096307200997899729582904072259322798398114238619670274796774761485933019292815487643184941437810168401566353763672486523481793391145806976321264154177389668231374303778294966225316222462464076624979360000634254530228263991754691448417585660081560196016825238917928292885106769250164118019610247124425953381428755877516162512897537880749036430348017435741887206142183242339565851252464024475964758120552017308479137513200182715326747425268840292160966267679482266776897050935527403269018849768003276871065947029676720207410954032700112757337753193798171908521922209324838171998925966261984002392242864759390841083880185977586374814805923684466298344002381186501305732001793837288397564800751749094735752842413890460730410735176496671724420856970307001653065824918751269412444362147657759425478555538683513210980963645748953384345236853852423172350207714607100111738904142355499329589916057932773924497678222648752912861696657609613497539574386331508488368057134927685625733959900962510799715975424937079936560966531144922461074362344581180891425995957220401024955917071519607011975967882005234192500807357146440829027361774670601341925225046829845839533780646667189213853791819639818241703981625814382698979219297356513437225401704773540212054598043679865210990374788688312349864744001294130967830005206251855117961797718607235688925887968767952730836035765458964082580645367289564739829707300179988603650256306083176346383739825965312014672892148191112959647531818924737864344240390630671692098515908708458572532523787713565020498008509691087710501343070025011226271446941956464777381668801810565664041511774841942771807278838653628388831420514323185841779377842529929757497348058974527392939151702628322256303093313840669907339183115891585734715932947793355455108480889728120388015225364749711696708736023231296415864006156270546330722313476989595779587897124986643632779789548335766424764351684283188734813604856947660218983966415039317441004262303545095747307138824488431333804678586119508364647121196952345808381617741619430894507800695623457104036133216066260697270658767779187262521936587327219472772862818695299338235987619489315749629107954453845124805180700921907983574250196057626473597914203762932595724225842259361244777545222179787862291832522505446036060353114817544815043349477289782290994970360870650487348338330107313748880904847280458478069147718640763549239878767190748570076002463513578867665068249429743741173891042004047995457018729526237980496489858468572901787808058461305548157226091255448343881165273385901020146126847916093425951685119662797768221026496764362059633197282480205884789809749616197641448668510679699561450758217617635706916095393507163310983742277562953554976878551858070909057331361979069683312130582385161797167418192417316924075494216167839863069494507924409771692638544162094767721991889040535247543969375760445547487937479398313370054994347893770429929475879816887690738265332083496656718560741278226675634460922620570704510232427809477006217795531802716668399740329526621382470477872144033171023722107050986376283193137648744457443753310014587810856739792134375018516019027288571164449575967421053292508230972972873144310369561883292057223839863025941287857051897808375261601678072005862720891588197706959205567998880229585228743440018320506288424593837881701076758319693471597704499438949708516533049471697774090015013625285572081822446443796171668045963476501407622220038103138185671338316912359402090214252384112604882098743696982136826078621531834113473804711407566378738541858293778703884777666718960355584659799556929243232609983782614841446891520000000000000000000000000000000000000000000000000000000000*i1^222 + -45280825262338511111832002062838936718302837197823217246447570674160068529096314053906524232259874438489088697594052335061055198433914301745903441382229230648094262800383775140292059580449104296835721071919069262936556820321155354772451399347901959807584127200129137863792185282582447552400186125206231820180066317215193557054218361439614285340739172105484004683433218348852215424516672989807862744931383007364760995177887898794676223302099842710467483100334777384819184070146047821765850066643958449247039442294831308951925558567891083206778576020914159759140685270045685175720786761790591153205994634603163059387802256499952621297071368701548595223383217005667662388815997738455932988852611093438081346647022907348710824539639013806856056411706464898820456052946017034999586885581451410522093760572048386787010739251994218585638763121419265701858888310830648669912323363794603798341598661637915797233068360119710440778754385532419396190908446720904617589490788353040041796790556623146239537589928681373096179317470329494550553298892588977348656683865695186440182930351667345196583190646288706463726180822288830000807149136943969465823758263282188445203154873569538564867158628424789337629430237295816955387898957539082946874365600488866693221646313177322056427399732431181205428090194962162157624105362658610235676485565646102563850139221512212995940850433859932825592908912285176677997099552796178153674731399217271988297182077265950785311051912863101781403125631564067767703214584281455446588361598361998154274251219007841720264816878913258445626429375040137055398901956096126568282855465554439822483208178417717638353858881741250658936992775940408439337466621041539234185765677101317005811807562132794775170478947883126204197251696847165148493399041575296255497540509189763942543108314867682267650219143986499968288604862079853357343001450503250098118111665037935844948049114581473556795223319903848648117353141519927355516270028608145602086556914681260234857889930058659152401770760514304563943650779158643176389098396003270835322068235780522907999289985131783431208716921309816026520096645012364297231019269917239999469806715335073673549355340008395593260154324352552377427459363378654873620277171913471267321189833191892860845643372678180043865782538432743491047034916114304867261207236138769192605121660941884447585105726471726747610504601389893711491486790234915634473082314997397984205049773213673048052999501684845468731889801700379981501452675355132726472768230421220271397194334920629382794494645592956850922254043817607787509085658466139000407399189383502480305490608081363704212131096089623483291759333483405472831379922126066640906921546427596092924404956125638220778539093009255921799990319489685727794149717736791941832404965095404216976613803299875159330640716553440064136755288271571194551897397881886653528505808154295451006054661434279399883891657249627544117541830197928416196911670218686651410263100222359204336472410013243732563624094389994209343320739991028245415272650482354554256783713651355438346974488736058611689244773308603006264953779046939865373540220018281227847052963950047371539596653969868664992294276118977566481983076149135145182872989816996440709452519175822255575300227571954182272910623121233016346497011767841434462524323208367155271941342471160811856552954264050444887865223725284855141585642232983541659709992428497391007666881633574282950766664083635744413799915808652222650759448432698559580505842096628822097430798205938657770199584628141435032065066155051009406874736938627953062480656016865044645045202316772312572067374672862510676818684198758011714440309240743672017481388547494014546044083913599461592216074051867791193954248767905303534187730071349631512733075672508994713866036354650110521369552809909053960335822425007817837226265173162075443733543246158471642842224514397240721762773369464182928256664288703845044594769312028429019072367253836558723960376421760627777817554611482902908358154785979695034210261220946665768037989676405348132677280052415597080362191083833950282759406864554346498298142330288144559119102652106938179314517645892588928321594089949214912913615528667505157917599700966036905629407933210946784474231314426153729720771500672957959748182520352503188470840164352000000000000000000000000000000000000000000000000000000000*i1^223 + -238311659602722742810356155693877937577299158012953149200061252872189326012584959561094532927382292604991853342564462120730294984654592015692989865086228451456801337808542252725278001411739948752598287308606221808083310123944020656757461302567743136228174667181511267606490595933451702889572062596605232580458647775441193841180370933600410795863730119633893229470285483552321459298357313713182193270015424303442829880322328314976666190839169249248287277437870834735995295131136124528521359876003802745525269259912892469877138719200335492409836066676009988570498238923758032304750351146391985929589766618106590387765404182489414182822866702739837152230590273756473357427017313117422369238499299022863029835649974350005204348638758347507679495838323758750294983661670855078218566511513257367034627038105039489155377315708840837554005382294713786487214411213329049034944665859512860071898843149133951620287372756220625436625614665962717882967374886758707251421658557999462882747752576856008631115744425446054188648899799361592900956162387769941333595547702019490841695957989503850603024727883910236677215537426750162621449743446964537675556914905734240008217260075868847904527005897818644488436279829237993125507335656468311861793848233629966913085560246150083843052387094384134404883480582889546469099929922208443416581872021182321882403150895297985484413637420809204687898469533825281468649675682413976790988557510892771766868565097820813181998590605625195335972052726270569009993741993667042676586291295325031979091042975626247495550662990091516164955395513408363458938733364165703895112586062330684960010656265952199190755016471027791642241759683987361287581375989084734487322289235287114992529025938360675368744248058897759933687191669444612160410367142558494572571411742185203831074450912857565694562521886316216222193660569101252608859228752966451079758666485573781391916782432419156307379445494510702528824814584832201603681425848415697204222595789199923921443668051678767361009309340570240820040367335663787036710232933037937792451722129958581936688588520022509210649307172993766381095046607095979699314129579587867066502120362188060970389497815286226424247280858495363812383843188132541106169943271581366495726901706903549680254867103159234480619282422940213194888240107331752786436465172191682267604273084263303535200232414926204808101808033152609895184559691766412871733445165972322346093538044979457507324986688447116047122495004097444738268273557489672937722200847849964023581422204119344499344139195584702009000511372482753781415187845203841650121567665739675395103460795533801520213868899207761697458043931965004818206336469310550512016432089147987828377801458072948196555920136783312125663660581281866242143316575750060567923540551199840116742596238712829090754667903952654393784544915210073791969972752256328816733119192631657914339392851742770276967735328293832268213987944259061525526328946573451152421044467762325361089636338714329807709608370390161554568196064839660156155976390923301225943500402816652052348292415634245856064459692950830550780155967038320414241205519297637076629546876977305270684502033341320051116762591852792937637486644523223488870133808578603251980877730368915769165813448110082974533359990939883136999545326269915606837118736664937446607232803625776403445269113461051548751595943378841287783566396844913081720985490561650453411998014957555003408694223448499794414337604354209688506422946561010172629594885525205613706378958021923385904253014797461393948371916078202947083678032152502249524496963412766904858391350564480536683611451830658673557405516899375836435965646054815860869756847216118924714866776956613434569241261847519321517711526882375223930621277564321488514275856781356629187865669587979525853798531099006086008613797575678895549094909437801034118572602029526193932081733778779489035872726585681341413660383478023988738140352006213387717957401939341782028254722347508402590338671055411409024160053594614938912070055760637901169478689236801040717931125553642652496884570363003534466002008081180331134319549461403436149725895259493554879576204134606143218441895684406973158476447897307754997155975312968607689207820695689351946035771423077211941331825683636706335169749185929738924851200000000000000000000000000000000000000000000000000000000*i1^224 + -78825687447269745975169987113275109989302140607225445348558400922627283553857409603995739485631982621643288257110578556546698948107796938746930059463638227527392689174212492273504482615560666446916483172259373300015409191032848126267216630602656724011259518552830424234892596065982288154725573978753302701705037584631682757950313456412066710314653379040897664348628613839904139299510621631800852920208073299671729143090627853024491221300992057043604748876671465217419515996562707293077631150256339492156174627414854426359125621008480207983912883770416066321492565066007524148826119821551004233864787169708840000042797885928168076440304910353448988394895354357003359756548035423579511560887962167796854648102293861799974082139424653044102887429331712164208604970723859571514842838856383930963725826419837934822022041530285945438634557798896670328320347330944368649448705083343587410043881188963146452500186635405458120275888755494628701624761283184228912110539464296249315312406803456196296687023457696810255683118815455816729553134983291805584674360623242289660191558835372058533708078330482272736492118814374948046393868828593765601481814132855531610686063745114476009002218305427282804551245971671284018044737146965587739428627118939954778341462441422152272854455049035544120105457594534740476275103479570410569108821891236100449680891749929811037007039598947553826318699820467576694390531076730846696351865857561326892421850989972637792779434620874643613963679331817965423660189279546626075060607371414721035006422385671301683471717462009886499231485591634865374887680577052006128626243757763053526655448769252663601551207953359685675578447921264409340775619130354301872206355208201490906599410171250572318987868091015680231428023946354655239351098563031747519650560211658089507567212490667721730274934860011922739466363924573989088773901638533991700681822586206584721491708324449575169965352375857126491872649457005295147602689478972741591929956170613424610160237085333015201821592769165452207857547655847500130080011102959476698464790299958264225656107910453606362242089269815066332686431958553690158748836514764598101167920289213840503868932851642234877224362245042634075422120453684428749010131275810132090868297815140327750577692241958211515646203606647260384030218278348276262682123617710964689186695451568066428738171230630780997411361120994641125354705106011967215783830605247482806231289314547688476405236037643130439630096097771845660411410833852600446755671084855948981514665367332402347887091173625921360809523535712645361414870490527913808296307750650397672612844063782956224542354616509479642206415000434229298469818609846491958105630193489083237902685599766696180866565506996967043174996885276469487632304793302810676696913971610432000982757745536584573689373566288469348911583655680813454497401382512836714831888520964788430601573479142806149961911951515233749824514407142174823374323264076837454411833818013856998505887914342267643243043998233311086004512342248371012812467103510519026759448590405494324419174164991062227042263944702774646942479183585549791341156942178514551075525999483001345613110807045137846177300413082791486824754596580242779274960356682608153108955291468668373030386350912003015398874158080034329938723908878445734554608377114676280464931549261990365560321356221979660489730847302804686663926796897685644882482892244679601374615812353277349763290866664394688659883542341564162116716739287653421310252909683453128363850451208437029312812233874977951222279016790906668656146579874564357375286558488211832067188684289700019161970765762948421430813421439651163926529831936526566875057751477310277909514809461934529799049245605510055768539481500953019919338380043113816917906575676682415777272521966238854256471374520639325344562213866934376577501268153510723055784501833272440942385898975400680199244155096913623366812058523795366475604794028349935955858520653167819466504808284970530466785697522485338692299503632949988770873471922973445984853270941039550079210038225481862397077275750213960110596238865265048661163963332748273658938593220199783662271226285529986772417648725909473234071970093303654669819134885664871707202663416631478217790512232692221644798205585172872285564223912673280000000000000000000000000000000000000000000000000000000*i1^225 + 28812727981650878807276389014688739703119443299708411435659123367762188505397951781101758801421167939362441840461054763923550797970306000939038360935648301571435648646455979653204711447868589288104853548461110522425406023734359610944641105890312480939713156659905662625610738648192799315346590558148047978024695459551881961783966366005477200984786755556930204752856261936237531318797139155778298046198645807138336668105358255062385586462275399105025095371483556307747055020725342309006586458509238993499313242044522734566887636821957744306118534793025399419412758470398243218610344711473962306007167016621892263832741066595653793765504409649429748448203389822954630813084560196093981125558859493486492294353891897589701743579198656381756432563424357977967892009956175363728965770298477688205284688719413317821969967148178322663782814165738202135101567831886501709665692602597902264114234659255142243269805602502549472005251355865704160965942637221672002749567031642268590942115028631119729807473454453323630696362578029692856135549324013506324182525723423721697849431684791248885679119704862997296268859290613531946076085366331051890986917005438553865027277965609950291062225647143551749649500470925116488055384356587759006314496278835115902462223005010836204456064159280402408644527021765262430561981747668110987230378958953498638981080789367316389718460228783434368833803590582708641170779913615656624114868753240974046810959297407287790342659713105535481302281993343429257029666842194620087095512221172066307304177387121642924839808818262120143100058689385689862994173488581641937356305412880990454397840462647062314238076530340590636432186391978791881764513772117368755207781656860961231380351104747604487198499666223572031312884848322580878357818856991660027628882216633219237145996000427678291791911187691824420875800099375967831123628411864179239307249345451572688867824948517735829785747142259048653308588714315319804579712090554532076409240687304072876347810714838267726752997999633496500345151442507554745650120248931291101553415454093444093217287003475836135738715697686288365531225534189122145689752051752368292522244676940388070896443749860429934324361953526624752783891959456767275172755933714903744370976818026913389462110323327056850811161241158907738296715855326370452810512558243448186144842491226841666707343111609524775304250223328061296983153402973007708889591549855687588348745670326473546393065206558911504115680820687971656453840594431689935390191286544464892987072620024071169361297212537546720462366466228018835826039484168863099757578894426428082694850942986040436797080916235075858664166367652573420305275718151526399919727123491273300637258424884377452530975900123255706305671593494961696343308834193322526675531399785496982764723300709067392178171311100943896351137000372975957224320106093095200464201724668242841566575013111029932764286396280021271328372927646376386480046095257111776144735260443333212384017526353376031765812683994775839507720370933587944213863389350467276372191433391164575513952337763774612433052105423888530571828546290902592316077663289841027628222133123184702046656796309761665610674283539082812986565426090721106424959958147054465991349965716444887085666456840939682051251980665979102382929962733458899138511550444073902496742882677629764885687963422999888125255604410320201682713952095191511569665974800213573086562516248888836007868225227585608738961799429606037049029057378909352009553077584477098344661080794195789870723306409149965986168891956618763756543045999864074274527600203164213681593756316253841490434558630242040866657120345943900284594211434608892607373439533661921610790376220329584640435609891161173232835482762149358750535562739819111272632431481386114718601264218928987821998452050195505346223158026425103858751617471636730575479631522467597486999110989966959854453539063973054695496053910971045483621997942985629164237116868527459857944621293873002240240505212984167863918266280836053785321911237309688552068920847955564258326884394386200779815006269252065007154078309711479830577952814882119306794810279058301814451174634386378711673761231700418743814137313057680571261435300560464419527470548567466229255458824822066605809346532452938689806336000000000000000000000000000000000000000000000000000000*i1^226 + -408425048104938830472623256676621825801428068273407662177370798512544458476357610319421011451722587635897075569781906608113223437654490205533050847377855020164396413006151686764872142813606522021783682480999584454412194560079261953885040647228270528585046121032488983731664336312615335672419657707305348299913336568751313118938426401881990985947601297528086143055879645992201812881582053795329990001839583329172914706384588432628646866778056815907141279332235839492469669138161684734401471274714696360542391167299283259119984740041865723415673170342499566709183665606546599594994038229880344326504096648573386203434101949349008706160332659081559788942592154017946867848832266123757368004782964496713902009981724471314100017073956346180497772760760941775789856965946077706456879640772627737414483436893818573852705114174617913403521078261460243918295270950778508255987975107089632580762870814798415647878980288930551049726518647524710263707018638793178090965801989696487663225960538608176651572106366940801615051421764486105350536074869460049494686687823361505490570123684699458955747486898237734668333730048861542909235386206882240121047938456451264621536007992937226597838078517739003005978307846711180672801353869657754281695177870776446143511223513377605273193094700364152363528859775150760772768994354040191713064825006799989984646012714567880599889443596094603066895190849478795066633125444283021381516034929245202532333315560323790566027828099487633989823052928460011664832691732588013555725055607576668775765808272835071299165458688617252587385077591667893013159452839048938956897191243888775736457554269428842840101749867150991568663399523739184975450507432635695360320769784648854672727047159793242114988497465353913549240427445266266412469630970948227722361377758274466903812817276394766513827920139893945184782000096062785497337076295789539515444200098091508161338237031451320868325130708874536248575346180249939426850455748894456791365729484154641074235817847000790071453594407015034575676399700319363838503126380027050392669681868333082469105257350013252712615340028082038679244458254074945060587623583061323425799851670487922673085934424983308290757824970839722973317147014156731962009871198765839639144324362176404445448654789396738254367054717110534482424801584691712033720237235932120163185937146383141041012253471089376007511925042558721814508805597653746986717374905055547820321134656835883974808224365916579244803982449401075293790103385832211147562628888217732051645586625453797581782414848339865776824413105549558796142872634201915163687713832011985829744392220756991023657468639225405664840601879258762796650020586614549883164619970301640416643170035340261561599556160813048040976996005797348403391001708627492830523019974348735707956605900760003955578257679832665126446309907435868928915237225802496255535398879650272575267750503529380543258313346241239369827655001255061878406143739891116380952902714526820546240533425555040186565020465910607924608925388221117290807440795988465998342366871740191651216458563960690745406122331786605361995233198565839167683712152719489317584630970226275180485045798639160343246564261763769257106906923235835796563615124315032488176128447067225917147711282359643216116882342498740064032639979447670906819063794527323015321536683555259137321617397692618421282310888971193249143168162385556926273083195108854950414560000149006046462728424751978372204102907998846517991803249752883322018812677641732751262661458458503126288314780367769492000557985204098497554405161125075409782878746742072793843695398556369488485515357759081514565441415776512289823414414842910094378226249941855377955335442646676713155411574759457056022271170143430513024239179352764410910795148836641485962556669462250898690848458755607697629496522223826942909671945111246627157780371065194971538496705842570306895827152943363024809671861192881499605120956525351822203254720141321517606954031416695313040449225316064352524678017580766777411085559252584066012700544226386575551849938382139145912654272317254499365737826414704364104307410466523525350071552303964999179754464520202416736401822582096289203559556692200261280419755313985336544943919844464251397398854405837858663055474714214400000000000000000000000000000000000000000000000000000*i1^227 + -357147155223940300387535082787469456872998077551316879955155056054839628642851772811156847993338622474983347328299524141260786186819882922064005887324934799953251893293468764160330149055034912106220850043256895856638699881698214126325123143730044452276899524538053605659401243074997055989058759666220086613273959074578583661003550352037552138990481009393275152323538549956609914750437293073996746254654147355505663478584406490715021682955859309898603322248059990884436804978870268919766216015607475055533423750449445137477230158348177681290642171048191270778225295750472752654081183192910252874479255926639522592145980018318931288236897855429431669626031812340487049963949022703411680635786507377791931751968118170469519363602910896755032204941641813091111726744122169787139978451374985325565465139401922945556931212037910117062776009927318241092102395294746400707305963976376050967827619587808015882906266293519715131470225839841342759835327839081140905184038172239926926820146351390746056873879699057167577384057670236133144488419959174041744675485859205225347890025629877704445781254997782108762495378371633882374000963899270171255475589402574776551156261654471016697501172351654635874753477900973425067966757861927921205270141977498479399247112178576522525732847215004281382659169506488321599310640551621873560177253598385625142726228998984878715587859716598013119129107385836524500273213875997888037950065050405918494619863354050767475141145097619504439315327247379780849511787929301701736840860366979258122788005196866160077036618019337067429517008603399258801699606468820340887161870946963769312513503183917323974466900013406611860442273164936712984903307102699884424456319553740078271515858592159784168079771272385979313728258621799735842024168875581206414575782578794707827582695714772214544475727113969168611462347828291316419222595106366554552004467710478982075699560663376121798434651889717156558091719677253645243191545546260359496118592198214871096064762223389400856086861804158797222596553498385101660338551572116490505355475311889507396884915319727672423306275670246362790984694017554413978139179668323951254696770476110715430873347357665667697047781217086128697036627708397718389091632550108167052621543744690914496715886168469656537355959737770751292934477810398424716583513394340674019289522058447796044638666627640936459339099523956704087947394185692422189302741342446326402770627223536455488864827480462522421231174550239621372460873747873749640237637567367199615141533672975820780122979837920215372299118807703768099324539955483816598149129530555382538720408066417791187594301482314360792574202175999728991977421427010293419472496248845511337290720913089004073939580178130910068625186863175890901112016919150034715486370394137632101219961170759634984144915671873662543649454847166564728883968914223040087122726021631376855185244443951448181276859841515181535096476686993193862369068154323486572591506638676313584992463505596081405122244442817733792879245317523371481717500132042502063892850293474089975604111290937539161745846624879859723074733337844764889314271696099633072793625489815339885347033949741237729033066116874174817217184230208040483364406062077979666062639344331770362224722504585557894421951051848662929777560995582446724204076453216583363993966351565133810672338492852680129003899939751699835187237481146514565886971579290210719148406202434698895330072636856979240305202646127230203244154349750849833019997666602579602612090855829805697572297066916002266013708530074264614335435159847926331614970630435756108292367862695187395690622091155534694955090077798856532873075146172526787786789500349818484065237282769691706963505430401599589748760558173556267411484240767817846163548758349837815221725738781224406200777329691272295895524060874613905668921304588733255593377693958722246474977444000707483452319230081664286805644508058982260264138698971205899239651236135230636927933585567794330656774389338375923666653275582655049538586835297207722547503747380457541445824948389147152458537214752787544401930194199259600708594239271930228283011785752704958859948460148631637884844300512944224544990830371175734791585341358759667197795260713109196913443195544577437031464960000000000000000000000000000000000000000000000000000*i1^228 + -6079019660924185433528211165021097998358403086605602333623276115799954554965054078218929207149605854910547323617354104869873301100435916594766440621950412281882803915720347422496617656342158936565702511740625811494592008943962728966635515420219240514237992333303024011448069039224420755403597525298036954814549988314505281619379876839922533994702557011030820200796485802759659789674147813337013226443194375956604654434583280718634144745915483212042006158441419516142853813031541083034689074588849148832625821010474520391837121562148945384225159988130331913474519152909745652881903607949903816305769529831978776470361146383950534269191824063544680148185208595209300592338597912281746226322668305270484856928434861504524536312769627238247314605957723491567634730481222188503520723625476733735687737194883167239593432037772356910997213112786372626567069663214149736236398687638684714441844897589506058488467159795261981289152105501406136910574310745145401105550548063025750524457859851237601024286701766933692818124241956454160872327227523144540478170376466764077135618389828131210354726427318833041107188391196480828813610618398853785604070083934738957925568844942130599868631801750706035559139542552676797144832497775638980031746138401848393088877312318865589291900419369066610992303846333807564360343626468043922073172396813098641405052120442109569249345494407292188647695995509111040015998592948498996303729995306641113366304514855444177553689615912419816237044509483963719421039853187748729933559898865613111936296358796447900549673702759569210623548690733905970932128671717263303354194635450115027952809762753999010499973584679414478497065507597184390075543674261942478912065229905238460292177078248763996800631756224281054240208065798170335186446385510340216512072641819048183750446453845336493633759865354677355218414031187279339407506473564676783284906652921198230674072619655170796199397856482431067148932272828479052913617194107091537620024336460860583977355528138860792114780887231742443561280407491247988979435236930677232667473060470126978334757286995912853331900347066030851581966225172863902628662605852907924860248395133138426055220368553240850316222145728764777366246291042584747890874735470001689339846888686013375124982724869896831618448683382312734510428598543502744160365397640944040216869125147253741968431246265351528004880122182831236034093218530019598466653236242402331388630628140735707719363587481734264796241161897779362963583824526391678185647427935673069366063368266792091111421085876278473030453148080782593559641325730804420245132773198845144055944930963866701111687636967172752966753788855220104119603230615444510871539187701871138026334372949672843578305307095531314586567534791558924437481813045577130288562014028788061875294267149631244519684979521130578792469395454243174890595795363060394100907009612735717124490508104840825590180996124070016984199525667082834026150524047988998627621083414142104273924836534830464357713528558089749022616904796035942295628984949386282690536291274152068750363312232747081120644942222781886460513742055090846038502818497099328066389893902215774662022429797866604669891821106542061983175363528836508011854998024113204941185347825081303327556443505738614026836369653490924655776191621054140150458815490981190371351315560349631377761579859448134272962984613941514511898275205768876346227454665245969945160233401103859580124480434665213823054432075596166710519932807359615639089736242296759372742287852183191880063633347479876168957333315756383341773519547269465839014810975306091049395608755038585711438351785993224832490435311572075271724358923283628909769977965622815374422431116744081998640361578083516556344800205354805253210422528649449013451683029162757712998060758703770652123799601907541411787980465606989944155504055686666861110508643641611647287775508869374877574007666654601726908975462257213361744901607034964935826595973981934051024722350155894679366582567560013014926946613413236749780177563825874018730001617954661452942638983850764022715917968918525081589192114570878413814604327008673304337451150382572610149119950767374259151228647254586816645692250475740196784356177422125959376868803036784021547977294217216000000000000000000000000000000000000000000000000000*i1^229 + 3338629370146765160940406679550569749205498488018098213316057757321035835118758083876958601344814379433723602801952624395438682154061914661713444219870866663121722497052153622855677760417976883198928250116451366476687598438045128306328453595109742717901349434394308400886589726117374858715900735594696448384724615168672446214581690433378342276286941530320218025881191452172421095633574155105376802896084029863018938875116325678525098209246848718745353103240471414354783778268169596613699187747912773218188463762725858663505799855415522634798369343604692013175747745063670176818165764468842119128075200824590873313764728080503741631572036517630088630546118790287987785275387921220064951046361183516779401960269331341738957108956976533876631646952476898382735866349767913480439196219426404549619905136916812263638515032027742148005637770685057943225379780859906205573612599783984684493624293194435403599789710334894559062566732746764313913310667908097040958947785660878968005628464643406989261849970113585489627571318322595669987811216653015439899088477409161160951637128828911518904510862073387721170326565581233152179431064008276573913590914151971872294801437793275652763123827094853496882292000511503448568868200625815761755326153806022665128688332592040417474333884320643701571126564852866253208871354622806875801508942069297045338345927665397850186051469624651160250855487166626354200090752865613784358300186314886069936813736024086506760789490905552429513270558906554636355318651542111167812385090887309924184577053867682761127020781588246544704099801153615187136920278893262963508080645283108379884349508190768114237243776597418449778330536746362325481198576238461715241510558789162495884685255766009968720247476188169070554048869772837679624987366312544712871712611883551355725775173417033754623947845865503671261940632995776938142811672791986602407576069634480286275810727153477556373591112603842588663202853188455526990422959888055375491637931045717006362447301335244073383353273688780491924563458503588137247249166770294261699109880001623840044804762976424001333715865774907921506483142181424700961872548419445416762469724294153411372976163695594680012304787520492435930702539343036479268491902052689030916251166858981250303560385388491823943877481014713239761283566925970198147061789647128182720749864769953222535816297376201634734213781036348129361649833515681924876294749110820114268915188243530393791523369514132982682080452649509879935995402307736882267445931661597735825069658878241834834739024150803847854098197869738591872530229926384873658510997932414563963169967296197220516062345983503411693615309227259755702439919587031222157115793364789130308120903053643509144034871786479281595852391158818995302422249595257898429318294893216914634507930844892889308299824090483007112966991833591265635867486367009608701812493691005574746908418088254740943224144808217937424880316481509842518038323493087020733425169977842167927952928606985679521673496445273745945699823084538762534956867377097617043420736076189179218339984286951876886842144765443330721495154767738652818701148005441371883522433058093760950299705606815282370621056902381288862754096839782028584975497688757083591089610120850313906423006753823473689591864657375256731103066216674882909275591256081421566428761828429604194347367697914706908303585575837980217206684634181837899025975436390250382709261475109853402839972977138661836950611899027601386494930673861482490402692831492320762937273730616105063880808736330142274921188187512848365878738087015557900666804980641407077944785965040252380181955661554921935254186903644994744574846805752589897860288770839898647544067392652900366841259347283243108749142443881944611742784237315180147021091300954672635032674342312709091586891366511728839272896001811637130795893443452213373060636472214920422306976924812383793824746540567985540745851144737322273502394463035117150961240987940027274600021660590467597220304690599188723989293578851343089849494076828889738355276022224068830539692844062716500983906685341131668790252035550453744478411207517974462765747847747682770030904841829643095704074207877821719799042795406987528848436334458664274716112647817613587932774400000000000000000000000000000000000000000000000000*i1^230 + 163800281047623828722137680670052899483369945924829071913539859712260225932308913802995766303345175375042277792436604666301861778313989789422464818772090537268823237879863013242024631871975372520703340867917522951661652716373568711746634996928579840964198531799656608618904013678278402951629155340951875142356298288577850053835023581513699319853613198704855305309761685012072600194046817132592133220176306791236384839696046434321519202116211558191530342856377403612971136720493317919782301700404628665656104661950187639949637502377265329600315604008083540561707225273127120570074225249062333720800980517231158956778940059412030226755093439738213264096102471627326470917000269962966715145635649085768838413366956907379977874716385220603713235466071357715218500679921074274678864017771548926370449687853633596283333274380977103442655586291864704915190409933483533099754846652589318052542809034531429204625818367101235359368445400875251898355606597663422414185481150100203114769415573611943460055341717520914019469879280345577644811327075135440639462376438466892830773128295748179252542662416482485909880944261050657215596063560214283587259606757337959970740977693801053183179216057641448451988166043115433584718352046396568688882156940734180925004388432385361341916281407016042377949811843259198949171005654027497239084214994559449862783284298219204668389044612377778477765662168521288491932717587717638831622537188848109849034286755231312460905571122928800503052742253383835296798102862751115875904134143308132173707294308600619344056171611515283870077257662736075750672497916218060732387154307050439974410267741187666387870939795307146167580717917974760534965785575596217007870404150515115088923260243859149439257630385428054184154150882483399159075190881559123325096923801046915408074355087198959298540398266039461166746734988448687737901475048657323829427955148471105500524340492006369714011122029106265065045805746881234553126714752650754141893256312072130004125409650101585837903991581315900029984794393589973794621742943274455725615125541601666267547153408536055004374340412323708813077545963550218108343855542498915813613580182621800962866856465328741202322830506236618701436309768316293717541123854249275947561918501751127243010805721940920596419686512859118876182165111129947557867465854295902724634403419999991682976689255626431680047996889954403124722121705760689954471116015719372761253024878982894650450466509778252957521184289474861657197880163762192242302224195290639371908920445089892854168636223815547725630212648649022352505091587799656891469901947958648315965492555139916337509556049259181581172381030936580856932929738949602309184887723535909475240314716093483884129041605726788764452976492229777638066923696920586249094192684761247667432075540608515721996880485447592539059509340295650692008625754006616515225365330542882863358929789062047278257433547563015634224887182227628213759158334169584265895778145456184605832558056954239007370558808691231765050337546981256411107304208745568786645503952960819357887510055773234226271824926834655424211737960849462694637250150526900878515021466645005111488819676463994651148946675225719863342349276028817698951825511025627522164107570217928692438163319272245511279782660926771673262469362198216482056771839999355219891739589864763955578235778385433160246377908670388189777148530143160183965311126000081423324627398527114529022385929923481421034001273196985843403759880936963283045890346045237288594866608624194574660322641538585349261691052405346322801380505484242731076764259138724700675832812516317439145638209580756068874631922202077502302843969387176432559924157430452310451712520196844161157733187360961467371541794951819433530670706402196991756173041403867370885257829005873737883184796456483113083044814580035742762287487281361223104875771718872937083605605976469982855980617557344670542672573759771337798754524083375228518882498686318724807155011245420931391622056800976605295640035333320043573194845396507627530910410630196217216937496099419722108690269040586926677605705590005724171265076947704028695839637279768248144018810146170832471237736341704471983939832175620686583271692003093015494368515021864960000000000000000000000000000000000000000000000000*i1^231 + -16729753384991460272505679338563323756624692851679816095398131087067776097980809212349030358520487982643692963838818298335876965852565806637968979759541960416143232543883091924032820953018526555952011800685154820722116373921594932898615768890559125648579473891664700819417237416126082941527109495875768177820227572789798226227961773471595976362841885856186227128530595437794281068404169176823225697181304688104529052889679511883301740204299776296157902687196201084962792492105375147611384679729824960367263930717760897211077331603463232191831891956612939309043204337140038186620914286246627017215322660682516723500952589712570871658667856687511446926587588402141338711756464341633456717755902197653227818337386623354458339209736979737719043404120896690399147402208326886893484346022405303329649447718270369035533544037944995006245209257326543307275911264490100933787704184067000127363823472267753393744297408340789295912258908989176365363065818632418549440954941957111246593715102009637302825818182704234345464497544843724406503268913786801269255523388744433458718772236979740407057700254296556368757430844903755224541838312380050020718158423282914454619265885542977499789377645177554595762061011060748647698921367456384450892298119828477711561225381090758221549747705380969271678105622421647647965704381585304957365526717013083049488357558528997312996288602592549078865852747343367269923673434906843471195969234519114335826899213215808343986222394503364014980779080373324565721125129169102710472205120019528862094458353182465634119995878164368189851369245998077215067008782439689934180428731042604840410057743220283753625215590824076501147766493519660876144083115851449894656848065112691275371224195092901453933254126429831857317457391143865991998553014287872571593775269942609230142233250551268684344580081935996454978114926755082104014092992508408614448253782894456794127028341640485472532656529668460240625598348385186349704469286438037458721332126114507294036405959911955053978552040969547112992977742033719236788282451258010830570627957042612716755146760603644921057456536689331986085568758433325905857882916418837351084640690226864193256583374237576358373590562728796008921844514017889402009203016237939842747006306512814510845008577717633176193388118034145262896982718102703149071357047549718037410894226593776479350953042930415732578283154823228091795253587351903791489000455952479682864590830620958102642826040231891828254493846364884597839305111526862696505420753636170546632149685460559351877241467754098770822007106104861786332345810489302904148314925180418703245547553096639555649760089159611215166217362251105649089423077613841180049408887209695196330237072714648486588424883524935185062327254224366569572952060252848487359627989286227379655614880215047822050087606926759015394807717976916637594541231474627403923539736305355556013098400635317539673218725863131729586236864281979903347702433436090273122326802536605784763280529129225028068001316335167113679434281398916887478889833409477134646633409682730241805544533502069725067466093555122630022699826152788125315308470355621329584392365534264282577104187648302265019544336999124713495500542912257067920167683502222532272545658350046239694003464974380738592820509548969923112263134624066354938548633104641907725777817499565244000019387016616172013419136291127989548149873784495859750069518887884344184459352163359665970858981823315371199422228571994756810260068515633796943355305206292539731895089393421355644460786591916395903440845328305240594903117229730446366736399640643611877581048216710236424743189267283146188387749553920079608812780831254909211834641451886833061790601177969036141173642675551773891013191011558275275334076744494298007601960224829680681825040267876723496692779053563580489219798951876893399325742398118484073715218946316903513698430249953764679873130986474931641107299188146089663913986807942719919306947421696073420349691940452915612167342937779945180277551543110499377763538914303451747184535088466469650785674898774903712883648557365851873207003558144866968963589783559773378751008125544624266410233139155817551056452051040118274760867172397577707000702286994126468546560000000000000000000000000000000000000000000000000*i1^232 + -2071132464242582819442717823227498970826155651307252315210250151463498714466364278313051395050207368252440050194491683865095427840538105402517188187170476275693829948296936419330001700421689809824314971303651720646108592630866003825112300660428516352756400391535358184863627382098592867117744801521496252512512407773292009544483858253221303618683461045495441809446602940288316881761750353857815495994645007467466765943985149078671955729672145753100412839647249425601216547560651168193874761302952687056655451293509977363790395768258073341022271361195807894118564902241176143563103712868952336164786495212730612450873006789070675977544693219141931473901840598889725654832779456565239601067418849526675973846350260256582161899883932517283779851799065318723327879710139285956183643683768315883643312109424268484332289491179033570164830207922413791531002945942047840349273259384767564583295565755061483284932052564878803280080224354242195002862745606026555512251471065134547675542327985532003362482339305160246484098761957007938888266289204789052588281207709755103642348797538216692472637358122408892561407387809931264399095959985998869188561802520559038684915062663424686121849308979079510315089467400186311506911896843682649020689165133636796384722327451432929050084236935545650117120556030610778903579088654771242653199925813655926281486844673906625605968142573974103366657581438993363962744034617130114421064416713859501191693979328762333958653727628798907605500772785098926777847357734174398537228853564117857196171818934440672840590005657094195934832849772786830092672276939306530218074220149148767865665804401924503266808520334052784983135009261980456750121007573096532556623969996347201563048309617103623832978447494640097270117019533172640356701958265208820501050644705033905776086383871514352247552738072887530840472563931335005322468519780249653295125226838967918365265008063519268955507245753583503612909351939010432403342949825788568186885467385706495070403611254492776990104056787187082044195872339080450708400209563589451846778603322429187819456666239993734925921757107960180458897845214135124699243787565908190152940739638572326036919659600707509688311110284068197870090941469695912044143880341454141001845051550983158541647254357030087864354634446657909581615916138662345306791726028850478978951411563144325954160984025825229729792396717781283580818200894257144079721584101473997950834997834717440342592727256421408403901467412701158602416558912709100582276540622514077079325989952746817349747968509734152473763310220380475437101382476734906548164246951427222984635101439076386009715532456718891515528406105563345420289504250289604234319838066390470740879575449853688615501572371433552179684701035708141799384791022839287296433288170263627158374000720235456758197265191776110404648791532949861829619055412880014720729637204413184280789873958573733513493075678088036919976472290796808606999280657433380980505077102310534784359407678918484530464392961830790275350854922660666089163106681597304266217906997993480533947378459097785327539554954067888069461252985847389905943318787386586883479263855583526009819015255093091893270126065289763574143493578222974255777138564148495909169910208232780834639601172798121613373697944209936087962579671114765829901270117356454772220196654262720600261160186720343510964746562208240864810937604584386425341384132089488319559412427051846640964069855593879610111153343155289974316280927097415136548950803900648425876320994958618975760425966620247913869063105244070172137130288618213338824443854248466278147854128899654263284372277534801078871331796548642354934369050441772779360286632311119424376138862784092036037538785653203993148499723382564350257603539049546565578321436646104287276871416784667497987377867662748682254760478014706118930900712282414116134308605733596333700796475701391051047044763166963736655215322195507956461669992126837881178506312500708889733153272870619262551540144816598419384319113098175697900547083528445162874696591144113867468160807138934207327183618063710328133079857827334319269133933446749504978399231229408157045999374926267234221450623469680331377641764151602836267921439719424000000000000000000000000000000000000000000000000*i1^233 + -93951080222795782380721396747796804347316732788218335648936935616619507579967475016984565606675367732398725491511140989951349296089103143358588573004489980680399755208378928585220017953680234121830053624797967271416096205428461181887007870348691185681125126318963173671285079647045404290713640778499836059380513169618062965021431238878504403303346874017184075577439965775009807222100718818319141815823397979430491472847454375061804399252736252813178541774967612948233734558031854836116696254235982760554214549144296656213696584971636314765779265418981640879135841073376703800527642234621932397331138895562811103033382003968226589354641250190160455676809735710018511207793715286424575614620792057818480669362123275412193085012425602837489146630421158791972114282959081665291895607933179162871726815672369726262284055939607598259765681918274269104781432524848281620486599131514416938203488886048099079106596581404162598235477470571990211554246321130325624896443615271132371120276447109078764745306110409218424041533621045952695341467049779428807511014851746699058043959308198108837001407123611823443216817374065416350804342392335250057586323119937753020738225105231424464751958033648980329097668914515516163409038062123389522646587921144214574750137291017144060019723927170154918784276845721503537836554647182743748913475651274790833156966117816599445420885421466991935662708299624460371904806846192525559102291269386278385379312412168179525164110631263629646701569429818634365624035385615536412060398201834503187647371504764508401023852119805588634211438267536496633185536511664778270328507488287294284377549565436822217784334344000381676114305135892527219342072334786554631687721718310190006721367670431163962336057212624234537928756444881810377325484793674587993676068805999007941388719463820989634727208461335450606730862814559134481485189119391582231898507681183387882264211571616822169003846039207599502535698699766701229598002734922299554626093233494055697829480670812796318465058115226921972313214525364609709455420670865683479217666394026655145656460153035204042389526869577222078133620327059982122206119046367640879047012418482416745404715216453178302682886553190588153934776731896628670067300954354093014784119486773390157831616562084987073343809744993628319225594204478388539493422982058540457186318180646618719661749762480091416574971996847972276760404875773910652785254207991938873723927655398162099188327565185245441663880616639951880274276187861137975775058932082790069422430998139358087517780332826254681135085685554945103825773907889869778075882354902952087436941254098020689764682890552349386381911527326322745484798796097952179643976577952457161044260108719902480038510034260824735029394360245926222968302282811266872158224122884249542680348289622559402137263116641781410140816045792232806077220513363714793184912776913029537903536411184134548459158224299168193359987464136548164770166672899631525936931901879468162493909359711670133358857918867992264268490773728871580838391858577472395556282114732651094987444474724976598196661032685655201841390224455427012085159762721659289941971674365459300188168337244675407910007308904690701512410004273718075495962437632267955655481813131419710234511880166145686482158024346276603315295951256571320582437221449236192714841301743529069000535306903420217111927482394143203838219771936592447911479874564438043154402852514388954348541269558061035259653786477871213895672866546488283113540829637333220830689598008174229387437838699499916076080130925524158201393491335289945126268947160160718280057471122622030876847958736783684359627687335004775930849750844193809108417288983798033533077273975091158010964936968211612360334184103216158072653319850850352630692104786801529698498719845789922907143358882020138211474897410923142242796961917724511509478636435768397358683960361848688998359610351819853090864479116567094746984332536201804495378721390344065724815604748197236767858613803808513008653510243204627626033026786562855727094279731750844525388593139516810445668777746687462843599668704126776424391228992707511835426312009159961125140300668698292283995679650244317474487748494497280111411200000000000000000000000000000000000000000000000*i1^234 + -2183384326240961772202650161661002070900626490626799848433643947286613758971396649548305200302060760277238607006331699497486041523484568076010330804056678346332269950553626329261098761563470554140787238746849021056272267353300854045334656934727769337859670013918834990908763176639338198371790044149391613040393243621281686678601893198496432646474233825347511739422652002084790815250393560116477113168856917234157450035690708553656259706803903072827317519606678763907655133979332802706810843837542746336538290157914094917554146522361134716064166081443508861488681260063324512572964549078909364315314489525405815197001712426302252778803449399008807596247998603328660282699464994648154472412880479380993360239317245988443052025673506622765513287933354701278394472601245649865371214213101912775644652310783898484964677326874905913929743051877108588684526825829554946610976889477607898210222358338316050895718023845752620022235049605300379757375827003985377774818584959669149408413330010814576937229237577682295378562502384809529352141877988009066600174409856942397060858969929709389065179978087424348087415916000648637693268145584065129209717916994491552976770967717325830221375206952951621665790543384022376828287155228235795999500405793836340711864261213933126557770687097866088275697774206264779821131767915408849265362799222678492568750361587863422605423616349570285292795177297317673066084671065914868926983582345339150042441402625621818272429821602409809667060554346941830648771657777440115757559731416421902520643979362356965997549658622252297815519758829338718048399592686006214289255386008665094176573403245880635463202742317013353152528740043819547214311399139268360852522516984617485057966237983303412944071489273412687271673880861357244379279361987659199088518987083084163013967570074889612646099039747104901033621405867744408389362396185747632608363139279250734386432770533011042925732238507735617304358871004544655998671815893322162008647291015093779874275009135933572298343212205866706997892888212094897242577435279741276620920356415204136133026736122344729525369920666289954081382239305463156634393284972194045609208198407522145269802477291774312586613533043205746348936219887196375472739647257203443272059979735788474929360989941986938803905589912343581074071438705378805503170493633554700258863794563476277104807107261111504449970197976043834591727084858119492135303035833073769582243799011573572420042494011921091079737279964688195668858340230013103673460412377584665288485644649590089877633277358865596051801718850368628757754648717370646786888515196772463075732216587105208816503428910407738575535868822508100504986917713521440028984508633764585692644054941209045310389005830717381797365109538589295218951905670523643584637557154575558315759613886541544232215985626850293596424444014282180069908047562849680230768379303912980674677366486820180983673129523551028591110550101223072863801407929039344159054512350165805535026421899995711961309987530884091448313310370027407471337995763265031653578767371153733736147494916060944705495770977329205796786258378447721391152699234742695348157714652404530323537133353821567497832934606240473518465057551186829132863485789676812821152544681640195936022007696537813824416443419623965647409423511192044963088358463689999605336271653227394542949691385021811388239108941026732251030952135060797040239426254937251775944892169495805014447933121048693810641971192814857560358963644470851678637339815295865630756989109464576155740292690527711396701081253677739043288632917248835273695356613728690162886194623412227362985114452293574341926264981298201527605212328411557091366277132654285627826598854749070745953782665575041270465459389047982353311909022459535049897550096438868151545582529098117421664212644493732245476210105701409358971277528378608351460914671714476534277309892374505353696309868982389652788419638943360565910550131341446606199494263606507013073863847193192630631237441988957564166255543231527741543853515205065179875255133418285784977544366633947770362198906284017600844047709438893003407759451775078909093889649066853702764087738928159160474553517910219348099405505888256000000000000000000000000000000000000000000000*i1^235 + -27476684497918432254746188902021917296341924021924138976239700704520350876188087723581433280240467400014814874486875141057026637581581959874368438390644035853542317740657944825122684787820682353327214678536479514913103880460755792578071799141474824566280010867896393441440496041103651048370895469656708159226899505976269464210395166016087981237943689272584771468784591145582269359104762839376018055289447209205412127443037981259189638938510259124044228650421069650547853586026739703614278015524553793249361711094685765704339466799762815218777916092635236363399358204404136231976937512771171117211037752215784106393965466115187949772448876690870816201224014568585050409885575267755068999760177185969075204785483606914416561028522522500613922680269169753953687741294972219330290354429906334585372798594578630502730933398342200678464283162763516003867258072021834626261608125376918872603664146705176264657282433944757140708820181001016609354079475213498859591611416707107958680810500559955991639269165735719079383340998718974545871141009155021046264736808266700406147279824935061986128010579466723030334499884812418609479505402412520204655105210044805779734865323688109921800911403379669349713201644117422552774654098604514199189207577177169105486566263987867249511566032807205219070766899323912047816483055732872486860138392148084451555839344241132925514326067115831202764754630927360495831247895007724230265727076009180561991245774949521588875388794012617896044601696926635675135511615275318868945152653626699412988572774018461354607696127235488045209001158558275736601303280296606239984248503034107839707635879963086519284054437010545622445073868947245284694516026157582332691598702106177265754903668527303543885488199804643213744262862108444963711161468128292173215958853758162435161654635057056819258732770796629909195949443994444221496583353370832333106408843888019097077363570771191846233097722346206855277921706427027948935655832346059916730739915846522440932088635691384407447285380077046105496536791766967451578711739874294810669805512338543152545056373137377569556759786813771478667982032098982945055953592550031010332337504726680948748021315014399371256293995832235839824366616933757343617762972563378712248836030040809978741438461978527353245891014481163794867896778728514260444495023510350046554517517218600340249053791096723382534532288635652040011078813664372177537899380991281656390460662190529843504324187829683518784346669972721922893774399677596890533845293154255307249204677526342426903884603822769856832962047683806123823731387196957065176771653242947446046142046917847244944589045213013590335227549885843022915838800502924732070014883807105767612346162150032180585638336175682882041278756147639935465692499973226045570021363119288409893075199229790003153555386047527922608957665479545145752610694669105929390932792356465341815185459834950016039741888270039421417985430907009758174485821580481179000739996803652009911373291291735338405922781604063721676489070597399475205861257432567443758291785238164598003352904637561593327973366403548100707376544089552247569688021676378032487967192252837813528751135643649185556148237105512745069737094449009375691078215180569278466549778791866158452501174378657015167111504977096128377302702649021188075376104287552445111237324017075322755681594332784903582483133250515629228123192998777112172763968851728020773478679944642897539066574852315529401257744278178963219536312344892980297859039441518317218568411394491994777112605793222707307510381763783236687413350766994125526948403118831913375930735678439138894346223141233618077612042919534140440210688204994069376960543140216249457477768553921450386460099418353932232453745195525639832176555743746802757987690325153295683603489210556094972906990627172255651266638921874413110176794053052565402358247258445564444376096992049458094262638212949947396333186285051256038267641988343690605686994750646667295234560889533854034064474963671640923278804057856427164096996418440223565417487673962508902187785044127479367384876438234580752984168624023418001227906786051353393641183456774206245292535919332617892744360610950664526233600000000000000000000000000000000000000000000*i1^236 + -178383642312012885530488089271929670321755236753742720809749707452482963897724775821715151772877295282561940172314519069210247928489252462022459133793290993036284917197928634473434595041952699531186005356134035863250847804287340019083766313416295313557453421423808964480360205573947868994048492636052875735739036633716719676680066925737167756182703487296513364741869789312896667975030833045806882455506764583214946406883293021113345850287458370160687668250429316526184491013134069367626512410080308130064892200502332299259573012966615446169705292574584962501633693770656794791594469800324090481454305349247170002793125636651675457317412423039689355384153148618739009210318287476805527591302582099101934397387237171922535303288780506630215127294118668852578585667774898315132117397508641926211482068346567017529998955128197477080690435094562470002896628216533447473511266565476129163424156272474829133538121638412829111196763394802182483699716082463761498495299641551062567164061459450470479720546843772276674671222417053028933293715704930413207897320690190957990876236981646483456465830567914145517703233085448453514587687321042843608897046261432959756141559920093972878273218930644287281399620922891680617614699399740178948748800658851966962216722546223325503193624932906152929791636637212870163897195935979712054525494181034687691197681993492239494448236394788411016884559625287209821237358951969562411315322465429875629613298059697920775822731611246484061956551542145238319377265103193796934192920625783679056369311041177843197341837944280180803356013134533911267799061354658540174351063071252159170057364206926360727552937962799327866655419390474348934818723298175349594875113177033940539401171032098463256814624375942183492443493333693884111213692236142455659068863538049335309623584099442536185470348065399710664943081141169270297419051560614026626880794267434625466943247779781845677363701501988382036592741658410191393962724250096080795734673495720301488057079373180391938522533818856947522148105821143132498686814242136214535991503917784771305505684420703058777401184751668751200026432077276618656987798394821361120486049574584785613524135213785825928224815437984286138426898053813752896084579600098044260693733336447865764865020313533827473822706266187230977172680833104505116259701167102366154929081264601528631755895524142052486497669389366472271578787487080629231093243482866097405091676100680008872677535141627425170844667298682146713129460911348960486131794663465149976653174575185692541098647044437031585818887451570062551448940033043470851214844112909912288922123784866369655082482510378676895334746642231157388683605010997469422732057535420921194780532481545209551539862337107506025354503167961603633454943695512222465726321260113343755136050937715658503404084850624679106332919575263036819395025655283056218422824491381561944392041628747739989035777307304928597941174822249138626905718616176397832510112356474826134241739040153977940505221206404665665744755936292606402767824919302425738732772260049279750174533592807726962877055956973228215509909789492249756048146911561576239027800052045358183154801003876020337657133981847265731199155908379425189895026812675442107699095075503840507516449702812407174298021036088181959626756880938933407212861280776089684728630661280203272280139297577052921885345390100422520735022561794379304062344937685341717012519887597529774061989257215312837103607677294138177250789135814165652353061376774576122670848694703535631383020111245811919425483898399944543216820007856259938329349888451118584161012680299895046921647003772892064380392742474328997923396844004888393180521799482974987934829946174379538860697546855063038616788241930699201581379694472238746127505900900741694674677197537777403601763421376659030804687216132868550353208928562214783284595403106062997106666562900597987687532846854539203223564415496157906737549627546564809541485812973614158957453467509067196144529260803666084598682939841308208909466663464397298719119839670210160966989725028016203224627973431376594659229158982453903954846928652999633627839154918139578737107891558584293023921775575040000000000000000000000000000000000000000000*i1^237 + -573310613094862484885997993051837312085274049371681097410724047663957729571541861480858605975450926741992089231956267244561269080369199417475213161238887650105349793527533146445038301726288339383325623706435474235324805688004636593081298540236313715546186248205055394379788904556568916703892965695535364015627963363300128634781921043095663429330291878112560665302789113269066008305503428869868917935847330127496129385770986461055376115148296051211812387095951951828490176212534451070729730697040568927563587127635247667450059696647546250424812703266285258711531328798909038334792906222454013661941397039315761903932817331873470904560157908509039638876299894079498187408296311886603722269197811522272078068937985517581735396025811110873688906969529829699813621607686644854381615199579860583217284155481740257315796525146245364953375719496771894095350254034847554333097005765412646605509389827493885805478811784316751776885320958900321114884405249354416904656249995552951573912774407079603633366249993780402507868113997719416994934885749979555600545484187900788644901173790767877516947444834728307384145453983940244929698107345237453682446008685332326810022834105075650253531138537613215277975710670255214089210135844898923425169910590794479207011309337862533233040754606971265787643136803295935410047790859730743258616005735632573293762326640030768260927863553383626781512997190049359606286940305194736281168483015311604162568242302203523716761283547111973161992262889590689760092836259386705610733309128115140522753266609096799797894013290916766679564167850859175555234115293457989657483269367473253520170692765172952732754284679255528352552563225966127137096890130610107980861349856103296446038777665903260797497605952324623085578444875375206248955793932908821065140109394511005750286047058133414132567259798117655855260726511718448330930007103781797290342129890780997532977463039884840812915979349227807647010100889357301386965109635403214728909235792147665154527481044038224850606894044214556783087623410236440864218185941881051828549352889089207758933667147338360749810593093006307439899523157856511635917045508681302287275296687599835103190621774174030448603523538714632275447891176850772325300100553215560851235087164453402947889761249452989939822382100490659590595791912529376107753754750146814122544723320400765824811866569318631318491876956071432264214671302022330050906200241907606369369017372285186398740208429418348202652488746583644824651819745386667885553872415905377844355028483701924263832870844473444058111846691218399795604471321315141926896852888806418537337525759030764012768060028643811501701958366811121282892184706957071640527101064947160608333728404114713392496684508627502584035713743913187710340830938308411515521020703161435874748771316804904212177335130401888573354698458756708195698666574707860993705419001180666188736558814406251781934278488506078060523532794811931232948290245819241470673554066734512858862722391018829679791776841313199332113205888493192372924560432703881483069397680076998396387880622263540082825327151732176403359407205842124056527446246203656030830706855850847207853424474177218932777774536372132327606437071741209841706355606374979247674717020031764585666872284577564753363146770622469747495176760389446872610838674319205486702353027801915700691364340363614885605644287824948234625301643033015763545098477802575446642061268519133909912548449068695788705775915878045165142825473812014745514747576509484759375535425957654797733272087459590562315739301567932774516256335168731884233169999109290533302237951377325762575655657355013525972191421522756079045832895802596068321926556505920955991160924018790901425933390166176740980609720522986369859848088347044801461943457399349404663903550687718822787939071123997740789189073116059752614207765927339950259926804001349967164211234557172810897852188376710876036668857477064664634419512331504532446750890781007418439526828358910240725356208428285643158391381418473985938162823953620388231994972349725103156719668764800809317871807616253824114521960319930792976624499863654934360562821461107689892447305267104710656000000000000000000000000000000000000000000*i1^238 + -32339272294658208621915111181453099790092271954167197182246558105098366496197141456625317479089076190256469454016702025345106412262181894145595324977058319838524066089537964320286499390532800667162830718171904941150905343587202194231375287279946826736882779597231853748600612808851509953899139153055209538089566225205432360587306793500495775642867531775297699858272456541340697664293713740486788462933860803517271025863221039464423235635521111639566752803270190684584728087610325713019812269635030415899706241106485635189871498958996973583315067600561777383706536501008531532961144731112918818167065966814405699788398457048542196906409163803400813261603531329373068201510165082851541092766973395671810709392420075091614257211488058070958489920056210890379859363042237057860970043807123098393460250571332750217415212199096542713165283127530617790214608362092964688561050583308894506068044777751507350250626650068751814529013069462890017794983116083043612446144510127338369976982431241913790415041274358748574485405575867025202877115127998125540114502348049006873848251645949381483837678555161886504360295179217684572802743658527476052146965194312024947468421081499420214578516571043745447594657112765587413515619852052561605187132408227194087926332704208244602481950448619313328399352231168447090892434098673242246003568574671342743280321161585195645674737893799662932395922040927911164782366764639893770226427910820996537011852195453170961018937125732451350591541102476674968650138054079485276502357449893677008249014468585708397588969287159327983749204311620714694101325648030842938781038950029961224982309458487058019306422342586485633022666354056367311109730932693285843710144996422491594528655175246046218478865979389037161992694873735388585140405585768738756738494732098242176488447499703399026904484002145357549599529092808052191263545489841765512508897412131711771814218375806167979668215786386129855981570049571842307695494139358738036710647296782713823175214484579839072225700991689354459326820741670423487594089148118444882904605041154317992614576305994403623910786069151645721570936096304270094771306010792030448910638860142352426311744034373648033643865851891638442906128258500393454865300355382094503178673964515213948755416594564234346701529245870989600627429211890762139024798510662537673157551815938592904826545395439843382412118666282553144482059445079110379937151344818038985289615136485227837776305957957983123319878376806425100170566895518094233294371915037579101409236876302125846190166424080124261821129179483040807209352251174560329416292901403408787389265195265516217593545795304013387625439108460027208545791141407006551954872384390045414469518016309070300562487907063466697998394814600199465262348907711330092700480906042434849622030987040588354840832783015898376619932934746821829818214002059759525874537844506092135077108882334149314712524999503140616527577493745038743282161365251334816601814326633438864648067591410323112941633116693782231733081932612641739696376777047435481281805025026981965541133929389488686400311844799154819628403631452131321895324608188824763000746435331835125503911739713510856884742351119215515216379278355400773011087644799583823696390078793620292822416612153742224185502198002254110031316228315282312521645939237227617201933194121198101032154554077715482238239729240961596538703269643033853962076872873412490995610881048565452919486744983869103146004000932831614414260792549694034551916397254640642194150116370429311384644845144847545731833045765958513404597049422151556491510744350724725792206544797746197303444035238471218104636202421700977010093296347444040532938932302162702168531967841091058113935859424785799190029568643767189346318999536801329939617681448999810836115195516044674147268874651393482587208359048103556075996035903024556517344977089815719193664495632912157394634850975726320387929787874072811850727463898057558172714503874134427328429577799319506350850323630576028344110262273109788192068813016924675084087475834406602251560459387846754239947446973050984163100545454425140952646847375807168866709876874397611137276313600000000000000000000000000000000000000000*i1^239 + -667316325808831110504252202911131883529371350315370345947085366325949726320728224887125866274980941410643894747047677483313323944025883493584111720341584871903332012450371499260687235739243042151430349325611869661711527914059002601879701082914534534329883818813629387182325609057326073876295225786435136235575294731605045436473722201091898534668141410615707861933040066561737769635475068296737602324905102022570666010013602290966755281624815268846633354503548165607722508558678774676078252597484117582733172527505918736295190970283531733525905938161298204611971619489767226445349621050320068275975123822360459791562089281176612296127169747441081472605160650932824030629160031254562371499681339275448897108945634581515704490417029970505521469244589290881330613283948020248851271492623060010141602762882823256888231228625999043715901651119866073388834670114767161671173565949054101068953073745677717707896199870837516708153835031754512047280236504379763869754107738923557010036254389958795184706774035618108548969520017423968322293964849147634961901445178274134833980841696135503021024625610360261894706467751935583345689280593476901690469612868569489286628178333039267839672036352598106474545128165144667426907482834646276334313848855088934687332618431368095915525275984491636152641068566178776282587653143823338340194797556762840468351952495087724270818103515415263022537574407957829912902762429214195268982254805895075600057233571097452030193296963260088434315227928090651005488615488108027980046861138550842461866541634801954229363513959673034254807819633057838853278331682855270847426292038186983000259281168147530496931957789446730568034041036026670653144164311946547968262933727949659638271656602097477222464314915709977524279074557766897714844000465410313608524505216667483421054250686964051945537741254506747020913993984312516309543613188887127203769269903765574293236577198886505912443038386692881711212567372125656632553571383636664400841498896346708938961130864633911679005351960072850613271325714969460571193234211773194908111163385519468285216779156470098922181245566425836639595961476480809404680440297597669501067329997724536713604825081576930831483279735052176743602612326977732340722497055319179238975361954092513093524485418072174266917976375710454233105360345370637557660323745371384696316057489828493670577084005907558210678169560843726092996366441234308315252160851199164095289946865963271865346290604211342564869668933349771624376934260875249098852312188025861678737541198949782064746868104670212428105413745705340982882373022776365040917553020386464215399373451902010537624455357891426611703016445315961272315971483706369246710570605989632970455986035250507892608241656457344854097472548205563836204324923247852446564378725704989138560313513050897473606913475059720193000328464860688597942479173306367033961332236650281090947207989816111808985691022137395581333142587087582347679170283126305934884252794992678335780449933063832125821498934804357588984065559593517190992310413079078731093799449298737571674330904627841028220328770209961254797403028674418366191423757283923199751232143185939707266504533290110922759287124501812583095309205256061136142144669187635271680282858125729817365849094019709293887864236396410306947569307298136453878738133674675860402639017386394131804957059897917795867482563028764572520333335211875966263548719855840758601668548285460140833747198073696613944404732052537620347946726270446888449624716064308565196406249547075485489909650213816937638789945128316775472705954485294083757699974630931231660012646698856054642773089963885420378269262270373558604549140655143168971124851918276925465660386781844383202357714799116924444195807430201297475015468210901628912773361845742148560967826213757551387631510790060825060942071305342282529813441766430606901122714800246076488064686449841000695742093412911894419829141954436975053069040184293021834881698497793228936363214425450458831856968210916803174665283664771181658289482947244829068165365683579520417679163041400643195892833576909270450369214607666391845610259634647940900707288681021440000000000000000000000000000000000000000*i1^240 + 2079058866140457208746405315066161870045169479704467566675192878673408909581212417201754877365354401530743189278825343561519018360234566789131311056070922157501333275049808211485469736844402447043991342241725229050893645470570008996538970726708543971353214986153421606557039131062123673055238909535370608342882188520337923882282731415295184398044238281145029392955044132807185782689286653105669325526408193740782475322908794259811369812630269013721057470321694516368765271418666646652610281436036040795627031138564127382282045611667103681375678049496408102939948191066240647812148386285378735205599970526232534841169892264234117388791420932101063763622937898500792603431834301638707150901482660532823746723786700728578062103082665182762935394082479662441156733176633544460725297542333063879629523149403590697763335550584359738464468146369745402833007264180278291079876436329235655466416559861008309873916195548704779649425239050432598774725658400831780823866845994078194071128471596994553473691073972827090555943465170877635646035333207532333508590356389253250016605820630845712023561957634369045865553097578822045564567709124380281239100126278393298196712174614597483084654945290333341571938996393011144541827247700599060686999566568919914946441071647512830391394068172246143531391399210592224493998207156864286304820735741714142842518846631079254699493843676751270250187112419013236173804903058548787810717586227024502833230575216279876117847639735024572236507138183775007317513408096001254247164988524937543968288983040235359531704607216156462738161769109058817706262733915384192017366621795979569863591076228489283668510261487110867565953600149570552686770772274335805728127865533577743689656857980727865044878201089826954569400850622220465769946521811178904183700225034535817773449028594917144792717755170416577477323722839475109111307230233833655677632081000808239971082126388782086427917542784049025793122981212155521880782472315010390884481661543138620885138780223345570099118074395170967227241260834645921983253553505660846539826093968495843595990320676243860314426823323541778598808757024665179140566909273242509266137865162783627652335541348054442499484485082971289766918512959838865319084999803568214687854561993298623230122725960505152051272358563134138987763398453926777133673511289717236426950492115642876146015280313305191897048692590908843475996950414232642561024655229846333663496035426718271560855241623669976150209726115182153842886377844400156664508855962131968579179443796055388983679448290203398137033584596670018741253021922423730144976212781567300018497012588883418571145924572250552328520663898293505734110319026579497804478543575279731391717657820473194927478506078569343510769873965260213110292055000230448249310611082345523619847734949217439588638557037708775720822812154788829918434266572004827853160728904570514097590166068676751359163452323852704008899919594829611468515352709874728318435145633297016491350546839748832072290581063609203497818142480105232430205504412912680710177513536347466043610238648357438853491349122827503034333766468220331865613722808020710904785440878717795044894845957939041495221506083293061277263673913825545661756004813957794146364345764843859212951881587925224833062272905303689855774005536910697833878744096892008613031831390672600714752042446010931182241120358895300757575306770524486873841575572229319646077395228057518594854020397997216546496889160991401627221900156110526047712138555618850969718911105892500475213987313232636733033447900463614167536428403691756954177166590860529968027872012637292698435101332687625371454177736749343172326178947816533891264583688824635957401563100839715274292388416363002347557328220550951234341553493994156433966119334480521263373309425963836719771264144679996504948818710903465098727272317972584089724594979813566500507554071979906731082735854581421140010444541097231544067423506257690791578438038444879648347724873390887671815951452896474124286815899482993546314270986187320624468115088268256830681058876466304377046473395511867865793619363811885935186035347439904324845568000000000000000000000000000000000000000*i1^241 + 3838538044386173534238411930173509808751987273563528307508445060006215614519272451859810710043500074739952283079171035278254204345848904785007965529427159534980030412064568780848193507507487539353077768918075478421728489491480476033309761316678097992408601996899124839581874769765534737104333371811880543555635345966810533271870898808810828714785484544101724142147348110031769280688604519874080840147176530131019884167300380407034164416937677544223479971003910446059442166439954334416166876253285210511623200897028496218219334173052994201805036495664096968266002150249140923393678263463336381125051180597981718070796324790233550565637739115900185075210718844818386096433080618868148512711297902776211998079113661142549577492374626498689712131158145522176971496626792278650639650655398433362269282977987720340379682728291654125685986489023529435314038817886543970817135154865159853437546938246101780290943006048912523473504402135132366351832606949575202790776739270907805737334289578577699007297782239331032474353552536116895205930326908672484318411809932638462132822552545438744851488837491271561042840689370491346391669068332610180512507359312975798121433595215688883524083599614030609939898898670403734599488635005204691059509601997786217580630688321765744460882410203246003925658735387146671723199858767205521948680646621643133693498089778000071171429341788756297101642063110585333301364636649129860979899606309952864411185198976072026151294658583216273433720409944329893201380595758031187292394601610529909582510571607288661186039200360093491016901643106430791033787047158093984023426227709473691822055263781814795777749585125451294316552642902161257355691977950337867943026633102793516352000859352271187733518381745207233743210892066560328711990721447792753763463795775219708980075579733048589864163607340227292412635976298044296199393177163961613129435347905324287082182308424094282631505783034902688747040286593208804899180917382573731161463450937529245208283786044924925975611201812196929509308567144376349919093806071222235054484998282631165254640984163436047735116069593408049618948000838233975529760798648330735126242506966185509048733640694318183834777894513370111026670220575820864240039915220979222837493477211324344301166766818981613686816697848015031304903606681615986350932334622494053160745950712300404376489200511974583350116098084411160491550519419487228155998652436537459406437850308444410345556771583188704123298154240417973386468631076609488913626296644023754508576195224771872432899403778430615019063045211150864728796944771194568050723733993260176154046309279547974574532531665860146314240443034900388571858727892407051648410291584320824399371988169517828838259416868422658918309376203135548271176693379925429254847253283003345198165583273006268003923184200599570312984516808290340265064603222274856157649438164448008718699587960248419170375849112954919510089145979285388385430681721241065425108267506536599912565505208143437625082224695928988750033115735750969840668819096332226335252065624418240904287019432754924984871637275304954726096862486538027423151564138459251626887522694518445120199599450652325940080290871573566439357749260812442478047611022870732146038026019551863785253163116653395590966524987202660502605675601501325953995234903722840575945494916715405227019434545666786191756623289484454753059641697810660163932624269769629820660830268256891519465121408625816690469763310794595226754088286351003001018369591042324612999900736554335148750910676811228057822242018496689584634383063621676699089186464279860692639411624522671698885827270588547343976685468532053096761093856691056271157530386471983383826942791213366784207421687224560949926312181942825119499782403609541325296120771784124055753542065350161098583472337115461940678772529001165029288123996151326027805601321069814271386483378192317998517554657644068004786143854790328358036453805229172112610667617972619115720394441631970899861699938737732251845300669402065329754444332769344398502361323644543656919962929317144063431344297437150186099135608471861160145526246604800000000000000000000000000000000000000*i1^242 + 4748034780415183462744960826986975241325603619639126928120937306053779748086252920057950023240684169345283198472681852555759261472434807657764461810236197126860779978977901153494101332021338625577174650285404635125986313512204026304619485893402941535555155463095601937611561895314700597846828867339126913459995123878324400456242465537252397625234464410860998839911166508396151194168980264100198909704672371742756472103094146201822262501973311809316617813512377443920906291170421156407585239141434959303174758558026170544963618195012821116704313221405546772059261208849878998503369276452810655307769480409748598146865618331534358532929720447386647408458833840147725806754892137063746012149008601461517519641978534208853589465688757260114924123971996522283192796361291756013301662976674723900155941229904376308566669377021926035516336077782909689576181802646610320468036429229349106773359089966590272871918859426515807591462257441474972991378349340560840429419598142340611720458420708181159547682253115909194511518387687770162014553907762994054216713330478961597223886167029041072271232071424612797255706037494731542792476595958687076624159703249398367399412680506251433561077250524918907433764374729740086286951223147842219949841891934820772619942820437206241453735189645559479310846364052490258310113769040564610345412110474232590247044361217084721095891676514454836514118089102334422139147787978346108709945108203893057699041157464738483397681875908404590589022219023497601506865762969964172544473118745537709959584529998653336215724015308140302372271221141307374760771368146487310688246799607298006524528858546539677923010382231367683349968172407610417881078924693022219916610343489844181621203111713577275438622633458413277570955201688256969815593976882755375384845480470203953580471230646438597166408704433501647202093129562138600290304699752631791306157363122311819867132646806568530871439037718148673586526168834577378587151940702722626263043407657152935289529465202769775648530731232205135223846923843308276498859084782593693920456156904229548684330127343685559432215789900537388861770586444625624211749050753946574195810920490915035687113866624220623314757065210709135547759094719987131723178517286788326256774003938313330978960836705181131617286075881179683014512735146733644821448953860583838488701278853170070142702357946877083078927750718439790965409626778982748657841027622201895677744243379124695302907468100548209341589791656817807716227906165924044763547997893073895132133008366026540006060730538001929221709050472687272932869913426095614395207836634074223789637930351248852630024326108580941517392753465743539767685328310145364848952721870566500106644776198662697532749690829975852086896807185320384780740776754676504498128868733146201761614682202813288033252008424981029816462826684542913099883253106391215891370861298049337856997027858953212295304251932652065639533526958660087769048207333875880943626994295841323492126928041990709492393391552519212245191314219972783932022535593463007459676288398056136397087564070969662200039752363435608265192191629813063461743574423229587602136334487803484673240059182340492570233061218932142385836823766169232117685316972641523462125630197400177727802473386843345602152306153048361435327784046646491647689488986042339411785165823149021042843527691921170750902166934587173970256305859511369177124034396562638876944330149833622008258458074635104687767017641158859115081601892584461541460264936245693379496940914129756686144609551340477842164780820806253783709338734236243445829887140919785998769195844429124429538953084251196617580308054643168036166608013244573098599675043483752545226499046375459869726504880879593638745809876468183529011850277063773134438553866811735358215039045758564059558260028116782025056680940570911229140486694013011307978863167202770923891886082887991574108470952400818500725399766324358586862559735798503515119150305353793171173291428291847104463500557600219772022988393914175062124675772918986605000003359761573191366719238059052668917367640668373270622961980725652357120000000000000000000000000000000000000*i1^243 + -17233205874915397143077678254568700240210466377489861446067636784101368173863038634801054537957322993036892188099409566016200751417345228048623380252966640340854914874190253109710899761628301542202298066302297204644901064887107921516699093314025063086819501423143630425573887596397422834260036325923900215510237090852196741179405145625064639310513483184058159956369037008012911184709779634023754015771357260153746130456481946898547298806706416617252215742648559410943665374909128377621500886321942888673764757458945640216541485444382563856270051923890210351606541638728983303634911334185786526762632839962761136553670410132971108614231186976221982869249114597482681734276361087486660962418447480508052165155167749579168605164604273737171819796989498933642726854504745355818545581535678890248740407182212705040035894825060127023312507065084051673719077567647908942894335270330143374340447381273746328987295771854526999367792673973754711005738102548941582403145536373197025943382734077262946792719386745655227802252176774946404727481132870295276579974164210259086202552104192310199497943431322180763264482339257851206055993701284782727408745920353824818378304901549296363553287951404512222923289092745887867192535301860812152001748198483123503321317796502881359977497972553781038895573136579256228971416099752906682439524977601733458568516189118638051600800090390695374282835392342292061838135577139641530139301927953896454576007960461097896273524737493025911004833547153294403745325092426559850355935574991564654375396145980451436098319647083049911556581212334094786343215362785875117114357037224205856011083491953633744638050408995415674872428957939354909268311004694422488975120410346254501966959218075990971889463594441957880169542908450321933075542319131904572829441944993989281395517620914782952609697289763879775468412718258343692401633803522655856543234325101978830183589603522990213561499520322854421999000492333690826100950610888846882067394442233103946111648523335116298570666049228217823086015937430924913735055136508533550882062934756221873821326875490241113009916533169025506010026069713149652952047871840943948375340381918657373251118991493816311249748712376282836751087801777634052663069616517751060879542943906211916313780773069440288769026712029712618916068912254485816276712515893908916691923700187086388381665346583990508948717736617565869638363992544420408282297129963323176340175640866136606423317797490783602653370869965887358694977687163323675495221107372309438041714563718907101853343443730968182903431110166713007800807446685267070888436479795456657430542306425554557891059502109462419464353884544580654010106276977696466021862134033452918910107154940124478514764018707668917779253967580902520079666265025957586133460073604060584881726332835564171397643181529604618553369386716517480906344294522265874377213639747558259703913895270151280844125297016086972222519303064855069766465096220725670590407416940871921466774287147369902724469068028298196008128250322350014148060994600062291662710358826743402033944648012709810288416989489877381951831108749760152774333876907380018378783376281016402752746658408864954462746420465821708539773955003222159962952235023396403865248807393981136410756038339769592980746209979289052234940117720882667372643897086115335301512614448722800997566382546237494711772243153760606707690646462311009180620787827792567858882810053940154972117250606315448227843058007901871670338951045862842009737817984716023064726487182617584034065044883953438588789466917882320387832112733168904595539340376149864341256400392341199923647326886441370869909386013598231850326177193194026315242246348289262338839222162047820124135887553754692427231716187303944004040252690938016098440569076005579539021923474892722038504035520754815887123806517127479724403959777929305445974925371987538514020144887097675943607910531382080803512196864385791732426119177724143544328519004970013797685342138000947307335212838277610764603356199133156524490021074472424753905745125303265462207274657959705049126217851769215942276415488000000000000000000000000000000000000*i1^244 + 10013934950142537784317072547977286112947891603423954750797013438476633456033704786496284506560715970928026002571476950478749150800904502396272620737377211917646208234861690739443986691574180284793951484932696016244477029226636778654005965276655303186907151522825928066414022648474411476481345376191746137489215782106990121840865065778013167797491091010821363550631191373441857766566276926237865811835004823893801166976874549969565276357244340203808576738825897143741532293197032633760689882762166259130406341445435223602887507697263016718424414610931731506010030283358737277277821540919563416198535566623029813760931334151725262774340354713166814127817618765205919084802584413228700136774586680984174743348553376195598993223357098098515179115760524543220851707133888884686340196615724776433609333781345910231163925629141570358115035577382218487645844933808175467768020662387264108923076822839302246059516420318075826485122325548222307590105001866569322270228682540385382978764788116888296396485987671814755358515896695007232436392585006031534566726484507971262506770723859010884192442469228475801910499228102397027862761882953158486428996067739521505728514619807848906750546697334464941609992298539091243928175736744984000690333633225617549283978408568525015895192409527515081451978772858114881731504782790719991783956758891156474955593138345537873229223652446594384627888448431725311478490228157924514013510622748300179548105101850688793849404931082706349339858994007717423189314871735594771244779575315788942355219992773510125203524535860705088108130858267465448329343487567083091777849393447832867898084557464507074509036185032066169945018438873815570863241565520496604830302076784095306937086169187597755674296378210232481559539998387731120705714468866553882526975549295406769355727534731738600642427474364541933887255921071696671581965284568731954929184908203960997713850816215911535197245886047882059436732989012802765067328225812620669282489146315452018260206935843626514088932665803424822289951932895796030047051469872107068753315093092576679558161388491657180889728438784857753413966335941382396643202580359687215150081409503491483057322106693335400061301468747550417580558500526155547059772683785737244054632969628761242339627360959197870692408419977123959625994453259260995358919058094626851114355374416596630075682591648792443444906784894607919052623578540503076888556976876590039389405978495241524890366822506314195798519361836774784240721513147323125866001996798941624369900387139789574443741007846274327841250227650930530708299150484145103757993969829612485637455010472668429828518029960966097353081644773792090159955096362495341935696183167219245944488843503527755793001924526898351389132370217194675544941550224996515560136644544577224785457807575534357388751823334222205958908813135691236294049453332640465963389749003277460415698155704232660333449194611257043945550458027397553435336295705430900489088323998089279895652136799496331759885255131785943346502423020414996114372314915557227071475878455375739756392204729309110118348099853566268634924326992613035483941777423056755132213981491199010619890039886152832470136815751369129483087109444680183702019047383487074828357765770609088257930050428346571724654382460590824285170420287716103268695491271248816941155207416995426591311002499716236523233876123581790618437771385386355895161191190757030766088344859945287121252767889277428818701389600478656411910133245970188660367992439164067303729582527465215333468549505948075862252592447318591799917265516745472306575401766489025842662332341711334507877275415311705175394748300451066141024615188347452182808357975105061491701960371587313800644992172602497798418017357718932125061629454402399483103533690774285337067213314048003307663182272737379514606947904783104951026806057055203672595561354808434659759169764471667189585723632255100031485159071855570510108263944181788232677855883524777440549478866821222738384920253232212426270026406986840504203866046155055930297588529007771933520635163901567025123350809883443200000000000000000000000000000000000*i1^245 + -4538531462950012806803741883767458673468840731896026081256601926929374447574605540767162402955876912915090329410510182714792681192684087323941563456423327636350737674218427594228448064456914731660638839844696367902682248652842577024526840300429380442304965088379822431283014507240915450368790997840030474051670817273132064926063032043104775937550836504742044755208782919398260539803389842646245290915407165597827702002285483754006411684634310177000050276218708764132204243576562946852778626085914923000734207334946937757712879491015124500105731501399277429078135437777626628952405404425945852029924706400693443245249211776377173193149427152254180390413799062473919923417678213824877127052211807451566818067320182930938975121739369042786356910736162568426942915794772861545611902125765200273965800656851888950789211568138703265710006805544560564193686753523369932915822421835002430528440889790222832578816121457485021370060314771594479640695958935785939422115423942240373331639399225492056844590828422799400008153657155941310631364647181264768295411269195806477255063479735904282917270133851084234172846614746300361691286879810009843881155881645735341656252459955074482694365418491164206344988568107510618423206688654576547277147115667008193817947823734595748066000662569952097716051653133009676278576768890006071799223867861186125547720020205298929441710488435174428223982750090521920400023076525615759483272510572869559607991022483770875473165230325294028655791408338164547488698523245100764861304977940214985362815761114647355295598393134214151622001027400107185449517584180507847156323153113853957202928236272446051141994754526497803895133287314556022426129400960394762410291868467847167175146238005422871729459561594058751363717353779121165655790167638030404406490633064084376046000753134743530917202043823761196417183123771185895026802939836077953559909056710158559340628644340845374097702060820689785350651443476349976971139394981377484592287553666813888964398048217890329449018848138687344393214810212278067509122969587436378577061643717394877429605959737923777359208542632301872636481635156572712012766339345574079638975141290698520759662769013476193286270652871780077283116761078519966332212184810687826818154248365640958461395492205795961593110392993516370057593280245097200063994695911284856610259962061369848299295965600220193234373605593149377644899665579338203181202318700736503740341987049453939182059348219606740508963675473227841394363836445798784660180001205996486783710892618323584573397363111506902617670293218650037681040388293161779258793613511710815769690816615588300114354083557266791198939095655696225695121414955985471151545850250407125510940353501288890496380823248824108640372412550894173373634967551402384186323052521052720067938700688339215045854718271272334275909485895982818345861139284538688990867890306322308976492806117020813439083224351403642919156384301027755404857633496271020877327675742826961922222681355601846829998509330563078674471472121370048540814298214252490382426029858370767494336970962984437445783220921570642786079006954035738131070311957740490981315958128476612592219538709612187606235654708963020010386843466510035413887796424488465922820899374642109230995710098664645668738912148434963447089912944682530880159427628651946155043949787813449016615069791157657768572872474598547415873307356560173558931577731494627584973340631298854538137731116379059394601723980722548790860044658320035380417024266085106747134963022892188256948490779798273500595252308633191619630913334448558320065263870840185161721319898840212477416265021468782732210836481441092858295103493026402310521804609217240643054202969318873930955050322111348284789679184808245459577145649781127313371518223792354830417282191517495438065897832329980985346070970177995062916525614955993053921196640108997622950511659362597157418247786645085200798812673863683149405673271613624261838562363118344529192123208038988083807561983433908626514102263395807301695273252042058961588536447370082447774091626586316912721920000000000000000000000000000000000*i1^246 + -35928058253243694445392359279550408636621725291665438759732587032384657422017425998793251513023054671740195591064441128705436000165391143776401896557147622154374065786752096359502229856471976952296461144404818441515563381149352511361877229650091181297481588460572341189973144823458254017294842959786081963294971051071444049987032175077393096184638396618629340534436166827990465653782800907943484247468593481277489201846620046573259415219953095779618556818657642320640016837818712127523925581408346670587901120915459625469744989229185293860852025349989476586839132890510281942739055561861202372982434841050884289475306638153495154160266132319448562728035525784189807490092907617143370453139620361380595920642770861717031621404710261357770392528565545178623454885350283390066456454486180744400585198179364690314368015666793938150587411896608358421435618010354324452046570752117328466018060196175011304739933772417528928954284285290174674394569952364752736300819683941409489287385027126329761845372106056531437176513690636188932363125342095795878216885225770118268977831828133891405047443414735260238551015588673025862958715466856969461361323650594459070052810760922695282420283152564977968732367017168807042895493206580568855206147523947217658145627048024691352803097104834887189840002648613413210165717568469118638623000227142276263169866290241380242398116017764193276584502810917364573728432864064081820843605487216915058783016018603224602623329781127588475903353944767265962620861247948484052126127421993892178432939680256877117469896618871854318164858727777583697940418704511753979371272910700708687969691811378868055044218039328918803259312563430961123672005761029043923286686466112608635491560106680225402011829480074405508731069338571913037290528316782353667201668831020350311782213067244730940959461159328658990015350203911175058519984209022924573354738714016652574915943644467115950634887957043932241496953031829102135034556248006243723507544140960765487436636678865179535685385410642702186293554819988291094602282602712072182168370609001013426978901472748621791019567739224086584329785043277504875052004867354104667501124344178914845188949237132483494317230473055860259562153422917732807236200390301383490301871707462421745749233607963857909175758565571891280521659112850788771703602115349085196834030236935636348811878366535028468490135204366680715584119034374957926499464157096089481917973953597751158950225713283015988068355341382742292702210712272338591253036481795894282283387720175823972378110825068629801317360610793587174231217750201624979166078077579550697995137414600853590224839334933980495759554131762887715632124950704831880933645818549396521158271526111710930551402517572619171857132822921238969903772423652805465344672719429109895819131970099003078570892018288365746843305582112996295401579876559596877655062730534488850966458768696468351091445393042202990555666662595808043273336363945445447458119348292365560354699945481777088029884925181699037988569028349911488787587432901416919984471496637561627738210642718164835859381083850604356338152501898647807330619779292660691886694710531498287931836631429166401417500457910448020722693217419711905071490173936207359334846159442324127705118251426529002978993753268598300824420407720199659042388768067959689717931001437893812762889282974155893401638992258170639111764521432562443794039870370485408149980286196452735196040599519750387737273217253373581201196820498975381650528805769658799779045739147516350272912032308699523552134714082008054667928260354913956749880432982856113576043605706863420679701076937913689631574159847793956415711284422774596552597306165181393232075332639706833727362164317584315549697884648912172731958887412104829657170880558430164955975849726671774574545248996580733485566259698318969030065586750964578871063311319972112284960464427378480936048140372035040355221634791172202716731217132940008773749121908728872497237753743908418436664589543314409483452147037154628339273492513181294308538884990024724885222195200000000000000000000000000000000000*i1^247 + 2683484229642881660892345495698096795988126566087046852684241208077739470306383756533651675985984722431145608999143406198002487901589776473031947697294062329337036926314415448439233626384563306817976309224948094805500348795847323537257592774833786142666867125529266719009125812306677339466541059702831812415525226746033406236394280807545620992959581718993018059280816569367419892661555258619987293666165216298343247790767958385556107329466796381616867974337616844494506884621711668360114401018937320162547072844318687260203944566196954358067505562114484014251201868741948041842934291399826222581766240217886385313176644777328809247014166114224127045143975637212676087332305196852529166208793643913876578899009151777199886593777858320486635928763911061327399109468130672576223457148709331919811262636771085590194562830854599382278462019839610606846209623195180047762522603644178570475470206187150535618716407727020532479916444626660639239787242931404626100458764757358786567018344669217782683931389903142059026179980535128059681754565199736597260865603673302989498602069692717322200205372020173548486721890074382315362323994192330204964345717639685117249315859862449546168896731622541816533401903464848111691247282407036384141899207710232068618644054402288863241082374110416238836180932233246479222510102780907768467191718048954924608517261255423336010730741897048630973279817427070597418961265439200509785898044108811831219821345059041401471772733071834827431528425608346471073324932572901240068830544942255663657932248120429020322836148733022261582159190201732341935176266156503649403341338302831861080754240743239240250187651752447823657646821104968767182042651138368401119166411135297088914691816258146410731566115294316862818741927032843090154850630911379462701376934267956778575359972703952275997649638041249909101779645104911934079362263494504962175651111372797361076237226220941711739370612814133028896265212077311492119918530955330334676955240719661646570543980574374904358729014384173881985510598677098439239251462096405460981658838918355151297297349596250198031031728478109678373924683464952056138397012505255769369091918691196716809360581254570688067562078866193287485275610034346866178034502185726221947834789436502176223399000459190002837761961361870239589014824266174391434172770805810363317184895406030876226814982569073698162908405397467723660627507443623394703545581918961353766695970491639397321195617057910828617458588622983846634629528313906210987338863800300320390951350112244486717058108475927377808791463426497281242794333728756696406544468144689691794395379493297784310953724907703319513991539118046746314015144760440624746622222436321024764909866691390559004530632713571376932511022125246867063396274547566621524122887597750500844558228523957761758289511982983443524979417222075067367321962033890711665463241751094309959599117423911353810613247086879425189147548750861880486475406795303232158008470675711275312275880087599105398700776792929023748873431067299481650744684180428718941441613780332579224038341526267540965223337910194973615774826480884407986214225176361927896286432715761488636961031434633588150576156438449826375346669407230478809290645591945736638599440615451666369067719811640966220992492235820211246658004467924026938232403209637534942627984669722495782204762606054458074945762263124990426593028439778888065252132170032432478505286033996987464011945713035371029532873839872871665412407940366678938171773007316432427816253371821392358468698241772671343373873360065925901087422941652763890066735019650892363960761944937525407276442216827576547474417066528327308320752912561517703041800084314645244287877621429627766690425820633631152692384116937330331798488176295269704214737249565607605877548478712307987240858181400748098573856115381607491354313531373352882720361841898624713827685551497803175839651445547397947043533731579294512613354671819116811413551434496805908242277422182605974796326990791799680211315958431463194750193238528230551645162957701120000000000000000000000000000000000*i1^248 + 39012215781522632060207900397420968615834453291821274245520454693520823615929196890448134747513168452465486790634505419530388553150733929992372090591398272917148094134034259560107120891454550510382702999671246364677398682387761432885527671375918949109761052788082584776323304518755547220877767534624851994978667821676974502452059126383851105934068605933040938096087840580959029127732187486708082521341135178879474574354310641601847985394911305736630949985243247966705973341856720107417488306531526824175224816694009686658372091307670426637692007334515196499804872392462343356031213814179935530159621071853669399241926357821614435354716785820401208626735675252927435174292180382455038490609487455365747322729300403525963370972222352625896960554353485666307468227088360762487200904582756445560970325329258140051435321481966957145018702805829524203394075355034910517392763411366130665699923008737476920332234712441762990888892833086743926938916742897264783012765731916855898601288363328967524245524906172085171547058404810597063487717966951338862627864882116212538746493794817665403806746909204266096807285428753889122562457104770090209227838120310255729224831853405910995483445456527799244858905969424200400627170249020616659634910712575245773024058204343741226914511420349457230163589661449698709119125030182801630504139933808274921845758965594980811810052980767837407381499483324917997483656162571057352608267454864416920624325501137737831584874014265901965629379314018067475791570454432051158273803375301913170860304878268761930920149692297699906558826398343585259548084755770484341715041697192112349956287728889519982376643328040408105788008604122355463585027359733410759190932283026330617990795642997628848488130556913507651308171531314511823023555798792492522798574985043024038669870258240893595997063560432530895925007572351789715699616912205104795413548728453484378870105277159014833715223291246540814873050919941731627120297261554804161595291830042535558618906414596283829965540681059389512538791296423456610873397407277070596974117173900778177849044847812283552759414895268306903916468703354882447347803812395845544153810500810892011584415895093714604294150404875565763022863440565614925990756935397313687763647946989696713839801362730931459673072270697822435741531373268735198006877757653231131163685300553315977093135680490690857811360713691898330543064944111320355480219876277478327029489391176342850905322957681961267695066229738080642687486340134974988189129219678698416972075149115004680879519405621939376182742758939006432448286352587190613242642134767296329655140189120451003075750880995861888329482680018339676633092504463480077355588508100185045534868593361388131535635284962799223076515327151237426984239584941711417755510408836269574137699058857921599104070003921021638379486401385307253020979055491959820612163682052393583168377913198228154417095342579789869783471850944193978790075001350189924149031342494705156664810703566419122519096604450577173776301787243282771505539458561306105311389695595731705975577598148829149266725259171827767061659416842279719650975185761508583879491003496295604633498066702076437096152445592399995568022743704208829963355011213220186038171883281229677875989156295567534031155337994284957671778094181106183542265047256793006611270953045238072611007574340934988789668448087688448441644021879056219467115058540156684437298857988539929451630077788057707885136521815539736857828466245717267162223275173508719591389310629528868173758505298186772339080250250474352556364183042495101459294532417963834325146101447411588307274949635983827990297628038084168483176068314482591553188434105770161045111102313989165254104790838449451614396983420049099433240406616119917977163815885518466263466176367339244768144798600682248505194428833518882404544205724501362655677595371290080781433710375248600645160905475639374389607505136757129052950211049825968326182101842377207443961907250385253413257931793921454424424353353779078026634020530019106816000000000000000000000000000000000*i1^249 + 94628113051282762366809498516995542372962537149365591395846608756653290563367590629661418948496330667090708919604249818205766371161790131220586347356770760542707593328746978882683394337060009026355956337203649028567476661999585266598011932474137949643505870699832796620155648622093951114285389448517400907388992361212166805766466014378136711267945529296900192755098899739552981386786181832191653257652818297132691510022129088424512382104291975758734854995041846775328087834247472934695000746776362797746856643628739169688766893026318718726273751147600815956852018426847608142279582622646383813228607540182999511075930210089558478423070593414721039918865260948205962982216009087982659341957814777442865397934922299042578839347286598329248250988911515014926685609880591701238117202069873517716954978535799416976138146057342448386188751741925115555460724828981917861887954478756657526363623295924156459751684514627396863988880392335820051173074540644672804824663480798542683581934880307460327218846034664020617542440599369849962908873128531785123500676715456907502543312363597133185257153996130882097596387472148866384406450625168881467340414101122779315933658158862549431632632104177738354570698154003863448196628473176709526343527011209734350194803659786874241732870771225046827091575643843802023300886596454993111049265377523970710491300215623988707653667808065901576567126265686453250913867858935328620935033463074344775628592318094581953424118978888799075874125942670577176935322993082695923753598600179143321162621791203400546956925729084124343621844427832520533410333701749505709666753165621211310703514664529807756271023791919773903813284512143033080172685315054648500790264389970210793293727432593643840306959663385357710257195386144787526047781536907742585168911595295483030580506969134829243390007198209332207261595812518439600149586362317370847792483173818109805398380748567193962574084874350103260717492588963685382080915699415419504564542439167194059083117633396055594591183338335044646870347753929103230120044963041636370939592240575705195651611117509865326406788172536801772171390699311199840613364754823078119494766480383379440529510606180347579452698825068041272705709208740394205425647928083465927632591417908040747554918546206676668571384022769037187218588204284922185880991198875268492205053677028834072917450186750521672973955699166932647926278065626804390609376587199196828050613367667486899800077372186673161962660564603988948725051359368387702997953395340101580339878554114787988127897747169216079926386748095694887227497580248927185452938667501259077945635725977827738441752977146992172965191352528618865042542032418641217402445910525122885608135353344665868695622209991069745578068961129029756712595790473172693525176846857831356775056199626874566363178222767887028771867838034985149899295594922704377189878942990920110334503648193552150270442315501050627943726324206259600840626661790681817785296262290917738286841859665773768747101260328922671086173808343409269434881244244419360178205380205350046867590289537540408724609013720438785158738846523705108089893141544014071358987845620422787920028319456849408605133009974351236592170597725886867780358169057556289461600320197945348111054405815463644868682947179695429267595146223916464029122796465784374835280965321166648679756070842656352859256078357513552395526180444147970041639315840854933714046967123369547460796785374583154335064677276663223262146573756257489156546044455821228939031174351437907073663197012123892957282775695305191676164028031250824261781725398493154758861012760637002087762509427304127266128652879261925491714526564298651178132682954224270849282790189375344598807467836719769849844185876462104526333280267025352903532414607736524574611481711637111051163863147888324253250652169730322937290762424448521520555769356241592323434274483312759883256767404822522005014462593159222356673233079063053690923843107660041542763721568839148691052676211136763461144057414440361431924736000000000000000000000000000000*i1^250 + 28346161258727342096952603987853322332254865012196395276915079992940290255862519577852939694938559952648488798767685261744653701655780712827838781468075149982942872035637302595678796776720517516984699867653462859642064655471314707493746345411042578768893731959515956218866655053819863660886858744608384627961869982543273374963252559064000367367781372505820173756641554369457285656314477545282620196281940962653079489670194804735144451092839690441186702978317161662236361125082297144689722272788711497147561094848127834256113943991244938907821069083045557667135281069133109508311341259491999121744404053297296223868828467220512152922267026141393974103514399354455787890836870423525511244949949899880033473539393194937869719934211673829640973073613361426918645096790676454070377042592048058527019091736505969008944608565425916889089344656026698460938486445514767798490429030214180018602530512862071058489689493419612115240267737848645674705475091893526224492076201418108694803067913825556010116458959297455372452640642967183313128430250831632842391999704116204546602443390287256070450993205441023877619086370383167305344633941128500128502917650323668467242295811850300399561169515932897362149496373649864881394287262822823661370511366057116558727804736721476920169242301147620677384078891429706405714665563973210686534914251214754704626283503328376943278733629509437213957541326067232065151599234106747413578982022629443832862145610477285510168313760673870786335047338603921092075893363466683657031577005098206399857810533163692998196528238820372536208483186168152037514884692370704611362690536511416296757001576736384452276260627667708082414774827651623191926894861188190122722492827639072171604669051770085372207706289987051281167865753347867299048219676656218148131710678714564786354380260929154480234319565853096122020444632794037043002107180802970883439575295814517836943635091627164042326805439722180283556692754492452331013339762826483474917446130752345080209339736305294631718974981363297696172838507634846668273312420685438903171777406313100985071922755627083796025150768114278907297343963969375092930172126048668242057637612425434169870903639574325110322750616883234937922074752752691363812604037352710606773791613120499813898921085090664028270777740371357238222350694023493131803220651591849574284635951041049185462211424028639935535606712533639547760523906461628321806666998110794271151099354576203890464338301182116344636414500562187561489182591024352918306362181232419846780044205691973242215081405763423212804578566957923388564572660228181691957684139963011789909936318831702910455068099399634632600408332629499727715251158582066473810632743488939797685761703116062295029065640229774503943344859205630810738752720936468301139458172084483729791427965953455585355758004207722776348182112224364917560962710094463959813024553662458291286105815019222808753173601047577700984515934428531744353151720661029109410369836873222169938650720248512240623643062561059652804697562834474389394831675259496091102427214035405877664282331295258733163605751725006858640059104946844922418757329255148678137909806696721843389342904883822422648494320948767740041111482165536652731154802612290300252498348005568193219744737835521036487357229327364264914747456252809161193734938607219285264781593677196285145999692824449719995615980091413414920706733129577808979770965332890389140511768697541292724094681179413713355118439557563574563652827713497500074171471336976718588647710525130332774267875794503359605319946566764373560019806181778883247888027371128929196640480004994642470072607301047483777243022390256306919161108523054387763026697069605582074147310495709315677034461653937918501110506088131678835105781508943576232649301704572326956941361186524846708164285790493113662888458259977103089706424704572394423561227379662791495754868104650727141925506451243786325468601765286809569334867871699614220739726766415592169547598563093189023127215863189820643373534412800000000000000000000000000000*i1^251 + -320967840957701659064808371541865232286786800813692836328181486728903851563136559400971091357343632274800974851262376292851514194686537063790227924905636605799990601883098001730509124182614470402187194064539025455159468224540743174572402531761069678282487726470928540992428780703752228052280622240594944962069589845631563628193456537878207073211350791207935140917449751455695691760932334450368585612334945233678542712344226988903752297880971636637375292841939798949365535129786198146668104180154803434102460972878646454615864671863563615531607716658362663544825120765035365624934756345105442950756530983061417090903894473524280750973170665198589209033380719042798125887823312031015644299652590715064265399888864233121196655470815814946585048723509593502247661348464203558219356177830510556153699464679215486192790276237715155902625043592748374839073127533386899874868887614077746913105930383826636546091625063297931557196827548162026813136911008836163008895729073008024612895181149530306113000775181960360244843360939136710804852016463070247838885991743666115497623317427595318631280757217772026840708670529846211367295962824015849790315003964069221440881187684209607779050604973812367321510202869974680883742213499098168042662933887745050460382492338572693530758217715039122325375504846872686978739386668072461830954817442620752338318635956133875644887856206341659010738095265380136698384284906742543502937215711846248128101515096474984437344829994708232229867093301851246629234979061931867714139099076964142367243098907120151874152281324311962383425392349837194393651367919702460945184942969579845015301938152671691010210838058142829096402688746344010740946142427720810026685341839167420751698252527566700247045479720302523922747885195176830413155682915964772613349770876527177515024972500751696695786346982922685309586083197352647117940653063746384815586189216124156514370766583388560811107805524622696453443489082769772907207453799452245573481075473973760394158592613556806398302459802959919292268942931021097384819007300560524008124059370574327258673492440401091084008618763370845922399649657413951515304776603047996659235774624176964117685177949199673394455177247955334221830885048103523940895457804836374468760854216945988973716042716584261345127403809805415113837007610985128697889200589863509778683731625630834497358511762464377193997755314350078808834933368323285317638001670015393171915812084927509698642528571100495322721944390488853150625756826439457124919150670432601719263170621114884834301287345807073129989312294722219454898163305007166105599449946280125893839973583290315381923552151954686149837689720989985366560331686461772730083943360047067986829457049322912415669053812544003523676858469921640610497703671982938754654438276913673531337942206179030664817631827104995930831437776362795293639112279013123436828481476818912381962039542490442879400243298600878435589705300687770979811048189745831109123086654554504073050496767147734138231296152584189175807822947839870250314345948296446655720593425592060863101440608328581018417572216473360652421236578457682270619614635488625785996700858082966363779199753510045803860641272569614102692667891947511476255470425977574735224818264884221456737630203280965713604841994226207866242622548742655021649019217180623718882995518188102030638745235006668658397237867489690630824550134903749299903319533752681657608632681706894583967908174487277831411691173317412721645062255848103582167168254721481134587735084067362925386609751487958721532931505455245304254509324939271079033547141416865007337064294709661207112994334787055780177442086101486740816446743879559357866645818406349148717244313195502480522686824670092175113682770060260479982772320945016767424217009333011794802685849395946258728941810603278554711355616092470442463075320163017562681565557788651542370806398782307519655587143621710384088715489074086410464176707722328797181642432809398550476068227725876917974086178570240000000000000000000000000000*i1^252 + -5519514121776510666616702100126487778465661421446277294322868859024425249289041739121121371607754511794524940973710590932664971223760006945811410147123729868411065318614554162180451456975006644257203819157710257510695917896841996973214102387082716945928699613123448206085693809786349317775928811887294342280107774362376789370845164097267523880951926009831306431947357052876645874813647722834363769239358103349544793200862701669788340050380680470615217163517568120848059009458906804498553189349052288769623135693707482346608560169688571522738432721699579019344327477940938096606420572008832345383500600625140982287645665921560065350740875104043037514729385650037028496853919657836303424254788186145826069970482451554024877719305698874698057601608325465322253001817893485180699486258742200325230717975570092967971811023700878280939057953742051204751410980839706824447145102752212294254351144004229951057103005724030135511717337985529587895598943045670532494160565400052593624348921706176006002353648433316281822005153132888837865259129579248693590848795785484961188096239507215072747286170228791233609548567479647908076940053604559241517008971327898379974593931547761983821487641604728449038523534695723513726963225922372497274394084511024219844319314524537436738995732693591138084394204947871759972479511034677469308732164427048447540038904511924430954250038886604366436689965094866249295944579411979432188091617278572970915834377406478850080577499027699993203966232615411415182587250389648479380231231778253172901856099829666684911042835979020300968221074530908682130510911382411182411860952795100826645929800859207433102426903428681988792691328001908961541789498997752018552211725816319119456844165086786254619079088410599442136194869279226737043907033421272109224028655306551541117581481830009894329526416027586543545875023702295649464749191538241974297756579449421020922901770529390851776986081315963321757913824568415954928434723272384035021486691396579347990271018813140301949752008644277363718932127581482581173746353911435727572806933829348980260359687802539498479678307704526507003023583299094511601047451130297572945887479159917701641907095608490937758831548263128440719283043731315237780955216475632443851835935811080849467022434427988670498485664341294480354558709607866680815936838031707029030773383808669842873878209025481357670114984944801805464173380107235590735016835475272333455305235624677467913516863268801698867840053563182859734974807082264588524850251287811086614922387779783459753645187818086817710509423093394829215386271305418786144690302433243532167417102799757015777050285733885986045620385813584285287996632476964936358109010948716154614866822286933035574479797132062763211417155174420051059639546236737836398130304912503746702214596324463751940822581875193905946496477071009992788939940726020769065456965649793327059741528830156885478483335527500953075451917579655598182249863468906923566905960287872232820602280154400464333956931322080243797745635646771206522677483802267163356251483086589116524670471863503181529021414281691372702514472963860749072064593252238283384006846649502861017374303119274727519397343483037906641236695709934684510174194778627282431705910158468511990043588992708864201594081877468331112879245347854493293406510627898403998767877880074121279683249395342182878396068437719612033428126149933010506497491253240625390507902613081969096028700394601930218354286193557196364906948718152489516358583594712460112497029045503595008440334576517182119657408926634636721167333530215750788499319838887312086580550296949863144850951007576022493924533942582799327019118882112207167053776776835325254912799288804777615124714147089361647283096291325064072056302311864536288822465714103347705638639783534322780724688577154218869126403030588744733380823640369254615236116130125369100890595573669291832193450740661361733229159480323809955840906282391082306582023561837727488860336298508943360000000000000000000000000000*i1^253 + -1028904907825716043442131337988806892569782608382907611906010003826719025619366410584392661804530398404092164097680708802243186501661308448557529730327315951609130715042940585881965957933365074002406040915775016895341963381946878281055896267909583613290052783701623987763718880355976471312688548832758284672415728064071175092900263399481201859911525545876635931677065200723948379302957173869971932364738370467937472011512507684718094434520588922749864443646890175603162529172768221012358617493028600328801926078579327373455147858077411391613580055991123880048322151844728207243884278064773877268666850236540417447326193266675647033831284329071124597433287416057105915328045460986096318895771202782923098288534986618765775547055846236153340264745565670386122443920774980226373837929901790055702719493297895142015637912337728539676224193782596546815879337509292859935951500784287313395874755935932541656967173099006933387106321094802291744285134984947696946490071768717859303149970685466367977876381472730668714647072331915720907115101163317735313010537093736618489392631829926151490672363450395233824749480480071281976242681930043070107530472536730298567618103051036026414346841779770017001937920242115159983463900358194261156638207917651208478029479690960607961703449490178801526521844201766824868243410718041156100670837104944064572384151115526754281880993507667248074538277573414577658394809452156150760172756010810555511595581480271462589742157459011704246503801471056673159322629021609536523231408357551939399479349807545788500340889455594333856681129363566300014823966808563712566374371308810579818213268305045652860386852157309024988643659554072998076203270094228589269100965198452339524833792246730016986885821834693457357922597949570386738657431831573123519051092060637751252076227290782228244283196644673943345846969510926059908299113255260559462741996379977732598260704799785719990990657658570218061938517877697468155634478221597214009124615270652617613146606891757724085488822234218688911025004667321808287274368913172638963639324383192392340735695127500496247853267974497812135985700435271310586612974745343680208404057424703127160784686635746057135863351132787661704760791252859098232916086429924958483306378407664117446959103838874110676204970625975100781129151286232189643962531546070236752810429598802940112523321535078397134257278516949007302184132510044049172826380434563985569424774291797242486011731703702511804878381118703729999565816538085580030649866491097115621246368118245537268415542410181574445733039539780442919146077203209037003858194152878271429375019278371872682910194447398610995010513121425573322101656143165688504904103222961268709593046787539090672234560147557414002865465987176426171276008910910361442246086703169144872291274620997252937531313631742476414669950995488626981056722238786723188542758656227516233163683061014772141657273475259458883802223304787658801021818157514978704729287033152311205627175775503832571817434180653177023664743031235478917911407632163005221677565551380577132102691388001906480475242178954047843259828648039150103595704471490806493049556676036065964402736032784308642854008619344429543603607535142897135090576181455148071833149496647124725512874640601397233338634181251496398749715949899205120664649458985565455700551040687051365851802688585217550982425874050937673645815754392867450846358627300111049738037328627812020471716263612402612815023128929434209368195149423442905180467386789052342090869341845119378506210239565622671718474578933615885491315196617894506046668712912698592619726580172089949074623067266555055252893062670599187920486616928203716263442420728143632805578297009751482913593437708267664857764246865875211002171088773319030549482436685338340075550062510921216484212642164638499881224158516017436290914130368227230560410556537548591366781696197215682057141706583001961242659028611602473998533484312974937652162006994174292787200000000000000000000000000*i1^254 + 119311874680986650202068265389070638052632639529738156804043415435211302081714154064519909468363567222071740678190638211916482973171431913983569891971076944300620023348950339099169832481519113889738310623967857438038937138601746688024100130000952358651256670726286492085235190872385412516419709762861211778958702692724519639703130316352056469479381478302228448111213108029949290826985842129105570719227976080691969810618154846331531639189536315927374398095081605811313800910319701295993319021461384717693107327496011293621821944594710287351633817556125049333439210847115291295664042334142306840799326132521277817918944589985116016721010932156192525236267939801659878506383286191784927197252931914348642242905073993549746451889744042823710458541968856389760438034475358231191353451503142476850674769806878496088456888437233046042133779055252629880502065286327114916009998865327518870251104008411542219956678435010951250538627609644052277134462650226378027395801327301964422332472218286807564482366386458393994674022192286015407294094449909583829590112759361556870966885261070175147723524042774245007166733563798233689216874375237675771843579067192971829991582352820704525801998997875095445841675079192110823640153484439679803276742466042628232368060298227600227524127846079102592260220372375868400764025109652059865938489025151337202658529467013541309962609154311590341800033824115871122048748107503951942528568374948257348521786149114248643073217946310997377527035782281319643019232713368869673698845703632680062641741703842182782897613291173011949171411016318462719451245658405289285161772383225404275541163148214850375273126798110603175733585477464932135739101518736242314061655752730566694109801820071295280463939609853234183231437707749148895392795515889710928367604193039807573069458683547745772771603128180434474625553435097252592531082822841438850336703418266979798806656562518274146781751787711814055375018972058197316745829622801915557752883138009199616977446801967652520599866167584248848951105751544466986612298058364133129129841394556123700214666419792289841089477118575296889814726652075881030743285831813255936646954285755804675684877023341503578334217755260162478393168933004815689015314398446690681331306185578024139119392871441563269866461319427781020775968123093168535843496269709390039450626625011676897173435526417224496063550542832685664567976692647976394769719000051191073882922040414889436520304050334018896472407076935415402353450732192603312464482780991598750434239191727851958479152217498169037344986905648311315227724283381637103018303811119181384258487927820697397609294751174893214249200102670291748034935535297519182839535752555968376522941442205033685439794233890312164779133002006244537910187544467236610157219519693759473582537215235820382754989392937665155120646230314951274393139878995668543480466236681382519426355152676342730363634340758319473480717891373854374793907216416759885871593607394429465344008424617119270988220262901134291598433131125788582056913807175209117851689495463996905178012222607837282670308053864366555717856033875158850956173817942779305667029704131535900055373266881042264910641900666416330808690704809340124394021861387955404693025470907863202906952571150007530850111543786770272158328060820110831757275765141996107098610292348456322370578054680563180010616296601729661170507287059218516598354907308090061466637345928305093509224241210895913380335232205577783998202296831395460707087753330172814754073718426136230886724576747192252064202987399438772565114302292301469421062465592295940487062479309735054496866418629462040738233067385743509208121251206125275634377620728072835663624728229680921178478139987028260617861612486625805370798752625667525230586725137308240637825572119250210284090624239273452554936829508817065308092314174708998277097838002379429510860832896149325059381440756855694207281707091304112395777279269069105198530560000000000000000000000000*i1^255 + 84975452675944641303756950095341461334899678228988030519351619568108097753574667811326595827326914324103777938386296082403655739334372471376827575758117179082747662967091157706330707743395457751308028456352554300639762854554925165333037760997146353760455696072079857540924535262659104372540436504689863369817074703524778883382304946686977789615968622990859923582167762123981340172561493318586734375258786045047680855914351216635372043244123166820875093890159292785262751545427477854229956329174492706083377193001153043710421893596210729292101876633451062867260577786515725845207878171822365603432439112763461592140191675303840721335975646396888301410264785755170072645036422112552478350907000864487353081988333888300975136828750081178706289431853004318597119889072622875447616527504726650646163540776857096583605692420895039266315761093716851772857187613815149535716503297079699723652694833107603184602560019393925626382403252095347894747829616677306887234030672275626414051763630243720290488173507807307696855771694094759981613940656576160651067058406316809159389141215637656092326049075583438872795313793690223182744441515416618123593721274713459366934744606016960392936423102783609205155617462024662282944913014783335778622458427863838056144103142356482774348042992384204359927168267873222434260922405735713158154913433743145078357243108376010454117995339680919417272708450796998509673099841623271002398262613262682303405569702709305186625657925539839959493623204982061443163629072246847628776528831754459558169015018517460985540374059805844916399709763145811025038244114884839374696493447269038838961553891922797988821488172366842889323746465355669304144344805872873181114715384567269327410665012219978971390429885105030216402981076728472259137110507651405799763332494045939648229403958589173686015020392418084371262721890621582890297625434281863401900557231254982838096104251581697840555799572024033580742816108549967014435784687307899567830072362230522632595698032441089086526417227462377333283459894703343129115236975475387318496622116405582982298367049905649484390918751768569083003497327606130550313129070066891257805400689210167152826472267550775534685962817445021117784628310798050160248867011310916713036117547141046603376724147410314804201770310785353299961770739277169217785460552162121146466439625572890041920479875704309574562252561332115177262680445229927605246333514857054481296617216031827282873052038353704458295832234541840397508307304180627900369928989893064668830217050027819780662195068071235790022281773092337437858446717359040609956667995819845760264963718096606212902829988986997194780132187983221354939281762957049777509940872293928914687562993050946969668758447375837852744718135005631003690630718554415140172984331068047134448820514371931008863892209992090088826239198044728690744856674155055845468177926061931307052015987952411462315570121202729473751092675304273272939493372272421261247139050816822342028114574550940091312334591598223098319388123857892489067456454565331808110359945843839903469397790191548003328312502311419048672873228069308526975895026895884694048188065991281135523966329970489090222308963123302233293578382323652096734755613474388378616932819330678774246586131322395917580543275742571364571029845732792463532513758681901064835996436565950540923192572876469089265092469118277375107073300909726420222338632517015497547155505793028786639741430729889108172512137413628316119057898862853499290241083571518093960389177501981786221891329089442605264448830111859391604129322883075583631514607327371956210568023745765890434697710591152061919932994108747642699414447070772952182795784196709987753612869374403592609092661659446772705128406101658530873242103313936035826429890519423747431488720352024569065042181571041982182672511599607033745032961782218943327260915569076535035580634359621850416836526110562043593320333454841406457827557376000000000000000000000000*i1^256 + -3893868653723063158288785050162791766376298771934678876781323499736392143827204897709675700704268341491374860673687975630497943965803675015264191126176643308446713774848712731028950592599255046312395740021096048362443108274517116840114896964741702074529060450323473223800935048732252800968071376035214793103286995488037839258289160483462531394848874422563236575764517773189931644069696359709696951189291912107317843405506083910174073918511880318073386610830932746311606106552288301945449293778150936603384222699555524178186944121262704016312827724087122529155730085250362547374065383685954087126446650334500675012491137777461483927933131763965181833488045061275153716619110748860652522477883897655856354872688655672685763528239904157518427816713498571728125007150361123734856847342636721749971384607803615793484236948263090230762340680753270335964685237696821844205614332894246432586676513962716659997634108494557799865992640585494764544685079076535598631378414993084241202781518432502522666591841510525975975976950824325619664061946429796237273564373250276559545789561224439376715567675027392712986376656323938029171845780905709382668733914327056363980151687688841828467903475654532519263330445963176006426575563882156386686333711053342624346111035297365371164147196326965582758174208251426001244384367891612015411644969100003083883781474404642263130813485052135571918583618986756127193406357285339214489712571131981545326997889859731816056091337349739837514113430900971824830335360559203536467622101730747976923119650246635217324860106120840364587474721284082205733361400973659631690452496229538417785112610427249942439327830155075693085248997157972348408357577666822710823996465332292965969869885132992274909435893543733831514541092777778728404349360121751929064793075256631241453896873503072427331608599476704229490998084047076325327949502449736250357698429865013112874016073812548035987650572782347895252946805993333371107942615330063149993794807879996208865699588713876320256867631317391454574080073088313083382770926201012881077297062217865194279756477990916004570602948421852748008247062072924699330123926877166265914617967717470925663633454333211123868616084891824931401321392540911592765212339047661261901563645798936410155716749926356970423675980821914718927250896435070449424317199728015354351758659457923215228080478690534075252815708550890111398263610448865139208917194383660230228902157060152396152368895187762779355028535841112117481656547900451433361495970894948861556092657816584699946315611088871862401072292939967050325024413688164804774944886033122504766565071802454261375726160073946234039425281006647928278428086508450919215545381124179773001173585139960432642275239127992703123281817835353228437176921649951294454076153555117331413700830684657713149322230168877588103875830189466873609558838543053063132815086141095383880225786869486484508841570405500785127270466883194236606893910463830723153521799964626377714217097984886615698487820816374925201522026333305278693630431066887165947862516321627628648432083802458847039059361194348636040228270199275891930007381517772516096305752413575654151124084203272746363550236544207200667484209737957968962852263757847097786306659090593951501579750213255885842234821909348708642902637955418775803335024744311512100484283371106756419054278820250730276824863315294951050181701831506887069529559874491700399219713253646704902174772427288743177193722249574743102488540826756502541046782362940191212206822559794892672292806728476685972611126130858960725449222964096896154617558466810558377145801836814448320649165056908083249264463009200832864084486760419442701972453945220213561329333879811654496288138747188165355510974406193325814631940536675054014359090945059465613618072733295664571609507676707803150446408795223499570581973235334255339690138266613278119048711954333982028940678391616606190133321924608000000000000000000000000*i1^257 + 122026562333158486039654410624333190591009913465934637691186753806080268188207503048630829006717037450475421061481551774428600124115594195245129185799085306090489269866294368816296369498150727513929830029194264180686839222382455611153791532411132489169001415455995438858241157062204986279784653985545652763131300098510450233234635190112333864188132135688411154313551284631336922417559513749202773456793652839711347020763462096573221141696354014648975194082621544009710293459971167968171073008223730520041959084172981929697875636520598091551171261036688245754596684931849825069980283689867371421742128866164706083698774692131746131608907574526652961509286512755748373301739983044586440745644284250386759728333107110076196302629302967861505834023788381626772560608999264077252668816599088935349338025960432874688147951153782750340016620927414002150351251920230708090870916149667028515899920824312375066684699055406172234217220446036331347546329688752135234808379129539584857270749622043570917141200714442785126919344518545325244290679302360145228916019134331835922468581023140787147192115747545775255357573139645754177068096450526869442864448005565728159582894025647720374599168342851570855846432467974739177842285990513933320922499833354208107868571382673335003514152656639281457861748344076810744299594567148514981833471463519024477404469645879561755662625361179964398996136482367226175676502546629150269302170114338580500890572169546999890161859251745073223572971635553531620022705662442599226467553396736505621428746620138612682206961757802284846927789831076938431725289500613207883419690510306189352234667509071358971414075179834776225436082367154317258243982138238922723422172373851785980382135609132610646511443606667889046490397820398704398744906631871345455007797338253192267846775141114256023033947879804411697842468941058973445158490763788111669474569090061309598661021676100557324210029862637451469557011394549628091458459008095869984926771952909045353899381866906625834313155166433927417217043839492085920761951051667459035955724915372933545526101030155249640903487600967713607401541755443237307356755696958407590528994587045074229912002633628961614390702631602232670814511012133693311846280888195902837460748651864373260930449495801222732170099710055555622526388651898234454956094596425975029331603278192050446990639585417045028902829520840814179914354181601785288706425530799047794629601082806748070781087098052261205218933325692657751598127899808008699674389521803861859790512321011691561382984156579803676122421531554065534848545081063339917688433560047586352693260638540274512703827067940017995083287505075795265954858813041047879458220877310808036359190670119365042831579071821737903077546962024757414177567930676392076224621654411956869918691477159814127312688248117430263857218416215753630710470324878686185311307439859844306183941173973050228211083191807121113370773257029106481078105797930952639980427138282002344777974947388175402443990765291281728232224060207539246531495086486999676855500185045932897354482880194946234047725407825313282381063799329536808517181285411708141193590288496578561875898005878824008872295964593150825222384937247808155153951581475764631975933481097852346858137831952841079097948801784465145328114889320498470143788563956367501727030082939404626424187008689017874626664506822805546943157676854954510514658729845841919192428710712251794952338683449434513018098533231325969506824308861008919240748645061565195559399296743671927058611510235462013430215804483957565366062808618014722767314273763331890713242972728327085266947125919002615284748670306829442205459768181548313052088101183640017761867454535128935653606925955005723122684306570434416705377323641665309403302559297000095650678303494849461191478952471466966271818794971169230971962050739688966201093930039007484494966452789698898794262364222914560000000000000000000000*i1^258 + 1025305390014981644671264564407662046519286965311938024814572577143060500264741524031238617758390658062594065600645674823323363465762066931810342289708500578667218166518565603122391700109178196373617688086814473122882819268166351070527248261953757794403857890331737876376460591381849722601706085180146177143920142366374848884882142675150970051784492972360046064320122805532929744318595089932092183708414819031726870785459553451139292163332528753003855487954684946675143762854908045764461366902175191491048520031374310659568861486271561596484410602758916627252691240804912107881920580456070520904387846707524009761547492392975569824915729350127643885499280385531960658086620577796476016492876024216673527022155318882325136832936439965515223272303518863996890352109386020869069815615562194534449913585279403808730212882481744849505465869509339592916889393972699696611911567520106735937959650461719360809520995905204495534060093881046715672003729286696572129591520070929015741017118702782095837198813329341062876981178192379884771453039962454471246895274247344843627525005090710652228899017721580465263746470810344422940228770146634712734796669401124080205776405026859948631362483084465565164285229231479484370021317091087421912108385401786441092200414370277450947415947274174669969502282372095247617144089544034723728773553282346175772655724046079862743203838108589935367370783134440976535475726242379993468499710385262966598618044673612055215556006944338495853311434461667994669879915829899408281433373136898779419844667343816493315402930919740049404015178505676283285891537079520037131405973097753504513717499729121649903299366606285227281829119077611201491573970765753371839233875935653787870070752094281467504652444733208750221084155709523779657813121788762216254357555037345633676647211691915635609710687149923706406901056061592203346312442742994553016168769291479364299326623054478739507998437113820754730604832324816463688614544588654036922167654255971455422529431756010455341494128906717306316159231623505044188472227033504274598803612102719840051631713474082103012809910110075119667609340440287794959533087524221050050355453590026147221529126708525110999505151764015980124864944833561584027557789570926528107848127491142461972377393397526720563238517546085735101361542424082783613435194796699777635280876315868839777913813158693653470592755165535978695377875739848717483251760018141375561758433067827599190760109037238410213767788960252624771589223195142907074886795368881612219478205887982698698908455163540760832111000826686505915032791101835137194272257260185954374723215563201808477709262995696391670947704047160654427533518024590335154029215831748375371494361195201350318397408797100542060005063715170318738280000203142090731288022501307505253091914354159746415589820435413207136839816688150733483674646541262962977493521009144544832651691214960766094783584144668764730313928197611114348915193926334155978562674596318061068892376901069522570636672948959354264878947606412952048910999387823971356561497842807062721379174381322395802564344764050031294570036462235923371381968406663341166789238230876367559350562813771739246037902848148926518376772953089771264698231259591760223174176645464796349541820803119982685686878037928440268645553197323666001616395140924413020687537512217156492724378942269435675145298309530454265470430585411448852879079617223462550721254712054977094064136170220668253568694440719166505592822170286169376662974175926835941440808072639156446752724549375414385877694567896726200083199990287607931209154225055693792685024705227154748402959127527337170610638452204327002638409336261114557380178323122351578005156044054342152491755242500714170225763130799292177275386737187789263210477675523770432760902371091965583795602409189190588024640618531249538777870258741305028468817418893742171701065107608961024000000000000000000000*i1^259 + 2932396292175686316999688476070868421666936995341056135210807586966482445146522632388398485080166691453159654275407209429200331905364945494821891373020174148995806674696654588316110540904917086664945293225215932010931971445658945509807097489949839440665439807502114107481665932129695725703035235501029338239640224268008048817650449314522995656102258450051475979709749790737397887092840403750464342555458019133096540490542780271008444827382944111924945027718899378010227124851418903441559991130025907460517361401517061831622879494909338149551279334706537103216170578751215340447881261159774813874471781789147315505970942059059064359020726145238835688007270034389452658335955947234767210270950028106545693621815134734534414421841354373616341836612487420100561623255290597778689122336320208056911974242934162928582159765937004947763545213908332338783792204968328647801343545680146571977785279405452995284711179252621817067566088280431478635564227556448375553252718986240827319455954266865034620305277419607536225429569891565816371389694171099413410684162046641391865377445167708979378769711317094169267748808777024519342614873345602200240345919685912373478558959096754661186815262771851567520547260937722151898348026615522305343883687559102755217044784904226979216168859477345682766074482074266625567838434157827102881358510766389210396422569762468555457838346797618851498502191794611713989371298724195133671920978150944110160215040015266109590915152657996046516270498375835068083529426925189906460031597433929167275075123411330788746034422490655818986911230320153306595845338915507903434642926763482056423935968840680546741389504118988352841868452477614521363232241986498106012749205675308244262156287446814133950308648950588355245178968819252921846855321672111221469834648529996482406630080487336715376254023502248896319692680678874281335065307941634801993867895770857336912679189549253645912729203918790839889039087731797158578277399653024792639289643793188896431732472412629431342837232868636136022720276524555755318985504635427104144427807640552959828553026731086979947613241641082498818220220238188458550963904843815827866661609192679408991198875834343022090713123205593752231246678965395548727866643618974316764196922396217073480749311631609965695557972834970661908863476591535999206215579762197495786491632898786481344854920618364061663068969751904695597005222548593439010330223024760153707142915130705424732312798488072123755340316785949224624802300243542530089959733005423532643464453695513783323145114081304187759511183762322449841975413786546786717006635954040888446125532099596060608826697002727071389209124229813531502463175687151449775946369070133013348641153248532797450253907439383477017774314254512860980164819076723088462965703399270295950770342412019777216695108925620221594701391190116994187899215903732133886953065542695146979375040893415821617924595262695681707509844803781774008242147639818462887655570437248842099283818129179239942561734221265078267286103313537295924229031613049686309307914618913604773397778084628581530984052931949434906757306078793474716374234390932286950570369904988580302825145582871728362498499508510504668954882497610402350279948049861328162286618024705534323362858276224226430153833125839169892648687232543868964673410815163149520672381330103252823321698360523268629940849833962110090306506208674072443582398515984335665132391368161840281277044691270810744278419899451421076196695786681113888421859355725779145829292187006584020544965567782827714000917276559343615998733224342204226604031268832476850063073251783729155598262388752124905274118319913543597824902831895264593348679271944051251829436587534800155322699603853480175819703452567970320618154790880888446370222898256149290705204407716125973461638342111525818697635912719498858270160677196897122780296008819120537600000000000000000000*i1^260 + 3668231921629435909143272238005323657311444243079678684160754413257454950461503014543808922882078757695952719333937505065817026581205809955939045815900752044339635376962125067566352467946398750050314014109103605861350875076966680090702137833630607961450276070772108666646431449885906122155526340983068331607470276737317253840760103120403165023735930721548663282622075340357210286860951288940114932521104488533581429450298410610591194613419829773172435728233841420741730402409648819447801066591737687793458061880716284967882783343080773736906161326013430843330943211463904905122491039152109120595570623742053366844150208951015395361362210597971242561009793198951584403079027265412174801243910566226631534319473328993958146221352446103916479927538759418905118002459432031685645901589126643034850711427862918232276161561327904782736490584189362535170181767687199847796230469863212981577287262542890546078710748020560110393384033846732363461756907619048420114399298984992352871228391477020258791120301776704327729740389714657484339935135275106200923394755268229732460223702382742702158185071046317360405928033774786500822667839784554674878299291411322828055613925417016951879540803153715286305843187619684365502232144437375093980449695285322337399017134996358965395428993139009203848424931346946013087407637191882709483050231289735830870670289345510815749900029587093643106007336033422512679942945549973817660408211329995336239275843594785556872260044280393003670428660859228298827700657345485980158242250024340461450417852478247005151784101870662810583377198675263098994006628644144632519698048894675084397584378327133529183098244554935676636947299454855972398999719599656645597221164992655009469661686881409068593650709011626370005130897648116462321702630756084096478032500393529137442321196955897103943284981862615930239195191149684924073443570464352003155250266826787034398680220524727432331858779779038025869776509802893571670023031907113780581167501638252577360041602792848868134591329629141769386280256909164589112693272425208363584844889110935729734686956922792039937744061385488236959087524844584907149174178957152682014415053378411407330880415073053013013027698005493444947807200223941469616036546684271860142520668534596841244124790598347530118479937869459019581218557103779638498137690102824809064283511206761147575543383146098206714355704294386683122914906654753784384669510985583549222982423614499517146843637584290869946531664843401604813571073300124216098647690810435252371509155315115503348628329731829702511581205974950352595724212850258004751224729674221613780915313611317345436054999297602270776384227338264399328844884439489213855293789442068341924048455581350573077394743574161726758499814621012703811140227604651681080949411771702852151736269895033826834799803517083961857531929998956529127983924655417431337111508011080789498338307562847864053353529491070506822539985231804194190454947455071547804881191252637138804153741199661946217702609477765515271328148002310492280093993153593187519188352178828886960498953782862660669312337173213271772654523261222743234243451151371444881326682201272763919995771641149650679380912416190475686652295105921663115905004229227677032129975534789837378309252790176258412092688981764434810171528641605229522067134553675520674426565589559649707369968253789912921674404132050289207536802910631498568356316643779024329386278399226088814466977870491090175524377039579701399801026621707221079396619262104038818411527013896140344044045290725369455992096447373508228130489411221002994547200574600644006395051989565319870197791223266909392463237224366736875806692629299203064815830346093839928796249928584217335697117124298508504971654616395994890502994790163136571858587983897358384584116759572590785071783850797047508132872868661983148883414308796162375680000000000000000000*i1^261 + 1759069459300244773771277175036158406425042379796681397418429631129025146304606059053267504363744655889995164117032433599069674354930565097323425988646154584921593259583929857328838921141335495678652411493362047416233663684715965344428323283170753796516749773938302771029323375305373871399957191838284421875361844846968212990568704455698220257300215134362210273799003503570640310575320843643542197465142906856761250169682872995804126936327840516514905604773499612203637664201750403290430054688122388807086495015660051132362908641452047170488873845461384763825144577843083919879656624545274784376112875438465426514482617572886466532641290687307407275392187685510048581535524375092992063942007038488392266355845484237656288555796615229276255443398464533718936678071665695798202920142797654194703322106328230060391894124491034762022256735641980879281826513891404446684087690613961874661612452761216037504598409018143223822789995220336231856465383279595477863013017429502273132237482699396574510707938270029650465647104273208067595498629170236765062103004394979320992227802867143104018338039970057360045925574252994547167036434248041812866700802036958229562811539868986040117727028791440492781829136937553372391015241334339192262645361120730908598224402201595187131081708213704903463698917589060854488736574373469595558561217664739899301553438412487493460212329451007428862692059002923709361097360383005302929251158003808907223160613392192944327619978037896067493427616453646988783524104265060593633490871294698929847768128964454936953718806006430435798814762682068662372283494360777142208736950600895313066846951357095298592089027788555898949186851994103779102198762300644322185295978000710780306720439437678679015202198414641016276897104864092747099914875690480072792522525648612627084289168689779311306763490087639876777953077298496991744360124417201981284393760570138427502812993370737517995011443973810494837844974099444165794485762687923156988243432341337675710740820404888598267740480692981090555788971495779881599679098290602161276743597025157798208311821345826826020712345733463283791471665012965958005982902637328895914345760087055162352706841338803624025529724085825501698582730628384449621795886478755426907945891608222162489206007426296373355325044469056214116555351752572804145339325658669968015456848154642482692182795183862570256693181972521892032156063011276130733084905383178632130007870622973803270136141057562429161826887246365491892788432797906812969367748652178982501756813249308005864427071064191255172534326561476233134177387950658367813519764985260600621800422584131671603902295553384337161158523954422029710417165267802388652363525650196282262346592015241166642365314421311141330227883170182118698812080931081237836877348330174108426960144841396815417983948325567218923850155847757842331140294369571058595115478277700816264311271843598872190613831062620563815863397208662267008535453832122456146865979355633383177842506428121410918299832707714607003358203236187659296500011685279390797367702589427351384502168114515247300104988996867140397214352861507553257964445054973430543969578614400014619939160607786070556712738348491577054495407524992895365663545044874239417196587453432749793516974210687541480248998651887622539798796158409368357988206810321268023834824550038652076571418675636984903217569269545755517784728230470359468359955893297737176999695624839149210701628951475591305814536182553663000527566008697764117390437315238527499501194648385450090257730741023310501210657453858072078560503501751006536565477776957817118364167166719754103121385330416513847299937022730463710213918492054625805887664701289488535519625917985152432146443911095932907182896758613353775713187411314615843412378204613065361329522506700472639201785001706364301860866974083658547200000000000000000000*i1^262 + 71242706138456323463677483337417992338766642989424044293046732481157861250008599271013507140774609548992231923645698542944441506513265887394261542617639563548898507102096358812950044842310018839805489121140988458698847322503073118204303732418209742970088895073897959571175715049279521047118125201900508456140036629419715985630493628009644620368174009977954364819450477778254649273653347324152766621267701296526845195427188443127956557404309012722345565748683778236887398582118850573156450312068668277703393865443183499023827334232573226923543328772530951939502463790968982076404863818907399504765047775872871245228002527133014168012736046407509748248833475223901991087373409616820589943850413483534801580227653298067901784612264004354996079622280232161722495141202091486476722970948207522090228005214053075308758101374058110004195511564322055656541211277857650495668381252851077803969738749314218335965060417093199774840722457020626658559644541085531908837570160706947973607433249450867745693302612228837447077817208567679606269030384358325598049587461958915705495004955641732295111509171552408002923486182666464140522344146127635465432898528518707506754458311664755026740820610671106512765799841230444783688484032819648151491994349446374738468276314625124539974847176004012666189003923033774307523760290661634820735761014076807372320662478568123502043269320795509644879527617646552466896038970212139480110132725773588501867421076712340928481997343522545269570731157458968422826425835454433739755065049067574532649782195148077578374861127063442407269049300258702114242381401073016090082455619525129090219759069834744448940197905102639554502415893343374179652788138263797933345707089651649661337792273820237145889142269408379527770649456783484297620588457414224198070517802475107126426137025843903538750051313356706201682525943787262465143389097753716382108686637329053778498159239366321593064949278624553837172987622355004222180448730145749155301983595251982539942528572341088751735414600714742096168179062637619655751735649429609600654490564197619685442498754485965296818635779172515880363967029031720560765058560380395531762809879095526816061463296531749765406595987966287551173779190901847055319754572364112550438510452838839002270926007454147373812974164320388395056888760976429577293188286733650373399338293673920033431753718559329708760634773288042558210683882787821501617813202934393479537631395990071777980016673917086875172817593165895501249144595241586161206461935739341752890921792006253213751967503527121489976230716243090158274611654263167947222554502251159166343172305265283743450630572024937446785644713534606408459755847973039117337180464740015281655648023059440473442692979174288463087043528653808375115296225462994637673329783417681901666339693459586828096214428692131775041987077041904153452529982242242780232851370058930208679293669504290389764198099929271690005095948210599235787475428987508982613052450978554015639750237214355550230832318712687839345667325944182527957082339589554995435236172287513611259099790245599103639679136254652768763230333116458621305027200048863978585742760326978499564240418887219649361653897063762812837044223211117533245525935073462684180812370322406350600471155631937285474132110584059312888006385728047635032601041781682874247224213292641669206624194370412935386336765952731565051512739337059160869982201498165775127499165000228530050018680631396624423077623710769225342804343226000056390524392039810496747576450089469309894485843948951519175602298603220190947939109010439998675618881980518465429497289381769627250641069313374109689595025301223550411799598479691775226453260979150930008766073201020219569731833547801596887857631336937807053949997866107730249502432598571860622373104126674611369022066503050906828800000000000000000*i1^263 + 14379534099410756737729418477620911432154708622781663261570203685759035240659160849885342641296032393379465563451329034444072392585051589203238399367431587796316930952454661866480580354770618220582797659549458840482353549790403068598419733411330009245187984493006540172405218009861673572284931968709179967674419409023212302300579891456551836506475175015216899157664938017039267772334304766320480219984735537766992028035599821585836542829934959786980552213541137011883857902712994526272478090364341829704238004374463758715117391309286668406087648796438255610833464240880233545522523015279007412542691249838268097825064523173345218742907947849345434363498103067913725636222402128321208648839251319842082055821898732001725953354999844289970999311179614361742092256543287204401865606295651681203847855636095713147677309631593689146555598590656695849671011210931756365393155361994625900267872582188216438198759080515728696842046569330329811031832755458160636636210174081005181893022012445387349585193269130247925433865077215538785508807958607051857403335236174917697981142924277876086218298960939229024042237547151920977148645801717232081706379169334904333377135213647597072767662229990074608808230208629436634644598561754487088267636948585646805525445926678256157037001313201097433629621274828007180406649750623276961626043304106132522705936908966833798034073115133761656348524900572596663735534981088679057489974658953309542918821749061023770537195564568546721149616609165116445206679263013489542227809048154324526014566832986832668035026880484318772325441932608519588176138465585355142921231258423953500475807948071788030476595815304273830997931887272948080943307569723443301341690647249457207825929584834235611432197367623323609063888850244820515718970728361436945250144925091400461898417425872678862129056031239895445622302247547021798205010601824433950172328913938379086171933013218645670813552952826754788136809987540068123463330320715411871677562099001180991508288378720604888873048837787536257275639138037323166173432238326388105062617319033318934164962795563136573943406667663917737511398584677655035923738673491629110266428491541654157998185097624469177584052513322418789829828386122176952905763017150180883001535900526303867012168244996171020616029319478508522577623500718625836779778547529666917327998720820442263596139625841394909112085791285803231566938326544654651378423871432986471578672430611173448077777755354492499632880024553010415640135621190785434115528721921815892313109499511766874711726013641306248056028688560124980951682152554543438801049353699951159232152053994685215283192132774119700383979388199997015152235032210858536360983280888341491771910460197233831416278964560057845440481605035983250744669542786761624664723147660653830293911341520172159433855476394256034150047058530776730963709813780306529337106858549489747578241365264173836609097967241573970402494655117235810385791464001189573116833090029379677068467767171988223497825749842260694512402883988881959498273485801178296488730026729399721204053947066864070080020985544328220660749443261880904781697730398167251077962838407826926214317250950579792767875649229065686054306584938249023820097970218336890287092048917203337811306342644956613688357249671589105145699106076956288958140190484584781586408216613122196624666218082380070436072271831267666839441003289529329123916725631223426727204027964104206073247194299816931762883471436529419565540225488741715850228359418481110973209971173722208929903082129649356635426697565700117912167662359395472820537440817950885979047129256140594140251236526665975967062679854145483695676927232943335999435549705496861251866095472350312692515893959344331382561747927855828545305400867014729393901749919263843492294625879765465169920000000000000000*i1^264 + -346442856136719691459016437275133811060424736325233077103193633795918178138392854956980963817656489902659910153301163869228325799166057590792853342020588265903109623149688848843410138328932884786368421740215735486026525037136927821118063329895814218603517120522607393568387938475070243852413559249321000753852155038316002269677869089034903249520863259029749008642917379320547491132770875325531395769871640106850936808441224416056822977628738554197489982384845339181847656003654871438865991074360994828257455836481957683518851061111204277000707454237048232659219792245304091248946884382758202940463149094503738731298405242747905209181127166087465152664408596507844388779626501325372587555380352075523502118496005863715362150964796632487927702938855517487313285040379099789769834245810449891167492674479617481731497302013679617554301511395145965280539995601939425274348241748595438982803693687566222443975329104492227078891648541334206524066967541217461403604453678422650226634501101126236539094087487456347156403456404115287336549672227779860849532226959388744953358025792948407413514558823235940474121610924028461911532932219936634536105421995118877304119730584708615852412764393996515289352721255071005514214610537294366602809270155618308879572946442274183516918174225323597242931030200252267859854198668545264209149839524537686609758136131871555713128287098826612801690204538505471934951049769363478778976545076834261914038679485478511709157917757306587936822212200670934298915181011055338709645766486016572411799297095448039184253953423565810126572229924599410895147961098209471843503464030694784477062283341338255512801046304634131107121819449400324063903682336948124346457299408974364239001325818787924789846817994612634373594766851101531179002331034763258612656796897058352445148100373436610694887691719118906983653325660978155245418298183399961447832311240651024692151254601742274119180675963738095362622410322877245800787872305377414628938504052559969924964545216262947340142702853151746469722100997551300355743252387023836138181101013273421699032601771405478695070246341756136832048902637862652224896987209884453782247650227088505151585040414827428027212195071260170216641805622772615251267396580649406190537547012137065278048969364373615423099058886244595320792505678976357772703625673062504447117889307614621381046565166474152059438667794924196401308721946331561903574093253975129945029920192110822109145063749377582130063981420732085304660603460723096999177995316590353181400244915504249406238481260514770491999707481291322771017166846058645987528505497783370262704699092203278431581720415631005287848173203989884122321480124037080843877422640774365752805548702170112106250072608636573132765236949108258101246998727828326930641976121089989157803208672420738288693290081344917981762824768694093162857579456321970021670945576538038712394586689245588063254364081567369641532201749528419497912023385791474179685177559157517570803249247372981587361017974732518760365472829553878389889140952713588803018185894912130238484640230186583456038350372307768296020763564473623690804735705130872038766471675689005993165732487846734716919170966681267600879305036476744400464788293323358391581666100474051151567597481756116017817849709736587867279849659296142424407349178717830723298840146651680097997957979859541468184583029604367217003939235545694297680612536531013816142909934968405215286764565000408219977477845587190983395467422968907887651586791855534957914681655480290232233546316575248077986418386979428964901943093259164416983197316274393598751744282875008920590762662898712387336990491462601505911185754724971764193474055289195037163227305219814135667422285440395869045747360724722814484791256320363879939272410767432876032000000000000000*i1^265 + 7345102053367940697289734456987242197738372717796559249984820357769695045119256547650593831588977197741769663899896272735953904310803289277073021681916512367591865044279921815280092197258440526246302752337677816118221642058376172502248447514483396551033483478225062958082614780858607661887819063602096076853632961622058639179398470923793753121901837028652398617172499248021501275355786126232624367706927827152278406562677716201324188040513420907069363063537544255468944346824656779452448092261614256042960787764545444991617267702153021457105028944980957072838916181032207402438649896133540716845788969136104808616337663036933611957441299663659111550943796121561258086098309961464243338501613085505670551346021796718521459903477716660278023189780448176041447866983876666672138816448886404966695833666493339009705256936162077861849163557108004243933353387974295817988320584389506729389394822370367974856823322580429133167822119558298050237284440171830407463036960766856217899364815233258893460342321908160434461737135683955567600866113993151191333989395418326394684676144908845961423278101570048066317174134086426443457455835072214773592834510023946351584928300801686567003265244966624796927272686352307050627060371286993499754991285769389490926385743848134141288627285840110521820267998793576578789067771749812062358883820584353263737404652717799069712957633171357144516407593289045526228617090913245264777530303269506591832416048845200450134649100062471094386893618841133124279704234738078779583986159589683067256810538527984572169240404806798419516847806714066671487523008599198779910579558877807682512373067919729434431053717039131811869722462739979735183790725380844116564188991886762815402751736997441611567854725236242152347522983649096939003302662551247806343037681731847370270929551480319225409481801479054453262267845597799497950383481292754102794151719417913436818680379957466257287080310838615160915831158856491973518830064602338697771798156102968147680255093846956445009875102111844792095510708227900533924030175667298526765345765467150628150105780644883738089881311719902261884035409767958870143291191440085068658812090198243946303684956541208429824312269288919219783969602118455948616150096215993921216368933967190484584395537375978258796184361334591921349626396544273943892824675426411955860764032428628985838298834174966440245328138328810680321794944624594346395637484676048354820698334647895677122264970014733893402144194616760013470571822568464162389859519525179476152930253606483481142819807655917021397117774496910670912807132929208326745957098482228030706793477704274256489446455795492027041501772380777929450705949775461867618045538634368057832694439467738556385323247651413903827896369329962565111014006069888406589823916528842385110248944651634995306243830961136787749614342333928226880601697497828309249037410532935615512259002758895239094098650689023958122840744004500173715239258817094736236289629437541066409359207194167118510618047167272885017796576651410921725880885420030768307768762670985881598523338895464149652162783580086139219687827215278771417358838027389370147964801347218536955037029154087318427989464864777465650107683105259294460439902070815442293375357151269422710241268305467166111870142622378134031004413221411599961047399906639730721220553215016490903066705719262342095319589252670802516277982380935918070013519085690521282701459559530098677888256659377811840157212337076882627200141207193319953949507532328315988877205359227290417972379940851723658590723733362969609771267957716350783038791907733292431445491379557294112112643652856442292989931937851686776308043809369983586598438635403420848506423819854912008061753447884775252868324096511664566601137282913560166400000000000000*i1^266 + -66909761096385604303528431242787060768530796002686322003226366074161379126924048219652782796631290606320545495846950067633049875030798948820255658887036611702030882497940075966637627736109750506684758400024190952508675004878401510727575166772613422412348201733350060509996006945967845149704778578174787753855793623538077178688346398571149146705045299317888756896353339026529714861519622666282820287812917869992085629494408932104078185446500161691371234694403487057785450459143694227763453859710483315409950836677290172972348484199670620622511664654221527173445105539621265481881794533595330741239896523421818396360769430547998356759381625706076348561525417145528857053144162546712582903640485718664256953406514681391881098975877837595870189545244235684189178298029271386710674532504543289961486781190555418063014838591261029406754656847872209347580773553500862778069967455744455925345024012305494422629182809292253850288075163950804475029658552578968152153491603324542230692631126175103015102954780733661221475649007628998419274218897812310196107678477386174151962726467295206724313204718721310714757272552644891675361271868956774973446950151043378112941746178431397279041261151336579780723878981922609050933615227203174304318577256146597213850072998373348789143290510950508185649538315636133918634036321100198830423399132206136751469563856126301594759307448334563033150247100610571409175421706993782026500434408251483388408992788764470912381807057380177266116866042153029416586002879370563063321549896780742426497226670377381353274743846607616204217365184690739683220370060806914014066819874204640213041451264892455468847190337777138058078633985309504197702073897989301132492678248399836276668587767492369423511211010036686402853221818535439392396527494657990573464661957555977803103735695494328395527139766152795283502037438244124818888636349350970361631397011976091932045503656372521265285869975512720591268158713164427572846004522768108593820960073444935379045923186524931150594312472969123814953087905562034937004809562385655410909209267166196453700305135546317758660635080996245299525446362445864077242499566851738777684250417557040300457452154521625346429744202527611821202769883704473905212051138037185234495400101921093104324806786254177108834592833794705245429829948989755358685189052811782624635120520310928717193799562903150403862510392406725256038725181977381974906243434184593976301241429379191032003313559751590681312734258105373870288572267765090126786238243579381847380838784144683498354632713447157223443224349526577162225744778590059882389791157898648734010773808599220799482059446223935314593628426741717452188856644619013536968153504235630898295166148999143453864998823886829691206454129748407419926835555068970581367015024541862354286752936040705867053439419041076016922232745396563729180507431788332537514710117711016339510192810238668641791732684671802968502265439054636530021263616502751963969737876460253441623426327070306628018599534024373669054700065896594955040778689961878804336331583026849072499111608268306464404951246919942224859325070249182751113946768590819806810880014120589219725295873353014339741772369757690249580965531243986704053635652236145167890194673504354098878645189749318083254207270371530625192529201334195629324482841568122699001075518832777693150819459564270001156233101888528802672638784916327640619893191244666549114578231641950827651819768708650887062410249595973910126848336789657459648431625380451317644125922098866897166715031498137751729987876978222140757104469088070668529506183242927966147251363789156223857884114509679671805813706443960959736155906747061647762497598040406377425902251680051948992225260006949289842138899881656320000000000000000*i1^267 + 386400004418011292139718153969746228720769175941315767994529492882035576650789470336792273905745885986218257354084313558176908204347930990606706340962483515365867815342023273012541991281661291933976440226560221135180181961364575992157033391076302323453510888140758969013691087408717258710539208688614624287144331790039331029045289250589668807926336751493448142726694086311092650319517538686151733646753049837282078748332348935891561034933322639944261381643013580080106563402435681534339613081139073408178696869269941889438709916565456956770536969558839002276893323662472999039711811567890752737785517969633388710739143475259028529733427877481495727923585842693819671635248762411617678679370918052268849489409098435868256723502134507073773266498678093712314692847610958582815457465915623338696448341649365161425840245178732800020609254417985077970808774890976345927172938377941778968270827874294507575503708988185983457028509431639595703230151563659835267234481372482516382750020171891754439010080298093454410744805751430981500104702017777509870870219967978572670371948167346201120033594345026867083445247303332774827775423733842662921579441206951944088798957530080615631591935017401339127963224881225962362827238648353906999801576568271312855239937179741417986910178794429671536632974853803474984054619189129638440758571391207878596108497339795557674223909011362588116311786045473096481804100975648614500992906290637859038084725301342401810678666855861314501748352201506099836898812278848690048789408285000269823691878212907792569232688725791955784211871299784103658029721396479322734707550710727144265608499169201650123323757540143223231638022086057107126080154259990463396693720481610632735023371998932597417607643259811871339378826033921163635130772352970926186792584471065773202340849199790934493056172741609876513870597716578317732296345264918941086254796879320209324885391276122911032625940213836806174390678665068725621542619501509044155857893810612348270308050936332777032586136221728812016661015584532125346563979219385703394385999190284425040140849600351310501572774700567045725844659700463817805715727493174831092243251085026821737540026580933153739008088953916789084376008625347912112984178398240662977549046406786412700106516043968652267279110874224119289293420841000407126541334669541165344700115037478300728802914350615863860993009852850467931116160251037811298567730421406784734809990174928278165850305383820608217369285110165119714506815148783159679055389907941538814081254678185026328319481413608101529049376133536566264699042614013102748558526259981406297437137449146263195321382860502795972879501362963378274533394402560841105923755332027369146652486520466934673063106005112771312503978409030996160538282114246787375419594789407623163987797430975936869097564129991511547889201386436116773653767972215580762156282340962352287347366194364148410530821058885888968056731786529106667976644444003735081532517717988179040092500433865256915039251462843879714192200374535654958609765436280443814067320347676068970069443588298664021167691604209806764354811011570008622716354534169104562967288366043399900901222885184025103027422526953774286139752822166527441513255930781051097938680716664089526217642614391553395229583921520961786090147550843896885516137480104097972207548086933686303255532085316170735496259962692777171008354999791416351933182708742831473150844949996989903817863969984041743907516631933514383114014131780556569674865336948413565041558966311738925529572750323187948210276202022418234792191880050043064111326314127779463466770613189421520698251861492201598245045076034003060813334128705656562162349600147327856375627366863861083251301889976827904000000000000*i1^268 + -43971390805268389991467966168145841078301190187723806639975120599426794477768370333337441428880019621645393139315865617609229409515110409475443219037700926604752694684674778537889255728339479129374090698107554594708830113305821354535716047047123905126888279002279619671182611460157265079598802415931709849150075900345141084844633049603187237543037331897757732674997291989490768555565776202403104574836994624424456394666516834741658397552468341394395905386101546502121041883289185783383883781577057533627920330041743517414426799795987548474324132296881428191562613146765217646383091764600735259510947397870966808347629078357115046018398216058778830832558305778967893915399100598341282188121943528658673728880901441076565891204298508600699825469747342117188445355066928415594520830426836514086102953512053713052395895772151129325467150559069322466860769340393736697927290229473167883236787671850730945423511662518731145356225101186331854798460042986823263296516569871759961684147340502338996840158613204800708199870924799176764366576975944349062236812810875470699348088052560987084416214718297304047769742419273182163798178700839172626670984167824267145845889090705546874121375682600070337862579755932010725596186534365955374964881423183754049691081465209239505281406718750433775877655885238838792717223325762801600391708706318122181642221156165478630352220281654098934128267485846666878141741023380142970634559759769847415356375240338733215232453533903971412581036980949384757813645417635042418068538962316697815901960593991933633647849228791429755518872308590169840535877115306680401116204832264853553111637156919995720094750635137766352001127302881624495441889244215931923429255827571271161443793646029638764554817542562616498443498447737629161765465189388808365926012775257833336442208713320699778122756987761625211625655553984198477905764329515139017887436757463287073750474997037849620803626259950605962959073833327662187339084499085142361846995820020206098858443005075027983406680309126294906293563587150488210994065152854943395981227141845476007374306851745830206034736058915474805224534277748076702481695392856815059478196661546187485033862030214748238571996018988741901400420884522609140239793124383424759173779722024813467595674383655245941959528667570158299450510829906721508290929208373452345439251283912645953137416979145672108895642419109575767713869634732269188114885547291629489842978920660260727933969970498125560953261185773177212953275235473840296737834398729893455239765884364771210040569124558725223220162218946484168074030379696240376449448984634364273341211835915430573183310822320932824443456926582929232530623325867608610384026037559566343134618088535515621661959032818828493250420826435362425614251357648150588233486869219846447132720486097271732025427255685974635562631654839834413905023963541740670008263729568913616420154976822047829215434683179684353118677615904664177496993911844773695489083013508730974974214569595215849307430752326067418273458548720432929414879159851815934075855878503792431762358488083255737617702066886388915551943527520225795527428987934742440805196944214504828436814355428052357049994328545124344680250703339518096733150762782106122342392837441109495332231509782353038799878213535726301464223484420815673938843486686230004420270895548175710072972568504355715985874437296678052380343239988189003182525333356141391261745543683808591468373921185495197423891163904219023144025421861828556189927638384767363519002653343851915329483769556383136267270284770329578439356033804661624228307940225607467065135239961882923810726054832097507941929073331728685855382650259728124515281359520040614323783201089126400000000000*i1^269 + 5146506748875262927852996694552647662677436771543706321271956831351011781326468232262697996234571849048612447897931494423496960932595995460766514658749714425164070777387448018078423723762872085603445296176642547501141141670436764862613715288464729428572184948713448087026913057554600381655547043254999885298700439561432160398799358737829773792171926130782016803154270412086928622591509958523732208701058048231286509247966329789754268535662805437061863683424298901425628407055911245430181435384286088544528088017250307220112464502579863333054462873478170664835219269842723100952176984564363386243777786250158045463269008230958888062170915437673823882471373808144032418177742315550062782537042791076857191152533318584503070972051583787490096626052370436998783566446873286338936384533657919169199560905822545461192523625730319129574558545842037230423568558529150871590892779959455478406915140410118845521267359200150377617880231637763090959799736659996131489575724857136178836516064754144333892128309319107656209739349885424936437632948867775007814030518905139617307531059050115860649979293731345679560802501906842190669653427828587515860519873346440075641147549848302528926515700305169910451678283895018425673689916243339397266860277029051197396362658616857632892897768448907677717721220522592783715996212076803537494718796010627668670051863541347389030038184767956224519518153378806269742824323208727305927940043407010516445843057574421402754612870590045527387412830819712261028933481074666232184928938459614888304713652237305312361254389102895181843963410508533869797759864220900642108897967279567625764361454151605462893775526569907261807236670486767049685378102613422038525960242021642824786736291865932869873356675204691795086462836137390112215870978648061107266675831898652300360549665401170621222842617232290002483775712355703092426058562072373924700675422628426097518557565668891698282572907678645194516016449407711126298836087483827708354880044617736229208361730648565030776022546800230454629253511575139593429829912429228106566739307898605190566750069780981750746525851986009372476166417581085688884748086746368806608259609619902637488888933952745398726904959484988848835300383784109050920758933004667529312457071687958017832261792013012543251214338166343602263697243220931722508922243805039518188467389176030414330113856159797862044321492903761797770524166614738636506971846156816009029327517515137893473738165543953645362558384527105757897904261254127341002494668351272433150440935810236056993117885252721101733695446335908768263541742918191018408528832347198404359240744419154608701356684106119614063707779429998643372287178651673445173121078880234771006174126100214805264119101947218729688773442710855907788275556072791931175136433276581383200364547849748320389824378709218786881245360241090670725364459585312925141076870256896901181761368513456338341035778042435533267532521746585085225499453341867440553380801013375993130844214854703375794317326460150399564298492747037872844101591979489462880361912488592438499726623889198421479872681613769160384762871740267613678361753512862398160180284117391584120728022635403134892391165684430180779813138913628251427196233473455117390540059380742229801845085301118143632074185920931323554201189171061054051054434617913064838779634242555026231598473114643696654174922677457528314545921712339345054469927029147889903662183868683487320420329968026683515761780606311029688622727481627678394228181076703242571516104233872681133695978440049053146252273481290784002161973286075026056825057939218299136497169084654667526307081203328549365778633986947962281230007821827151668777960079360000000000*i1^270 + 1587516802388873291529577914283318416607102963681944751977118713650321838765259645727052585897311912230731068322667998069835650600220004157528541799337156529389731215236037253345640017829704722870737141647513289627844578502663121980623009918907707861704420781647959437343445161125017603553971320999006242511676722095699363612483307224078678286430917946967894050149613391401247991676627024151320840156460514258198343737600118073036752680869369741129149222167848447756336845247941984682107090063648364390349981034877228841527700151596367050638178465352197615803567411015866349049212101937652143107478874970541653995538701859987239848354596325705125144172859625173283985251790100335443273207026409203311654302901998967296820874145588297622749575932139818595951374504767478729126557166017447579941305931561186913504322842988784237769423090687379163733722166225962269959869449166905151867314860779139048867492334534443749313975798057718283931427791230056081391460662192806737153145421696292684894523621160264942958661621500299632417404937960309441711420522023688466157367353908488036971477092561732520941842422733871031666619979989775139724678563682276611460311171642287934776356752101377231621394195625672249961119124235273147144374535201496231029966362745362033016973800449422412125532646398624460950006670895585696528787062499113259333371007544819005632693388189150517343600425743083494084069703387747385274460608644800615148236278366341692908277036396595201769257960835173938171424267201195634315914567657128793228291122392918635550864615597557962925465030661563072293790985584284799815734432480027762808569368844847433144009882717296725100186136156764721914734819614323295749630672655321983610012275631017873732687305170175363069918195754309819336431535870253928610354956264210103555997705670841374362074689545707458728491037537651401515457689261068298671100434897502708653954409203346863104775657782034214078254925146095014694283005331376337852181528978445785136720281437845111296631866995267951705534309281273711394019835167635824315582641368197381394370146347076214173194309919135388630010207657151653502875657873143610059873418667641381515057155612865509126444517488054415183877495329505041453058287841315201237105004989398540852533102742429889278759859292930486114234500500772551367785697386725615397258508618416844889542825544050909227302649419695913896790673534929120576024448286776816022571215769506996247636359648290450808038168838765241442087357424254961446044748781103244405114982735809133080018300755173707319965759499318771761475514728260478355400319586253825989503306006301693408211437047236690455372207273659873983263024830642423756340771636050292349557176278865744217268934624237870668887401122683600438320612396872971718157556442867360628578898493467829619226127670197778200208265488979340380068594036173952932721897662713212724318104921811302664358965698377090854183352277687818861158644411456852569604507359588898644348702958849148753526321759322442033428097199450367801108958357154121733148479650685251731446956091530538093042111550100888297736175471147809187024106729295034572239281352414736654646554297296306339754933557917305717584153735671547438199674306942131803551668673034218552677554176071761419782051592888671710705212188153540409745834378213195738463484487031329446327831458460939736326946414289041857364673313145032140175369465107401466933673275039807892975101049483844741229507898623865847620574523348770507713250428789079943553837758770069762611582342715755169953954646363186327224036273368152650418652658251137340697569755383489443309061501926344605886396424777238451322880000000000*i1^271 + 198023819449605533137050992215074982567997869228401197041178756151141792671124198678428456597857740543357161529377599303780234573616498443781541586577352206319876965897000393534082217075836621263856735305919157085224467598555417163141451827230021698203225884165864024981574621229717321402438843106623512812016365038937782636954277383925233326304423143862385416721191712264226021071494819987454084800563479175419191714001904331859398685148388210205151919352386299941232322385092977193263260432671385183368692129195431206022692675144104214659856864252129641040245699146554919745374007125526198660298478378659212959981523335062827870271025572022610936575716671317171014006397260906895763111939565897605136600385293430110480209432024257802939854327343731590555737110008606722437335510197346887700491338518696363418736233262810834109746680207108217423369300631642280307901645853787950095119506655762139840350482513389083997286688167922173851289083225511887801446034268321991306689499736680000997652430461534659313789278967220783630417995845783168376306233334276815773902610865406843242883128658064845526798164238808349907751726154119534197683308253710937492191600383179995581446807210245912460135696197324716140526170108662499710495822012042245474029518003941951218568779394349720473312065507878987931351560525356870402574097864258573025627625785276183573197474249086401735511053547569616000232061261509761467681638163770653572534848422112773978762665859561769336650816811903134352466303955571380442254180349577940993353330866271426761235465513184541276993880238285926821752789091811398883482438569733896407952344443911482706118214941909991563993042004170822195923602387521668473730660921257979699294222239203519153706545437641555440883357299067586454015518896184906063223336319470446749246267022760960553941464347256516503360986289326093601163439910339425924770227209392696886434714018435869298019432629453269049835179713478100085256303475422338299504917661477869855209571764531896578858862583579223632684852168834654383531604480444274369253695371116004632707364053103910849300636259902041759161798861310579780106405868448704646611617826773608004766752285602984023771145659585248282798240529217899300005473798014174619841123662029971547008951409606741918047591712443403540099118623121839618307350529010756043287650613254295232474438302369596323006775451130072368879880017083564010876572277518325057720399265987501571068695410546558428008007037872539180449968440496803719531514736766108033261693563004658992791488733556676081843757261751225973950776672920292634492286348156773654984548053161768151688723807617259038708107001222411052080006583707285615454721209950915357801492861926028972297277124577886149173242122529216726805937339793040240047397528546455862090659550586005739723845165501283335853327362050624001892175600544276748193127863703229276628374601726302137911623065192451318250052088877146300106281730794012053801610979999826150336017441928386611914151713421708140913686738399543515917398668021396635304909303130062811343696210381290428398040214741333148076114771547819500344885690489935527185678246611804885059388461525200352418168540055129710548873485679975142131544654875749115128172323099157177787367417896037323726240686104890876645565114819252150807161761141675201756068801755570366408728897099326259014167637993722114463600904498602601587999533367869636291042124197284337332310956079396179238189346005725424486409300022685183160960113001174776708324916975271548322381904420044105911633992290912390962188131020476224374724074004675284717917832278777457307077963072038502400000000*i1^272 + 7993275992338328721236611830539134621186908041117565487354357214680215064566609155472848413223041404051388370256912482346601275228019612508929078081964062084939387733988103132914764484699838316128546509903470235407334526321522145947236468160509753624594722752964133910566539688590255429942244060153321962877221933380981503982284698569206333765620962290175768194530684061567488491095281472257510869655688261462768507444583656461218994488092226321802685604261784290924437025929336751677182167708152315505816888359342012405235754605343773250205761125116435139230710926227195795882693983692084443248595136515429505405737761175382199037203126472671731848640894215973112754867908772719755263878473441082711966977307214230184458987638151997656281758040850205568731510281958140081514749663115922092520806849554416218035282287881537731232009873124029758132376401205337323220047258075958475849113885237818988681675009891018040426699541604753717456761755851952365741619243169147497672493677847646212309536899677607648004830347815114962038231380495339403319846035666827796801486186676795818158764922918156238428491149606059657370556690136134374613136587867742483067411766218826132815073980460507335786710447631978515030847940182179380251370688625041696962397770812727185403600604951764795295857758224790974075710420714415993263874311583200635411084360924452633308146761324576888160894137859011880894404851432331828888804707072543765569269911888314732643154629312399312671895084634047922563330575842378126350403392076755726752387203130002487112475933878705556888043182452483037837137534430186884940396665997266719408304563209334309759603512441186845356850196476254274108214980007248886271619880869179245091640882129876319339465490715764253691024555708866250320955664959443526036032525410287017621125800477146566687673186368849116765332904998587313225407556774120129196045153382395904556029363341045966545352591135261855196807287662800125823452681563994262308003503177308345951174809556496606667395791581367421105225271558923881549845233374137271998019237678704333734779971388466263810546766925307138695467953967149982012435223009929424059238163826191879148075195609957823680950353906561147672186586587089565196042783494235493150304015639288188989646898165873791353238465711339582902985054575728602541302803878832601862864175957037026477336652751319884514344234903987092837397699889385579722038314151347672187396337508472991333429774170396059931256586262476508038239131503727366354975971586284659613060262629144353556146709010188090597238874942704278028880335831795808088247614396937957910570447047182481030474274311992866958923231227347729179584958790056549034381558955087822965163758969072909258655805630959053203683921256002505463232975902469616607804850844927367355794930441255167802767256691666668888356195694900508804653237821799539536000317934214788548203308687513060386600179119540604023888316472106490794705246967567762710387041746890555031943238480513823018660289683137089101603375243636977654833882096283456836589912185980710559055910265344842362538037543328316719905867491803972511084063024018314418512890833954055511068685074287464039268392484155366331463389089182657859109610518228961556824774548327630572455055476422424037335905172750105468197664916334409116743957742798072783519533489315687767597144399518265361396491814391745212308778638674537555966631275450650477963006165141306481387791993175198561031089203324745438854293377438673767984729414797270804957829370793539027095797345621354787404296919687308861009001216574232350337288246394397595114468802560000000*i1^273 + 127503114788670357918429050346650396774337385669917770443332868668415228366232117868342773292005025073958470409100146172362728809991216173334755115426443562111255176067147302316563511252547255140455119914125897378302175779715650916330975991972296879530158576835050732325023483390402142992948740252921308454969706115596181289670865939648162422194676915490180386138082046091973009872271390598932876052928844206838710607418468582452991925591552567761412803205306987562100037518114964657590327679746309697571411244724203471658105538895798749557940600917887614035389155755248968275579987112310404694748189448694257277919773274832683628343178716975015075893779352527669274721502112773492880111136925336367972524120318593135744329063345855490967293215035339214763498838486226424926288311331462212155680896634371933078427724869939217083817273414421542794003104578198082749812357643337591614418573318329352144914507859617440204794698823762216251420322169831043287419495297935003995339808409840406416344359642913190616293388681437240598189109275551868737304648050295354110372981633128190709716876714060924620727589466001643619798714317422474403829289230040658194245834958740575216620949474401039760998171882471315668753701069641045990890291961292398605752247659582235733709189568203645663586872977845483296748307522163130025429847739659746100156277328618217322982133962621748317450691785279205196650810873341191282900170320993905285240562520334033778347039783903059493024807103978878821916221036367323446086910343567762904271194171190611783018425470480876455244831593056898981111057776528954314829844577130706695999084234183373039081634056033585501194087238341994803112832120060096720063369890678493507905663246646305150298340163430756564359375885343073942767836720181705993153381238115962356255238461576736635816077297917504585229940703747455392458400553985066538329628326563727533338027980228235633563536253589268633831182800838968875505154590758089871992221039481455192089885602821477251372007387535370422301597344816932508989423290710109454229963790490592247545422495077744889980337060037179620031998688029844797657525295889547202652321986809494113269223939598187194086711513489485622255459670782141967539275895570672112430685724026212452932915136897197427725536540480078909941252686751872257202164918166893919485943751275060792853406149617617028565010715514518466371583928467649275095089920131527120759565812863099296884977421390478146111375925367475985297368562834935391948086436975940152426220841473239209849906450720031473898969782487092353725217750276871137572060280248267542096841445984586675091259074673391457399788973551822850115080754529826034270085727090065442503383320480876125649778811637068412512706346289510083180277834715455183630474237773102099701063508012713398888308733869100507800351394192953515781244139845118893471203392511301459978553812506475259256295748508883495964193346611466068484876624967444484512912648611483414903915052965957966303149790022871721692176127060535857687780654285233511066292678663520746164208090255075079227000702590575824426022077338186724296068169081607402751726265231982117421047001547180584112393746849415418533277315597490799591847597014417927619137105770103055696606239505256675401191070954693336865774259393502648746029481849444120725668749295460958255377899956202395859721868388969900721461714846545296389833251432733946280637265337983370916192296052039433484188235565778745938967080815231079525833871857405328179598534266934386661354496969839152054526131098056375249149876208400854941696000000*i1^274 + 817079148805681359330524732032095993372795665153344687798453103594998384589613257640552164409453238385750695907076240349509031450712267857617929964430250790096065041758025837893126042879407804208152799642756515954543230646291132936477861345883711944353167503286286225485337653718474128334304653759844335088836229045158203690298452317799324469816321815359909045258518732386323920118349864039483123532066345593951924699416416943010007750743908953216367199172194835948739439078118412988154958877189814384190190189208699547135366547918302740509348056224563215921981205132343850968685915886114709609600913469135180527709315451098426855607864916945798947495426270607042039635772637225990288656232927399921334997601211788798169291387168503842365894525666404741212509487515068855610763098320607648936941461112148771896010252235199906469212154585224922603780919907202326182479502917719507570406539948653552769616484068624126285620238173153067363306058538125687494665579152158736943834716232543008532801829618949691709230820327662006574790414143748178259961857724534752237685644790066740618284585341821639676167858041932427918332703698107231807518780037807797746994352490939228154230526921911902074304308478098997049015600015374295274562900849031288806728549499566929168288602475546165534585637935838738995875184762902214584650531052085786680465607342820378254135216148287949723310089258338308406530685057433493258156562709663599911033207633252524834073210601876440945928927755766410514174382160162936638791181399628633448795610563931159347188821020645497881116816507752019773977279261192035391120252853642850646266504314572656374435880504751482600515030980190807958578033303532889883320903573009759832519458508816345757368911106278167394761405822293498999874009295068694853776343757442232251309112646759940999136008687602911707312718770628724474948897064031709664563455722165132997366037143471987146708519755399044315768128692025681109776915116641468481162606265736542788818592015306961201410047232104594721163007957634683098072495227319325455328546185092066213411953124929053936178302307177738076805971669524356476243342041460626240426428478440497084354429495082774411429209504595093873557388083805912433390482231684811867369452613684022218254510793561005501348278343591106511285457246813140789991362747853224257154970142370488043279434050830012920411282688060524893538447035217300248285675360727802000347817223427352806072704207206374268748881564726552130535084070866977628809167862735557119298443717153837258320227774531410108191557033359334828266374204267214294143576914742381336744386119261452585078280759020227412385327598581587678918869600080606000503223854985455346482626783480439036189031418465418615228286691010133375767728973085644903465465307820108944457167246797923436354500347595913897862054652633748505474632691188900439010325119574271416727921310907193804798591098841769940741962402985286936761089322090488594187490916947805422838075719580283149684565679146617247700914090063938225832764588558762697377991969153542076289379909752466275272702925406565679869624448305729964256394546884727758271025881650804286754181247539921325084780666966694754573613677774484758646547813806199761877292323285470645753996193750156432848926790159318552821858571674243145766598099914145368277569938977990095813601385740736281285028571890472182065364378109848620606037200731843135866287026170590601335082050635385411404675353292678127415415020354716634573663580254684446724116654719447374717216869180241198435006834278400000*i1^275 + 246969801044446204650554179846620736014794265443298021907901339478192582402476401520724975448576647810213071034644913356301284080294705532681900049878161625920271722011414347950601662586386696280336964643120843052519319545613744700964445523026723660835317835129359469446675566067334823684328172792021604552764574760490406491539602122690083661064530056755198598591306918821672665375162198195148767678591346886436360178453877407636485390619602289561298200478928980205980457978742038155866379260469559197174789199052427300012768170176211914119079908273512464047710201840531309541390460353842525660754595976265056714416362532307101999809575271282478940629717361579019486606107479995406067749328620592606748051512654899910337416307932464005926391417123672874477519469845543222853767918092189055764757463787936218588135917876229222477993363925714820235479517017408015678965194091926832479442144816558892104303123411960947308197227981233315061676460257583680960665368251525263398323490984055094248561844619182872813876694919106858178422077297300422372893957531350871161557808425119224155092099566095668253380271600447561246938471814510798180407984279644625091881403739388326900218021767255473615669666639977716414585979487434489068276982257761662938203180604939245233523652292473131140863362367557117968135442032254938064848089904138180303890358295119098627773811328854027138757094365061894618650394669490472128254714114519291705778270379722921241347223245699121947883677441311866819446812762914045272433177486757508715862241222439824010277215246096448850968145286752678170144393176006160188945479232322170281450247552429261466761206364013115601212852287586050337554851171780146949589168788707504179659766447858968407302025836382884688892001538470642292858462451426079963146916480372424577135872678337428253945796311225129471100551521546888633944588334484354222509835069194124038396704656827172660157735564007315942146663604236878777267756375084878078497135467718209014030493369037194614647711157688081292331511893011266092331044064441448128330674458607366324050784004113404409804493299113737542614142454414674674274933761709612759281419539203596688495423735906077268304959344231203515322390451383511449075309853120914194084492011864814412557643307067863204186661773820579077865498162749887277521123792449109833124402590458060412736642458002546032760977144213161652400209903172491547460412079143392387182645835290055290012800119857209429059531263932377700802673987565085062422905579208907270293820817644725177534234590026540650311167831944875930822612701136928317986615027511736101846733514496937443640496542671401473335421951925161833609640461729944619340263012300452727163804329918287581697829837328923784408210319614932051496245899902189104632708091745727109198772132989423293331079893542306686913015180954559147860378685227271420027436795148553245147931597353400394239738767302442559850488336991428849832939835479477779867697200300367390353863775609446313515263271980494988505537711273994681693523348717344010605295528333728644483627906664389979447884990370911308172806543559840039365035888096387069305797511630234944671512376353548492024336563992889172746744168004608710455001871133947086371731701419756902623838145954901957004974009092787848861272867591391385432944827046982231142225766444552638721123418565247091560976047512914459381576121407158346557159060028007610487096334730353115598408590998479254596733852437348364004801169806618715976454648933400223983964520566111600640000*i1^276 + -4302208131844595314570049315944930986785657893309335862004786006793866749768106876851371123843196984794541987027445850936674347387811298010194350868467032874263007063612237015425589883845602195417639656539082982481789192304426207313120317713070094544306064290970998166253159836797626087650273019411777233863877647620633866629163155837111227781843281681312232768775946371700996773870513985842652811253751925307317336298462229204032034812862999572262489648342710932464834835460560324129594766673880437188275043860884847759202230854193212329427199449939145810281099799096115418721119704501912722718887120090850449008604232196460258207131181146779186987288636121624479429561480968522716130379905816911936106021612454460383761261242188030576276714516033912396730155326413021934802167728470695575259174719755434350865721664710980754583199136231241261891433039161748193070088437811476053705810373374011609645493432122858143470938480032322377549748264537007819721216694092497859949686361921926486562129664648964022703750911416330725753871552035305943342546394525596748357711636573742369465631451336441000486992703095326712830232547176965424339843260121690588589098577113750289002997295129760145050593905474755938346302057572597161323468888431933520090089631776980987385948220707832478621017588360019689520356436538442757032478893648931915874871866143023067873844313797536918613963279662551716598219808331118116671059906738043168507624435952928681334297203614309245680176430924361308348672503883408258893662049407687509677713275614625375532681699783095991076875256105397625746063486829438960790864697604220120642068731604388496932904381564701146152889028931322363766727569247278901640748208911353438772422823707654449598104783285009683770585242943038944870958196257168039637873318009010131404561171359483856151360583494362180925992319411714743051962691173293460431182719101745789563796141904332719027266817736674555399124902421889977428821508756011564257100478765163855178750843948964606681567911275031388580721023470665325940564792398726577349897110055900830084789766761150331708326427481389975327629400485405023308126806743734472229449194385683158711658520074610982573467266089975057951236435711439416512045791803787435903960527422970772424177433413514004466110544251288680014255471266493455506177796289092112573841338428630678976972401654109548032721898545245431126846413566324834463063723541757458008904009491416834347378753582620262441343374066184588574100191847957296810815919448031808449481488170995098016219649674008199016180873632548361745132498911321199241806639106118151594048402436709128616457753619616009690326869917058255001183298943848928666703366440083926015657733007078527442664361922094447199231403892612498580370432123144963083079733874810784275439379483142036847870552689695816654708232795118956650940814688907136961403632802521137064782218589102589400743698190087275693007464137471941794673303024649073820161923311904612282435871863386726818009827092540644970014750470630247167869408030701042405325257426213834603178098664823599231915415449732811532699767575095819820587571765924436730939998018211566671117834218239453417156569616671022493788082120786417244203095735802045793458890856297774236041798062643263035893948891203207199720410082156993128802758956453766677566546510685344161194651839489120814205170688989835755436344103030181744027371693237933600733238716187079747520649266834764117801864028508247710358258553878457747228327936000*i1^277 + 1703491851491618116141552742934093792041475911678935966669967843859531584357804923233833150645362539041119509710212114855801132451699634167305567351866603500650928554828072616928082512491661223015572075028309961763902362418980191220105565129359973418804473150012280488859201324940102385167237694335847447005809457990600156598762279801432765600963456444437858715269155772363901877663672820833355733252770817312948956064622089890743404395474220054433732638491946452445253305959411971384349260517495348420190610348020360649409539367924938113195688814070680638526689691036226943289481842640409444041842666125514937585024047790087315634941162142120883755837093969302221237566575935710849669971328705521938951223398550128978037873990877800945905521800717003553980068975709665366615637041532079801934234386352331470027708976095534299931257691114788941000226385207260226132443346902315428006243562641513769953102586067880877064842673327670133592694066551603781361535885301963155367249622127819492658205167902870988073781726237797341561032441445025057623036270206193466916321064675480295930371452218770408373991229179999936721413735451026344276384528293866696299986530895171653176740289495511622364086691029401010874830007942648611599356157730618187388378988856132914941489329103982992709775915031498412339311822464383432344212405289255988763469365363309756199602817914251797923597505280339384631400424438036365400698287240478860874315755634689166627759073840175762323939224242877530248039455995723417056963465838282663707505005151108177390626691999301018430242354355304752320045030098998060786016086132260851513259735080669811030450427488968364701688442056982882824603264486236792120898330665570594473769281919116050454444070375971540071500970224266097337829732329977548498692286356139733791832834969630605097945931437451093117527845292876592064413992411424616578568646880746403991111565141886240582556315176670531063961738458486388634963980710602559509861794612540279611296543608160761476607464331465638404218150917100249790146385198209806257365013166044966701241736870813262722550399195081589531790892255356396572847181744571552731346473602123558536422841352755459980055758563796965970924716436596068584699440329463699520373006686099863262222031514225985269269224212556626077206573775771130571781628327762572852729976954370273628853081908398584611368182420501964467222100460334397776329514608367168226013349706331051531904776513393088975653124387330792483070819745656702821966451279340478906782789860390071256688703552454897580979290839202431769295875051844434344626125270422159982863476851098944701644011347523087140286156344701193252159234281654439179216813509265220808281255588459479426969269500583998079054348346794429202615811752536073387960396518992321761635495826112707593250073519072729444673528261479107041793142450129414663006784376323341343047734622577246789668373710828695312190581066516331016315795785955711782895224631947264859826678086908034252298690818046450569104431710554441428663467124593000345571416641563655393266893791710527596263808504536147143886972991533374179166981469963260381377147340246185474804509876826412588621601942866717947662941635433079885050790421348996810279729187464117242312457631135405791575545866699574151391444186451528058260544492018689910466276946296999780011513698167720611495111059780371187439411627960764203684005774417448382617550836072106947209427259119498345108854747955200*i1^278 + -168862117089936412115779135846567912814679364390671705381562893514487487194488510467828931183002675720223175669011820516464668644547409550464853736023941469643115946247858765909992610359275618190140010036063653001218092161543021165847267618822735143934846933760771283501496156330407221576612313461864505804704115480872260592758081983418004568108431280014270042926427854811890316910673726670726555345321152310130097963270814918933446000382549538322294626421656325025183601852425316753687042118976631910726077835220341968434834358681486507379930250928851067817249390155708685090498756338508718455764219403569945698323279461404129410405246860221966488611862872367269395383140992942360835973655034270991030363758847312971440707319878918754476069409232288370042532965668971856046055329606234139234716495762926475553021413261127656682209741437227027201121586194235323471335458259633672546902689222434449640884864786508566879575790964952024329153859868518357092279200781469896720552350033782576525606374012526491471880090263785123865965015239470227220141162702974524813210628091657223079382846049163952713158748331734105274189370904942131600807960380665309064107953159463830502759039889409944000070122730350249346678390594135205791841096267086637959466313218388020841154017513535300890964146365881293270943326982988910448234509135506857227774838834112349291415292733494188501737901878992404482077801412996149057815119494839117337825567772823736518455529618975872946945867080786145216293234429554422768627993303451603632062850969390051067402710839213188801266967015228500194951349428559415173881577583067294826993617266024930476993843046495283708070494333836772455088467254876694633072162721785879257951155831125917377755853547777600151889924963851501569319095161746790597661456846630289925910209347472069659131391596178975000324227060828342371068782949343349423743304398232764340792363042247402222150347920778141911112017252279258249665092978242577767544375027363034821970385295286923022235125035138810931898879829065499314162779312382305550956156030404216328994807904492626452812368294620547412789569323544396867572199242876590433360946761312791829676185855017949101067931893990565822006055148417054411301742704944344249479325230572839524065951670430930240644249034409161544195790144443860156215028145119768570733094318792719864280725693253658604150859387313364523094527177437020319977026991338097357139628263376908622478097136495788745736297387004589965830964699827382019162552637015045539254875476617107241764643741678504007070107775840992967115819679996944913855460457744404100501387608486012781986266274389633164154168347838575622255418265669972170791379758615277065664339778994985180329937204901147267704561690118508111822638224425682431547321525647834369671319212640413570325036493514586661508753805153980156203290182485478102752712988584459223114867633078166256977192656728624070437331770744466647129589862079482433376379355803581967652196201538279587617814531344680962120532408593277959494502998893645120724790218780619478200978415883445715857837964972658572304009921621837192422678969209856831476063827550359323482871234205577819777729352809711722057570713769236622010671781984045191210601908583672117995363142837264004323454232697493508033119087138950614839983895274065106255031231211826521063565828286778389161207462497538520827611772558576388226217332566300869853591854120960000*i1^279 + -330401015908858067160901398691596851615622696700589749929009261835789198615498126928291418171258007816402436003272687618494723798422529726805145668358613849335656711094133078192397662085318773460922285290957452765941954531233452632408577741255072561437321490773891610720467284283607527071999303004519504673579075653765934154356101597950558603365086626488513430193788000189630743563395164876917552127295547080198561226401570215283322476662738142384850437774650413064307601859951417113434376445513877535284783083819628390683664081758763853073478795832218211185349348572324721196811323734135057526673444328110300636857045043883211563358985345491525049092642862828888046127555231551798466838484889364385251597583197332864449610479297565105499967561473952385452495672604804478153807959534923760156715748447226440450361973994443127624163666892092264274516795288128983415418329245727725774828634946083763209380193071946273267437028434872920782130965922045480402856907677760926581071905732661865432888201758672164708407881995617482927823218313760699421055454823324192904884941779451053479297196577543624014364360441526603838149391087300132179555624323158158970942494370781020480028924686542951869079872864053831854874299495697447057194349880698283443591270567873453389692567401454223807018782996890875743421063400408107512063028104621999578663518273464116637389442501081201851639936094190814146396146194432559826023326846981041809992112615929737681524723311603196020642172820109670430998380882651784305285837205428048599618249204568759246966611509705892881176843779463106779937784048964667907440591130111379004055502191261659907739379261006365275045768002412710762656366887704304598245390192065833003315003836660355410323116991615302745634875924544116316947627637019142691503184961560664920694376506828467774842153354888896075024602327706478196458129353410455187998440932428446529657233427388465730301139712016084597471820703277732139789831226738658413393316936947970609408910556006788093045295728312991607986483765893852038177319216734360638825673944256405461566671433675774003500087248656159304775817524683345953232329996690435774450381691123460766869722578549587303383670593249451652600501341315737538069149689551228066310848136830423892947530162590218029324392898534974257376199889811425659055958234841213044874696024683498529087821194749960454386424445350528562290924539586904441068061324404585905937559266297129445889214927798710463606294163113560983934313898680219101439067791024360396864406818269204321515301336567491268328163681120528606947544997793779724070234073267940098848344296211733745745270922216368265085006080348439489493883843646606509453703317009020874596839556327172680295906533630713113429126013648219918627731432892706694289059610461372230795399779424283003983287469147472971531942543096760523984425165444823835730055469217346293089906775998988989671297462678267863542246426158839579009162774396258145964628488994151696810742354752111505662497228437176443117916720846626064921191537070519940201517025004995341404489613580581525459758150289484094927798438235516852056231307588563385743978551082257613547303680751724905560679258986046736692252389210581665017056503706823881252862142792584661578362511629709284837105011258848035269376182875348996904892323570075725734694600751915212990923069549145227264*i1^280, -36872188336630252790647407881910353161141929553051312945790505998438589622658192451029008463264919985138099661615303990041885141228392119217473772325148440410746324719127125184583168220164964262083109297284399280472267685175624358319408694565447529027510951805573576416470922611282947946452866040686384937124936082715188046957323269186228951428258221809983587440753709654354276177950200230039960474531717158232224397431905167768542210646250871255884591166708379724320933194182773644564381892524878283880128799392445611723612812471119468809455564648917326563722580361622160999740232562395307748599560494111994112121794767321055729057367109580972603665569160221894038606935647775328618578956311580818704526050955870356320391672640570535739149686983860733441904306707175080935147377552383201841987036106948634134099633741128045227966096165923577841212707136937153784069106730440775471277265141881835828587942665818246880045600856536280190742828040450876505555761729737374353507880981494494223683380809897214325845914131884169988563740561322297069838105554491361381097642839580695983333797244862686076288568734830728804613910697773018746189272024713727364772782351334704619247820695419937951249657378830448325268620812321836761731148554621594453031257254810234511743411743791501643258309403695073005356673092882421172061142397946162473291750181229499850615509695526239232056454878927170192925030903153027427646131381568282463666470343987571125120093552617726879708120612653385954279943809809714765542645113545532652134094731551464519269611023809393712703236037106833933940866694040094855127186266762237741504811372885194355792585719636458362979460542652792876160231647405977575387690181423727002270401874501804293036205195757651791311955301156502466244109845400517150802393168239935572667381010503512660333755414882774285529386928804911721825471545234887236370352596697862379730901428962536905176056664123880085123115699788929794528161778073967292273295291637473200085351491111984680505608416441729712604482011173451706817233661652897747424933765545985033195130324556625920527901420098258499709242197402207822146240668146595578756784305661082918004024587574258749080550058257815057228679625358128178750197906586055133157071869196608611857179605241605279482134158306079301734553484844426480740652014696141856116276531843726657167457425090392214964427944840248223753840374570300690452664329791586788235373440252799664614918575174056092769367521575542386136277798352913303812933923158187801465224001067530390666960390935958330730044947281319121145134229622434260239496646927609143281625006801824135416321173716563253466954954983300780016151678674525662146486765009567701444109124230822759168626491625317664967523261181446100338167664711082877553974766463875384871660835128494915172975720564521427415724777159518530490462511124859748441865169490655903534804101943818775464692176043763691770004524444395810911931047685664095786440888310463667570383236005563779090349990711814655759614283264275552293983149589956000140632439303324536356216202961117913137569313679012587248164017025017867836260068544428640972641157244447346026947024022188990593912425724217534701348124667286643490164411803976295696722016509688906200175771085295373495910339862321057265203736827842309553974214081383629304494102705540673182622078742135941289973157303972507613678712546808900482971721904151528497780941828397916340333642432860622248614417001061137700615951143719707796049750549765533074519539941890506750941323739782072583710412254329668065878307180075268270292878424482495163051700864226303762248751107050382847846361075462999390411667097400661516749712015097471313055557946219815954100733155490908833132276414377468632006614208389086681405074679110005084786852884851683000473282129195527183412558568909420912952805946158823873259669623929707566845205409907008756711911312778545898689671102100367124535886285207864045073073661144504275810879256667465201766525595852184651502103676617801118503599719146461002614263860307167867745862125817574351589293287388879976618156846340749634237816898088535029921553078106415042458443269032520603533076488217726563480811046908227659272481152743788568063012744186361275989332515347392110502116229706296074468416148924089662281615523829280297864604412839944907238446767591546314344722746786753723113608285166987449291647306682805246188833260123806412800851526156908827689483545814991967705237973814000583884257894575328319728790609857610027434504597801978330425016274553235360932232537144699203871611758334279806322977571879230002536961079681769477821466563882564402461951852599548527920140855917786970676153810823083382630032138167412536828204029050107044510581984465012188279573321650847328434289370740334482940338861626616122154058194644721004851307674116129386880670738846185522840733693538314018237751029908495289982329512418953946554933961930758276249534454488451270273650782507148099989152518697295933511584096308872964310293046817282714065541587572403543817702946708184475684605109910278991651065886726947472342897965241523245161025466993698837685023095694200355788866966355887783656096318247036826916457910138496577167073278290987826419182973002814353353759199768334043106207362047717761476211606966443841569718138840659719635349616379906690920647757411580664365951409469460115407740083357499102790772648819860565402062791145747546069695153954627160122145066645935986033200765516173104472449331288527947552622637948397381216524799352058389292719391596367035245302168970240469623450882417012596858238561004336568441203029364898022921185375392325737427539014611320624920299805516986711662355596443648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -3428246830793209934588290027220712655427935505163110957345904552909066948695885329933713492236215342964291808428846936733277344446744299097137957344438013816865869010767973484241671029784677356902544711355053432291608430899356874349902121921185990662054926175643469404976109534322281625305737970349340076969829723181591253204316518374063354202028499145328757941793769944749918969355224186977967028328386613656427148698116743463777613062932764570603378295761172581201159070814773359212746364607111895189771448380962947531247361022476549845682059710236238977895318071679418042095469671780952527667373067103628016143988764151192289409527368532606344096529124267597624092781988312454133632770069100520133984294729659242451738439656251905761725185000047502707634230899429374547270958208387821638734125185122769039810852359089975159481775627166259058443754476479013513946513565777327252877211353011326033293471125716747271788712923436745489638877618499191617860375633563431875959939737405193833342394705138690905210479359494532490921881138266665688904331012242239807923411460034566143026574577813454436091909468265811741850967773078383433630903976385040676310527023801731079736424271424427399111746878646944355297049913343047894178510922858999997719072036659295590885470700584395440460750069542987334432507391379503892455270644636791660110413954833522848675021942031893745002862330883742800319761884506774062554277202191231598170022939417425674239837823599978810749005828519357602833510472833105007361965431460486047156310064343222911433673579579179089212943840116905414145408296423521378815023292549722232707520686196058407926750896230094895313182906922144025617220790449576734923780637828504947935458836482527856903212726346510791636954359253258963812277910380861782016624121705101484413169886585115873090990018927139001648592793737404558506692446941618403524678165016201474972652174864308856049245974319444916871302362791905603878606186327088725692102939416168187525783025195708697234620433646083741972462615862939388400415044976275458273230172367606487198139669446794563700128617833916034468522293470981974662353782275748691849706873186110205033487399770446640025344572383561275392340504243169145028162715397397103218323330568752532571891163261017229606599654561623617965612047983013856873104761269170554873574692687135453255052733096630663483057616670049519564528169873732222575639063441756814325320662318039359427903278088067852610456381158596587599326797627935582878501745184207403561171047971559396605056465551333203819777930070992234746248949811348021828659535469309187495002944935174658092232841309838754303517718985564873142681412193708259672920429349535401179447122700227819396904404477931164934880637503938830333507942854220821815919678979067576036454090026960375251645095437535330247238173364950409963760338969923571712841759714048896149104256622561646028695147349899922888093320297439242560521389546333085171904567460682801850684187880989541673984972005814013977973976085971799874989745842268282078370411718820997339771068430433955857397903600782378672176138662457461210864733794318136420519011929276343574302346874877204854422107415926209775790279496395550169846811574512545680653934721894861513501140205556022580571024549337303228336707679881423865800454263667415466097381523376550786811638564031109022206171144822934395921491710007100005896061679960169751474400840518223248880062787531747765499015810638099732014720267377727027674631570771483107147097268766927544451713986817883510016864116673306003653568576174055358413936194233767923217263665778411984284886087739269191933322067346743921134021989563939934175576489631914751300531505786835937022386814423643510467917856173889056610486080612653741767273747029210579527609928584645665897104904996794613464688734066511682348629464379233205077820636923952616674691950255353894865875292926663151509038536112862619615165052997636214958213939073402310514857924758952038364215204703725455288333220285294409882638299369291256352897625863455421737403349031694681425246855438332997683578845594607503435080138230189242449965719887433728184791914213752826486664768409084318450860951005287125594010818679574284396544817802349864006216571993139941056300630947370441119537018946177618604936427247240549946754860483727901779990020986694726121286325659025097696935026132592207106726862328246236545514397971899044638033351781264216899155571183143521062308586471929956960682046211413683438298223204336509566825685078849079018142555065425885724545060778561624517390215307590562153445898530031487291795911634485963026777171735129828125179792876159735918106582068961397367415014868689048733499130148586303959823539652158301036939025756499443223278663615045050961735436617455826616789642633038709147067987226553401418311657542088087011402447436958387958210610748138199204945967874622286967235937593460170838311525518267516012589147272806353269583128564384105107230248664199059317845873149023526342826209782890517263523367980869591604927544145057733669772784212953431161036569109658798422809488774673907985731621216028185457922495869284507278836719564584217009073453511811498321593130425484973881931796932891744290069479638463554931553939434410543380739888380001784337431530265650355186282665958533318777226038678901798971691164724477082602696035870125214479829613381101735528110660483120434760561866249692699634227017393901103733070278569382710997388693490659972815599239904389432624995849968501249279423508991170577291955894375011666766720112818889110000759984391401233252750007353621075936220655625379230284101077986697902331987485761365477570948184649136934689917364764409856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -106693029211442863405819523845093465420189660764756738722775072360914528204051703242531363831783712126046187704077982518007836530850546135334363884339863664963772893137248426768233592681729232995919411353970467293913096157887978253477981154611456961653390618508283310768460179408509184388944231214277350674674378292236928086100750443081963059006813650097455521246562059080949689961027754966431909046371505961413573524919996323810950026994038388337202305992276505244752002212751632870437650759489662006150038744906498539525605482925982359331818156684950027062217576390841576777260378557680293614739381788624785940388906303963237388572351971909139882493801941457406258979946804756959255481788602151275406584889337925436399159307990137710334322811244309623948783051580588708043288314852731892152621437901927474351864868781659214078606813544886748325575736561639006517597069687813335707190658103734284843010314985327841746650533385272026181345322539682339663521292513624530810029508764057405311439840201346601356354365301202049781815446844013017704977191508473859014271768361231166167942231389260982389388095764267665949277771962048174865094590597849310486585645398731985373126158305602669627780511872808177681731607164076789514910635770955752097955660100374934476813540504209885797662262296943309495383204751176094556374704086225376918962333323201246462031616628759800158577077744070899519937893878134091545292283970845485636084275611846169174378938457105160078160939830781960842744771223359576499872090477952303302264905823329779168003071788812446350231258385412910515397734370170241007359947470081707658580167923487423413265587897127447736117285576264372949765136577011470899762985396387205826604660402280619362930245244168731676516628371298242018186692522873886290945731761191197875447875139416707609320802990447089786231753485449204398266838616299219571354320865898948955581355375272627277095109853360863026275354686707901548441300993662367335190862847754680095959548249317573752435244726390094081054999107916282341385033410677216809922144404144558069334831223615638414975729689278396819582678574814029582927530263765062707701243313888808997024236082384441944803203074049347018115175483886586736900499870106636490204854196787233968308056494744656842122251717935930023080461928641323936205657279661665543090889990670288515062822719756195908841368497852208439675535720613958035552876817183379740203138227356912416940981260048428307469990133040699586198324474285963688527665925884155200462084705197578646059527039918785584143900455327755311554281535434173794716209089099535692008323662643627427995322062254886871510317179216417321846320752187889709417154865170391292520743457385944974829357786947937695493520909227433992190746010479253683810385572055627274562725781946735580050339143364020426375871181225991037265199037330701420313152593217097822776978001465382190687814499731858074860455322674131715172682908559409318559523798587592037010019453656135504303132206791330767644024481806718361904104310065355655638967435793931109078089125030965013754685336190756540194784194462016759439167143495922845728501594280033785092645615694417749211419605528240350339704229943246702012626651139737834844643069917798531202057011872838668162013149485694291431814864078282194443011323509941489467635362626264052630961893623478686073799656596082704502932561789431959863133871453749926531210130625571539862693178388226152250105316918830435241831432242671403077946460030427571848152618092441773773857603164838163171294778706958092195915494798535357322307748609365949166138714579174121588177698635178588661691549489893721409830041754421194026717375208649854031419382238413304730359645120540787351840422266053951885795955732188073962287118616441768451312592082091863066334609642050506804795300202253585457827778937528738467721932634140542471675669004384048020492499611980319836044448095775254682336263343778293546999847803712535828413099699055067108304640664068807518528508637406309035353277621357894293839523129820836872290325602021257526854942798292152697392639671895920380770165432946384110635683278177622439840118940965938885389372493725908944279549735150360361163665734155493883413598705444456365198261532592855392677805506740612049726793260667195584941048244630290060412530382851095521237496314272918882243220164152696720761542996405257916132867760414019333787816259658285800994190773284657559025664202217796728831859934614890740745266596616824098966099249345507739384393510519343625872970788524961601904080003207365397574232131973409799007353581028032209857343075511119990979784480941551333311433244569083588490408422130807248529192925463840424706697483928544975731811889259198939930543019874573265880442067280103750749650084546204470645656198747908249373027800070750459331204123189391523327731649607870002545671534572310018717718915333922349916272679653919752863492542575703648344777995613826635512254232697031020425639906437031262658994025370288851403524016994577428085424248847267712127503337447598381592521992222899918025743078910087612404255833275973431906562482236824773060128939176787754403026156916524233978256910100344120234585270959820571051296093774035940097969035897444496448461328132287782414705085562896067244548269641767961993443921148230470303310010055212940685205013834881982144224022002641772610744992710336161534794378255792997998938468238116423522685409625601175127285989581531844591542499502659444190870866965715263783693998239802746326543420160568829148958424925689921850606699811593309298392055982726401259211864763944041537274387146569777750635002189805621439621810291655519139592608972470512211411287723212800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -290275566711223696186425573903745081912526365627659500618468031487225904957006613175138391616584173528049264607092907487269005147058057062510142444345903567636449471576208651822925396298633139452620927825014684467005246455695806035147745331585589983083157916187598872750289668539937434892286938237971007249994988648257109857227474726500703504805343467359905160640408775556620768707414408480934753564339899408974307986359294027032623151246950525177807986589878175412912949505487225894876375313997673063395733923759302955885568495819547603041313491887681937290753303225642615595839397311122677902538353062306199228674866218430316286296434415884592486513482007272108751129475316978665585236183266419769219755523127956169273368771738934831185996690272543386764976707353134489840248135846777824363608613193633074172584367637369276767830110952398782386354992960577810379685948895327224324487485556355016539411174277614873178462059918571407611355866453026630867211719256225881961729112708312864661838295351955667576625823652089895619079068452444866812085775539420730696234472604510557215208335278202771598779282416891329288868939020888305519411597642500681236805768200346151935386760232641923041291920420675554619140286466072868050166307932014264082626526315549326571078806281648362693222751650761072923336405826148691502137221537455093701482803048868877494419862904946632499251358066893630097386418152274681983097705333251889974951109086078683502099056031550183525011585630057639022342135799573396234139085483905877979398136784741316689818898200419715682338935095498911325750548487037488959747457181023344853381220632617171741223480861017700282336910070559171047453998766118887649857713123027483750558353207370330277729625806072791819390895571077676041219695811334702463541653183848323840521199553282296115762187160725326572034678203180014146537173107905178614101127546425921216252980477043737449438190607915826690943155958951828282948657242180168261191832886046561847371501917697785967033673789798453021837354324344896228581642421461863809990223489244255115094873666288950908765523884371701862116681910254159250260287718943614516131068191014409992943091649454697249687736158853644493049231802563953331929313856289141625238460058157747284165725132510558925224584779256318246279258571672609604568558221053535810390191842287065928366913891394767090853450695222968027478823990652416625550746725038058343037832932760802732832972616671900230728145658468112583583349181152782498718778476033765963624587214628948266251867996182552222631702196716907986346631071870404122775231542201418081753456168218839232623353170543537958614524966643654702081814561210663565677021811057271862377986325914601344451357388004940959958840712799194654030019430192432523908785161654877483956864984470325408722267716361150628162894071988441681072484268521708124610537274581038895066065797522329665471630986694487939135853948962679887087041626626226711101091563084505114367418317267220785130103936274416767715550041067450913552960836078261170107935675606546382479439717249025001538160099360602734933571034462987401889105613922675118123534163273584346577884921654531223243887095380500523470048267544795884503704327411036509523371486227246065727335029604332186668207439988413864067153530488069709959305216266135050602473142814555948973455499726247870219068681070183164863881619622750862776262365472961379502350195645655912713647906038707427603473111327137185269310893216469839360845985028488061416997622306723234737973893189251434579733178892499213057348262249878209062012836196804280226343424677527620495621431619218401021893580835903532353241142778023646984488178355058242030342549948209683001050511310768326823096273767916673660156106914581837818372514188227001255137716404469648244893373438723438424662190023992723283184147949068928761354078182573969553634217337885081308059814941751759629700023437516351252841134356431345750109608405427229731580454872041594611604331175086329261560586108276895697496004349310682821386072323024498486565380288395667855956066251938216974948286160705167313715843619069371750577868979415455779788953694634668436966918893243693773433897232876184388326751767853888022153864717050508367106722298338303967095160989045751526185225051471421846033372159622012821264205718389163414506627608225559050408819716896070974787744380596165091017440974176137241539153339586398966247555785275631944025003985121612822493610895183897771614109123498672004559010800522772425822668423958992323228554871326934391941103267097266682760819015166038745601473655858916050097088778979648909071237254738494337762649546124159208015454388069547315105681332018508339004586111025525788053968404716253251468870024365501326097238858241324870763138205681974158599509831167664401384301762266101759218093336268581192700829364207615342467677614268261622422328604717307303418969363889381395031953985367561602439818119997334383054212700401865021285693412050552215892663210647171719775021318445960027694571271306184572084395323082468077928170052039117279075339922689333584276547572731891277797447925251574111446729893122465469612211845767065089063513489102318595890660736139823064033074752235670231740803263403972859067805757493492637715925249708714068729737615273134905228785880490701504390507054375327759165824146078327938045770923536211724670032008275385948132818311135245858714210755291115943301220815081891671760526590995022815453719258134334318947390010108799251460272288968526824917546833141294821136607397834869925529632608591541735314319940998296718865654961592739007117162045904821733060516821642806124853856392992431814660100936838573586285864954101760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 55162069383317105907427711500554740672321205077196871115087264351339629639781204330492567475054085276912815484760005459772250523756254575447198811319743281114275066009896305568399081456530518729222790659094387739782982553928350762513299513196594973081945094786067480513124419815712442127138322813909340742373094456238150931168394998707893961691488342457403581453609649299617026780039165375124465115936902711739909826873782059039300403773393384557426535846689179126506388813500393983821573257603914975587426667399744328679129036225206080526551046286373441091966228754208680021786040464820228957963889588605300674761412745846052086468175668548350418440746264140740679174814249310202662907524213184174763707025154613757461999536041118137141380792682378844146973309574970836544756012611391967224948172009437767519418884758274534116022599670817700232592635833656957091211033824548175397531565391406671785032354525240644221424543866199442667160056071941968976570672002418456809307899386241839504102676392383333637219025020871361403813134445759481079484334494958755789674343894842912598098958907665004008229120907706187188520129184807456300164989223280034215612434692434001988817388972155428703169474025988475202369697052685384113205202156803729261011182673310164871998073165594441981561018485701093692962126270410986446186039973417765331006977757479780247865626443797596804279462172152405385552817199882683508161606136402331195576455518273653335882840144227239732581937327896744474021547038533601590720498390281085819498192084942883360248592969738852256647572524522726927111917934804925819904631827996867753559891578058934522797017690554065941726252405664354856446311563736594162997815586827187508314494480949749219359714839611803487573739303367636352559085016037950536815384451330756007691758261302838270274566605855892072168204240443559277622506511961415493998389844084887264335804430516459177399056867597484461311951010188655294590515489558427887133215150233109361412772091578060617900184381931040956339637232291501198505299415336159549940631858010622200760404349732650281503682038263400277497763939699281965014674059861910690084628321616702354388138901083000538551854926580857081084221985105098126713462118177690627484386858582367574122957509593905001116504962322705436734208351678894065064844592062007290882966307783083689212890004424452403790939165900330559717097201246155109782434829584599217486435721067903983658169286239209187358526405871178318042119379281463068124841506961166425923807647576008810481211948677876829452080223241551606812116770862100651816970958685502173465824352001131222837659483720071224102802185249697337969481989065107419750122375027070654532770068799237150654164179089343652647047913269253688815854657626517244421500153627570211637940172634029829545687762217393788585757876363172758889666628644088405003694403253740514375940977255272697373258829751461527541106350407237367995443680498063706470078647555586695676714076883477587147568377532025916775846544432726638040090528531173912680389446998646651055252381660589766363854836313303564908454923412783709678334993366180401283098065422915897838147834361802488506367773849251613869848205659403545808325247998286305984585127100198049506236869414099823379481107115396643439371189397749908028514986653091981825841954424032393554202324487303115369169070461349241329363662714211716438133413803940197019732031995048937105300175921304202208532111204478280983990757911913714475400932980206165612685332161716833277340069872811608681147676070087957652171375551168505178079791723452081288592405290297964681347870868891932360754406055494406398103728294125394255682880298623022124293883542239798397077098013783530408988607939429136476542676583653945558715481895313611129499296706111169803217526297586617607023055554685477747466369664830550109110210795884724516271867473213566092198623378134860615936261712479616440726410505241671581593686300570630324667879405262546083470194889293225706711629814565744811538697449176966653809104279903449141085477449457730221446519771008311001174716798062734295077305866165304050079571068185271095583308822082302753077467630137669825698578287821836153733198898551103207810357913584347913010150297908985145565581078165411887018193438039095767451656569627404821197464101639771728817378147769310971985575922814362497834823724721776865686271381504687888167723209488630901338168410808081732165499607495575969558968444777975503234173458221446466687746714942432787552085232338717867288467561997390743832613506624579984571343848269176512153660709267585544460611009090417218763097997020216824768761815189965776666500238993901557660644463002969858408290159652323223001384403686548024403421913162323014702034897977773366497700138344834862727784923564632824888835962234739422817860551003380253337213736120911988689419292375576314785941432908231066622404587165085095333133330495976447888745850165830633219256439000158023051213899458246266635395790611264394797626904313143405768864615947839761377974380554954743922927683459090631905234234217784185180777742777167963984645620728456985832654588708855447256282917955449232592899403625525257955802142049767965073080786172916284835508009588481740476209385693723699280729920430083323507896061029221610001930034929284672868561685421053166455933967583181462674474022944825606446759141085915229800931892615769465157083657218634414306863018299347132825541535100562134208358260751139075070799522797106219977242203245492203350304026660321630890671751561043782634097149302609527983729600111299735227414830107481798183186660058394677387570507399499077168450827416732813866277067929797745931349873655808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 819654835047373997041404327586007041654262206382221125068393310074162474748394539716457897008140620529486478862623258789956538122269848927604794838196696927305710016332451254731184657573939956852371724141435740972009399233597257589790903572729879515388080003276260873130672596183674315002904306066332677521878709349763308495408959740982928775297247187649206120936811122091143103903787104230014925728168557044427558864601578306034882387672586867271336477562048752703570881479633699701057524077852693645371378882022966800243024832326159321989685631372341649607230353979509385104222345248513504252810276077830808623925695459984775025773181347048532810532390827769972230767307452092996753543859696680895334346534007799453552087897733271528401696887947181733490238393930620770440704295118510842531694473965986869089095982939400502586587972057607494136225169707417299910399391817419816884237725202853875016608056613658350823197432914069496696651190251393431624829611143816396463420656749078889320802614282892992508028151705000223124613750764269279314061440811651837806328340866947804987708578738500576594968289841302027858861527393459162962680262336564795770252834096789996005241064887139041353095772053082253426170306926308205252056910298506838651599340143030435780156593948520830849908183842243057482259523892834074884379493436275249963720728348465272229346602474025440690426311113603541041600424254338687938901068302584444101969674481448134165231652736481655890488920122779694709655712745763290682505998470598612008823350259923282837526940232096570834024591724526541613130507922436542567604072104191092649827515145133521386985091618546570355097301992478303222684269215286832778252139604385941539739707954984442400522035505594609865294329579795977978904488246168091783926055340101653674290565566581370046301391096561161675827546181979605645998939485349829522156287379594195940194947932973754012540710323257363948210686297456920337883675284243452292024425477423253792326962041846352143326667075587081105469236332236789374664330629369378392278016848426051044072341592925381951804942014106474297905866817314526357097217911370983088481054465578708265507358128779234159870715057499688819301407346957419241221178038822507238625830464196056054247488843703481967202688164089451449590200970645505766036376351455131823915795334202879173947691174871387391288748997693527520004159241860947956433564735928612985854031108939434814452492658797476136562664421841993819552549186203454350309667578515558485957071930837277433845311012549967907831118269675544454327120529393931773156457377506853769211873459359915410778539923126460208904958068913819186628453840923169266151522678412840922452773352756820625964619370841858518606631953928596297004872090982171268738933531698562725848855506057158412783987154690998417421960913067127307120255486532227552359958279783852555236508692952644362923310825786480222711188673485379934985357083397616355766023593016704111142885203762990569083400509649469483552820896095657175682380705821487948261431804550554892640083128024619022239006951748489250771315770344549138904393415280657159727966271009588421242103050045729670327857198399737240278981897115353180518060506052330812266651911392091392798370436420708063461606431573837075059728202535861116011127736752500512729715714276922897037180260494083427379451518599752945153915545307891638160442793519738776833616324618709535074300875804719461720679086810622949498033674460831584943387934399479812019471936165052749082697036778743682311009837718725012120089344534168110435665064787369187977525967522261834856078572005978809897238217240543069947302986319893626057023161267797835638590247750731053382208825932680717058221489396624401275111001309365112987742311159864870736328845046811070558369399384720790748393216825750905791721208027709291717560535947967986567220448278286763892768976060708588027160088255745307824719168914390871604125925153937642863822581511808817874187587611317809325039406031432355343456283236201268220077192147054968948033504724309651309285594874685902265429220364814023058516909329098949267422883162802843398068160080569152334631793501043786139688283780140719051584070868452167729815234893164124435582288490953376776904791656154038456158618684755569293934181523865028480665139738813296039795173363010479349703311236942584142155429333214405300413437264885699624983334032336032677774156478561467983218209583977883536725587159133669651772489254886349812600735067106157764997637809892312046531779588826019550675656251015347905857145295555900052781826633900826342477434880627175281151254431755200177900475803848596014810580279393565506050267355705031767976943567184460417032476670278512594287571952073214529655551944578048382280101951562575943469017122756984727975713305743539157464857849842210794352979358041207056064114505280187281186043631988400120056821378975595966738136791988711617378415460058078522412781997320044969142921782396958918526697211507081030581527173235748562300306099806811885306852281366667257926177020046391530553709954162536191084999433359057324524265284938597133065950265729843173692103722756065096928543081397436376829033590398159434576226309233770536835793258525060868230900504515741586020540134604012171748397705583998219676727195522895390319926019174144026496949296124176739576187068249240683296357251389112116719590891881860503051150018354137279580855554554797908791153820829387180643682534624656262360726132797215493877435628416261305103038436762217802114438060394439460865773726243891367868474429796200401035155553380451581326944635379481723185386568506039675124982828656756752072960479887234548497604883251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -24415336241345866747535030633878568157482540176076663558404710077281236625331075850764981678601423022454007929101057595767398683990535156339605742984111888748882602261650447922619404044256611196128671916086046707363654484530168798910110809119391270753964949995719439678145740387495692835574962285360127666281037549093022690559072395593873325000699659728434195834196977387989095380453087451854679441415960030951880554690005260776660176907828766264137850370369119661168616617280501447921080102538509353956823878449081308581700314949121317796356933159130002463396612032797244363222950718928076912940920067732550346761698451070534205171590297105715166134685223881508874948959042399362125567055855819753123833059080966489970104966474136210631991936916019230958504140888102227715891114336996628025388399747672450409164603092718921608419499435415773667462436032099736237171010172624979287278712446373716226296813243396860164108480014234191340993004930472008640734524708040500034647310782756047091472046871354528750770729190530041465152499679528099561012423950140753659707993510931789280762852345114803252622861093447288446069758518875220751095768860854239543605729518652795946081422997993172265054124018321062239970970091094247527642491016669772584355197790478183391270021463081229708402445484201423563097317115819200493591137507418217752784255604108342566657672871796469230796889910516480283656369771587951124295767486517605106449060880684144944144009724294621729030628863867061762302622426975868094474073025322505403374729177800403638401132224156490916407158612295312497137896253942668783672071125920960211952837846548612445643668880010083591670023778252075376501125891587183069660347352894464750398239900604279010263154681509828489073720902933106618351520378992814287009436906317470650647090708532552571751943475400487447457114582593160254847995433607588615538812072583521216414452528344385037158240064124238683352681005342102636279751742435914408677919798648885459493529398252009859117786034225788794681530394627570558279535758936704277187323057568427893346635804708478660323590355960012569207234708669406271594402523531279866256967578859612051243554523063428250642001151665966111487629337035292497215098615718114894731428398121178139785933613150562717416605362768056382772325125388247405131309128516669759347957224584041693722264599892233284173361641740269692787168736042357674584405696776936603904796697527317751946117255975196907068045715844337324336735500820489182282486844918660674570674006777744635693704415370983007798420050440612580617156050068677594012515667183263180242886843326292644276180302291928063566281527474717305959378965130667724797489974769981768362315910220334467961509917375160088277289794668750025894835588971340442921187431245556900045576715724768146212069426834625365693040605662779232964537263101659981922423674966809830436957430010137391616143508532367905947332691452544586742095240405607908975118953042805716158778882950086847828800498428323261145487212546649436439856286484059949000867187144635254860637408633650819295494897306115064527878153664113855863718972533442093199384089012820917362943245937537274411266460314566069895979259008392303559654809127480558584011180989493280665575659290449721954981466948506612441086103717756278905989816583970788223178584484555046975228613290122171566070671532851850640689264540873398956886610911230739856730418752816360581634449266129843947573255704643855491684047126935603686863614355653694856655522176339377876601588250945920709194603162501173971547493821788892639092845911868177527085646463209141873881772953736252627626825028295383940892535252902221974795601630998954113271944021051819892955290846876067467648302258645498198507880823169206175631381809619137688547111451541967008154455568389750385215730462069879322698522544413178955108891673747715400142380831721491083884398080308849418931724029709725174950273019879532298805861226982366580318075745193595645097298588093224547009345934284510032170769912878884173114578566058479789514197614542749095459335924758833996503872744532840574915680346513791047132491380321419355453809667606255079380388812694551411044232726075107755565957923275820893026904302081474107807649497158836309160586646688873270586420997619792700211401542978376372761107539633481910957787738094522410166288648591619936804795575171336341692825305607036299711305186073763001758387789770663789636079373830259343423676627958617553801356934915194919281346307696718309464257353098373279445874797859621699573265376892223294762263218412312257640311589429936758004837699663353153551578372750774894009739214854554893002703423374146818999636101722073173036835301441351908966918190767336671001817307742805509984835191340466641703052445903480043364203748478160585006459510555521639162717969339768115255848255792366923786445258538764903550136574831136053250802698080598837266509708292239679907630312700582485149017713363624935906754174731187416977344925129781137895263894052496341852074265270286715300316890770764256693619014195155052432578617564321754156005065569005104215192999950012169739037395008231025531540265137190995252856732665558491338172807109991432409769421309075746697348969523418031264323488318445427890941659858740816849126783069432382260708987658367667300470486563180757887884837141705651174003944314417841556101819306031390676188530640063300900250550363205419672537624344843201942108718808396258993271848057107218355035937043151862546722139325293589723066033936483839027605460932521604966297304708555359877756645441528602118387135628609852037842156926412683862396417180131877238118891810361899296582698190457254313219294494720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -1153918956785080927964569940666053825928120777498684275705143338048117771391268598945878072096649951431550541497259959272497998342476925489544185014792906387572936745630149431289477770063298614150404541186093310109372037223974088737328841941434814102835232502508291363927870021964479749242632562000136038331115101348955757510839178010200565109689589285481131956436738862110698583029662085632300565381000879444003880660663064056860101541305790425935718651974375108099644128058002388898199458200466654191781716100909741321965477529150316463738561459494436024615643985603647230489106600746608110627205335290492654045925765813073238426584874912391491000835458033989712402297990403868131688568057624906278013403745225185732895199933951284060674502281472454545672785286221131802507892794536491408883493796858855390384944418193865408663035435287403426165909028748956299988447918199503875087912664331811180141456831629552457471591078494209928252191742285262587828794814922420999102532023335791088482241098683117254622095528831750836411754293934431112232766832567462091408789783468778907061315052308114529100681902979115216440575857826400665813113519359431418308237821017804833641178994291500179059148492643990112702335932737814547021631041677017582173571679333149610317144493835801848441650594441532158311837295057092113806017372740630029297128796760129509632232984418703746997744498496800914583133115631472516380126117495853660495504155570453520497495090050515188726283691113263970947885124645488367715121285057194112052360381681865017706037727794803882059582333761375716465997409325648804937892629327403073654668792188447976743551093094946600372337897501753247788749203560570481937352937941535272434790844265416340885716347824433018887754846565158260368671489543301932902446652099250840883572357762867674387937446773677375217678736062488879776305671800596540711658135245877900358407208749477217474578977111593733827207135033552121694899640877133559872054641077687603001833746134811540133127416144422525393188383604099497937474030702892656555849871564934520281947654242840486543591646923665695565241629981260864105701591779806048223729447776513267112176111878921800836719889780342338831918692548534330340040329693985855077811995460985614642671724001239503616808539430466029901867858464857737526073158555686246962509105044047714155638770437020627206069894644854939137318586743424203853033957011714442788151035880239465670658217446908141564048527957619903508628115920482109486983023286520860927211240948366420577034589041388677537492531644759162918961794573176558880885152998910197507442608154267105238330423716804484445072888989170097605346569896661651969172161582807302034480991743653360856843560124916819476103644720025121782148637812900895042567505315591023867507562450143767268487129748603415637922262941659226306092854003044273145468191187523274581873856483965071346257277985727420956151229333345601546946823276832612663245352727350430519854137104565346575572277675040810316413874211261623492674909424016708093056209922268692759849667977555368314055877902896353810086182905650397162524515688186718634201617070033452489652698118845560930727739545123641354522462745494304873056707634418558377092582219652321052012836238643764776759382788404989856761867036307398507258734584660399749227631708492698394330198975167268281925957451589324148717950463583134960408925464832561730285558331685405462270199174718993152644667209284414874895919726379127271376272726597116557463858598924714100656540035328230592428892325400727218177075998040848115261430124104539642993769357160495996328742267647368333532155946548296814905554566331279863524309720221013852625419404647566493176817887094491829590438724676472630350657492663131723216089342492958987116078061928572749256165368736182454249847229327232457390752648506566805506753588284975765306243618561391797814871031431223383844291659535723380087784801049949034871517777504185479472262987577373461415006055861144550367234800129686256032883944225281818024808784116985127054149011689842014122408854554017818233490860492310199066107725651565794051799730451514441035799516854274683114322014054298707720926522152845171440844725871713740363491835853999101202040191121046510634252647799882638617071121662942297523191274648128246796343620757465931694960334852512605780882099501164237115284778284034358835139170138248319830592069219636251486090729760405917616344338558064031788572851138594413647660923858175918662379154997669773217907263498314233392006674052038794939357608923598768714859630539507709446594637618415835333413138295907090556825985779554490957347582554938206763631199375089766330622158287757919435227712840381581563645361434013372346269790402433827029518485968227934594109691795518267201467623462806149649740534241581879894381110076272835939327338848650748192801482242068095310606112668605056845411479483168833219347605959502761695660381465081402790815930693501779528964458794352284188540376884273591252171623418472399229813238990500569591115964722157024157703138769741446330055715613365754934713153976936931392001093173910419913695603033420350012412301919357588334063558406760243650905296499218775122822085317015474110023708056822607717433583101489199981700871406824045922266925402704801663967562482427458113880581271446073941828227472254047525968619972531479027499309875071033045808039112467475264161231102782026919220299318152262410569582939006404481774269978694617043902309672331562578919541429073973052750873740358896808771938928733652878926672362738577841843328921711515255856129016164215246335672599864337802562970683050375666564272902967630889084570076287035922420970029056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -22073495762498213604850968439031401551980173357058127870189918286932708607135927823002841611582893456842082178624444479409921166590803068888756513927371656549793291821833813601616060332295290256963762339035804402859913655135285954102583095292721181399278676416956882471859905448090923572083395559294082395054681854406476179825730026967921596466474375528895935973045964932130342744198612586948478222641215003622361071552787130354745988574830015466108939926418508817868891334273015603499826269701471890467159717335258741218827010169164110530840015701669655300863030974332588990684407822356798973935654168856850003340044968963930252591011454251050552589520925984074509886428189483769424142714562054534669012771544202207045250332531716244299526479009070788197802974644212742309534240173422599148693771022883107601593605505247264535722433505662689027256727884093785569967361075828917706412323050968001620159958288547434691728272817261288990822366912482453185043830141171779302400636995781722087108856143535980784216454820652081097341882468876997563113680773502848274014772193282802919751457257366897219961013360928727653811416689313579563379078851344358413654561735811999059954986857791425423584224874207493157639285341554717823808951893337460140182284894426644471779131719378260410418880622427216451761608655687293694273660953107249881107234250001293833293245279770827386053025677430239193340591545866034520848421443160332777644922478314275665580936265435220703916181699929253434382380183997787925501180044249912811623490278503578413746469913486328304770353999504425944456287867136860336760453467520871803962188366346630805148714803289046634763936717280724626891718381572545985512006566741322568584767328038963056447339677076152302027279823281988847971016132589062071189755679177585094623036855972998074527933559435534075692120885171484580347613590747991517085687904738532429908712217385354762067837377086217430002909866523936805629769741211374025631965885319046770504096568593185589310121808665757211103283656518036391498851767469333171109648777177592130350748063608272586221604889101636455372545664331457079854241449558514557839770488032788572054684902956616597762825411176914694275692967354305422928433063245810227270911968512578938323933318992458335300280667351021132406972283802028926574005604630578901077065133114032818988657638681565263888566952678992878141831205611151444644696114248648898424238849461694937220513136257209975479445728458355471407855689316693528379461741194014447788005463235149240465746832469484543714201536722373312104908273478724519928271299392697132553117200559489179795046237913155862712547464641075553298159639415687868698255771781271406779695786299137040702103510920120815885152301903911478207844112960829408089827070045202629270552987036921717758055128053314905272750369504810213726452301470513857507735422082662935945429424667023213849198244685631993620894957428839208888024015415212513726930393839471293534834545893617711456018880146331171492692864422671809971491312121551143409217634420869250829285309175646507734836076243976330074322766224668343406229411266813667725855763223044526177719734154961775976265699750892902435289063324899245895599777545531348538590469944179967225864399521109298965709295472968876469732781335202412528717179847198561643750902817114342737412698153000444891831667487652457115685917610660290079627530865276965339399168358072010657707144627239178320244352976512663883665539613450376510800276523926762844028966917862089820888735884562541587982743696179657735161407974870993942485693708674184303549043176315508020984095225984534864074627386048967857757868735424304957734920030711936690501426891276013928292632116596085914901720253692129983888057468498738144719538895851018839243994291506418424665719234542922333108998711030599305490955350017666233648230994185227728495496081889944724746317428598579281217525725235938820854782240187127088565529454683661031206990528095768813426262956152409010819584359156995221622814430366245925075496169748225424729528248487437029736784537175914287265567340963731052930057081055117586382830436860864477334438171998542770162492449661667927392252605517929427359978613719765500099300094438730828218500472703541341525692156130791122607807289754282733273909870172149561045950598954475949097109025678488750688661748946810746917577704085943587931050560478863469815093880196211697968838308605329960578688958033255839274481972140196890974699039661644000400982893756972915459119851238823460007559471861541903098650169201046011983989976384108310065516345634009933149047547231887298961923278922044151212984860008473470134149349273422859050102862790648455314575016360565551772239950837949038148852143399405332164740767856066557029248500201785232871956149311246030012344318191029136041144035720865441143700554343728555544834147253070407915924646334568040552755312734537135071476105536937287013230217725638645755648545289478516351418778873772599070555547349273064395826660909971795673784671073770388354437593972679361768995080647835119015107672001800239386537859567543617732376923430036348087222488182145957607067062412792755399530457167143961859374552025796231272406830644113007268151016510179286533793305186915068533268512999037086696252265132108533980620717621530278184833733730181208228371426920056031752101165045225237219498413240534458801362955715407498370551331383696345088792993933278861407298515941313666052748625732675355077891198466864360369343325520655712336025151671538827030444303145251457680306757536546726322223011419601612752336413858410555306347594294012189189640301781836114341002165118351335397006667564845640892369233510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -254321241605456393079405012333149085649603217740131254977288392559790401893860502939910573153884179689349439010700514246417710360375864358413778033177290229795730557508478432032553386707017354921746247059417267251472863239771578774546337823558108030110094618250402690575298392978142597140034975137612444547384567783342784237415994893020213602427010007697421857263133727058836899419992190853541284259444883262387132591740435088468200545065186618099209407617907096481690174552859768608799757322638596370279633064198846261053032813995046882122543613601359203008001564937519334490304909777410018550794678414934239080366264411387777185496788871947305242596315177141052416453942678345919861917382697928318085609197619737259366564878978779126017631922882042674868925709796015618798105555835138528630518489995857475142676122614122940512953924327239820762574903445243941545400875324246998131920030932912730921871463020512220112279916899931714646753954071278553951609330013609677914303906792782216250269449454176509111173940936158116380628652365151853907809247471865236150394715145520967097679414880783217330922626737126042091025418122598814000612699531034140566927070572722129837472750008946016751952959847128586505802516417171884906575770996423177052607641035613711690555951917595626951371196921540596911994563903304232342507363768110285087848113353744028399447603486132679343615184658355557075296410545385507303130162890512817410522757702522099836620065989713546791315358977033129936236477156180282762706612902494239973701250532616192427818006947478219755975486107772913592891082435530170491240557928442399573358133698487492476111991118190147864638813635916208227065726399216074546646857757913815079236021266839283575422397078600128195544019257732447516499766507551636662688081080150964844316788085591246169303242164755055460825268718346865324753024076150150574982906704771584847979262913292999662425080348793408925789194045454631938329581496142779118035788759377186650254203779560509252083980649258564238291926564123902086397949131105775161893757464144647480918723828231852665365349824374336520434718867314037981545038138106525426381272442014552856472204388712464194835447406371265350750175612664866670101954665631826707168014458726391952032893322489134802347530741007489919000218954000354361113007842571046064378425979107162001739794787989973351738288501099824079895610535880681823745127086661606421421548129951889506304681522955798367342102430861327742729391011862875430520592014035524158747544159798980113772709160675053922002381916921935404345603873783443122802840855367957862306500787773170238101372522745774843063435187690514342228475241759253709167100401576667310148893912538003374407172704830030860157470461390671156037307611684789262086286987031248928499909417826966958641452713269158664738342212106440941192515675015474385563837962635226504138733589719184869321651571299407977719934639819844373918014707297162467635659891368958977801109412576446865620706761009071075909559009126458101841874160106981774849997897373608671538272342275249124959461065767189838055941871072904789716093581794033838784212543670715302812878359261706873064291876809033341275146670847307723302366201381351497885836155234070879891560718610234105716345747767017497029591356985806844236027768129301546669989037775470304456261171877370268033851650498489888385627385973164901710772283258666396550154699267843794111336747380048578583003305705756864508785135258691995320007033440351262373461838118285498082582202454564614581453422647958801371960493611615344432203558807495395241615781680373314556937757392879732941679009389756009106192218964540588444341872943147656496359013170377464771104075389662561743453499066249064220893620738939089080976475064869934695425638666745101810640560619799028732261920862015398856078520538717331774318729611217623841570985560618247650911057793448335899293026900278004994665881906871745766098032270894919390677940253046150326761136408007523841536890790970242089582759524296025946919583809126649929424872110470487453207720926642578274843762781040798213305408135030971061529559461694323618310604806632611565132947196934832476202915502675088000381139351526580166747277692621132728329270359836102413453763731402463815245326814769193219247869181132791307113944905034182547709325804380774737448065943635844513985738321316131732643503892855761042290403969639653817258802070943329866167485242681767486664835074297076964599213738021657623420121815406821780797803279296112057840187341439049391087819094507906357723437469181505231905097975126593870949231515505412301854673761402596558030347107707831841187679858307046897570676077605074486096136257275685075084111774537456637347470469215187305975138192772114810785684825426495230160788178683349815764915728095218110057382627101908705108844682674187952026967040303846478321628688280616787063163228111172588532821883467617936324981217680834239585701470431332817845057955596466161715572929546998902212481274270581197094990745353168240386103013564492956341922907693226449408847967395322424210233288578788193253223571964073776889473390665848714584611669447479532589740677404776903550555215849346359861886600993629998737334513113355197130303400151272600133628173869823708742626807350021722169221449940691475698199255092630586145789046310957436509341685580855133671560391689406049862035785259521843566518254174753696054338452467543168513376984472266664648896794776111304097528031399469540126118032783669405165203819874279584570320552839955809523550620283790106671707563548986258663938105194732960354839747561522844587845440555919175307363793381081200424968086089600470980933713920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -1924246770135299663062668510085961153141033487946373898477454597924523311459349729430424589062088143252100331381264261294713855760228491546565434372730140221095763933415713926685086018663757508018631056862350994525167280774637749469074230196888233522599144032020236789957267515593069491116388167674256515863409676606778830639394176030630873365809960268474691273360919112019495737781731375851217917756835012657113888387774963109668332514580984265527965949308021031787800778306071642194446882623482795506989509301246013195914534170234555431870130147983987748641755671206282645340535473463612564983483299865971076886972375067431216863822385577929696916193568400133861957555267342052509799451435644919509065746963155313205197427949806387542771877121303368632081871871047776447748018251836061993140529466798416057446774776951916742375323642746389167343222658144681240499628437404226554085405775173473898721291382117943404771602609327362407087698655469040336261096400192370213388159914222825072467417861865653824015648468916193253010158155194655196506345834073233300784522964437001453859002695782161276936161018846873472601388362154529641534990030171892693381029844061866392143820231142980998045859303788148837739419436377466282427561579075907468018398082253183661940081525251534121838705834110291829743481582136912124661931992074333997477060442945753343174909822818065469784571296743884841536127718985322081881924965397639432084648023923345219673010952506296636378660379647375018936767869547634001338832023438464414052632078459300493713960324620009177507849922578576543914379515715199026892800978192361409814536562858681116497199330921696380287600120472855478524418377514037180168370368138703601587994463205346508168789933599001344501100058765416714820686240724371462082453163613443724759204746966056133916639536058545542131505583989101453804716215534740160686034998020165989536479120008365057555447375324928123444107769277959975409371158111325088896743776932398604453439822396046740681829072855085006618124762319525309299443059919581249523543826635611407281033434498070607019538414796102008361753140594666962545286126999458386555779973608384678098072562953749058379026058548688203587858566085475021897705106702791514437269701009256276252607236185521438073264096152414221182354463434336821545895771408623193269146202990536889646042041053299835273542213811421411185127567032125180624174036014986296819499916515333781898204863252561671740839299210197547483746245952503590814504041311151314848232609874531118195801595360515561258921907549620804837932525305248090107510508953205459391269157256528989670717517998783797213126605566879693944163395055483451047211380236163214011640810557737033626907143111938201321787756232528374190771412418168206198321964898867221285256606937330090216071527725285118455440803942811706728106260749794610263976039165276052053296786958994998238248493956601119487594287374510819722709876860183012624243121876457012920675297986620530096887438498940325209202297159153398200610946494434430586155711126011766430308909058128162382411646833532752051197202959047564320976423742940391170146669365423052801415249104875364203300713491001574515869907589280732840275455283942399194099621312536280073566346628201843880151033295380347104851689339960527347189571849440560370022873320659235353171951119225821189534446581707623556765661263682075994497966623173713969437172386618796338115692114337780324913733481846067495749887604602248456788239630681261191807725621398016583908162902367133701796093201038530553965101929923752268656379027884995448315560552529151940318106737913136277832296836196302448705570125616927369536398911544710067396554026454642825623523768681917813776215351221326431309677961385699102839386836674527878431609455509110532536638469482394839981436544045991780545212429000401047294783611683563654849602045847024730610525757429336820610374611656150806903047140140463355639796304057457214740103028866523038181702481240113936050534738542764402937117448588926377866260954303146573620221410268383590808482515865265040202956743120671199169272150137478769730136728630861344781856109135162450005032768102892363476223126927706498469843569104561299386230780683286847303908597435084098470258869927127214545917843650801288811949193648782264674606107643258080845649949034015926282561545253384248731105081406476639794597092552716090346067204222276841266639775249201609172219063761290150583787589284263022733057404525122237663526346846911044354372355175155647171610136753148743930965535043908228883807255926226837339459038041012216743467973778546540148821310215520049855968339539898806882174493435874408625920256335073104651540402583912784749515344724602745609085996444040137121814863018648561381485445453245436486023551742592624999162024405135750157265978376588021122039848635039260905418664136435890923100882013230121504145289457668555591930522823765936567033097106202257348954645708157961473246834591421969687770192565123862526210442844311358899926991136727329640585176210237172448819439688739931063194795306219842963733623575863206930156404720349083725376710972389454097517251808335034423902182563955192351782649681326809483601318612002100211428395739556617190461000006618544320006238638406360820783498090974931911111854281920190631011890636946504327055639100800175571131031517380715832244986295475081988793135828003942912390601545524163176592022543979621078347674727810845959667132411493178238855389764338768786972863433320043871362940295919987952665324956081616106302182128549382569069612074301915141595340823262530539973950043335924936774817526830432047833872351641413738216095190176076085176827904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -9855799403578567986615001227048150337693992148862193984736219740729642444723938689791022232718502694333140503020198084884584451021648280190810996660956886851253904388658768341168383731286370001171170838417833404147741584609207334172262741252121472760275835462820677937795508073298871992514690219813628100431164256776583787517779765658906316525001161240437199439827498569947563192924524349316683848609222970337666610448790463252507225900481551067900303722011623428883999218810914330864406437360760403366581011679617827590355308657273649190500015338674039066961872078938527054624304408915245884066181407561848472317282724120478710626446751615609730299315446744267554974611352225374178193762422760731529372423188841689905721064733076080221111779790607874309553279522956325769286295209531620533740197701515754083464600439806061819058520502268422749516247724545352318258626972916390602790271312791737800438448727818825459917380607249487730594328331693243732418136360218111449020313556240963893388430996049911252690929960006342744335513012755875624833547968185821570406844303358681150398651680766994360891642576442612743213652133634013121626810237442834669756255363597556176124173615082764223091855166733523753766408290589606783289968308599566246245727423428810442463247976223659791384179594206322166811948491822737875955981455049478534416606042324634748794343737371362986101067324937616271041299144572811706541206107566424677470235065252533273377008038630876703310749564115730833309773629417668704933712123314135157118293154064331996640717314479741047757852091408457797199815201391944925256330156373101699117446148458771552002135042301620464251404199142910549893435225290980552103009761555484206039456333720648909240626618137564560422211399154345797072264335074562095211709246768011151752926850363267829955829351260108862696493177876345523389634484729190511909341630227774886627140450552769503141519326995721873478196145171733719767875139070680045770599891053227915087382941564553633148440662714841665157973113101123576688855310732545012254095368132572351713699024256847649631479061434412641209481340834156825079027317583565975614736137735093575397003690501697862284336220302677331522688645669101972020153095695585681278447967355824476381763469964981673571755206782091430949390791196917943246360064027906658460610696297916394226858561744240350057000869040667745550752400650497151965817477028390586155978108482847369627343452104436984838872087666720861622229864972429786605278339971996368269379662261833929441401922303550813369780876224985461384478775946112070137398080066868650051908694604063125113385626114982316134530584647000841678367211463319375807647230314300643119439949146047590080490696331724934873793310036719550722614348188253456218634327067397455960174347271336541599717161195814049221097207603143084882928327226820097639048963795451681836061765855044655172259554955472913723786679045501611616497426260728699437482566653661962713876654094595843734215829877157225270688810265994423999924335413548941672819821433884352256669818586514804865575673303749509782026371477998815699155310803236971261235564809646944665819407672458218751163181160627753122713041371982104789663934714895967818688926098891682399601033634446920237108863635853857935597311336320817993522911223642157114395033316009259131093467197407229414733608360205960399959382829465386425277574115053591669626731657179459520048224900033470231909121613598598002175112940659179918688790157016705894086783100697160877761934086617987207472031666229376329733941790254652385082456968672497190026829320666028474304289261474137482579384937172594086617342696942563078660630325801517549654912102252211526294898300998718535384156128741096341929319108942158376340253369364368450794545802971785465358453601114233439587621534603501755082211711840059598718471113524580813262007417868222777649382794902521582759613794161820180295535961243967008190813606491766379690598118653106257030966663019322575595167837274699337046004248169945945566391590334406116966529434665784038323191189092071836439929977429672837519759723232290612058222816836871929923623359111974297696447682652307501645213803800987414806318777544913752249562172554391377179657537161508455673238681483513538521108318456316377788298437674343995793441327755950559973330200707653217066816273165429225983963757708449598204784020666486037455054379180561026808728218238832349992849996636840440618997786541844967959830144372967435686325632808600039767207535859228453792608324551111730053176381789565247062237178239344003892977608088486834093448429963841793324412988418653405573176572756835554708040552170600129326388595184015826217243006797141727189636562592848390105234124671335762337471885457248967525232329662338267353804898440157949362369116469017474243106166254585359784993400878302427260741488201625857258956983534303821512919995721265647542022097599038174145038426406258549546287608580894238976247542070453835824995035734201957689660905157182770906482735547566735006234316875825238284300494465804230133907518958890185108575723720106602934494451785048726565219903358654627270483565298863563956325567922522267546827540902406719433862088504026491954667302902411780600409363619639410964434319625225210967526146218250255059134356222808198790083070314847362824201613973879152089639253679455330757065323483197566184994393136144432940186573122219134921912969886476299044545730636257081065272610827956554157716373513058786310874805041598848742037474005005661754248504624732355308321852862239594531220050013203502612079154714944028942552825574232806879315950500583676106348656020523724207840800554683802486990438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -35263320948717945093140209696206440406233172650743146497375622797054067753023123041035621667983667492447991673115688491884964621129079006925125494752967975431044498772006433789387085038828595031167587682948377298877809546549631022289181775560318235816466383155806884664692919577582607840328986347172179784233265789513561714863543998382765664835183305828965586335505646060792733462194392118996508746259913714113427174017518136361819451933052418389978054777483442288176692198913165422237749734009681327745086858858592976108776413794540656556733410463325184880916595345166555064337074092483450451826126404319457319410152819615216655476934376073555607720083598648559329875408380086499471021836882533852881535876467981698145141451058571017516899547332251444977132715658954591813231967915927581749752874080938906541739143858858286071530977661712457774372494714544902959923181608691428871227564097704970359021210654637343484381660674796404257392993185432116129215751042866838402138250582984940071085433956988284933425569389554928546984485846911893066805923346545816080158986514835391553144327194010798138856653927124162501774985438932969300598047273177543956958473211231082466269030150285043791287152588374958461029015408769877315490101851333659907286468663533658097696602346699498368107771405758374551356622132354077077075206002973078052787664904582906465165947549480672878361660023494987510552860452456908109484243264892270839010807862577638331401057364177380390135046487926347876325514660379810652915398595776034510766303529875862565085539279208783428012335370463459509352339906487483882808367792361849940769569571004309086535441415963319710277471947730183927253500145109301958314634654925098947912392184335848691994981090748495305870404791768440328267219128081706287940655343533841571245412298318791255200166911986687776191201426509831819659355763942508958045686381055354457451123328443845345606406219048831088033670772170822236768902239363577165009303804502097550923041346579748667207681360341596592238648137450742714497481559925785451083656760781761193429170183731271083438597052199710542536415526500125691737229683786770902821774281412590273143137694035029105473513490512206473073960154474049339581379601790270442601336542327700742540175320960441744544264565720171812192683353424885907818445376581628370356397285524381846279571964332955452839865843621130140064205049196341336513909464594742351306568644004894353909291453333714347297097846796516121548724825646782971715180029482436395686470933353184160711519938789509992288229398762105016651942549304309959404321295333316890937463076562072115236770750671809886886990144437418434429121509819689080735274176561273379227030544996074888753089481016769153403125279664141685617865299365574826147404031607961096319291999629864386042660446775742896661557572610151998572362505679050881662446110731250154844568421584589950289327624083316950050342398915138570062139728037890150521085248917665193850065719080663797465612110660669543632166865177241658235504758130346569861224714201044724987797203802229435660509197805985668658774503758200105617217613956415753896320015124368560414666432321940693937206177948256276538565311567699119000063792432145315158978549333953418451467444501982307307467914362163299392129570630333178816897739311402149243524224374796959568397702447222915252153947442530362158018259943946269595516449687525269363932485969543549123684564942033462834723120794154430582866107210558472413775195803148516845515425644734220687304359402222218894889545164538290383039443776138755681254776523234213111493758256933465579998443351970582529361353216176470291174488210651735170966799794488838684741316146517804550931158142389114898233177234351350081778792126491359942694559434604306921968801650368748644933526820878179910750170863663420786891236874062597865110604291771484249289107042360350404010734399540108252333035566985619325471301813570862054009526409541921334070112174562742122926819992759667360471007891958490257929979483402088496142492627578886356078658152620624153114156709162102742194595739281253407198696098504103168926270350688399151188506074398794674428335768615424331181609732023068105743636722042268911347396322364209485584487308079246550673996533204326759314992691791715275251881466416809192465742405052312017012318609088081222051515986166010083224316843983738893390180942434953917215555981772046193866962807884529287933175989056038163336359564030932250222070805785203059786460218386297149030170102078461678854826095546758526780661168521185172943695563808327518910153756523729857343558338668835195549129260779101425241499711599316264115958173606753126185569033748231028584500741678536893398542887775238199550235939398883440522060333457309913070356868151080800022525639755270718542872689163612854509647691308371675967512028356763634874289741676288556748347337432516313052371341159520708842912997839338876150187174614830789174939744539483848300288801757613556522452143667627586843773739795175807481024339516548992391425612960366801699586356928957197933478411279617092120746673005792519024017755217845207923601354110211002493528353024916111713052482091501961256932786616179408123227390377318424194198499378688922210152720721395340310355963757997789751556664842445989002819664777599216867422451857437516764204880274598268085102923344205704790814422731697588165490700838031778098832552323429261560433458562521903886716695346862144831908254830425735882408105652800529804778892214792519276866710782135954244600431903968531485398926439082533235056730855087936010606142095083541384038922148524371485373248908025488272508993592431293226018467831432330115809280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -94362023504364126852499054136729388181688151226345475693942406411015368682959749208924549164523284649671853482844529448849753895007369937740677886770469213889073296747869004346929608389691556870313582685383853351843142385252480587218069808434467399791050569823389592305480662440115535671332558509026355557919988545578537609741146109607074232913551286286878222074694708455612211370715410468148932267506758723133775678766842239248586552387984419729010810943673801842580747893592228401937895026591769069866578157286376485433311378067883075932213569811802698517672016360092874215566731661346931422910053724484401384681457275829318882362141973800855150314911766327851776382843800680248309022960520188697407266741622707336416832387390347103661965708830861904186301925397550920211688137634804820717814132986365525722748656457667850542311147446613484196759295711909816834792140489981817158242080269231994123907657116558494934814947548761028902670539448410960587549760481491828386225706773950190891772222383557144267340655085803620609062598941490061001201315382851734078221569137444931015173933848258697273764554377197952820561778969370933435589223695196767168624180414835476086601958973696209976417110076959826127904907554812239708047168754587356067122482217373217979972286824473763513221271845424439295742416330146337814139808723598111894000605736984990969205936401425818101726008377882924948487661867584179437066954524699779837392108091927332355149381794768821138914560885555017459128817313680311346633107189763178164501715873965814713656389431689179083646372418290460076394087900612807634795613171667202824058979765408510809630243617366092896439811936479032085200791780836951926570404142207551524366631379762278568700555147949355916979649100716183824158297684764130005298054359690066580463191577555543717026186285633934112513359991062923989690878650049488755212644848599194602171130182488658238219680822734156676909859569739693126256109602444326039557572000869841535333285345437427323055748103411764826083792579949041290097612365227811461652890214362133195371711209098599955487835143431949772054110429689192243705020202883581489488429421260928154192974342466428227921550910977526924677699358002353775046200629126950917300847073724729747270282926549460576981071442645576656544318450074898049620827820344329059721544500413656006014246730155177121177396110116299478744588166142121057534058374766944333751188670342056991980882569942383029894748195776393207421401438303795250018405346108375988255687680912174468399314217306317266557646949751116599702184148035706890416622680081376212990133446871301890238326783421338259484994219048057360328574855896990769753812327474596954635351952324125966963548446382978769238285938226955045100044952437804320627830235018806467723007997851181194704765970224683192871270395691354602484359635618331314406801874304050697877947771957736862270756188441313714540368701675069573368668410122695026924846161425383417322202646549445623661655324484639040458275779454081234692986806623615897403947090091563374512527441924904078780928760129132182827282681810138120357858685034835412822326687764605831552736312868624852996207435489375756081775183436774298706086354852004437477858991468305341201517646785643336274384568327687201767501496881953086914286298754134812215801760015489796407862505042200977403252157267261764020581723767008733038354085673451002573343482651808034342402390064993201326428507920543264777125650688439869756138419924305999500310160078661616217571740448055967918871000116277764312910755038555211618279809148296487931997262338365689761059644528806486255489580648587486231653500574677758013534606894800498016444049366060926341932191000238398823840610320073931941996989130729685669674674389760897052325855646172411346567994496610363164771090566860318327672562511377226251399702086431509171729574124631562176863069675766584695152786630816047938044749230143730037419292422416846083293018350021369359641538463720305701550200024671465939640427146153296775846315512844324696848179769490577320420974406687237313080227697911807088902350681407750351458894256415246648577440307845765286650222369193202091146273654924774909670046284313868690363996689310405879386711329996523909338635678163094008663337013019189737563109066857291568687775347756615477283274314370033947370420103321369325349390956051635704420976039406865212478700520460818491699931992763680653200847785904043214823751817345775105975072746586024887489642418725978911042677373944937326674728937199166789511291421017857710584173681284220905683069982492303844518391438149823109414092664314157904417424703302397971133319470379542581294201356579769533613283412072553735440683218134892409586831797724561452741947449997338731171319296210733933665966342768907153632384536714114933178722545421604231389140503428531777709821220810664968187508818023096408210093949908211475200443591214473447897066346238049812194011298646078856943385326048400849773392671969327086033029702216072197534324517616278026550130765606402370242994316922264701035205070712259086040400062209172620753123593262207612244731136439824847361332569437312057453638751518619253905475459384914366752692861193193242191943281185049122114996101402067074672442736612111969236547796049558250097728425525827689253190383349494589210509468030763321990599371603348615314718731792919783140357392043682384069096181348544029202970420911207421259543348843303388878112217628174618968635024468713573192551460482955860891939514719487684777074175889809505642080684264395176133689704596995786400802507552119961338916398977395721570093957607233271916643260017834829831627902064469007663104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -198012716456036237378665027166299364006022509142865691137256478738822402434597364288310726757964194412760678446377157527936853863087404347458663326600392693714520366712320365634056527461890340734489614573424951926270255171489533163105984968773205791099987447027927822695891618221773137465449385168498562198045737905980874582803783282369190350194044079227559851821259420886558884692811239290392867213483983319264416858840679723715246858089430086703631912047405763939722803021411080180373661710110804867027712592557523530471426408696272692979144720200813601973947840115505744162420302629165926245184546291965716157080703451926361310537738638026397641943254176853170863052228869574955941154137373352647909021362855652764124567428493426072133725394556048189884757346265660437554068599442247015901525632911952181130020054679459413642828398221625786829515754708959189197591593626247868431631214701988860652916257724263029585213701229360969296120055846139096296976768512200216174098865898465218224237170840662153102542479572209520588235124370927472010986589175464503161879842236397665515370893776023235079784434666086953895018408312524375304510379217969747918508826305233020665885050873049400980207196401444543470382271322330365255478107784861932445218114870437334887729723903571806503505429033110533273874654534115632031221804429695575975685816125609801615635487381896244922565995846971862967191949274824487703712150575478547956187098057829738725405783563043728914221821150217465464729237171073339946078589943814739972666646260127484127188371175985862830068013682482168049677556262336986411593949265837037104216293415929974091651971168721940085007431148015850717282730739850653412016235587252622487788841604990456745854519767337548843037646502752101822634307630427159594174061787970720454848276119052810151479842030721596879869781731785353556739357199090261274192614466553592868239911741029922851804046476627917850047734253538803369814913914845343418829294822228608562914747952676109006542042993634509381576373995475948269100167704994446858168304397576722261088918385794239595288705666217378989388023568515542401532779612114126002319270471488869944465682732348353144707743610614740131037660023810350479252807805867253420118081464257647403453487392037067282081523615796310827321103832396932335094577129624935616312139612694369879982849789135076979770317595817971607751727558024880387949802005181143521623699630287624679598815803574097437114839039312774372816664221669920118547692868356249513225249631388754648388074498390945226655981813016409576826094844787393289174305564392817233618013371821345920647077543295624482054646147651909621552476242725341069663754789976297776390463019783174663380524730795377747389722619594560439320438236723288729960627181968986485281520390249161288799265254414328267535023957566059321020589520503284758391001194020465251169783873169175354143340540745654901739199005784695926644792680490480634136393181540731073753343303403097732737914506975795915124706754586609807355282459165357494633728179265495602820759193540578236793716279078970039271146324194038053722362946390817323975311174301111739046371551936352224406990822490300678879174276232358611480159839639960684844137757621603290900477631656159115944154302777780280424595117964467564819858579077885068991941218634758391471766873271447803143397131357478232725412937521449019344267953110812543098564281411628679900103548752640005486252456463085386902962107252999895132741041086481719212460510832258863721237252529358460322175527450073173341716621770604669431075835089850745407774896793593734599373750985677619673658353268536896293247685235305491253455312053405614836686896175141341535471548886617886119782525598626570894414400865843258608640601910084372616498662020660479224297550616255905919964984845189376665743647012541130696909569564467716535273389823787011044899427073035422739163736880984636747288993520846687115489965733251503730892462170648185494589028109373975759643400596223265605758378626282317822308597960541312127778925833081481106468912523966499486237785294142590560224379211500117271876975348074485469546492752182239609694232921711638804831199029900122674034315320992926088313880923542548255833639779614695712212871609651676053814975045865529978578857507077619454587217746742877284294216880293776949860835897356817699604786750521372713931803453565575701369664410068035726043591343654166095862713219620806098908829898650094403433244902780421757364354818390113869075094607118791554094558482769299562960093768427615298043561037730887143995123416480975398964241032191960962696973963794758631213062882662873631776124641572185248946777835993604073720055990198003410890265876132496133879396034550036494299042311719992244017159008000043252479440092960387574181953439730025226715544382832038171426837209787807437880495401897921015242966299177420998256022060577814936231444960676841179489382827864516642547370174185643400510166150938737464457494503616834058300370492422211293748519138995940804147915167545313792860036615495041120585190635268952095846483362594831951204790892999797157359400168714668988111642513145782345986617993496195862952708375715257316957657590364518595018415180629964468863205434304765681140926705218007842705209892936659723982640925565583359947943857102723217037261982108784687456244935865825714920337782438211545911471711108496792830633549554975967941113244045559830209127100665942624489500608418593830338765021057684131249460676426698455925524659205547191060086487308599336322883633818460838350044593017128307609697211055541481492965512795724148623979050494993069949372339157788900823332544058526112153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -276531117871811294141343391910110619966912601062921147912892328843072540983514907578378488348604480973100452339712903338406178007313067824444554802667076578263387763493834563459724044176161023666595786092492600392196063713942061905246305353776787813754202043586938542758483557755027760607380902849009147872383781418403867747276287832044681960831546836218486208485288847369254525682900765761783399167621074250702846601297547522642970163575017854672425957558907974879066694416020537147266098120777866298643778024390083565804722587267836446084614286919588016078648963247763745081968324386209136074011000279093267543830601229174867128506417347675383350644865071084605216057812954253241253420958636931558790016447131824432222047183022073957695980971290876282487347475600298049470185502841408551643539067953542449127786534379825587249967740393109276172530004355852289561483181836761235096166462763879419550404930875238872225891978114132543229663509400441095674639641591840140858659352271737749034536453005788067966510291940289705047159048560926616508493707725625835627209850183878518149327279678711372115743733145640509228330509895261651994371300899905549339791944413918802364721276265261854619659357039861331684580336003210473204105551736590001328843576223834234351615622681570762011003632098119775403948814756362915200646722627274589757085928211019168428607377907448308035401027135802141531883275263541611882471233610272818803284243601183608817057079556396720072458805260746344504112954997330300008184594579753365991662953032200366611772257021689376201507959959095203612843812441044152549925301464504246475130198143146052340211128076146974915390446572872412276577598923139675317756031836775480480216524457420358236658926968310120238926042853530780680556916350749368871145120683869712161093750025810912655869714929764588808479920105341566298304457133240580897705404765547307502480810381068756334112796494273684547719238182296427366729790406652871894264024191003271819910483332219436466799156092234266204088639626222417944298779002685831154105781572909886731650686293688879258973884830246187613651378289244762095521995896433011026787327848995595417769669816980633709794686263933984229253241455775706092456245545929532331687871457123394563443065150763907591715262969004941567975042981999615039111195491944730062864627025201175229461374985988945218285743041094422847487410918796538829556086318056907922167400656180788250149136610904491108292386225355584490535316671526688403145179583211282721202023189200343132586676430313973287412372021068701480416266068725544563303989351373880593316307001836270188116869974665609477192754658089944037467521370140012119106115113550140473001063908834381955136179529171717724740402764130475417856309966003446034955879190956866176467343037979761157054476438844120738245792574292903274031527339986465678295489563572414781419460956859868573919298641116910305291591529544402955919393921249549649341948257442452043886036363014346440732234096094431232682533378979519050140499088970602993681730854185008952748768035567144516598651842635997314581500260752991354097508317994770458042603861232618081906939965125965609338702727764209031985547529935869743431979532548119598327866690715377220883954083662563401420991809177096659231055570002314483577090466996002678839453486310174642453042789565213540384968547071876667285060424340840316418593276591058464906315938170185811448522530118985983542382132401839528166237717507266417110238602483934794398066454055543549937824002392834269539819646298122295509681779136370151688994976697919307941442378082658870475949865425045349154351178844297585508651947905998107159921585187136544186046232558852985839116375322312197028742867938523031474039190476076275807550867768391721511024210494432135433556115551328340342650703527300822248464254555767571799380763344940078757166661693788343888480738648513836455946049179686869891396325970691794016164358325846679484196474135030419162919023994637044676911767905807064562347583154861281370180068069886778330553988073057700838831595177716502057326497577183199047099211087099194853195195141410115390225948025375329118874717050202362498182249579198386353296771150612961905360592787905555695472097153196842595969816145906148610170945549863444606623915635245491039314764554145126190826432832131293726760017937646623615434367824153473247124498165527891871954971384794496801760967479832295975708387324087306589288387437871262594397483847462413955850964151502068015349509448599376989395487828597515110364613279328426038134125002825780756513816911209737413106427205885082744160842787346798327999675145450662652557557328225044600807976617153537910508448608365404667761013199074297090197445129744139063354628701236713727883522340859274853499600966898022794564474799684993268189337238579156188751633769127226978712432709076755377689447524986773138519807921724353950275071424601016034955029997782308490349842937258862287577680095675065041885291098391845686957150534599410112255494099508909601063919719263319793496699293966408806171516707203709291836074879504202209504935986182163894127566866018775909056441133309922159786224249312968795690798756684791416504848609410140082657750240953649787356129195308769576420342553533581096302879841798541425953168754321663588831455326644843168544179591298192468524238366619812267728182546055273404040667176398903866469501449219750218855072375736260660717556359886054495971646002329694582871107638943643513208259986370289534882717620758551476181953088057111930818997224838313959876226032347079627932882049086481783769088209241860353120135599911667729395268985719161707177364741925749391360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -105822211928812024856708405545365533107590003567314993287383537372013541879535696989204665710761325712343563376975963668580345131727476216724226580630320477741999055925431846617983639296624714176938955611137856464919943262349818662559456758389860623388639491563844741767203354802972641883731392475561760700222660198172110463199055812454329886246491579794510804131251414286738042044216831667922147147851102513792889442546022201361268156610033191004780835816045306294033626217136056889860490281147867601298388121526772319140002662491166142730422860443148048648188275009181164196472866645369573394959403047113702549781072803500849346274243196261443608107518612321551164570751672412722380775294220452857302340519273562746556420288391894160672279037380267997899870615533865876785524069463501585534600217206359942119574970073289779745106961486840070646245756252451276669352626344018731496152307271660309226612874588562675053243692526429667655836505218793112370334486218252092641533439088702868376277576298277104714410095026650583031076318129340850041991463051223320655453228119579537425848206792150823406700492732730918871319457387038983789434540799474668731218308858261076697068013613530861912939353287799116917837248277079908563068852962098662081846438513655083240077803115752622370476651792899189967832034753882771633148858505654558950907339323238191249344496175497615680749358382931762495701052019285334401393610646630867265898526746270094530123064031039264946362939070658555291609718152452480257955303257293841940407185203692790254299229355912801362413955723050140558671828137973745947760287098691046842193337891884371334824891641818763641337724893495508620976067380701815178782885234385873287451014364781948414728617587238354598447726419513158588022421547011238388763337957142403844124834879332235096858598292595555475470137573217960721462773829204022217035828850941226492276152394015123014654845015406406561837790650781115919423570440257008102900219024505137399417246454836397581075383481318547686152414968889479830233313929963275747342964905080983106484649931285085955661330930371699677412114647178715453938826733705485315236454811016249235488596656282725861569973573709690138522621189740936704507735571876697992972596135866960213589100081327677630820684271200714207435836902767638156017707749722551281202042196407796966687164464229039092658299539907769647746519173407895507216221234022448227858226225413831999517599594259967918402692314282817072219397082648570097013986900760075603296420761269146392629508863149921759328068127425166037785589129788617849114644745041358323020353748420968263201529953736044954710047189433846329757913649537440693152159044541880762165302166073997030908021240747424650652925530485735587225259773472436427678498320006673985200004363386175062162879692988335802947441218302374842057318713741572329371265838516423774279314385687916182301074192762328586803763971129769898706424955492582059441039348482852980490867051846175451679184097057349594169413761516668252889709992149667888463729985649333811707072688900250902561280191112253217313291550126548960547409635768915610626549492738612083553170595689669403052332552037198903280594168420205760577833506116124262527962904660923187477330220714730484823325070937295435281912570636461465412535124983552703617956842870194058179428149375600444730975237553197321438581340406174194877317692325881816736850741414044482392146033380306418262635683581889926826316946938022591910858665543727309921390435012643537607005051971801425295713492821426405103109681300826314098063869941636852446810146923366938634493922566465270176096021529902097976291308694754969582041186146546640616391660016416164420165942240784551660825515604784299363916433917567193611526587703769572811869161431159849470993324152829194600015266533932603951491417369937147181101166969557398864596437378213608939688264544802591066190307193063957517551961459065339834777349604882944932394336171866131927054091781257823229174824159359759489133515929839693013059933101092278820017507307521148679043552321502035090683379100749473408553775288600468110419023832643306351698693243311932252902511919560157357683777090884890849349949255057093459590023409202743065387708259263556841497782228175978113531630944425348751666929744212479097653464332595386966096223315521400134400970515059019363088883883097174615421366891964731869571029279134851594099819901178996012309422213303468566008548423092187226137026801662301206070722331345184883945878155712303628931729255492284345778166654191422465175128462225837871427607244935053543283849009224539392741796491668431776109732559205885954275127350308386519498164788331342221664006569207857751850495766042974852368962748213543050606195721049809986263131466777342643857177864069657451094375297952451776515869913767595023948486463428171687531684218290658367970375465515325216323387407486920604689095867240572009817096967773244485300803411825611460171777226953179606220575771133843927665094244183155711410630767751629029655294665223670242311543552359315667626661954651813049280538385493338350325613821132794942118110686602166244394446072578615292635695677153698286535751272857559945604791322293521659373317721513887935391458861055994100747776306556101648966226634025946763000469475500453786064385698052100365267440414694745895930640213994471319581634816159152869779413125640952237583964640840673119031221919109667585771641764529824317987371043092606725687935544077887739217801174011074617681210357418641679086902912737355484930274858207746983033353795575386966002484601497838486526790221520545815910624263403295605897203195839510443044420964275191808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 1105191075143185408076791723725818179884627289580659199525981519707880098640219069513210344234953034735414792962329166843626872432791033438702260939794472431279962337479249805617658299474128319146624518095847993645990061766357256123136928266753179562485251204605610481845756466765703315296738854203118524096180178772443025874271724346780911757038536322428933768652959382613065125956036226593208297142667493365283847519121550524340693364506524786442892418562767822793135667011556335194398295789830837120252842632775632125323907739124582519763437967416042106922191473925895668041048404102511757439942261628745182414663126316267862667615913250231473017350395322096437987290519342754020107623494738308260660075837767641947375274732260334060344840012450205741827839979079316562797685249978698319934148479056149940310339256675629690179860095127332851175557704163467089572011947236052509250639895564262877952197475465050426033670674430254275278511166442199663303424112088381155585154331976973931459428629688906567414709435845864809630134761025239749682005178671870142915752992912338977544616455441296880900121113062710117055362346819596625780834111325012317823332034537868408522546560312832544171631264179313121887232164425080181321918288496118254195298548626132658042295770457537705229747577519684766945046165356834832183720009547327908702478239664131219611095368758515362728293055558277680540084920472551123320718793475046683688501219171500387428850099098429913920833487845198586138443551799638803376908218882248724289547901281022254321448697424033757059951515792578114336630408094190864120364967265705449017357674034403261050885787635079575424932607587583117161256611264845256394935972891576667515262924128839132627200478865367185752484173489699435652725444762750833588784868261724117659001092154418835405514766648434580587991610858288678536104631686375385317356696411318074481858065795685096416149566375914177604377406845706788824323464194344575239109327446052155379940803621896812809719213592072542405670701147088701044858585248253741094428600834200656823336134118436994615841829114876307879265897534808193636134254492621239114606763158513808033869471888457603376475145771892591087732357145443138564276839405531156225126237123194357048121679184269740482727634892740592083075837133253800966637684390968536107053498984009094042449654503453416486565135271189465906902907485555745956359212347922705718987976382107985246441723467747208417887905332472993349257261574339610341705140480563975455092053514645384274196096987020000862485430426281143126298844248598353940674632729749581978328495941727017157544386057132624046065387594139731921875840399753641946585665360019397891579354291018527946213419026016004390645178639453855438927339000853288862561293739416478460617581824158578599341892189491256243818396252727790221603440560886418784087501326568515936514461500231864244774931760944834441960098139159484962067356253738170456191445331269741945013473358591981896217047779049879008365754855455881171295954893182593445083375647047167205445130766191100116543555084170248688385205460407693413981843022014387551571908755650488244182921426258713273611926640494326038226848146671280107625196439578404128830009544804406059926654106143392979937437251738143606629155710325206649776532946613542132862638536199267045426317366280665675052486972620308680598416423315304456186048978749581079374929632566013435278914766006285400338973850697344427818412873316168597140457391289169678251443042142340802050533594902052584722446105595308693092369896222639415847280273747029458570160142414890376845010823717302511404477006807864043656584476882181358216014133018118853146327946353706522756030829662657735290424977257075418430267167668139337216713200225724671385676968242889500984527912633625495956149384101681078653127412661300687419155937888674539156356966683962982860977348488897693196922588400786283678695730977931798742718242072669898296163545117294204354218524492549595597043368665750995678580410846208171826069227094152367003860119265349893515110230281971928945651057349279630734328908068872166060359426152965020078452128182537144843291036149916328816492975763621408369507718090537858000974760890118135902615575993308757922363124387271563169724162726929485827745963826273232278478624787761614117217132885473111426401778714408255255329856183010168152077854691576774196636044927405487536927769951546855954774838349935456667933470367263880920819615091959777435828162076890492400410216421453846505243573146938755108682052039727584077140678086579778748176402224011067893258419680433707803908688511312772165553291873836039127196112207685537574468192231980000670289692219156412912409623530737946915322095566047634738951514864595176386007464430015670224939739404200314282313236868382628480730771266624964441203884228852557398730930576107607744768750047753508568433900428152508766378890077145248065919675118992788082424076137535878129467232149049237010617830266682464915996481050269921654576018121706258109963677354466710689809262835755309586870581250357292589448023479982864299944112407718436776375094365141129319357329450434391639545652089111859616372629602629417032186149576849132693991119633281415030273226170387423294996701406617721251568884038104834428760819515039675762345496127436691754313998912795446646829261626389635329473530488668650724197195072678698303549951783834801671572729965762905205175982818439375639015726103421061248608382878609190596895904008024526301017962731543978061858625547969180100577336097577188213390425930054452281853969337500541957877023111370817116248448090740408412475730398169161111081719900091187200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 5013484836115973237407263711498005929406454754444659754864671162809693301970803063027896674226981025190092563881879434157805783214323026251762361201717336408335834416100091400371515840436426552832750387867409257630485173736008458376825209849612603292872464413203485742789472245134689683733440469475522605018414584333490034978729526595122542083665893828571604001986585259384989151076051259346530425548843710495536832772237811428111385403619425705064610992034253193397813988317910985231598263528967263721197767549287247449537196138252364167101096092889533556592574182017778143868553485751574508778997617403081865528090113605543800290530844190351918019933749323162993016834676617228268196861828494076813721518945237586764928710933489201295186474682504442342175630153925902617998295503178695401153744022638437456003582838099255639444440171176517436102333389388501677138176183617646744849258721550278267097469980094308960941892151580159996481704811600606280690588307667978441512334739306829127080762432319131324264233314639503263373224747025302144258624072992641943564592534967220858189098725797427886326088574239931197540432867114168338938504176261885192580698880848510932571311659707605753458421951183464063336071039826757543086210927815493066078536026611325244393033303732424214585072443968355868644206510739781701315771192334664629732264721653359111018593560505292264078008671573844751920773613635240678364024557151121224339054912098688853946951283535507717072387287126887644551104235541620598127769547314126968389334504608287015409237047882936957756970909241827793561408071386569759279475247215786285571605947235435774673137903175810408064427500061904184225819414534092168979372371707699375089450823132947031986013272531489482120496931573513716613614248859560683012743389142092397949983295759879510174676827769842127900119021122818709963947077014648516193789699621583911886537407191154492197679313820396092612820010291019500250798383660345815465813445255340568628242956076756717978167229221102146620052808773497331767096290507301434371822521539734238734535337009304508092638416051734602993871137796356290268536897632932681873649251876848557236068062318047057239116924455182592465295431785149917765955111528758800853000830235536670206650603378489310319810094680666813510801830081161859460700791154468207966456367892458898616712594077538809506315774740510186725380045314624692896563475278027055306092209602967245883414572585260002732029544283292031227762680998308371590395119896415495092931398610348049947441307035737396101278225564018656188881801770573334988533865696095747156300061904633418697860473153948984309670187148896474644367140697294249075282539880107416746036723536014740196935381842367613072403195195635941195061376792870160319806855857741685838934405151041293836834188053670176633359936717664039799907450301860592952742635667294357428135314447420972220634216485631342742530485574271197133576368379988803877011135801738364422694627640082171735879048870634115641211273034668856498551617913359805357803585235099126838665161335318892289524900634453906771069236960512450735057444876387137051525732283626713016442173271749623070710842206857031082913207521636537209316526063820978281603084577446541120551323370485151336751412090988442873636639481074872754196308686563911151295489601241057337654227843402437632842591055786381338130191135701549310037206688980382251162194440527443816137525361374657621938058009059913480541024577966447445611834935845763019454249577563392847164540274720132160847509539700615578600293643538156990171507810062894009122161594901064452150351860136630217669482945019404229273230813668062239363943797586160099180147524723738010687724245960971025050933810800623777934128506964245474579014660051483673084516143563696357567766676531086746045806248802903953302008681584955076261227332048378812367620181834981658240962881757966284481788836889782458545371739252535901417438453384433920488402378956715639565363150379788727905895891614228949161979236564854877916266829706827587114857955558107803720382579244664320394251914747644124671350578618617041841304890615320339497112996639335635883381641871611033433419262845563365759017413686738154773577768714031938321421639188572059312248759575305281497235622634779889141064778420738483084366056993126127137509622532595264258630516405842611133571293007808440966671116156171492147378452532507511557455319884424046620223356034854052321189012305464731401116026998894893842601537096652223345191598683456373174729441132416258153548483788866475598771565952202554785806041317157977350443181793433303471615113614082633538664967612929614136957193591096507949229361729393459114680347220892420384703205378822743026046426651055878957316727002308980024920058457568035767063314637973864977377614792457382832491479363412147496895482805512624736449160887064409399733005498336555134371926468338376371759373130359368277758345941527015726745828285553285726122157112684604603306078232548036182124827527383747679859818099762846507132409741065487485768324981542398105335120245604314789417429006340906058821882347467696148341680476361576171165237068427403731926196688213426065750923163833212759854243896155441645541158141057675165236636391618672932997827748672991138147494007943088687611137623350689642037855658136049164012785949514248113448744912957927609832425600713071385450168158316684923523855528955313612818974753787543855000147181358745118096645337051691734725654856693229837557547331728972286332897737128511794220018113944355945879133686133559598221684131199148926625232710594479678483957685469886868728904725392925806379029088952993219938203331461120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 13703741095182195144194581550991393630853885417787448282959910562017711214654547458524320766790455639950105182786186932690444291631821411152827416796028117488625840751700694917988051985097206971322653552816154086379233335841439396555781083896533845310153087391238892246190922911833129606683999860928985725907049148671510636917590431017293237314390443945283794702310598784297166336831800167007327524180483896291219350139159590149575336715020608964689859421624126458388084248804315321973720975073991896728280150201231415374130158491917571162306612156704547452857833089651940185650876059659184902569878157353373153026321964150409717363982950118024662893614262293269857528295626248329621322130003628255372650146142289503418956776351219360116612126983580761810063141502015164747201214720304714664944261902517743732784079334624873408094603057086234270706554469993328634548103786913755156118410947633769982458902890800885856074034447638870414778151073974107978293114387050555642533701637865216611070116064921582358719663645610795802624401382725478986935537028282244976872879855249289597452491299590529014968918448312118161922361963946043305182847526707308736494364552062182415890165075943754580474078470888004704442481180444742423359913548257302715755404899426399751300428837479073920718953483693616463346127678837985380734541814986622335342014427469809478226219398974034628647137008073146212980797703417490710770636067742278308315292437964022415428452770076037989142369028155027526657318971678103177293886319826190963824608862585126583039587508217509572364216219950629568762071503850236811235624489049150009629156600594688887915555469117128787431670684009162431521717576351005637378975961922629337412337971793778009669810602508217987912919295684313700605044283008499572628689089659245577792365595826613761857307129990595883476954295539005286706789958839382171788270223962726633564822105282675560998204371415726023346534624821719868848596601851387894482191255360780016773738313611464755171917590344016889625180864494692409223834003174784759486915536442960889685927722236037782170618270150272795673185294927042142431793633472508671810529490633788248648768176482540638272455071694004031290163398091641253186781606104327180807583538277534895414518092378487900625684399011746433523230310206960882351268716102634862125564160573430947249451212706005594493361793142486649588344122324874284598247347891483318643965720457519616257313714223521450931204616267915144606402332828969516909893834440247594222506947696799189540833643325327507425038598106327848746604064108183044820293600464948757732359279928213570394187896121215979440417826923347893105489405161315768279212820483274385112148090099873108514116520549511100960972483760213726449131301096653864472122430176054511269288357275989023798063679370810122530157667102552797729783727985851603404286004407366708229836826887773043090127533905602335428116789280978043401442972527004085344089458025356468271116767138447457315397409706422589738458512853356266782775068235457954405462142216715476347099337981600840055379547767577516830309439768051450580816662099465018506445504123569502951612949135243692753357805944967290672585755567525587006712667838395029895468521503695872429993137728938038138579788155096938041494623584624307386372984694211474949423579314707789031047380289987529906966686331801921626043634571187881643078371838877829064236029456711242822833246003899005145050689894860944385205201427155085475850490535185043445247249047450838556343336337384700551800449892070738465317891779000696726180781518500972418658198771960605266464126947618782311447769676775725501238972566877677269425515083869452803536423297224676957648251026860949058587504367367091807768314859187703485255451187082648491816064588446486524236664474612500028535865202250060414805909593009390307707337882145647652020590159755473135672054003712260374616812832747843266230295988100681446101318252365374354182590427589331448097189847310356958609092900501464045644893647737014910115406112098450463842104493854156581281810430573488062797172819976921801409790915134048288011298674792197530527340758937440127643902031482384642893435042377160456783972474495910995965065974697533620122855508332117482583592376768578221676730468483365854187941172626273068119104206648150507032172864994961047453750813677794365677812318772716569151936605146476703980113183338886315456396629845926284442214432328048070815338577043045608352790828464171945116991181993707611158352235014647492881137272025522634119307755502455204807894681879243872357265325289957145997690004650466526427592322339612753313928063516211274269494619730456957829629634605326371251898438879653195147603173906665143635789212211451384987097969356537342982092539493838171477760750432098231892700460671467743938369602554673456927597182340627469517356647210266454332592033086455189169696248831694026658715286935320075904897523569617171633823644586689178458424678613065091707359768045330596898691382821230785805588300367970927322061947194143587318460746942423673347569575103458452078290992800874800968734709106348293677737475898903830800037681070856104578265589816404761798710149712181954558275885234200297159629403813653635474985233790802049980652703760980665441968031038906550079809161644705497989914889669551938415669897597566968832638059241194075568388178507696920022653251665266101761080784277857926297556073741290576260000694360588003317217331898478350876106162505068438707075062324048393351301617450027478307816424549597447969272288018692406570339633009168442394663718049201349892046621925255432472109658033937765623122659543907595297632626409472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 28850046137870013413244982386594685010238312685560919490017892730292831382284803017869915227196877433462182096847241219446731595951265838617100128561980311780932514490461111922354265537587533230187580624080280015159625716629918269978165511333252988260053069413298472856082368051339847841324796097898528311829532927307952852601068592175878064726782859332181014674965905245322752458355505755046930395916870791027138682790739017733862644291545006298972714674808418979248553625303139652606915286722465388476725987241125321989413595520494024601790265848786454921706781366976511062005358376206254508247583317577413915221173737441755205925792711989262762225345552265549420372725448769792088374837085682683467940669392398087590405648867757653384087330144456499988771471727010932889569021557104049051470235256471000341817862238450833700431820614296980244938338071329532549727047899910838687385275685882463648961940458264992512939769853475949674364123698876535596831171942791551573043288912679734913591507548860934800460738229928727234543599747940967812661216618356233496237785810032439170889116273792561723308246265765837243495198405542954525018121951213298648254252458074769195510853005554506361609428232890191950746551080236694139348318965264953233723423609700308267347727129403199164606790146849809449380153398779265972755153660132372731449985973873334583802797084601440648608297265381550058093577482177152981171031740022956978682901498825586997177127543920727114835302906326684267398140562602914512970800823018392704024695303540640566658480631708841261178823187346088901912821855988983975312699944603446292994684654015441327656082201459826129804809332634190898313500792639649602073071671513024349305683624276493523910546145677369717584651846370975449691141508446284183574446239727206934891651150269743908155339138221931952231656336562096930241101833720199183585988724597951257901480566287601693794656491772987632193978064753471380737430154818863849865026476089724211115093684696381027071460737347698235526063633019887026250278294777674352093353958408944412989109763294634919456253751407925666596608616354290779057407737901930849481617228795521317503034558671753297562055633871812446114150962837892801047268105804787381069018896250562548078819354336705029934468130871423054079008687564936325095243126541736916826536313088226631590662129174894506468288717781367542456691152658906209862156746090373884506597191511972238214753700664519023111107757137161640405405739275915169752867169314842386125190644228887010609779788807161639894352420688102372005431640948340520851742602954295555965116270574224191895824948314987001947109941607626162178446841665226911268248937453427769025972385786460302350067291541819850415296282409835735218753547807275648040186798885695400104870103930712660198918017277675824401691567714285161399130557112296161899245044442091619962108233401272667506567748765460223084558833337861147396721143095880235846106735754905378589790167328849576310230078107360683189542349329966628856820058118497574021743519530797234632846162564782283158068034472433121113209916962630070245504319653064241925307806327345684927822011450372908738462474496639141985643134942148182985431558545268270919848949602718229071220665692035865518804670111736798833069004095968113738156590004238506616514592200235334914571020348409513155442939189805577732895965442062222245953792136814115346324996849220790294664158977453727687789979564306077172793732891044150810493977929078884252213901132715225880895498826001212055214348639084611322714830736025573657555762135371141589536944300545898231092195401037338580277842103292783293151832653668494425536931870189505506646374888807993537697319157289165711328365749024471357801302917988957142736052945820574807233604809569643624392000986743708485456445796096175076678366390690272775975907969096088864242213575178694002756562598820167952731568465994765071704055331795699402800683159024754830237856961312839849201829155448012392850520947082232659528272687306731250668257987565326782974568081332009974432669978667392388752116702801601552976244835069516499142887228865185660276724431212172384726610989973872274268725283699724333551893931689176040552039529062176803216340720893602761075103791075714691199354002031229978437686517133628365789038078058490892303000504509908910347756601431349761720785238328900339245118591049263541142602792875536218027830547642524720211850069904786732461305850852682465785028177557869079235348281440012313759500908251121860191560639974391386061587611001678269495229910202432258477898645482050821451196224056389639683928623793766350365708984920319962695162865968100345996117564769351251379564464322356885604276314135864956834603025880062518351094664138746306299964016121877229434117391247901731360103009205811528442233224607355942962295968258208901402211639211682082176478143470108706462643622123071356546948860512203856565209168954230973752983181001591382828589130562217213071340138967769439660566818403792997333601526126062791151766428197963538312161898038924337462602627166978173121188217708505910906213480334208091896402406944340433137173617550722649722262923442921234450317395006221363716721443673451764137747045146174210319071936401150158856763399465204355142349839766308950164873154051478763370330483093706834396022011963001636685536250768113798847669421108845997539701017440047289202766819889026673779671774262947745203998503508599432942799853090512625153533365406353469785004435289419721608551636345550669720006039230576759835876067219488249550748374564928173898023890423512837483865172412619825303551110194580420630464211154396441179794178048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 39399345760790815525542804549648140733211698761571037462025898928737642405415512191439597203497596618040250863736546181767677833705287407633702873954619482828843061984570162647199323554757653637687805390855090842647119372790727314035865731632805260675406099338231016020196286030633282225242132118985626760825804343112745279080425782786358027958444704797527522607725400870055098058352237185329657625075495941822514587856374349463567019872802716716749440818680355273959403977235514844560551821888656099629065865520010837475582745697266711454080771198093418196067221767805671789480181565208514416162491740687646589861466266535923697189516847570133493481642100479589797605664009961926190277574217971330059811413141533580682347053009352133544205328110933335135112779373706668738603367960917101251057457611897048262572136626264523271121666848888179113422923362004758543185285384512746117334872143313093903082864998050420012288206760333421840493796227219780502895865991445805548688675402679333026500370597038451318221563481475106647644630429870790022662034430583833190096844282653351862973290921034807998158882844376242049894409897048548477054289588371347030019631076072705133929699359622995697979442955734201590660808361547674641277097708890436290958288579505707777022960721767674948768945356125707628255768684129818649143014665219357115430392905800762108247982548933896566860795923099098836769117141566096296080125778374589003158290439297413611212809495615133085697148588042963225827829009222533520903571488847452990613430483264767180722263248719859956616560507963724254990627126221636309653709284186604577994938892548367026056006083065970382560223902300102046769632404655571096948634007072981585400519151133889847987314753796254259460513751788870068591928732783138424533324371775495842367268382756622914880772908778334294109299505788119472627273967585732823536536564083515019743772148903594982225339456285237783789966883392838455903952977187587983246840405239797737720788542351553036934890572933469215051018002563728251718739970869137277543457114122619286077278901507113838024599709420229824229153054530173710992987380545974367511176150908183113387067535657320319764456687828990273818528258002051076786243490542192023475887754797197448150154066565584271884839110959495763381514346475675493605073565175381322909041915350864614776325917768788371465799395562850359998415513843422474427308433800204317669413128055375535488778612078878900899381802171554808767879641294082887654560291022980943690886570616173597379615336269174669418982022899352166356092585009388514635708494476260074398494148385466421537564613740068000959644289525543433234279579543169781262812854014282975398276989893889343280898134945785687975244715269329079236256430201866889550599534073812463642858823278898130790456524669536731983178495185672815320153112333763076012156738178956156092528107664145699437221345740063299851371736680899130533428122375071734648858112301607528835066499582200029798633546053659340858858197583840450006316317875336168525624206684778515658924279716255542602353067414699730027175297252762908213764051718618929084879293539958439981619118283770333915533641838511254387301459203281713183612529256336703607040103041642878266260323869306034618683545815454782274193718647578979814796422341185662088237333682198875069004241684834515734431590589442252311805431334912804128744681549686765971682314200066209551509418324426222768533388241065885703383957852679677351230254967432094138732231940758680044470366258062332784828027852595083545101150484431454464725697988564052541161824712378919592088918613365806525242952805376009213360660815111066471037472335386630189832768997106382731971510306572441769736826858984780266829319006917756102075676963454960596673741149851840560962165137390364812568960134779697826660135656479699200255613655744481252120678358558067298944183738616933440957888028846596879094457670362060589789814320179887676367970784199160018129380442437799623325890678849911864942900565010983220780303934425907351505774021102427612496114294487690511805384141466339004920080772938853533954726937997695790635774774114128375494492831763152932197270172695718511152060119997636432686713625322752017342981059650270719591795919058202787208252312871490304959369581442514983663216942802592081508067206572116825548335176491933283368072512216307020665645185594072341681038482904621749466381577616984681561976654560443860037641453955857119394279319723960580051127688196033548431134460822500992202155912283014127234516147128283487590992278401447308519331412757274090390357313492175288812344157636834377544258675394375646769652658499792351938088053898032268503739323696468437334695172689349490013910856566316350934355824671994202246448866289382852326654961664976380700612470375214263851171975071405274973439836342906782868217991951411858991243605134712903981037366856618494101231397925140101809639772463360184753659894007641329813641039542880417249279166932400390536650623618791907232750286089914182697142107351718608412447477150229484304818408602617646954083174580868939700990669514307815824133341953691329474015291852799374336528410750189702433644774177868798197927545508774816561210419095397098550090504597146056523683323576551465078520699003949798076564095128936097992677420419654941051824932651049394581878428595827561958300456107669336934286915355571701895456419325298109922839701698452608174189084957213343661779411760752906457219991892764693681054121370522479050761920334225407729035981896290583692837312683545128333826584165767503463894238560866608743873535257407385145240040263066734806528653126837243284155269120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 20332729453696590796723368351579637587680426273172544772947799993654478882001732436289016655797134820844335266683642540913296342468810586215639775428494604023951441886012388074483927147744946265951451546942412043692028440021241143472301883205394893860465579218348547073948821331006885500590467172137769352758780167842969453548981489617616789427005654171249108147780554059156286165616961615603360802226438638532374216524265787347346960728019815528509219242487378972612543639970707467154896673310896338977713315356403474659926829798373287442329732355610428285757151262173427671262413125759869051449304703248675868826441576174677410610569769388450172436117724931895778848738305066624720798685920040736759193630088279573926641476904903536042549642176128254287302301188616021600293139672335753767906585503626924920460448396820095336822755316896171947317515205585476954311638104318181487382294108381031014053962033067753215202200247977252734231116160471121642810117057940433432933494054617427912861817535498121873064647020780615235579161477454647005219150725060518467561327748615932319164511339358460619137898744037498034619576117855553609692646029648851091302914687288105915880044362128297919035366329920324358536885064348895454054504503235376974659944491968644926572398966905371943114423002133385674559232353286341952183384594919013153864953097390146965610781768370368057122509534203134761757020090523463203377894033246221088886798387692823525804596881329973030167720151903524988356162248062749871419087049749971651737941471474946542675634331640783775009089164229960752600348043686246519920321036162527701390855443850258620166731200092536321164726457059695140344685932558147825775293156274155319974718390106319127489469952175823950318194577491690115192204041125658244599158017792923101770243354101527606728918333523213960077621071941380405166541591003523751355608787081723797335100579684985979582409940604274945358268346049562316255508417048101442732087861956752181010073401932381188380851596499344986303182373715686025426390004009785332958956849583813536132484483758184879048705859114539408548413679544208456583661986015150808218929437377445915369976370415893527827521065798844788826620815382102700256181433395659366410306715796997663590454623218130938517523434048731479910271446670857447397747279580644561224656361102938246479212603984334198377421533613228174588268190773671360636095109000518557826945993746184691625216618741897836919902849123382818572384173135808809113857508884541100216201353973220006769772912697656494085235612301660827291790867941301542160650061353132355919593744584281412021622446115257727261952818637820181307191064624835729295796206528373039350552097158739158638540089528858423105430610423193886103498402909131847136591177516853245301486699064427169746696325146298698266344275298183057247378621235294747502057402949154835146068671681136353729516556893906331254592964358075280134868344942993751034752698898934971735238879569426198560325464205150803518017138870900032832948892243261740077899890953491200924318986742194497132968482891715411170457840610501007710275971590647864693214980709281407091936428284313340880131900937928983574746048259517476306256608236106880323944247955435672056779658539189979811866011015601672255071027026561073668125629700633593056715928223489657728867744257379570512450799716330127368695060933248635023632682781557221252956197923084099277776648399811133816171297178486796988964816010813937323278388525436205667122332848150799219524201788279643974284336333273125656541157282326040723339638165308157761108795479063560633709622555296074698586344874515720127795127063923585290009119130674670897110786013984082212345132767299091487264554289197368745879531716910325336304610842166805532013758897664872923734148746784871548228934074486608976184944064675048773123133004448878106144173810256696167443418628299704053198503051373115688561490211336195301262764148559929001762614669521586011667802565903348998745495839447270531143113442385698494935092412657613609618777583166767329978419331451769430716868182089702805303361776139107255758316046858894958303107933274203035433688982730706267054901395586506151512693253148602336214286356683112053444789439172849692855539570968243045847357611405488298005377772417842060193836821242743810851593207845480208442424077052805734477182185953565359099431806874614709933134585181608086283034433186991967901192939507584526950421960388673410592639825778661272046808276609194841031711810554010196699075245695223333035849296930466670669193726952959548040897855584824705898222822618323536670617442598772936947044374864518845556456708180552928470673575948446214138454819229761866818507196690122201045803915459597313795969155227903089152240614521285926076685467327343337396819354691421316927827925231899719459973202483172805154595439144924763729079312824091573346745050485306331201937312539926217327447845079856126715127472491181933048131994322557155035318358980843216552793624220085087507090559760751984071723293504390441366249955343931406573299786848708929576218644951504551661540589515469939198109040215526419414558562897716121181059681683734914130573180371075326677692795348111110667051593190111794898630415147758417803655466651992028257451921857901047636315880609368444439445380498582423870301314966318128551434678651183252197129070151391822969881278107279587760017048945699571789630765540578383521919658899819222703452359346960560309105131581025160916524409794833922291143123939812573797500278573174829025893417073903153705565392130046097269668231193371365170307251028441338551691624384565310155356819806327905462517760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -71948968490429047880566231158221633696687509122932047683584476728152633679841875846891993876228044471878675919174374757086105723873034843663342620261968557920848150362973305024329969589711110493491164231789499061460642011870349821486612842078264908891133735878017138927061030735008467588916028811597880652065470288836252404089958660060733929766814570830349642677935235977804450779208256539692694141954547045472400117292586783212411049157438451877298491713501655144570068100311277093148285923231958902891143050899179694978125747881115363006221440870733396238935844838380159481888828154676963697308706379916577986750537135465496180239414017996689032684909648641706772756770803261076773717122645206034930630438830766179993624942509632998205076027230890705842925000965808130785276040092580717100882434166796593282141178705595306567733327035613444517892575826176153628154220350730511966468843439750500200060305423068370254703618722127277579128824758638754077868047501027241733914231754004870276841899954694678169075617401646015556435497552089566980652358665188415014613558312858662036164183907603505420814355271148951557718746842003615807298159649449422889747610302635630809404093232647171697803954503303167969818920632352165689159164356749597924257704452028917671709743878458046150733437151068919467310500046606665409713952108496303644555167824176532680286010390983482167742370940540917521750806826391261620757258808305377363012217952087062273739923357551149735658038230929837874063539198496637228010082133972350946738258036188345401861910435583065440572224674104770796084106775890273998353764591017582186849113067323782349662636934910321199480796079236259439684576067085221116536763607310086331413155307411017082166096015733767309415208641842785650667541438075321950979468347448113219196517882661956299265985133421851269595217691492532870424065788365516103046693225824176020211574793724063372121248995608543669911155925431723984073870263001232863488029768210557974549283344439767370810631411495483103399723655644435397297923823780079528976051132817641932718431645389150149383664049520259370625806464424337308166639013002108786211016878975375795848089676653383129635304755308094173887663580627585089291152135794551117408036682158960483182650191459303689006059802072603590102297385555257141927487284674469117487206617292927332662898993438780866612471330739034943081059674663600465486874567000508301931998233536938224466866409388802269977852937169118556311211018447472115768953485190976121323281965133433697320376090919845304474419680923538254723988356018836382895332995851658885761878472860996405234218962002473352456454999895609849625439005661087697040252496929977440690214193148371093647106324028990013128726914081577822011681789525949848874524001051495690410769226459413930168245524037377549603134216257455300709203272632864594903129447170104414174949052636842882466880355502748074426318689400840603669725018600926885973887581331169339201825562911535955749852480766086711776563901692912488023717768984963210103786793715287686869586615462996512163984337458433943933081294529831001052384493839773437284973682120624900834611763955390362477753207969082576525030675002165147203633259361097071340378848640398321601570731625764889366791676152149629549185507098443041104143094167194312280255877552882652465107454615090389860213462957136484377422667403469916147827496089484364210463624514974541348872133556452989318252567355219613087403705086894322416575533618665962007201062327898987024523653524522847898054166547671483958685599669489955439712604349650743193253565939411592078391841982955507773086372158924789634253818625499160934035917169836508463151913484890317591470519981896371994285854476230506909019441390153259713760538933010474839858417980008774363143413142890857546539158081224591319815051653090410563481465677056645633975638756936223616920286248142116429765302081893191800013602662845015647458808689558593060270139023602045351738198375287055109809470059688538526047194931067741410860662061457216294065802361739204779062411382767254893272419867952122484337548962339529976654105933656974736647623268480274902598062584057049255860648781362817707427893883987934825974367413158676763931944786599748132209506444564426693798160472407117188732232684816672872714171056214186730474057004881976901819843532418086660038571089700241018353630907033689739285134216083074742229627196757679465863909880599209836238708609431789943908836653907608982641155505515360409466141917261742446893690345138598091063926288159886642404934869302178260836084567900763777948458493041035499210626372562798657794891243786960208967374831588600632530380015528052155018850099465410580956487561462339179851070985794298866452631972733382864913584673059075232835980619929300225953842556385371950695475370022390068925865012851311435012317180461907389848680215598155658938190624724557695173279378740705992759753268232085392769950696627106185719930081932185761024994962274426286306210523472461570448440258582667555501901135946450689048361021347924420357376696382263709605326165053754950261188152308948917984868409702923861160637934397129610666993936756748514829435601779298111810544187465736005940517752466576766536730662488454703384153103705633708371929157945055280519314400074339475984365788729010968384072710703546246916431787175459389068211304490791267102858854260081799884666583532761101870623419011318657663445086385179418214051477205922336618025964350531500042787465825898406489146358248661547627617530599110417388648477203933053802046268087096619275980280652930236658673029329597165249378762580312745754331272581846563762995200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -283203236508675075698399664222538081567116904229371102706912301758957715412257690781267475886251080885376341703073280314426480523668237315288835937675546168833655173030360617962239108330526192382381922322669388541751394866045625649955998098744773043455943807882969730030047389447714596630760490468184365050091676487588678886882453503445464436666896578322889267189642658952213870172723499059520929712838478252081482393144388368378210331888235439798342133484865966946158586084625845353288290319708366322975788257325276544241186772408577484089667469833609707378935535625222295953375726381622885582693335760184840259433986477706538725370305608642774678924143375183718971434438140550938709484657977370095408582683787234089931218482920834130379682035477173366835863687425516994406671653934565423743685824728465299744044474653063228438573872526474739760726727283674879634183773411073926026553141848027629089676623946995595329179097994126160244467761334548691476048074002511671305486447823930724229775469498580241962285603758312791312510812150256421934552939233094002336398996885242054016964594285139985886981198291592794288623421480905656606897731537085183391478116069487737236849584270591150448990938111008560354211310978106923450938200219356247838200236445697685499615297388786533516394930594219480627614653838808018074033139972623574125790296954674129125096120776893024499045281673389374597012699500945016985742014191586820957519230890538030939245649397403665814222128091722449952346036464967988338473472177433795378949582381430637517907521094853455655392755156873777395687849138506982362571671422929345771574258271627029131379694281581127515882079438692160879743670249843239008401010359784127358439908101832287159713786079480803314303295769922175892588689474270401657647804935129754644901352242976282568104981194378848477877696167283459807211823362680595065284985230365763768678969340205466869782916135238186738983341202125337490775521492036785964044702209441770454935859359976260758794605794329194556735621865881293664334178810246687121894054543747163379254085983376250007411640496197916504557949842790368073715775697807262773039870582590118486612515982912508804284178264008084388807362305747428839993523092173061410438114974133565746584289427944315367639787945757783755512697148363840175927129282146754070153091286055514780266860291750521924548433291305258078592565682540393478181674667510687398330592927804641331817884989203810006504870424734628470765730715040705850081795558013984900007544856933916221185564402895999129035426884206368639854610819670991256184827115388986194260907015135474645656602420641145128675248691445442935142142068447585549940800168566706350004837078330856467845611210303722114490216133410251887839005125244500261477281613442288930139018594389413698171523593820498615106583085252299320392918984065803096965798285906025458955894197427613836540195281042672292145231360809840265505180163246225027144008983939640774980083460477657204676605983417903847093438385869777621445655119182042522592670251830421890020296944787140438307823094368153000714922006482206079152200829535402628524782448574953132997128998060186184862299217198065413545148022124193421934185484438893486731369449986795956711391649110564652211224276666252948317108364447267413275285876361502438931634164300447297602282024122294356239584066900727966965791325639042992589170079974061644366178866606030723119521012954255864504967287271991615983231134068067318844300717312468536261358849630696629318428114007188320467369628295639767683116240379504948004402169735545147228104441641768475672358402478513478862663869667807932864749869852299142338535212967608487736673786358793050290353504620210203806556623081803614277348094075118428283949369053651631422031393724052053372106950951441921543249210459762710237471348678214787562542261892602161159060939054436137276637738121466673612735932322726415827321584243850351952861852425201253697027396278166086626257764481912179218186767644569064814353666450394491436742451674927524062368077905872672995618153571607466309337809211000206994737629475516129395665168728309376591798128808097944601046906614473140385533251227252849576296346561203923669055603730590349566331494899137118203974452157126476805525532899751756650968043496802043666940292691698583846722108994445362014582239695179196340728959293425929898134512168393652530781297487976830707403887347371965026260890229641100234058476122913560198455956577418457150695046024780518380416379912994513780957187571715743925232706347171059181945994647817721304217686357071365125297971165811072705415952231052162913885785984048057909108344145267770314980582852413239341561888689781416952727616375576248470267305810090948698895991788425995144515622366697214562217227645339340918592405910309269016649787269678036732571336396791376496932218624334420855554592550608056674184814839509910061451941885795281737676909673357488443703924226365577092989458568111452896008436716332168320685032905798906270345552685490853576282552593642824947505474418752285490317145289044994063650585998567469762304825163342636790690139504412399552797282423296833681759315014438568925014678775510390991885826747484418579655214232904401571400603698549897830949133052278023117721838804562450233341666500123438685426574458309819710002496477359093757364686017382348253207636479387618003061599471509494051193402908668423491312544186365879337626527919873608569914062304745737565480264352199868494086383355465055987939239893863194345486136032355571831815121853446385853435065836591079292436402329091199349386234578695413075657008195981877143710141563711487213568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -525295316606378684698249765871254950167337604752724770248804503976670545329976964607585780498998848013616143650848131433178256868727267782596364492885919546994177028973251331370112499715308254625303884852154985777766285288367631102924604189462910341918489269470357256326541048036715650569858658726799452460070759256699856837438463469241310999441451865628835437648988193604106690544421578844294309993249540208064280286475006212743740271413618898578297900931927215786232058738866694573863460819326564773220958254415252805465361153807248681188108989344039806754320818738874019702739442019859802470607863325929465481984145437797140397016054612964500739719287514127189873716965229894222196108834796768998352551347236965156042245532583001238282842517339566759196171490824768070354558841976525939829906428309697439022307780265133189676358554017495617269174594705068652796865214799949234150179792128743901148047713290466790296884830006683771928874651596453295810084298952821405048879106530963716823458879650390873519721096286877479341635877720649074652627187871484589924881329765126253202677438946762804981955555711424480171969089839067183637897111728273993915307093918153386956416964945619624210837717794010308251139482433679043333121941143607945216061451310604313403852739719175153935653953013596833947957431584540894218507466589605480390372655761504978768350236125129734811382596172836275965659537954027594914964332373371541737551328158585138769981317054485056920832246968645754655857561577682131177836786562848808665006872021600142675473317070206840776991767877114825879432241095081236423871285051079823552839426056958888284270779036082884724989634155283035170301188619413931141072755669829602261536558981528920442417248994635776909765884207538319388876141600549221457817856955969723647338302957260357072114474014265028533517602687123038928064509226611507478950354935661089808946331726181872878727679293959838641995544760487570224276160378749188723545593883288736707963394554182691363661051528731843483482808869075986386258672853203504657288611900226903850292384154550790203346978279118325443947783901091771928447199175761486957371386806404273768341657489353650522421538922838346762987256126379219653786006191694399022478802072489466538005348110481154132368583619288404605933658710898766602182908886512550164477932890888582803318336417313840243111643198974369333051980226697543873257322232800643965905544446018465628862930440097858972159767555210626654836093250392214663208263106247934377101726652523592939122519813087369774675847124781788007996072611305787038957896920998851279939494736728623419932615928589367058499326345535072319891074160168436246011690170642752137092064816336275765009494262695826500904491523075464307897828992114406528513945084577123572324572525764999449918562602367211126605188493928151243590950554504543857270092107458484258304806927389111553539155234128191018788529142906027288477025801360115725084493525608804117877207356606239776187076528461251787260280982503706374098737924117859019624429544708832720388646573582280177589727669700068944376764968452652497514704629045342590609396836861723621744727604010178524875430690451258380252961332703673466458935449381797378213227420259547600056908517111322837751421563464210058208640254223470672893646254652066939793959522979137733737421214390469257753898847210774777445051961161410357418584161027675873383821231595011819625698388191951295497218879110873651680178777118468730113921815936291608321499232894074013095537899047127552795270870150340214552026253420868037390751055650572538101702507102113023351529027287935773925921210498731702183217245337054883463563320259818724657672806900799854628459807476904510490852921739222678757495067632438468391322022016355696848679302329750763992021516506676831938199083972206332758463484167168768815071428440760729669878765004499602710252009058326959912559785191656459478206791036075245619128802350483191123049513587267459183161894951445770644656385661509293938516569673966953204774733200310475164188598900102870572813447332963566298504570518033362375924117068627124908522170733473534116775287099102350870640553300612444223995263256409827244216074160866888461553404902218897566410101300937221689876611896749239331061086359251383065722815925087253221482090783720497536483720032355453786091912675050202355856087658783495003457088964007414165626356249918674636810077566429353326604366417324566248608464377145151711089613569297828161031256511670900743692207877164605517951406392940263839791752319316659802861741361918512045638766126955508411637753894210666626958213959223103684997573458283501446293923602878394715276841543952060744897163862159365667757490438291038637450736044804202845951156828209427608634998928935580144295098312856012697230533649344294743602839677724087800260754623204191790986215439124990451689181306474948589528989453626044838346355399510666055567007979228423081792075758264433235937433436129471793079564651125300147549885193991960193523901520102738872532880365439432530624162577456949327083167730395234218043960583973310148549433141195125512781433984822264878600491122168963644845697118031783133674323984211924531968113077950770426610269083882658157889145933393644037481755033393789409386809116743912206002661229414216277236587035907696662616117166246280559574236156970060314151371371979323623623913589274342290783494930876108835819964466060278014059626571359532672085674697338435848260081773411288385659285143871092987996973750907251312681845979504339102776464384357286555004676159567005177653064293327955008073813566213750540873329642771963504949632720856745508864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -732124602828184713743871313062890383260277191534216119840880254587512452849026287669132160683543839165418743699748426124423463421705954392827426949045869998756090287250678411349660414105498731969852737898950413433645413385107801015208528246321943286946125563373871087099102911655905360142474999955934164256069202487069854418342161501486459626927893039877033387775934542776165634036469456286160842327826794422565731234799257111289366648512741567283648712295642410992795762824020647549223938707870496264870949475419779143223718783530519429202207046245295889279759494606656878632437370143030539222593317266247130448054705247059122573900639793085300755937660403034643224575841087737799017532534622655328836583321976729570712266848737692352180115502658945835038049939108087557115472932821242299410931857988793123054267536989367459229427278381842826095604171753140226053880267048319659200116671468991371609917241539290006110595625372160802921448982993119551953589021340565430903398026093422761504245383701094068178787866570617257817735768379652622005013644774963105789979022030293574395747782832140093959979286644538855370467848883212664540930732494685309106492323915103672738295942962533510829252969620957932538169078577766776019117810770570948056893457906818620255106346178446007371314095621868627942749760587483074487444094178532192696927803119320827230043338479029573161525045015148890661785453221294053700280060992979641075464823627234510127300897651671822649520853214799397465654987220011055556864637188427140536005842172315978057312366693920393264635490072844168781069125511122695528148050060587786712479415775524825466665855536185409983919218421855868234959153984635995322921579309936650649924508097979988863471868550239405899412364859849619817464911892565042188095913963600451995622924085000485050787209024060862799646735089687549366698664480498899523499240091340161866846396545287533417969726892808496742242799940913382255696602261897897093661399647450428396252806622200722102284354642198815593499972351332523682321595112567004727024022379214822355295265498482851740714439992275532285711096083793902676791568943276429929872842093685410810482503754795541339415735869534010884345836245457294200107914611636161116254916156771879392609018644369230319199720329714041486883320638383505331161146878428361746478966397461626893922215816833367219903978719337944896245439686987210387015046490291067611258143680781156347044052950387935740041024191388063388114795217237293011087786070413938136500025735532523446745338157546158810635418994227008112327945478900269369378786121820194215732814647592115309669441518481601782513590531478773473287914925464997389542846898491138453844533378564076834496533845018831023392260350818005150309333506312248867240618565153589532535293722026599668142505658390910272833022996470131744656438398775931006788490616909365626443566300162045364102411667076704455185827844518974621864236057100942928012566724786555121478477430539661331505344594422781348579224568106823982801251516127299330378180415660077449672986602891464483063262643047542387578364034610447560502695986981973696258725279477167112772556258821126281614884436133664196888610689796859174209344822858602037327930617603253995535759133773949636354663663708458926698710606424048004492845601646287871507676851383334364605271115307339358829970530125551846092934110605896836817523102768693430355402322515372119975812595176787634474115721810293835738619730840172882430906740697197497844628974787638652113116048513070064734806900648620621374939648277877422362137330013470964333240702094645127644901732901347041639872943653297426363063398808796638268731012964107785356943640554908749661670820993600667263322330053311079446629755676739567920260656236522758424332671192929727958213919764108284931374526241405204853202574989305722116123358455654551636356225253434155384903377213074908877205185251040391172149768515208022042567594642978227674277946260587680369851263055692540451077046510758833314759636040734486478029185526380454775385624831528128913059216425240299281184685841900297386925070685441801813885594014557924777748538290725647304178791832512747610987330951822448747508073678354866786410163441008462295130708968097885402269388767350602220595804622875997811940023741791111469045825598677722261595393373689959842219327474702705584467239898314452982558088911549101001115238047951964734033251161055692774071464378905748250070403366743816127486364612553549695913118623278207953380660091650099912352911660942180554046058045723426290630868139872923011768738148014465297293679318535604644386778989456010227742749309155077235546350678615729926364003758081722088641131034361241478980166783490549197151178456997505380680187332976933506713454674636109854718348205795751655792073634929830098044534172512576181116579451031165360756203651194098616762764294910217229807492019197532659138318685528404601731621572493184133119022305525197053484432095157231249246306928787469465502357834619238903348492666978638340463491318700591881619747386631800296502753305321481488548827896026750155960016511801943746948750907284546981039604411369022487078574709597718523762067860280110464750543142308194018527314624833736508827770733647499882748659655890722624369043897744523411427296201685842557703636421306752801329721381765739365670287730549393342047245309841896064283140652100469586966394577915610014314549036810735398844033387148275429925163076319865367271319704453645903024223232647762035466095551717839169982271620730484745822538804758317977685110717818268140045929654742078899250660410643686180238192357044350548772997896160778649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -585997380984206362258580941902729028141155660063928701388068733140960418589335217761232055251981508001864337153198320124955530164392646752986756745734796449465768261096705765211540658933401001954931596928994812957942556277022641682019440000210985733028113532188429294975947463384056751961824130902448463424782163405452264385938688177511533521385269960616173978036131796560914850514816452714191617871431101098141052956423593029601205082105615855350192425313705616291431834482295747963144975393680310718638075778045627211328842627801732084345707125473716054048466779043409774651114474775406578518557697644913745714599961214913822826397398188509937373834748605780746859167547644883226751827036625951692891881759226687072041598031195577288430782129809081602601727677819942550812311768463191336642570426180229173777046072696940711923955536282501788207735409881117395618372045009206534374669480945387122925044767695941245913445707395418201774618008572010749608062978856099173774654920501335107706835715789989046193500281495133582339363325512681635228459860924528075563169786688921527747390980728156657186602370644681836784638051804023139967086336960679161782230181158459521177138542626375860889128526637491005973532980398385742249806341084612558911650455225862603715453050308344046540701684515523561770891078582394753069831406025854972362889399974336743420863909529074047720857574446757186226748913435372053871734252711937093710069589440217006770774184659554586853851743370264789921770166891464810047604897409610966501508892972164403642349685662752964503454685302109971697623345987896324547804160057319076833143699656467798946293191380972769013670595028217418056321825534891485997468764958889958917348319515208064471078333320405498672230852329212258854184571375106462961112502953524703576862109248004788376674174425172125887591281846851237220390253308594980415075543416793601694851368479824431775023771230858075511895331735926925218518499724089923482358261079709676521338214041291070520928866707356724113864030419364479403624541949017951103103525927326753293563949345182395842291587330965740025723553281263043292191359304440532376633534062714610091358979944814671622422399492623957753005209526338570795269748012179301821838507905604825430669369416485897798695926237461318802547803602757231785695845939613298331503649337748094841175486261300228379358154591018805989754206859776025434319281637192055076025275271179911920567824777666239083669586598942979861675854063571117025437268284576592665083341159618188628954480241244823682341543362971164183396122173138280395265288188340926545817879404258725828687426297687289552147148515822403829214379518489969358288340554291373579652036383075224735309261239968831625980286398352294700779772182484058932677406163127690754970992880008325411899040243772208223784701593747970705018086136436724202725929869716408499472866473490196638228547766189715384137722117099231480510393261839627540170405706157980525443006744248205069006548514659403888021894281581411752037605483556149460374563529839064950986653813399675820970491942251809731075324349958356743524065375504082317056368344626009547659755911836792339082159027364545068940904291414539303149428258130724001851532829897893266317779728356473229545138153481401128039248739217454951350103618752110144665220381042008476645681488815298829072700764841089272064200147362047007457129524050341781306051173320094211190063443895450126677666537830134199527309139794702588997731607337838510191337706276325150947957433914483593361286413567303102748298224730493554478283060150262144629708222145222459253906736524992636423198080946451140993906559543189092460666779944461002028024915723317316369052418121675416426805811345382635638731804653089352811525280065812994642427074682726808305963040950988169577641929789122828527526887458701734550624511673587588873960450540658993201732048130211843676591119394522788734549214072475641538689636117056303130497159327627736045169034225440226447035485640045592097700708047097271266495258841348756360318659902582314714411127311741151627584270792648655674486068170596862978196319043601815334992312808172640643262119892481951019213835218498045357455537893910276041042219875018565899563987221897958791685059081732960074533123837246504475085129875553571048641614129487721895018460122119538404935581882858770225177001450708293369339839044188101022298430898555768573142716940544872363759008484703177546539469867257998209199753444720375698062450525423510419692966305089204848632477634485935524983102574837744039939757663617821582407721899127020158363172472768820076411404439557364951037063678639957739422121209753742626241796785143825073379543872654441167888264990400677800520521570562719053703373440360063059622635798173416869415681242014795499591805356099727558397608101495515123896804696024887060441572757086173214316955981567974265148439450703957703648789879779918871614545392545184483859972351347132213953207048387383393211271580866931921319137898800105758435351578056111493872133698676248891787527649309600613457671813757612518417522423853665983403981190550292136909947009170799544530222374052927419525967489661986139371138674983061158793177992915968686932682697800879469288790304654868625933649317581902157440824625195131135037138912728992347452826452392016216062118556601532722956061744221322821780334808188468585200408952549034809322635409418543178721110172837241598977541978162044090029623293153220819294322354390340058494825449854455909264551411352418453252970956558017364773660788781984160979292009044649173119261373188103774780303240661241798704158548870441948138479599789015040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -255549348848119320495478529582090341315950124056379349945073863984022532708629959250169336866785994920429483387701036953024887073088826544942718065218521358203499215641678393285953169206362800723967583481855658399591495146083117498645221122143663921204737222094249235236221968709659490570170258880262186543671661332649166334315590569904954254179173823411565589192666840057497886393022018461102745198572478464751371927240482354102475171682036891380178998040810575911509313575624604015722610131379875107321798880322578150794596261786549778275694947204794220453005228905599844585957973945323517308944444401698252516932535307567284706728617060970798377323634087938442554496447033932318081401718621286188589640069847674675378696869081383574258314645425402516717453521178580787499137929496012299798436813127606646490635733986577399434137122020948487228719867465598310669414861501750639706588346097015024899229163282454173567696797006252625888141501318848179023956455611740138805435785480397637356048066924701837688092651230171704737820275576232189680930615932437199634506636796348869381252786141307815282463951023394613558905076261198924248804570073932246259299979239286050561703327328337694728742333398016647648315709020010029434943624924505077619218450205979245824233868575064494353461457433390194550371914856176105421754409249058264336084564914246089647613738637807523158490688186458624478095261694457441224528769330359227574554891386357285395185601789705983625032976432937301891061453937733548669988385802309700896696598415834661920870657881704526378958010923043126151138645942987447334603568865095067013733578626428982623294288718676306947468942745226703700670394687856602638866503157432476655881562598186387755104302096491790302913983379322448436838152389741289116093419712547963735639225136400783156755387025561180531072065519579563077593773790694779216634858483211676821134441405686338356427421812423295450367258410491856585669979821102307773323920886494436189520042775916015412371448694677484805481634662036189395938947947412726202322673224715506333566030213935020081163123105421436515497943629949530632952587954922026406657338556515900570787647305696156971781956976428949298612070853507038650778766115855291258621140312323775453567942046339489235806879170671553333713957148773125335813395642083742930600458620314749068740926684927710946514646154863910493323635878519660668048399822620985777953919384280074198486512343944034661037110123269016332426864264357264679855885716522700982519672571466336790576923232115981989298413371028537469524380417725067336649910697356525530430846278647756665628061181724872999247937396197690188600436309247450304047879560384989341606314790532786457864499270420287737682817165225685821953912026569458885697188051566033785898944462915050810614454096655347755926259482103243455211557040875277010155965264992885424373815417825824857810183739222905029575041521749992769396159256967262670345398343185260166900206452737652009173991401067973169781535448494986415993834096458270813604252571847282048690045929865521376517279396845176863406496634602386922742357058070356341533935496444385864687985811082967974239845169267836449310506761360341505757630030104061941218873588492246353780793439251365332387590970250872132328690065790598957587422474862508006818735379721435413264527484369787716907281054574433326830051904001908585008667002418564582250160801140393687503806824328284948994442925424388538449013261179348253810092302792324539307720380593928090709084529876214643469086219166980984928914884167401787667528247803079653968100077725681944269202276528651526023099561452760983723473488905857734117140962781260965651541656092394423471508102597462963322255711967358937555540173580991036023527119825223833925091603959187773445775876360582586860189512629698989530073045013170127082986250698645974493910221824483823753858481254095894052553039273763614317891338844362762306523707677742331772493090103295899541006130560380453353396441833660116107717659756798165482473310819101201509412044325308437460424525074490621654428462075018040514618850761659681667175367416636978915651749237209584637734123758861383921839263248848399287962388996795775224967476231732416223330886863765633833689178661313184220318697923332464478707694843897460175905389887442658215037047966347922643876090784557610838463227164536631195881441846790532508094610384207570838774737022536245187702845638551781706966818343133782687856656183198467750782205288708490143689917227445237345908643315638465081731711243648888381116767666978442003199681948028408768564736871444304308321874229234474674828728530387008569839148918260494564669942647668110353059059465100173750835250346115594420439186287780147029988257083530199572512326908326419992072625871113356990811906979564695937640642464825850857837916392927975700970647038854458369522189700885310665382899761833099046984411122015854692154120211949143093262440045616061747691830629859017346509028232634766949709905527851636998670024077087492184081964790689577121415303594933382390708618689808478791899817424658846541208779694704508392520939498820404407385984809687085686181033880652327024244527111870338342710707022031048188354863404625245179024923380850704701894375985521670905503164357256326795004199892576193904734562956836739236387872782946522690451840420654992024023474117829971437748333221752098725774971668737291195144278775236949255641583320904352601855364240442425768873153068049377218245269888279180603634868696367544963177283649382485761702594556277198780947854013434798677529483657333884476259877909031466667614315754794379544832173047545856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 203976122165268175285858236676261002059683570719347354375227508357307889614436296268847132137225548799662730491921908331899884097351758391410733201166926069051912089108303028627080926928634989103164184234367778390963493104468437890396036475589525882392728786149558531852325161308366075372233341020082963160053853477543847328024385708176681044507751850205910504381634028535998628784077794027774043245766261163015343704683368529100089790491781092678655395946569559933617870848396367551372531543754626230047730565690658080963091210204453066615426283770353169911527681301936124579412684232351967234978735713673837466485625714639412571763973313376420202371522055954402410642665462669651964507982325060104824045358557453944995077640998436194397322857407495527967984962431955226730649665749569284050449861843108758486434667669383196562305229146481275813121080475045137802088836534976531771367141614154297225196736214744767598827479847916659879377134183326607208589541226639020120157923835807433324827313345598721400259745420730890240064750380472415660884121339727813017026075920528420089477863163109157313154648965792821852726030636815119695971107279880945128170646316726663846014030605337681409007171003624556107946052025896562588472529591716107962278660149238365029435549157705856309994089303964162712384282373576286158542884285249554907251227051104786773977380162580578912196186313839452730062249932109895615978322146666609406311302641084739366382273196719509982447234630104485819655548795763381438107649562529687122998594075737368435787532311853225713890150647931596693166530304308647620329436697530781390451847152304786335445422228760911284935800153487254926783167092739908194994474554304797494912028572981918931193987145186390246942397510533727274093976092853574863174663421136152412552587137990858932024160636393534673329264799829558385594649345962299585498713426694189687075612392368982083818639428435997969063900890933658472838994235358576833667461824949924708903950969575060539817896195057562022909047955973677824632176893034368078919337457682828506147427419774713621886856826572072974349425962751479690538363705144040014176787401825248226627790724743698160494933386871621531183735976573005132103875873317389920061307505504825209833886868957915124852997569265694122854194898730856099481240803856689330085220273254176282135057804692827724794808858834104915949651751693003321786794671309249441831556998658501809526419935308288700966752167071072657894811801595855202413579345630928905006573763698224372904565744332714905610516466906588723613688684225606122979372398821201535609204190315049293082977172314302700253565304029742832918879672678245379323184482736093924909087057238067297994369833599247235334672226712108911192143040634354729855925494724752065955047040725743964339182692740354999695802312218597515217234673455392576457547682783840477321828254479519193672279023642075265570401374409491960189347021690126280018588210191816641767695374353316760631163809721503880582201045242799577795963937117833298413547178082092189643096148974199887061245091398840718035192409614587589515046403376389480098871165273796923207511999589495524441563111642706658123880007703799523428419271178469663493332608243360865686195238041566871560048334114331207951218254456405873900379360443991850238415690996680548145640585801664663707540419766636177617685722188242116617901845931690810579329135401099761927237361883965498897653455781953158837795547387777432332055425796883294639576925949509853710181541300974712802022493860516979973167981691525084305625348424101030923873063965321324922845500512990099442183395918310106167726010117386659105502543772929650569426526464408738564977660982526587677074871022655946389688751332303900795074921098403629016815442592206911111277738623038312076589548214744262102861173276668278348664028761969769590266458270239459607905908931176455874448667451730901802197777238305721180418955806499646500661965167897318505474732895945424810926385013567729827403410833209071059530496989902719834453481916558409771114166011655942230816591917735947367552816510837481431180504951644230849074906796287224791077248633302344773584944656123105670044946511898255197336960135068910655316221592719415386671288089069059145440371019727556113634908021600598914304448398005186023187866260910085245759345535374246157177529727907051167808891398644742581974699046592326267492927065074742001767059239114251917545714333447808395931033781771648560440020891015431800772213765767540736214214885956089047598444296326562957125754884942895202942311118260690857912994596213642307237094223003230290551963360858511180930250002898334540140754053972374696803348013005988749512894561842545652557104439322054609968581438905490251947679276954590595806887561753332991904831026789363183218498035586475116322362324834597713852129261031332008494095402850220739617094925550746016116702567561609867797623594778417258634024013734804029977834607886587094946069177376060210803067253406065180472823804553009807201854563246764425513474068373273937645115992788127605801484569527164752364509249995193922758920703814815446043338232674435098611193209587298769426777770352020987203452119513349745611533253528140362353245503055810944193856490730331320545337646426586168298784538007441862207842451198469282390317108980587146227244303857264270531966017269272244301327182588939022135301438877000347322905748618556022511091154023280383196764044495601622327738960208460629368992236099568291533685085588447720116379836908170394851322237692711962791430712970457922705090347473845708137721429734097114625603385669528667217878581248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 326378439359920065740283378607999175125914452437218264971731637451238850132545606680918862031232177662966357001317761380606044567674313982580738013943644681487790086930992077726368597709577436835008109803748397410838495459669070544963160641476952614248797999590595260719595887493602995694665405794817114001202162990518498832135884505102842731225024119810419192565154399763075452861918698658388379988500299471277929770700576336986321069942262228893993670642964894065021050222488859776014108146292404113911810766264393547560899325308759201468106038324102581993038699815315578892950253945247133617496569760338955556168453157865088600132591166471593689865406032423294793430935312765755535477534952506029169969471633641545674687376035351609656115842212806730314221451914532793523055816319203940225543631316177954791026540845533364102753868297441259185345334043116906162469124832915403290082050140688706842727753185671710717035055282436811534530671782411917089950815987416759272401689147266888686981686815040191154632814399888155594596219037005221246804455087792446231557252424222469816355839315795653949378775556892799846606239047293596638912222262373896912235936882777016284734951647641451248929193860076420942672885997242775500939257739073893093607573567751253321688034582751984220591409706372893546461047135091534358067167670527379741046178841299354683053090010092710921980791594096573220221857046178451220887892823109940701784322674444772202740823763201915325938853562994682358254934047670466673740584296952995389584409751388968340240498982855175462285837601405492463658912954287698202300357082645066503592622038053417177620711895768799185891988049427025612745147071782184041768102693692444084913455745481011740467570554228743024428144281949225817814827327140462138086232433385959440194160633765056974369336826543135985385110509398215518891394402372348830126597295872100963772075407621675544232227101114668236810627576525734735935905582222831446311412703419150780553106641981842755094963572152848509912400012175837683298719040266356142581580924635083147757312658028223014063877669325037311107242948622623707572147346239821633689224667119594746429986231127262119450428162871517390694059194653855823777688741754275942412801684256324167785155114229620511825654087320633388422067486201818496668215427061406726377638907331864671015970037506492434307277720466337102326005597701521727643667260626162569652578183176184529257304999975111590707483163689923330090563418837573179663148594987395742367426758527449065431619555147910361567797568025653086761197393258760252579899984237814587363725235650630525106146898083231363777435718149606912365144520516288692430313364869524240460686966232302587890038037398320077753262584358325659923645650108693498809444798898621448308195634912613309531518122266766390259648410099803056995054710322935551635037679480126895558940993573924070759833671936621799641566170158917301852006342365807391565386401899422534337826980402514516720045175924018580268027229506580289008788254064058511833009977856182219118370085457540937403604221042319043136258694870287147964859955059520858595128357355453327649612877255731391559393370817950962940096297703943219517000671290098198265818493202737776836062174911397800650824716235946185871243168911083808662246674474209526850809402417245769813102577364227921950092102945020760551228406757082072708036335417138253328860269441294474032886765269792547212360820698877089395489078851795410148852896993268483951119000393393341239236216012245332877265639258345571853185593860572617490868287732069128001046001108647427275802763385202099349258326059138719165484105199572477023366876773680660601062685855915172635810705029690652235115437272659198057786124669010062403551650263570063527331191048720506113915366318368647427419859924954260295919590936079788864662706803866222139849210571432539454153041160670818616662232582667746711832182862304017114101452473177925178641997684914528329911900823442975672459022171452064735545204328070557036164948409705819024651170551948444151402190357705301311336672677469289236649067931200215499296185407756528699716287001139114981646639099747722299690361251618841489251785623013264074313536110675590282318598933967515116456275261345546583369147508620719776884296885087695283803843563132637539218832486966073903839822948676181220405340527954557081789707522516110537133385358508806400069269234505281558424892375690551006145306871281262915509687586335587823246460402282258289504375477623805499380730939664620786662919219321967197655713340844740422951088692035652063408685027371319104069900907969242528379503198258306950180889060508190808858851614399446752711313576053733419951152962006578779461679967427707582121839162687293796084410572256460239452535691522314561222081633655815398647684613652866963497179934370183449914076771448876242145965087539991204244054847454212002174777359103212849148170464417558226455295566539764687656839626228105131259356033849193249097484411721216240428297111919246074396677656170698991066119281558948880784397141354815327906809357579080512949257289264954811919038969483914481898578830017540304754963252876540419190639519150043791673466787989245604353042952286638841280379790347894685968727226190764809293726281988198830220340747704384121999262896027141257505123351134929941623108877407572475415910633424053329301322908769145206352206647514362696595736304142614215585811526686890125505218633239341485823271940134870582402523191552089079210412641175786186296103921474599771811732840029121001143883389296086973820516021196766496467959793098757972192593149229222136961596129280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -16157315889698847309588970660523176637300334383302764822308641481188022907371207739215891431990366293634025544733426732058923668634184722508722238351861728535747279805082029492876919929060504978558791699326270376434776339463053692572965957115577128828213656721217978445836538567650493178786095613578419096207112759570201199193992271404964759046335930913674302113706276698690210775678093185377790610059096303904442064044971981913174371233107902532963711960976554499182205468189276767642897553518177651872859381664120167545576393627429847807329371041278230968589347509490903163051743673326769235276011390400334785577533409010221525900898293085283087449511842026743546917189209096083792998987901564646414233331190095970289661981184453631911956420307247745239542317679116477210012322370434263615909032966182636453068350778127578810499639349079863732791102779654022220387098117076698149893957380004084433354383476538801364867710812448334884431262032727679099415007387226223549193684571329863657304167828135805785314812199929533927722151785048762231468514495446650848119590164481405351511433853802837179269360952719730623440176390417893419623500390633360856720722719053409552467707827149462905990424581162680325301961541522671025662420362645567780567897996286328591860339244187038883695588572486478836026801473055176441969798936693067211330214675966292066634326861325899624507810397567185512786626306058245656531618507433635162690733394934464096425988849588681768545586009649691159959744807734685240453346181562177036689329772096361250863550202965711225859861537752388048716360662227647254608725032857521772615837363310414481218274606487712935410259002807276604815711968619860954987961239597459471602683424407126423023488327493258332686248433473806655222919922600720323594116103388937108208089357572816682088674436290842803931743297225956496929024797947573221289750290192750685032561105752060641861148629998950638718408586523118365903657940955897834207100646741687185910275421638811822035844308190676495446380528869319050073094097142770236344921041820930298164256382791649914957230083696626813029649652836757556600592268256296009022727993053345902978390845790128783719847689690717127006143258121209274828077500255737532821816698508781437944358376230942394795115488547681141103434977922617333574551535987258412339705980283018615067665968455475788578514120532265287825874466520842212611155642997537118458295297457470416163884760289821638269912008547885495028648633146561593700094594023532532025401853578173944893221374057553238569570893659273148727881861326451128232861800931009939983255442871762111366686852657311674121079968435505237223861436647245917600183241443062143539841592274295678192118318317529492230940277104565492184253453173605842105526896566689179566852483299889470839969913864584782816573705727025216814983214615426548578975701182118108162359596453135421033440997726097366080650943215465151885606035828314432355078552927049139853404174306486614730822618396192353757789187906135607195659371427829593390772792999224541696718137585960228445357994788525420645621978178681691260259033437278923176772254201361803284115445021844684622566987075761879209594986155934540878188793996646635932162392758325820867482940228087128019610407446797056563677511848993852354849919017854220221835068939687734442389589046771046278469284803755885900961944495811530131238694138212305095911633802138663007989898732912165408094729922242369472417608383870652713059135611050188309349508554673430891594551375696006528241811071423479579691313540838260994554692999683159102428286324590600404469931267141755980317823718720916453057971823345053106992174664968437576819461000525815987665335595306363409398896806165338327616386637851812098902950477757584309842266594744096509426468848323113140316027623039110050843817751191644009983105626499092409574111109695076156650427286553606974642148284855594893876348355849460935422785600630105565837304981334818989734367559513264317543730836091480227558330733636776360097837448254442842344939631653863614813897757671576537845229081492795211327002473367873839103884972626135616447089457264822039549091094094538767355790397904154963886442577494465018845099260406578149205425702015756620867298686209073069061805447036222671399761881433076260287316429962227535954016366855640370879464325552413035866180864221816170372041302974973160348013728995681485111302255498699756199430067314444429226875221446975748668959494726026803840520528660247828185382111518537943937297410890091238927805558152529380677188640988487958968136294627971001534038681439922439641881489660398140410376542191101715371248815723013789602736169951962738404608524703033285994672124996309351263221909998884720607243164908967220499074776810182108094688067181644848018943000659895031550886425256537443018118988711183595786318470003718498568732346927375033351150746557238434872424856041661754593914882545958808895378950861910959332794470120700226344360481640777497346770548753777812077555827930907095439714505655097349064258640315026437804601510398148366557786431815013241501760793472325198632653818383873127308937443695122509072042284925232050847841943765102007100140421614048439234390751530033497354540283383348965775733201410245444340717591419469825431203078416795111650966049512992278001313959906466034025422213647223237026777443030906197022123053071665731972646201999895623053530386440332306070360866071666124370482799085964627289902439657702521854476675707511349749423408680176714830998266096228313926414870049986135824703683435425457331787681823855434854715892080649878914285692898730418970296320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -137324222865729907297616929731217950215180760564953976389840800644584622901953725179678869789969897176364713697600746100098170194398047638391753642873383807715350835386702165666169239777712378983410527644413451500566423782782690203355704671020540035212115606717045923966863315891372058039213318672105510294024600138811723284319858129420377832886705736167550447264588452421585456300918538402958333613203926116097603138106999887594393841188696553754523350870241384581807988069100816500764038703380550139968493881772229176729689086969452507361063058221720212681872263122676543975409858789178216219056177745841001909353163389866610267537108802972316224071086781857088700999321749813144817106429288222902872490867345964805393269308368341403415034910212552472836819887839829510517196658780695790579853420698165136398059494115234654133453534759794483119477339637394227813819623723711807624398737657114468212868727308623798400063425095655381338871808975698395672347143506801626663614011365999674707337164668344818293709594149825244315314684242830894852983131739947805081250911752271250226961144062532646322495925168897823457117748382362129523153616233939818635206818921608585283012678345587224902261048064462531138570584654414404729373606614014365954071053611373363835207798455860708885453089976178262421009344939635433495250843520779663003559749444903574167636677228232907494028742454067228696906498603819990279815784874121922432886606041770458960704618723000183770167218951238012126720209945266690051082304840875366700776648244753197019254964121201630421836697845615622956328282538876013544209206502019019514695746417346606650779726283674617194048047510772929903189034302027871019597640493694225824118641121696865135657869563796397772843190754779706669734647628903698325582875671100190922444520639149130665379540820400090868120802154547770484890579239017445904099541371127728048116604778339750909524088869086157564901566938742566559129186274746615378401151836041085301140054031027025921379013405768002141837609932994915791497252201610682824956168658931244505914033236458508110459255188318632237975659937993571432071847416638580348617393108299836539301347718608604067721731762578377940754190253851564043861679584443574116214183421224590144317280067677158656903436192121449375849919503163083750687980004771484264025373059895409320607243671873723326799600756925272360698875068593349845625707410934694126445891199969211265914886911410324225282384374598100289776066202473648402195496485045506841662709941062683820027622636540132450240214711656786740899456871903672899741731158609566574897807179615159915464178500843071010317954072429500433302620799168907706380685332795723040961582262804090091560821971672866226075916046389402362663627484400533361250970922276062661879782139855497137048206488254549512434915064486756999254415280900508916447020986133167792705602510169782178881452958431470378729008194901409668641684084359394265664040811010793179757232101933505989358488612423744427264220245011559076379927622028795036109002715300039642323808711870175828021218613051308400280739761057760253915848316730885508685544407234511173133836414130618615419933990546840409287882839043506681844802721482604630963045003460024564593942262872030326770082826434164660531981015779918825940071549243105648462742932201210661336808066102299642756192891036824422030722267818479827455621718458125675718330090480684364754184537076979141032099194639234093338377919797360404703375162490194115760115304069153961266920503426301809938315148272844644198047041223064247980198504503712560615533192824228696209254625807179154358325420371111109644239063743626718318252701079225982386558232042235594161651400667471139577883080008138558446355410478717499132485409406350370265374357146191193505900292084137758087708949193699104779247247139592690344644568924408162869469165057543544415636663898275108620840590216177520447661187827108383619320700334916738641586224836115294560660500245697168194595268353176326941154085376992724771617176680837669260360333693108964129717214729013931751401576323158056220216620418417829044342023812868292940085251659134648688355804910537487138810046706061955084172399045332038873632205387080248112031593818987524510298162844075070762833045594315920431580343626791438593354545517143614253227698838117116327632970918901032881909151959228429302894447335560445840219463375634945968262672263489543761162024309872896204197257987126286900029604831057875417688655488788432615473088230084360439887055294697798258267560653735284299815482515885555129750167193330204292448824834317088112468061383056165633744979944826088103419024461893350763019110571247101461936439397870722801595939633658362242494009123538951701286383708176123364349192183480797481256379588114941215607198197306864022134848904558814956532543018690488135718781656976523769666652969539098997788764928988942968459731437273496529660869182779351115559405197541804562171871486718941919892741781325961641834246821954419189763004017336010366552175574282341978795904719949302735739926401155277198952552090751377247839535378864959508990187338260960259163690362165260198508659697277016771526672728917735862309621149456757611109752411032618539561519008769016114906273314584093494171486653480518671203364026711917073409299705691392367018774918650961395094800522095974304901713369911484282692245014109052558236367282816362919250120533911440991910875666505996006383553126048729251161464946750093850731961474316044071688935758031703824675527787157120767031859638671726313610723436556699204981139887367777783156159702226522766014581862555292854019686400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -14315546868341601985161795516089108153373052540657622672085089016461015980957402706921868103746190297265688851324003290017166357721558375429094651941880683968305418241058888442141760986756683160569818038216964990972798318806771739170376891588485539379557065112030719855221481980642225540182789354464281454836327817481669075377207894914623495995003451705005927544012022352338098240827096741220878970501651561914669015670482140883408169562817361031922794789826323865313645919247405459971073801332581128792546516640297428319902817424817280365470639596110473352318221991856815784106957145469021626132659575379723822327677658164085905360145712745125671352312506838878779698227308088435158320921494380890977833966819361743424543356455894309316478995184751969816648730215278302250500727142460728163246481333155830238399235357045302764443099352893674615480896972190134007024705628083430775516911347182521043437175624674820547147742303203985780077742747834491950721141600315177383799223394986710145200458751167624236069606393087533972846363238873942493576183029478646596042730243069257256135802943142805294747279275308526117414514224540524086777304458765492975825424049341070152934469219834043254741036024989994737569157552265455979678034798521736467394926206424618172567671370076666002662829631802665720534777151472717450602268814404143589515612717831435934471449620502370368532859844560163676937244709081038496823076789626444913582548489907510795113540083921419772575276931183810752692448993138449743540089743067556962288200038256294359787576456911056939807438137761667409726120803631074045880079218766562446807437218745837880136518617368501673085128372339622175894653182849743032008343600951194725134959808400791754414413925764809185414094622905793992266537908299166162101023378470168960036381799963018236576119196378382172100801325638688389054978242393098992854779475800252283747827653781777459167571420840317996060218400307577117316457068726467435601246756702196873245937081681690297428507413180889535259407518715452376485319768777287528453068135829983207095872568929505995381125975331981366510294877586557300188387223919808233694416939373424733631180781200032403254676800017864510628698943061536679666998279601270021380761129229950773620075291790745469777121173740628225234514371036684037614510627173265376720739790721783526894125668775387633525741843484354274101764675419902664552569493362599047996388167904825235676702552827643447957579823945399008397816569145967257789901997065235617341318619499811502554037780263977368471839358776816695062868780302581712892320156939183626946931890774806952720197788297191849474089302219212078796373211962230067106917612352441126608916784014696886251412346515380773096043845864191679317752759888708331362827601674463878501087800166584382756618607102592028064925140434457773189743742754731290561555660490007733672323439943108582785479812163813988300315539317632567975222936124461119973405707205183691264809776373613826214622360042160824083449859190943525392613747970187409618610828168830125587131578058352563269140829408100758045751208236220191041462716991793351061765925366858884863013301713642783386417743114911789416584357105823977933802284639728962521355998980292831098608660267478604026160146582578167884138465141067932364319286829861683635090540803496381519691569286218429820704009568690927812902919268322705056439253213641441463585313622997570382002994824721392848682051327495919012917770389748261124038437953067031285502697118322354999679091025438252255440589881107033040950895379834418307005247094536684074629518132160902906783114645769585650044983118714950112844313860718333785819554013176478889312976158025903651475374239796967394740785321221918298310293625467985672123946505281691547811530660152717771838039481660099518021267426617348828959649241755886764821857621756384538833185895028420929224586162978853613027347015279150241971368464408619728782329093608687523142757013613496241793376495486754216884447792372315738437739697679244540110494732941945692208581174653017991969177088538415821259311434511837491636911211110962870756324045828459547685146066487708534898495637086125974286995328644392942294431484658352745611621296030464791045847106482391723221223126451610997887485721747645677842518241901789200824644184277162208397031835337059750310479513005792572813213187700894125787973773283346686661434857795920890945778779192111210340753375598403493485927122142592855117291620286926921836351118662507410367547441091340769477521688555140320782033403717999604042215279300605744600808982215991733838586470997643113303863902851893363325277950585972627180950659748388233827103688146053493595412403487084405484169826924166882201842996571310150789461097456125497665932920303475026398000134550565028971010444402851670762856283239040959571823046351904579877456351623663693627198707778296801587103964315590306552177087791238023542155688045972903324437583406066240610416989627512987595371344469883815583111006604320972630343066197469482281206633529561065583633845721783950289705411245643771707275141368211375979407876046730177274422722516110336553957254858788722873006052288586980341002398080660109776381971946187080614879552432514234520405091778689288668861732213090224548226234738993727962502919145239254767277677843329154435667564409930292907544034568417006375677336044463236361687422843215881135226256714131463971846112910422666797114801855830701985411102390343113793506928671272382371689969252344717122207349129226371460753863774018674471107879034155884455273943300140570557334225996459387338126173836724884137039127043424429015040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 25007402174598902805884887994031034550374264607572891164052487188120968875572408899308301445049438133686377577055174658353146683678275718352321442088392531797316123598971637212255261663778135916928009553878172592288058834838399751035904392617031924651338851352388067750790918371757072346526434012026995493093288933842772261653643782853269618010011640285392680867390693234804258737346157265607929349791383619353163309806778363615576731904691429141913139572854598190364621966634519494045371411915501487362332461090704059108278189185447054980169926475181610696864635750297805122299104239206638923251490253209797663138502702585704866809099875698413066591415097229997628336942570698781689841460613560033308633721773677693419005396487668260340476182003284443963716237285925136623501921766087073466036403439236838354779929974857199397244166045546484493847682457498809886259933500726251369957205776210309354383850210186328556842879464705395666530606914597816462466363066549910669575241194000140248588310621139818069341527509405333199521959644997220127213358952754880495003846640838237191300410929894952194345277196333719845224025161218437605886645077073085802248510533697540485115900906276027992261479049028997866371296705789412239313713226393713753774223784066559095981034369162782333727068169769234208514217772609798377817010931951895006662790396938055098703823489726045344340681379350838236095849839237670890818942374140478404968234750855356519673078456034548577418123221824199833282400255607034495959425627769735061067740495267814033701384584877136098042768287123765501435638325185431956366588287087368072970756611807836798225678421217121767365353772372640941169844650469195003213856294977641638674398803415807871018259883429550743398073152799001544454106878043715695733219595365258696720546846296162432274632650777063951394377354113491028961333729734582969415377113153915070350740536764897264715357850940127360298990149754181477193874129937050338277432016502639062885447846156917898437192262241624303685207134312567719045859648683713369945681407162660613444434264889294401696202634181582045505156626926532590993634121464108640716286316943686896804884610783759349704614390148717083717161884391344026406510624358916439727775368574454562376276940559725153569797651870388380584427942982429591101183187148519262483216054880180445165472879021927967986424429780830920112182814086794882958181607405788596000485114159532027902247217364342811845300928767194948967623170580416215279182563280766685883169863575664725611464111351011578462494536833954658635500279384847585267650134019912533418521143149388019070221793262384798945111317337608824958125766924121931765113307038371634137085231268052117792074243676637235103816215478046781259264243364378263429400822161715802876708306469578292319632476364225551384381597912634509836560526646950139136985229317826720218869260570838960974706366427781997828937882512648368546467654426944239059620022823337972271070607526043705096761061615902947320686829792405767794315502478418299714345017214613366206109615340131829426052143825656429690002862475585335529899231462759900649605164034062739663829389012036137588961330107736274698722695505422260855879447764040026070190169866594951683718695102805382049220589225534995011943874921632245699084912832127731922767026123110764866359453210611802955107737690075964449016342894914034841047438510752934284766203449038736849653174080123251632729703498698088147994754404473789524867032694269222375881472748332767555382641078378963513197145815089116608898582274099763419710236216272627847267539398465134366850312539671624724546700221332619018825777590221043509586644222772726785368507053595826922735763839638354651652789644423512592910974967167507755004712524207070894861506149005001372241649512672653030773816519645541413171089450259095803401445597135502107284348288972119157214005769750929565725513055098893109429086910362057433527571413978862352559117010287853917759170652117710478745153526580162777849201637083890463993320681467710429924405549801545025747950081848192224194949143273640425104115826520272818320226404782356485642756270821040687729051270029577415307839180508396460987951102263928154687500964113510788042298854397670208928064606686807010122456945285794398907949542725419718661086878817067679011977217981518234570435411995768390999865517942875245506917576610246715706888705070811232348174344691158275151566296050769523824328008788487633205207489785787032267279763561053564538717794677143411818061785262118069901556938164791289109171153695807788440615563956990556077862234364043942402713314250972128186348669385992677747855292670216382153557149328082669499962636237803956950460849927565105789136810276506271806789071762989169125222444131796470119118424960609094292158193492593964025443155418064952808393851479638583218455508743882737227116405603921403007185869222903925531832656650837920856152241180353696153846984975055620892124595687804175689204925007941344427741125677253867434904467402188748687536535307564541615372454160878918839204690117397072217581771283615505505178988810456490792116472847838249715268451177458249664867751241206327122619505257077144716773375598931256129478842301667217119481958043021167871390486250129710960704719005104987669055744238450374185691211739221920550238460193485571185476810251524081168456525587211239980146738358020567242654813090865045053560696422655396369168369972865065588157994948554827509527849365749323516737505142370920865030555364269743198048556522788835378092379004787417286534441777396877857431735171681397676958856340820566230307977190831030272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 4318777982569146957432499707252687346157295914560367619079105141455546731498593420412788337866092740931617834186858508918987908010433376117539615617697176403746668603642235186674413498719094423592533367754675153173112127553359710739718647810048850341236601408177019448045393577954074947824227577017680489025244354007558145117841594998784224014582536598186822025261352449222745585009695057173276107007554929329494886611138413605394037924778085383833437997395069886327376096904882973572086196593345441555859645912683180007337095160643636717328988500496175585218093682756221424677533182974395063403597003196460335773658248595771269452144060542621848677650453194470092539278166060177832980417551715289127836504543249434482983294438109686708786596428233969942171993040041001470325190641959974518484543815182286981609395689559828622097829874371616304951012301509637704137159047003400036246016132019892196074098196143847652559865388110489404936073481748736285071627544434474105770406567516498098513584988146426428614368300013542451080076508202618034150869015583135483363050365562982619246644262591600183625135915024956287052818180317139847338704437344451270085524785325959971756966726281384331587589242150947480474514312505186977852052767946831382835684244488160591840855621801963786452791417047840433913435789658911239062740842679935816994156412753469989476434487270701796621190363196990989657746938994605593334139622055053829777864825313851416510388825871888304595052932392494266590906814674408760280338487516163821289012061911835027734419501977240059383123883301088055930812547665916129150499513605366282957243323258680340214524841107377696787833744292962365058503035829311981644784137762946946138771963027563289477102488646552726822239552724137370901294988142706535814198631062610251318073558580930191559392655152534044836860239219758566491018382322432671977923735719380020714744062984361766411620364260027361367672845379373351917073068060578191670546554498175205947554923209785151100493093776210467193562957584343047869484100246727655451034822320498792493096518748079215123906962587549219003374603121803859420457288787297960027933968081126364557378733031587776430078699815194777314872080368686987567168683551818059227108329776473376020612713017164965968468651964818925072799765091839681094313992594484000140997869395008209569199449735906406170505913432797086761683070925929274453524550288671997066865691853484739877692443572493415222048692596032287916813412936353177074409017447818893614359834606089672782741932579694876251256962264433852735993478951316343652957941784818557606149876061763272584110498460641653954598425356594989302336152068605930192932922654744976292035738290923080544475328769532256051185527754532426072933970037153223675038443178051155726884380275016828485120037803233496934467007713034957312215210535528549520848161284477777707032190366865617917013204458937348987688343240188616031934385471052075146126023695266667499000000829198542912632467642941475079493417646287377709937476036443679042571999748813734860687787460069205858409985646326790884141944489765528514678273599136778527236024520604025687605547046581991545152160769216794831409664951553586717629454351752220349597986037438956294978328961218776872731415192949562788501818439617024516405672312990654057588957214489544422773967632744104871864295141041187674246445729527826258629397468330718184607961575638721055000026633645426543892286634826904749189120793941707773573224983029324309641866323850761826657430562906264997461987591787329297842220098591846841696867796743467494337074315650101914537015531971185260507363412034063201871031309842321326217694223545221283331583774787335010876894653539527549112995511855474603378744173177742189361694246047632209793146810064756183188902164720844883606389725251942343982074328891803425567370741307028546821258049700503769319713627408843347376310438843121858369194208787587065658233114333977838662180674777585098051917702552370202051404281655491522003859927060600937133600108758504439316165774815035746052467985871930004982197566210436241648321131039607842645660075740673938233353518776299565109067593039295436876049141382757235679167357710351686078571083991678883174755291061207212701430681701740485039235129207969866559541145270198657446835795249180937813440212344463340347712256351409402184131996186688402639236808783947077722051092594295001371165294311243308681510094546698278376808141085897945438534387593740158641313843434686856441440056594188583992126943955012663410583668952098279685312961842341765378991395171334159401652139116858564389785314587868109266092748158809573745622795753807253643252812976436402165838660650294988042204683830756646562116983115215727497858583217866255983423066077363513671876155844120263047832215472295846835022924894036790102177521154853266081293212798793683270323673214145741836733541323934790369128758241275976175051639294121750715946133629118623354865409415400584821787839427362514509186991119245843156822161502180186769800084484742065893819913986276012293326369882098733145956161724818831811008583297247365305281555572981412220525478507582131363546099576201727524157527774232966601884197360823711644752379736704729070180131086270676397421056188833074555822692610164658184245384739453180889323527689018053149598103246344129946693681633018710160219185162574021959606036082649927883162597053691315805941835476265964513005204028827498499845353650428911449652917251055670627091269659950563758105851467250695431499676404856520683378765116679025880382772466004729347370944464469697725629041406619624672883402649423052800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -957986987308121593104867656333162675094206343735015098251550561050254314309005703519045825824616933249329465638633344527948852047629004599381409703474413524961246083639897183149675520011287826772936007404022644366719141196450847748554556904766824258779776349690732017610146347583515271857444267791895541286904028937718450893859165098034622566109221794478157074747414529120734752932761065174651406154974554966388820876494638811938894241713115489513150821613954914738376394121698847381214665041988047324035449681434069188959880272988701587018027874662912006561224829244011428505148694670141456539382852397854543915749684502753283889788029197574055655109391306662771270024273042402690443178453035406677309627885046342146202291682295744725016748196713185325974079118003414479494860709862178230770033199937573535888740803334984795497296931235812818113321751433086567042537099747314074768746501961370639682053275876024042161832490500948755347169960341669691999960549788134729591945597221418449809936775682808175145721314677356374483279401839572241237383274820283861408283059725878507912253329321696261385194204230960365545352575159517660451332552396336292550713684374403033814731846120607785525450104651293452558235802663141686849468521798242738641390567563521028462859912259683265472126799497846224275372795889138893186962102065939695143262744968477549921675945194159108536307293982450128743608270427281943410146767837761398237292812843857798677812487595479426216202130724411279385858375370058502616485571862155948795199829314878913920340450658599460988373135301519424646478677060925368344011648817135038379689623231646071363922861046510525671022769380692056377277062806970838534863701378821450232560582134546093371775751888820749070459748601175996022343222879861140068322366352770861390270792049117717733560609500899121364795496396442283864383094041407317067838803922489380430772604291745424164002698813282580000358809798915162416801483253561497619354507938667070156642652387458655375021303175860928920616779391262437731247107350967817306279892962311442985201622949028218526738931053951382483186002271297504146639214015162042153250157468350258308783750590811906048686454418065586863770130692289377408503226873504652976508785540387209547874826207810584883698009836133033621989757362229617570002319391268891427265218611780093505574076395712012337333043277871004704367578402387140243680352866710654653629296725364609103769621227582069236487087321630977331421941808057201680090849680447501827604026055232937571149913679303000284565455372221829662293954195270878965477068852226282588147085696241490389164774644362986241369326763290357547964461781441305147710319397226350285515668429194047960868782454911429330723685894093763032591512728412833224920937046571904825007911429156551475828694262215812482206145420388208904946658080733389882386566478357039865908304522642802217464945504369849974921642674615911132642153709590369283003273842985624697393327383616264632096256012615099295644415363834594430686293810341708862760566304850275023875288660754080432183745214956015915712951822754824552063751997479518164867519871449480783361448608311432244526976620958580698656204808949764874928279744882049470230476610954884667584264860966459233805953615852752711156750540919770711565998543152108831945511470932191553152842986290651106154593354060816481237173409485434959662774033567665954628477626197738300322850066038305058480633316254432237646662257683884752998892524926241192119736026691898527810162104383106422162065531257937035531202089755831321975007589687882091633424734963719874972634062859802937046119275308282200994660441004820439340794285894906449650991615450233649076244290189784682263911115704164382001787713102120378760047075764810295286711200639020085159897116782396467162844972495308306948680442539253504078545333827441357436657325662356857819162808969948867565947364695347006576209036223816249312033824658192824298835795445994879172926956096150484849057136887004215583112976234775716751280551817497448115302662214852707653811472256472620503141740454099660632204654390993639342149945460116097361593954767613983884287421008267355007471223705224637559704693944109020133397534311224188378736889490996421948103862312987176301404005028704279442655955169066127120458947022240406269626889809157760504902410035901197556363810093399264988969398257163370438878506037452440125159135483460528034421432104291603980016374860879437830931893833036245774750938110643817535721858836826891016329844418641000870094967231670425822982467562726250438181477382323714461094609574148478721263162127394487456191639387040960005997071957355722722925888544608886895797054357038913831001774508749112267076849822703220689180373165763480917416549213167010520636750516616041068970810164196048973800211056309041992909516168100209173277264292101571963579869438230051673950485479574003296540464297282934924827302283161362135700615876783263327245824574822041570624480897487851871990906603018411466990473427289595121081505533203091822006739024329029024331510326998004601887301125836439554982069836228497195708237555986676102665202122515903392297203534233239010952945450134229178207193864112305023847691655721426730343392304028602878283286117860829047673739920533530170372276944215284738794661023142499212376569990528156534829273298847878587618736050987466215977595641109064985299281060603206630055606573360140218796016988960245569624866730107460562095502339382573508002738811059491932763250027636521303342163311560577618577855992169168729946652402175920345949707382312982257119752704451290615863070792089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 517887901276308917006053283948092097891670762043456636842575569018238102002975415757878775002597588789591684681885266975673652665300370828210937888825560374562777656548029701823499521770781714049586632608168804715511839427847005441597540676432908119534574779708628228428585731845902642195434877336821896368455042933148516692706885543586277215017149429609011866619960168354411799168383581663981627317309035904857644462179246528043162880700250893104808534981000601209644481469258997758498404415304565680960605799837740015193380714569644500729616838768645927658792088236937956026171618957275212096467811315977578868523358519251153365102117864941498740954055929016505505837270787236835569480666320423157514302975033744070013264740771385579519427367463077692164593327922212954903219441869734187031941271250720978010230451924144803091405118440973619905640236148382165250503702953279588563557491506935903611515206827514556250054941812303884025079545386507682018973979492700504040724343713767017374301174543903973659104392165143676462611414931672645956087830079511875797850175847268842341066265526722462700235733011219064107040423137941550853927779851722943983186911836383015282456147457057181512508346504351699178897239637340376584191269529506517390137333732766853755320850482515249996283474369846081661587778233395056872530484998865781296603886189236670680095877202720593992074108415922125491624567945172041468473441042648178414283049872147196631357070622170176086678599575846044011426676815384083304138579858841408496884268457356595999257940238639446798261940439034105165931351677399425242318100672885243717756223018309035851187306971956650003707203693116822792045873753108090252812027442565613592617151153330787526463693202073844123413795488248380095928565265405620889733581885507080690039876787584607025903140678134305284147457918907333638842407367455031643879095664209837396078437494002427179289516204860194153082264969707239771134929872869144862274309537781170959265593526177171660191862621122218748426297672857445260430376119877103676434241479584660825037052296000027614870605208943276264174852679829690028219035700058453235289098538545696210004838519789665016035980094210732028117913039141439267881775055188745244753348887229586507730931611271659367526095803839340983582739148183896338734633331390543700552622204378371443487623983477656016390246551655893898091183229614674837808270287361559725679624239233885041865594371013705204967957124363761868024452183994818585522696078428052161071893140307028222521148585863677348453679500832703329502194784001685971279246836642500690856967969059128614339083199254147031631053081077018252727802428035613736136337839403006798498956990257167048608557681811243826319725132688191102386195795534710910759639543636367805527146008911891834737717879429209529590688541299508443005747973709143407261115064315666946241283032570865566401603267820560524213731578144349628583545578973787472420389128922131408310023395450799605583125162918968043670870125626478240549709335555945403445313764164568789142120475632338095241839320623173609614127685683838160816682329637619818524119168226590709764777861241144346476100995762886738702537499352957327683257825846224970657380181598810088686356615816109978054159062707077982633689610288885097110452899033361249987632899818133209654690015675645069402443882926926733499120119975782974555182444315796586342772068105983118841163639260378704968555355530478956462095722821759975655690703577376933777643804266118567455546205464728616523894346065995308678803036671827830276756913730054304768675733992605653345777755569928258204109228205098855391384627879307189427767548577289861059183295289339941319839343089429687756753317272081036593109400366985621907732480142540092349291683249506926211852814231198395534364935427902711768350703950555377407262197343730075070337885229183899082611463949860132290452053323409928208642434924572481079311684742674727226447934030863252341843104942806259355260156229739470353755058563838877655001861001368741562003202850799007685952684029542809439680474666308148314811092653052485523730401307545020508398560764485030295951124664076197833560037980336192297461930066713497343968965815459133545572664494136290756464599538387585143335897149333087694599915272686266361822577721351532922701909987860330780734544248429374487607335541984727162733100153652635543753198726808780336666305967679497258238128781256752169541361088912002317991011020425864849927524769505801883322364260482050859954246836036645028983732441451167322016012554956545547598043900880138583340528307977015238753029568223678311183711877341371287829715092345964131226679545380818067130811983088353608793295562225568736737950041048031458427694908360423460691865754033900794913608599509502814266659552673644185132122806878758355362653840704196909205743700867935327328700814918310412033584861670990905808654484381642539474501161452044306660944823379932452340876676586848913279047317588452118567874200261887887080043019131986025737131194045634301371616924292200149043044138842797856863971738496150703374765895199845017184717224390547208980815780591892182939143428264799322774198402680839654028730528900830129108958406316973768869731281405148836059232103947044983081692795648908646425961957404096721026150973189873626868854089329346794711448536677272713591686732356862730058679774773362901777274601430893657671568384097064456972919506416266656501547985071827544119753669328331451090131806131462116633998134096243348407764028166155473450937844438822242315883101102227368493673279685774219182332884116054897416913027072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -386085859141748150580655921766917520876936022336233328583653899056980836750278815075839874734976617829505403554742162655978361104547410434056145896917179688832765521048112622808521844800938347624446332192637985467066518846419007080037388121760929693583486259673268597510365975944402187123407304802522755706381607456241599540826515021638775448392041445728284498193729549190132667519435145624363454939820474032555709097613689303791406698524800008228923197516958469188971172455676116093590266322215518296347292983732393713830543000292072252946006486315543715263710432552095340896581478024721761429300639054955747870686641898138749888158321558623322914265727013029210140815120437548156226552539348091505590649330131995904043010527421399076956804480147089251908730130859503754460898237340276501097680795526268681055306123129059738325948052904265211187431490187414344317637406721807735700467871941085035670423779131656965555917673814017573613940330437292627830989273963038188580091096719769345965825305924732829469927288838817686616809372860367651355089146955037641625887592312502466562512473294328965628161966792693479498043153089492978060823415567093355679443054156393910257304061017035607260636553014520506643858909410913315562363640443746640304012888062502523439184283189591331261461942673413436298432990280495271448991280531455668926879861896917712856516382959922018146519914020986800292253331616794771677637988865349864027245919902094547897912760326889860116362013239939073662436228374929592718774922229666999753713529949668326305657761800003413579076561794637230858768523065834458981734443319373844928543541535297750805293772309373869060441794843999464516943305175196793972211311587231328981780415985355220577913178449900408212911837672033128887241935790113452867145906535895979010915350225277221956273115215513654966526834816773092213517690749310623213413518235765633108521013357157082685719292785152790757883429687307974569368375286603008475697757354913712871344663435619768063425439121903945284094478496648457274824401636943755683652920852445610471738575488540750674759176591860900898986985866595044649541774730062565968911047147994339526144290797422535310398294294197814059256757345210072950734383680825471897603238562861068541940521030604587645638759543834361744943772749776395182577914015121653175868292392784122427655786852997747852912218892803850261484816497744805028362970935237954457310448154310638615897487670144745880457827475602776655836732561244992109999544634372135474053692113304874202435922206258046186279361990202533763617856769437977323514209696672945898118004778463149954492997679501918658661461847097252237633766201152376543559670399722579563146749930390110076724028556613290535020766083517472889077113935843246334886530529034941724817083324025187580599958129030345835750519050996118181871149076223021187205541629263187713227946113444477067051438368267042226547383575700098119842475566185306057057497006363931462616856920232484172257662882409979599054203983148702767637700614897408001497663253516496266867802402749589833633146685633171622404745496952029681935568464878650450807280338378908628028080286076946296834533464938249654934947893631338449443299194899992322470117404656250494542256942686497141024773384722863896705932212838737578889166899966617025086453215211154602863055514283522898640144723697466478469226561019513535363860048510873797309469209335207192999276248348175235547514049924328205372916064325171149996007957785200030583166798695927292985270277423944008656982349361459086244185034748785211401417275583597888436037589864263083779747574472483550435586872392176850077462548030901178063650193335614516042530792782223624221002210169865111850533258743463728118370098116534630153888598682742437242454435851243721211171861956615761797028404357781115067111386174493833861330665731560421567359454289216691153110147448382237616678167945944415126883995753844094348086020521351368440591015472921403937825022734067319225328097094374810063537201345265695900239387720643144232902048658783577084749004730403752882823380212050249159889220491376606352319924946568352276347103358696899947634113530973559031922585353707121551517635018343440317971227777843474818063079005706099698793184965493170249585210670962088373479825243972950622513835269208443675510535340338292755698846739296059514506892351952832231733244642733602558037919651471480434061475942567074466927546457605587505236369908726487149975459913231544885846070888194769322858635251706923743859445918361895005251652349263170876997917030487894956827129360895826621948261538773724142730080792533715764696293980029233406047807059414289507766877809410882305627096234177324243297091020229204527157093325710260238229848339961389385059410362826367526983347263928312023840273821678888869930222340464781150402728182297067975742286682403881093952477437004299949605722300908526897976710093389844709716679723685986588896344145556240819651098240458835319367784274506492430709689046945448724794742690574216456238090269221542802224825194708869276217305117482630213316128595760071811065043952214772731115441752898135945419408911643708617510943149041627529353569846330140329502104870511454587785647009446895176930981452627886425118485875314871951347039832794732528948610143765473490569961136059304771531745443751165777644596696002952361672583129695358282305555504495927154354042004129952058529160965857650927367980348578844831282785876761732574552681098372012868423700539468551755049492605600679948687517868720634411882876564149026003452494908907897719861094412966700013200377551946095865425297408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -870748232470102479362890692390600312221911653537510941625713070778745897285970484552285914824372029341180180512186509637720357024502066015212829197471987144074042350414114559641075348099525342848935774597513580126476363941037315088384574521339194099631666223294655714427388300297648571563817256235371063328165507671887439227827807296927580309094543190357264487391053857604428384058891968532891003258166514862829289554930865750308959842831965967181598272113634247792082236852329520390074090167346008245898506102231241463352912834814094888611869421022837571001435747315314764122093034080163354345823218047166254420148706051671385392195426234803422587188386638480304238185330926273449941957858202859830735867452863749646019535731249855842790356612830256751135532322980938777511980330589233150904477638620004671619976284492228907350756242212548025350198200391717182719287200780652789280081160459401511743961958865153552528410915067958606210471763169161547605075278893928914078525167598702192006320622865486872269238449284656662719043723762523770815700586417591339270501709239968634030782024389807376516262899372954683522478465851257297247825453354378143967803943781462961402165422968771018832376692398255748767831933675021309734503452288687062354395010542232709167636632863632404142307646091985529937602572024873764451467760793559578254535302763756773993870861884289311298574378211571145138698451537772109115874677665509554948753894116539676614137122032323055006002828500508901175451855344759344670365029201308265505647771403372060785830566270676235669933207060522807444670485703362931357387919903964677328443387207907103951212952718129464049076134625882025900263898085198913182671622636745666286029060405677572475949775823560452317767609282314898111654944523523121363643039373486981052140129762482327658969759078924713902625722589659766026760243539393153242140296965767286497628269146462545858394217861570218903129262598385177347479698193584581360366089938161640994240196551933214999536914237501750709452099463188608938010233914793443287240938710295222740879309739773321112623986343529517687675848425667511639185900995919367068000851675379807328954441018209960738731277681226508836448764151183164977063847874434696726205521074850164757475676944777696876623311843432006081799265012386766940602416016887349344919719438912264785410850626167258611293715308499429832786846308506163447284124923025152641887067126004992249931700400301631082840162538711826682840179527868243121273337083952323574850348110749961471778252673239178010674369201378501321500019702137427263538263305842342452488806609825833253992864956014825652187932799442216260357173842526180440975383320399236508901756082584973013046389633110796710351452050390320375673286653893766119629432774737664365980618385890266593854233400865385221561868331667408438465181025395065753103623600614841938544817388709477023936261311271172357641377114039442400142428392849546039860545344807610689942640101369859675235804247372182473079350014304459389997659024540460157026411903962195345488229600985507734672793197877841432324470448048144947569236682101067128256174536343476036296058028482816727593199716599763186861995701687651274983174612224672126414364728817591921108041036984644208258232261733365751771119831646711174773034776889550986655426735032553907280223731512623225784317743033654264818570266793618071137794136978227527911448806363331779193094161210789992325823814222084676861117368680736756225161803607385003501069780613583473471596371593994079727211054435710574416860646022945577467107797662709384077781719292737866607757047017243459892268396288824734691264869455982252037795185783244867848532646913316517967414045104323818958673650571745185751531737196882887051842396399352905193114508422154999885666763084613379949903446713784896697453109081562546857720527837741088807895219372899012202622566280815720879282183862333522555110637579932018786915399759778554978327380118171132584712004310422826297097595398183982310441544660639223195310206433222084656032531864528893140947401380415233305096825393661452353718334437218482722182139429705913041487030459399854530994872930786234412334713178127982147283808498789490729062717629818536755144318044275244827995254198392141175225173094172832009034731015053336732319152608807423576986924114657976669643300426253133044060768530380537456503237900844500176625318489322844492631510648257996040605458376609973296568059476863979909638611691859958346941237360629397856319389319371987803240642016625464420492801794270627696888374480318226199609059126213001215384627121496278361420788747943873441722977286780774571341708064771834897070965151536070706048536324804158082627041051326677458640198289512599312304399424477559893502445255511913994872319205966083998162884704940447918175336445540088996901386640048304924165315627592457097805470648508659371880113919546984382294706062030578619769738458801657267303642651265464295384495089809637867789094625131962290176778380463048486540783802407325418982327299967879451099856359555389997640318659812640342127838039266341485177125863490896867021034375103118132854999749884220899446640953917813982952459877584602721814453671586447892190556185572795518051585640274936864431781138913431064960284179777398316966933192227856934110794965448363138505859078052651200174856862673163064588275010024192477726113182654293923175043863387165906338644579677908214833329667563368811276644885798270930562766155287535821784401224735685403502037234053164937987476937089316764009940896536879025775975528293435850904319362264787908780692289798941097947299840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -275525498559518733747304892224570784696725691331088293800137391008379573046780837459689782543596175261470717806146190245871293048480239974036294410900164970126904520156465302178266082799657910823447625417882264792122351341395173698551350785599620107291095414616575525180776737008471296108573559496005522347253987751671941555544470416648897373655002387409103958513316994735116997200747731430794359554293197862320453507834972365971147486101043420632378857930284649527242361394212260351157516269433449859711305318559617549295277642840894389417124771445692580154199802289826488885289132459812560114530580029857209745411665830441861184076574390071703336101278946754927662451318916291934898782397435730921366179379233794019052148705508827757794228412843372844790231759167948101392744605850371298588470371417845351981511690009644001380238736391497750976105268313461299509944982346435121742999766933506804221251704727928548737619462869560076404040975222030691509890417525721186500203100176720861164784763560225332441936733758843283047797431690430306798302069762794058579483487562716400312526588099508592331428738992440916295356937108191112222897883682645922536135368370149793741555329317111912512906638279628993993123456656512670971629117250031970788825788011520454838949237955864596025720173152274428910402814965395357071150761639138272785157799786229646515437036673840952750927612893963362440605318533532209714814601161859852923209906153946568112948002574798487837358994354523581288710414708828881539705391007062759762207331295873033159520160044634212414905914011321958433612482467368394673577350630799161043324081725741377836743837196694661529442856607309229710183000303718629352969040934733387477167575276396272869303263135110326241777160432414244990945135257980128404856741762534263799548194821221573178999433370779774353626087160065460861580794938211302624835338466179708438579247020185030044750767374700948644740919756624995063262196990414143821811151189536487407617494151441812373271366867301674423914332689219691775403390494289779266236771955867706563380285198146620326469372187392259589231018908110841976976756176419090651853850432880152286925213690720610982118178098899510450257145029860642910667122728419418941275769142675406535400598178138428032016930187455217855364602870653004873952282640066773457682447144428699220246410925730424371026516130379790455641193015558406556429986796212488466701233334884013906676382598549462293341779873253236649759200634436110079084295454188737452904539642252202994848439617659123977366166405915352109581803946217089620032251978232834832308238216381900252296817107349689151586850042171039546941271260439475107828590190293929321164116529652019992451359650354607051371744791872392712894211776320035617139294788534033648556507436895630369376587125631510731873856552940800012666545750357684385499870858705832025858199305938622166112639816966272687993660938667086017831202020557880539519490110845443740463573902787683172180294779399301921971528594522764078957519352216193606954726019465548729431545272254299336214066682568105487051858851173647352026745820160265980637835897526244808196506706138488167997139368967004217519149662143838474283798347537587423537409516286317481256445262715517821280901020958731337678035358904967645887046483186686682985657500119002049698812135588626483961715769955355271566863820627788819826026419707909482054916916424085457603117258472216767697177543634985227437395867033261638815736443099555332889936635681496282789443698278272095827473592112914544328070912770073550924627235980943620077074063796831331206557972707191392656807306723639007293773964116259669320309918872155203499532792484710838006222527296237335222244695743028371897310671231825492287165101384435649314724899449435335066218358473032063347825461044727958804724314163913546455256853712810594447631913324832029199432681460559981121210200388281181921299155661745528928402823726596112685617695604492423549967566942233232387921588351482730313941645218227563277888080874507878057525143666881201355178293089917192814040454406171813542622807797756435874217492550325812689251059566533056064690203599199736505505069743624422331733259537101488848955082821690729345853179044038318652113733084286034804243579157510798041214805548077801523764362443480621328512824687619470199072378943698149069370884664521096631524672328313910774216287359568629365501739446560230622676407343414730565423160189124104961103198772239413341831394495271700960536909361025981999988407429977308581167201254324895057889011846964953045429999853706181485991720861533962703832583715350450674004580836607674898369658666037699885125165809249282912236843959208436343463356300759002868774824061240275285137710351157943654707150534554511778773296807272430804887841030687320897469918379084514793082348341536520350028085769042343710052978539535946658946076166526692133038766556459755887313714103618229421738062916141417780773797401599282133048955388584397382149973971682171011341854874655089763941060737229150184474296812799667722228148018342190021318489890906606518117639173501264135105611840096392393500945207834637784553435085967264454852295419093622745283576507028620574239111218292587395850334277369293201558904777971031037870949570076428503088872043460476509692357872137755237105185599185389108671190823826306690378303566442397859662055626964882975282929597468995430148034604843613588517772600474881344040088476205658160555137862907256798669820681712717911366900570597882454246942298541760316443428948949134445809742892172584751705446124808369583244335717071563629002752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 128539848343198031751429608666443077008576401366429429231813871029080577483826119164300766022909129267331699375909312410252387269892011362453175173468023154707262557614259838579625033818439931172156276214283454810422472799852097780614067713900121805294230719692881000224403650085706031724493101105109677709852945722563536949133360470210620360596792378416663529206090652039554439199861069961897400537679254123401453673681593134840834432938195032572194545322261129179953484802470333052234610189433634726572143652540033618017964883754333031861959642802154606429731643321474698633220706045569454460222829217414843720723744356010723844332361392692108846755955388179574774702706894817884188591050561076942281333906607405738659294646591598357735360636210594177630452808537674016347371969800830501153033643615161590560114408161570316110599827436417980488815588116406403661528748474138268382175905381711891218924060363450843284395782644615925348377694676985126676224616547044518318010814029436727069660149251861094310757846403014669812078094754087661789609181027764987415837984086223305679980819115780614801793375119383005064671566858333985359869895660426371441945821949397219236183925433411018251495221211817467238219323402328873356565305483596565817508496439992605065921448012878156734436815863575786203446801849861823372302278231816546902424530476378452225673075850761170414322143039424282024418150130084798300806613396953936777938553771142681906189186985259296660880083332120616623210146335736482216857488393181564962527495402436779301658612536588378807095018176906964931126651578149251506318855017934184587959225194934012839161990542215728055868799727832885112888359368709068549048982164255767276691600180182123384808023756790143086380240167686898841956481807870085731335498604286306240086192759756989519813300584520840143675364856696071317215017538261807387526562893752982192455358782683434852815032619977603111450641595010398281229164897560440594616863594725167689224217237729199422000453137018010666443398279792395782158124058525022241583197276787226807203296134205243291702889882513985591187879400225628754919107134528928471198171951248262182150284254367392411692530210651899194571643763352673598934330273762949678107769836364166134165554975068524678158975615462051174753527967179421251225924813940829280721489853603269711385482008333878763305701074775419931355527958956716234365451660851840043877399834888535144122846331304080129027137589196657646137715610712795171565156403015849090363573427331864812341512333356571234052538890755902109529965953823435177288486598729393181335039028086092923252176104739591891472973719013758745590738687846851329307113137005922905650004254319363861597146590181268653371417392816720346379216832455692145276164356897854194575850923188440678072798331029941444352161486531249961869072833351905011304023398788510177031097164268244436740833867461578217286241815797288293873069989229864915203156184480968712240031757379933041506309347907448752636615961237375765161730817320701337419424526803466929609907220052717742967787572495760598283328351610139981551585204192280443733347692678237656858671690001908925636192418031676203504770307797559856280630433213245446253365104473967978921607762633129028712467616578209432275542087902938389131199673503455572300953792655080546108889652248092318500263086782564956550667909023913268581825537609764537404056727008595302521120350147503681695673615696317280622089995349657157366894122945012461305642190946946199225531766723090182720952428322090158538271519717437686141983237691547415308110751054188863462667641289437387018240762091727563252499880355719975785586345514334013237002641723192263588609524266446810074618440326540897321952741862577658593609486456418294411555519935847117924765466701178974730521743826801396709220127083119809704011252380237939781761424081605238874843934092083031756145204801234740868945498517249723060801364505345579687505665587780973374318744751778810145367723303806891402211378296406273383558322655607194533657927509970274064528878379750874036426954220637288381599113792598913016770362633413901365977425122677225829717816222585458155016353060644790462583879890774730670123929692726287037314716184696814065492059041003189953698660400785159014162506376471491671058930969562920688483295672926904330719872222918134993996635022985229622614993303945095267800750284310567019102247668580559906976304508663443489912927503675275206919871987933212442747962944877101573464341313373444201960782582552381408726443182889633997041215729653846919111553772067322413392359847990713024121455027987089529514536297349935310719608709973785506178854998204454367339330611922966361583520375421549178825592400275634616624667542031708511861622704339388635748008745261827042653070427498053361113628641988078515412000731871241226675055509612801607555834304100369658464967416962736146895337977593615058117376210842570534464259351777203320059150151575285557837474307135616003567707862366314996207297225470908714128275649564235518009066687201315032843199620845656362915899017104437128196665900174277831661279983007626814934464211082470920862192736433552326219583340988552347254505260528694486775638408398382013121469423916915742655049627020155218103429870669277701537544838619070352867605518115646512862416473170679911750185007605455308648979810815168293855808409927432172304976975702838849891607649038549479343772861581308174618365890698895690305000722715400312121305768087463091084578891562106251519653392828759415820841742431075021800814103873983529099524161415696823904629155519376287334400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 110732082308570552989019591135429729733447596588280016346894364280882512248242082925923151001169220608523435202689829270168687296843984294665874431972644978874219587007392918285129576831612305012566243826016605798402355839461532412849926446992895193180625374970759990996224111604663576305644021139191167698644667143839101857375052468848177337455428594998573063487731074942563842429942011286249013845030524589211123685897953164029780379680361798238951915917662626448127900668578586198715219851863723665255555115190933004688743451591277561279731815199446478360000954571515531413963500774329248721216262290094700858460148994836935963675420205747052978513563118885619651203672235038031357212882424975660478916953499702347952873941265876853887537106974312389501077364701095635524833829676016525663270889457084727748039378386831812886109435273345519643632929569663655496015435465714916435757588261369892756880258738550322191346951982682905339695247365924365935161496780471586305896601038374048088591910662697252120463181221360790904776003810310870870567066148537808979608952996556565114065593558079444472469568771428451226580072571001075222765056006959497905240142167575637491044093830311627866629523343446391508254443726137470246216604339817224698927922326869241836461036317020378349034905609672941988279192905938810808978056386759032522835525879444678075746804365282400862113870982738816978928414876923830357269836339631169124017510575223316326521711403588632784434351367118121328633303107954696839977558191770720391295125660903496086388385113509694650004540129288744228525198956067244844317087892649776932543689526095182072470868542098343234673660385881239900396712078764177571766660057600743956558301457456760696601106830146802761900503862806271584279245887251301859150371309566801096504474827558500846385469085554223847250047120346037724092849094539419268740824010391548421497982582829574390287977372224243825464021778522601189927452947151612604924571863975597730885762504303769425917690612050154532432155715894690280314780414404817387078350950607506441764037940759998287150961482145270670350732777329420311621161241959806845437901801706312653387418892180998909880862323769553798923049141916837758947747952211349854753060449728603153758134111806501515049899189180258500935358267471882882855215492043029716887479931705592071775239600727966523523037524298685736736869725973570634050417057828404774344661219138123024517922403583857322133285240651288264061047319356950591946421234485120752329500845263452944943147983099342714106047997830109684095312567391093545419829779320966586901832753437380573706027254246718328303101283303812598848471811020804551550825238096212934692995340411986676267734739230798624249443004836843920445201785517805287137716150167324827372586308766198390602113312677791022243602623710260427766564706880091487554310384599376234201027305612846816444986931678009384527149937446520840559871121796058175450418460897879790361813238956956260147378377824188558365705877806110095875725115048340030781958528879363646779388981749951888724188987719569113312573361574232201354584567383327783712001778548251924068866142989641723476874084453502311465728085840855332081108486330428758744559982742397388961549486390965214855036568528685791220116848718106702065851564230009707708121422574143361556241926562809084683579162731389432937062033543047706946465735550797307750339093638576416334084652621341609584084049574421273184745760228505877568270748067422174860239894283191971263366030763473780708606680931306086063548912262641725957396634144775802072576589170356859519264817628880509435490716587309520450494533711959489424511621077151001749679394869951434012589119104424454427708923346878672246133284953739107879088841766262909603646181314686293193514220304750218182532565226757068707496947416334920695406626567982676819631263857872402903612068274825558871346347981145928965616621412009836161405324221860157888800950470937941764153840750392169524836125139677052129456379233879399182921540446730339533474758579058343876266061052930104105333496185318768426749818213091639295948638866101159774899872794647402096182923826360053416577102576625534648068328198872550884340379752896443569306235067909139229599880428898137232215690117022466340188053237462887343876475331115143527576790727451049404726413715236842776852918721245499807077209604621915472316550525664756248325574821708153969368268938744588753146431716755455877150774893339013301926030728256303124220774066575023008743121338653308183226287536266754407343361277611288619761450671682645787967080260889316940671830716844967105461519845258875232909286905643843069115557949392180070300493923829032950189422166006973552021642981974166358055042544168876702232530241258237024200007446185395221630441024474384687537956204470014745842840679746764253595226716396791217947595661631665435137047062931522584356373153568654647945065331777182466654877174538921833862520518136301318471549208896398542233309024855904273954215950466303780749078653973396023019007278016310195803286748731341756812035178008292792013416183424485836634290323903068776532791388331476102025436084922689700563402078986566934501913345499104421418420575980927137420796007778406537271964903744051402164403924636198335285381723320053152058716897347272954532998221117369386411122183015022728064851886288447593495571991692656942770695127746702809466086134469043839159202923038938059126283797840619793313817656983836546619709898013279624457215255324838553927777224977053996253457622395333233719553158827195617698413317585611450060632860659810304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 22168609324996739109029721924429609297704845150759197598386374574014637825491963048274747287012762240948702942324085697364645541905377796250745701527524590235658846406417776088499615004001509162367303487622866725815966695054592221380697107633533982529555272226633073920948260950864789039336275730971586706709778878544504377850697516226449284303278303573119074050283932363152990216876517942733988775719489880736476790368957349997621572200187119871520903820741212680672840189126894519041338985399163652559237745522670405613208464218531940917242068437259536049818623426429348690008007533088033273035609810102059927379503934704659190889467370294489079685303597425242320688504077099275709091920419443676487966726766306397858001630123591223170313661118768703017251249597171326838401732241245247192775990321064223557131260203710526311670749052512123465002277190713513768657138045313076637286491145063622345704650401409340834483892232014972723975654494849173342584850740477196290695357059248643603406707260572869062619384338033054522477712078272146237564681604644765159629848230946836826691472880048096052152871971560446172565001250044661665096759123505163016865691306634633994569255796584266107084462660563108751997142506733769234807354921942502217751112521693619427137495318034841685451842305037532922731516663831446348557986536117611733854411213616250908516672022346341317366849437020873411519669793704414615915139462459335385864630753582146665560267357393875690164640831094307370119828327106505472461201853252322433556472250248687881473217414431409348530916108169245539245442598052072897559164426334137328848752376803453876642844229460260157837327021144714694754889083165312824870056070932373989708938023186538540655807912332633717261732079676986502942847481921949121148910326898938382256461079035024022652665813731870432125945043054975190765769912485934610288592115121938891625571069582494723110723831731907531456010173622774064628499453250939758420593177517590815796751795456477102087664350922404852067164624093339227173071896783689378423843766148699838594169180750924873595213657857407902508544385429483199053188994514600358117887518054735487394283325621388103805271448730540903057204618497287169424113497408337035579982641318947293541659686342567661636593360824868930694766062879272020607740358862448644352628196913358373206915296674826676005518475715382632335584295841322724930427322825481475668166935031953308615441032310859776856565194546819952504298407547962178780629265074072544046001386030132020964987045222257661425737441424197369851178076187557127151581226794453252403139237685674940763956960418309190895944779923563038614847646998236602717288794983573219448686723311201334510733249121742581581331069208705645608942048380467915610711498049427186118923576083149559608810722336306917881091291038568783826516336902343375382610961666201513710143527503802936652818595147697831581135526672610407063091654774132231011141593534031905327619759011935048108424147102732550805298660462788059405296747615957726475206507562313736449766558208009764196704465874681884725191629848321058802941435134559390394500869341027277802005823679715924161851920895256955415763253268971969436021804693699706003880756709661877092293374219991990791373299603728354138041953591905573156516702993760509486157936707659817305785914586150579888439770990913098287280212036659210116707085221788529760855327383988985835257703658119084011206699334559101165070591871244842643100984998623269448916146810059336239977195096847472102870748451674245427494484482003595045862837486494084542312858335707909767434740479535787149403388384758748234060897922716445623654456482189737963613472615426402326129163569205523040720648256904034542165778013298927328033552285433568001769370988573493297772449711581264724810429322002975282191240509501587912871136436880346930378047484199947892900799010986740034858794233003270375519684936152195614544511404761085675624996499329226403827978550602628504322077456638755824478852510541332875988940242067852657448928710471890003323927475291890715454729402414288493546532245322528455786492269497405524310336519647118265533855918350940632438397187580183244820186004970506855698806690006861243336591503245031795053895996570468945940720115362785929302173397096195214815925509896256217606163578080813091196179606630048465047610953557201372019790055109594897486030144563412057943917786065289349940827945613363468040321694631977923797957502521507824689718979226499967190870012479172654557670979273496171674419032129448398240276294595507060098080570833659350657050139762507732121906295683737844227632496049867198760513580356263646814823646639107868513641498267770834063544530139991427710407055612788533649563663647946854686032446424307421391566727639269232817372118610210353556004164451073903343999163113683557375792316724403611750207177892806257316219814818185600768353841119163798278103735558182932641653728600411203005304548933107885175125820105342155976640618532040839956640789386605575066795648394851232385609965510494131885309022069685929998629103387353095171767092261933591793981266584520718171581340030402131617843705705925024400498138564047153432938301273869352871366373963024537235975057755891791646660578646743048607386067931297729932204406172720938998132504059714159481099796580003184077452895275234708556386530836631646283861425732014320003430476163130868608781728095459033478140472808218331128556967964452603550661610046847310392473612538109509772993505249867623946503901205267461448565937689396997224685012219936269735236376481582206010095913012297728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -6939962912873160746173834912104784120384971577089708400519886837276546418060286110908476906091564672100868337456949624041469285483108433611008636017797370734424169067782514929408644647732478153157261647286778204103401738629148228284352799748843941855153434274046820384578223611826393292784257639934132044619945271188970887239106356102172738195244203992226573057370914684346863115072586044060436986518869599736546113966914824898242933895223033575238285923030943435105608900872606427801200312270126104949662543888520162828536189992417789292240859359500955616663769599319730882209912824205266321101889005772314610023182586466955985910509124026758006791635352332902775900976032386175548970247009941412554921651621380574283781497568296182512168317189518680670787428052777807770112600351825978502723198355156487122917384356208988578567684768598603183310932684423813646286477878007097234604074695740467800001657489089849098876111080309359870545579286552923472318276656883763156458081379749818612404273759987904737043533993733383863568744312445052864369163771179953461046239643876819084286917385919343026318245905888040622348676059496438774747377734642492167727190251374405125297024515353957460554100375205793757241107361230277092080095176022801939320476898144106020501100978492939474194650225429379678616823876829094306107985118433338334918274733298948719091097760505149339366447410036662747805651069030406051524453695817388896328524349550634828441350045560098384434604927342979960656069998802320415741355557269165431490424917419815121145183301490411613061338087894784708274285386596327006743244812124282793936466480686091142912845533178625717861422722317395703615947324469009760234883252155269473318990446563361176668189850430790185617111973974115528806510092135724468499395063028412273253666046833962210350571321548573704837253994481803465995873342736079214284645722310777660469032374423429094665334998829333665813637891007803705032675295869942460321666406068083404652548780051177491756802058578557088068311888060643196681922628664111188012704737660221475159710717836725700515848958475151916597007871082794657618947404577986931798047822850939431375927722539874046240227035578374756445311166506798849555757371435618717671251018994679323378957486452758222541732623888382084122907908044056269700819461066231873647643737496661091476041475230279024052530647558994698606497251202840799855082645457322565165360996188046462363623156589375294840701424532538026576089971798533190947041006544052033339371617015658002333730724959603931226136703685702109194312003160915965771925309102569402832831391211708220404462817033467140621979850484448224606258713100300730350618291411944308277896616631969010608896449471777792960068766560524824580768308201923749592316454916636501830428641381423277485761535969284379442131508676615218366904743621651893720318462481151009747446498805826815798035288605465238785473999447423799923359521634332644334336166143946848326369280579456696436829753269498031131846698078670415542472124210215396964215945634255077976186564664064388061042090513694143290713775917270922361046142499087692389977327235708347652763835931325743570424325711641331793619682401029356903297275885989581569539948849373713317260549044968806127405314698927248949155451089763115816129397606284484840722707434578792182591578540124747504570485307078128337563845942870383745363114744340530571007013482553551345600912382429627535015204176530400216561597754294064682407040096644832650295204105667280646080201947751923595076655675132782082126608627081724016782855709729058392875361574869330020473047670092595159392305151770344472560252417794350151526942974764373892360422593051402858352550389141065232488787974678775511689976763848883047338555321694901926123002680979578418807469134041305899060552384594124085792019002131853813381560153365275795824741420915153266532435109692823481238228150922148948606725161843114298329582947921153940621258157557657335471124648945618579079397426985848611704717210624751102948595666356201119394934494918758224770064672303949148183042108673036875400684946047296679140004237771927246223349678893765189703265127043762265039273560477622754356880569395773903679942098855308575379835607632504406677112458869838685907147291352795412851870615174618167383925879057089072923061365910930098510896892183328376780321484200364514357930241195578639668924327468296451002085528426918940093133996677731243356279496508315491441971923008666697205339782981886566057647724597427655276927858144390667104970752529530312930389237813370948996692668622170149391534479142937544613985721649557760451773462596846846340136242644624271850870443339704371127408207595139290268027032866740131230173916498609885732300055243432525605145401262520296810799223632841659089202583962033141644675532491838155955307804074721174195954939619961065600492176722057652797414204539495263491047054451947960487088499703856725207705007367190418355258840664706471907442279008773751788042587654868184320329634199624821069516669507019051929107004940469648958800988683593119210639462140348184885091920727526959927093268652388625801394618643803904497429749623376037639857674696734902401350802613542169526544968857182691632899591314788926198839832130447142562069268647472743894305715359938052490703820050366190738163149934723350313262648400518005447025169407320127762138629869765695167176222469253822067076335139800366901665389908979303769115012137133904686031290618301335131077599690874166002462001562296114254928534437774227322265600512842867099362536719216080255797962021162900380438253220659200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -5794788023903876842006698559770086969322277513572646576073961604373335158161067611141933721567346901308852661742907467688293348763157280799039196462368072619488071472166809936113702447880684681164380469695615780404181379060439298480776890306361766035118239962827651411135662134305053998219350133452742658603975591601649719920213279655245778208221610670563526162655205578079896862541737822687763832805883109703312610615203880640388815652795313896062529226347997543957442520162963335844094426269507851923095357637446670103296189607788747566111646714096763368717832151290765134405011355294715915601345686040835744205968107498331611861260305223714477149742225734895407991767701332004714924194214137635319277693457445322185761846148316506053418137061643175949918870175568866643767953223288989525682665092614849205716304201688258954156381371059167765845974870321896926735876968159804626716654165356923730173134639374052029805766149910227398901020163992765591688200192874704612736623893791643392459487118615274348292318396583801075108866604619028264178037446855212863655642486444592965493826132343200404857680233778764483277427073108724296113633263794816167772167319514756544745935761172343931954978033109616449597090512738029819499278674288700357007936345938800807689465774455544254057087792296870519236152749911887414629131636993091825344984069297524881238773681649683340662257147955167031204656809582157386205449827731404443924896054088105904585985215831527678912395703832916319591177604066032449360931038942357965107379330961630144028010816056696549490877225187071310989235672122656974628173192529383209361877432390543243098024246224073999624067987127054038388388945042378868731541604273697691969825954200033406177749600416775511013746285806092928688106595953660616486569378601941443244777756209559184066019386379685414368683972757194076868046290067647512597517509336279572322035722862373109112786724900728352961548568428112211415511840956317975717400475940937447176798182480068731017102686158809077218272716011075988244960403822619033139697867178984606532619392909702693709628393662013199113511040552452557342877524103437021534960317019893079287795721072573654491389481592766551211207203638024265368436569512641393758000020190348798266855684884380452831912189159888828631014621723691597163808570852068478596044850982475063346452473036194097733243719672257266399708347853404842580308626959011776769669459759010067141718966419894743989280414869960445368537737182494969085026824966954368352534108166181502889703187844921668329474156706104950631597301786782945776889877562370756967019847271917135793986420117686647533925000776440241065443696135366518557304747575932451966843531438026454585102318192593563776988201009397660389169472447008639473031111827946065647808980124015970612583203665371524954782668421826363250737985385998231993022736466752704355146340049931205845594213684696368619148612917103757012223564207453008292460444722934351492351213629876689761876187982750073108140741218530411408650791450053187689150330562193228854788515983275229701795615541253645183747332852193332111377401146103424958062512373475198316569836240576288100566558575792325460852781583064704495048082530462609660872466456998046726761715164485166287357992801220863796147221933333044243109262781240578695814039895295354398011421632570113695994086713697648531163923245622510076270513952484218420141726429770738114458023634038132337810085553300943463106763724921543623711964718159988923225308458350681220401300789887758677842938076995531736184650877218825142326060012140958691253561522530155395976834385566331792539268382146791914665212138289118003664040509179947338988389843249606866165649568294041900260773772799298746906985350367586048034917212559879978119584119319591674170863364611825593123659378768920308919515523092232338610472634261577135263911315034715922461837024008189038354756876340692451783533691292568797087553788898954941241185272699054430868197978627516449174315078890921562630722947713883777496034086585429048067684249373266845245483904160909694565627588154030958673513249474664192966886109348326283933672551367712778472702900984595275687545715865085048709313216574573150778942922270665192339291152659516288523282535158502173870149910232200702171835711988955458125477528182119361688467991945265509583491545438526424736297022025081640477463732540424053367273501614754313534020355948019549220418181729978791175869526652344617811102511708695727912916431359480302487752294732000436434642954122997611574720215229660596960057067126945324596268420511954899698223465292439775678405700949683874542444607945499636720188651565714954343109367109486732677344010662527372264258491423996020796672183862978157448727353886620267881059369658337176415101583537113412034296133666589063221940551001646214923905784334542504950681033177553328297124016692258675436711798615528779034443258462691112761630110949881859509216800036075585255532316337232507763853985203058879295643130212658844487256253766592329895666265381879459563005395424541417643561916482590445050173653564326519681360698798123171688231201068688282699075002855384113786946514611928852172841452856981586103747214239055762065793397190008783846551404459603395275945298326260180707272516883702709742746230045100971343429512506039142393710581475700875129528917885745305519410880308081055422604225390946433341257514333930014567681768480898361051115832479033556909720609797506454416071588695098365890522861053497148716028317405134990174592372604774366261187952352072867076611213090329542971474509644050262535518866636800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -1765609571025270601557033057676592216100526627909746667541299401978129641690945053831384661823602019750690854274265422993083776893939480825498668123788536297731668147019687611618549056429873061507841505037160169139804261234874571773473983447854036733143975301642539254324607662640513621327615803495639467598258596281601296587432927815814948773726212958598238143235870025231396830554559068786585186150266004144057456121185537868196775511660063294457427659473169894945643218613773421776267626131727984589121369463594490560847537537040809212727467314130469020726313188213282502187429808444581490805592042810521394499853190903655194765701183736346013158131368343777291686813337901954279027105970972916364539929497160530050884518980954619816167027378840469318798305192077846464238654294699823886601753913400329780249411271168938573147065268646843356774331560031084021112198778538592001641136735759117616770297296012468625891106936492691759869169378076147317054665210326545181814589623291490544570424493765942287447355689285937426346236183386686854563273496141706185438846760031045860760707340976677954691508371962796458047831299541975725485617027217952737768092419666689259679873736535021755685004034792489395234604501700416867169991984257268907582837039856412288529171676471980680997382413180856865971041388571188700181426656857487743761541830266423870817356359411492779880297262285950300397145594707283657411026287144755425646275347198035032544681971576306203502070361277562789343077671090864992033157069383994278027360371800321819059129203371671789482379357971266116023790316248837047466907544565206777844072547646304069079964769975750848461886358569871753276019256321737804871769716561891028436960041477363829152733562767062102940341513681744684348418245624208715122973133610812407853918940199214226893738217223655331970583405726366217429021923600870400151908407502155146973936861481675685396349292904789631801559000736347903861256525253217935673999223589161167724153699538920411183216037873897273036990469748262749717097617313992972557371045714667833653204966119165483657222898597431651993642669929774932552979912375247018817822694293869212874517755040340552855891470208931373470205792425567171567856629050087887580837964516664500683010560329692553158953907912675863294847136705331188638761111296419248816337946501297804178640092790345482259351984151016588090610189998698617292713712507627586691958764318544562172122339427866052485927526327832481041937111085118669241752202343221987319439958158430074100714351130805372177004237048399132495658075896261070107474306821881875319920149951315558904675268031315149263526531514145513688792125217731695230173648318077106394649003007280556284953618476710518921191382985837890044780485433234301392285156354791899848032895954831096654784428385079406539193879632792177274641456564559215929651078227420202271091778171190476941660600271852478012570993029780298863009466398401189039209458560063510075725887770486231255273737960715710832131686717954062932306524444455463095875978849448329043186603198997956733482335729747524503697120033728931869749810752816206958007171371875782723572317696105652068369604158612264080101549231506287420751173951378691742112004064136636377553980016454460951795600559683492978026591384473860026334139603026385072580508270373716095321649226824556256875874104700676577269393468467448019504514192869918688973634939144817754004536633599600971856299835203896275966092584855767368947384417211513883705520522821570944756064405556516512403845794954445531521162907161419566220894549575696266454692201948992305307667827022655649191597460019212968358303427612929786061318826711735514952223160294928753758226305544970206600500144437700227140690953786001266808456424324337501924225255121853489908625491339407870370703760152594710866818940210834745296165492671054362830051729192841748846665741977214169895038431797104409755345302838929633353286599264150016524787566283737694461546404865491726488368365533891806836199782916111033161908392238008583700702429685269061362393060677695113446119399427148218632754639864313288508740502606693498163799813915960081085119645030886248247028154508105751294737678348314729037941569961954188274628957076661565192239504947940510808845307414482391786014022046791984332592006519397169202416596349055023135995153537455854555395927621220322286194943967653745383330268423946025581256556829943208482624493606523795119180478536529031026815157585820127885592506813164792835019723135314751392002093943764063099606988021164506044493697208672278298805512977522628258253888794270650430378843631566524736038560786194793524982243128837483655611963531572775206401254514368847516451774961320532559378776814804051585932948834925715740149479165394897806074646360390425032411469906147283805042398180613473250695570110222786751371851320667204988235783786480229770149272542749628197678923536841248316733296545046928944666429834164256391491807352862482094770962454284177174461283122175056041742930651181658207875673888058968871236085383716151274083432571857491586023036652086326997151502109863552873507229329878673793360802597679471285328119487248166818628998763707683191509193298216735776792007574056626594476287821107657444303781942066891649442815287538834155647902127018685264959489775014413080790538837008357761534439903484825498094468708719195263302608395252440720511418069366399082466862410221452746850703197806044335776420479929614680247922675494053643020590795426552873007027210684200412612244365868079305853721451886555216951211710003088190503211737673480649360539648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -124733685713232060657174314325404612757277166653173550011456683121885012608985648468152034683838820324988939821968610840100023651972182536958728179213251585802436302599249660712992843520066756017109711883384985283695698776982637074304404963953990906339503726510090390767283971524109448459075575524447158753961035132027400902927984421090155946972399557484991302475426564448898522771583534223712902551132246441271430211954078367438488536081856923617339211853023589590490038588618396480400371661234471784681023489388716662331386664844235309139171098652141425635086290620658956947523612908921275478837529344146440374156326619737926821504959012511784151541767099810876183828693892446656487162473130811353104033119721041741035487673621083578347629374220147633720828525024455791953733980562785557315301390318123289326645848539809226618039341096545903037669930838248115158109787460292090427030289304753319614389862814650565836462650792879822145386249098613591943349757876427982075448436406088518335785265654568896926994090780070638841803537388251415983560733335633218040204618826043161872712485969359588668807969557584597608364267647732302809984919424439835608491142336057491064901245645832690198300713201765062429517003552558212164735581498627828326987954253640567582019928516310288473747114150308880562813822679082046878382911643235015408370843217151696518153169655782683489752235117595316699002109139748118813947736803980756481544141705161935558202897185130577623958890812385655194665085065830309952418682416110993169067016249745816187885337050414197752423137949415041189903395293126521071532131625087141332230707919812032881408443870728485429485702026099779701921666951012865308208182899418934604914430716313238234508252877536479879281241229162114346815510994880261440435285058372272363074121174334688933063840547004856523819195687891063171382449416486033391530489997092470129361228243754145494556726423958132117593074896884624029220235901955087568145800176988403863356041263874437164506019946740333374176487031834870934669830103651351805990649841410641868855863890467564723721811906104591178466651522253193386252396996062122191533810682320091824778710649256168707327413689838643751366997420824756000031861980895765533822348885308710897687391616040681889875375775659222257746372955672618694348089101511132185283244573105454294057739066766131719252679373737334018656439575040903134021929337712064166777430231817955252864299370183173588214973903020184730562762994034271747800031873645315318620241186038816815926839804469328690073002592892142337044881994257643548952695088552514882282535189525085469076081658938997650850146152509311966075219976387319809436245041545543022069238635035984465270412296722601837452528175896704347048635011242608896361204547822099855418154681759081487791793024781359271291973629689291411997472124635242583567778771410321411289776333610682976054349148729494111598761262155600379822892418440495467344210926299252144851284929368028076062600904534084174303151307271937479476533562949791541821054069210915614963777918500863768302870571201832450075731293883234871423587085668074302973135176012616530458219666461394577937207876213807593880719338931753597536865679388244205971863020951351604452726800870592197800045150470216230244479552832760812828045378314770408929779595910497002537819605412008812816241964145308172403455003206461377891086374759858771478732066397117883010763679569822928593451620950559106437606192745415610941042225517994543903093813048074999549161093860064909824640932093676224120600976025734168076280126578853342877515539335556376308519976087507078032375950132466335847509187934292811950886157540126214095451996693173122877371374016864649513995391789081444674078007447759585892426249419847968476768031489364601744282957372856690324753734131734971047511788949095011488491137435053182785425134415265104188139063009344505922186619900272728073276706195290690215219431180125686277509242497325691116558880818831539094810581803479360386117212993198830528202331742061688868034008277645046661550663927866816432237296244648902733020184205761578721927417047704992062545415105776782912853431428686555759692337798596376529171249580861095449424344739521995876128423617381609307206887153848733235085909224133432727554600881806030244174515354530195890620307243350950152459554776528276838325091728424652790095946741149752715319276792817230451269448138662825473420509169994755075606421614961677245895910032044851173650471602157264103538641130536792833869165511154475302369635636478932391070871364873228960837120125577648259173776610185465499853244019767742223485004365477894972882592531452131752567560193555149345792474498832438844552468898689468940036614320436487240867353902796047007707206936237113981605706465146260356332708089691584744799062758592469324001166627121784391594729024606349452439835017197536055994140421476934880714840315280151358057384375144659699582641456701574095778747404171211278829771365868504013846408768366833642855975290829368338501534008534124162259245789169939201015739732113563645416854882536069830232601712262668839559646713991052449194335068355667108268036092845646692872396197571682025000323225289511945215037624045520763547317382463046074080105266082422756263559805307414825134315406339738641899237198958038198083747710804864111276673341158318617898605358902407662466065120059610469444661749009849046120418723542779156268529281564634256797450422656126780185999435957165014877017337173455668938370217341775867547931072894450338188642817448097164615294344092915766898327600395154620416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 177987938149447626044630368066394392660509420609754947184946821427946212008129575756116514351076875855814789101499583180181500519712014147166998812590232985505411439155359405788575604916099079781570639993104830008374139451841426492007915270260381612972265382094721654570314605847090922896201490883992373280785668093144767189948793911376599509674226482405719980770393316580394771579996717961694419479647424825012215273027671393739664729457219397605345059682056908856029876289728143994331130848143029097679909590756101646176269596284343263178188662269642087266682600709475118976656716993478564772741541831673987540852012561706749805640418120286912721276046132727447505837263766358743269109880384099430619747358046355670739547539073033146430254120556304029076919039156862590955357950162057340339000473302131490397111333004872361270497192027128363840599819006843899338541365457074642678711568328732874047858408895273625507892227005943502612713760350386624499700690583515149482762184058224560973721137653919847982269460077914004075761311923390074283627466016568080188240924056199416019097384504410847714535390710639348902299648386811482243332309580839364701720992236113347332816059620622851019513835013464333345745668711907384637544331603705765987168198160981495078170976127224830869212047423869243087967301120314950224155192092818404367719974554955643050535081755219829749500205021895265654957585613972894275451515781161273985243173415543737653023882498883135713144751195372876201001198527342767323080704747990727178719402645095753078974699595782678222134352704754509215269821307076235361130093187312900296003007284271582410703750085733838459666845898867463100556906529243824373831046275996921492385113493711794049964336242556667387262969264185325879172400092373801152383660354187426468957498256861149412148690518335168765622179682736247776547615391727002554789035851944689105267883029969639009869672425963734907132694252593598408520799519104039331013264122019625896121977159920681187638615549641651130832030909910188336509452105218889122444707245603014166173612844676135790846282579884731935655937930837149532580681082548096977631350671461471721560632012360825276896125860020054490066220533212942390505558084017792666814698706411357406952589685234666104241429601829608856213924082953092268625557957596485962852374972139475143304150960943844232253345644952426959466037005428272692533941564173657356300443795956280028466142263741468452309235406101060997479571494549326594938839727523522645456680132448975701567319818067722870284834681083017871746706099811543701817791249878762353918662939145519877321035343087961394049727637799630412033065361280975024846969704351291562448422613940119034456241644350410000047388891275086622187225636511990632188207599832314122313585616789979907330679216170184439712437678387174107916064389718397524250617155862174089279046465654088737769181465377005595753741544306045071741676371918111961012007983317892388959267398073706610958834754742192607520744689908353925873369419291608158435909489057224401857317984017287430816542955386165819775860584320871536763492677287778123325009922649138151759957659296124201325967623337132330242654027145593336351692265935570285273934388466495242406514102002666998322985637240876885482035722185300133507680068245160249734104193844065699509578844164493552174719615729685938018544411490880697975909554512652740256001647847211751311252761134763054432373329242124969819703649658571831674857046685919164570962109558870371558378066668699247203820498558029251225305454182606395332492247019839876245866606483407173195396829165311420792423902544902782821647478162596913859637779029172254127498032503327519323625007861187187379111467869233862176724927003996762174144986946523757981244322442198027408593524846867414507720141846352915381026959591368372537500238214033051903399592180503963706162162465942544047225322136473474804354489814370286141251008147893465915928404715610879956464182033685507980881273837965902565787798109680648918304674374158250529626130524114105162144254995898668191864265986739501835136238339106326198016863480567512381240392044309857067979661594839854985604144218861452783484019482991767909040313010349761265885598408191858466989382111350578828439677414332201233676865635887357957075448996595605624518991300823848984534012211561915826143969093203905380777570813979669167631182959829449682396070047120302696494401887454425940385370472897492347965055411304970954347612343310280032857228052413275984899290262640335863839950496657919275158161102816980495718566873620910062766328738895965171032385483158381603839478964030042913745004240585686770399339006675630931124749224486171283120034516875965027167872939918835374760773301429150273863712859570063266046955240632572176426525336825065836211105198774267492541124727264789991658824924421729974190603679743211637481488346640850979589751442501488184770850368824616275578687263248139197393470785241136889244707799887606704225614821174197404613040749890073993986759523643161581537997609775221680725622761732951425006502956455783522592167200610650156876586476455611232455348270118478559573604467179011791572045642079150148019474899620572724939103600186718590936512913494924977349137668386725929744481478051148726531406453577942474132986190946734829676461636320930422205388264276987552460418104663888779845193089253238422237604435001412338768676572702247180858706459773897619536922087024261653257979852171216472981556706644276959973937043426279134326795118680626800369628738173195078044702152998575341877759443481576897249280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 111664928611072649935084735291704004559176765665634869649668622615860295770255788172653155687955447294689419381553019268135766402277182487810242910836542762325724179783890838805950155349895998088358917800823747237098575405226448144292183499775111912290665377162953749308728407974258948890584396228322988381903588909487824437045949497239337158174513953039472385938145643046696178101067222019513834258523325903606356631729512681584930847048574770292316839584894068210343175771206731656682096377661744425028014100339650581273356310653240815804114438557692897782891076237365543302257183052021792701177163978545815000496974203925395872378016914181939965816873691717435890378042966355087287804031365406947498091223252819522213614376542185667733443477434726087624482411393609545255737384019598509571762879454604670756789901192759257143778969690637212743644992907997907320450833547712522852248120630039688696622066346337929329985861631937605964670018715448839806295557285191278903739790413188517387761578482588799386370878939901297104846369068990799604483706324922773872505271725229421627035028478972661662148769957666182689152884508382146413040976837571005914841284080512861855153461851689431044948494740006319755481827144041334843822620066202782409504483158105404049217629928147280406965568293152070902635013095660768601762858463017969640236051169344829664302602564577434929981722094948121025183181356599872019458327531368596113184482520604435544690100532470281193867584607688081658055628095738139361342058613048843411346356200143384015423488777775873569968674291559168560427519065765477765044937496240614910716866406772649509510043826123536305513693741972030500965465956012669758862649439203228631141821814129155793537811043125578734331150706965802743918663736578011059838005218725401689776152387210237949195362664087273287861476850095623801306780965248523255813751740897221019604522230666559345012141473307548068539193195759013165422994390548860357825866087937569154941131316015603277256191942984130343875142486849182371620226285086266577583709767605037821688650747350137260212217947278109319123371081549547207623736037652004444625922938878018381644648603325661307341210261441388026465792805581894848186755778574502812671620363680084889323773435658076617073868090189893635857613036737173903628543711115038416914250743642950758201285983171826435426035993073412278722181601650259120003649272981850761003280984501381988249856279461708252238293561437002399890005818330610661510321265786527623914166243361503842604282544963708397150875799934251246142725419785030189983946143088472066468387377422685854610247567176516758716787352640087419981062157671734628822072391810901938250312082887258783064004557346706328577621938378351152944416192898572597275614416704004439455586964107864953358942134797392767989400384139513914463222741124064192570408811332118124584783614954977427626449484579720091581384063766493417453536207499356737276713045541408307769287695479081374762081402330939815789253188036380968175740972868401620796315941077631482277140589078476705737460624522635092533838897755635525905116115370818617531683364702939547526799429949846975215114180777814146779950401831950187743609345616868901361546822936656900375371405484563169903640124100881145993396745655280471668936031679899309477300364350165948289626133744168489366740093318132794070414608837264632516271922465796657264796756599912236726256779855726806956839626507470858585548839990028035785309448882701838787277847566210554172746362661314142752767724560393146973508002740422040163470904009881750382793354233327825558024651991754031960190161554005711832936466407104076974421992837015460180835790981100267456748554982538327536494274502313457433488313020703367394443011079549236472202188263580361402785562212382283591269234889736854458183765567938126524662348345487980749309763721983744715871972629809099223817526389766476079441090103140965108826215645958041154646730250773740531841196209640119040348564102460133340005494996665279177292722588483701315070009308607240594323493656607926044085788795059669162396892911558501656397859735474277987353057122916476542730192042997623536846550466243622653314663136033380315005956828859961350774455946687747969148936605770111650317599135582737359849369400301500663050264112201577123203718776789703435755744842298182057820136141519812611353545638391138466749048261389365017036668413248180366018080880236892713775980362411913586248380020893137084711380095250276006485931856222486343233097117908647197479544137968522123988387183779353821375340550720677010262008459034877270725416808091165739455998975987636043509652825644513253870673166156883822848160214499986756294534279653088111104230424605701052206402637137758097306233814425316908188139032876570968672122029522344856408323802897649288738311585507196378942258819736698424461774571579278720582365725722926578426179796227526612370965781312366572060117170116213469110149099380999227157747254929145582609083292526260909861515805621219163785776001552833190542268039607551957045442959261178188513754026309181279239900271400172516810180606877727983376895630861460661240678272890478085681099937266493930233390051805949596341116980945904361335846114945486649382091908927694277766879623462390861165126389945948453376082409299258622818640695967440574862543361627303833086147977424630698075446686123425047739499020493684673374927943765122503428270369583658684676985719485609761231503371915356927773855303553796900902121723322404783507861518565638640359991859059538134473170126151414252724785323348643020800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 34884327098544277322350168366072880126484777069695627281004876155378086661499304458410417747921377649684302403498889997501513841078977906162832779396245365945572433939673641509773848085138942601762635736180675444922238992900262790072599095250989880864524678250175085856619368041385653465889296357395104423081043971155151386142786974404678914334458389314921830203934166379617604118430930682020865445967465948274001705245384049832238792303591204367694320939700996683084549582233875840725399357030153299968780623224240381626510570629556105650361997109355127658757950903401331432592482088175762480917385136643790864259928203825512896776005561548567896961787706551063221354117495634894364505485913774179753285077798386189845909304374447455937426719291173651130341111365896402652248984568998357228283235286336570813362894231032495525574503925386323455600734694646360411028334817332882710546342723961243446751310447521216723446907586034257643890619170271857742774193166455617966183579027493698649770490839015636958331652224503125331795865261934112567710989244955119707004931930960827244498998676085567899446248498097518683230996418182196993298279327391449575251978192407511178634449984113610632243021343253033868296308299770330237082919751027853134114508956850336756862734842861923096245044196609132894428635002591481147766338094137242138908684810689088634360288956837528431593122517886194812415104024770629320849308130141899555391760773256338888413900806045754988272084383113669641257441941324039732666925203843753578007965077112548255573556677291641918825814463875877505146034921832534864729728770482402498838036541814715603847367646247841482689852608068017158726152312276859809612418813476927788321952896540852120647788642768898359895050768871371787504985083190220322240843959413878689015000553525439106906497270173463112745077804671579281384031646790216757768010170196812031922220052694430761242944993311507853296606111718750755568626924726984608109459120012102487684216299483449616435623265751143160931315895841435146329202020804217304640405211373693664430689423110914765438234904436923968595390693681938923302431338058742579625542496269533813711537095244902780218612450008543658971548366991180618256095081125629090657283458597183956619838167753690142889554670770213483631176596092882226294134408993353902354580626245687211924973081280811498585223836183913885993140837205643943031914040321285981769415322523321347245460600888021114669432280507981483713586900491454947200822014972331033051689550000075327573153256956788263531233150590322594053794679982986853050677858571905775975269447480112272482058446397857989700804898104313476527743081669776406531886013488182573162195341544846561306164814812904987564914666997157479436320013018715444928625200559572840708031820050348594595198164603588793292845252785066840126896540341411303212750247058790640482808501126525077821845933747180917712199419056023013008727420014929855075914099668551697757699502838102693966861271305788666757242073536236439292698596571546370846550303639257014894741460218640794869043636630257041009341756852815793250005772765127632063000873471287019823881449464961998561137620874640511576370737077304277366330817954129349297909794508025428299381556926296867085902595065722938100816205583177612634019442819807723113631416766345158408358615406247442843315369379269185522143235319561352465396376907918195672121576934583694238162612547272242930554176246183760525328980122139862064628297330355859135875140023973422363518919753340502661594800562636666367231040411859375055698371517629618186667487457743426217582664350915182286277526723210058501702780857569837985884397670066706569324017179512287032269868166640250647474824970971887832050053967567292137961455469226829070711544529804495942038972294473504779409155172975029316837495113346970183497610784690024755875345591418943149761845082413042365593377366889401900335332404020572835488922741091542392124667185105937240311126526625118349875417417802013126883162559248553965171694686133940578351975911199670431707715124708055412707764547591068510652736178770143445059437415880402359182132325347866372783259912595661401617829024611500674184511168233298468804038748300749220189313069450348447844703417467027773021103174837735484744848281585883212993423041879930829788756221636702776689418846098258381934411198712397053333839811490178623967230962870497531514832254090711412993865514536574289433283852838511522147515362249763008954393662306706800107374998642521664656978965605459362845085147705666115216948136542765835867231112029523352767295886949671046006704748597717744076889711167047655889574484697608020393768277964939639088751430232406027310982878508975824356611897496038117871170641158548080099571189805518254308455958612866441293296623936006251831357531098193375007763550932328837123561680713512778083726788722456068905370852994167405821005114905039767116753883244748024947260049421211783045722181761208920746142979277574792563478662125886305144557195771130898240232682956436851579967267284733229302333818035928673358024760806382143027479741623972576120765295058955162860654215096347253984836727232992347732378728746275146331276819352716780927343640887907409173980461418847270938233761299234714544012719085167360189564754350764441771809996630469535100324129033856579181293686702099862298536072794696867523135107470713300707666160338470808809596145763194434460248371576335606001237666572560445920281401950902757071830795265113935577828179067360880682566003920359929099663498632572525964983377182965224766452998942071193600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 5497505352056776984929985598921077779035907085046037560120142738356188973483524055290842237469991301157569254744242846413848585335712435704991853634583748707831656323545029996717578524732119102685946801034160316064326579001813250610778722887065757347524557158292127107774334416373425986499066339807099163023431651012396687910851183625170413525270366872919578587635908296982790147372197635457377332544627573423621416394876126178258792371474498937572622106602053872967718608287648128461161539942875274245583321704935127158947137343552428036671661205545696207589866425479466902980682975418727685114776524968183740230380523370426972478798202234478308613730679020960385722307042435042669280607682863686835379554689847270324502294084665656146909648227225438214780887209270305181677360576076626704895871209834454680437421219583465074017978031711600809264327377556725145415598649715934435217051102139728978355285443652191891794988312387762371545966609820026371428347150095555233692668362241181998653550330159384512421259294695795839677667924813080248601649257859059411091887270822221474137492793696372814435536774570131772065742653475263156025403702184913963405153075087808545964085855838611495252668535837842868075005839885530514673454632285462579742625203180815854516239878036812427136612180948644086017339406249268114524650381981900436182760157051970059402071801289032857146057110154701734393068017745648019757823859467212861922609633450008404630986078236120102111903073186338507089555688045443787203415411261306597343126812168131561114621789971162995413864237643504696792492238853868082898035610456549634870602209638136419007255993086076291413755925127710370024394788842017182419808634772835128369152948084093795236120566874752891443160490176287093854725797854248636142328141982732887939128218740321189518503718362830435862993735419246761980879496347170028445363910373033458388773100505804938310724966784610195043304974892187520713097534063923146885552812529872927484025452843151510070542224138905598201845348758151149421141797229492596000848522100322863115451697682788958164883410757042939133351031112786518443919781259460754462874026492405873615904684357144646116877556202961639710009346419853392145118107672723627906283553469107525292896598824793383258285312239234453481844636496902097118563847941000924053855705202662724112571148960516797175888877882046663766818812208169696589534467886980938201450621261987277955048921527813673858633035997754093934255877212879473336710703005144323697019016261003140196884937842851809881645950412119225792933245791079724264243617381750356745848890678527766506564013479032742887460004030925991999261363112537050546720261573762399076400183186307469612790377808986805083254876086398594498057439739011770623903049416718397956036566753031764678675011865418342552765650513320233507043297849723204730828186870587780014656888135875523757379810774616426473113800211576741413282728329206846075012794824927670562148325749124542518086542425617626315353349263111835758713228380339157177700155820982258892311080961577446482473477550170440230630592233095221437227510401839169784636691975334196737464635012845871965703118063349952748882566999667308055816475824550861715217969333734060380072778253474948681503745191880354436803650927895811737458261928797961134337646664514085992197855977676076995467361574664742867614868143768470790954271438653155479144613719700639491359239461892307398175792874171358174247657911288801570233445195307318621230195672631404747850649694406725605715084945201655089090554319551042290873439954200388390889177652213947281788052709199547259300645543203594523390293093719074540421701198103661477772831436627707528927692040857984056177893996038739719534388944199614249755399766179144537000238184978410989940634498818996808848557208944653665983793458807228431338972502747918899199585263210483419187809036101728695915286535059490829991855619513797644342105698017210645237203331156833392408970545407149508705946693126072775966056039443448581602710784536889273685153683072130503398102929799969866726988566811788796650255968038982624065524705717034823355513639820589668564710824121636901410553890832684989405910342073419704726795306730367372637471842178472699015295851525092343746143933371079589671740255391784476835946111508470458017659882831924353578685994325047911389562105927416972760419237092617686262834817117966671154250604389675350278883818755401129605797711278608986278461847068364697698736532599738191562864603380370949443292302195564110681399211325141766891834737989034668779515959804324510969066979586339615330225429135284730365995089685005784709931781889215704876021581759144540300331214804969634285159367006036984144854285522691330602364075601497493766334167526636127474556068154321129169742180621664265356746539509053332278829943986444039405064102073853698887996562589627130355935950859387342347063361772144236527398530014846707025913247028892966490724499466481633024237977587397661935585182899848604686689209092715656954110485043876497151504759969440757213418064795201852861763732628534994729083538573100211710653971279373597534816641021085947607475332265765919241517200525092960390195924050676147618222329988829854066149642154700693354646221934077459260671068350286165639559904126537116554291568529213127973269401016139809927966709146436268539186557629477074410052781716210775484629506898329802744814205621838726150378275260037972748438196359730882844774952045980236312382121410542769567634915905752371983174515158048333993127569243733692423142538120640489618828303280373760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -141562914421181156663575840060884250485647701941835964894628481022316377826236537623951082468630496274239938514159351171483986992716853315003579377493537690897862348651566854196060131105582951448301366278138987623068406212899650018928892359592812681809694412438480518779560539899958786955827845225135289698438200767207047323007654836119251928687346849976926172998142398115384945503733460263245212670280866974147588898769228958138096491685849118713030901527508437730580157790426081895736533371217264296788166361404255968247661664453953605880190742477554125134775168205860958416600499365132854414294326795886948617472260388586936227542161816726639451961765750228428525885352556278601412492588237954592914092213805848251973373086820621320912045590649807595490666658464730947442699009586821527244316762551242861444492274521788101499003805719093212796322924152138438470654222203414914893682367717536565968676246240283366495102975028399006715744743046396146607944207659817464775132833527532950939027600178166209499941345892009086328627184433790502393898154018340836680868690351912890773351849960388841113849796077824110732486628523790834340041084265005986811024242965429584733982535666368298232174893035483524703201443058895317882972353195727446039533234080443927882035207707447007631023533211570486386542808022994213593169795196211032142974697989324179798443492980702582564412977116026620692640813133524019799223586147386591031353808369138381430581037094057707339427701776434305746775637757732026949032106946996658266933710118161351097522964878562616006660628996832528929725352995771162080135145254211401694901488256637176608350250349353420022317669196922879541764121307503304255963740330306542773891473899116222199974548559470921241991318540577673569654695322749320299361725141863128843910303647049085151510710842012637806198909758130277767616490139911326511552566875875927982149918866635331123477637482784746929648631383012183247274944144852038807629337078785486735640589045484261873021769780157118636184604028618267039025382209543081199582296855648915186915994018086664930582889453425549839423543204858638698414209240651115625871378064673343330807654136406772498753516891829673474297663248091329894818199209218554362076589152887842456440544702981625962704272497094538627549234375297376311471367626347707343895090872708899358226497021799779271145352233643447733948500124130950540135623092237552455907966724668771795738226467601711367011573296895502066170159012501204212548676327082846360088446551630696702888542096752002040056147249049946289194743107037248652514391722392812351162898635354360167501542636778484275310320819718380432934021998196935060485790499477906047718045556678003561671802724653005256579188245992106501347676346430212627762845561893627653177314904179708684326292742503501694576920637481593098895999935929755383470062552501366159788815317414242750082682742318407664129799325330219200728993183830710347679851455357931679750324741252569856718431485028952044416810863328616609846255828090211023442021494100814588972734429354380173240478745264967024141327340270610939784327547083236931370097432432956803452763008987184975617552893284854697516870324989764486961133568657653624575217800724607995343342130206591479539501903637853967409359441700756699841655632670376360123266673985090582509069145727730591328326758838748158114171710507206588196629600293613018683179069762021231811571916970893279676880722205881632236497223207361309031938142409759081001624117234762459032336268526309770473498771315172553266428940781245704379343694154228441340487894016472780031833978582130933184741214619547672313427087832766649083987534446270895045577567655137176143208141786534331398876255480899642273460725735098241233037579449019116007196127745837168868309598884009222005589993242620191179310213919115066248223109747035656282497403281205924342528857858824431826115729446436707801604023722751431266121087297792892810276040321998046242482978478536010631793525383560334308398823034932198345089765223242766667912699492227756665861185876989419276736873001775113895754611480794232947641325509149567804025335719174166304512912890355665069838806459492287140312379933012684736109226825522146688536017315426536368627888055702062643481346512746077081950488242933953831974523444878235268481227367098785582329989903135601123123059833776706797998243969934536364313021048634205026951627476700658601738623882139435130405692463915094593584094458278268750218431922879883804696531314482458907628491279972071346848239438857147583822228807206591331112650561894636492392052916001350946651097641692813876236069218403659178798656384983699491246114359388401416641109395809896939792117665194696905270537327719936393284578311343916695739932013327050872272031597997853160229703242509510901301511011157439665188583321435001138751440899992913305801040495340327875692722748461796793110457343870141821809872291899666102289048477368707488135770188161570899202090251654863090178177265881091328659705506133120620437386025319913916507720208947458334957305150194923204929997984154348962935491902577996339690091670584433870353510229394701811391361249119184917737576402510936388756013291349192584945563597066789718632561031476414325881605524977363322725632485020914052050785943792938445818590123422182595159904719230038532275333688130833643384812030032540719752794750864412210625778983759316248703184619778057566025408067345750228646980555424617693027885358973559791616883281600832773836604340755597358957307875927253349294762706336587121307427559208513430195376488448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -283599410665165325269893785462223730266615854991378849660289018363706633964479109060054358235129549251155592398517731807738724968339270053899300441995512720499042710317883683675027487834846287787936255918569543997679920371312611672002891994832404933439631300641025040237495372901362385451094447320228315198094521540595220795103410329952145312105062052052963934245992355405957271482099992676132838174001649654138958038775461534018194612695230289007634576467043744411454526729524413994651600306861928513332120573236397611275661020230347697776129441512505542498176108963601467285383009422561872635106613112575686956225525406783296538369752158187156276198954723524888314556604925964741294584810991988821959581770838970327913401552295419325623055457254562437709123969444112520272091793621496899841946296495160872980143459416607692154164198434379019055307444027975229810093722458712990221025793686516405203625026207777044073517504492459745544913795436339736389025579761362339308524265936112544158927920530318523587603768960285289577842221113848310201777768072595695683343829354283260258223647847321535155914145989217615711538138450536117332835232093127481718920641437096527612774436994637138492713196885425370100262729931494045146226293379406781719784463723279874139811566463262432359573590232036173328137742645454688762293918389498581120091964598222289665800001571052771617605824480983541674442908372605847269480713057065463736652389633516118605717234820129329383918825305258651402542993045265716713697565215141919387362595519225519732950318023424575541736317698402815020496155357528364927109155692043723779125772515212700465418185020582496639818963682231672337417910429941996839397202428514660309504671889512196978850917816501478762252052573152254237063731924293266537017680793709932348544553162483105436522767765015566039702796975523379998425271962991003233179446220120157537420400445027761207930007378117606879812333261728933444943925208721522259262516550290157805733637457602534296059151190854561424415774195736240162070369312065221745989317624527078295731933300517051212260885233333141506978972047168536775349205297839228811209513590454080798413532912911635448412653716863711950923261630074955571574100214975645365422489557272788448919719261972106080410922799266035196821511622632720695500324182886566011806200048918433631409446291083565307369690721732689722921414362334815749025821680233287940631594612861666960044386210672633013146869384873095924272422388944871453462739978017437117430570525176228094040545612718887241634055411205263506790171249645876989653623718150891368729584067951979887246089363380110495768970510441620012210229369816673029491841328669529335751842196420258758378359475697689886873044676112964876429908547329693061671682358288379949608964167895355173709379160306942856248751828221056650582587237734465969123926759677351814411742779397162514186666578496726964699923396165380630390245786445213228872886942480341173699033601642741516887271454013510526106422363710473316425523462240395204537883569252928961860583659608252391915580701393653956159140561461754695406482143500842623766462109749804618296852251842961793345585916444626688985664618064960305261338423591054919273387658576692645158787992449515045602304913971455475060948399150031697480915281953088608976093704920675375837658236194099977093852441362039003155841760186962437380432653355464974419151210889648307372715318322140110503176373981649977195880358209172460686235689933078501328320951832498739388647771892567547311302672947179363224500241784431149192247073286063742921741930862042889665130904347282685138544728186768482770223117820137970781483209465186700638772609204264115561368100975273505954233502204331823014299920141787669258519343356805737163573176443910470026083497716918138689532440123052717366703986498415900056400624137296752609378736414923110370349090908561979143399090991136778200209870685552057762477876128903016240060007148710858988025917574964340606119568831824812082428685417221710653063459504660983035533593747303354755770090653303895957536378241393900117452887011739686387024323262977510858117768529126093018748277836515537626528014050235071983895153362391836717422232031905352199977507404203651000176812342134086378485787509101911102686796155254308172224040049898508483985645371941030159603133933214667488417089038790214361862307874648617103184878538270106779471402455812794722015629930680630594625200257414376590207293333540132858923408522055301453059979535153865070303310406867805943289979214816661673471475858052020029288488237894158938778234595578775205016538357796438021180291597654433985815195238440348330208723996756574668003254792448332836691929284487191285495752527726674779311651233871538353130876930272226868165282320058383594647286433084230257916928882911073803154522513510686441374656785223226012077382638803492223650491826246175883445179382287540500156201037754335725745438988588126373343555336636599956928689940639346822634412591330720825854995723231682953128464481006224175784151779680767919594286823493270377966196393784023983349646022108050852338231609787292199961181321055098985897738732254573840674440821871251351357260637249330859432311868305814486717164720375559037156859962746488517550045684120374839055942961780489917133269064695152441328318210939378235846842604850269091334454703119697135814032105044185726695731134305589119420579434445297699671743874601021134771124823318349726058306516273810183098200293188080955269692240625487808065603560086888163075827998795830601734343785192013294962370150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -63262904506220970412140660856195351432719855397303896046071976759009380487765225969765092105670007304843749064118320130582095561969752234518453698341131907695275241030411484683588494771780800354791037202834972718375004038898624328107148554990868453939803602052576842500043491865541370740964313682280955576937968989114477105543106295497861412820496453114177323619906866711419299461738219847538219677011790206297327710448324513305520578859854564737355071663550457848807160255728684212246287772804703039165017942385907257317036026918436172400484466672344564054931695333024434895311722043466768353994327906223303690119158243876770797170368784753857515425430494465390955437877998767490205489866019264157434572737156706290692100064399104276610596829459805477361283240732380608843701336316662718213585845876283138315868750476106254736017278922651894663263181678333892598847894495047318714565564805542662869471654766726545438681830021437004630208064834305324151646215290348059432129195015619570051427189337271048126123284200013125667268003673338541059589513372223113794215184300233548252375005888776805927638282659505667198860207311321856444114741541913180381480122591732687373302064397991525426077671286568529935684497814132428821934865746010760400400659612671907382565097266999613597905341351486142160125179774806449064820138378793386881083610662802934378741385616425352268626250111920906071115887259813215541264781316446099594180398823043288162091544385997210983447165081433940106329120801743283607924054380152202562206449401647430687524465575861635643097197815078025273287438128875024935385987092439824722603273189769844357177524958391419456452215856055709294768451778806745582012719860098065409345771759998911899813745990657428523600813644712231441837599291224799847688503718847350949528604306175668913364339507033229480934457368918807116364592280020233763323784678622915156558877758195373491465269717103074178221930828676358773178525195806523367872369429101108709103155152621838859038923637025541082580181810755658256658898874502817146304269479894432568134851053471741171470258251037836968383410991025619908730063260311064986341620116832217395622700612914757544069181957617241752899308766953216620845624531520445906575525914615123933949212218493858105559693667307949021058362372481324400961038587295827371834710515480667368657640351746938374590556297397405822475777001158204817977333204057918033154513089446735420922533219513323459168221669065635583157559773244900020695690458135608444166734289992005148573725276502525122432765112536520773067182268714230153816599292703672463108504984857156201045188400766967862979630686422760000913349523798118732726817279228924037520081800582049512610564757964462156154098684070479749694661936128031383145748663038236207326864126550910381012318979214600005456094176854372582567343107226848359711967154183948939021190831033048482340516403597729462926453629989685914232589089332294597351533006373222931601509127808094581798904549285647936561151809445327686311389901873359546309931424547046220464317731222704550175602150845947238414044494320482797714926776529461863481736826063381963428629713127588171522266648449270025737606296881676616331248610072159034470015529987065464501121299422743216469159823108348446146136866017268080292369926048968530788149659792582205506021626507500740832809531645421137732773680599692199247664009061560765685202960421143772024628071810755089298841205439878293705383575812232892610221947610527344274930866854129882444952284746373594184489462415242264591226496822421592277659827357231981103721093445399484120728905335841309918981821669492710262260308644179073390537842189012780104835444561994513937493625400369365608807433907533129731686311638126238473782547757292869860100991372192368692385043654544437307390682375348610456749573137105032579286707654784466082444571522851184855515124919709816890438762534456536379244264986156194460735402985852272342892397947550644403407411925833572102613894880565432886007331885406160954950745418956314226868465368547942375313465427292587271666699370067045924788068878189480428234827735299996213120875569762377146862480174124288475370515193607707712334079668484680594669211169176854970281761868847872330678432259288271940014929524126669745462478245656164368904743127614151821981777117950419249501685421860496334480853217982505879523410685104022643785709944668034887837767924773831832712967606239040180034351312602677075995009167562851681927655219368734151974820280191597165497078500811388418602663015168820102043229966020175068911708942877860508103540624146924907953495747528459646732237640307932109452004077623394059754427040988941344792270288956209555557976957578446640449117011435170328171594845656624724029392234971567683789858908819362087461589712330716462625848269942312098772191916488894298571304584950202917046702547557621542296325187969422409215997660675021063592026044670529488185023778262994647073446515564593214368392595886312653166226048679463303618718875464149709072449989609792074263249471189078581458973168102924579630734616505647287098543864037019652901148177396264827558982696812773402396549177927989133700757418925949167408155871751126915652655315670397178862292938337347565739471421665765537806971037117960504659468095482813882357572682936522297846627028965497563888634598268733614000045209026363898330256636960520797249451068853569337156686867269669258594225962229770617361176257223504403794280719668126058728020815690766620080067767030137115226688857650977412067937975654445533279976032906862895101378560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -3925188705885550632834792292309829228355897991271801631397105656247796728937781859655594877779835076367930334814744826700666496700849066094236034885416759382415185637021955011519419518589377325676581255915816743406676211978401894144073183741639672479313900377575471589041777091182536758661365799986254585561731100142634191359699777612563365952900788539799025510092195491195931742710116190892446895995028289128358306465037330228812241753531955983595812084326669106763405737143969131639988752709491091083682499754884171932017485064521866932759788578259755411670334198528847252911035149105985048677700222992254642672480016730243852451602631770098843067201150625368475558714739475213067736289269875532522440602769428479101417295111875948262090539394137622071864935373890343093540502530349269881355157303819120848701976331472953805131060237319821770990165305039717194061134322983924883149260814539332922732061709580542833991347930060195523439916486847278796015668183173129715973998392662800162706736221069562941304831564826815739791019882144302536265478549125072394910698509745853168114778896036463178142580232026599741310078983295252786951627210789246347633082129456523460350470189172188828316515082477851712890248560399180686239407786020229705813868509212552154759309790067064820250015076233602406058171649979338607265429209351095447777773574226149279700373193480731649930393311248275711153874101201492041139992560307641798187772557667854800561977891964170929011691385995286132192948405645590313633675467506194461183981779417968256477900554990437898578060223511420532621469612590652944928595389530963294529239450331941217080373587965625777602457738716960724371258715784278606876734393952031416774684562683685242127556702350261719723890629727172067457128898031000524091658950883716145102695191147860175422188243300944129128291929088815695899694995201731355117709001715798972966915660204811289382049883471455706779075026033181385947867496895722863587607525419856880850818933258485154735921072285643057924815173779720120492885335973165482635989713880346337641331879512776092176616809047388312926760982633948338417590509696891780688808756207208788187100660595189893757137629488130919387718760901365698881677705533601858187981819040207453862010954311348827237288519205021937678357096744123563092440915399708319355236811234868377266827768102493791351832121721576252139792157894090180551240428619433918184920969547812354691097635360586795747876027549403403391165115274500213604849432264723560230390136616974426339682632199145968962423976934099821163783221856246494158971691638608203770661169591058802325674901612248297086442418896008843077036606835225269998772709848604814799797377500891151589830133475691929661168417390315800835386607956683710389062205220427787903271380986905100390501077212785103437841967399892038356837267280193106821379998183312622652465971532684235597656039298903905366607836934272960346579988307053681599433882572738059820205470726479852225687934353055656672250893303533332553477142515094034887477998616381770108778009272696123082716106708598935626932883764661280915090862795685748075712422437901227722389993622977892511270924975849123494441852882357876806777240965835854387628219639370906880048602179797875932355987335710642007373761732520651179697441327476155117202339081191582554691639297120456761980076375068960648531804665561975781018742069778042122897928483632035966755790565161173371946915514662518886227335546477411278748837488625750121988415503770694475971663469412084619082848251154342277202718034080249429005571634094488575982342256232410330570134756418393964171656593403606390547140534629028071518239058671086976299467372495825410924646265581139927564266374834276201417959739044728395697463835876375754140354223905731264078312898742604017998726118194339249787724551601619930679339382831605607459897851319873015728100786095406043190232857837429345169542898459835346218536531025740266604109043072450740151894980318437524317688953153170100548089846635912206738936622125150975955206005786690962272708492238488396544525216369763198483278633139530892261956145410415463425095676572170736031293587047189880490750583213331189302902302510407199302115406643349348484975978251147191940045334786248197005625007147257645160671543267777433104649899298804278730155328537945741458998616908071813338436415435665874379783557804662866399081151760155494644834043563747330021741017380725059384569907696973593006378563166373098302374042450776900862342628936913570075790226373426535707976070103734365179320043559838098898677722938581389182834452013959665975995164907973771157248020346835214885325528541936511683497235450120543151548542381796515566289668535024178712322102716178951830856220173588054620030034517408263120401205603822483092346947089089812621413305952530205507431672425065006398463718368170893775609586562941075266212013868771574441405698120005916557433460250337248514776965563924871587160517457137489227329717802214310301532556699960519994788851772660461792864022229357286695876164700505215132779450703986474128047153537019136283955211720048230223811019127347075292584953194313547447094091635981931060381432353113664644367905929863891494434383073308609340305830573245018906851130947920611215348925727090843632612551612275898387958247369301575777286647218482609033956159912302952310713890243162158946405647160438501296346724493209938772503002765997239105173216678439288385908269128650675198539339901613396961898155931860890263823304240593985142331912641075008734971182906426781494867660871180207783936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 1454345416821755218212659174569552399550464860364827748080419392966740246653603670659773277523654180767114189678279781697116703276200623602826904655880346808441999681789306238093324790996385355783588342209927673318236143827185574023875956231212234197438456470927571039610242496576689158923946834117248258653218574380573588070963016994294654861844879675453596842757379633612214357511707396457501647687161107172748506806040884870312873061958300750897206978306697551696912433689625144381464122968901368562560338773566818632504784341109938097254834293437660926771756312776014285375408890978731596304524701728624755797742595430276839619407955406492191232337363298902872997093096681862229596896181229203181282184776926417005701344120220007797883987483921961159900047623796536870524228441899771868312646902175107681798754013156182863071413907295861749274620317503144911321717626920534665223531091042200840955842477153420835870324348487517183442315566203361025016339700531255384503226940851465610218065098761528469451562581966477719004110762356603470104722746933055186776605505592702507424652496089731932745840652067078887187657040502538914241573357522059891980264327973340298378891503060644367777627522623431193969634167355841124316933593894811588033180731652114849631768046991067626045508057059946493851056373225281413234766679498463071223405540226197224666745494887940189599098118198189946160323831620252941572694486140920237290515488342353367612390793212047515693874639379070756530129369182765191214709636389123264059431478412013148626437253284784544570246326360554068978512216362853211725027966072160273466396413288518077863007357973190913024186470191397956755341681971954374928198375818674896652398270452503790057251926706726818892865334797122520549482169135552100993043082430656548294631483234018705484357249243079261780967998132656180736518079782155212049096425091468451025509065496983052199161907940084429522672800127744044187146348182705603310464538682242767552420945193253133777001008172016721961608686576167976537052387559317959455582863015968436943129526963520462164712745026175619831531238658532966941531852608993123420780723991721661424588659435353115594494911661814310364296719551591764129468706395032311753538710914688495771900285914757290216589853939127565120576035894006374203329133419135157965961695878928488518215464294047819215845483821092460952189743854591843499518220279022675706303273892123097490095357762559435406375295330491048845343808414923865314971992358728312645098332379923173062975834245359819004232924916241724007503508205342853177215320495652583060532673070017734706644862990754356943744835800868467419717988327647616149554267972372903657414385030104713339799043981004153757034169710846770253973667832838407912480530837583244522248096067983620226385824833836504867599158975073575365644684983885247052910856691036372610782258236582694199110883595470968864450091845122303718818804368065080485002963739564972609285468927835537713865196641419882102161757175596344131657506881498789665382660799592677447556051614247399744429306668026981510521991681987918752661743530926355175186979807478121825774273587215546542743620998996568782643801678398907360707868107145212411983785205027880116754649358812877864480338642721522350941512152215276232412276506390420100362791793955598910777325105264742660941935074737225723676977048977285370880350693005969345650416062870217331812259634222330304137388065101244497087091286908568326438028766574481714776079029472995723235819769363799176996492818965853727268540890540716112839951436940093779494756423404131291302704424221902467412881849248207657341818443291362064700497057155308254671741349331603887820864961435748040495502412842738816956624895958424243716502037349752086101679562823180377892106896964871625604649158596010989842383087168660976399129353678878493530235881109604065642738731709302141736264027148608878141242922809013006794957608666728565415110117878315777721799565733009489750508238426308530227025883936347656188397983011684729501286505331045870257560354778267871074321038378237556674073141657583926379374605971886240711628936878354881597769201719853963520477469294108781211259308332249480863998974649033293916670536255402517271601576738381384917228903265671016461358296892073209639934085120827752005225303348321117907612097742391727586030789175027758931672476320620122082942180943802936973360327084029699066543148636259454148111761389193818289382389871641932583382261302917868578522038497464643791361956669845123959733950353243581298729537248276047054650306078780633200640755853294543788886266840718613379485102738459997873468864341222981134165691358878776671623306863187231020915273373371088406559969979196169788566776774183859170940618227699200904338926504602106685107494938273139062733677269733449195153676462183405568557547614851288562758493648013807735574394416108819383988790710525221268658197956372859839594385673407224441667289845394720548312155043898341981731458076694726747474374298494682104320973529353889759679884225110085871068294518992112221241158469403742187997175472284788220921430724862410513980318053304339146720387385232368272086959007090136788497411633340885223432912277089243736399615901004954784236915937662055169976838763851954287695617072558740746617244559777524633593790418617376708413433714692330487104924443436569117349251267651323348440137441404998949763840781682686615655760669337488741082223912584862919240863171957891962780692098546580550346222841709393616851949763858466707827694041949736033264944028335682355200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 527974086552929812753068900231657874432951538613881579190382367376977485129908227990288977933390630608118998605062219163272809529601846770768530138632757987960552694953044860364816080704978429784611446986912687104764786450675786687251706710128654527296786905962356209639916902964957006932867942660605940618013157465785340705216820893904477037895689268222074513248790373979725202420123996691514005291350438057971128039221208159012600597940210748003890616014137308356763556808999287011329052905693822467469104494274174351450892407253175483106806654555292673605242003728532871550717089116571597515659145548532071842176385643613902479315645279781753841961969282535647576113208435144358297322448662718567566593761734791570106402467089875780405632958232260011079757252733470529313284587807080628901258854085388132672984231894314145668854881436695857546179212915180629415405745359685895618707091710015342622471010068957313700914614643793042425904463549228686044397018868840405439509546269017098085128923388779795504266006388777667445943198189154007036901564347026106975490121904148635418185199593921815796208528271928864722850730083264980552400236627860565434797694467578635865347261420280247530692243000697430661568111423841092254312045947490370974902248850045659293384077649626628832539670483252229236052278076525195108822911688769939168100107465699664376843129585824689426047122482698598604043253093681654476323718823026606324428182947202084441197116860230137153787297523337462752119196561971474138642322944760686468597612505355603102433370672944242831691281664074221089593070119563363747606109892407746036682726521407755370585122011383231759931274874141188593585664139803393324967339297735239117423206797637835903029017222435972626643228570604396835741826192198458166068615880465212132738589480262944598255215067372596821163209738880534675298503124751234705773460304760603378439719857220072021022879153776094018361225285161368276360284426891886593910582431695383011453478214479773296354230218115479899543101050462198752026672405843210901416039975021360518197749252704146277320151193566629945372868986953162345289025900852011070880545189608611409211273301750352116072274055285134585862023988530716069500462729697265410228073755316177578825060602351099177021278520884345579219080943820953551822671700944292526860932082297927782385297911423185877389178735350812547639426557984316823019545597938740107512294888723618620132631151241331111262855220899092629876343652463732011064659183274256015577613862800168106712414414310913358023951628044404087929804422206001779638863452462018169327220121688892963602960941430052254752495528203523718798332229909505420421349753451841171188002366676806924895673420170312926168371893432881377292599005463475110319644279124999015542690695731665379771017019451897870077582601724997918729352562836985439686264901366143227597799276637657626141858639817653882994785665899964563120644646850293375173825812670234300307216128544515182936027577145367391173492259509524391882554632827491248443068979141026439726902234151329838089382272707629267054590224160879039579291273397228976498389793576143846744028165383258381575020619128378366391859313541190520025960658876691400049681283734630441286694905267041677526458868241601867002065015384921449044205090677648291955479291109911238306056329487562293168074585049293301472186069726250808338561339245062517039651116668991829053895845381539301713075938707609040308479925130635591965456168515488075426814929404477300705285888100417574571707630986774268330174062089056180618157271895355473151400418331831875957541624106333839785669603672089635934834574735563351881351391306724547987233748558523302808428558898224491110901114890898024297280754301400298623466867402024140590214145728821216553039591741240448678722153919911388969101983346799950366628763278103649810462653988473046738680713328008985044252660754787864784579044998526266259999180915325648924273174915351875283276035570658274709645625439295731481458482505590392937634570722271822634932912876805865163950811875294853373212156225730309272997414071271118508088718861918595000473562107238741988328246903610462716074647566091863532834485262755125045852386772995053428359209719947755439749830235351350751758287641953143669425001421679242395509047598758512202213241940437432017436569494963250298583848288380737623262423691856734880410813482599597378046478507898366882060167715216790448432231115736969766606817399581765304694778617388588392540370854839880139402037862650351938001163710448853840033034938226345047487121926236491775444922015887922789944745308051595530285173585765026531767244494588766122856061568662545828074428701924378283368099597108358365002977122520517238046885078293023552494083108054550689875960042728541897780313737303206133847017405537985394885687429950781684629183747629964527458159383549492288496845221438232527867139336864519235851494646161252263066449899705736983845268743880934520791186872094011108598835105460368624655243808406052364908595662464843165600346551990014846229422639061518335660304152121695076819531360313043378915970755850650905139844503863795897206788524341840327945296040410859779773254508373528388995589600893218216778313670226937672377585967166535147054619692061401878292255375757585118059400371800182298630849946764420703696840067219758286453349635366823070767532772559212301960414605551336515207540166238995833947145698520421797641306553604847187040592830903020378482211006349786351179878564629687235397184074242951910206402296792080536212964457861611520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 98593137194851608598474372012392143818174818663192058972969192901598045011438838506161535536606339650305862431517237414031191236897577197184080230620747109500074762176305012511956483882547906570313685965030075611299949440808048004737604846837782033332258396619615059465481475165728493676576637044356824303125739641911103829531120864618635718668300570121292720481774434149513416028313604059605359185942502463927717793631140885718337395751788644448233097297152190102328504110713594726579985689246854987990341968823535010867266114818142855990865246180585858279722476164586989818504107988127840062171035310184832900743719592750427419629623864083566431633775337215858028811796657905939081080798294129227476990540849596842794058141945329318408940379159796595336110502002214689964597057479651923763453367452586610938938819353207843446084573371842862476859809315984483892170859394921421170444175138956506958885656910230286882436628693279642665371474139040269630625004557702379597927675017770040172736381812850714023950706539873682813598442565084082822292662883735449960403259274722560609775387868372835293679825353753709013558454568477793935834025628957764592798991991560866606762051336350385854152153508699661905630800141677751664598102794398172307444299166475501876866967554977414905186899589242809320296142306651780910234806745759052798903196909585766702053718459294536311051926442415826821034420994173761303903673965527288144783922598190875747312846365783734556698111998946419835040887615775703030246394386671350145947976170107449781190695260022952650206787147138188586029762034053790670819903514160683466110506675807389623564376249906393040372319704641635059001535992548841906461881072597043983564515632938441879779917686269063059608569011583368981172181750914758227156247025743116144896007671027096473179314182816229364601861762909276609318212293186178041151061289715623505417561668696337241417966769579477025277779403163683962139961719484060719119258498469715397178060506683316614516165889292193341832037165477019919059481951605656554789038625213132391573071549714893114878490025583558028260354891502745220280278078632518951655151702311029157450508651101383813439963491990852554463719604863671466433278899597873711221573001494752991191212006073008515481161008070349824861325430000441705786962968606320498629562195303023547515387499579317133869335861544511123431352154440520398745023839203185792464843099479606944807671100629688035522594059142290997697731891210439794095935560252615817412497143158004241996702408287895792770698329311519889563613724467316011386871404293496487828525311481033615528581296320283668823205004319623252908895162271951593326540959562252166100633419365042595984366821252637930121976140612556411037068625770878811872893304195784934198863686265790698540454727445514674036056581356236932667527508283162506667450192456530523194172394308247123595533543793573821420974511592588486947122549429985220784199676173509926173719328951743323428425682009269012826831830524675945713465024710348742289829657154134743152702139261113407328273962461777688581581152110485823843182648538787603193645181907509498855502853738957927514196513927495576792165892880143653427191730183771855370180189983848230442046314320367523711790784184136207047361371272902963970583480335642652373052870046375549203230920864567649951882746457566776972707496751467306734811918789197649563666031877457276089548413486906099423015164367801196529167262929439752703125083167772147068108702112335673274791276313452302964723756648489849748937442899741040726670641682360475109268729922816149750924784276610922054939583130631180002579203005956584797089704264506660287988776707299667838684427950522325792283012137907668911647481817568071491980041346001796952765755596509582327287464969642107269573817975923369893793389206819343442162977593598663982568198378030971617191370250491167319372683696668018442114007576617158557967113691554469369130959731033016146106715653585121913743167957518631100096095291409401971931374275439684883493955566880576301216874521634688216867425891827454118781252006969858965675301602823962838932697655720197943903757371631056279022078558644713975274231291130579047958370244864641135552063507020264245019804429062409233398847532304879127245810478192398270954688417109493774637667179355724481611639984245358954560615261367306004185214277234918572824484102153673637841607742969751988787215458921658627845476717751389034459180611448062787339623223654770624222299974378615159567320112313570150310055819201090064034073123638004672215380155313819585137504634062243223960645072786391154831181947165276181843070793291672509402653369105947105780972720135145240223199338709888716490154534242557836707908004895627032496270400065870811035895489386372454427190969091391369245369951079185965108157436924620468515018563118501576192615403730554715112627035305242220149062254434683530984069919800790676840013777572132025812099935159701844093602900615913974745254954218987894871865045272731816117589265547325570250786510325345640992255551356988598227737833026840554898777453724829941968325924849133661619018576105061479995898035144925400987195537681372936895494485660189119176870219189113997493551833365174438978409295077982349197164865228043303090841564964127675668437085908178526032935065507258920618692617303276453403447511152226851111360190248742387279737060638876731418806726018466538381849161834182105180285025670545120768986160635898787786319862615384537392261163954329676758107759524298382127409622932146319353868716081152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 12841189948814975286557156023848905085909594526072712755312528821903374024102858712815848293940593817848466064067905669356880089013416423485548284199758481617722025993601886489598331051973365591251064249472196667217734872198997182490336657179565373689279793241870873697540769663985554597003494191721521191258651352569100676836059585069210229386165392777539236367754227542323577706121687555349659957834567861061538308862669774922172225240031064684738796629633081014992090766142599632366594436496436169160862760202217232406556603025157335160556726286908034968047613211426982713204091733462450305415674125129197538581270319568910962600920933421712285970552479154486240593918280779386103248929375071443147930437573118617749934077282702309965316693402713265737787869802794977821622182300237501349786047213836135233348402147519442912427515467523699370476113882474452613626080649689022325089787021497847455787358721188065495759113274383413411598919214165101869143748286892061123602016685694724783757554559161098036082878373613400983709009851403998188970145449733400939346607691657955910946041981078730914616319651694528861578945552088810943362129082648354943325006500895976177737015845490802175542244335044486798339292185982862837061783801248095471456764895558231685238194800742400342391672043444517724767346275083110251482278409079521866633142315300534784918363092332982274605082497940549257847709693280617977582012650743734078893123676377542276834381097152624110375785229687502741264579773665640564239355902070190946649553403919697297911294691188682708398525543666216698200581069465833281678783753728825321353628322314806121876184167249717862499838289121431141271848837806350149116876388783757009439568728537932890462826364554338729775328620931712450511787956180053216574825010548572723384465497076568166363498064148717665799381627103227980220272832524486744087190591073597172462970371171481021063410343660976500458333420477799552107643822585137337516117956293508965199746907793550086904915693405042043314162474520174429973650682626998781581986129175069452250620022896154225235790097545431399447036795182500933773863567830399647416763101415860183788716212465749887935118376945474229840715481965603888059319068912300824423121006501330683213659411837070473806953083975611681882061049449243969489381038738106992262797406806294484124880925279283349058246386519453288394116628082815171789916053914282023352719477923265867979455873187233622423662738813862970322152483382450671585311641031818538186265364965816252703815729423360755242215658721790960719423827938163164153355998113734454434255716769430241357711156311865322631875592198185761037390305205579786705635230254953076836262815442328163295856786715213613801113037790512914868333717944728918405269014346448790875859452868417251805614385789074571358215247169847039059826226693605638639503451549171331374093653287764478996015244123967646386854004898093169851264747359851567007500073053623174012513174316470448874013188130564888686601343630419773635545131081801720156790953442184830856729673805512786576807455896125888877095579784277802618732408235712527046849285809409966222733431569502341369510341893435304923190827914724951162325505988853730852532810301353155128948151927568153038309019854037691291451937849650350030022896157198702196129023860099045312689029731276172981064699786760735743820282761903865525855739932760624522560363225967098699134362572731682515274495320341773726249066907766275914521928636099366492875053894757038789144728702057809748307721251389968387274545747247257913968256847985380760287194273854802491090866709953214374108190531797852482843254004568328047214734439121408041866637309141307044545395757895293571804576909693985607773327640313410552446538007404485489758168833538164954091989818820609877257685415050847972516425994995339130540323112944286262003694738659610183427964930234073776715648876807545552103019430133400056157361288165654699874964868276342989220919187580349463616127083840208701665056571501627798826819869237612789853562064469267589341854381374897187017839992348201234726839281542861581157635796544121857961587233217081142749966182073816444349240675790557323339376837157959530226316354948738521944862865650089344623812639485160276572436202823155587389921172965898406200009045554487746203746855354777720540136086538396861049526994679361517763840071659472296134467563660846974682212371520781941038042025735572864937147890695720599656616431918555511471035538280910561613449117528047851066304973111001291594396558127187623626349140602796625526348022776354055087622726604064929923967115896322627439398286271977588050617078343000273951444088147806530541198821756458264433254580215759026168678371479216507647131557253183561847821724685303415532317829099964961368478277025477695893307145291202804741910466512359627207112425125400459278558501049891455212194349769696926742628112337585044112342540023359950551558233689062906786087729056399203482144969911133042869788386291284009299377139199278511644906727804897907144475405766904725860436551927128221471464358421692185167031711915637009202691405087708427680026927050098998936617673164213472766951123913464039367202983838808992502660678966167607600819225221488703202365325209168586791227498130866658442041602799246085493662283202569902317863344530074362585318314390980851573554019823223131871612455769297751889762247054566407282667350796702156477884048988086679204627092970904700161273156748968684182605014098920296697341881067329462695866053083455650832287038401143396890727101235200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 1248485719168793443981368759484798221542442841895816268584511022161048843036991932122820764842444045904521889964122559328474666666253525074087475345315276734962654892050534002283532155897640540408522346075661918321357076755234350076065118041049501567453785847972651246579353857889538737159086602123699064342663257629706893375095407274995865756963216268012474262559236783854838479486335626719419358622625387123721868789441391657757486488044278153324047796875470345878815991198867126687799887153896190108761248689213571118146127324645119513450347474570502738149627965505329963363569390539818362832490197951871632819095295260180520120274488132430275792994660535032386587170372792049058921384401321744370946323183005419730042302890845650102512322443014460715709526301678056718047451247353501929487462083913322128458506265123401310950700741986240400739421677565141200683269825508844775221669392535896558940061523646401266005810299165479163009450727017966799719078091666428952469533305522248356728074365158199508754189339480320319326947998595620669040287969787457197952946929301068339768397134647254323177347060189182381346032595411242178642521340690965767939689711883910375010622855962189315957889515394137923366477462187647703270942608114746371494185076129115495713539828968280959005756821390875275731834241513360795136371640152589036298895826502531134079007602467947437756360641251509299704487269684330790169540395271349660196786177056227997650178799294746310057253523071134477137849306996149913710011048376487663700097426080105304858564255495424677841768607331150369088016400106936684349629413178039492116427725525970618626734675985012738968587522310585797553950507124734506789794026602336730659965238074397464564130996676138822495639302075044655248581162498648121205129211880339428074223195229925473792837729883007466060054866040211507609660159267354854472137749257081223639004497364789484753489972847442202278262568941500295790278354927777999139315515004291954092610487827432219052055666704778523195910948356585495005224106776253156331285918511757351805215579018321204884845545788985181341634734361751864461446247905764841193086745430844529376696696599569903751360435367038362323227516139252730736642003840762151725119680930333272402057062799878472172798962391925806002541440772881961558960505775731559116838911978966077346284149677297449759943024740822860076777762938615050808500515798025245909267065285604933749174778834424152283349906686461246865752988431051158027564505765565269500543969271321518909435262648178252750532989964590173347723661021906471798477757461655783173317297488405140015447325709992537766293521885433080494164750147047179104592203396569909385311573414841632496987940388243027055811016305558061520595133973726335909636045601015118462378497865054016915622586728622593807827518377149307111414883964259415263436806409762713491772429373380893436209450724154330038226304621557647169804132315692464698244177317799737448701696462249624980474733382760244795845331316558943447757679719937849283029651901804384539733609953837042343621898856139948143832540101206256746472397965287816926131153603477077130387250705394482899342925827612362583991227233927897590698817071853018400096006868015728654621522684693132831229419396415516312244727548554126532113903396312776611334189338134726647258250142430754105072933220009276252750014143648113111889296753070365926747205282772232974380626258694046553188366492552458834069322971432234496197425959803641528170495852491910088445819587604307646108150160339107973669940820089226016477448884144521375747062190700462530247997942146008805324051041577911596013325840511993725801379590019752676190741077351135692418182806379184444558081017908200754227456450981825772380238823188709418789976542134314513393971437828192343490579355207654808661502755625074828297027353821677336627486323947530027800586512049514512499769144993833082185397958648462743272388771315962984931371862290537203704193033836352200433391362900360512392553764449571640142511049238494203579846479117445375973267784493282280913875158232360096778486849851241666437890484411578232904829518811717525439879254882498600940458505420722557302214153136284225667128503795834643894435654848793086518406690804783385091152930659231004457146832183553806758703998967198000685657844091876781424924404165472087272110354830680090483856808306974498319413531645336361224537476780402982741852684576053896952872046849440634028548592760816078874950435711391437327032669071921460255643494578513468881258348311452209463394382851174256264228153653076920622130789360046744451615836094705674157858463260952671270974846726092826853264551247934142711070989631109250646280230717083037720280639274828862291868918531630058333120405266507462778961752988898576884060479406390242579671619482865721904211577273009798454525849559124833191491866582822356159817862036033130858019327823056341519987675090681231000754378991863213137979260043031062105137488349527034826876707623999034160622381735679841381848014633069107640374053623808550181308660043575798733128584904812378404265391654731946723139232489362662754365492851510724626264639776929963240803730894757633235547805656300586218435304033669062995545847806194050125426248976362015431547432557366008895932918541382858251287378933853285272087790445085961457163679011836880061580705614523945488287460418158922317123452265891841428455788533840349920499321234498851264474854166023581097051148111113222395248245903637206166965456302448389668016002419556911341226399286197367048922726400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 89623355715735623259449661791205332302310995931896733429581607135587386027816847129631570000152782953871186744717652909621492718454154375669188609977862414435743525881965203857041303093678375645038775662589030861391051086801004608728962555950941183200097681446307388028250882671934533464789324966516614266268011838805411305156332727428725474550236229474749524761720317562509134952784032416717022692988196703539324021869617598772201173700599213211536968712531187025141111212988730633377285238902019801357984693532487666418602725536199660329685704838685432701961227383979406254388794324125024188876261274245168122376249974206053136454927523906596846287245255212089329772849099492854882263802746900635358668114107271184822641154392685313651138472974777666000952867944686165540839828685240153605618471836531742462867959040335491316127471571565119204286819734328077312130092910699513620241852301497278017183367369286765626688180691188676610037831572178328560818683736883859111046485332909399909730854644039175211630302634339659628795947407150887833342617516206538793942992292875281880105280808473004020402976284267021669862262422386572593035496492811638139103859672507392709517623349474314834953626386289636477392926493156190349257683214252231194788002448676032996017718771281440975423327163140200743818690148619095774035643049945667685024308667773436796074801629987080081540680708591089457649392495245332667735606543334889763581350551996895715570928893772745456831891337337400658974349526498955266634387336062255554029426190691484772168992253057222372000672856613682074569010199063238177753113970603934177181546401638279743426677759963811310183633589404650034094489596265462638169814478940540190955490706825269408037105894610473131612653991391439212836963679429910497459157557150751259234881921107340625944488095944439678096222159181627760448881713853541882261537762947350830136589739104107769223410136842765660541888269716266119639292042711776057155048137191166780615097478173740501220743742776156828654041892633429806496026220882015590905150040219239732234717355646313283449343089996919130504174983635894191362868042400842644093875387728700009974213291361181033771602013010105712120396161166302918467353223466757170896473135485329644004439912674163030917625029811128117993145126292855599974531911701332354036952662678153107476286928014171687642746171660889898526975729770619165481518227811475594874200167455757186223805326672932892487893561894152581725337811126824935036940335771584801423549280435371749467816613445327265613203444671571799460715882390887340233902116365317106222052383318044457852329826324273375675294556973901770976421460796676150378665476940102957597650269202568302820434285634476196048077041860528056748086954582128773230572862767245249723117332525401242122775074738283306379953176849060418165091101722409311545465142292120851797988190474517756014836897288649306822251695899931897484566930615059386471451053953356528691714854939273871631725493089630333690278857960249420093632011197710171368613677973077914179514606556353023858605114292349164108918562721240374874759491865382923375121195772820064123022735793080085063876116808756009911859189624567407415276353914557238453109534400832009679205610997261712051716635267000559073214301805737111470055234040287719376727624906617640075865602749448286881676998340298421551650919148456827664660002786814435367869287938358185131403599773046068790245505193657536417143087275579042173986306193457238584861354970785897523559778227942634282636958055838885674638544217729654907816720827909776578654446915581605348759852854697795267401391264093450765123192933366040951410199432501398415955699885055698416459639541076442573310752343795175063736116457317195970449310930289372720881633403575230155196415119371538038245319252249922817289940779501623949236289923231198421408563569129170520684870438941439010000685617550839250326610884786807922220851080021634190210350767632579664628170581007004371837134096526533774945496054559621080397344685427529874041383504469994636626518691739436633847025869654808282454658345429271922355161204139717367893176689904420557389739232639762258587948227158364991685790039355571722498472433866139581473890343256653436877251102298580583796234493651314060000153139713238257238423349197181862268115271887440412328390381514508307217844173498119816710101777359116285088049924069822533424947802856489178137392612667053133954033628137912205422495867724894805903790962365629101437100903701511699778840848781951146891566342933446924442570762470476645325205453006093197718860062003740357800058565650162225845727804917608876031525544301509970966202510250609506233730430183489738105968758529625715434255831334906805274678210494068637965683520857892443967879080093364106115066470582410853246020786193825328636904863457437381591674914198155251952073928895667479624399910077555489636010402694580301573281183327979561164314781081799798814940403954346073273448268684469462954581133754150111163969961247724995295506673206802787863461952136980772433088080015817520551305623256086499724876727701751397466882733518255841252500400258965536921224336139456338781501366201707426350604560547494667607524002828010763605656051283917789785646496540967134251864424095830472634643490016654153827462464743063334851427657500923561907476164661367817628936794995114579283320670379810354807042223241802009179129691519194451003574464394300079320428051676420833031724714701863496084867472441073533665692640465725031902211656940534767483646006377358326497280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 3867100234656098358987839443622508431925029192822662116838915211220101066816713420204754777199990975903495604751523665601825587099005706926995578654281473339620199143208824378067561947194271433000277391567906205633137192921896348636858942915358850652791475134495372286217665098352074043229383660075452425557698156425810774706728797600839002559220010710010254579047377320549803839562568299512587202346965018953649767994753760013956629526084837763137193649049047524964262322526363264949118166102414486365395000754923472321215919671162945204268831760178564487508506514905973855035043594991526139570542825144428625240515302648315605256226059901779984142827539071874660718683668777446727789320052367668027596607745052215331759947897022124524129044096127209518406901576328322333580808404907374034726815304981482701080609826244326418516104433859412805038534138769569454157636737034897986753802419712180589568973651758657450759921869737453492120461864337649618148833198175099727267221292560490648576581828557241939884775156648506706120392501980904817270836135394776885593968649720152464071384208217098369452724711062094252924680139753101543801359620894811482682110785988277185970019821816062802567066595850161465082337877171867957750586733309321250807132998026584061426271989397839903526485646955515573849533847519104778364044553281194421163762871523244915060291391525222846811349823169530957946556775554270234477702446511368023639149466906449386893074341394459892539643784790130390234644341455514952870789922710668107839414066411011304982470932481576029353343766736897207788411737924101976397462337545675592409016768739967047175042543624275891086799909955264166222654085807145412988765719050305103294772572748807606942925345536313010466977253242877992295790810680458366975189348164021185953254990463422846025467917252714546611110777136041360825653721580025075437630675036349662049366232436996635670665913451783232265387188719089580280343560380940862794450296401205779084253606963223077800960237899151721163847924304200214980155346207573568081699256302537166773111771370880309875867350615225061750235378179497387358189973145006987735685492962738548481601988713267571953899219571626566945129810478060681839261877470929559268797448637896292833363715647172216849131598902124010872567340780848259151983335540673722333428962951205725127009227366805856083484236061123609275617696103242999045383823077792466949771651047610298465776764994752437121708775376071382399025592847867232453301150061574848106581669139738950636392349837700449234557119764823894819357895033574296682581386822967080601048441466957534908780475670587356457156247397058854428724780748116548595311573642833585820864501274705895427428838560530769750778663298994186898032553203878232642625050764888051747552822979335961509954727655727173426143237826800235053177020422887948027385600523970408154523483532864324100692277820610634945917094194205213852423333605916927665890224188846607917868105936270538383760959771383475508756840435851759218121716561584359784455118223352145492407232668933501274514937150471342211951681618075292678166867606429732553362084904683953446901912964644517245959101531933668731967277274021777240882245064508302256151148913732870692452090211291184781992020836321818000911636305330616172045281047505942218643081568267886774281502531896852944447155349764815269258297898944403937617877831011677973741092746074629200539889065017777852054331808883822169307608715229151224102050696844382862931471191097430696091278613586982265199985793108068335310637405678374277489923469917120218823337075302351346468526837742441414009494256318036379026786481331845137689120973512177645271798711068673191969792319545148900044791404174782096055777690250292657138347526562178651456943981200433790977385433434161183045984603501267345413841473792272143003978637665862702114511240509061838332325736487455214907251960060480775567211659962565086687063492569487352614121970009554104275969585693564630045512860771931649289355717689897067175162059958291670834582214512269959665968351409134180492640092429277872230040284854203093179972302928819309229731371374995424228454157870590703231079035384148643575816606205441379560543668730628570160564176664040784558056989200720224145553708976419521760049679783960133406309375612527975695811906828427890693655846324073819606237822570941327219790176537774195512380436217225225397898054763151049723495599921354446114368724428940418320896742374128634124492564190621253513024482486952797552754611523806037526837059883476768474630675973941741682837423079887241459009145706988843123146871063490721029875509723754466165720763093432931423955859375256732565259225676607400679974787846693720348743852267619336699711340955180408912394999344200610881202224768705884012026213068803789323321295932355352414313842414831690362849090780095864488109448643842108244929656316448793658503161117242899116821127615012748596593793468455830669699598150337901737017971737911643787609660175192571873532984887310944124217291728926968987153865450683670627251683853501770910877453591792435918376644065553674832219113470617396127321141876794779104819353303829215975291914306752776423772381327264174969675818655568598763058005735563852504956000577963123343548878788138783053692931361436187779931728805831693325368467278809534432903431991808728148660706844365321021569784900415148680443429908100259835048455767131139189999606235567629307999116544958075665765670922862482401540094462377841362789998831158424616108238680053525029475071170421483110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -80439897588952756190433412682437185330587056075262150831189635717025732641340717873981578446132153039264438991846779153832430852442623263429494607262517845002492894832662846043652876461677028137589148623676929016767932929141150432547550419573453977374013787054169610205171017470415969033050242693724839154815803390290130125971580685445000337483329655642581819166355388927083331295955992279348139752932712078860464673960542966132921203889665752282522289386010466488016898807777826084098698389934834682290887218013857548007295551360283658547204306578772107479782552235937639891311202321644443059562914909113176193321567328174864726978354645797068663506434652458590524346016800672070271529496510880002649475857401527152258608830999999707664521551141487065244224740722655159410592064552555214834776417272808051516485792995815147936660961464387800467050475114542913922096036054825599019880412701506124219208053908758439301312162928949822278567961235052736961444939290035497706153389636415257314321037134352638466534475097679937720468189517176925549934256277308875230311621528624775295929109872964677981300470524506753476041717291298824133221855125371150958316817029062260491732869172878537534055565377279410419214091462873265732308887864254461401969797715475892405627877524913700315683819488314459357742291218865889377476069254482930700759236324988190694314889356478190535613045638882099037856308211544692987820795429160275784097146308009850491477505664723494063299844261129835108913984943810010469456563872812572992191951487657523091855359852983682562333765171578873096143210738158031533647989200927276241739573467411142384953499633562368061205513893419260060796922101960789564378739020851762305501273114022174811704518078356881913580199256003773965471072806287753525029488027167182020081903724683393140165784650462443228297145466841442852708412180160410046190703463975798282299524903072233283879059403870586990982572877492640395091612820217003756632095047604133126037463857012397040385885698158013172096676546563690575906343539659401254841929438551929083190845931722626065679200484915366450799803615504766531059569812043099366197643354436392727044168906561306563254507179742274725226121587142286352307209079885323463117989294121371615770281202117627650413669733750128832890411066762816245074323448635615824697203524676132151833867947883814376951770315932785917177933721272449518470536477680277696421875084277504910713103568294180443411858996074941311049227965836048839543101075921149400722060923069167807120460762879511947465745620680773709408216005337214627768651097082805405369784187306791559887464608726106048767136355053330873118870891314747232420522592657987055202486149155411970428832914747257094635482204498370856286667705134067653643691119208995990486845553026786743484774369078218636742379389193492388109332853260173922061923336566056361357612988807343818578030517567419943516905745771550625685080509646083374244864674988663989395659590357460899198381078106730131013233912703379189597482982458425619554498762412453483842601904370047449305554795164450254404178321325534406733817535638231114681474111538932392771753755877812602984946850879157205258185209208345261067691203917316148355481760044373780792436797495392823480752084471803314840076680764895622231402833265846168354131678396394986436295895949586277963532127227782232406739388551943805497636472353664303041992458964468919713668015815340426517403873322742940745308602426049373086619175945868890775400785027958694627539182854398759165385480112190713753302274957260268032902293341486744441495907264469388014177511164078482371114637651643529819389728003748334850902985609651255279524883886118978068997751307896087958946169971195378625802212943965467972362356637775893766985853990679926399757873342316779260321607377177156887636554772781620712857349692886889529038107952562960841002272778297933955969957588273388643040165871720930484477058342286431975722301606471135846117532412079098366799552613588932388886950342578633257146973935092235119537244959319156243733336221958191322506526462070363120211807356705790460878352654754128395840891306208111243212961618707426523305275535842178203002520265859701062969044545066576545606417258918401084628558254607140751097145982649048029660620619908995595386667899238122622605867459063070050846236815786834467846960070786680795089054306071898371788387466210150575274988511119240940899744946059666652785776039952132010351816516203451160253130517753268023735340927925879050219714585361175548336571039424150744240275712379573618733619528996555393221649588497273060922953967067227011144601627779285337879256009733108870599926469023503909993699171299557476587652914099304281047204626536057091839349902768185450748211918336760769834795015271337548079447333367770812130783753974851353702923465526013359940584108378609081904113415813199718167814127419776915140098717337206815247521454086975482214709301750318822004836588118375285696736653498156361770929761228319041681121673220010907128792047707639919666255504797246045782890297462371775914453639638631818738192417327917683426571898026075759410533303448689039293528711031195067431408265228286899736505436476365387920427780525192263848720750353351948255604150497378147891656262989013362149896964423217758582880125873100827868517082246597166136538805859170520289228880682110846044811218057934842847934476700414849216400016064955512646796618485273166540565422182594970472953345856902182699358302840799244372373361835384779990965241917845073826385291450122240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -35823693087598460515609158563820247647043355478500398179417944389708841522673885416526992072566822427498857306445943048035629892856163954502931838452164981338598702733087238620894445766722774448164116397019673527561205929956398665293356579807328551406769943380979030517508567333268939006929879969209889116919981977519961282265651433948551220637966093744314381983152953729621249460342043686490770051335032784395499871150459030327034171810594737544469930774377829318777623053512352183405085993206522321515730013658205943695451794091734384512067900503175289524941170016800315179356434929067006522824649670960510728740793415322029422580621655632915403039642026411367663523852491839210777134297208376995950998020709661687757803937504464767682261059642749954569159359986986919552852470851104583551683734185166562257572794887244362796953758945301048372193924824194256042426126592334715707635505246800793728574530090131444465127159836618806448106646864312204697156315505730236315874145309536572979131445206240468189665655755379119928882484373716326723199250367243526150632558522702380415204083682140374092286085549756194265097946572859196840995686002166905480978759013549159012154177811844108979488491673151037859778499735528157222541403101233689029002785755372340971292424774790161798093831460336039998211367955543558385542975471386578022115770342294747923399532824391188025417953909386936083405517845829007417180085810366811727229952809241643793460032134319098875114007175050242857307432726327808222681765628090355992523199549603311002057798538162304279647254809693883355221968865011208348870639039584609370834840989089774137410584706060630264922757866135041600352701183767174140322495919162101939114067961959044497412048602717018011519852294494008333495888284433920002398752978263063102263368479950608391152386047192116564444470385288083312916296154267215935988123158692978970789038810954351756197494340169528386957472354824717885115718774947341615593684105365048026719338636987107267925413519197219270633613236750408576724897179111891044551315407425020870035231143180603918080953070831106937766330452050436521377121286676439733533488537518436963527567437693872807435758057322924992678121122181480664655816178575224423580895236195819931962542447490305582864382788659301764133799264091853913700279956310473198736990773538160386104915562092035121689680836370776233043384223935605172279600072542803022950936569095641817041614604453509084142320911909335524276533966959689343331182845582702359369115362352459330958747899940405051268114576905667113971394380947317795632698772177393081227407216521788994896905977142528925464210183651121116412923359755550837332804815855749642671656446237164333763756968193051829701178058366555453291606519495597227739353621059907472930966946025759368913144232336448079871941782001139024487333118965370746177499493873658410649395679691902617297735353240858722138257707318928244280828712414090897823345699209068741863334522346724561044900120084720239729924083719727408604159728208280992700285991057059231582494347067900056585071487893237217848172066321396665488625522190991407679307084661361315765275310797553326098856733849960882566281943145731963673597445085643902468317253961593097910696428863244513772208579886929089367393823813454644115754062812733510823346999510629310409617729956200284561310735465940731480184116837253313866723426711766212644390256399793760884658448133184539556707904770580714325740921008612050119820659282600888247602175459636625955512650088329373697511215036960123180961885977356187368024196728593650409356730218224400391906642666705112737927759466920202560036690956313996215430492210848401356480535420056561233788294577254576018591965541700783275068126555152912896182371326741681897832311926371961935183948873667609235952172513316675821758332208261204686398881379659612548441970526653674747711934476492139044123290823262582404086624961324489890909570373644104368975645610122656853981815945649425253245599551840259730447418692818574857123299334053031107836057955228920541752879830522303295854210188189989358830692263959393048613199127167620753751858014227024130694080669274016859028787062164199202858650821421637009101634042320385992616426497087250028762217960861776227066639201552489965218993799286237952432567117005575812976422481341411709593990878383917793376683039447877459012173341590470459179239271709555487843908101588891684673784429368978484042052403680089006702846195815697057940458705807016720918336529841110457732866011661969433893153643461025356356032533295913788786132686271364926124659647430890744253609385786422381035735429090771869937504007249827969635129261861089654149752760319750655772902114852422622447619960969624671144444008397331416823628203582530034359642565230204137436888808523161848344342581068250905325385592526582785644027641537399359491984953658812706695139666306382158108417297590509263789444267577327190447139458688655570142807533478499209556541776969731879930804176423107535700654561386710519432643367598150465301893312035518575487864841409342012288774187739346327457454939418630617984737375146162327710870968691898893701384748402808641234425262617207788982323585553079889558392587885536332133485252695845831439775644372672775302575009701429534331082081723013277931057658619379587346187481475668811173394018260058733847142773398346058632574659098152443756109752938880184239300722958108173438518621254920237274431221780385789811345450819579334478824382066734564565597922387144960372209513088337122122655050113024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -3678484363700903331637445590528127932111331438726743123477292841781386407905987853275745614180831437861990063225750532991935554839836505636961995880694827367124937848990279243688311260707438942602826560948190662566802783133030097509131178061705339216529053167514875947309018445278133259503632523793555201499947742532133464863060906237514778348523241782643344606997139211397093172333775871781654296416570897718471815942456972332546422259976199042728223002414625889111314887715240917995975296525839195597371978700196374618003351852310438873609369530923471633484913084710346603416984354195551635258911274490226261630411141481901727221156373715695530509123931872464587014797949146296590195162084559297386203577896870539054782580147817837281259393082662871174968341364816786893477780814182236033570907140063658142483093233731485640440527192967520955883018758322009950746845254845402467015611936942778348789898095022012201305576866355973983495903249609259281998391715890363817311832398360508740719807936626089839440990369141862221501511434359292608876457398881989970260516397720627600408269635129642957507759646119589638219138733665776083636058589328012272836158430658448156593055801280527476272897351248929275940536669831555724209640109906636439500569767070266853691084057281734472919648143187656312734161057644528065599153329022082550163253236508753234028761906137621102334170568924503704043539165695940013735246106309029049606332328899622267335902283136795479349958123394722522761528200234275036929064955128574144019091581321681670385038770894289650654593841493079915714489129295877920315557353818251669504463190817303206779103514239299521885987295651459729910759162327151973318268803203185773856306584938405410036524778057713977712927250501374115223032612416881773223517641737832937055113109672828814687914323977300111314636582177434846052038855716603123768603271541757180696310121653031406462639876062225083659382393661837921406252503088670079046262189372527707518399953880452859662971483559731895648226927097670718187956047829294908799794970639614632430185738790009069435488206282570417263941418302381111899129065130823872578108841931254843340298435391987891596490395530655741395444827707100104888188286922962886398063822620211378671056835148700788185223988855907620558205321195593441663986638098676792944786389387591074727001577119813436972268039308033896382415272821630912140003387901517133798662717979080093391620353090564552886337207990322552763771472965141513575431130886817153121598961025917686740941088032695819192511255853132001626695270033672449973720487657961284115930668058022880019445568634486737237412214280325651993362694078591436924332548714221159191729022939878492765039150631020719685160721611215829856705852354029546794189895264629600327487518693509625541979164928201847460525295051953251159011899174732389538865472889755462855713394201753223514541606982438332191088839151038734439211952681997730128552010885282193783838612386752369875646338509203378976995351159769748337519824714034564506513502609477809990254992186423613818635756159409519029303128252486721944930510211731110896361231597058934681732850801780366734981001335694389358099859043532192691317533114658096815741108515045555691547286394254311392408560155532016262312880377717021179181046157679558677444433477811849633228656043329838469368864641193707926016523069979504623039673862898239399016176589604657213438597953449319595359712366767728715811136936916526367259223733639315798948578204489578470536140512948540886258598567772317333006008364778762610572943083542583914162669037830819377761305233103051487084452672977340827188178952398719342422656683324212360590105196264684738944138214669488795506143020775352378712061572777179419647893441939268104225741468834590678344713969760619619197978308319450445010108711905913734652812289595096826052376899411663446166322271172183234567539806890839936077859789231537844017321775522191240177980604937954492212404659495462582714579414502362623099439290995685774073065987839977971375746086807161134665355098810298451620255966277908947758709551915113343529408754817461612584476972769686485570635340873967476565467244810724690131441700043342467254170759896290489184125072603420666320774862030965217542581840995949664700852161240345062475588222437653473126649178616007845046436934771857755498988040944915235896194814703064173861949941947293519547765044620824799496459740753210417499018082253928685028407991775194255294764175656424740306635888623000056186222411690720140568301226955725631178142205902557232281506503755556945066140064084080562647632554239853097672798229233148679671296441117637646368635265002358446656826354603076720304107720175266857461697792871590165262409394895805314077948085401820378972639951004123390628680816774272177833731328747989188909937481152731446953993602795253371481803862688043481881476935361076240569513826732852862958866090004801970306492632448273621801853837897020505514606840269538333982851297015994668196932565919145560247858877898758475790974886779189337682074994570770652076757540925582866336523985124336996965881863767977491182796344335246690330948730577347357462503611109988814699052025007682709903741846627579064501415946928581492894013074925444128904769378251871772475209136546165949578903049997717835900195360795388522679144550430031500138299304736311738930750447352685469073419134312990514434164369259065524044059928644947573359605963032248908798321688958991730341549605752819695368606335650362206593137314407688638856531148032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -211882053068817115929843183153489953685414561489143024661151676287594829207376890146408472816765872288109537509193565197647557721442061623516971354228937927296813375436078818176496653162658487068182198232773123851897381611257244692456679244225582084585520172994499188008779472434555327164336386227759787591270135032595386445299406404112591521431413186332308394882001163342970404417553420326659387237160383065910902663451553075204439142389535405360991062738804026980782547201344869504374120004338925275739126637334231783070457844246868960455513990968049435988257584626006654367246930723989988110474711817829797821450865689494768753216250682270759824842456633920855351003628834883699887178921797123896219570450032621848142133897538124100924821344347526779046728003454286490446610106391827806364925264359419813287665809274025671324815330588515735618710446101913381209966922206749020324366749128971978705050252843054222548036807712342638667150357455608464480786485824777841965224333630000285321533980439781621712564685660004274897894004111500080713413584616187681646529328702478525924967710568132474478585205888586171928971388667531375120284059861681428924495668596650838962121089515214931032793005576478630580303861861419995401228106419177184951489344389908810021962722322357479468551072424912594778392824462348429180369916071636763463051900736757648254177227654910687130546951339271817679796956695939449665475811005773156507854429515470746627850346404565617796607355401197960722414486481597361767865356715300048578362026970030761886332032763237324514845106215318281141041600096334241498898602400458818014951672449878229275886602048576467843006960916569790797987178276252548102214882064777342356385224197844185789780218649951093960968803548405097838642906479723234498962450931331711617261261796983908927336075486446726000958128817384061374086532575746598575630591457022231148924533556167505541580429110416247737150411634751651752792036572414219298859218012038965991672984963569517720856728943738347929179955553570491578699455992075200504235744464249484758638102028465263127252883355910467239739223186947862588041302768117878498080964434876645923209771110573399324401982591929857960778614378013935026116221999944165984903884423031443735044164091228687039638499064923369838912154000999103089637165583924719296117740576972555592434003393449610372571208340155255893443519633625629138278107110253853346729835770259877522109051975960044621042566645606391272143530884520116155698514591375921411020473788661206069101566276971498230629750679994918829844082388734935101095341359450300293491430347955544995084009213028051883542686520800094631341330139728235083753268047213395061200499468345661658337863072687907724706102421726862610065968816204677699988187921030141645188246833525805821677342655230566078119186116544388405153169032360130966232291285507143909350770651636075275764568529525156425015130869515486590640611693091049802762838855734540055238656626282557747724384513078345496324143146779793864926713947860471470391601525655627708613687125047770217841560062650439651740446431419507710388593737442676993424364101659959307463548069556764602407252859848893575506471407127385168262607162729004049872335695422753068430749159585068175734196982993682313342705778203063267401091702355670064393915673602014970246750685798737416471947004183524367757940580156795249118037266349272105385777719111145009455995040248347793751780278306400860337855241066771594072194181707047739161227744650917474465914566657448116237754541724660157250314777747895352587518173628061719587163549552596878020942044048877920104871849043643620608573071847257476489168300518305987859584662699170632491488454644246524468031795248928275775680446713196564072932234192856937706992710317444801865374463852162652609460210331477160038783390247979951412846322460752971152776237180955532347038438676500641039803531112070315582872540458109675630126449450528848180882286092552433421020625960986601330534518555507237976506817639807099990897063289443278659619106729516612091470612454530441073896076324477645035969275258884785087069824284700103301386824427778734858734629549726262699799399576855290803200020390303780458918152822826220960609852911558864152504559749109337047107315143246279501208503194650109281625037794588676208611175679447059504909318748972063070417014117359194273458976616602378876306539548974433524802932401257699289831406419420013186172788820131863388280096251182013035221143709378586788284874737054333683285101558727032815962340374369759091721846266257596182472254646532253553737520722020933184224146266447287618090946616664353975988327782703395338505455821274767744569626845960334792579084390317425733743480882566791981781797517033595647334497189407135201020673714161361282736587798968921876466898597693150855851857763753430899726654322527108831770299616306200943202957977544194989858821736797669600303871116759337077620672770011128546086594064957925157523494358917932506710176430957365233581693359598338138263548465847843792686576268029966903418500876352935400890723650377878342361559535553296260548241395512751442067170432858755588250473954002450975670815039230538387005842066221403245625247423848056426157459127586828669026574882374144675299977103252047119693815766503125396210889388859276864542201329062392615403442325372233783312271614541200614237846399132270579390407551703561761333729000340780394393649270977683207547037440147673686040883911998559183788728969142442388433303174986261308719222731649900957020823040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -4336463686589387944690081252977177401653514044632275545313348466461896174084172898541497083388031235810500129333009594369247242204678324678447111061433593842958191832956051351062152208842826786198783321252203703322724297744359472655672266592359643653557022818922540857736612841671592532601297781758727336066991276456236322649387709962690188300989148070971836141206454567105682895451743121028801989450589875522123935141586590402653848308951780200245289650844419625551260870736863592418299982603963648808407510054484503218206354418759882002532424785501591377161847553916801031059609738228260139666819107636243197586596423274014350294433011253614270619434211021874111697509288961432257383753146465541598040290763637338571743479120090090968172198122125790027469440313345986805601596057279297819710981938878183040051191491602721495027826588815699307641221473812830678981001760688260676538346852840048424174409790899603836313743838282504914041966674534537737863589743659122227943388590291896340498536010266585424166299445539966499680170110204432941461919922908111769333238488977472358116283009707156991465582504693662777523576851581579924052855971406760835020358775954527742136193400303612806230545179364401627444599750826204403279271904566315948306994576823552839744456366983742212760945482469467485309054230731810689000325923328145697336548242952505919587658453052700313627677857663502689166447614764916985931119026906876699844190429377784481275397519880406320862279336598388087728442173415695540753754807191466078011739468099013962753135693438009069544555768469832613877782101411656899974737873693290184632266486364453235663180609801451659656131692717084904931348116916629966353385607765008103883994488475121268420667254238157164928875639165628541996499098167353283452084944873236908519937379998242537732536887709099897553102321172793914602466912382339438449403015426015083291112281360122448498304056055315976392142918626481328531939251900559397879013056643441243765362058957626452836811417995989645645000326319386536969857326146964287763403646773368452554605259520310726096249735895836226472550734391794980026024387737480214572892675345060369534166780243580778510104927233017447042325923020382828299255905164258071049183550076367177960708561547450168724428887064287134305315245469075875079789909272150728762446000932916660532099772635931289204545703105810154987989571044471707935405512255713665257023053579656364595009229959924542782500558904073168635406448661356471904148854306558300127904570798356305022230500345973591707254093025223893059815496988253865794847877015176536783103810039242044440413023744335718778943834867580823799260718383390696248054991495944796667946501226644525959826230119172604850643421746921212568902694294861857151130645658348155992269436294243358421192409787293110810453819455627166442898329847377930277296657685333322053920499908935365912361138946696490223733640654735767776999723362581129768754883961710045894554969846189972704546762560237762627343661132257326194422138639268801480986243918290783543116115982544579250882463355660913673653781773727876063323839168999121767574555731545219778731941271010327661070099881640531803468694143830213529020995007394626974579161154596827972254049242709002425552344578253984372818261592747287071848674785731133329279961489542519199164433926886366020308509087836553151516806856974121828712925597514122847373523690451522583919195747170776151270367798212465044897894550698737951598922369112635034649224809471207094539693231449899846977660004721631477085450665582919264608566114599481518576586507600899977444988191942770809357588881450151453717502785909700592106346202779587070793135336339360674077697130663420621746428718030971309181371268804079978384957160817546929687495296832029017924007856070536523001246374181681449426252059501877796020041274444925873144091640797548200517340552543375454476676956557990582676437293657190800814890940002909566617875540733244642910124288354427887993031330526202265299836463358535332229875087059396508562565813589348519863789796156694309217078412494272611236342109826474069108103592229011463310092080078685959944260862887842172210595738589315147465098255431726037692385194278688408069265935982332798443665999965639901307289023331186799265835569908665450856714971739965839376320392228852656105736386345074890135229172953597802755678855233816407507848268558103050519885037102582090268217090603166134567179823346171457082424150089774619015281890476840402845680532999105737024561717247409924354032845743573019329058085734357095998125221564156186305573498696544155238439249985879659664733279085989621505287309114416575869253423420017058160985470720464324530868839664429563807559103125124252052480276313049855421735649246143975416106147722975541851240343195202724392846336426389226897356369886327840359264872960829214788831294413766645435806464344212242669027994984278808358580412573498301565248773105541289597713926046617041933099838327667044223093832968596467571052127548009219295911264450138667175257856904343399731199770966434701758206152620122075521623188219991053603503713296558726195744265383500188264913908012869558753365495067959846241107209353675076002766635191790401301592980460896866864649367853606473792889089682929101248852581451021384175425145219737532912857746872696225411985224212834431291038572476071430927118101449892467120512622921807864826078661093596076708214671954034602180079525341108544820615064732054979112328249376598340291968572877085801928367664008843958037328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 36061902762208218483868257233552832427753526760649755706646035730771033329093585553715421775201034377646132573930077666945508093581880573063651821154785342148140298166252510186657647576439129371115710816398776072478476248879724840852420137542677033723675490306493776232901776663238565264236851881620898453682594349336085501125751490431092714939752271493791180407413209708086567708311042452593503725677685259312340660224496811270346726602525067083135961213483697411914141567775718555728999528012110154783336128947068016152145927551916072574603292867405872385672015341889506676206598963637582569094182772574052397773833900191167937203359341895226051612470766863037249072256169680326454219326211213220017347174572912104623101768903101418862228717508425206359010551093362871440380819032676255204907848898218310234130277115484886461273117757476387283289361844814278937439214370881874632984512915848917842303128800548514921243422983786604332737979924019322372517222238890328603600922159088990049357740310596039354257454691311069214382805431579789573845752683097974818136100166785245863649271345350182590113187805348096393702640306141176196972713766647702709159201499828766147333254302782795610934168345652543522068066687074192485158113869989398649355205531200882752258013458324711970869528662097543692248724211785666825963768554529676370105564995317417091134693205417417740027399338573123823369165834202947596906254876300660847191480155481470546027771745701471203796250702232774033735246065801820298911790993942278709407385317126524535606161557690661111049128949822462520948339841196858360580338657971394828959486132723379988440123058116492886224212993568528357854917520350388013397044627876727412615805240773304444997345091578570622162600207513676602810066458382638419318679790687247136125444799004208682331314982140255348475888167674497942352649495170275615895830727603586609692652815901720685211044330966603326254602465378298205348351953507965672101385321942426599304277084692058373203725695036024883151586894923874034877648381396467087011873601177380489329478973911873161465936927907825942921684847147221159038298545545188597679916317445769746892378865298531631629528517644691459597352558676558961234460048416015961784755425859849686282764500381707983776259531266266322302567739284075564758043513836198674194091394923919091583972864962139128864811633181852595924970725846561393824357196995770782478545846403298293611638119494678239784646611029229610027570310068136199554360834710490429886257041680265851441725549651740344521369518821012712183896935172588336872347346363908597328248917459857661530900898714841370710612784772452365929597705316393840677778076098857044124785823247951828501077145163491843961313286382751199700972213927861648969060881793709816744975531032633672474749411665138072221907143247335079294479208127277116492836247821476763593799039995706580622119269215854017343212454414034542628502451239163912004424353234893774306959219294077348578596698399225122666337902508131190761073588890525209791824885346482239338536035177480952185975432768818613472094145584510803899869449572889650091769912347144164724102437476840821763606099220470629947251801145308731769226127001994441124913612413017218184455693193002926180800356323515344932932120356679776679775927110139716102470512041179149943492753722127550207914872455976349050622939852380411687219422354918818573126656893489649399006972228618231903555739526378763789433526460584019530058144468335732110554984343518966838694217590211326016704598698822138424823497947950672708463904478532992534180980332107138237838952583916343820105965140084015120114512490269030050148698531817146572732995212991479106230705412922438310193279274792354111187595454045271950227825380905653032149815594469471998983331227606408769345539282041079632614604798647733871001459413682638468842081380315182021389119480196730123262716212138106443990964770355489178929177295198038662090336571848983306230555662427368769904403578502542337290408142016206283520129876445939803867376327616992608014645037812995233226186014977911662040915076497866137306689548829918775634866138325371557091780084765371469304431276969503655587976779410139992114749859327071983710140528481654327172666052897542063877556218722567583022746955793276477069572517699478866676957852677768434776823366799127795970348128117966932717940555623589014573798929108134426299016269567791698832204676717305230922230589701658075554870640173571268184868006908660506718917643770146911891104326541668807852571267467267842124034787714289955975175130033200423833623831667981433301382674408157928418261083594841878341670711933029387404870237068143964556372312098321923909860434941144146230049599649752458270198869958539762768277984660054500309602936738578114397720629271618986818720218642110960142746184139989506764432770186756505914622729749757523761693037967478622808176421134018668811016409216411457429755289488804188720157506467800054418501252127029423587073433409520854223294460579601879433555220260925978657699496873157020322997522073153001922114870687155746381253372617551893077126200612954600512276138964698988841583676911270103577005155302345570467402164554381516507808486236476947374354752325443854570139039744331495838032771893912924671991871731663902668501432265787866202860992935505860297551540692499496874332972184132947776917061265992886738814912111266464702325658151679996447857372839836393152947788383639632572935676268297581919936296148008257723450477485746037755409573839135751200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 9056251343357750335138082832158942757757349762449416214336761324553943049986629221695753900518087073818625599817004727881271374533348216715323029427670266426332415556439344237023814292703004911296536643963164982817205363684937808425488371509971384345249996998871821882825182659036112545359849837595386953607684527630730904088425696724548483144129075008403894471078288950703141889355731510681914473182135448510812705149663004971534236148009656458141908274407792198507477083659380228069140661365117728619373635288014851994118770537064714600443600392716988947904927699956419834921000075554669551643480279093287423058501970440529296609942945496344837780267202145407313453927721818198380801290666518809750279408229183162395936646208364728316298137005394072894555354844143224858789637244416647586441505759972554440165638302972442366148446747399492724533383879341481900795671898658659071803074205405886922357571299150983590507989725533678615367980769995713883442867194830445586733437217804524661787492387634025759627817745116404146248487096237345988605306346249841812465546266494496676767383956697453105458765749496103128078954492586438666005457420040406690134749282751557258200138821128382721369151278669782590542730255824239126333398926668861337218332171644679644522819766237511837720334782576521083703781930493121972085558392375959476686570251937110753668479878331303818325301387278582298408429233027836119241998096644292483175460676521103458068069670770037351499919878267014264084714750759618328755816658352117353218472694985825320225492652859987380300785280656645255750506923987882858989521670354284624377013211205821979510853323591865143983903445124306629852091272253876429811386723559386096353398147039185326168203968007715172525067030602684660859028937234111293940785951871598121646942976464716297435154115246204062871147563506694479957542238232415469918945905950278283524678019891978349459253385234406891598728744774027316535703200775053234527337640556024158822554697659720279905690395757566800399190233502435298898987419205062672348782447284122848686487161535904222021467804529983922155819549620005884387986524088455805802320000928736096382222420621156258414757102216058617994318535869024516529086285033616150970691198456233632867857632512895241850509994237296685393980013485355499233408596076994713081224478640465609024554042054016766177511997157241126107010414153807929670535020196207932195136842241049004640092781277251222232672222959079228891450915254093393269687431991850954978067222372537442391438595124050903741603135258712349328533762179869967680249076410770218300207283448921648210430712236314809921428759608567724190484718185510548494216732178131061755811774491622704996593024409646946598276392376119023048716052385790459214110581086920825678954987207232042646227629906042680300850819583148579641060961266194537354046585139201830182422336542586528078278266102694573550161009662896644090906174221947738588103763973819737846836580037864768413358256288580649807782937165544940709207994894921615330439227612078994555245237204075148016705396206870663058154859701363170681844099466227838233566438499851529834721067171176013796778024411673009659231546975525791763553556345429689299738560819352013340103270163028884875469881942227962279138135504835170728078548776521628800325971035318144796357368366496091840198798262998803711742294013062138595398621664630475123955234272012833333651697765360291322206265436611626412738754404643140335410739329433217319503538493481249303625796886588179142797228029264666974835944622635660261191117881576957522328592492611427398624204581348377411049905344366780870990973932733757116324084063455108922427187695034420919557088342683035257847167078901600929444140584651563677039615776499128750994531729025654534286866099808999169405002713675663355662811190936270654887107848035534489277731302867102986327479836919639084261363577467732790114685255922431767895871609785583077513064953863928492480844989045391208598223170019259116308145143283991274586556493292246124321041325299328087832284225820244503351503451046563380204339547572998894824113870220893519963675525027378141703499074660086064861414168694302476857117574094128529664215570423267055632584857232974049053336246523344077176784604037737211473044009281840888154934572098826090829571404185315447722506936665933036003874521841532872791044437944198361620163303607752327065901255228002262123979190916666387516222249096193468894714412665732660423824957669145909137944125278881164202606171291203343167717905907981791933353777035790345600679272518728109138950754412040652952108624042453468855006870724727724192491729080163167547429041330462734677538821468559768764535753107542543966859063677983071358265836067339020739688332607688466300156813900646366872060526605509887445889891060431912797527921016735011080281329610834208521131024186901503994532490348371207603483514552678662108377454836951333474741548207324211799087442474765161475708054948509935800914393907127160092607189927122021100747471813825364278097584831015614623672758146843852776835195960902645266346538317903655640028138942415607603200000148768733022256080346999974025331317584003863777480030677994254297532567072710234763069044162759715353129194705259000679722660235003767453325019882733384089405475453878980171051855443615471013347714532195811915377115752987507880152765749417556444819811642035680714385877704874811675636270196945138108120643299825149768918159890820651078784923752058673825136535546009630933268551937777480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -1011583111596839519634234607523397183823225240345566582226703241762139095408970601525636495896833489983191330654350406816299504951664617398802608234494082734754238687707272214412135666601622652475974541733889756891258482666538603730141050329701481078242855899597863679919435980076543482364255980276115105306511375502217278972727672638254868400370116298264893092251008371742909074294768595158996372509739297769762131636028914538247200661156321849246018538779937584838823797224678909892139109500290436887029622731039072891322691304309921792658192526660712589808287978078333744041065865048795788839808451671216750322854846839106455438897778892950751501009200441823814427712083211865184639745381200512323469141107459587609834242857771525485849035959082809463596774306035795794187781183781918313858730816068503037661974447717062555480726766235465296631216581832412567141704223678268663385124116535857982997631109470627019583182931167603022029291510412448180507509248651926114137578564089655038941828436829693026480515797295910655380985092343161604247100846422832429704190063865104548061421259538161533678081641470626626130804540367026751380348207755369012857675852487136476139400805149034912379473132247595696306789182251226963471900178638718482514803445562423271373893656891162587438215103297368119442914001547585189377506134208564899210679003231457465059880029798960026866245640778441870983504340935315914656636587901343657317977380168864284784078372531607387059465802437180406282992573994815259174079108058242413994390508263047073420373158379093628866116967139842737898588758803312653221620697350576634999299934264936707144370533932611417058356579514984678014489260596131765924045160718734581793275221739286663233747894737581916794795554167540062984315471500420394659348399034153815113322335238428013576309531120902679898345161444426047665709112743391819405694895584850889121442740479581173570476781010411584117435031928618112101120853405551323525011661314399192473079125182254523869254935386550934865066497482235346307760975505155959278170016225122686600884029802694258140532395603938793585944503995651966347538037450218306401687907650977959877124017029120361904447189360155112303981890311821059275153294404859338192757879423141457071718242764010626116359298397070772696700933009938640953635900706644479287797306253285480800599080547528845710653721242299684275078801348616293764810106234314056873263091189891966082938045410190875889676640983619966488720572011292972165432894801367449775945652353766689875928530087156581266988994841049642580420161393440471953381304488604110720387849015909029974436684154398319716840064731381478365270619799304414821873366124568071241582206035508331209666502809052967799127915211846940664693863967135408061618424362903379686846643897232929036252401325564421203126034085532590979385847926754532497065287467789251746701243122166105973465081759508042913678108482835906496947206416546612489817664214165724065060418760312224613464183875925737216817350040742641337662979329716057829888806647723361962552615550807766556866310117066614782950733321880578006016305863647023566025189696095792963820208888553696844972677516345289864836191891125602456639013279195041743422001274591680681515517019352054140673090642195962304501403690485399827095955281237713699548876202076557201644647491731914949304954355073322787755769404322189821464330349184427134303602184624774719680167167616779770594450614036168508580426200378055451418751798897476088902112147633200282158971592518682057533239197327624147803164915569860338331044075223700648868782893033456320837720772124683790147372208742548775719539492366829034362802221602176639014450622929064083224254260428507218166959132504189698407748884027553539541738281419146454346383467789814822552218280195792920959235526357016765025024871785398716898443474122325036254217702129538771849562588715375069241372806127480327693422990672201017391652004154402733564153542870560713292743775728364596994934487912588196146657356779089512649967506573225947828950886576689345965019793928344020362648769620706967376366657365195105770234805378980892496256494536238304703492717588722952315187163576212634748434467036665403513616298350938468773898937955318319583710044713481967813075567377616991614258831679134112146366359454117366087057214054495894498401983334567181936545903188285136305905309398629750338601171622856224170204300880908207243992057586482978749073898751501826350348356098940255181319497758034620610244231189048222068029675682846607927839129795361200494962975280466214350470130185156034876117097474409181655441870449903562811772367146713382966578092350967104632795131502930147172969353131445776875930634365276521544781364053544133668111918884334740355262532974182797053464551238259355687892712031639580672198517189103504600516071205474708906674286421262105732802312392482849541348987976781833652654014632217653090573154886385017972016801272717100519632911409724489172888637127305944547682222218301596071014826317987597384013982383338789391213540701239986926325717813464687310629981141442486592962207709643222971464508400783405310772107195412399146853855242753242007139220619366954595544565869306934884415851076118766745421433802701959200545022757220336470657149144805606743703590326493310803577591178888080946410568422687710347062795963025321564120189188536915133309700307028831618690790468297210741886691056934886448473568988032532817254182135890185300338147020486943414528200786884440443928449935131830290042393979304500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 44430871199700900252944085586858378168725462265073751305371951675311217591441030947312444803568605283865685969939436115750313177082130828398926657477791806525148530541981713044324354360670911068828794909778993258677436299964045406566551972892097037818874518432061345421300909362541853605419830223539607647816429863537179009797823322840111145460008364551159058635335118735892405529780985520243672088578453517655358442583821977240056767389630181036079498055401477720706068826410789160420105127479468674558930536587074372770684142801852349649100638117328107890654706241044658736058206626543491567392912808047606585338304361464325314358090250418671548853422143280646014629517242868952852565805242604651924190175369281075762217574260029184478883036767005814247125035746035555607887983109838079502828992709116277178418094028257534467878050726764990673914656952900668396983904140954953124377648205533720362587407538301068203550210983547494028091332403810897480737012861027683476134502476925589623738557500630778021932333422505751580327277919073974176584597193827860472343874067877852978279176656220230421922688786969283925340127492927044216271552536538621472286675444946901938156693269847884016373674509468615372220520956978135767945591020905367391890295984064430081734150847065832557290894264016442551225969441595414245637450419148462253782606398441147113859088068412588180589075534957151449663473297916009499092271410436729029107432573820044891654638204433866032610395876276314660820327331691912411012459346604534770197237807144747996185321195723738501212782459255577114818700840160060579972262557665528472863649797907631369046940235734904224250476999158600961670367127374567931140439469261134101092668697280142546709833716480037031984588979544612423021283022872707765051173275752462258432578743677718757283057838588794952725538568636033105598209511872303220109703166874727370625507221008181958299969759642047041528471980481251746803591880410446988502978342073337371709764288315235986174961197843034232295273529447760752006607467059259053533979952556608807266208961915382362911497372273164825733862799601259056815916828231401502029336322235926954291488743065054897928058490889936642053988652872889379221406297930213011746387756052029164848792075837355403094008794686736134573919191823836442663068355199207227562987923074695165420182159323800517156904769421520293653688348732974211448157619199467969168462223590529401181291106397368306835021519322233166612489294207137111065150593873604280563934128133046145532521093300099048204192149287059199233762668648088756320453607922142440453177657823279385474575568425833988080123092339800359557198501529709069321262001138182426016409125442431063589464891294307040167626997912217685846581423637404712750918059867481008695367370732638175843554824737582941336146088311450070485028771305143830772057970784141690797519567910484706642224410214697134593221559396933419163294414545745509031539821970482136696807294901573885256101553688135590888824321197892749669332268068431304367994006912965142333786691009891571992191772418758744780465449493241477454126220214653709786315860404343308522285804749870825821998169527182919878226040526999606421842729102399670706127275105790848688653850964060137464399626104253073084195017820368831707060896090602050870451322210859728898799924145951130936076603181219752503254475519445500034975100041589089000053059050601848881530974946584406725949810443733867074223632296624317765352193105646055354193068345649765038392329362734039069539341741325582374773805897095037697056590550107557149270162051652396741816843069727349858889255998087851698679855285136360845005011662877453958681765182585570861493109006705442564381195446953859619563733513673171393373707377590060171800694592788378279286737806758263526334301920226440804307336749805945637020468463330642645728677187894832756980649025725666922981340434712166572979862569891411355981123365855204300013207142108508974258638638960360804541495892979601702708814782746763142847969363190592436817025854644584376734984281775489553503197546564530788916368489207870845920399073655567867668097555616205011153637551475525945485421328159647636023434610786677617374216462601405556627883122883725854456008457781998717077587927616067087859191550004954793433275958245205886256567887834537024779352159581141745009728979709392412996375284624202426528185618690573885515646387428953441097092051567137841963007861452757834341213922557599303878770940172702501583112070439556476373926052714362702957496989649654065930520462166781268903784865538228673328371541623353851306495778906232864072145863819578137583765899583563821517470413277996122866787874220645359178433746444518872181234043471123854124195352482194483902668281142160267838903886296117327242171985267733251531738659308302638216728365904954105468096109947684909070849106257559855143994239092537135510744740080053929771469755723073300093151109623915222715122584376536482080800051153467225008302628680006860996268810701657804559297968939033717739566866188489714345823000886990027496687660856157028144827912837332410285646325611789134054084549485335813730710885796877954613056491262478872310303197117024156071469733000566487629464856802867407971291971322738106417173405280984468646081825345741703793042801855816972578704098020451355866197181210555403470898711946103171836958411756622243156486588821891141464066413399487225343190464994889620563726610854246403836621072873880641824190308339134720904207035126628923502797677112500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -8922124271770088800241191339129862389134925555297292953327240301753028989525740845438858903282629034560439091717811797206680652532193966060612282685860825122068666891609274489757854807999130205456172538789176998694811207421384497257572362507069144310053382167594990851057515510802435964011118617371256834503346350552382944898166492530320821360001491084597216087777396016240144065582014256524663126560845200512881795239458928470671745486819579680485144360363237139410054859583363709869916792078124429922310642915944930399467807274425062148100252323578106550383712343024198521992079687417220215613232876457841794122746199865500781331230949234317237594853633143381646757222698069157775386484834855426736349182983802599622866003650135727311386601729946002943325926531813887508484045640005382690655580764194255417859306906534785862517812003542162791170283267852991191709918131868785043453864845289372461001116476334431521119333887209402105744489701845002855427182877085161575283521369878196823823814862210719347542688772772124209119711681724958428615012177271326353754836189218106418807860392852210962716563164997447754644820595479576857459994514945662471424985998919812773462993475880159174875273789330914664253730423885242209674450386384678289100384967832319379552174266198198858556490275729910011538045271510844437601791166457777716441855813096312625653918369056964311276764343513890115340391540944546824410449554597134189819115410760563503506021425327551707424452134102296742755061461991717423239455908853970622030694286029469464065545797900042036036354121014071919834977841588414471778562995773560862564832600744932945536544562224334059401936148792631292038817465406896382789843611620298190531537613266880575377756672929447516005102401274553773445255755936347201497159940003335225084574776451956134300113276829485843277839870370798439856503492160215538782982829188576399726676014047630634051361250117495932649290985444259641790173443977229171489915703909636837522186196566991694398822015121731793980773036955821976822837980770656124659552937344819962273488295860390572388126487037464339291701673348111672581164244321798811659588021071647808383856640391244622715669729299236654070600429396982080471679185035831866733058180202189747592982423444060028934660657438596996786942208126319306318840387258350911530975402556972677796076758264120954432600521537965064817126649234237092085844642596074032557107144208590187823517664914615594027267881988268346656771345990384149662970328587021196635967246796365250539461685764165996326632278596660574746622134372310409785524513988269098409701473377679125665202833689784355369273070932007968640725666718790419687259607440253649319440246251513743548573168289212746290755012694237843471998452005240376349062105400861379656036070463254875710283065966784796118107865119112163319670356036334029148712175443954159525774439201521335983445590509544277935609957864733694011265088737191176782935806660285045927893950983182189689499304873064846386585370121175026465936136012149170388230923971656596834800919674820653425507682738726296313903248679159348059069076786219456580761137367040795882070953426830811567340381910915407176466609979954003999666409838447864495215702414697028123124262002356916502116311825175820048933347427599501847826026542076248724744735606688538287042247206556821357878204459382245518761909455938904557629516687649317081681417915655305964666998122349539368650965138727295563827419397495581977112227508074242367469875189619600429116123704342872121547742374264572722309981794834073899562681169221967858326449468326271461004045086940312384305425166767672084611950282064476038140770556488776568511510213373757451129580095487828791718347752429921886310493470072628243593925157977666083969441654912910729599339842805589970960601123212555458608372415658174908737844604648758509909624127232528082591028698324070855530842044726323619149316263329699425813447672095635410630310841012852775145283150753405689330181172306619681039756818576380750584663813492153520760349903783359990157274439251630904021599732811565277748843014664065265813681943586565710631083016201012243706321242880055609706110118910396642439613133223218094878448056461212842895540393030192494317535238016814508818833149423210101241561215629348643669026061442161403840885076012156933753411564874291604822283794306568825713448824643890838669098202459267441972673301818818121437361791804343129413986763289125509515885990520987929488737635389132876632168234945890266715761963605927284176570316266095551392151961027839471563822558926979531042700180907208032436630168397730494442365097124475250886966029243151953840229859461548035693695442118078635985011299810831086879528059450000951962658405610415395404783934031109352108189999807878528240471065585603189795424702245539760264924527968684576896995193303396858507459095062429006279503863531263000308406317038359004620450348390917176464873429296421118837490747063128967897075754142659573634487565003700256779197535499831214695041206907964017299181847743001507758222781279982479290173468572542959316317561568599253194491004679405886283766281912021417563046758614574188057511110753566070529516060915848784713653187649167225018753308758131806694724852476309009522119503103334686028940259330689749977845536296334927275690043514265012030408471011324792394761391397137135075054896793593731369225842595982674422909777296479220939535640850525795194662714244190106904208649774434247988512991145640968651554023532823904983491346562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 221713369939416095059144421069229949064900536489681826069226520209265764324353819010460166643527079180352677962034182542728953473559744624794211564020963578174586554851780369260574923764476414077572421765141502939189349109575998833623303418636519977073209177052853788469594859244765902887088701168999988161772341703526914039391111696144025099572985152573621416195970305846493620375299592963104755123030400785004654372789586441602811475203852636349409323422630216806274617298284670994358786259045043024537840539055962692943978824377507700987246498671862949129616585506811033403713692194500054220167044054199807241209405546269558671167179384305317910309660629770847286907982137186790422768265196109533934729693085902605279559090752457347147826092710270359498295402489719636796817187559998007406392276461244852049416670074647012746649176180540935856171879118950553454680219257736515323129696224806590379250287476083526107712245382707577380597400047055450392253247414699163432564734564437603495010456489219561069081749392185477868463047514722331528752260018164931537338698109573993357024635549700811202269361551695645781798625404310076529218947273212217726267818339725910669331756110210204162411286228114590804275344271440177347343361445632651661858541323725191696813867737357330866286550187131627729615710643585763429567089047520370765165627045542244653381130088380239896114584583642861752223093169837329364861267752796514711130478920376908051924082522935367347624701947097032847833406832709991916687248224817002705862673827981093709567830076868505883495407972316725415607629713276091156633649508749913336940505843025867965535051437913187710967756477554921042889151260831956594896814587259890517400290335052945292976567864645554399370944443593821831313611071999020178319364640180535863471378755154307831582675531412376674659490289699533674756795320715873157945825794582527748784063448268496500224753555892850836826130074310242836007379704232560871680283615103451680552499534692446271584201126199220419995988892783287899565315787583900656127235501357713903363207192680224678460963529682100330917358516638465605962715878981766699115222862180494198192687921647240104844125929498043757829273697416761049207109253801617748487295471510538282726895960165987409296623821582850850856844060579111011360330074854874755271693218151975792290977072333808370878630548943311750625672191996951005966630613144484836071180983810143678660726386519043921916211510337981601594342120515083203796797656106054599008704553611474392349048698589246869967106981854588481342341642292420707098174343705217322314067448863718950045065451024506285961028703666159046604026782511339150825852683549477528589706894781310521458545455401886366372596381158087671041082545986995737792921556538654518648460806332082045111133826693157154889890243822546089862251944150539276939644057119330249588029277679666934704329557154375854111997782118001042232182238406850825535233060869367463208334477013647453714938636161287732019948691342746358426152858498285394830762598915534315860662528840317994993957482971925386854967722680265360221292764324628897632031154355330795113473886280228604822868932375175739186341253379840868892008544327851737529251363712437214109062604782655187259215102224686156740138335356105285194080507058090019687224372645846384896418633707278858531020496984819735518066098362341195823213317114038398899202548154174109405421572110621358197363692191408043751093779162620889387986807191459824543764492172567292100502894783037873979982390059757397001675975516863350251910886820196827123405759205345946366874146890699637368641942070149945027329707379639687813732882683454918618250438970088364289307119219926203667678516557452327821342274563249421594409449268223834692289351637594639322566047368808009907179244924976276195012813625114601539449790608039191150905272943167767773306750297948424253921315489006888585431044863498408603434329564673331884071791815781016143516451257857885680588640119822132905541974851973734330732672953861696770477165463456085997674008297735760039527855608780172770509441130190172039747991693287833590507605453540713924049587167105715597180647324524764604887692931072801937203544496306235371299581586031347764838258375166733797135050220332337606604729708745716821998294461321551001764086051354585171050532916288295965648728082860725999216077530839807619450792483999450804476717521959820585771177667763961046506688851346635455610407200163897056937208881565263073157682159349365262089870873873299273646793683162649231768486540457696604897557494695911709392750582696223678147394414214391911388958833719343793457657191594533792763987977053656264034079595929698238199212880292449536438400166672684831926256685610938677038888652871825481128495618910903838509093349146941653860443130783449838843126126306139565111035386886723992223770675703377162008129932139804651283815490120383876173514830891163787907328030953843966042064960474933892343344494051713452506690924335191278171542971530318382126631698378674566605719763552128443152616512703105144158902138872845611207233786713136407754159487486800956916652516905053380835992294715618964949819726936231897208807571932273414958993756391222888331468866409329979115658661392162439777779684120641621674481843994501388832660781122538295720772253458315361886514398713830965742534405670035960644243058626105537940543088444401126961406935352574744188228184815024732038613152703702919246122979665879779981305917242682283949546792318548513376742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -24392329473657663033781546308785346420928935008074700255014560524575993796912011901707850216987840379656924327699428467293043978279820520290676144541419793945509011732211047265293895696695797688434168396194772722197942083991521774997293004376110110819152845018796906085680718093997724787996908505066311099734767650151900394430171494254734569705895503357403164235679764586174362135313215670158783669917382732257550044212805137063873912706925700109230675250198562904247849937786779102602631875731125488906771612702336909581076510395761678134696720876954034137103366300873939956221901678355219486650720231294901994176488658703609437964545289606523167489036636628891176980761786532696942245442116336069527691211170319674127725445070370869938045175338770025435035524879635825120595833975377818029618983034444482888967525346231626876809014905823924646594941654426220383129945343632483973846352394994250160986978292631139376684603099910184848741228688276311970514382034546078659646894772488787583977972419622326879559720466678777132183293544418363082528651063456712947361384949289720837712227922300700031834703738257518121023752791091927875631708774723964222023600076030568233221910330885184189539232185347047766925316147586973377999317167465741284368871856283096641880933054328246538516559924175038570443907824157469241516133214104649108200885847034485756358431274659486951049821123844972342215480077655614015352903174360940012585761695995063001808086789533196336655033276333180239444861077925200047215777584978917064560150159219615389032673632637702268403298957760816588016584136246916767918374368672313209897816498252548988792129074766368068894981466894781981567785200809811286616037373691244826876216259453649129531579327962895547991274962158417002773630107142340834117694045576571629439384655618253706492864164929499785919590604559447381362274907688776901504924120024774326861036904624816764039406160285977412046126289202214988015708902717885948968274267125954374794398989387470094699624964716567583755765517637719873557190786829182133562754136399711797615705836962354419867586544132335995420759540274177875708458625754865004387608920141709943643859061313522602203502341266318045229912458852725240802628552793489494791654557293118986267810996215295155135458277253425319931767100628862150074662518264634995577958379522831006952859301852124873141486390295356693641277671967592026336441914345153654892994849107658455678815151954226048637945466513138550754483349070950930358144375036857018574822057894086605594206423733415270808170418144537600385174789302981839433085593036683436685357256648681391949534031499914417622507652611692507662658516873922573359903792420686623882969074037250066654680715812483172786360606398975071098838103429079141324093304957600658218403991360818591605637692209932480139193161840328125310354920371301307402087411799216828711841725710249091043051195348091206475481908684155155625530724730037667256244016202695100973582408761151503604228082699188965273061200926621445166210415070376341181912880784717206830259946121631399788424185150307640589343838404035151253605793699984537063282578275707544372374967710743078791727734726554697043362062473911573444947683191200298608124534730148869849580269418548343511197200369595290398363430661485227094749826226613510149859158000941413377587270886422382047314276171807309889257611216199953170987222206423994780776241732664589878937995400671184503777265524962133445831616469986420261141220489294948861868242177712617547020856470370642092339699688459659721061627416010624896309789918815650575383041721282316182818114643450544812652398777730999504996185193628854313180317432266546021156414046442143662569494958782068184873022500527653395339344247811410544666779293361760900120140277260284612860227235248766120898653788156315439444265798361918453115661451407885225857779411814829057359063492694614869686490577823218460323906503944817222338987372455201520568984608547054033822970189499283479575396644850323674062781577311946580943346013503407021470951289728773355919397064072504674971600101187821971289834306929894799775861041976671182739358700144434544847142250733513990086619093714502233026930777019003720431333763220274873051373448458575638609242072646804730936432952390155235573156592868464532882966673609586952518179124524031382313826442355105690911341925189565300642845661596839521826070077955871183683514739599743944708743000330154966170021777162187758025093993145703035490794755442081980345288137691117443465682654566287740773286256625379768819516169386643338143254210134895083475221044961271170573030057006954936391089897988301074337402738763612011377411547577930055557971786486755220541618940677814999566872632145613013089232623812401952641843513262263736046598108973878143108501341810949442863121727263686074495654650991846049989722035865035724488557089183428888500881707193794066673011118829243165140174695145156153130237991546629304781922794051337319113760828013898197674342488689966535352080375364459773309671506693855987914669381528973304347236334017548333378454625971894638438190852078471571889293979559394357246530126399603690539743153312486887979087751556793114284018336165747182284340026467644079811745655046909413795077530411371822907008540295894575615943340647681087599757929902576437538436625053709477521539815374947221622389442854806278070228515155107257790656608085092870635328639511672427364052634637809318219513191242578506692071461738714133348355071644793359423769681171658620661132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 1984606374145474409762775520945153705842378797639635422120174340035557413332405901822419364031240804768074220152986380221632885042110546186417033288814166774606426834056588577322291189382826596448565477284760345740516483695110739680156402144418353112000347360918491875461511631209107374452438888133523119547116480320359346345660890313880154775424343114746528813355232132678762992447918231891640962042914766727808967076959199016793776084595268209502476872623743898928099234654594205379356985779633019899208420990804858929404178586193236768768584497584921410534347083410663570174393702060525339597351340133147775293065806986056622419762967289752261340052449417162849261623798338659736096088821876717013563658687110624440747432196953815825597219800404254139043811499545752754310894307880583051325692769769892458358983936060117722847759958126570669278684305883809094816088424079888082093959531330974644468153791795321249893756959853131539758989205420293795387290480110266879824407702140390104784024454032312267366741607356171683943948469523956011647835726825555017388619678180604169153644959797035914018126126438552683283800487907618752201241483590283571912082758902972759180149049212769218746257649472601137865851188947179178203351181563788798180144577865082689497921587772519919607255015566305182753050169539272542850326395096538954050202043141912767161056162916998357204824406864049702156279716202354867535679313536159523966154379673446480622555161381762110871601887165642904395076949036495371683161551368076465547308363397674999117339715258934637891429034657730881358695196765936580178019841016317469765916571022750561710431835259359748321477040093634933977064570077292401300083790910652198211591862833647996021153016610486745188871339516447172544943095069006759221856595117383173251853700166514993933061768657707342094339197141009282692501294783782363484205616967311412677902404482485262134285804423153124908098356876852758693002497716229662007495140313734345408727666890621515876884119412483154942335234353804399160580924468166790724017092068044768680901093805766552387954909396508666034105364259738818791793839188081799511588008279255771464479390162974498925178216602757197657937455701076545432718486687738401230996425494831444033121754690196540487612730537905526611523854789609400549456627840306298564907797697369759585653153889910514062813726243117445859120419706404236181406961397847002041369068545353185452580132831214778974914972151638336216141611796950430985764004003080225793826744381522402596204807099363546912011291747398886285187199580477659744818951748715898520272748072388023621194450718531461126517271124937727508372693806780666668842505745423067148394285749963193224199903364838562947657143201341695997144743597371487585008749682018068576230460497397962814441491409497595890785484892380640334732351560462254457597355854423520405550046193950934433177147198208485613595429803952206088382073937319889146176106019135753768005834736367260724756226643454017892460507468809048145852961295270372005100603940484038902695171365053577985804193444110344561294664063925699624741223587201964588318432815449869009299146034608830626006354197122847245891818714117798062377781392574213338876173528034868531257244712667392237605781685917081051716152878305593575977480892261471318836908908991640731399661157299195406137497197385697292066188531750808071376945279287568090746326973862652765053660139729863723871302902142086325512634745671097848494135482808965523697435071348217666320665422032118297960131583866596206153888807259421610753262775804421987723927706480454847187557747567787235065732395073432108890580285927403305087279036085923277583943405675714913521686303013289600099879462669149468328818525577720246269314477393719820320478602150220553204954298890760568761029538307880499374844981173448092639930098068026322171907267192081246437217506633033704422258903743466341481772432341794201105621505999457347765663134862975326119665456392378226778757571113588201152791226748597902624249202349700873126899089139879698675485056426636935356163957241756410719544006528277314773144489585099425330717608375831716776878907692615668171521773538678983171597641218651775480539269774589812657238612824497493716728779578140947229223530131152919462293325327821451153490709214968034261562569578834174790151052553022427094781817964900769032057136088186006458586160754462884026088832958619003070767969070971899094761541290790847215473599949879828931110271946492864498626681949919221635851827391135219719800998583875845562503226071326193587328377726827685773101746111045538594349439311117102034300320136463254503598140399829631309993773991623748167067759739193637075686276913653046891687243369749160145519765300627739314481083263666298327487479493554638164482000374172584638748469848744972008147420522071789731154511093824831610431473931501996386234843448274422374550267754874110540102506172548541202731520721571708724316770707264711911699137097338744531845903136298408051443747649159320770230015601868342683182819821719079038402153532817931432134545249532487730624399886160287576548970553409107916936900837190990906594549548513560354413233170253717896110558621668982904085738874553538363300122147710212025970414907320514855352434023154298408886547881851455151288219334262135730755088992775732862033533292081024203444851248454013509487853119963042741766401637516503416191006752829762325213305197070283878293507209022832041379551413384818603759789768676183436403450066575772429199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -140695365931362561280589870170102756394887565305105822693652123973246558904558115240626670731069463531685505047703706373020536389132483044530137304897173154047252745235473483793112101441050235621181616286307075016654913022669919326718878524463027034765720786136939087661076693952707772502816599461411634382529818600418344388188998554882036385025596115502742190875939126361142630939994996455041947101953049286970813741601311167322679333021053547890508857431291888939890813311702910500392564842637375151953334371059242058926433201035153934461401773007008719603879281313123209022003598486851070553567944349622971324363212951334877857983905047661321890651468630790043653530316663710462077354596559711177183283136348286229574485674596049349239197381846653168005167012374662326075688903614257493575041729468730753681002687727527447561496858092018279747907923545082235111688973370865967039722551187756667120515503862096533346477632606787643608040094390674156269485706025203106713853730467282152368400340643922715443114105047970734415237866144718826436292705065555489054220569286640226532038687491496890869959507388981504575881506212938705659133038097112917564087342844451909268004772697154362222265316439016942360112888046590029184769483593446878722507286035011439713831176069852617374639105216404430544609685590413154586119035314739509876114119592999712559013151535883263511390884362382815964822519093241686717213708225814895378533704347664889956900714286090924351998665032814795227731416622211706450979066683688089599555483347233337230187164562375072085018457950970291960828352735494513087353812080115971299568552482862060814949589492800479300277303745858210726746906949717809121653955863248347877630984624782525658800545047791043313399702291498114439149947667659646986027623966567088676850999405339231326382305341221085516523321839282699938111174286806902557432622038021482137211685032118062582608519578805233840684355874960929530642788031016193948263161134311941159413311048148565669859983701008120001826815254914266368124977004989740084150890040898157432556599825686428315262561571818884283487726482170800325264983431872846751277940437735504129838213687059082503187591951258775130521248456085842870251691855435981056333852229021945355955163089475352612263877209498610541486216409689761207775877871330139446150388123906856082960423419350954798007691094835041728988744245717263702531003114467189571469818729915618504556801156991303450450271218590885028488315221314957085393864544823858316525035739099352076314291915749585566801628707356326283240734636140928396388193687756754637738410657067367083952217262262702828615217464201744939644883148310361867420118809191650569050642897917374149665811341332488668479271876323530018752693179803149889278732991378876060550409210279925686699197976406133568723001226760600466121025077412571628830717636295576190891653439036310434840492223687443886538718135136816303304819434612471038934754499348495759529009702879286146057816881009406662883626897397472113513504634524438210485649937760708313769439803033492452636895941457154278765316975520928180070555477787904757937683705290339701893521274730250852535863285448951808971492737338675632254095643152973293590012468392497060288756686207357446859543772223532342282346054130309302687907719740320897768973733164197531595254954783336303787311469243736501061906172076862325006779601770215444597937245458989833473586226181011316391210234391264312920329348598925475080233524173827507085801019655127884833669440711565365016612000895256609031165310719740567804344857574650180490681870281015708330387000601323971909571912184471814276995227356444430976148848654628176400372956792687632136749910646222055668052808502056252867260834824797512182845938066049948724174547295429777592003083814749844167711039492173578187269416010060585614943735625494081549874336456278848263522616305900364766018433343888963188546700649774875465861398672745990108193272868823089950898363028952663433640343152342026325158164046128371418581523853003542561225017787072214975052425979068977222720757007982996873397485835719289779765336062988235015275348299079680764080792385677975494390873781651986793374784299921819778576575776597398165644258766187383289303050355011417847932528460932917031974053568404411425689886911774695177359126604581115067680528782641478925981939538903111232613894547618646371547544094512514598167308772653285139689206625004510598138904364230918487664873283092555492899259637980305798987070688139138935788491009863837503246076348509897920650485118525876952699472883082535657527217230814246535224436392318003421428791709561283056067756563550177871064277037272115654363463286705905359317698431577106643232442000265212185726100192876989140484454966273005481664192681114055738165757416212095093414838853100745280572313191725595330545946308420020888434956867913412874814030774730284635985661097864856116234826143515316495818842416632923936573584049686028122024218913971688116538261671894874558586795811236871841819010797580652462439933593503528237641765100859371578171673552852124992052739412138799535301826358842009933246248520129096620187089298645158619019530115696555104991493951738905811408846585334917323034145203773118753530716451411460576898852403508817507971584467968456987144949402621481511107162620065140264763816759734138355998660945839036611309197480817338844140198730947338733712569821829009005310610781734770972592834308640630460968286738129843564033816637127161753504160842146772460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 8190985797490647580480256379319807192100990393329163641236292768378140237714791820224067509144772576508094294001363999473220704874723665683012534135359704571229883695674652001047961504306594502878467755362619864076949505681595138127833050427495073482287842796901716954081242027719037675165883679532827850059537444862625336351620467682957246207143878021932102669321213829206459372253441384685114662288896475571071177960875127778297080333391989877335819579171840093345126602632809636290728103371375712996177915077186601338594326285758463301262453469209410684326583211811343255929388924257146610815042856083455269436308135408638829819075460108802390146184456030395235789837629265001457430266904383655006936327667744601718326160840480670455598613827755159775829025471791100841417627375175601163811804836934726393427330166031674476862710860639903184443715139138859794755110901369961531114397709530300970783362476653524161646040229867911784489353388465108268660368461085000283649073495395675923259836646345533269268875720116678187249428527418325789060338722155653560414820334069119032561964418248105218860026158253527903542109228641220379681167690048951520553724209750297261990944607742017106660557522372470563338740893981029370962207300199728323180362855371144252268325807140256780089713248685586520620732359761330443481096368867173648907725506174226621160433924799547881031250716785632658007143362294444641129140852892139646011737450848360059567776852650666587751096211508555304459313390828513790837348231756936765936175431532389094113188179575698469104170420629762896759364774066559552902854402179834475605772923920440599551694612086977203025787802779024769207356430348385308673707577302321219523168489703979994272613028078198558715957810816073859087791585011847586385077008304290969270388475717302814492154635235057441339599399992979274360824707667558469859485727030344954374000818283781447457493150474334598833703144141245649910686159264333170426255212159001398692847417386014052183132483541347208981037776055533806556031509578447275151259686420922735019839475711035520515560007040362308382407545906300447608379348285373949002619150712011384319791116525070619175905475012803728655781263023313108339156143964070560302359533582919164078321538955895868568152021060734436751604592923551646711347800613297349105516860137976945318637530260520554359511717461205139850277348332813213495949320234724370767177564418317627028780116476284781470363149075508124612930956842987451563292372655879480425140269802654139526049246912776316068959428776906812498384429269985398535392368629573901332006570285130100507562865366838970457090842875714588429560796569163375486759557292042105303559972758599469836914923114369801509819789938127303407978970507695790201613950407591072832897385771736356329554897711397870336343427773609849726517932694747020137507570168034926006651765140638206123535263712390447177930319000566292732587989096033915268894575223513668672743955089574501439209531160410995863790065521187940329218134190338219785756301389392820773270857806024467577382401618499490818509049087575703109898286105196863025364908638704983573132767045018759229192755096690934137934369637002736242506502872754290251707644011531978238996270413576706996765573106291514551624191653877242572362141884587421955443249002130760310747963765604114609960660039693060787727066193432971188952044023089796522415715427240665882591212282394201529965311771926386666968688859137536557805464221619628248786128389355792247719036767452555288567974536197525533744630515397540797544680149901957780942584284019248629355537997816432891188525923266053815321075504573177216930276317333529044181427122932440804614736887332686954993771055454054617413653321242454792826804759237614329022748238106149958989118773559450981852632729504685484009252894234659317594438728825136523099796864926001902205821043906376673845855301809071902454560985467926334571558042515064186638663541239053578636242127085954137496967201546066867435367903526119903993158624476260929822204876435550264978277322875782100679274869551577789661934413693307784420941106571920380355963880820106683038694007689165207812843659940743891057316381978066331699895101171193419741274245162109376439628685286942678603446813668198750084290077038545241090035056956661995216218926479991612516073820846739337222237407106845902037020095380491857683943306033696753974964197507199643179372293507239961809378449650291556770919528144392926760770931061848015669740477748830624847128646138119665418827999620512333085529835406807361786442384192020334704519432985828714288753934021861254627758157137771696232509839600213338331099018040332166057688354264948713080169458592061770346088622354783851250434294651234601638114461272643043284253886742501020587490509793472156715966200127104990987140607515487531940223076185683645480487110341588964770748250531798529523847895240789180732277225929017906522094080752938726852082652478329536254372730552165834531844372735031773240790465461305585361202704987137466726809053890040626841378205547912789375450207784640773203204158359466502847002575412935261176623949519139693237861004654369825866482123493215706652448681107883708093055177121934918942776729273169305528041524949215522004582633520150853139625584072528933523970868674477056039415364416301184341211191057960943501047079772808689881528317804192689125213598246666364300209962623391145219753532240198173754915654628527219169043950927477909716178881499673173465416586209716796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -409118355040051199018774403321880026088364559710872753163879527747410770300709211155884328890113412878233518808944374956932264888349459190113542653118919213815306293427923742213759244895536041840232998094294854700891859807373264382403843357354597006519723696450466910194788621746347855183590329366347780152614214716049061417523556339098374624015288601744445629222130216770753748573769991200118251144581342275603427209461877244644661292407560496906054764313310257830554891747560382636603488414325728645402820196028845275040689975745966115813271727884213752685628023421806002386292666495611470050743217408978456060051091367044447905847026042874064736120095886411520282071438671621919683550063349158689247621090062295319276743823273910954102173001623902250745773775648891768101940756351517959483812581677311662861545081999252941125949999747871969441568533869935229404954418561984270187129673775513097628320991613092581113755174446318968586797537196163032931410423777818773533875941112036630991082362303669164702531153011327748824954851317344423487378458580519544378089136655864311242381049303219407044987626530718530045338791196069779433146823897733101715834864747229313284912320546410211214995559600978035651830200891901696320350921316871537839308408878324805828037195882397378816844396164217248857317006131970481494284435932030435987066428827584938762360066890620174171022452891724095129299025299677150272006285339140626025078011806224398361999484130912652810407373599863675603573337190236197348587430636883498601197398854440397397618393124227887584862903891268309251363346080873979711233059061843816737281414236454804425668788946729382618869803037394779605164891659664223463662419057150303175317700482673243578120356975200939948286363921042941741372325434511046211607487956615716178094528960382789957937677001138338989388541815895101393004717667497608010437969442057430440391425075465645158640402261325499027690279363250598863258526705307650321302433624799104995089047207011813355748316914480241800496783269888225410548337826764723593970581375942180764627908426917871697485814453449549112869618163734100207465504669950781775655929075146877765368883853791875137159957368472809855334739088084240756998463146613215482909908441580908299611054158899234260035243468160048201986449207523017250290745272271722873817399171165186025319204967909405087977793124561159156067562496895579232870057499232017773036627469018521937661690868348803102998895699162447229641439365450417985401442284538681129723161551346351882845751607390827933110131051174984822227601287602216192068453772231556631218195170711840137942285093374138076363620005746249887611508567877199950502188918403258941726186095036576653073910700634889673084606039806891896440748875209458720002901177707274960417160792739551082460549534877471092873153739974983665479352945246954565528051186049646446231131474433524320514979518496434260425766798531618675110471863088503919964054834000159448570882793978290281320612064816002057385530875185990990489045976574771018903836096816826525484449451333015760001677577623168862471963508559411713863985591160655148705112725222050533378628744037586819873640770189696425614125896702243718165525118579810537491398644189989879215099527993692042942956653912305984902510390799515552713512920938941421240877456093088077904751640691589239976029485227866141255995525149744525160858404154530413082398827623097659712473221522412462526788031593197711206382029888748901088926268561198500683171483193346663553806053822995472719351987524608607577331758375775061913628179354638150628835864924448298330978205019261024580075407493395480582458477983021156810107971561872311563839858086113018359970659602035296857275403345660621375749853419896151591633153387585825666097840573818229531920235262088329714591084563385684357131425244205435668577886623676865338229753543644382768020180368473707399649290079622625928367772247114300155318844512409234056565440075342655238031880072640284459520871838123344677980291734506660454048908043253748619484028868885128030205917235049978523859489876016310889469171533679391880214879680624395482256268663044987629691402478081266017725095247870174363396267690089170202603564542061920304718667314763873338370361149490644566994454177367703528383165321271104959612042131984353466816699786593576691186695673458188833957750079295121450302840210803850037654275789716042400286372224377557181706630112163072718508940363286847880440254420427630655684528114013952234513937328999166482292128916333709053968762703719404454866096604426155289022034180515583342830353932378399820772052372729508843402315315931946529252228943247274984416129124332308441094257263104572060532046985304689623014250842659421690515420098173870151874944278317953234001193363101307889352035387515475165030452642906273085814217970828454901742365135685546064404551550072413789775278765534918305310812471633356679915622543725968430060294022796631359235581087738247225329882506489133862840179978446575793885751511762799348243960996705381172006291596145737955523849268984163607123153488543028760290960808597289089567143229465881152244938304240256374811607835777795697959905785583219715370138862732686432909774102125353888607580486384971209655485931867318938782061049054752026878000724976019443995923246617124894192111767994405649711209219859242668741319967167685907178141551278987302393467989560043249250478027043899319144746894630580107447782967782851632391277571820920308459399415794176884154514790649414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 16885938848933873525392619928592032400770475370669035205189102121390993895109325868399563691935528903218575294091760011013988466512254501566375237452083678497327138492542606299337531132963507778942824739911259018450060506091361300174358143691152233967533679363121629610798134835183151715861798452725628513079844202473261729466782697340667092796836862526772657070527644066435508036544544063678532333834177381758294717798806910620478004207141951747908317931913323517467023540581036390587209714540254855398857947913116331265457029191744461051339952009578023047653131463178902764869580735026438689287865387319150213180573261698549847558983971948775966722552679599787609668041880273368691622748117257352428274506140230963624923757298345579781539217263606398878008169007533231427295035225850036970153359400307971626595174081704191891993520478801859166332170298646748760599417628006583165185079315200200832550142346647438353878045061307873799803149759013789045904073369857058977451415777382310039061726216260908846961003929931915326210976301955792865659319235181973625328496246559309100856151722367185435863162055037243748325730369503044609306529464800132034220595375046573516111333741060748086553773892678571522584082846842748959556008319283616229660055863611975127291162069745611569276069819153322413000097771951163342714363051452754812588377762340737047463326481726103247258543008779532545580525575411490737865296914782270207688775278453401929108982658205058249919793379651499662793591865007843695098446653034152074291852766154148437987797815645455212465033059393216789463072499822180982442219420796031140791207924301518547588783852155333310609474500964589475847961208896331287787277818486713619025882220974161042036957954253025201439384426488064127515496288871875184456505728668109316768504309551679666668058523075124954084389318669587813979699139951848827477932241487456186153997080669599306167250344892214246408116328496787377662118235888268332310790564452782034076539187615812989431599900763148139270348809963177158025901853795514223163569975208882037891602921821476093116040727617561514344460073811655755912557685740585536344400253745092622293793544759364797404137591719677550604736629038069433375000617848838550575206495973776825250388401175653593616829922974886079617207388171185495504040831097922613852103571629307739151482865687588465558132145852453959973601804023942998831583151972475767411919181399027969003211222794778572362132218233768687180008525033108167351730891739545156107689954677747904906182055303895773054343042572303810586006972961798897727472250637656773662859874716292709761741207162528922874384197564720253470589676056499919721816626516346075679777914126085018105635989362180301884714842649158155145463845414598306647389864680868878940861425424594982993458512697105207221403605908743653011975483493488972650378605124508448647298041417107685503879380830529315405466493357199541367017071353118536648992603109874412581153780587232712346183770512580287605650886142843328050178714822276944639962349761048012669613049855776108065074606319488777042520701922921755696619367897179727176654450209136587498813067371998482659193250743950008817983416650727337203561942988320414758011673241636234135439920909786123171752375580622449318066479025022348673450259130330415911161750329901177234033863343956065832216356824422032027775759862113439360760492183103325595815113863640089116344223943363641889582584264339754343731349430247437632449853718621909835995742174429421969902962424844867873143724116087295005981223639384535149253243510705875096639829389564132389614926167951779706922009596715747952494290871383536892512728018988249621800154330234332827392736235071794444881689353742599376097351534744063271496767739288200846578081127042809012939794550944314535507116218310882722492108895910230665484546703973707279501985495220164162714624146191362668680728217098211052177887559217897413582934563200054103304759513996002430137998204200322530619007792002466716612187823341180974062270146677610649221390026609708255046127474724510321171178571227223170741343015903688897306530708592918502847154670707330122131526750276350873854049206099768062076587063860148254265935271001458685763616343231637825055377246642093548112319814852852415757004357521266843558413621001336240676982937879414881941514056987406266810860927785654698327696907044399974405489710331305972911964567969279790069462480777077296361737081277940292102817286683265681308464871912657379044922825328457245116264086971718018435053254984491383279896141014754585271222435706505932387496157943205183288856171252880714651705959383348137021501606749117996516797885082328952774607577204269538196895376476983177663538471866033589710362471400625295776433420271284440927565220935275025245439771884693900329865838892414361453832320500619934499043693863940164321080199825795935639079437516367249045697740372754782965571202702950045025838657397280843967706910625254765851784086551681722765386075942170987719156069130604487169834302885310465623527691524447915736076903917489357063970782104364720147237047441850017950654844319619686429574951251239236260205394611801391192446529986940873592167584596545708330570750486728482361306516229283210911965872612164135878015096012969580954940602070908943013554462092303539201699726990610162253306016961184394136266658651648374849853981203591249766887239538936587546341612358839051424071495265445044911175071563556679652829214415507930791308254347250015019968063354492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -770690449154611227641933934668196739473348123784209233058666822229279181892575372915767725343428585799809781374263300624211248784646600110188642939525810391920571521562955372953833432246565735705327835116375317973785117551631335437783907236302665891756542288726804379762851020580600216266375468200504410104559721677712724087728207693967072348757209171654192487751331991406621762048566759859217264445709932842505555774800674048575051771472123332698472151163574721712072996731963115030711321483744059548475941493173699220836035103679244418936819874010927686586195201611387113531565373504525334986355013286072120337595078618398177918103883697945057535181389716263987380938836386835382906011652895254736359920648668763536218611938615415541930255143618581063234152063028739691239501945347073246991832024276813572422126253513827784586015897069312910483675582310019532599747537229056669022852871941775570913914793306713327452256642733868177891015143438913158232872304394642862924824677939431831274215536502264163119124752176011271732861597012725871274415975056760652394710165926239300219991679037624294501803452142599830595590837685342137142369205275505909858289421135629367868069364473377206068396949043464100303395117347414958514438922176092239994107545509372495599758570098288964942344733623218299386277663290448186305265052658454908180135246763700565645238526442214608454863756964317940853466244857137110136527380524300219312592569145301204207540996216152622516756779608118609525515510344754167264834134934049730574673130992683920391547499142086140859879402395980716131837262383483339138958358470819226887929567333347654415862261752580521600315954259027199403554873945183366808476281320773748975591669896404739348367825718892954551223357205863097615215392395103331197490161609734361290897806917909895794706435366809656605898461248962559323036802226408574710599251498684871560709309927483616222046742828670979972868699242742938440765665767096981538491602020134053332383552354729076459463710825218482620313669628909376133736385577296785925071806406366095326047629162357166297709396382950205471857903834126197551878089255075499870518292099795067729799390114402172791909908766956986650358528619485931572928818166093060278356846993108985452720689600856674738765044554482867610884374054595127242443272360339185389272727822417505929681295218488010027764657619547261319164216751274203339943409623248215255807750707556262586453712469239055343840946100238735899450245383028366798416786106986933314107532001413837550918395107246136855850763659470256764412392357060988165482267283512627278635845353446930368195296963423646581258887912548953365167132818529937691025296873234235198937201707547214308780436355938457322026369566357581551538730273737868154559645020729243950504470331878283548630523247164691416758908989037288011458328984448188533937051537002952263195007542700058873061848619481769943277526463008236284240339374498091936630763074275837518269279423919711266706370517606809465765108365987135693867044966251824111697824050773312126227809281884453970838096136769012722317750788894950718957425394359674184722097653171995284245841046702367139129332877100058820965428832289049737835533900128113670156794061092412639030253426233747456736246568325886790847143111923062270759566705969146927680596750050482274301574919317606586219250082703269562520247212639988692355562810167769845038673592485063039516037636179878231502771506827898336323396170885006911425486225996155716534151316439570559900342982329097608801443594529071097274923370091920324649890395347176957010202770143409921237215706765931293184525574685991157735834416968449663291823562286084190306245095730946651656200183161704917313306198269276606069824041645640957655827321844150573819479604406231948987053246031917158400628380712920381641558580470671750307958178696544677311926005061461666394591111849566830530147823890091874431511515808905613489114046821797369232170556588856664452244935032234855895101334366315240127630178589577912866754863615925264197882976449861888144552795946839657224333514546863673061633802369999501920366915283789513299700865904898497440619529799724991522106245351408709508818858101910600436227251842358140879730127129766214635757465961643708772078788510726734951126149748034917100414250949209476922779630619367164725864284284761278430682159417162380291153050626288330829118627491198899254568433916237752289319678146592088155708155608464509480638846683912400789244735172397384758261984304314807240504887291618550232654740010651113207053334773063548343672267041586753415344435773254938281898094812075390389403424098582234948780700655046799535520983165274720768291714645992288952555684477484496771491017017263629132899357588328305210558360898018967909015577578728227684373895246280203654246136422217738111446276686762845255248936087247751161004803899564494239181287338355999591527789830441155797354618714235797512982179263927782035123577236856268924642894500781776508252612710821587129608278366277476187902409222595916738545216314468308446845482076662869081256008754737219485146490282575970526639425157969183563261197583438176810266259387159904522435409185622984175108479973561155652980640587735512453752749805727960073686847245571488094038142250409852621452117319794814912243300367764762488976886788342029187660289453344233407981520875888724596982065515054743560595735879194709144996800005997785289833362808705725276069166657029144855774573796572550523197217529750016020121383666992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 28097312762442603101884383526982972628117502424223082011203662861412312308399027888865874999884436607228055402301773128547117906565727965918740110351763726660656499851670728533205705708220059346525388835434628314302687838042234355145899786187586796954758447619828923068600084272529555101178358755215648067726850876977914670158115466036907159296455334490032695460810804697760135460970857620184647657667805032401537758776168051314162581951333286081916958739274484373636355976926151931465426142367564321099453956195553334724592503375974427512919905382088896438580992895967457417568222927285495282446499234685017440970704545915279471817950438158656491670824946435510165246787849119616375905878375242587136028624563288268356243869592557022529690972772192067625904642563510610682061402554211990872961172085532198588212917246822744147373433337299601569526739128767920615890342053125705728400368168098588908287723973323018971563032515567226968254831792710242892577981173538072584511273868440110498175062036868270480665399193236031958223265145083902850341892131000146722774821495936040251093286480523071310732859167181170560359866466675845040808606275573812532812030315812948512088121980082979876047115201150539687864768834999743902068069416442501207704131847949153560599597698928115325330115753553656378924508425443111611161996649119915249296482473893147843947966661661995115421856633595656522677164911827232256597430189147075762813092174507924160832715867281818752560250397597842671388571721288011519990284181304498753675204073674184086987959618248340590565284567442315350265128930762240815936974111846077145623987362388712627926991237263190114072938768594072500644261569606181481064200373156864113781319999664441657182444833452033635880271401842508996213708401682738553329869649351690601691433693891822631382733479127499391487829470150510164663751729876092364301739092138659849390552230447701597778544262062690353276378549164589004046144823371105790186575907955138269009011342527663030551673900618867062576704168701830904081652281117370891979625539463352195466085988099917338324866353774534663489036738565686860180072787260094801607694010109197803330507510507146277905134177287544925247351393335467106028142899809585362201252333654046230809490920793813582732978543837707348497079161779213358394968982004131285266289846809646835868522860559023124460978981201897511920258006917949357337496929634627415973740372990201821862979570986046887043375105553595270211696439549176516303429139415305215493157963924095052476600005157460411491176670339797703554016899511788245796517904057914381579345289239455197188515384414628947724366508767691834571848653560316167161746388916178241034061277213300222898431741060497000366332429686095565063811091364486004284696983330835059034397680357462779357272847554172583513427919768642384625634940296333630567953687149360403764432987654936729739128274987244002443601691525060825315537333064722818454263633815269063414265224138846810798214843121441040903101345246953144472350880637097924945146062115188745828456131833246325756180317878874789123952644552506667348358037921452194826800195730258376821804348983483110826621618954714606516391078415601365632389623453257129746772497615995382079091649810680420640073263082234713899341489123024622820274600751672485899125684086061381852221615404991878458732432629760897158859431382959685673434109335589739814697629844322588488727452510545352643692224967454489648685040260505007684026855836777626514734177359511900380085579009844124171546014193334170787642045690808982775990015547791580412616666599909516033606860264401931781728297629362152814561311722638893839849904228872976967813635391768665019284585674712152856281226329188042230666524832271558915962669317460210811412296030806211757878164138141114067949058323450479084683020836813129768145539197899453537241702037752357364782233133937987216526182536795181452400178194224841814045261850113397752496646585132548205568433558740421696422642059712779010590471353500207896797269788438510690663122441588586102300160548031181490127110988925731847475411207027879523191534958377688022148770437592337744726915051331346511683010103910958658446458147184986450136223972846609690754014400987598176438322002665821716299103129507549533874074726116898602626825316846218996828996620656892227099232373222116155680329645653829388517073251543908979226667914987088640064328237585820796886610647848866007095949394845268580148730155395375754246185322282806209601964479056830309791031199426752052505309218943211386354964410629800190714692148184955404741005196566078766220446797095816194528058224061036099682752728722155922811812319604697278805280047192047741884026136619223986972417974630611413504002031910299213111294120702136797092954576560313968960368240205736191582071909871541329474776091677243457914446972736542507561211639310287390710002321105989665259685486026074866501118045083033556932787232983146988640184284745762675165874511076622603375199058534047444530177603841391203171540156412330087755247109639381971714531359267768899311604093920902911676785801884426572214563111449804597825140844606450633140278236382309992353459868321819410936949449014083750393333353380201835630340055083309991849081290818630526801951303970504674924347681071995160461242014926077847430049602189038334535433275460540963853470586082481363649585735500977173309123194848958131713938143449493834912393860030565754007297850049828716291181157993892532716484200214782331690788269042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -666347513136963425294415230887100579916758835815412374576826851774418664028896669182290276427738113991198533921465066798032202944143689285218237026566423792943764487165819268605097202023446671489932572895996106288704222958264267600466335455499293318933132759659576288687550464620366308158858619766307915322702630627068584441742069626419906513339278357587188723394773370217068940694540363337600387399089717887978221755174264790348222838873995472176148476414126825069134544861640094456448642918250875233241650353698134789515752230479199668840779612770099239257557838320886961948889200759417747882051186584919318854339132550771143226300076371736996184915918514609666965875129918344661545121521340711887333208818529222378302956497060370031364330637040181694311682262145905786299311852337149195971639710944083607091260008159820116110426267490677531539951876538491378653281719778209121306086569988127233572568084936188058151490590306526989520425321648630569894961551087316820465851642250842141009220534935365992774823823027552202161259540079688186480121757050011683581931183601272858107273618755099054372790514073223306977736497763904236635670188472702531158007796562784132238918983210788967813771528457233536341043758747681483585355671186993120751281267351406527754505189548313672566733949262538500007785521579893321400740577077054249896158808996189315481903194435287780433452675643593048650107132089496219388579222654655150598902780750822505831549073740672166289908578356367140666999016041996653991879248563762356410717371740927641864085703263692001664531234205117291148410569289330163330682051376673275592562339277363127769755077364186110312356857774625835693084092625351927731768373147973551164824825494642129931573340640709727985598451680254908382136034208779973830224138174675609186053472352076797371160737571665584733624097495836490507060014513327263846625124637666503552288114699044190135475589391871054138997717832833534407856224832992778848996588534621648160060418829918907362516983406290702530475760043287652337841322634560583218033449858010206911117894507462821077865124595327361795022611880378912988223058984358833988374313921709976826737737636240500779280805493459150782279778649592119058703693684572164755424566119144824876524884146777800298679715857056564579603036781574661222898540909708698462105703306896281481385438955761931018780903729173920493414817335010568944523907727311416375835305159488023200910730494695839962450345399676984015047539203597386048663600979515277208040243183103591216958632402859394053086612589106481141298064335693158624535871490416342851608016771533119344517243855670603978252736009275502481590723327286297556781746214160292323958880146839471172314310580678586449110125964958393316915036007671182639383142336430109363105446449220365165780485710624460171047000809261672183443429947461194740869409024676625210242842790329555878534690273908870065965772480601040570813005922893225228902574938911260485038203352045778616970760977750173236271021724169229781449564817839156321813518931794243260071718744324078173292020750640537970900494453661801363974812874745575244611845430130977549289482730195168576812082891491840470200200629314659431839420485787472310397918647810298224490406811948035338483120569281446685803542932297131354695897676019192408815457214211003530284053992403580291210383083509755890981389772947471668072904285910590777301128823080118714147776623041841766467950720628721290901710956362805058769654337669414652468658070986425850224565769756772243739246120451364448632206228728780838568798802419225089572540223230040707143239460749912631795489769412027972061091284895195544460541783748145438999872064828534676246592195299143587971790504774583730413879629767072978861884554114393443212402170193624278669473184762873566184881172638416160613406892407102917656053837541484572660896476990096131013167868689287817785979052764649866475978447439052051478032191594865310121380521677847457697196111347353910120373502576684812275605570815496535194686846469182958555976808900143232241508103419740791179441121406773235354045658261727029466442654618829543413182985078351258495705119750907588242492311969307930180888256184514257727759617979058268332307598533773057212895979409248801967435041794183676654610467195014828325446491755978007098106036017222467987042985782995913413479565690673246572835966681071567830314954886612724447770162250594560114916850469241264053035043124880043114445564818278957137007602120233050436555803220290042554434074685647976997517079368519709616390290547751195225297370713962795871788709362723989104806097629986139537036586361242380589035381474901097311492057846814144119627975989656173701422105957229096147871395692335021455888063118243320697028750977504907954900261377887143293560318688728604064681634449772653549426994489674515749728872527894161633127231110426384805606526950844067769541327684944842053269902020031650544405892175752412172929859669208571225845206227637913121897098849703033063307146594969857530777291171518185237355967080497628823328364185865501472145530135521107266224003319741842411726096962935477743777744660124999184953694959358599702668657190532089063172541731650028827682406528285697490134152629011381144812347498072550655545702616374251863698661251196311459356368069534494953466397184712435704438461055339077816672635268167308361957900634328392533524433005629794966457182920784117828193083328167002110316129409815067499907033634468449778335579358636241436004638671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -3886305285206213102633821494127608768990808276938768166946375264248665839387148500647129574634516357284228821730004806937469480742259719072851638435770902717787086672077973353533159597411612316351901676099453073664342015743619001339239842127790189289827087375860025508511720660067102359363859358616443911843704904538957833325598822224933212604764965900136420161197137476117014362552116322370025083413649416841160567548512853887578520403379045848110331482493733310005485088555180045204867734471857757734501627689181263242657062664866846398902236708957301699513821704372965729601386822515896895806625979149572527416566489108792513203912952401103632309580390779212443828783963490507078827108712091155155274874498224521746428583556365577505041206902706226457895374956262503982798142776808652667036388176848408911381700804277604805895149981453442176541815952239562270836596330657765432827479130800250338026331370785973761366771218123677805964813825561683085336869007816177265036025663829196842662032307706614346687302445040773675809738212163547921060554573649108016895619663605385957493712133534222670284059072933490208347678682052269149952660911532123555251409779162414881629363998089840812715507352672521066926899922301749501684534409864353263263504813206449406107966710112639169076148002829753321802530169082484354294867398590310270539861849803026363680720726794646985911134016611180572780837246233896430293087645617883096044527267988916718667809491486976182996815818872686482616818235589257263019708727844900809325049190850734092139643166193458859844596334158688999139724390857200984354715834211388383337781940103829402799263695049532999475721851750423875106134970375405144558535742312342771741070133173734652255297451833742378113375279771498108667129838405212773277090913595577455145171224779732737921226084957315966779589114528847863130962028713065387484645559013769703951859202909782583099230998518541182975415052972850925158117235652415273633270063965869234812218708474299386105045987436766600272746766830349000326069286535668051980899323675890117390078926631245727383501863432153163153194226633223762377111876540301951000019512162181124246127921303670191566295290682640857185357742090543232282624517446365729613624115650420089537699221880376899200514806368102010579309871446840942118378403436485809699146083637440259990988720720071146021777471478863748798324337798649616080466387431890966539246431319757968999589754796809267088470336909499964851271239641627791734728308741173402632446035772893199551121298980881163747759802694223954809592472584759363285589426736839781141352592238575254193873176360797816600834631542263595990896771049173185439583906267378140836128567191399339350182282502598852119622536074667041528418394890462674154238768580621683106892826609392361164159513644906202267120166508177353682634250765104465568798820959272101863620810673867935172482796084531480129280795998411359986855145105678996100704757526395047432625381901522337890648424222306191205698676273498912219422814546904247505849480736665316993731409536543499539713132507906002304656438241611884963864774312589544374903019180604930922195875657275929821255590825297075320274917562429009977951185485665757369837999125673028787740294299318402113477614014767932707355410802660247836562331829222166862712259234403022892859485326263640951445244312538905999408489747513765928751380394210686836727654814105644126637950335419871615611956633832142446894054740456667335662321946574644654251768099599858546423273426388646065937890354050544922248354252030327245025529478775455441381391640309617942609886134816322097502395816727432618492678481859028450202528764567774913634428390006623957550269656827382863322287689775334880509151459508667136654336957548901600389075184590051074288948331649687807861070935851362485652810504106765678706561304099107431664353273692383477420108450114404116430650552223526285664259016211095186220031974135780230536575575767452593781509050548790664610213381815554952340136925316546845103867549251712419900146273281699585980200703148638407383973764056494663550641283708226969403418323487144413478535714829476318256651766286632533148609294583101875220719323217892795472916846565036342610272818348521775537659941170313613784575250595898751603588876846116785124861137884011439097691318481260177515014023943276657393607475856399513934369842293348649199465952102531774597747504866506760240538878760777308121849882331793979541526173312765815233196199039680785527967284320368556285892001944346617780951956141272517582025055040295887732447654392090616412032384776968312807018191902175045750072000205190856511125499546722702010541782975423314571861685783279084040551386789596977113746875607040835879193126947037614082720845378886940914976479901609376152796550328711398458005193892638172343720051941699846000235247326221667823546952646822705700621357904503652107023893955236281659529160528877304013053087818031026131878564202563533850621063532104264992001807111313635609049074172258436633607458841171312117587620968530344055788971957671678486937169413707116564088281875309371064527403329246033557666466951903040126336423981587587185004697547470964537276195268206417102445967506129959584420615785315660449746373323371612051686825012500931165144771240539777934542252268697662612838052242352523692661095949210441316364980293681029961945517402374920537137826376287407294455394074610156984007204727913529869340912298181985757234748093627952193910699495442211627960205078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 1528523211146698760140021405419433643533507236470780487343825633493402105094398588197546579972441977351844687727429676029372493727237376105547362763261840325550938389706787779032882939323478775170987852937394023090947443317057147440671092638384804720343688127418445484830317620236660011907523873288061131071638165331724414827047218803179247487882289162315716911189012386226033172104670312019298109304801056064382596964505814654263062676132853733746680180411247799130022571012361902411392125405122752843567342174610111544833053042079584629041709256696982213925905762269056777805617465520535934342557192534507268574388865653232297001608485711275958938053464493132780585667113083548613257879917028376105762524207787211683144695256218849133696299714479049994889004042006769531487835668657501962276587227273425990083948162555316278548119018636523445846520417828252652744743192865036407823300674376811714607241465896168778302353933982434551611762259628646043654450368031021954891748656820579827515991702065124813058890236258027952665538842464107815725255462298864587277436943794849863020124409230610498269248559148957706598100191763474077261815598259825576061975966548299168188447252764384207412393317489782313930235103193261424034969981486137378302076248896375803333939035535138642442736483070194183020686311344994232599320055343949762481757528665288622020403792998189636402488208342587316853318000610093820550682980238613916792757100044075820244361729157434006794417279295296936306820836240004608332244052792460993613115258127965767872446468812649682267651523597384406947352125506963991463320508436354540535430366970640272353982307785972435222899984377905754878334045996289271796890977506898742348470398772441940497249420193838860976501818393496214628462953925730763660581785451116954241147356412334923341732281865595442776250194537068324442211123354201263238106242789723621261388609672941136837771124731106064504995291756676861134592322396956085975994632764683210768220956092286185877829179550945931606362295813668037664741140172950505148535172613335411352908315268377413374957976624213412930011810074484900091513866077830935879471317397004939866826170774163955354090435659572800320328647402912074370954123841727015899037539647690188655859086516363906341737367553458383430755203814266385349470397297307357001533543406425332262159660594899062902225066031685194946887115968553646284056581086427783088583491371967097369926637133508511474377190227537798484860707452246822756136004684425397183494575818482469494635100485463638687036505808560635405962159124693366621420997762558656320094564207425597908364432245425666355736349548348436726532417237120860776110407771430648720548508897563211144258477009845991210828875284796767061683044661353967452157507111322796231109800451003758712206130642332366265352290852227532581314353974601352421025724092864371128004653628863806532864313153445695378321370869409046768795778146964795035816940016865742837089992653272458929506695944055707299566977757910181684454264794184791684203256457498573858581048241999748261586109749471656838465028412260424244422075062910254689108505415849367922787768640002293289431642322457646727542404850387086887417482148260847014793129981623470250871142344423606764960526670892254924736110120891115348635119675558411278744651698890394596447630524936500402928765088863120926274679847673286322399906970907194675486899272889111313886036528539486280449431381201147263985437138264797225717618756340706503111581000472311253422605513942860776025003125113234512847799720662013294173573134038375927006438776670037509216854279875554440988594667618495169792750272731697976124087965962777416128543696923330172744429833503490306261080496149164791837153088570503097189967353376867792845409353988093334370415983679677650612708577982508916540137134120662837215755461383334641866625929336939288190075670868806692053010863630874276650057876826743362530185031496293145257899269213981591336801700793663608921397846021143079004263353898521583733762513038889898665257808430983500575115232624061391922849894206448546043750229056340777954656602964546335419321087576151264336379035940851684569094184057000440095131420682434502366364544010733283913712225597233723855976752668447167101378421869804069573191178473825787803574957575453290732775895010351190280810500531772576096929924349385297634658882185557711138426585469813943749295218464654290696545199468395925526944950750605451937533848719540009098254808589773820123303177813711135360611297787015108723527567032799115401796993997248423494769919334570406738002313444665152072604333575600384320841397926689308642799713505833144649822875029807397290550233426937044673348343881404080052297877516362015455141997300794400450660542059738975589019730303322873874589137385157604373859657713433718200157950496400963905035628796143520525950035474024646730725272450258704122799477115889356671957662131556059945780361751960442718732239290404101506616765694021228631289215383662698716908991261288251452400372586221249139584664854355150843448861722105793535705473442662171784989574137874302132358400734420890661847027496277940236620256654122248458956311210946423566491928373521107144714196300535769332228163971990560061784055240100225399961450713998174357870090535964244343884734602843678083619691669126548032324437908420477311408510128766259293632421453180595839585077788905664353870312196135575215802665060048963340314985925973183361029203741581843907695283899828791618347167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -83392940726539163740234150421581065826420843533453242063840357775251222804677226555903179880403405840766152507312367385550251504934710869539357429356275267438873758022667546814474550572067371374544357360476159278332142015605425580749646076692477021339013179385444500478109880771768772312992990103051654480017104958053414157007113525217420895934829751280192260987322830434731176919365986136956764708234887956125938268714422640496515562443352855275402893246784812868082515272582937404562294140899417465224945396493746047244369400460277152869179090307027973582583075013025901766508887296847354988267040161264005143254100594670098284085711976900067887430996949335690616808048921891106139036775249308001915589047794130568201965110240486429642570342906125393994435665608111070326431865096437926332151017612766894134737218515934585816575673195519118609091977469058108511771206019108144181223074091925739502875884881967834779254213276184170253650963505267938329774296373076038412005138539903312190490382009309883903513847429021703696286311893988040275278965705114682100845693489238698742511547155911338316543634833477066335109479748630483722773740972723864674180608186164539909763757550457680987031207912058023755232565620515921297749912560647800288767178867619661832663465914617079118106405354029729608838072322517438928177462097379443264470126820192632943224415861516007357964313223989317117085667654554804290446092309589518826487529259900178808697226732347695658136490375143444853744565912173474530440483092968622197038383198076167668319131766876651886009273816376671160330067381467258665891845959414360520352571058458709579945740079020708095655705023968642536558270683924233801217177698731504457013471120342491633955968142491199243281477122936568542854883831444484447620400931269869377063908646722086207883457948977505839724561612237207447998034674483176703279241304072853837017929072140227229932882367947825244739972531378638625044514378376928835685164801594992378408815857864992215211877916426317381582366540844928433063980242642982417680952841909727235425396603355518659098585459154533048772762257239211749507076895533452571725418109929042116976743137448563464568718427847976108968256779984189736224284997666746987043709014103876086542682534912283979153684603301447742469771626104002771990112676050792280629227151089086988105111097369616719726506007283253814728275260073248685232388399237968468400139577824898589588409243011084652728022526325430260154020767213064358245823416114108303184089288557865459273333905649164014437926283970119685364174274333667496225540538531583622595567501212898612834349853622027184404148794889326797208380104078750421084136710308757943955844319295124574415459859392572143853687386778302753524348066211396641187084082029742404506794893065446528524385792445722103458894437592785407548272648409441895512571557465663996796717440804457123884496855799603937681682291749061698957965244598460780696798381121584233330756884755608522709672255248774635101414517823388330914464543877001462768190499938886623273787061018096065222175778765066380650439532927665620736894075389871483886529886412871310572072847908636291582006214384798750843831805518303315178410026339081968483089636753480980252786652579619659504289578858635077877473845564109986156497529658795034918017763237976039257127036676913360051901129344074744145938597171580600348066698100325793393676989509989067878187779392309312608165700507683559528824496240265358463605715541706150330168148020239313969659797554267517540258324968977582533318097425796041773460668289109137366474861632788564235751132986830271650326499072628340971211367598460181597159536879718348386171740493707503025954769434121766034622509243065821691078364593080843873868378073343351786836322196969547735376712178265020207901622089218135979115015245091895234061899245771426812306277594052649072067962035982433504355126213740344749050140678556465460488661961138467307639048912615825030480867933928784444351270016813162506229111863261589371922722489206078934397226002095823070803923262713235456983873144615138598215388314286417385129121585098916343849843422480536090883136523933435484203824790621934395660460005871103267849851715382952093853293816861281298524326083122148965418644462940367189001744985183022835024062123111340335711885303817780770190392198519028485516076768008449120013027632721065933061031119845325425267121648268432010603382152255762957800046700406426726733429867610588542583321130778676593456939455971380898464546124383558416563402000182423899093751017983352272247624147473769511978066464574843250188216807860472781999101278550418868008995179470150339120758304383327249666947831708213201012904009297543711858663293445436042796129881133097059529778028376064156989565946303626432231201051795027066307022997169283254694804755396318370327222228816292878991581859634194516222548719992269305314440748433713767095647538879661969923948847888190277459049791138344192932349441909156575499755587216258956031088465669331366550776332563622887994223406203400135396275578732941509067601381845839477800832260418853260509903355567924551397871464243587281528172443421090390422418876523043182704068711960712746330370015054110669842706333064312059319028104805442171049380918953782512428168370774992223019508734084435841187930702500992906054282437789797509557724432732663509428419412539554199226327253238528605846776374525824026798845970186389356459815890343891279313531517978021983494731429964303970336914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 1506857971566102575100164605666848093319386687230143633784637659024110383455074900504825411430513245987471517603471774837910173704923500193924189705530805152715733556042687802034741723365602128275287977527134620761185512329568918193666709449156510903829531864935110845534333532378201516331395782961154621725409839603171023921842553040015787001550531225617375689268621789190127164659231685493335708398102951787748251685302684674556896776796701073959379142486643176578604735230600856580538647088679496731132677374593673065116333996669126885652522411460394832172815133962020502634419689375942553983700968535750506520893217847994270628602304610467963481585833078360718468968967496420362494736088437768146385241144623868938003656292746280595532479541634112386233471610332685851046631543426562836095306816626466738626700600104152377780624182198707105529828346420762941128153802803273052097327377625677732512039554231886041489188541874406194800383248611162207535131714041846932000580386110014814085918700694958373022473772279911316062946399655910576854153727691721584248758555498147053339709262408525372253708480575624388011546179009825198407402623075218957902975697887969877959770875904713827392091851068848894740541764908803148150849353603215312359658968571613531506845114005511641833727875712117565154932963543666839157009508716639817035635582600827913607373988603141249242819778875143587335110041444531338422131426856737836842270544186637350112528385334472435394093316566919051041658539091654357850949184283465516273584610556898922596365693998750629644051331193729949396532352245590975297498549178049057042868213709913154895952961976183986921268987863119834428098150441443997815756214451256457890067132403223497894371202936200394737269754456270001431282630629633110624463670936757539146447737886232379376387839146738280051247775237127235957384886221946130660419434195292827647540563197876322701627315744472519411638846982768162363972567882491332302747644231388039430133341943176025834392239599891346462403160409879369597722522565525932035495294506681241661571969772147181954808519609351577236810361900503695740017399167620804798179498671384838662070120695381354920024554615507354941131493575425149656207106743695304793733191649599409862556773442298106870081394653975860217262745434428170919866400770392947281933443314299347340260518302899374647705175202700985180416132408672301011492382961369962398510050396177805138923127084594275584608761209481491863066390114316022047444055639280719941491281880168771845100334016802747262101003386283519920406342165879836575694529379651864003728649472400007223858446968775132523127120638804050686302235444680609096156257217056444721224846006547325049480621189713605816357066286773254863394399505923816686519759408348525756648846378912495019169803973658756715222831154067063780598345811586906314357992551979569079778193428187502617149109732119607430323629401877784924178449856586614732258985747408233087312709837048162241553169049447332257024046898541175245335400895365744602827250180511606476022971567432767843068530550055160092429701680547384984257633737194828301121703310969840505802495837169963711281779924661782227977654982446862353411837274679323112070910343387442967181408873593148860817043952995208169171638216290953273219955261305517473521347411828865891629444852214110258090650684872882040325244676098943111570145192094767478484884815201096268599475685656622517652927292624680014496538762245859179312987959984832091058439174076272253150546114251617843347438899251738682641106339355057890085237462267902384029383981324343473686148853583852211574466597415221711571827318364011958470866289450342728456497402925898323104271693493436588463580279651512835847265543464689256383912597153572874861141083147144129184163512583671468323847820323962053480482356617916218646315604187405712293090880530116927030497660483285158904720513480533218898927865709769929396991713441774094122338058989929507969607243364288970913655282767116207875880260491253949844905301662464330973025813633336176727731252671295267132207728545197466098749826155216945661884994783268139852587830285310198830323340770414265653773909246629542404165915845776237877118957753520685501292883720692124793360613455726600935166917128114905286668013746665517312516324691036279337596356418630004832368622492738136793314504015636724275061886371503479073283467548456049355583259943643440409713842831230478022566775686210712131464760117183129537372254074257912676628068524011883938438556993291752621200407809189490003632852483822243080588098076922276830338750771304403174006739326395784158373191197293736966619232026868219149841854835773441621126740855372376588900010201675368218269534717582750214767338500051520601708615086925560117939831973885419317952005804892819793642204644605549222146181081891420530233540098239927963538191493876372895074491391890306404830748622435861842036869549281482028621604644104139031326759239275537948813828499231092516635419121735358519900801724517466343276529788031272690665986773140034248717641190883360826773888989121817343809061414197555756894307685665535693148266550737311159780316350357941764073444123267096351946106148075319224718540456331185796052619626476130491794653197210416417068517989987489157734329271486790658453126678080662840369935680856814784513088713937092209251406182679245606354189728807379645778132301455296460212729029309905968194790477809563709250867389876773681633409249577238423214154317975044250488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 61827931616528818900109958986710451840476153261839458847892701628053889209439500254872336876731735508754343160658783937730011958007779335163127998178166719275549953746606705696365105011982488743530117355638768487551906701591413418965516289489478773417527516675378662361027727334974592028864752505624274930763859338210129829322675657016062432112887703314595774892254543015581467810356701929122687004850675339658541754745411235731318738236001655491939006817688332153344983039744741464739235072720743311765917667789425683513885187734730257660899793015309445747911720088548813274515715135399440713623299504771169017620609445754976561745244174299444183561768112776798200346532853155410551173982702198076216705109406298188593105231052889370425775834879525942993842640808186915648051458462049510680201345748909807162320312448586770976030902860923776488470501361963980370192036275179091578277539661211604122609749751995762949756478399713445313821124492225231795940394964659577216898649146341261306093720875957122011081942224093261631183697397994563479866302471098045596359800218622913449453277909940030887226369333083504158048316625244361961468796171218559087099463891718307262048678177990199286851083098752149338003475743908439300092228210268493327831443582429501536819659810257680090390835544394710687700731630907334547145918316751502706994741710815646338731504119374917661293005817968538160260434065768894182126918960467046144993264030920043790102941521297658064509789074443052432497785449214730777156679278232177814260621354560488827989590793574002312685761154395854433240650603979125190613616262878730999856564441757588603320910571537625490070325690056232472499674339463613300518880230149086361081039318959676906220569207751954249376833427437480458044812846009099508434142473369698281610786835197084468992380120112629936835474079740665826164308514885896010515968872941449301731857465136055128607550510906396323286043674530711173984260406940252819085065331879853092194525368801903313483326664094589827911674488649809212431570869158119606031491072690007147265061955824636758127661950762168923186303749557732749555815022077199156405674780786340625461747387855475800830070688749603301290967485872024001788807413454965515428995385289318038909418335113536942147644384290868771536772353869946150800751028609296372210631125683986868179117273931217489484769739516043764204879990267675882772397561610452761483609401967571260434375629665324892108158300266112329176040959641149596854745298467401471309447075436728203286423861225022514646429117333721999131160719065730241741239764442372540495926040259880067656051691638816466387952973090156622275632808553184649472159562447959430642936850397003932879399281041539008216577066439947316115417574675646165436667627040852541041273496145748475481795158559923768267749579270551199244019364328836107847554271690674823921093604285815164475910127208066319623913349389474886710508305226824795755621502928514389453111289230104488737904544818946202412208867361175309024414454013580219426931239053399898371052154310045297829579064620602687529375831886581407625550825811627729333999849898543868567821409870701430985675626181776768988207764427939435292694155438530642843651339954519521638457717759299693882222629609752111615760737334878782717970490116273363672822732359888137157224898177734240881691495327637579088934251991296093226140131860641951035884285804258895496738166395152590968417339594816436495422198998138255187496261942912574429905609999735277357571370900914381008219285049204933381653702591591680553438611222607752684578781527419089798458726869593125604339646286991748576646099923958972805448125062480878444356730191083273374333848117184559987692111129937637845964166774026532456489589203839185966627380376544404422175817117538697145630504488248081267365688438982575729073439638343866044623345022540983978500325528376176337932319885450346919133860899551325018876826604797785502651810498066042405201802718239193023308631933266671408970753641620476305941854710234577436507817522032718449129062386380125778178123992517892816256831490608285914474689047612882179347923106238816085351510831483710166217561907074652359580318881267169900955638932013291927878326417614633085659156954899907308520490711419327747328942187799270759158639775709169491662982501774960755857850022144421325249786267591784050362131846370311233779780067529962781897822147447309885366956641947742076644063330386574260962316937191146930819464560442747504279888424908118846527933555352769508293809294497850112445068729672729275452885688937489606085952400728549681030401436538305715895996629280344602599703826468996316651995460057861811736616053698304466979427580534688620141472761581292233151199186545831281156491442390334706505987853913876504336092637184556863778832817274939775163801817150044225886164679922187507311273309157824236351876978789088911803321790812673293310744581539348039228718592343728346233201512646812881802874855780211699605844940495743486024132533786360720799857503129618773905591635589532783355204020506072444985273171609791783000863668900122171434636532254921833258709581722720317040985715527978281556796992288664676345510190884805446544669552915029128776276508462802925277619293955271002206478287848385154973463317450083292750224859224798091728947866132171193901674711211270714171107830600831530943418585878113351629046945535876925135476868947938798402854524108511124228319133362233996235590747415000251954188570380210876464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -4794483579826103925056428856746770382795750695216667044774344739847948674911109021684209936529463736213068856939284461922269556775619935478737276236350446756456734656311234154449874564498285530128314423484548291408459461184046383902307540796872743906740175198572976869357688568817912374661415800427370835025588043682752842124533495152863790533979732748976573648165456432907766967105694571891110375738185062685765133988590989810580404663223127008123132330051795650517651209536019195465828212541501628717530835564427831350633306691090477942129025156698519863603740264730579321395597815819737376690200410979232694254241848268651491735780968047287355334807085973469207245826654202091343460330938392858683934940090545866760682741494362228122509737893508872192272201305317159804343420773571130028028915083062273539700668605604500863349010110497672141720532914933511798983845774199599825882013047510697363060941694508004902946297305503959323497043829251966683730325239819645928389130203187477954656235357104387393738528769122451033977108044830499671616670303482606108590026466946300145173428495605472700341974337687077616314998790488631526741298793736078886881321851678559915889427999576697031123787906217649826194963486776023617177949701762885332547938525671092302284100044786478145178613081620752414254300312760149067624570669081755497055731671228122217915735470418620767940083619708955974088531987775752548488167448482986641217040809328650931741174611671428796166342014598157070905056152127017930082258284669499292147128820073208239791453458981430761296142766066511506831442726724251626952530412250918594464708222751087379707892571455777779096887700844331347064410191303152573671498125532169671078609441124484357081841944971533505400078148452495764678729714024245333356988417747562574476854456592363141964603729874922823574870603470135832890168521479843551898650284625712558008605179524299878452442872716966680680661313168107620914732448220425907864418627645075820939522329698467948094759320652021452313852793082287289444315525680141216742196780320111172121392846751510521008838748884639249464264788339969836995825715111405301525442215784129657823436754300079105637735436609992469099670274500319804550622682107232547874987317351031370202189960517522411154096554224851750388521378877989573576344541379602349595349819881397719920014249132358362411963228275466087023304027014576031343905583971536792003677956706917343315928679404568056296728637200348978161978624404954400925607004261362256618407784999249199051891022857490339729900617999399356393145878954007622698363845866995797762164225964403171302982245465532156952640811392425212213580993993076395581587993856261878849511559170547401093930843447533143321024955653292914227970548284047626641610236139734869004599305944210313426146767326032874874450123886324619739319559657442630222017881904841858472368434546427936446717830335454574732354931682614851180911816676227818609511094507852799969852714247666757854567236519539304315392892282662057618468131972815543091182409658765406813760186087716517400295183646540881464359068462949119039614374545536609617977643572676470801159611513686744638917867532832525493696163110903930693739647152295913617895462552857893060364720422988251438171743852210573702706705924570427430458861269192989714318500012512519738334206049041857135287761017889255953624041148704517774154714469092485139394284996411636718660142089643573259858488499786132197363987407276519108451105995556307995289844521845377745572935579062565171495143282743526797075216814562431604174441806556714314789015446274147069453269955721205691902474724088896764844576114358296644808946232816860951728757078915767606752071091436804607717299943520757151040713848008153986212202380736470138130232150830675862779052745586782355844278035770850215217060855428168769313630698936998381744752264700015401203385094326553835151402830288656900982506714114632005305404486229081764023493333242223029664110094621570418294834536542065365309467132892024007419996394163223721750165567667335941399318151024028010778398727718719478169930861469187082505026878519222521052370539402421004021118810558240529277322968850518035297211456102751634784334197179622372527928164019934606472545429522950943462643571072870525695628756224765220868282206905862951770788149170197230442891137895213828538325218009076944476442601181513672484002868204898920750651096737474024979698072705623149736354980261753522610908291912667563434788461358669946802593326661810224936846288313350465078430182713238601475505294435179740041780108877440020301712786782687514920287891238054112408523067346670998815891790195137159565460559359727881200699732227416518855370405771561324529775082880352289745768700679196390615971023015893044375140165738607851135295610104772091749213099114668596022192660392023875903911064341180699161442818647130300837908113692104567592282734382921579592141820338097144954410164867711428295852899177908622575859063129761010785725428007566855839360109955439073545945945245215398128605181930393845893155159314107332893121543650714748188095036787485520889218283233228782229213954025577514893084800612814375965234092357846966309426113176364190014666908647683240371872082585725806105351361601539388103054813997497176731798639003029859622227776781836362391413422493506183715245842236747469417758648863098306689410858643725697522691145342382308959902081867027610271668626996312544467726390741757399086546605683706303447252139449119567871093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 92159967189718774448635755819294089751402694607747389505865903517840916840599145152947487677305713545746717610806759423998045881856129180952622667825997404934836520089446342680945434558657454984730300127973948263956689772715991257007121878584817074861011628556010758248949532430153418105338841854146872674885601727497518649467778224659595437173693576647077841993551140496401795790164331102686580638314525264171672445524634214696981904314961160247773505092055640961736399589742038775989151681685429089601711876754707507389798303191547884872953529702243722147975541393973583787288732314952237319988970730770980741398706572299803375876114117379494917227033388284454692704606330217495789856374172037998632263751347024650577184714294205386983139656060389220892162510547535189327512423904000707795183442641055613430625454712212206564366871549983881033236642539010211400236217561911845703389456324622394564269141577946633500297327671577865736309978233274556522538077597867400550174767681192054354544080411138670897077734556499234952349891576242154477408875245104545884348806939415907900933841959770553365718686316165302597942719333712823168890147595379157833835065354975306938828483438904929512508359270402820708132219203932473298044242870131274547873573309137136802220319695021549559115859343235097434772735709352430740255384454872140796256816173004223121113200517190283756747632857945222173894174075298777614584938288694447644310328502827485371958045202277080142970441144308782537305591227008331070952379214434736665362549035134009586188017173424834012293166187030585655261781676328820562944222861453037958121173708586768750420953490259034930101428031073540778540009693672526519862537989056145089097032597451193731694376800556289126699786548082482626262171257781221401944154503881167147501217121288906153283646527562561121562452801428286776891435956797975357718157113146181326510790128970613946984517070621502630579084451851876419112747713931462952038505418069692504599328192969066889357652814493956220838908127286783401777892347459185978939603955086179646398759902913130808739555409078643792905708693452266043753036821997805056820678190449544523425318145883185002007089409146868468003822966962166839631428234570901076397566962577072695885310180852377673827275053207769701604442709695598366091539812445902196989719702430843778397115667412491630998360397729549176135126188165557853617762530876177162204709257064101389873412018049069481230723710844005935340143656205836145614705244981099829991726017757373224490552344732393435415371590336508315474087850460124738692835222945803793599007405469110830448072644984882110248100621238454301842366392433288141184706586969662279627212321129709728929619686429857703227740077551674249395361715905559347592025714810604057905932474311985441534019421144663951840588307710184127014817619154363810373433793380024867562710712073853231476110990515696051515982251805362682979542780072753536378276541075815097501776122205213148521291790244913162583856438197765049383056241532311987501298533737034222697751859556387367075381488378899035067560218310862789017802677470908580560494429130882594189061859143267971403777828350274655132470323326434636130075056119614698600967528585639024877645477102463223485696230738643689506006446775210427768800680395878324002226000006603177673885178517859542058116271777232982392373318751431574383748266777715729844135921706333414504001242344062421746435374586057891469954763681268132714208307191900938649122389296408678207831114762255391536202968988071928724533685060639689275191840519510426753956772785710285881656397978695890581447038006286481015852021333546282031179300115130174881526116409980406640745110398181122230209667193937018996855118814427099567797444484295258641940082215365997199907031875912111989793573216329572421133897453452220124919489076598240083603481297840795600849735810824032492143562417905027440082426715062407110227029472947391185152751367501231437834706540096089658412873024550976653989123158048786813139078221550163852406390230234664166402151463653884133086921476313334979855064211840008447754098104662661547077491222289120564032893528968007147483978356273129607044470156141593862261560333415368466662442306105931238368338846020158029149649256753800595338739416359458223152343049264406649968621161890770574503061168679178069951006433136678955864017540649319773600725897690517923324156296864116787333254495054843180481495833442603683330615078460288414238867873644278373481950004912205831753581344305190904860262506007980147985681211532608224051420613916588764632103842786790286511190189385472730691266893818044305284827660878112123137314709896134269106518909746530778967233855303491964651036059699360899940020169640850556515291157318086732333431931565599940896057157721775123993685905566275181374313688320928134070204861421434508323813429592690616475630168715510438692154026072996601516542723621882774685723606120841551148970480558117259541380402648632324575990363544925002724866424186971576558545727518068515203779263118174680198256902093541171011334433011755833712616856058723070763484112211997768210403782401250345955962718631027171773411305967403141154732020913949025490013817324229384367063962352270148160350906524421666678026889674681566675311006405620690509351598018344056169730543160331540525702455153967714846667077693190387162959227897132332596633679599151000711168899795098335917071273061668888777307183394659480074391803427508421009406447410583496093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 2913562788550258700205748018888061853036577863676479276626159557124298271291515435511657239340544735851457551506142155187138131031885169756131616543870872129357084331707936602990460110026174454400681801442177893772696274947211955865566272241011427996353427953245791539954906854328567713194803266728464920380425561049274669530281444063771347602083376660841398133483537384589210169794965246666399808333495708429259743885118312227166685889748877362299397947236476066233409540391780416461176533331360301172202077707641752857830148340796281477395341571784303880724707859957115327623440286449816344398463566529082766319156589311255565217240198620897393091492461592043999627910572058797797867178320018363232600651330993870574154779694231690367696223024049314156736837930055087068882615161076885248175922891981721676543365658378257609718608408349929616847852275627624580468953402193386825426399030342680746823495977567359840399064026788183272828408677405647542542646267211904789973520882172537846142060299940570160124199257946410451784513466759377844149073427223853163440604187883165722539897331873487880526284290945436744364426658920485853358124347400702783159471324333523378134101398943080817735353893602609534072702872901945415692371740987626963078066858233910890401846029378523173194637578317843800728651990126906380869779553548925687569838432615188836564480844977574235973036701778287175103364587717185069410689602852731225883870912631458718052772928504013623763462754488497127799894750165717184421723645817052269586199345223727813119175578601198461099586392669135262078000000819555232182985302379321774986584936269232838008183770940073248656370301196102129815750672783637816375977448732190890397799306719545038047929083528428637526187302496515145677220503563274417550852251712814721346361618697282195225395808852958449298695073533229734208952714386524817211824538761091915492034597394331397079081050751412878833964568077303516689092184324395222777025604956104119958059699437201501376786930508274952717176277152198770607740806745285538721019977965895377619435252884961258779591447936499179102601748078180327748082165142187943959150876478324087747054312501055325289487748425463132725372348862552590122577379297208927825969625216397159207967543067866183397110386998534861371652872991568977380920960465490187942146343149401607232317764433674607846609809499080361748292105457574237592058099271975084649170939057154620748979149208148875213479117508693562710036765772901475736145415831285144383684201174279645606050426597283258336963667892376852283279764438511072237099279664392090234896871377712073310230365919644359688359533738595861474026657760202336848739039432067060861394012001719471566746818566619292923830494492961568493598361311160442619143318443964881997458067199602504591962069697475329155585496815378277003537146752491001346748144565560152005770520148946559745616961935212033412118114062451373551783292752117217786362519861539911725528660209464792790740307781477889308521718229400771080048449033652056086578788641213322420495677501953737301079563016855362449603257408470803380202568322847320107597284351663741110461779907010511855772760240660374805220209629723383855748565353190295308533968964764765023677480060724101890211187518119165975311970547447163987138692887813751271404023824521435642161415684085772823846895464193131146504253322261252295474609452793552379968251044804789860221408394469034237911030753402862583105698776658337831543143508507498004163542030397127904778383797157974338418356958153278589178512858168233474919327761320598681795692217554777855998630800636239879294245915953522857903116466452996506242203562233254179440342989151718453426992636846201163627230766598123572749704005709929793951618661000558110420395918222295940896568394180774882635245624490415740873705437234948091831728439755386133663620918506156910646158049267297560975772658299893661301204777405819496795753936094291712972056762519396604884670226797857127202883927299961100495295764659856176158766959056948289151787599256873111537552491933741504138321764273274265203918495687205603696269129310855294651255672325476132215615979696670821792052284642797218062834828102266031384896311456179653485046720110019626693013921193201221430724132887654842310307408123530364462045604523576035766460555959120839748339125724022055231410735941411364224321332573994272146837744878386750359674673147256147066204510248313564877735160347247499247022034884554653427853666033269980969192992389575469435696088775752639595275678871633428759365738464909779845344300628085663571200480202803088476138238472666799984702613456482945148383619956447550964218015031195501095266103148834340552347348079977429365110756663269584538069786914407282414196740781006549040236343980137335721507691276071051806722482722962728216080451170114927027493375886391038057601325916252624241491453105912819627911721474007977737064012020713762590336408390204877374471599144399275973083936899794716708518879652597216254484544363350327609703141629026403199239353178294726195104433497259275738726415238828192798301810450562739166897072589432009607156985657210541289488857040993985860645862193019890302868056790137933118660396403109145239461620947336375947209250989613703652152770938607849156545645268691029216614496043244144762753434511910658656821127247966292990697300226839466223180637505192635899901451860923887511417501715934926388247176244643404527616797614394568456778034928374836454167962074279785156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -166432294122714156064336908108201968616392917876711928992380383845142400724269424925537445225447646804006409229418854009694462874924684255430104046837108342489033837094512795506106561419390992929594467879631582091683896140792977508194814761773638975010581661252195872450317839467316954397552021899236581495887687559930662620071478911605744570486829426980626665503843870120069947375091856973746538083445608777376608436854654731103529237860256346299411625203814554957503559412496391057924156365028179892746446444023073036636710623034531270942198752341757441937491239389091008631104804987571909223005736709663946280588987237701442245388034481209571759390861043546985796785774321463481892664367649701724992629370684327768498091940009123057565327575768059305217737104634706149013839146494173944643293406874890136276070465823314605661461681781002639338722011216560528807119710637759894294361261500747583358206557441464544251274159038787903556521394784266149136995491694195818572674174196096061388081955256415935372576068477171310830678220673225538288203737605052612369576451960278220980679735778387374222098362797057926968149000248267362405502818091864470701796119481018114347499197615069765694081888061958222198402038646843058693853088224324373825908809208936165060504266812618382046633283270931400360192878605696337428985500403970595773067351594798965121374243975939043339501313807213241034664484064629593434643098324584534046425943444590715319311754030283452749308564290390048768958912220092928593066662668091141140470280038572850234099713042824622382113242603044972818331050475600973073075288230272782788614117923981635017029042165325201882538937856612773118746414941609891409742897162799790851584281513376406597385656141047575950246199372828288205605809202361658103202673872546360297150263934808209959967081173476274295374914951598880079222814226243793709618867176181074798355172318180407130276922797963192907741356020939247763649320641839538702837047314109144702358625453472421483417531683592290416421249242485982329371253339459381883590503360206023932122031651692431738193407646083960284204800309577823778326153942902712056106719438466700083288400401503168527909199192935887521488051816197133922837201861524527543272896869015860078507438490289688054574513231417754794635883906092121193008659895733199669835019987476570635665833856189010487784191557877062975375829321105425599691154823726972609754463437309512592815150005201684198164437637685349237710175000579551282209402094508918635258399194838857238129169996441389061567368384798824758938774203468160384488432287900428162491041262780803289605543694886337669678717160702028602690404846979179547535029407545094680641361706833110064959319497567330963806503196586580103643479429105447762355149190896929425570305763831104891182564862745082458199443764034199176696732016789941653406014898422638810695507300866348607457484399396499590692090737972471685703784347524254778270427287293307066935444655902803028859412463187675418157871159331246335493950988407469270133836326982069457807155730507117721795838465620585835511597980814466978318501927769588335665726807616968622496562460650879217590453796690493791408252374234616952546063123368199033762980790494751325523621727455947861370434797241124323752593584549220908045093329634699566649937387604769784564096630020630900230031518431558151899075116090279206990761826036202658344367164520141446198816885988388557343719274955819888500495599801731034740363806483520418991530434919369225541071783464916809458013765963890344028885483820394276280072263822986184489842661547939957055901823886619628639045205938892880879076293824077107863269165740578647263256316142498230845613884490576008699942466738569836182628337677818817260977161509974458737888587137481523887814236032531819642753800694918547945906653647247078190171946458000320112869571930256940094954939560070349000798929615859145492362899380792027138263984589086172761849647637021029189286161793789670564381938864119839091091198313416244436680895237452909764380737077880000566900189541264538592982472515894546782301007394751911561006799579704944078481288924327283838203834404527291583089540938278814125546980242125275837101195681250162920132233718152520690816813714602708258014811902342740211770603874105402516927089636718968319564262034397711719621651466271709124078303219085139751475346180131428058524584485385142358991545265040828374447708434162275861211482066945123995730589945514696600236535954635450546472708572339929224960689300425487645112623175870190519906202801589239727288829371525436238888293490800369907745102118598090566677153469609365216699668988351206598123560676440683157208568186308605843993313985359345927790260690321909201878259192586141835806619045960585793534549685160356076668722753406603840576498164228792247240437388832659715865390619653231602835928452602838019398969647638617770783560744633344319865540178281306345806863013191779216872473335728050818308773648545425252099163647339592778409592978974031588805373720071577905195610094933631511182672914626759095657669688525852906957225065595486671616650281815143868534972994488441910798002807341064930613882701265773649147236763669895204863437713806613247423008539795688463214056131327665069109126124548518604659846854677675513407466000631468640316375497850436821932805304248432300163142544813655105416630661009900920204982331703053259353992678472449748808602821548532603573569203192029785244427474253825494088232517242431640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 1151154384969778378824289040846134599602482123128805729814001646125509361706871062562896483489799821475648253188360489695532031404630110511360837161149000538522296342284784106412399285092002422678820484049704320813653112851439257528632610354289610024693981581436260650369785148162686594288981732907287496228338689553966332588260484434104154780422149670504732016605680298839736100451043620468455007351067361665431268533439925623719510211053889387440245273981138432395926996890820679823166182489336313424362907628878201053987565073015689296673173649072275233453437936948678391008754548152432917083853996347001733900832922569221689017051886350866028629404104751512621578617826400225564642745498783772328162964156140720285270073332790272668918110444935971584011287602542280894163909517311970003282688402411048052099629626632613601059491554909043926502133096600369640737748257172442507529531612103729026187376045474332665065408407022377764229254667210646999238984681455712970841660451185140321147156460234038693999234946453687309058980047727816711057217281468360187759856366526695892368579421372388989995105817611217797732035510757898395031688374676993882778855767638117564989870341237197050794448046585068309324135169878030443932362725558051604168894440653206302559467674017875148997519440406363330892754981617603913857869948022865862405356366586167185742881178312134565480602425560809304560510485140799591448368839917096744125546289732012884549050775317643756649253617097572637670336207703225156979581862630666499719808111143305742252883745921336302693072136499939535874102110961899705610577537768682401466091204151389897010720526803061123278070844937123065447085678113759441508526053173410168366664293656578102769719177245753714416792783337704845394547240929045202882986041485044244230762447567184738036713368439060102089130299944601436739130005576598903033673122846864099822965738471697847786890863259553951342802507585091702598630658327871617241786140969129481758944582018264675704169519475086268261626189231014279605599958169573373211450293570311973461967860254864909759532206562039946955730642582148272687428447284465226933347290992862987403535587435476301401328107038635822845985797330847103950454537644878768670810153968946555577222923266238288841260287690866466887169223733644536305822385861478307493104001008991871248692588717455484217742340697699342447210595356246296506893373285200508916263452443540613222660082616356662654022141024706099870585874476986309563457461539556444949196348052272608105375384593003071355812223772592302359220682901780220627251320711131887705379905870752157233625172741154425633655299133119710745444445998471553422084109883701699649886474797056715573758226813782695442006284820064671106642297822762224862591140146305782119327660388872133447027632927951572487798610303856243700806312111037242240997019786073909629970503050398287069935426862232193914316358695548566040782033317949555799534780089577800729927802944431858999923580456889145814777838480424130994027394460369995486506195209880364946560600477201151811686091127107866601042458657766260742575941815921159234472310472454780833585116928487535074744019064143792909799190858941566927574203661941301373599102389665424215229218279700737292135784454941524947065523040554141610034204062647888602416076840330799927929379907668152422147257903996873170756078250650593149390148548834143616513571867757521598345462075809717332269908810345438950408635275502489403166115270606299961870439272159516768873341023530584598869223392465120395990278984822608368813756243448087165150092265750296931904942741843926724963487510431702815791528895595290970091628111085648793641893495473778463705997760521179033361139576686303210026873624296742508816082811111183385027772410830709577285586765599465623347446680276972291040825171521457003575645148101268750003298797690556936946459746557070114305039500274110396390578116550251943971448403753163027350435138632344894456545722597845627182855730378342833326629348972438509189512751744038407016897032902223374063674226996627699092237072118611879497981923055758627095688199562257300791358230567851536720002004542253852895823299571546264118768675452197021727071732128459416207265291306315406368471975282749025416905371410341944954432672384638895083989473743783368143013448544403208091971487675791219833688489328875499494096292473820912996368822816985495415494971337231232733238937776166675265998796924525606838203292445725252009101485028065162818447229694825453419969249259505196947503413242868805076637943896136275942352815279875249141681661285757253957712471503854360970116637954585576713638047220082727204958065931862322562092373541273055321463524612441561857987352380370011630199775954097760103656526105404827034757190719416770118274876553787589557375548684448005354982106083714141279140900395633155748983944862017369171010201202396806699739334284761802589962395468980906273933572799501696648064153814010150150149982246754217939240572739461220860112856628954523259270451312016097133374773803467312488255474779921947610957449757453374384239721182397151695309069029303428652886612695979801983948006256144047764968807096907363876613757973520845566662711417198388215788118633999930062857682088443697800891112144304794592921400841515710062249203435235693832740696212569206102437666576500415658782141790065459487090910668817764815301637717020728749920875247952773688689280051648491025046896034774936277955544028372969478368759155273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 88494938644064625463043136866153519965630072133872539037087226415037583545129558907372627925884618460943002394311477813465720995023860478031496923675231455471825556634291136152210025345874249932214592932464623326088646315543723000123010252476686933988147102030525217084418218395409336877310913414324623108952039811978631842882518347335078202624674620151723615241476637810376068096081417295453157050753859529104873575468286050436511130343380896219952389866520605056455587335101258908906981359982061790602461694291296491798381211950858342916516643002434251144700835808949684765440418186227724257560727778308882546225862022374822875641563023271130406189785867085628282285426953660913228438472895564313202697154881754625763482389718413470858159364895767621659221172895400746587990251188486927778554318941782937975162191060374776812165679283158289330922168044173695317951974240277394785921738741289992536941311060307539551284035591375472443019537569356183254908639799335855993775651740290213168587894843324716790380681703210047865975765432103201353699012859501102555390104705778113402109754200441549651806396173103062463388242927967304588938184940081234215773981691306028320201307911986419288650489379853657480294871580952837328973116254342440480553841575734144279640932238450115091838965590530469618718884036122616221194431257954420390702748793955650580653380429886757657310897325709202243514178326572134453217250870902659126529823337764507284532754427590739367039651182683585924675071271632381112748766237681735850310917916158995399346884349393018796009303590370860244289734221390241728787212633119389525076365597372353474162791126536156440059173308096323101094923367411435340754611659438635441751765098293072358665547031423009759338439009012915744156305819658519641845052851508782294734388794225918443208687923168957983464059726382650211284889462795359735617304804128724137501701689801713012621055982083874783818044259059719137332254046363692613669513986417548995521209229146146492001281878584754259771797865955519815597040995106380975963273353889919834017974645446913922844119403936617926356616189328628636871589901378632276655000091393816404298329829884200190877225156306915354955194837664858588659524601765416555823997932791301386629490800262679221894423875309889068479126628730684968577575313179596330071542095343609562578002539783312843354102967376640223032195907140790739906024414018929377887247123340290922760603393441549506013914223380874212982308134960357802823660960409791762635287772031705293341566140013389065048299028095539777594113271649244580428544632276981542929403686628459973835946750054155958650213437915482779516063023927447686544013756880825026283456972955158192518283675221463141465890736772556033193602319926860191106418229913106020270313666568361324554502926572334462986000587558496458007214883882412628769066470389582228312222532108943473395531612639066638790971705323128424508702480577901283715970133275140314690742160981497348481451593406509962441890793778211120296989152208751007333211889654214577504915989697118102416865873602476175407728153549862915550044710600231647682581808670765410128122583421469452757168344363146022620364772377400703458267326606464080784207581684691031309947876486954438600456502032173051013717255833836729744089180211680245640792985992145290801257683136227827304863116007654926462392376566609732465850700926874188888508676907432791291060528945758900400803849824359355664124240155676179594481444411604401362238945272883685737336634260515028141343630034906717322387360712317165721603751927111822487031210036401358783023637070591328565736023571285324336504517017462237792042827480275252032339257092127463445298029766926322345967563727384797833413844054286187489062751222363402025958075975151705799250437752490610964886343935878664954661927250762237616507344421631096902171103650758781735067990072078168313995016969529250235570037104641284658467299984446977574969007826039624761100541004780465677438607297345870796929288182897354901648078894771361528205779321388053821800854176948356124982611571146656682462464546628134495760554489524067663535505897597181999791072914419135184290571448315864872191085770478756963693023844152534435250228216812035982478364499424555732652615865567077395960146764867485686167807274794930089694447344071791494087352100304923716085506354744911254179629524175203799194515928008811838372310461655664962080743844880063988387158694321952493365769906808230682622010265279380426675081397341866623192183973322223214247724910049816716836497494478899423465582324538797201813391889063848264677742999649447096280602168711397581567880500594186111735285286070693132155121999680627092433102647357464886293070270189773213949611657167192004776080987951968637371001204081273086507802332033349122056057566285828299511301168831161409501058653807079788301249518656551255410340972616745006685521916717212803466434652569161779317413731019631420935626729608030927195163427218137677567581637202684528838447342865804212819459357055378618566636174113193529059565201469558731988053104616283173102299782405557216574050911437613652833081714991142070828529934704692196835251626210735070067985427984863586666781471518457798484441565136559938830568833219920226834389286134248066576335576566308670538158084637740142836834863992212472682551987651904911676834460049003886817379301111771985367592256359669912435819653674298249631107216999847459665491362119121101374048521392978727817535400390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -2080318625294474807567572993535767317749510924874879927710074942295607877059240913624743039558086368134314136049517877576057931165535975741703823896191501928767220160228562581409714211615528063578166887325481644787131420786606860411025139857497889942175291837193882042592871117599966972787138733586202872959604572198733294301303227518908962621108339139083309164838830397587049647727165505560330383175111594943659662226026534271481084769466831651936730204331423690253028907729862798347486456507216061484292788497520503367203107232709690440601937088576403805638768601940672912042028201562022580466813584543134271766214479256307549925805833539963767157796704402262237197331068510173947475615020586177729993916660645042178403824227688989302206467407510643697681786206521155070613077814669163678648429145419328070623697040374569583229658816420404248954901258778269266926045069987775392246107228246055501468545965020095085013260437859886230662397103519899191412911385694167197225055840986553795855056460710567938147623064808000568497208655013272577619332672135906725789318885414655684765351883234057561341873364937634996137849608047266942765178006948115334047232062174004515149187906819291515055758348097194177258343462340108919389790286752056567372256934835438716318195319037843643413098602847810862298517220923807287805887553016273699417609752817376155184026996797545156966392255115162372707754313511409100168627300531455761019436449723210314994454075913654294194562216003099707246143954865337188633912559511140134061017167201131549323182367258622114082157367632134453792845406773414025256821872080785351314931216048406000467763060829188713493277541424219429442748631855756017790294364999918991596176460002340415026570598749711163639811464800121682571438874512116865692620345767416894695844129023115335775239246747872216318599891833226458383184429592654499161007735726820321797412181961031888246477941872856501366988740554066348564458401857394816560624968480494976427245687937415118856008096292053129503054774473573939650196787467152476360184065232446945099699882966952457117531902656192682324198086225985672286492768550238221710071321843736910426672770347340538201770820145742982435469979797726247405488928255357999722419097360008107148824097942614831871074231514309446753803160938090727082326071860059737803941138900883221164774220703437133556556040548533397323698946485741232349004898129947897440398589917789373562261787948223647368460445671084011647031501957928347220347732809779179913171936503260850310100609599916370147365033369412062513683263883488283040768905195702889328156852308754252900636653391175654976258614686553959361649468054755695728111527790230231159269501126585816903136057362870471313371249227685410265163895869417113718058739606965087703764755069597412349405039441769739533516804030421027418272985543198477045335896776129358887672903367607077217427266198169042211281955629941982720959896388070067508270984398779213240321828036659567354332942671114339026006782392165304768102998837932098566779354385335259204016079354304701078522607253866687451442784105463830362081148783888239056913513789067652753887191294288888629209688529420619682842987448253021212290830370767348955878116023047668353532796188298356369197717315657208198773707304380290700480626963181250649018083045936133207597993178174064455162417019111526005695444686547227751884148013702059797718695874103380929933905215735393759057868264802096649722944656576021948102390967136943516150162105532323654706886274603541760502674664091994967254027435203623211159973105917973486746042073749353840960981231452975247839323334708048260824757029892906295243214447934906016089092434952607658704785860637976909136193311686857816635474505182081590415972012174970120852136747595872943398158191328858969839036487898458675233275594210586538298653487423659064444524061343640551349790186057662457033865226270478692395376990219886886385193049429860467688498239117682777289588578256919858297266360912304467111345839946870042627185947953612456510924327825765194821277438696324151330898936584612379555463067177685174396714886679465350273959411755242827232570278245720967294531721817081962522462403899858236137068046186766599619416765400725887493170459795754419706098672582158910102225100819429173376127225302002859859316229881006913572043967347855622303146555433790545447111447182634718218600231799008779168559026476537051478966836218733268827301214853572926053771505552898846102290421184039672108543386933090362278542856182721703076182508679890724353203403367616937273227216934189620517247172916878642828909816980708699498189915720989983118350739584200078430712637906762885259799667499335185147546540561522783218589740298001344594720695167593722162423137196736042381045578333703064041565589780633004945279373237791172361957319554924723927508062237824187485559726859309734113009338254551327646050243611351252449829114139663343306853438400779277804317306126671403271188226490539601376240020080197241912840738886434234584534214814633167913137646211489623538047111714350530637069665683076930062714404669299320963408697234301903573793961296977037876647618633358041174796974979518118056221228033836863213077631357304520744559231652263606809905981739812095816073107527808475758081069037790691456524194711909487389244631325184677126142806475757523976878107344459783231640978740530374655571604893779493326233366909408749045542863358841456608758650453962991591083664388861507177352905273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -3392627040887627914272673743817837451759397339014243189458733297554227138993635112363546238618374515706424125185552725713839316381922092729661898455046772983263690853217036436792630606400814272402472272543857329293449366906086898407389209561737990165547080074069213764032475760556393825157133638599772594119000066571771431040999695751212874031164145882710915040091628993676290577084186854596768705602783315656112100612001952858920392110854167442268873070972877763938124269344671333590352892178158780670774798119653575922103606344498629094121497407169766547072291412378657499388485472895313851023599341800351975534944746912327016368198883048353905757004300270589803523527254923370351996299157517893587000701649768867815656767764002915091521384160825748859018173216033863531914488662549439924494040936006330939294975972631116595355943995179195922333441853944193373330676438051198179520789821146109680483716255596498802484796242876295586192398007839282076378693179052974098014623233775127345081080540483528297591265126833034136605659771867491471837755090531296601011251945778895012712436358179748131210858768340175745596102061442315838378121230883402721409359637041407104273011895228697544327846262316565576926234511257700475249820889473672512098344280469388661800863184608559912988741756877325806187214396112955765502509974406103157923706431054485839883845060269650106199127608234198129179046765920123508625556681479972590854130378491222821883599342908363546952906001061622406269493382943079486963752341177795691970890352667257669924711907415709793398729135020832175388273479263880919563555875960678187045092325187184157741299461513353681418304745635496043883712237414911891933480454698678133686673951306113051786461602568118242558445888182488127302946614027437542279160914175685798746302426568159679212094746656894592114980060149348494435368129745646097924457768060994688498297699364743524932323856865450738961091692586459613627898816020597625592286697782370428557316265826847068050914390320021023121377316161991853035730930033285506357821288339249223758543817140954863182765423632104318086522937382103557951838879050900170216692151201185472639102604985038339192482000298058612982330953783850200589791531061671473928192646967968120000492795402715182248166067069518208577860739181097567196253309075671257828048332878051530909546093338973492678497417295408218330556833024498969281241229924833254466334019396451565328956817330827697709429295032038593641060233402350622120927812718087861315324062516703277657483859442592662017662468532103245770770776663268394541939344548463860251974175980701073396437178192730075531808955085271571041170916905249210002567282767190932964973375761399850434632631115616691917436971631626588701585616912405891943510341599498055383890066206656895199301823645422107028528484757073520192377875624988870427510460867524118722192596253924318897221233658231154063883162264583960358303815779656960739929679603441075362408128654152043646816740365582716608477035605609658830557099498101823902320562290728348679137678695034851407837781932478084941873231926627965851239423174137682318561670698373317414800490966682997266037979599574880023928494728556379174672559603117919454553046682717150152967588662431421796997064255569202172403992816872384824453439611071547752110843850781124942459635843338907668568391643057366200282003243965712416154723617871263628721667376298386077105418565945945741985370857013469987584910475003578304963152415949441005546620385422347432243808822625759391627600535241476380843406516790924184622040866660612210217988487823285118750308718900196123643005991284433149550341280587583411412425311022626990032259044499155372448289708726274428536840533186949274590964573381573265476176208845699604852233144906561842380915571976098732333869357007318222612216983090525917847959002669719918706952710402164313216272294843945454699745424538383162318031036972006894688611330492831874684221727025105878827277777474582420701152309163656168016128527382389637666853245253642521233116586999411305129095170101092596076496080812982466492707478786656085732275582270207322759591489588234039526080373121552433988954502952474317211102908362602698552033535981207014837321545185294997565795347467055461143227786807968553600684161389012058274406498689429322254688624447202486856494217787588311856538843158011384549819749529588050041735819751288016528963213009183661157226541300773066243485331620112046279724239415401236066847325887025266931801312839608351606620221533126586602185845176446610129184813040748300043283658554726087103681758314282003918752920376489151165684947979026300026682767211094391189929791369539384327536323384717623701725219470308550358348388240987053052242935080894859817727089509384324111595434912549631003172414310435769408533469979992208337156905491431458871480322773216013874875102472605878294543533384588481890343146273167543183379041956448786848473751535347678126126996400560624256096922334374936272382536929018059221314458502946262328479185401252416091159297854464093540459286925404591160552260543288948557459510963504111318389170605327486653374456065535664940764508874533998501204357048100023364661015214508321086885260827760602056871336804144865895002454415932027395891299359523717666221678259922343995078520263756866903326843543235129697903704525813045144501946100120789213566284730655984081753588835887764674584442137036573117501457504612021271347220367161057197336049284785985946655273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 716472541987170978703336464946386976673972192069701360892501804207430840143023800698453229449534996001475810999293109495680763452199432216615375095208815143149695833044363453271241185231926235752937492811276330384178850035292334775049965044663145529539600150132326563525651177892499965698294501682829109117533303552009967618558966850854962214395925598166491657089006235707074771203737630610414514567551602879814994797799445500678316673727022082977444795187622977657302655502686445838592494737973196908919126714367783088930958254697885220104490942497155409449067136656034042691545322263417723953134703103570355759487397626144141698300462042938596398968551906847230412995876956060329459782852447242870014693482916505537119799468355924627466808926451967852171414033856673556217778030410700604262796007636807547968628516982309705730075239810731045737426180883423566833497905698451916716931144367044061843940146354695390416701367254811999713724453244755604274649692558679353326657587602596777843645401584069939747866292582251943817116748665847837356313922883303022981620799471555472586263134828966728435730252070683403632653123150654669991686037673468555511276064211869591152030085640369459275704087809732590221272766815881991139555190154656374420642371007474837546944610192170296160920105239919585426283123892579270081023259521285831006433449105319774556861703235237039978064973839513724530731880209003797283135872168325799750871636545887884758893550525859137295964289236319932916229188590438510925863355718171923034226720058593027778760032590329821389420792175151114988438308414446527314795264897903065949056301433232730327894249559340878856078160963383802743556840502451896377045754524781880617611781945883024717304833843942438141930948644381260751853999627185150922273952985160393428617156324149089729044144995930274096725995770883551289691727921630546138439053911598139917584227696620197755472963576504060040743233317278847523251057193566503450958266480277303307828637319789893149478684674962536404572958984638778723785844682788111834880488090763593358834865739208667190423055028993081374260511299107033435156010378932726840315222509343442861228341097386853201715774381767295403948952733108821202104311013521572314115521789762433158174693715446366788951423411461466669403842476930032163820708414470143709732867896936697185950311255748063846595192679112535538957069576453999434973994647911602198664205472693853799520415887195764808141845694949704034465261024046725697491433934066940229025973206006859866280908571725047565785686682085350285338090759335436325796179382986218159474471884492198230977382981181268548958053852925906192558134866614713379762427074019770907289090030728027408880209577327443332129265809427399284862618941855558703171458054266013755976725654759630722530114270023441237098519638008174003749576870713046201172771530182875073494571531253092330224793456339159748998234843144048156549091537215500117663302542874960820619438775134955463041032845666150946026411936791901656852964830893435167057670096300119786356534118019003548627487069442996777547834608854525020581408158052088327015259221175253082760162062327907879211834057670803512944563486181884222458858510042361450857691345775696189497533794905538719167583984703182958656038320489314201113940078001002764650722852526943991501173400335431614761960236411445851875912417919028408291171380887044012792082052670236469408356277449393145014158818138076145491306844120292235955533641899106399706615660422092262164249543182545514832660941393591238879725420517086393152090342381687682860437842076849990819495981060743980954404654737792125380100815450023890447218932905470671072642571368552033485240364089690748730313644943926546802119132997020612012780741591894262775926030124616348530416029159348339874206855770836655487147348458996301079181717350642798411061253819173290990130129431203591700184253752124199138767762273609078087024807412007905797030522918475467276295298817640823086388283704406259855366061941177489612444833386087912177958716559350550126775617292631824732558711502098385163239516979152194411952300221709234561466873889389422774477743531736461268401197194229054161046344547312763264657286841100937483640223097822853175827592572633485451465720352450430288867408210324060107152609040928210635761476069076873179748466373141726675551296064625606186358154074959736548782787684050482427164556533626711999917139480055551209660709335323905626601992859277820419407577423063846368218655899359812780914269922359649353789088158224087982954177932131626045608964228420997744788830273530633921600589914634742668448660296130486930181285987628283292708150951495425341196223471597141662567666572001429689303676750963339093188601334628747558499488059223766359403987303898949382878287893569984033559276497630480055220205206471693886574260684254013382115304378023064577669466019776726307025494481655357081108237573053680931324620533719470101551988008465814830431677337939797143922553484605397922687756498047045651937829485297286324441378314673556557250531906343943910599637329680102441660770268072658253692435986080732707584774888662744488194616524276497390176373303531940546520285701654389143526447389855602472196374008137275354353562988643506073946267843958010183536799576152498400447193024065853346281291832589065366716109362805188595584581034189209372688101090193504478260208377651837347321106055351464507227952697317221683836661240913912251926376484334468841552734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -11705257362811418075260402073298375596760001544425681636532381454096809937260774235848969503486639344444492997772534149158371531606057868440328560135668546313742763652661772042323747544183310625886883280479829005892935892708141530751248668024469539488453397180763523360522617159876627352737980809038186488957072215183822542992442520854797714013515067266696272020982830762856526668474316447681696901608521762460106363583673834670749925242592794307152567766634616133161507578617532523781823712899421299394972713110739347761701028077224058646052348726915559176743097314927349896492641791250219628061147409532788233974565251273051307606967000144767070211352148159967406587639126329341992668084329432447804721327054731157668765838594454203806992996661696564185712625549950599995863612455128433569929205923607601259456179865560331019634773310958949304461211393747274505809787098773303024604641265639654250638338817240950452927172472688871449053204400089793658476111111444167994998781213005204018493083809130223456590359729431184631793059868187789392074841841257702718023916329303734454514826504904857457522431454092983032457954808982807150614162475647688849008278805976026179985888466034740359163314411123748060464589551008149846321297234024934196489342052801576270703055365092036986614232375282852942148326125231429311610697225502718260643246141583713432531376522326610666394773665221480959803182758297018789874948318229778948545950980972017232245692911138600640509425853715989646597248141198816769140114896083148471716767888330134559558466821285707108194920078704977355758996195053525119220765052397161205125467691747883779574680252159237404533618186101730532158167949267032063172473325885700823225040745868186850717835472093111387840616940398208450873531131043175159792714720885646027129667860757615311766184041331079300892925428055012513771568678674449779835001281032359106450104704468919501734637163589377180041350360447654922303094377400115655648609192033902557004309189681463208155063455861926166612890884777875010586917515632329826799939013291406265783992623823702431278109553597368765501404191275579128543982304064629729431225419297034384557219688214055303930340146630002594316126652014783032581502187443586264666918322208771879957824125501065269010414821371744965805355125306699224935506759794173725225768466321342235072304290363249316261531361401201269201870704198078800814433420393316245798391341550047464137455368006679940724296922984318973681500119615663954682757005832397915652953836763739845893128322234721551684687374797800803184127209753710454689473520241778513543376136572178453262709416137593325416846664267314910097590796946959149267330234547155293043116450087290980042121794992132319203283944805024232245596882890020945608658435839143683090304829698257517847338594171588524041039584921902853681422194280235915736643912762050165080014389079842355499863788170714776176357963365476967415500029160828933183052801652118105539634566826271574090047002655071281068154001731717613586440995226778840561419143816621500859799221365428747782850014298189932583019940315285168410415535069263845600043348524703473799269203650260618564743875797196675427651663192672615333130780853351816042436129799731544890943605022985341670834046209219027859097052233443159169317989752230324443387238595991274337169595336345428361871045645072006874280132602209379246638902568439590476967924651963934145896933984329882433550011092586500103469870830973448411857249084239760101793060579285637298634788227068754398000315437567671356102654270751004857529836073308847138499279449639247493068029119025485433832450377178989564170568322840614489887762154868262245227497339284186559652963472926684468063627281830007956528569831809722486688002282059647047469999622809334449581405388885545288511129833871190462215169849636745888525609823771451565782792378791243484699205634797010606450168191187670664776971023244001723942866973979762200279033950810936943223713779507283346561172323601164465828869825042220213611525319468432973103372994673800121928086580311859984556670912987465813191536853696208378999957533444605139925820044469871456399414049906109808738361368409643608352321113284590971641698587717510963698506959831617338276923180916394301756004878524631040966578600192064564861249052104782230941521319146448925790567511015817953628108859250756502998742534361922262970073628744611471521918065068509379192536509633518092857553922429198607345559328570185587439010612015816357925504404355647075858408239198457690065462090710687735977508142539405176511787858976397450860429803046249230859739531761950670231542362683059272412686673844265479047950475183081143357794048427511830152256771837769482714298785838726335003900206046079907862618504823542300167093846929986528273391894516365191131477168403781087752032755930158514159840671821051520325387239373440869599766653987293589353187014465262958349314555432585726787324858378127723983426589798579578830866494013841099735254493205653648184055383436691759645489314165387534103077325196613469871966024037964592142846820259866463774379040829075611927170704960464282042500684568138341152952967167047143050772060412730366422080767493265549597199191284849251167554718431038757642217048604002990191895602288025257235864330672560534286824529818611995520101448038311089393591870185576413318085742402528182535322771244208241734788910910945791513315346728858062088745455361896956236913462989779333156548091210424900054931640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 91101137832017098864319776940573639375079247477479466673189715412900815901802797414623332477894442935245712668483858402522827963882337447918896788908141244838810638522882946923253406861586025259493964697427899484854955253530598515154942892557646169251195587372203818357206269824020198500795865633645985922484417694587741557882572280452092505231329352289799818390808408959239764092027782291169952581594828528957231444644480296676309528101354826413004505395668669837877209378054734101429799820157015424838379570138308284690609796065253172048880788172084690221469595157642893025347268612762668986449454185466859436698551442116651381990115252132989812855606238598761991745703372612776796664364642953761270453344018243912148135878745448525820927613374791938086091104990171436052501454415124990860434019913491917837424198078539667542716511942450292303465396977324377054868595657514579102207129805595474929023962750275526510014526713400338551915015346927583536962842559169837351572255412083988352064442280212382254828705405022626398244441313300072465438621543054192863418296660397082260354948327095043710649850304600647209372149602840207587123182346374014981836461610737241347614954785794433388095110926312393468077429861760767067642480233342072949605265138421948961607190739046352216014281166100228935430955343899856214603508069812212883136389258540935425744437587736958773525567973534219275834077573383126691295152815697490585632644215240222406985674142621462477012967976038037691344434381095812027091411826475502779329809419844948400952575054800233135008904013873947726147216641086789465236540648396440129524978147763516706037133939562610644338268368305983364804915125787112301967981817667512792495848016493725442296507326616928936647362301592635312918966796763859472649274588737049005427699822623478303837562727511581859365472027061206232578017596213808005286399038078803824622681164288429691168949624528824900991141539622719473590935204930618350774366963617903037375298410406144138470968646463187678900330815051168840291719857707664607420525014828112105360507498802589388501802956098466565933907588049476625803772447579696999513000231744829726552650084700491437178769245693859087859961580840691223496988084643691789438991879751383516496576935271182136443827404812692638369116386374713277243761119177527220026517739344499927894134522136502008458154465763776753854325810986335302343498015842286430260854530406619952005263505259925808588099724059669563693783144135841424242308420685014149546590241127866064413309357101390567586568350372427296548846160480693828520453424493455339559173828871338751670161015251641618905481810640924203646503630988516540491618360034585000938660687461215391494747958934172892060431141658483799565630190810484030101844857101528097725923963055848811786133968954951179523689208301398341320429435676524419726797336286485067702405789372371085133157378134514650838920918611654367243766735412899678963210393429958164895159972825508805226613016164482657914444104878245341501513140699537928154715259403302181950868319538922393189566095246422182418175972703419785378007536496128217202286571976642715370418057505836319915382159464046263328607481537349792190222078765012585438997238577099056913952567257935189959418131886755465375792920714892831063154540610463065017809446716144294021177783901173480055010164739476948427897978013790165717698831646971223650513297652016642953396216818010947439871992751868705079104856883754780659375642624668731955715614886364955795375042623637988057953273287724341659300617443860736762939844326577534126824672865812869665933013882760060023483985009252450116577635818251404707234103623072190680896495378592436280147205989072686885366207537601678904597051511964052523812218748792180235571096377919185086910446396197188826944588656282221455296012544580386727836920292934817582621186293133222404917902956671723068513211887722200457352771771768692429395207022708504887943244682066413828497589584847490483284949447577812120544521310102634896957466187757775401626033576197371799431613441770532447367291569436863509793924012694436205040689618523578923564493037449458698727741362908172748785985620716178837161811800538959535690056842109474646316462172145466020544497205610729115698932928404393688255446914873344167323136811948676220265142983645627344861797596682283677190543200698610753963167122369411697031999846991032192501305903107140693877161083892576846151007708974976772398124167391268680184841759105754937531314899959969054193740771516779701393703526841882163044137370659031201841915301286766814227276829751810160146532543860776846192976135306849102193679407301184992676036985577855949792335090401920950137468141992973116608718515302483546219484562724283909476411697709170373320959841722345747603985770127802472069442485767927982851450537455693203736847492533338323813771534150917984987257105560270589206281530811468019300549350267681919995792346998604251811874728068218181716644974894730686695525659416999448452090441391934390787242099692518301161150800673534944758224583426602473770445572813346395110565815359689629240948033579776681440402742326681782426683074328925836636222859443504290809040731542188074231749522938173396543376066397111494844518118779642103745512499187687822992809685569632856749857115890942585332482276880769181685968791298963369414700438957824386521127295788921172553393393694939914572440361295659658065627086096134309401370354741800383635563775897026062011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 564194387473413080806258949134984514785372003797728019892451027925818651935558605323337230312348884552792963259701479385134796564734817112184395655194969843295487723131777794804523431741043328643836846399371225252323967506907330368676003403622044432236729784209790981593062293086421444460686581367080759654313524829647315152372555005360116043308582150406359792503121226678203803471980576183707630971931439928930767379784819744284316337644620765789488090836568581549252273166662911457386233298984924682490860260565901221984663457498044048936647501844985269527512290006767230524375638527999946484243179210304915161435944557322328668370980127569123798851892557965249480771445730225371299047120532497576318868757820370718130552020058419383201849293981808478712813032614382927941218153549206689831562740539868661696678120894048653477777966370784319526953197149711221018077506365374215790494275272832325788575998953484195794848254133896474721739178551496699800517250088462653804541571994166265736192655993566622901218551694539652352810733830636723055491321136596501801156346553147235679709760426406462064207985953518147454407906246169821262449643282741496134636749888235895820000460737895754109281316987532429181010073232573317234866321450012969848113491126541882560815836733488818288705323720495117598497283084223004388472508887561893045541078199373717716089290777645636577010305407714619172215906005047016849615402774103834611370424450997096408514384219433648288356813624011195726708510776128841212649231925767302494103577106228106605707714239288354465860194983483590900667667698672727225147455868833437401231852507423615471411824122701243826517576967896646832467978350239751972497064803088863648136886488380858737831285485704158962562836635135041748126502619336569960250940458601201756927064043752218824830006454780279493863951438386135549844902910744921259345150974357612215963726483396530587138364941146893556494222980644586662899258016103497195259730940093821947617411536727381989671709409110089073351828604173715212265400006466378548965529172758242618954784126487750405538524151511424432119831600440102746810166773390934017808041352431515747465196552954159701706051931497338835887052585288188449742150365899508945113515279054020493106766568732237950105764964307806812814736435165643219897738810038323449547298409593005980532094935211098131639854563094737458905637334813837230845224072572068209763940784759470464278207937004355482781671584236383622338884824648261011588696151671661189012245808216409793523178974034411878863701000720355538926352010287204264503641743893818664543147912640106453194275485938155046742820695041408355228086022403662706449219535216389458262912616896687781454996793936338230858698286443860747983302799112103571117452552273280393161493130952357099040698971791769459117492587802163869797912269302372959922579401585725410478296795811913753811287977998268177222815080348011199921931791290102437925927533266161564407803168476452364089486230162326115356283647651849723307339463756295933932730711319631998203536753577476373256037488692676906091144363915886155406511390077277300930408576625508412395395087692263739505650480921708046449127551410951497278223982941488232182813241028174063891558477041839107735837024190501533920030954817205412880440632321105294699789367515261584640562862142863676388120266120892938397749996601017787346021093928773765171309986138335020622308599352577477892770740133789020342570525789855591533741754220925332810183204545482336693101766570807205170955525445242485561582681344794028078980569081194638261489155690439018853067806057684744707129186210237592368957452723821718803411454508365621556733790977588714164583185365540988779484885216799815567432985049648251301492084588840869613642187543857291890041821578441933434795473896855802819214907075984273620203927869110393310083200055049744145969554811216135790125811237622990251259991836938063402697872677735794131847536059113677006721032667361848939143003790647057051428006553029308294528810538482693299652383325586591677595310394325791155355633300679382563011447303651472228780389563122923441996452425737656995549469704267247493063474096400207308318709783604312957212419846190736825443082878050184069117782578200117895988456702850251359042861037214071265957771785524858875191418137094347955922840738776614137982289054686266499143143724428356038185345841851015654124678212648449234608128724262253194826556877412196276911302649240792910946677204268688945260307028785322463850181033238963846120250170360476845040577960145481762422824345100103243430759338073990561522758080697968802215194393827753657224123294543314748710493675665424729699613091167865429793833797861962538564453899304512485726868965766645910285342837654944017622490578825263009207980163296110386801903801013016555871951045253794836494933723052701507497186406186516624337555575560738370058528011362531889971639243175791703785505459061520524802412957374083780339715374816785864573505767385018812958895488879982076942263140958352684194603814230978456317428598215514629785953770917912511714299413508395397852396161890078490157157650534648589292307298913112896114186770913286256376610364910235380711956704218257233199174825027693319607749374361174903399670079421147686595099506986674637043799109245086453743925019494623200327942814368311912075953811421386924369276708910248661319300647871600250066862079608106525357007225778870140083659512342251218797173351049423217773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -48702003837559111231648750607069989570084491040331138928223791726589150448190481501061872857515041849319394478209300821094973960145141929565858693393446100596680620057543037115655295608562215392591645789863211274086856374286424260429591501380561000219343978463602699043569411542602357203399983380234668250245418331975574069590240448683966560785813146814443390933723741941337262022589101034857914329229475402766157154451046374655096345283410008277649172473980959633930737480554968712572377323875525179331948310256488179471125960152896661348358120282130996745963159727143546730927932588108820693201873590731067909212889166546106483159470596076447975796141733455073028277763539903089327325767117118242407056491732934498819361561634252518802634333716728496338449605027744267789159435267096065110437952641317336135576999982675651286977503515043810078885184307972278503441819192022681411501721540917611541389476389545898922471478550691264036272688900947349970685403690548726384838922095914430925611261793111356848778359829895580751398460633118799568907648819204419005728608351067229077331230368678370323746967700675104641775101220261138703477019819430649834479038347983140174535191715218796733253000765198569817040500140282198317188095140237205880445840756544428665603238383714727692407020330696213045391741524794155367623011400028950332865882340436978593002367458424060176780727903887947959959394850388168058367577240825417119666694194808420735645233252447152683526731547032672955702838091563126027828796245904552675837366973332532739676325981790880162059151682057311633157688754317567908664481502811510375767960787534263450030812229759827913990937861028274364761076735320905998809808061029100227842914990837842423070800330052864142360215345954723991601579705541487287714771243824782372512575684645510181373084805005261744330860673811036861720872671089828139251056133567833765794956119439408913633030973122757447568727056668384940912124006174438312891590106450869984564616687439894132415363223380618003409411127228129782213427060924741380715997860707596019576660472668907719809552710728948412550182612623885805060392691259372836939577079383673984931994671744567067339911861908243846283800103973933961587197612548781174114354279700923273317116741631311340132842199353901534840691619623180822252728669703488161516190213781212111911480657915950124113084306461634951041967094420661705745241354191888386453656215987784249349414430219590539397392449049336493921453787792217224825408965245023159711136687793159524867182454364273381302983008778210333958246584373621220178791503532643469939504131239260421137550529872889547225916745254761013329474502023659714326315487613446895197916313493218728729055046706172416599828070750335964399154157196397509338195703486544978770053941309566302372087899491978000371572992793704278570674696360362174314139457451512310828408576100328381557994644796755346109884727410406819450872100453301563165151369808698339858089319680966237064590308527892969148055227277167517617067301520968253272488219608334525789139863208855386223049532132231211890454255451519755357905676046330997510663990271252761997565780885093886391368556087395703811925371795624444445747622647831236635279389184854136792301419555949409799322409672384226516718260870995800254657980980209335458390884701563482683878228388353491114022209645911422443005040295731637288381538178177238819781406462540886963529568403104852954995674100408824825697414577035276580765872683697744256964242913396806856397077639886338365462306359742148299564627939464000980338621901338291649936557292027168055139700803942703717745164448625776898324129723628025703643442896890922341984873255327736946014177083074968806102747764280777992004377531381633963204329586525293506145441043674480459694652102538140441957887119174971844929218107806313852599349818510659696964834423934725220974281570721092756469067196851040854550992122040012198111065555520328455498835281120989567619355891862764142902065828406201342387848849627677820524160857946372119182051828869550178050910534686245165925839052644912880006243635696957156950662589560393797288933822735315402128401157942415242880608638979488598250179815906903473799487728400427625848414697604604055757944964695083549091542553219214266665930172485674912370099200617616218340783313223322936677984259663943270100738316849418587601586761012119443108010734160768648799174085036148497506487719124784445751304209042182045794137495575173965833410008762686869876144000507232602909289575944971429222299850732524225966911496323627756253951673193256718356188548760673346994573533709840021516387438861557695560942016188735338195526155495431518300358184934917588589072999788962217984647379205822493414292056175756699666274877668259410890102653998230877315873786981841152128580223196562420242509369117096186116110672844622140562357109528581102365306264575232295951013530439329001301697942062158361693923607229553779054222150482737668448592035332108342289594497391077868116478304886246277333014797015258612407244996259428910407551958524603094620086095898748614665307136225741402709314844064431552836213985834744776142475394064614899151615938805684321563486082065632115967431946440802847939528501095350368952984731915391632735699585358321175768406575126279996540382137376686685116198352846477910331674350393659435254492217867794419241663885662525664882808031662568281262278470887752237426480157331252387846454166009380060131661593914031982421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 1260687735902310383296147647163374496508112945717689732242936954158182676041275246269888303772480651398137267444336312192743093641380155234122436581470391689359341205124081891336015398241183313889793612365926916282758730289549239054471972317391525204944830681358421648488226326059585033291340929072863336453180913608071427405876777593335611426453800559480856220496588834546635078861918564912585040469132065185442348609667961388874347969191121687279635538797642065780786185659741871189694570428588684525580291762125773960467399578074245714523098689859416005379912277038299938385199842515920672869101098762095654256205243928963916295011297932304149014437151587448408273237363299647141162096522091012331370224413325928036998126398030504784123820913759404229811399580562129202157096414643270550940320840452477103760698457661309697529496243144833172681602994594616492073062560763955621768528432434626995474653623584905297407199974685409086062939661211989264199231306784463890052985370273276486337856305513312488987760521302542109378997992188497026035668477597866449089417443096252579015926482455451440794473204695138819559415014331949515260372430559313095680664975438483431062807441586933013544295617830385771245516484047430168196988794314205806714327116092773051535548896062674312259641441978172010434050088289943237384845417604412582270039695547419262106043925937131162712577762740225583564585135549549682089447737956357937047462531012061398224577114644667030891126501994630092090419623028136582795794598685622402775443378969958993200088856060088690240631448729619894883164934082501974291089364850888646176535153441335488274867966618591849747584736511988833372782618196165041661815976680147942382154601933826382926613124806898704940794823299647088172367209824498920545271080782024128280167544434249223809136747800068720403256550580459972168581851973398694380323602556605436589494815137473489444877579883526165149069973423051854553253580047020615292073120773996381391127574947588561403285020880842276364898567845372236245730695950427228001589381155535706337590877484138715136449292381048791796267844818931060152805672696574887602339152952692661934660342862480092033343599093626806932850128555755979652352256199101264586413244344049388154367582334984568335072290903523356076756596136591915256457348725699121707318568549988817110908360557904956009869139954754876333669651518288595293219826899004533994697864086213527708128610624083187138535520956035283145812875983876422643978658444792635332088149515981566001823936763340914083301844573656437421951341641619078841475367545110225291772579687849583093112347361787626867851925629741954796572662863968605565480745129673658400070112844411488292141330695367427858070860641383377178560596490432621841763891620124643496841443693518066273466014621222629277217157087653762749141556665536494921752633886322837542398263749436877392805180703960278877944779585343558553334099606746129356363588562320147464064211868146122225987725038949705360676381657788312708949322215706081421753060641836171826688631569070260339615495267743803442266898433771564606292152421145725509543203990138798361757196305128663217700071266629115555104282424881992454851242358576642063692960986781575979087119938573808907422625025961304390919674836255476368310696763179915988148977190370661184594030066042233055717498533588261260354622450971578662804482225367700256886978460677573323129420484878087637111624583424980034633368856154133031531976916359607417040181678519480922906358911542664592605703135466129205805273288529034176761038403963024182581459372941964495412043878669339346958556779757139112906935473366043728644092835704219024981603860633814996229022275209513406026518635962310319490039183476267428905582885250824818703786328612651886110796751274155377607353967054911510974496132144515850562230823746935188999501668812335923034229684579288375350067619636931284755178652366562306820296735851582411236169084570084804778216886791731179590259043845413102979463994851577466881868775912548107351002779324954180703562465464518795901579433067340183759467762164468923065882781346491703866987751643628053792329760177900953292595163887052783813621898750144979150121668497051571222049280189335875398203281122161929883396153570778856781925264752705054630981673384585758467337470651608130874702987989088965087285044958436446246354062482846428033397679800515128562436061226772458018461626401003455250362097132900539494145613028824074988087224934520406071018963783147413281915613230670410884847734780937684852855295445533942541901196278161151770649818140574500704076787092198260371782521167241087020053068456481216911938516374357168501614504192534386838543775392330965684585131004445943885724646667711394317205665094538613519710712226796332348860069675276049455800143053739405388454276281663664387382064156592420516434362081415280089214649471033292366190667519654463947021223883274242650052552033523056317434465098345639016456488634755560093673332926057130411201522500956886926147220325653131243175110639747073497921205179374366777936336940937560814295041283724282369076357158878083000778481198025977824232794291793085172560787513722168375238817306974867305671668222179673524491376812563243807148800701803522753293746149684272765070313574315592387452887637754312970903586790631555353774617833154514959149951942632690135886667165717413361446238703750564266182944734415671540782065179561082304826591382607148261740803718566894531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -21243561819269406811647424294807595758210863460954985192436484139406700628228767625599654232402294368279375231326348505436799448528612690247736102712403468189355050717806207043747457343138614401338539213723384128767174589379348562665489691713634525379738345860251540957521287265397355439634173031611727350208379364946347610653286403757458839291507844908036541791552473002817507867345293118214279555480650855105021505383731218304046823451296794868042663317355994811698375622377315497782816488691247981076505113162584772473776787004365403532431380178349809625176014200617730036291042241219764261726570095739032932025351445364444074924944348005278684258965444857961979867867408271442937474513146658337564774271882688387605784721145869990271386208336666835211183105612049353572179654423013375009795099454989047497481819366732004080072869158520165770538869726475663457427504376681802574845860204365824639029161794474864897351626715028958724327742836266873200298967674097530247281350857046591492566125751323890903291365273426827476506822845062585870113962296486462129356678737945848133982585863142150812126818498682497769577301073157660853721090033617469482743166846596056063926224124467738924915228569659524313320112400305465909294218565118883225895961379643172933728737639706143766354821857859446000267694677036247902140891393239299265767035500079881397851610757807840446916470051881043204010459339625728930085250962134520463941562430572710969469529254373663483128873101533209316163653202573956331671656316297296091175933172685486416384631130062441897332738488300136724261892437315258650587316626471100949670871723166705858398291914136034293750896964769927416150450107101278888706315748322182355959966600933810939767545259202131190943322159392106115356097274332752348717471760643260217794722478576216507956088002301369817714881904503117603182146859599065854407554660411619135871908902286544554035521555907706338078786557904458720860649518932763680600761154820217339857755084988780449196323696367543400601566210562579015800771986154305519039430362222570354254898211996495649799238397424920595239900487566880954509913927861867973711541582279663152335281809532153957398717180121452850168882972162329318175456560273368401074239919671694152270605101569133779237768172296507512897245658129005066786064535790331865507299390424675989390877073449715740668144154489897871944147595082253297983874377529987031251028926138965817953607207496228212434740038740441785322980649281644074288199379399141705617851041077275363371947871755055931240988461534261357379396407798265617045412593514305468563130400358635237263193278930036819352497026156177095546799900483755805805927825795450593676971486790968614052512454826937272857307798779086492187788881082583818840349234917225956461869153287681108567340803555816383215541252684574519324694702072212218219026100169274456124573506101404519358850425728138342681140603226820905106085124488888376047004702594491051014777731977234759587933330746507561252064023488103889046097657524159414085590153373091812664791744491284392888615502594957931621121265976005693545976491931888683349274059412808797162772961401704111354849516089167674691264242947402130229099672028715946615234624394027972063981326416311266808010026033699111399880553577955660287520615757569106197645018030881559541379691240413486247393393214176418739612132349809947992007366820766085216776188975128897307841502676651079741516441174853404654540836839632014303688347709308089028450750312708555074290963504649943269404275528176233197985794779596931915370952489519715286888795458257486482413388202774163904935830332590459429097980560588826601850000504698272259355347529129239198492503220648295791481889025861969543307932237171883330346407048545175106258411112450905585953892277346654736973824966158608351123932737810268478570349199360656079483425037540238956328897019869860018777731748502839323843214520202734573589913971647548872801839888323868946986200803820796631852579587288988654180739456575212286092904316938876880508728115086949089219833466134951024924742860273261271491638769819060922230219209258227383856135008984412207903253902457126293116428546509876892102069815072740447085936589912243421323835022181797882768329547926984478767597777544082894330157091126119142717402450472807870362722892758989330796910100523935651077739475049368857519121355295555071575222178892081111721753431114701021613189482024729491061683079032695313734538384536763764036620139670435099993569389624947250912356447688631319806540093950858560411234312838099841612799469711391556916131572094965246783734316276432525524994648853738740316797906360155433441504047165163923364592365305344404151357896314306914769611681922283646181812587855447295111240797673011222097749975863788754394768224350113986053987127371256575356311535122024533945432494483507993254880015780782891029482689217874978873356999465843376859877630131491998302322530408867155167193081435893796523690675574238980419868645056574728372097174440554725663788517007917402625550445854325873636246371739761747909316764266121539638026319056395836825426234812888348373949950963152742188955008674137735869052270650213677112109970879538262750538402888559143051062073492069841968311307167650869976772138430421767091256045224854427915192695281131971824989712912833566160833114546112111143554497060231017295240401947441050188733941831097452009106180386203706314962091387878347081841212684594211168587207794189453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 269236536244516554556173146226027760987432363887729459138919696202192105864744904020009176475442397488895198453944492469476699289570678529913663277225264169076393046773736308486263592849325263971575626581384770302217606680635751892600867570719782900321759000717461107907611475199560725494117462047606953877510215300338977183621287540633069814443089142016011707811096809968131231319158655931791893154241061361301799574277561865207325332221213516136256057999442504364873763460047473458384491970218154741809194253671661356821262209726021748031171128614262798824163105284935293244731885678892511306837890779457040616577946307833248411499844949120402025232836698776121932252369326881801414015127786055575884939752593777585051027319755808208564015796797343974297602319364685005864219810251109472415851067150434822125120967839964943646341188411275912821312411789336778629862573350174847799185566667827553025057882926638079675689363869386909488905924417874419363898986820586585378978516341123353184605939631840102772520526395843523954280562263687094255618746518443883310208355976771535053707742110930164553059726351063469581066402991781526837609105225410294614691734987890398159909725029197455343172938107041011373683735752338022614073760421902787709375233569785004518264257718476317827736861788918128523391513862338134591358564420044474257597383176721612111988646587795208817003406295916755619125747320044497335306587463876260321403183081486931622062426850053343463462100982918443858044832909296083029819963918099974379098688174390257313728903385647860768546312592567996797807657584880489290753501501037774944507653183021450285842847423086481645842259424617314361420343244762748963219423364162873883169209279598497514698206451862708366236400069269525660226392142439074884756896360718848131424180758128738686321367048739098748715794632582926475508643445304983465523951731684197835484843142027717888726656229157376773679894107267288094697390135580632595297760249250950518408029302132577067668482426847182007893991817417795820318052371295268072116335026608496483956682536141752712752993232307571836727204295672270361462478279075661106519858055246060689098932075659257083616437366990806033340588369631828570889398359049523809596481543504496574459571468815518635877595650454688645655667267970625611381172680305427618190721475905268818132419306407169655497430686448705447046073397474703015892930829820059877779922493067311767096221646216149607232903735961029252618125008183406959452988727502510656689527859053698326525004883674135280643820163800683789981877706588815316073339368699820155332932352233874018125843735965099271257700588193324118080400604118377803366896362353273957651998440550097127882538288216317625610046718804423647165425215998957628838319256929388980125566592718887221845027812775296294974471940234049764967964776879262350413411518781077830584103290126555871796689625283415100620071445731136711467737019957143398314292025926331661610894640835550342679669275626396520397011995111089367540707976533986676963856894611191967597725938527968743268218922166701490481534066866224263061588771935179211564104909937936387152917795070833041541851407702294071164908900653316566867295573117060591107039150383486886945355512590596984561333858887944855107187068178367631143050460996273196256485073332457559424787366312723566522500110997722407133686559151263251864920734300538449665560646221142408097530221985940486434782024086827389550946736791602635532230329385460910125416270227557684187615711790342853752930058787853842973440434259128114933019268635460856339941956131879676901276863250971293318115237101954993796583362585098755505587809657835855035678087221312830344734327575710297396770849069402759319009742991805493288913357785423084946504905762563940047600657882509548344104547233138267614321463891172058452376636494789920209865443004833343816184765079176987816302566898592387593344599157827818459483374507846269631774707219696131924725151844013629240055752578337591952652948724914625776395346704402123346436152261143872820702651613597013266692951009772112236929697987185262777208168696764000219028424693753708284826033686352153915138442078534562665192035161526384572054678922641017337755872129959998382730887314458175162136468247718703565356488526851795766206502849509732272059344961666388965678798865434367211728446636990520866120755618437391974126634005427409481096218735473230772798800289651181473067207875489348857415332452398425511514658980848260678299292156816446110598808082763957368216026669791305888118209809668551491253572754083197648033466237653000642211105519484704649571333899751468565837876253043570786141069815560039621333957343420660555580441909985668494295659712953819684375538262783325542097712740808001716258122431846432671363590692943880961630681983664626263460682246605371693349902111445298084964679188280204548902651276345528339114526615257114963895809634725674340999981616508260652413970927895161645820948307014067757980726916758434804856824410845282648808993768193342352794172435735533738479540496804599139628321604683025719335573540149153123301911171094778027039053157768547929371054169298904668198791068419966046525671185143849897851454776483982546450543709986223924254890162664572568628793382699664798203668662009179535758309600088630461678377882567561188962801020508740172865204747315472979157660646926988325704284013029833897516181034739323897190906175369735919833402704171021468937397003173828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -2724524434431055820887541455255553662912439428407108247226571678431445738596049269987977646114507171407373676730445560458651889019673431894910545966512827897011632789562898925936286793242622388785194182981721354712144611885987800730180179499103487211147652304773481828680609961602522890072467666107677018927210249349713796375023585643988437436248867010686662413381161740428024675308801374894586176386047066122411356037650136002360274129444193889911493591067123734404632267255174027347454699320297091945256225702328299321742538717654567519584576432779729242477934689996955433872636747956689011144772981147839505888288754147101800012942197165160817321520028072267502418703887911654595219792173113986881674278842771604737455450970005834316338088474733852087748941083710272774463417964355944857657908725145624224238864440647454378021097967279818350756514807137344671848438848136480548311854687605354084913658239015172495107410819745782292913810444188308298341782282805837851525046536910599958588732596936873771116502311490660119023538564874421256286910974615478474151952259624517631208585457645933477665419503983285478445399979103819761111910653763306587024572936463044401370904807610490021209871716573337899059464018352695591931274339321044201255806467948612015979577352105732140886381951571521863112996804695610582570026481086483990915851464995464856883838709551468168678313402348763001909178427994077380276354381581025694058771386023621138775521710186467676489503451372345149477527363489166421811176488112290856477785747969179815420232920451465122868864205516621251730205769227865996061739225283739009872219909954315740246854696758901078282656062222810686044082090214343705711523893992259062418259867694960716022300407090842053364683992914537384579420529534714368613461980407810454960433926726208815208474271618516174162374700589265083706370907168326509103335737916747204973767066295097318614024739807071133850920744212904770028608757709930850615871614653646059691704314878717285631744486587468108082776427803772102861281302837447058123081097437158702603799623586447954939052317964475700049261452148113839345286184594880293584919956854915759854188566250178571631707616071877479088480841566959651477068148506856668075390893397223815080213719427875979376841357993565327687350423871253460058677581968104893882409195253563685917400340390274948243201649216593406135328464155282529616033473321468704277076826052175038568793187735785460098344343964170454495040655307534266949490953757968424368788946145816972421884188749290173012655153689853186824582104393504477144908417716916504332391397016463042504199169546714244300746479556746795702960278716017674028564946070355091968590323952617706040256876940133221121271972120468364620384167342732575789625011641029122008006806949423408370123871302911595527602188887544761445068272896088830858216002435079605210841768912837861135864493004499577328840654965873088951271360903479792001195931983369906031379629454767718969584060727498187461375192707752656009091484032007047734230171504857008086839306395271227218965289878002085098732354622976581281904805925771641676424939895546198608518200894368425737906386319568047115144480939024092822543198767293592080853244254449579299112390518787143887879061730106945715890854822127537900013048504947428345994486733635749680618586408160607136373652985117553948654022738409477542665702578487622200163044086968574786362357427034109615769457781709788341625254167551538468443812719398281262780608591542047661001916461302388807537974893980655257190237860900848906425277692295751374121386252190541782143131845943386948469816927495161763654699309685586720308613504009307880706033465292278249691402255039281375941573524821254046519030702508669212580198346578310327405571406875240329869649679178038931327459532039589026646926491500108847093554939196325286105596206643092468855161736113089430916966199031407353618295280315426506669373422631494672199720867681729696137382846710540288017953425592825108164399532039671318164845839548878589036428092156324428139476116823392007500052822375343774700696910063023423164327504914851387015100727678472120333889105876693055092922079056413490585403647251682644693639180646113125849209829615370144899102394179784856504649209603576869334237829982106387604806373996815831214903515577511557744409527740071548297640791947704010786533559097097693832050244187243511766999932451519641273259251326083080996103050813790270221050715968846529224916900303254549984278842772070315744582758011224520070326205647018593745146272733534794451816044171577125151567608163352041556474227821202615456710518913502112452405396442545579567882562412148566984523813272358355668391465120983450348529307951249263613117902105870054615658803896761572769326414762913147016231261112878041318083117316653328132658109941557143607378484948326904564082530117955157212222464676192900557308232578674034999041244208131028775314155778962899363727002928873870223101796140754536836052563929320021060151083002363114134453123494630528261926711551413410320808554370500888077668026399517930357933140246976265420602320467750948479360415574580985736419017957453827739437252204667863728849345753397132400864964648767004673561243855477851331770617295697087012786846786259907906795710842772192714874729693784542530706288042238562283544406897827252601811114502262849939159554856192282700304927439777113298042765696197042819693608117249949973626144128502346575260162353515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 23143099137415651102963045208660395729822255269454645975685157258050722487438941196477056078707678632677423045112003749536831752698074669634480737707671865884734653461527394036897962809559180004628694609481422141806162077103723468576899574638896020834280208770331817078938015223049424946703028335774100532747309534069031562579065038878569224354263922563445292586448638778292293939951950499574863936809945736486314478995063510611370937464377296697662405407948667299282466319508670535902275011072199933150417661331360866905649892631756482811661014249716497998414120831631223590896294897948894129708046059000330533581398662560919764665563209848823487251160245967350213098666082492665354328564117261230637804520289108161947510743496498873080056368077451981084947439856453797239840011884890455301398389185712878627465940726343524001633439735242017281553315155401827982224912364592392119694600115246713840997447356032318031976638422864055258644699651845322095258234608858866470342363404011090966617460057536170007993274571893190356912473737754374883557452548584085149064248391092205499506149735461283825642346636716629339021563881340714329235706759659416228067500376040145368097164443810707100554350358243536195179595874680308747208809361443946587256121293604898231691957825679956948010094425671247275557000335269418571721924361260689911033882606970322454670286429326582630927806187733380919387586525773204330396964708770560489032195796012249983179462800836640996563733366168294240951603137000474111024210092458729816733543011612748309376961144013224846558047798951848242425851451666196338144508847673833317635128873926724425689316810198532508743036504578535877247396908247891690374463889465470029165946526191588895125773477772198281220114866429511585556028321501765771689129971900096799746900602928639977831828646852162254549665977566087208149234289747221679444484499148347697413076350160409822145698318792487695414178769616047260550429326778336367702238374455911724507519078965620383622385195212053222225307794713914551510795424227666186141775059422859280674503037475196887149106437360219380733393938245480291517645474671101689169011152215884928121208784411123231648701750580863770226820356264007637103885579527219780073020645173041461860692219967440376716677970448872547492517353718519783313738917568361591029906578737193839983266215945009808273279718083390225678407003393090201601980741594269364884621592345079685667811871723159355378360333938017774543330911317507022006461966145407626576794829698764995376579691688668078617730410383308718150639020421940050741329553781138408280541557104084894965580898392532455978959866156085856276621564361411478805920650909382271825174763589849302954671825895539530323245829250863710489107497157820055288221776781737124133455274412828806558685059717881543950353403375201483625614726761267792108157602638815709595405867397383871489054877042100056676766149200008636327055650741996222569388429267853390744696025947418584231980533179679188739757613178728510253889423742087380440237500871490372476788740976932417784760110595421207159005173573646285909270459028179843035383730900707366211495306968223053826421134323611244399874694874831782088185738885381581644402461990434489312814019453377520818677414088406213162843488066394926229615508011864110125898606519656455112347283325277640105020244708293859972499236937735616835412107634778849020021715911287977440972365251334976098305668527539550645122084869465563105161601257810113852475748652051902064507306548187078811056734746125219866827891638995780294548831106057822611239105955897946032409238177157132508577614249184606523378287631993626199577835727771168622984910963927957497986481398084997835519983848777139930221643606765708804120579815656625088808947897605724853694845630166950730816495819634545520430407460114554505412527969490837819189942496815025079444743182222003571198631175389958893265731284666139009499586619552518399216095395209208914353899785293612399215221508651333176096413097267186000458990740569255458125319406015563443018894881301224745106628626364830648215494512965712373247537919371073902815371213881033190943712215819478894706361896018240707181708725042886445377478891588594996015944032371319695763011224537454898015932233296175218552491784505744737235255419298805114296541355252885564047532630386606502880954870112137548559036325985704978006032701035687780261232476766102780385720987821460692790209724865107263428890590036253863108556755221634753527118126722806866725188570258268043029058633975288454080695048171603331540929220777368236869035186737134671742791779863092739209639432961356698933954770428251328451161247815596520224555875711625258590355586086623318986153676750078420681211688255976376908986618132422605263552442892196083762882651352337022337345159421330225430540258526799423935855174468422533227869170193272874690691469214189106022117746758083511887571666121725744375036072884345308866909453717882423300200919310314179596982029202708932606409912582703413507613921651427608014356520097801006711307420206273949045921991666392781036283314128265618914015035508888383830029158915334255391022339768419245463702763675843313600849684485554687220824050325833707884836443022850517331958226062181431082940327924694658839171499850910427676577197306559413673388639972776690689682386736101350266516560939107582484116098054149746662768732393404592131995704053494453645718731925329247900435802876017987728118896484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -186171701352803956324365741535872797697698373887349093365618790761284638640644606021718455947834319216071974732715341355497729405702316905778888680265117124244049075542284701045630737889319621550216342613686389534494442368240714944736005609299177160477894668019167544307626823832025929689033458575500821863402608967266156777867081875565418451888788390030654725698628595607785308982072298750884829229745279506548349692613252343749272206064399919819359744298602519476710540807800475281226198394626338234222784811134463127852947918350547011362366025875993175585206345818677107293941465381622947081938912272793512230696452589915514927025322005251584862449802269088707952422755677906516132608191894829549306338053833420217138829755956227333766349860505231632978591726034279688561740421082856794709043998772353648870793390159694878689540844954110656242538836373892551852507354432476350696302790496983662671564860547932543784476966539601534462444919929954755852468571893151264416431725518052404458984984861865350942410976972423112221020525608684061572842140584256605754246201838685495401929274775314857588338926544321065548317620197362114581165966759258618270587109406175228609569670308735757709938427578299394640585719828058069152615748711565478063234762040597983554516631645107239884698451229968841073320837923196272801062596955185186989950032823344164119823299807901635418082559304527329409708232971567335433862723060390722759600759233054182238395510548387056635721045287724000135695178650105967233902008380895650265207294322739264705733819040187414236509762783371504677527685610090833139218368582914182263253318725298679875969541359810271010569886128919315340488931588458100879340517351192171444392950948118250697935156269444625938971242885625100969927510794990752588987887605011035968557976919013993225219871008603730840134323730010845477795856730451397646389193154072412975251477596840000453137176781339317240460903823623511058870169448158027993059982389878860839365444597591588361674779302461830612265657628313316282828416562921858372995144158111704894051315024123937766289860033950542024525832962258788295228548539665514340322574719490867691700889406559787781518597069483923449869226300165829014937535784802632289571630139903327147346076385574758636529474146346359130268098971269931731970986731430887772869218525996307497317174526132153555825836710385682748910339405939582410130765364239479136780584194093501503368100655767400069697740520041149041030629500297727610601930280786151324428531683091912040374328070121812251739471376238427121049905246126756343307558329706807892238764843961389680897658123697341586029490525573114760436083043948285847421219449687606455456597115929807746122733833515396979108657183387078160792554580455927207226153599913800514691743700559220487509550117516127099151645130883581783417370445147440398927959817630279695516386908067153367915480114344906694599486636771256192220370966758860929299599731120935230735404430139356674360440640577419976621200763962974336663626139511591372422682315604532530813921227911883275165679917624225132756096691314455148961192247626624305340584400064829992942019107939787956535718059692569292581838868917139550732225114252884206766931060616871847938844215629172035374390461688069493047838886390817498124157224829238072460789367751028956997628578375989103419836939958907264016237999662739212599697718322299762501839734207502035018301994908301318114225932728511670041916035222224423483550744753264953730269641148975929697898414903553335728308088725653841474440931626577321309066204894286381194706025031645529721222192706602365812557830419437265255429691735066333921365655033792163184487812254673841840673999957166365170233275654043611561716188873912287832352706786084727257648268874288221048331655956814191633936504257161995980410262596223430736361429136373359519466236208539196603004588133135119957081401753835815459686341784041129134532675880167646860738839783271780695032770002775220105553527632659047258184174614788009355134633743394086299940205562361811176104331568342187177316082730610975168218682266533982210743577021923233406354719920367666841731176407484503679299274086595718750356299485179203471752350995935758095901264551312921275030266191886712193326957046404775714650745079693887892258337672717099239869671963609153689739279020950845859684278470563208027450661068569361366840749484583443730151030954774538021344978169512958450601660782891630769997796830299099908569875164396939987156116470561956458150351896924266233309821485953649700648929181950300350111606846614116418355429715217291231633256080252144641116183016737576637850026707177020711319631439919924210477185810174420897429899010058193986461614109158454356209132019981098432350227559726200990786916429568124769522322863448316010247825993111041481310595555111149412170261465626080306842593223056999056135111277678411811170648154809949740678953222646399998605279265817635444810823729249980209005269055131484696356622132304872150621433882358883766855901861630490159835913287234047100894971973840059777798544621005218816962013371937189039396699155598472123181657668029810383122273396311080764486930901658131874261842819933436967149762826889401120809373595366589877523250812579982199171571705700063484559021085426045358436523610067381281827647753035688779555630444664156150068936184722209389507925488973684688064583753024837255704733122226276247071431908797212173567459103651344776153564453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 1720550526648437937928760953588889673884333444012201254727967071819321249809275328931942630982222482498325070401920947139560475713257234998143158887146125158446444369857788083326483878768232549254335341694509194087263278026110013031339606536029199835810049045152432125839013915781664142787148832458657706855311986328912428981435851003319337946977938911240120978354023563025641213865371609831720306158980411789159099650484618364866380325815057850398905615201641711069607650299641518840266077071986602044216903265769628067145492301094542014173588271062449388001884710029625455490717110822851395989866376068019819689817830183072916424996335008415410464772913218893282140503968385011487659288774906123973434529274866552700689439628810394060942499102476176103032795614038098198473533781992424394402916295950885184796067179487354069658714692409581383906399675929669882622704430493245029295572584178032141040813060185721961649366425666572642103332124072703803498120263638203489944959042289314327695560959933095021153109105852657768090713673549579453798807196769249884239493624065630150174326450654146113961475036802905512764481254824449997225619493058719022294642038226503761177975292259298854759683810850256468713621582676610501901076711353721650415567916003261771290235669441004723510391964395102528312297784809964324131156388245950552864760758416453367034943707682089432278535058331157764835391102864842076439588147143859581201427741561908421657948660883181279987375138352159832893448692162117023139888221680049336338595637347063854467865669809095149700891170237746886003793483272488897883791254827339929321313945387941788672522975923682742547555260744028722071199843805106213934111365389861044499810686746818055030645753346220167499167151001208280361629631638068825766307002037382957080208219772791889492685961264753268837845161790131136548703093970125293493492998695500374799637552524821994012828426325226993799288803918307996425376956737556215913714060330765910747696568010912140408647793977764547490877976621096220458965741467731770500202336972472768695339348368957480947959603578527858019492208895006138549187106740615370927574475406340825086114775106744055981510079033627602398200963474693120720339769499675051233551461527116512352921776403183399071763754659476937877217265558757614311363238655252584842085097793632879441479609238961828864720142537263275081020944026048642198481101176935775955048036563814235732022891841585086825251678826220659085092450436397191759147565405334391540432883315007247470869710027806656462047990401285946785364856834133633209055763025601248141911925193816786245635630161970814703787164631451893544496330100377957822369400813286987764395889349638126155388367131232092580957768879033061501994381021326545584806340835345017140394753556557940668052168974150429781308161029160111688741641737134619799622745167864628974136286774670574892094647426794363088801201799165779617763694913675884472555890751040253737743641896116539724232217187786569802559703961645447604876568144205502537779779138491987659895465944116861411056113689554237400721326868125907732972991560329492678167667863421437672567460581870716440872245538239677265699835949151526354667248362062265808653846397959163301483806505053525056692758173804124863783514722681819197688059488744301824544638824877257838939861449593597338654918810429239321682045359680168004137968863118255413947600322007186121922112126659235087212488437513961646727096881122089548539600199974377948936269340327140178386453156380340484346652685120067000583453205287139326865552748112905802900409731332098472269073582926447697660176799261561614360158249442666458657625300283745026834374124860184460234718804438368440508286015238399635820047726485786427158462725561296220847146284937860463643377578370041900600104551019575855557656482926459122052011198078169260451924911775790787804694364411255685439778135343828802273851716972308251980113784073678513983603596313458244275830191121241721117782535876974278004397067663329858492440181720010836781024061060824717577744984976148314714609017188340290115416148898838880055879223350014238225151622536663476491674580268144482372568539256347170538127835790933777017503224865632298962528097663456138134552914272288184816694621640244624866402886142205505346065803200502254644974280180471966497487830055311493241462723438624616370634781102914389892131756061829510726620100273557693111291346793441220792916003143532925142518656927570463646527310647031245900431256914820864678510453991672461810635089966007836391607686828763327203395359974028375149206344865214753236562912250002101552540933052637623260501161252933325951326529293036508050329898225293888561804579090596345731135497408555927829162442934491632896504988354404854012967794064836335085439799414822873370817059300186079881585729338940353992306257783323540132170549225959796315004047377671593165409513238877503343929625274566357938720115300022249835350470946209929512199737209105479207413031854565921069918626102898419401984808869551693166710392335030801203970184070714643588333366983189739949893781153645927168770513503450987210165369167642053152522562944529009463520166035661867002114183353835522233404585426913085711729714566970116601336487316773220055402623266316066774908382618431315831402416572447804595788528052888960641080343251543998220446390814371622067226596527417344097781239333907747154964808650085661215765105852559813115476572420448064804077148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -18507699426207636283109360891244685011417867665259439555662263881090354885546239714106530560040685057381597635867206379657870019135501988151794891755631068202826653473272955873365126170220407807119829548369522085194779213389764518218170533605079344034774790553692314145874959913386196732222173732996079823289533530579736183177585929749654984066233927994250705080621140589069511837028968661394067459317957049380296060972507843481152514936931131677702849297798019643819000173613538412464675180551711090525928911757222453940448714566901364731241977827182957613663617837574943742681205776026264695128687072837150597716045296696634237766697869458538101997599902884491835493146556694682481936439148708575407226503066845934530761331369597044704691936190638488898424433113463847534899358674211038326188827278189545467611650182469741367209444521483597878431565346752400777567618557346175894921944725892842301973724874101514627039973626805513679471133462029079752514072850366701939071414395911044686968176882193632609016897816473104347376067089948975539311056621383060545743353277136932949595447779005197280699961886791943736775601464439828995159298456161656210952697523597148317899127622049399678828415205152244200925107424889255904786478100656439099534529656510347406451398716965927754756094793698029880857041456619380635927600350664457742223007725408430216731475021344317448348423078597393135308476399658320770624375228717925678327753893268137311210389135352751555477322951680194801681597298356662022301626110799953131006764913646342538747649212061958568946270880043014629491892275909049767870018467496673437418340506092246998561789485490445652600267637353915255400146300121487301724804159110826004021309802918608640185083365611019192498392266360015159224765860471462611766967434529860448068238004758158336632936205081816412912936958675550123531808810619322517657591308787164620311662701386067577070716285891512424950196314101985808425550092880370753715876263703512990510256362115441746206021824054924728501551989689444542672620418995617175836728646173110953808697554654852149732152492390378303595966906094189750173056732362308806106398870798672295831691165916202491374456493955331142602679151962923220105581232172408790046981162002251148555020683436417147386694482170245717453482272685011229913146707166814567916235166783795908285086816302505682185515055378935048912522878556929021391188720488733546610324915532059655234785173435114832493319841387503162355973116789974034342148095398435381538734324363744803778228998043215144047749387357292845904176986603206577908344586335596073788715439251368001476393119651960269693712125110163458394115725687682666871095567267600533344943499515843891710480725500473011597569072282650627850176919985671563516607255361341775502051675813258250316339458799023510829694863958543673669005094544808447175946022055867003187266074640754840806225710913516368439755350969392667160754325171564211403109884005253343405640266956350742381599470197792255620413961074343523503177663306907799462081823435799460748206734212687696954242446629195682728500442880077070262879608387317868828145497132367516440206249346589146792083065781405238826075771149535200351223503226673711135791086876248459421147897160586260881065746772855690666357527020806109049917576269709815417303458184207423220180721254041692632969274834175566951543459916066798899390286375491327781203970331729299020204858252312599003966834873546827139368636651129809759420319022165510566351251388039129399604195277633461335148913958660021970840395984356550060908665032262688386324059845209979055254025274463511530696399157739170127955935794803367515410461905018155121235033489269166796311054024154802649974392055804287221118905234404261517298318214347209980820957142076259233837978276660273775943506195127613441345510622613343721671158129019750844908995878955885177203112784214769963331488123189243486928319525696587603603706418675015944655168398960556486230988306979561989353347629875467441565170707611946487646471815620929224102512719450798524736268278577795435364612278545155937068262221720838719244636857400558414528557788442549514387887364687661095117094361126218639209257815636612480160526556981576000158291546949071492441111541463602761889745849892293488204262235846882249691793552415503710655468887928087528152098290062499193731741363086621633045626685484290189284694748572526764428645317574057398080668355971498782664302025923204896331722382223909535127486899209249414188139413400353226066270153087197811803226330565163799491142904521648788326500922889969297523830370404396630733974456585136615314467756521888611971957328503753778664159380525734406261481332279310129689275354440440913558868882866771516681612822314703578849429291178543641837623412230462709936803984606667576707759138817535925393811999897527432203059862666680032020574832867223089721420634329901407606481586904455685945233994566398430610012287594746860749712098858708552684144006762342413414087656981525492840918852109189064703446807781493149209599982401954934562695040935287959848795259303368132507223427873238948539504310982111698617737689307990969883154957373630001945213295498805717342246476367616099530160914499704392976476999593088767523046387169928820448324984377126123499955598758397987856102455992513845096874722090688495878095723983236161687219054312660927690685930487427437828843843660209229229498420689205924385273283050423742679413408041000366210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 190081163593915680021229756304590328630741815684364082791087190790512946454500993454130096786737988403574822082421977980703714927133120127933296659117156748904889921870534850272466874153443228961440225404126191576227748761956360810374729908695191989092234982067768521953134589725191943436733191745593598004048183306417703276353458431145769354430151300567183000471970987070354143165627363766386560052814920824432958803508175834312065893555923108573993896075856198826314092442053051227100762644174224504685948545887863837548938377738660517685962738760832893196983336641181276544884422089247326404336462609112674068873643603646769412002422629898054852117248425425582884339035857465481051378567685111676692965577130165886259310165217356905055219313511039865290183347566528114626306512951138959659879475024946783764560135928050181776390192884254004468864106989373419335533174569682236526122310920954002597913654573627685435010672191291970895924261412452078761976561862876926487684533221215483614898347221537877181751056549210994285230492640952390664253742612707123214761408525752189355939988890516367060005635221243209474012231069321101650832177355489784006351939215508603793942169267395213970925085756305792490435568308587320189291168714757567324802379284253429168925291800843904299386528876283328611803179773294237541815278455074536257321113370257871365754972687917970192963321236685496939410623242100544384622015946441943366354021573133547276059864401757659018679533780468574532912758774832029479061854972767711202364898564768302864891809551680170159817790067019916395263330208851332004228689306525022173540586182772824687066702503099647890577595949917105338639805481100189702232057223415322673453387247880325524212324773012590511390375565810448864576464939882362774299021214588688001716516878674244112568182542876353064589082768788882966441002942966173706482900275540909900759040066648301336145072892301790187401582287484213520900530010358650692560516037420194951937898948396858394076129851673831574720718129251663535025133473293932255625711377242621028088435678885921745423519101825121834332072482599787112018190007602869793695880885234210217344357105075377343076140073817971896409193721996073022418032784649390090033701318470783766170973117335065359546743108757095046951484207822158679401320855874318521898687131480276935408562952892440947367483787365834228008745788622115617859677363886720886530732042675853232715378624456760359053475642519096508891771449383797145504255493285793360230989398792046754957028126673613303740015266993494063613916330913586942144542822244555444959985982572288963888250497080235620554379161256444275120151504895617833226027792530680754648439773157987427446899858712993485936466975868673623554130146023688160714828576692691505980641184836534363690338552443007247470395449766828997228497845840758107573490838504967658122789985419038300334003459482502342310463404688896064158302708945311531140974031769125835117659053148866610369055442710810791496837659912694483967587527309740793191334405695200143632179466295563178363208373852555412730989235230565041462152098761401927087038617017811736922460668849960627132664679040324282478860270578529017503778112566598276837840382379737574369358479589748298274699321604161101423933177471985982330639635136491490421017648796842309641644774983500458052539973514218257946239313419394248159403092245207575674759176432675448814006226653436199783013955395860487763167024126102714334249895224804997981503873455307122961247215116167676601964436697515684174127818306277627307160829002004411758276506366961434124725417249566102921204410238510571686940855286474994200787267163978203318174668960524546553869102493061294586599203146630192970754254573089745590203669943118681403272654959048504800016191125219447038603987208321504914419673886938746104062519968464987438949114590575160679014407779447822678029453267447030754244373927966473624504626787765202925584009777000126061908548746821867257814005231621245371599691850632047234457763090052983931635515011428008791438694637764176446652442157223610544339205400485369637796554193991224406864760494106475221118135401208965728509053715141253484429493290226676484019447208688343643315209487367874997275912836112783138020490828872062477909370859577716578714593653054121899924665449209967818277389769189917032971840920475400432732730461164005571839846963451831953850263219819088260812228005109056066893131825150673618352587981483284216908209946310687196323690029319228485846763529893102234148973124981147963738443678722160291105878035610713931167875994544199185709177520081533288772406587985298413109598789181054530816521553969157052350143978391273762509236851582980977316136926603577562307477550235880832050830574177906187865943875814507892086828211813889547979715517907208484732514033032955289195543420383464133621333789385312478474723896233290636893253414004001452488623869753661939384832747011556847539089745043162923457475456398526051719195620753738772904567360979792936103843955560472765296113267212811669190113503003746348738531448299487630971686028859865845838180169287640273561255074425746647896255991745940846824414684638309255314945341894640161432777981006592687532878397223506287026309404304391541246349728729215491767656544028760852171160827695513179287421844243041659820978238103539067780220377084837244024073749898428798571676567784707558160190068506189935149119918378346483223140239715576171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -1618353659662482080665321478214409785427516278777183706931796031830700181981706337793887233954507565122729380244772291446483977446429673290792490811230690077312822098006958611717559907474803979375624985377894065971996967835905674046884098078907905744622306638651624207645617799001806349929657924291826629313704687943704093743119484074705711920751924901007298804707182992243213359974627610390662145005455354312665625212976014656997841906639858848053662868990956051643118715496205988706035231265225756805914307082881690820375266902016722787151774298608909764007235212203420237667296053304005497212237519546352127820095180062175775030853328312859626177656048869037292857627769858635863086379118886443840801421708739226419687281604687891334460783643651789731727933885474385611002197877550249116225040505520845344720128110893220073196756527273167881309850522163470102795645293658949107810260007337841945799483600198518426144489630515707208081108313228411992907196720944349925663180724559356346999257723803681507164267192316669743316045294919529863226295876627605307162180769018325113014794977090536019414587321987381401264850614965376688289742108942276429422233530470884826857081864664843001700913685077068596238521795029144561872349795007252862794289203998234202809518139251021354461601310574627561542139055759884530190775905285332807876232186997928751161328757587997823627732429173562847787927902336016215736131065784036450948496810841216119274439242956444997147003805242082596308983138787345847724690550721113382586591435065577994570231977582332356109458973664449104494527582797507929119121832953443735973613094689907223092131670923424043570640067783258055455367015102380836171745060938170640688685969350303601466207970430759450290268327544154560678210558788729606661877954940308201750782344586919086356699457032973003985401932855680582949037912368046328138044831084234998106495053368949758123639499722765094067866580704236470054446667615533239149383075469074061658505869092041200414662788256549812892210164836773764410153514521424425212667802294711004404323304993898647576718083490705265837323196628599866296410594626133770734787198613631853723077628053904714386759077901307515851400427724317954411255203991209447901180277192636069462444977156637275152550807939008064300917987336364171268984768509674566750940130985452184642419883241593059185530593717980881516060717428998354182267343826535642792543167851136065869598442385033157637874523974239193739231047153990176620026403971597002340553212484439012307088363710987205691863515624053054874841028622125782514645847347838695899677571973954713325491762552712144673027670212949760622099800264061447099817157934799220677091265286151906516783321501211983696958212885118453478978761380709553025067156795569529902052815421639958643443083724434904621178336063945705164046275377046543219427075551349001792412585629388753937317148198791777059879910406531442722127323910699293697308197745513347894430239704758564640373468513267795986919193776175611746122263855294538782854975952681100380369467314065497203408278580941739375365639846538092402670722810632672430296250714582790379814606485679517834632946587048774742567474437160877217160954840588124192637407844338805133845852751446961777354169391252311603981380741536380322740514347233998889567101457346744936237140528614337149554243223405584778529818006249910442581918816387467179957908777853841746513713341040263295095865112302085302274825471228133204259505385573795836674976416274272556777453819554990191144091432229698015867401132184536192051283820440181280834404339849222507235801275879620665185668157519020392514231230996135808968858513838506434564701191175796819731687125444172041773986454846262864248884384844672167987953955260151299296073198630205809646944073350407332223982687585735563666932566130638216504772419815946886635937685502264435530798462570429896176169349022582082300943099589798910241025763349459547043275043052144523271154333643464282495768714257343758990579087656794375221053026379548493801610488023865691774231941499271771958256518410609041260466612365701968012436050315559891982815118078367302785303136262921550291803098303048063572321722366733016241272541971127581324638311313503647055868855901747062669806016409199899511261969551420925650886261219851084444319811831056104480712108447749173219819459892179995421407732642383991013438923904866308460797039003648987168715328101857668195598847313505105459820795207250732041335994985251658463685587622546432950572261807459375922889396837601542117622670501651315717639405298396225456720363964971271302228891899255525716072501559327584032525316892968339489978037347607496442434168064318175335065676760416159891067902617868637596477482158241708776054447376976606193728182850039340210095160394222686866924660315278498107160039612171196153679571488597529336995618653327697624374117810907124621491701493289691230005869824528392535492135051347096263365278172961588523837651672591111194356299437781352710066915004862431700148152689341915107126082620837250551788820219350365757652838155388243390439300817375977049641682419877207554172093275131284794369861700184392548958163100316624146027990530208402594075820845423276274288910435395258636321813658151843455549215404514635899926792284406567415034431842122685594124885154501102748280599221162896344997853129971320255473898651755536052724299393003042493528880256764643924549673670298943761736154556274414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 10815115363840399945086804771664533876309647178453364045163491009137678692746800433248911486242081541441975848258777153059708660730361711957563843800119737391809112127756209847201676278718670063193983498044056143735797594476514250761581774077028836668944279896303970354720890832846775108793534230426651587765871805032987899114266294301300067103086438913610532457621109204828596685707964919741474708253325887893808984975837537961812750572665004920439377037306794029725161183966308355244086934483973181048408780832019876951079736580848337238873222983407058683066262899596669336727878078129010057584153720406610868932721779332535530629799937386440418930512864817388056331216294109455630361225646601430624220101995762845655413561869316415516751673490639518822344081006415545991182058056707178459879286441177352746208444936148484349376862211532440123083375489862969289322495300185039565226859163393122533351309853906079209143353593566391104370163320660123089190951957992064715991525992233486058156653791072748066505280973789184133953045911059143086367990182212286010423178101754309131046168870191478960942194928450228699048979121843598891382162538199183074678362766177173282112307903534435648231883125326002725871398787330904538708811968810226835432152136040731330941449263321484664731554379110533149474818698848363897014388072894459555064924472186335877436038938535232529715709537761477949615619418158514604185394380063703130940245337431908104651286804906624510807955842881114527693150796634051180313505505944750602102093065418415288330780593514844824435923031809654019656538267657638489554329123429982445504521976988530554818029924243167714678960942749358924250950716106339270704269120328446992038455849410931035343942652840489631644387947330713469421992888803624175081767591980304496895027917996377292788450207894649443894939702886315659466619125066020062800631074869958977828683922768740569501093267487409924696905049864613093150567346054568426457194479429168327671825583482458923902466525805529161907020038012331976129714584866848578988697973746216861656671082824631444630838018625700557569676781958783866093182856267730466924784504711238551892438387558826948966684739537314372861050098571117326712428595023106225953362877653612976861383283049618800978967781423950013949491828474729234082947910205244258888725094409948374674849440188035987408835255549530370478588270035662677606328964451553397527725272952236249831061283015567669738605974141496679128551214884592367609023832682836977747055439529762027720202623538763354720495540390055150252399106857247172752764006504827137884433389622861282838648582680774946152677914924033474491715914706067208827609633407505694700278681045403293949097285989564610527926145774241597177495426100298598204139557904183303634429548599104809361736202505932473564702906618770098383402370229496695619496651632834023149118260208872531305705454636715236034800942482927299329688805754956485150245498412487530575437059379964272388586889503218539119797749111132208831477197471473971126664308503047885393320021831402625582196536012517116830733712870808504560852435448884944613017496234525729323315322456208318784011889497065800865415979020272831814406693912008404804960567175601331680154915640462318518016688489964974554333715409619042821476627473245952504899548569994146481473477457700657198211794990736332017342443087333622444206924570608454734014684033408968330738158955999560669666501606924327709013190101553662306741886880845618871576089894220015407004151055733543658346494358206647943338334767724976502964166875935266419062522253619482733663574443796017395018864882380322009530258566592561823810407218529530591853788697247743974902248889796257438014802462964990906567907523494880302991547864371735911059484769282646920187627645191950312921222995747659799657479329535273338046167957854413645947824978978001566871362007691238072638436464824768381415420350842535880839353417038480029448546967256280768320159246774418845303014082019110164044172099928142808569792153958440571883924626120083193859229937945621273454487917324258520536117998410972391627307635444685776492795997208717699834529837526846306994374580447970174456080564932218812656411594294181230599431760756243983644834609330407829696993222278010995893233560073919274364573017051825131006289166248556064509255291353169957896955211083847153188009867566510184614362363279154006645926945328832061183059484306815389029628452673355441149581937806169773895000136047706707419633795856683727452239839772755958495633469148753228050059650397310375126321328656317450561177649866129997388343600186152487951507552758607382483818049753076897089828852841718868953559585507869126392384587167011278732982083087520170396308138895384175012672776973427209279383004830984720408763726853251370982497714828048089414193198733622437323365876113859830822238027178476429231800436948251687446668766369153485257792619447437611140811300878335256615438531820088825123063638928583856745414313806044397679496961539624585997698393551497866804868970095683613702883151466819561952478241563919308245658574858460424789945944352872352304872040597304391788140920574076952477621542386879246702170542101037251428021507657989883826535896991490453743724003338783414794315200501134355730174790118700877446607540008832787798028977932387698806384398488879782384146290657316632634999443150088438903589569788568982208705084979271510148279844543139915913343429565429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -54768699913347455642697486784041391020499517778289237643392309143286043843373556558728912753501049845054287698087804475038853819821257112461887614140243141617106582463485633535082335547918833255374186884731994796929966765926676663627475939212402070378965903191662707668682327706130587736231192423546742220949754796156783828092475956901528363400183976772978584705778824717689748651485986226634064825264074010144800039597831169476857339337666320049202707311848823351577066872703288004875877531047448122823748718605506247067434346557973638581171521086531946369863806337357609932902241723260018016238003613201393705943963783518730378477616137832749929295505531022377990960651394234265054585334142995828378259817554225639005755310441812532103787004855674018674521861718604840994270625324310669251828360674110901969823340002955518598075933009185691899552926675306538813166014386940325486772897168807343059236914872675209670631310998854249462523525592061186434294411446784050722784682123392034246129107812777713522919244705207041820553446815317512780895023963190943829412980430726444009221685227348799004186248643267806401606224491067801545855571095634749551135517348580255249868351695568113668803962916874658157540028802755224084291973774460973486109275833140582831546953116537400922192215682871211033765895435165353643712522025789792092091710949362791771157462791577886825751046316926607742375763180235200660828295859390315179293367641128858822117934288536369770642461069549881755102698971858702459597967937702749211718469902971043955248662990972724173814451728443676983965643482744693909430557794422128385030185344114913991458423169751295508002666239226690707930720072224291028214872187574809986912486307794410800887823921052175429152080678191559068357664079259587135171333057134557664789608693298969717562153643295775687052936768415551293781883199752562784305611378104703447650487928492124718611223190869219695739539621055471526499809639061323181753307478662388257668502604389053789132251368755478792345531153098864722085678449351700549220170394157707469954892077921066803706802933326313255286673100474066216723609161828180580435741137410282816201282977401158378465878084849666971687089759676974330945283921344858241303743229895204589275609982475300099767609409856928354213784152526409012142896447864932173760696416990317477527829378026593404635503631950708426540327949680191977912455469777425881396721101508017746251681125878812022135052305761341343055068818550050846782000848592593797545113413534371158780828080820707769405568724367983898093114375575484955067571916478531467028210687170997949820204929814857396792230131052644824223858687257042155306713326732165830839460391003836355153271349225622327551832385968297745827807590326266122028511602039987842970581546176506291808715349462473090998455987063954366228202283237129151153510187804430717394936566173513941333129150649617339981969489979203749091541051374773456681025277965138906552961898215564973700841658341769605766923682368301941986721186528191579583575634299489896836132910178773240236113475491415534017903646119740016310706211064241483007773506555021201625122026351553434791133466071854576479203198548483200139393411663255316962594510757074123903678298675782225399016017918884201157121818597457843177907398110561520512686349549919273811192135785202737461565585545374814807160739881571004439644306835592478149832231373412399419776710694698355696620451327793412540286489295262253160301329219815401761044796132621902176538685068244123534018666122457333469472588330015640638068275242573488561273218516010054719721497699856147092351789209615458679013049624891726455311659190229928507919040982500398766811848879376834975839528150425897502243064839318305838911796634562527634350442632172556458230732421487134989179463142594713884900883885394440471357159520516784351119868941382559395131696258029183878241620281176577486573430756982248638938420829750403864893935530961605123032985452421010126957209626547253878053786921766040373401252543824792122609357256743094140834080662702640553124347129636806401637866958611967454945528373461043237787584609033018684204472667894255579349056417098712449755668085617078114959124733235631141058608796280468815424237304634324042214532269903904415430403394767590370726945080097632429078018922468683477140791254289983044283195499191690853952456651655101405631452416113151856087512619270075264003486244856072516035410873112357061447110539371339254278953125994683947169116174869515284246902504506117869379923456025075822411196866843612178663403919500409796677233513758538480348519775583543570276525133227283557980899605766071488340917660971868506251228391259350630483295591540287006751098000390789161375188576313819545089970227658087098801821143563387673312226773378497785872594700457067611797430107606220784534814002727954146334504202856049724212597033486521147839196883025136990263587138633121635525588704237615191643604630227252742938111094391331282374063574870862350761788070853437587737888051741209723350407270141428036065590618121474420239043870847816706936459449651020431418136302905395857612468460411230957015207039046135419910430054982476970881739101720862061589407521293801674235337004351681860878219218862469022735002026362304484923357271851271431717761995382438534800167813461445714116068065605307837354414993878156949752024026986157927567784648819907147361398609599486553278779865649994462728500366210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 198219104306659209192899683256644470537030934867073495423428532139971999673558593605760670541612193128807365119280486959455211056710757295700578739531247775671181716869675312913660145299194441394536262236468063247499077691444837260742669364438046804102556496385083672198701077163843564071771753975805403370304548358012000952972288314928477259104936746691949490485436057282575150237258319680011735219256549822710687512982252403204745701809807458799421455171851991688167272318485201772003621233562615060126675423197722630936839038842163399598248331500891000910648001342004970234722469915472571363112047260262436129022090834327258294040861924157636262804230634612717478545262781690829565704047136966748013336746243157488299704230482242069993053369245240827583439630054551287507033088954265517316897361063584832172594157820131693454415091492305880111143586307348262496856782728812252895290880213009484288190084900133398992225870706487036635457108789633737127557694323828705722489676372287290192967594740764323494849399560824539159866112562920022518727034943661150423879555298720085032107904574041960020742595987919523033522383670138995463666654261108126468659429175606629526281867249719485059615871770144015437258261964915156965177749268862398564522978156416221148318051320940302290689610303501029846589129940065296853589911248769626238889167029147993954240983919513054262903325699452053179230646655663814363049165571465688366443321517814591331075793872310992912464925837225528813683534381389792711804275645153444258173335634955016308035207635313201781828374330325047580331536095117188674888860961684074981369366775905906019366033693314241301694756685463552481022478181834459355953862106720686416584858306642341792528310099260296529817592512144921640084368257594148919480653879465839972739755143591027475802650434136708449182156975136552713308073727878140906963196745032916633969611517968536619725056921708789132061225850684117759665989451278152153726939304092039247223269240070967978584535435694236576433474811229950829749993112525251078709320401087833385244839384644326270715897205936735219929292129661934755456966538342523833611702153742090183051208297654608635386708832673984854867028349626994134084014657585438680754268426446903703061734386929976438806773676091694436731277389232012336464970752876274950500020019239717423555092813280712973050327913938794813063008183042269558205304391048852344908261955437205573917939918647529132060666193539740239513758755467453255823022038471306293393703785610518989103684409181445068982920492000027491670374095838457475441540856872397338091208093601742396211065179693140824174610000205467004316170278781754858388580637716688660148425987699389816339992042409902398007033722874887227311781266917185671419063191466772160924320953882378270436163207806089752361585856718160256737969934588284092030381279087552123819972824546856298890862091346066364976134022310073241486148341155614086755089003118715509919886931730566256971211544643688690901329915441555929308942040074974505494115568675438090573305906481453851900550432928946462624507464318987982577850932959102745356965006873545610157605668849199556418514137673678972414441853774268194161637060508960298836635577256377316497331810275962266870046288740825928784202987669677209598841017455329850625515337728478292823342697493514872096144196815485747577698055134230615449320609765475110646059525493756836892500144469178496153134438241942688858565619073764791101844425093838948736546437656438081948228990920046114967711785492478465553951356219848632820694157785882824559799554902972447198519666645650763156391069831694513991427168379967029030245822734185216539731231840857576547617933995158086041465911883062212803216634828321261606622820976891440494729599365481402565909127606403569006507569695607463160321554563951279269606535355768532514541458605337773772371497763858453214445242064906373575567568613179989768203989500429079545795385436110484115162318529936839138610527659347279705716576357188435717144563982759057110472626385748414486314111088131948687090629023211730800313247670767593629427886488731005444958454925268555197420731384840168878494484641612198301487365681243338864289516165985773615083250772901216008108961727957472983457262861541959637259020424720612065718047796068628829313233519376373653815748021001297849717201683961873166407960077037621623177514793320885076302543354729594394006030719906719163001250914179276163046348807012463142625524593284915836692708416140867654117860027955877416486842988700348039133933772056632196879306171495847407965617170790505780594250505120937766552844999207667590953474977347594736541028214958665163135742301468362233758064382809857227301367149483390662426550745565157947268201987847339874329229802818536046174528444853573674653215564083593068493411601684554884160676047955495734113305049711177478411733980505706217744063817984792480140709279546489990946120382686161512479912338013779212221153638981465663005077575754536172220174665869858880833875627811125603997800869607839648217329443597812506605775270930483756012076249829559059902902668677626154970881394910878133511581546517172705806572338069898691534327224336317999444846786838006356729388170449920603880993010998165341336704216395559549754357064807903877728155503437092961052434909070366871243786548582499152451477428767424503111890972215921317572669859870672335020082158521526061178974487120285630226135253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -481677088585030402652086604837111872582154756170990969917285104556813029376394474291866464708781673810283456761700226729018193615811838628807633157884806495834708714334409215445350540576480675455892271057316828179716682915424852186957045113848210393290143178904319423089398787950117444193658266959947256560160380064033815459248132197018793063652172292838884753722650792023985600005884577770770828965434669194211606286553680898817903684676716797358588510067407655327487848858793627928326075013482339000713680570926315409896729041166897599370303419177782562508554812456869775744714032375709898418896794045081686622284958648081631006188841143193356359819173942802363745842807220272819659301909725159955479572946718048746500186070684339270034571702345657586648450870288654515478631939005545832520492240725162641676307832002160856686530979397784662961220814965367001348860010480072539792999269894540377417155307836935288632260418878704921496057236696267384315023284158692201175148647017883162561191169795149217633487141323078282885209325837348236981240279543799523384785532724078871225437727302858733570536004070831847567380736511057686061608459824231971794490420221345103118653974433009487218756998776968655516312010774468595466636381941924310848963771443602628578663132062608405182590924719947949585505209051909502455590782199204680330569852641304841224176170520482242318004272813518163925211767058693420826182041130877460886716862916740494819702357209860283786660141616219855612049962428551693165438988894802234609778983538887650709692950148706138039451569079589150119775117447457476996878709344290379250773728044075442867133689528941934954040775501205078473144838351847093145078256138900827301691365220594761747123435757943531359680221789802602899928286269474295258484220385646698635201374347222473347374758353581104961911657031354239042001056665041236163458695085792595243781080887644099186802537924610617476041983279399010469562402000070176327268938030244917871060703956136897630503309660560753127699479810202962061233094508302206759195499009004397218919305427443685679843251187728986545855739695971872489167537619263925057588476518612397595629138912511011795772937543788486062699595168516386735772604627140671871122073679590838961663740706839069964233134590769077095024300241329483963073202777708594898381704716834536105676041486211141407691234635029216496712333207095350166148229535826767522523941772144467778876658317986545145702867657401217764552389466169544392034683312184931623787622340155857506908651618645527912057568716909430748808629935994511964436816197967642178920599765592574055596279563106145093224913366857241859570432524610458072597153468212463629744042668629244414025170751558197022738754081452735178338588460310778508808816412242852065007646445235947913022669423494071443005196274266161860964042320916131657917738613595206502862121349829591261287986014901469919098147601619960854059300230741838276493784171320710942061912106549107659958970367729018265703856854024536679957560155868181464785196371917126871517711716401148521046933081415055567846089694892922585243488763633857531818396419045643806398904942450625203765195366398870747665248536075762586341608704113861875017802616971478979259905492920014066927187099923644989757369684617536885855258593547398092395755730064067708845186981192376029263414404762581089797420608728489066986133919326530859588662680503323797069526862759672019969740315993224333408488813463632126826976570659689704114734721343937463737272078201416978005498026680431305392074197011839718103085303628239974321519739694316029682245279487879425609045752879722847887678342807366542174307490419302711978092284212042702922970653265943243332465050252934800548534343819532973460261942200168124061508249024463235102442912213321059566806887525785690708862108812218433492012501682857725047027821985990090303643088182369845403635939982206734501682653206325254602497153778102760310842763163502264348079935655240825922143609449619536952104409748781218947434133234737141172935044157273849164809717234566478990397444307634777619816642676906903989922264236103597013130348404465114744566033538351103079082842758248774954014547559252259243365758617702633289657411631449573634337757853029042097218268098838021234976934681214279073882068273536738563214413701107542202829000185145932139815530111411564309454178823036137490840787104490845620021657825816994775820135160672209507422836761014427349372123331619962499956635475384935169379511507758551647275013257961568726993579765863056061702978279826779329468588574390930123121090927105655493994537976791382993825752622937262853612998650154926198574454903132281411023351716803368373202049389445397631870627285880021860930679096582847919808733326592905454735965065331625444462097448732858111377283676472391228807772425646205188768520069603725086764816446645998801514891829721825203592311667656088568152451608075799207623317317674525208243406977107178021104355238344485930429425710840573095756094499793766743549428304957565693031843830979724306277069635888507217794905136123314336380408488569815057269821088460570258303614618792158718406859732154358276429964886925861347381503004553186568052417942348517034754933980231854501937826101601726221204766987421343202129699803066767275069254128705437345847228811398623998504108876103662062397536572293247483527590397402981273103382366009797311027715305264962353248847648501396179199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 1605892523384375735418023980975140905777659306393035569278452907721481978578826342237420539177928070221240307136581498307741795035261035473071692919396620709975259487740666921330854860531542597642421892168368730326967208992597291002047826396917403012737611453052602241639876848148207967955780854017198886247158604514252157547049540505756501871611463686072973474746826914191306190244753135766285179764415305217212323796029172253380039214189984819641009383513600354558727274412309078732297596396916076209691644786573903361270890394810344953895633010192720770438879480707344237315297723618120225607040497427520019502002986585356531290734541485337256345554507915063075369097937144365846225540407791539418913521765606979826771047654099631139644816689357194469350218008616099286692340733661445067132515364328930561419826805026609014993098342708356763353818832011103097531553917042275754003776852699215562417034445438192675212428892149624302500832830178480623453742589117558575995014392005666671448747463916726327693768432943396263508748984268801842780191445045360834815429226098461261856098581919432437956292882922754521417593775799535635017936200772222633807138308362895646703637742373424355810590994519044118233721392260223671537818394811621564645229844596860167655124040221205196723607746811338205549358428088786516871715718661788364769943022503937092194756472958286402937795686561895775220924850274427967920219113578152400123179394452440762646378906287566644588749840926616632958472319958675669250883465050164540076307441386931150863352806441244411725754076533642494768404942188665899089173784487090638718354137376988893110555402967474184272770235035390343768015063809879003493479401946044854438528795791459932336481348206459312957018938709825682180466895853843190427430723325735422685791151434740008684460449048852388794006909515320321944737973006246437496585718122425891126386930847178886554785887903019133672944721172792075030089710106170278707720718825825307003257927443171372253771174262202881984698301552247648981549196647286168214197240129723834357309694257257537050141310368739004280805638990971837968211370053920122096540244660021522852316439260220248350623567010200606786148430989804326856839106166738844013106001752097970007563507172345884465593980307417666919402511110130434927776356493939848064114699830779535255145869739499096509679602934341337087131909803177658754873690372216783698753662589664562495257542301170618887100968465577040119843131248275816395396511556136184790786608706505958991675281267163742931820592310491685492147141380406526044068350961345411268386597532419216743420243113785991000134588097479615270006157948360054994666226468517620504465307812379141011444941272527824946216233273730302459447451243453678665033626954196742994389600074249540613909914359586402372967601636492908159509139619329593985153248908560531173816902395623580335967603049318071445771137073411865851894382721882890280236488481431848908141781268864905997823384674300760111120554335504641277700398170078314773532099647381845693533954869047893731523068721575125475740952105101494865060130583869557369111810857116251331093602757585895692431003502231628474465757809198064237252130644662994515033261797015866921413771863143522458428710550284357699762106636600456366676906241832362685684318983233216826928155386923533412130851535420090786519750157591241623836978823500654598428662480466232095283955381774835932129062793360037419225363366776192309650119078348561361800751494853197782494179131524991231392966130588338029915563746233200540127811289250183852196660934365540880931852174225960040308675801936766496417074474658587844161532864130696744696244679877131045806337487864937334810499976554925353362487103381156112528174759115462138139874983418527014518519014097832252694314726622152581515259853840299188513063254563734462469636815562688035164366174387774512307510534862096313274952226713083379126643326478405053008653696392920408216189544970154410874424090692696298633383420845991449428649142246203222855371030306531784012970963646822857982021104029245585160949382344437805728635040132336959508913146434309721234696647552695490927663048790413749658819214504623226513372493944168611155296939077982068841546744117333460733194219879342915079285921851037814555336913738963424443091935584681319489666017480047880650514611150752088606181777666282960747864319563750715615120398096907059593606389155996417011472137529161246172751241762631211408559331404412992395823890004390144712336796226482325005554100742183313738897244762872522410185540950611162294558992696639995425300834887335836000232347394498517326054961334165952216910890340050397826560390201356115699565981834766327260450870628751715857232621743807016183563695339483979315861537547413343759690822827047774310006914234145319996896130844397560814764567562588672640412538097852450456107589573043756365605715706539032772489923476438630567096590138410811532587375108970725603867304438150332640113872502457182268424246413161329796320648500156387967916490796305218369050040602057369055388574814534773011182525859389074475099286641543216041974262239638205566860101987071686505175213970563969653663112267496450765933336630633928001617554474626592110264908212959138531756168532230885981395694196352805456860752962531023121878532817571803232277664141816712526043107223424700456131124381477801114270641456607924716184533642238108086530701257288455963134765625000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -20922669574840543928906987020250892562849965828465381581474917539424184827309844235212679756998799743723272050529558533543739540126248295083360192179900822041431406432108883937275832426518412073069307019518838969355478028658835534652452702484981595811605583649563782777790054035109669125513943620337302757922963749291574176203536936300682893231503679397608617584708964984370763235897748880389487593490421654614019811781700603124578241818509269330912728708834700509890153457467000599160256011246849572828246339533260435101086723162712929453677173342160303621045545814418943023457237099567740318948039854574249165347102896087875174519543501161401258762812175500383399294939163751053001379133946889210224192882413973490756738594298897957124030374695916449693184609556802302793532254523033110636116583891785201272575103963963154197645231275247243968312263487513226790216381642105114930251251300100541119041054714268093011535899466807851023185968848329895696470490332476538383075258167573084280004200369438482847970281259588786266441833037350945834036327221733960833311047609158850416767073206187691845626655233407816500690872253449711307064792669474566596209657520449341095972933648649793747667632234914787312963831213522567574294388876652409423096514370549779830040754982102718375535012415663970628576529262157385622192667953508711843178490648127405406252867616644924547116862211547257212336559943420609743619452610502863633265495612568623830093992437136593249365200685470125029059353741064894166894226134259918300818178475953818024730813533068869179550379312911846503703002728900269509755531672298391995081809082731530477389953516422383458550491284620782489283842602358953232233007368375416409686031584936167777123509424258925484551889519785500459009429559955988441292278954694663720278539825579074782273008885700368934392415408049686742044251709652906021290252630975577091819613059124248831847956889202845287920619452175876445757027974047698468719139354334356288846646470348009542149559952242715602689104231221753096918086935423016528362191514537616778605713747172489192168407761474786813857237081387641095770368522828261460318900174545015626475612994859456777445587526724629254315654707670175541179701392045527520009330752705721583042883163635944348606375883934027693889679271458563446347586354399702620961989679918572446751048804902239380958698902654471086613731826986413164283539746682031367381620740842980262210887195124863048947789494443716801354320138667213108959009172438436406055991258614201674091487246839845457437683394723713699886874242817556802337209441282372481046738083626943485698955954972894924723632269406605963797105592001854844041749407029291488297182582586120683467426626192409284318331955301603821220364331852617763428796692178805595014839131794327307986251597868985478036634326691447424694088607707523297108325531729645211271440453429845398782526732002463349803685897444151831204464790273571479524088898103128353395926952127832113306537495914343042249252120343901278710036783897868532919723044595733655080500760992214807217016568492846886456760867421281516644339569792544906350265510033455872425636069133990543289619742644384792014702389411262146606214897741070735123771931255659861356229664912447478700895648150302672543975220074775914721993884890893787827091066921420375728848600307025777607518160469875363941549997710816121626912482974790421251675926746310544415908365721059475690847415471486414024913716961887293789896532019363121371513810291092492994734028302253721761470525016189412238718590116605759009723647187092354471555903798197936021459938008124981360096656291811077173711860009727422600952924126160163564298429869188695311118984465645453736080161017876866808046140752451029714645787350501539951578584025343381584773566642459180740459021872837163676282360366473484804927090603824792510794950017392591655394041466545134951957258931002812343570400124034365464781835249050756674121277384514188880480680119216037177608578754376930847595488612446961334530064512633244615804360316101236835677802713348755187087400966364475598190207731087976718315053169170452511324619437778382544417479424351719886324291654670265597637515449461600304447833758820825804966913993749176430953943246956810983571466495837970587525946047327431489312780494042057291299036544943249467159683552746884600413143162414493049177002958867009528845810101082859598146988225576483619879009695859595238202903071279645365087130662212664958526528861987695721160134249165740351118465745112730955691419113754165985654086970724613323710792769934947448736212081465324367388042020138160786267904831002130954640599230053288744913829040354753620037643131351050642989616906615893764474584286960819183540210450376032952728702296589664234949916072446493382596616836547144499502985048351583891210988823529148937259696142093998280994627727234160430469392779541597141556010605817279686789403731847327124126644451778152636550556455772090916060297705927132680105225831653362075569995686898136474215359436949943951910560748686879834011274127992982842884693418522310471802607192465295876286881784386013100285671454266850318827759920955308682151749576841094312845124061425981937153555374872970216104481470976029156378677133790139110658017841666310347992712726691342474874443154462111955926380101685900265558991207380689411040406314257653705363375913138535975931831377907907696485009796383280900045065209269523620605468750000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 240142497093980119642415071582964155419889312703663807793432519676456675134907472460771808017572302437969751813300275434847374022711985173152920950124749562855621815998148612525554781998714611746110557708992900223216460550426410075781774544558535342549519890992705628131809309170019257675477211384683312872913179400252880963563754846091412009498095903544550610980218034586422812084492592009331630112155720904109562766652549242925509764932586943506206614892681405924993532861304637321379021175670740174230921070468305450290699541652754799558954209023099830403001568355055553425424867273800363420910297168042321600554603369855326804484002781981079603996075054945523360351939506059148391437951546223822616187614309526995087167585170636554582890603646761762959176775567867549961504719457918466465162627414318107185092823266271379681005998385813081038494165770022219926212547900036161303122119948310927957310411165161567888239203330585874939004609561687942423370085679436320091770799255616582919860344255794621293866093266212013793236770143039757918051115131829763138489928916828804274874702698608706711624371986489853391641206982856990417783549459253485830348901545454783942057424801691732010201943216618677382666900825977720935349953684210389684535749730513563327837983504505255858711108162028241034387427426073497511382834976874891118931631725684601836389779442148329766186452274641207673654302643118817215387245389077784272579665394844950643321278058401656657561176866194124001973159941367506971555192532827007152781824466095626321164835076440888881263865550318098494183122630682238093009196980286600560142823951474896057040692546956871797163456167739405363219427584809392403458927677229155800012306271120021583524385579548390615237957559918659256341466813131845007278503938434633257514439165915413337866742109958728148210407457691323419197745534987252275301034387095714595447531892076241274704072541841332803961206559188713183136393739723948222664829966718096906283530185709738672071752320416417160788450131849164291405787792559556671602478681856713972796693117178889167907121561801832023816899027204159067138151223356181517930151345415695546225372801459594986050981566410057781385387393874506264275813894293777790761175911456583202619643802966368043474343098585587929915919149944700223508408971301305259693060695695307567031487844147386923051178728549815853369410846933145364853236500623443254744010036957759497093892147111179380220775592929293319096840145390237832372364369321037867498500991622775867523887842123646464776275135244726435403418363019756439770541994848086480539387098156127672313094675266768159088034696961811639444718070559024457927595895896861826302395577220785047150468450315159940416616921146856581712801657698238446238056513991373424479107486631778963983994972955766388223269092259757313889647635077666374461576523834058239651476461641537791021649108143225085650362455449759371438254419117665442034107690766246032817458170091552515324553685337200491276718285671995123431010021862629662856128803486573643346851451455569159190147474241467986162276036916985156572454421575476718255761458648353654338573092378952702644182628716735157257600222838312833808574127611686673151094926783596990978425444484576752832152946195330665418035508613197199377009376530575743073493948404348360911998174520279937875174517880445788174122547235122070259754111276103652113835931573189217793349465539525109246418860115359477146588108279329768846445878559791488812922997989334158971431239571098658967230532372960096834443900881911694605800188247295959190116108010604197064812209807337470098534104216083787361336170687389126796410705134507668836652299661322150736535427911822396077243172495017529245149805523249153230831291618740198273926017602995870442048722515881796119832195621770402259369043790743708989888848755547689458925772957349838573448359485015178204226738716144427388530687496891291102198290157908032501165196380870657326381088150524088741001375998182965991404190530303998882524957167760586289318729825977124635554718724306652424287111180497598784002585754251003925981140049439859614276241239507854671531997717598139216920879596755208965643897370453873202876611980911532713916829506694817085908233946319813900293996184303210891085379404211409452371103754922062672043254430144374057263465358357573679248511577877392824518140508710005878290523958591460927240794343356964289852305599839490984709058234980297235057499087487749605975707313558215940344831289048702341992806805036667238953170583982658888770165161128019960857250537296785527851257345710037924055218744058822211373738331136838534106344061589701610150854793904089594003274183007254304289664664593678862998033932887110453950878347495771574316796886448758116464230825544027484655718849602555089316570872526621714231159178720968399828730850614154211710598767044345731907122766166328093136422284574079479653214458755795319349135601375038389823677621320202158747600518061301074608622284667911430658582601292268817247770942513864152656147692816185433986744322250852603120825556625316999399574265710979592122006987511609743996683636452325538288137013604486063783582571432566451766741019684452634031064248666031761368581780810320598430659926910824574346153444355493035554591405355456138342601183606959132938179565150882121962544251047441505053493365751104983542826278750139287130213278490290743777402227010497881565243005752563476562500000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -1947945240019174836091831555022900453658475558968118274049372548309458668667596596932172322642568143423651954546874807422272041356953640941169245058399450045514883085453117332485605829254569182405786578769888430483334025823617116561748067557895561325182809727801566836348137376958863982813605138720628915255239078207588729848797004780033333017111101715640970668360155058546481876206130017762947428326249323193597852327375254708026764613077943650270339167679375773717374344155477809209163654228270725998897313302125367741024144023470291767583771306186636102112960659576347025958452694052859608036074864137440745280494190159073219062185117894265774634937036566844095228226300718527852633916432969080682743799179713128240012717731933794683977262237347789628924980540483286391942549461610716203340716265300521633793074004883117658529515622633490497648346032421223344607206170537574097770743195982710015686338973166499514643284237928962019483127369761288022056055548788891739264754976329995099534254595583198340099419448048633510562202798064938142493507921313434186219977457003806476097267856387886411270348489787413613679367335490856952598477516821603891721238915461060812160147691286414211148513112382900770273414063847654053600270243686451438950072630526666116900912550323334468415957016034901380925873288651675495404165149376064116392231629061724350825401529915973856334419973001303515040003886358254705852781604706082077163921787338475289030433915179073768623504612292236339459509117559301002556593387976947331332177292105542738336910004828836168012468174940925512844623473247394732788502749579784201993722806879424962314966071938462092634219802933381186711931836027166615093816707592965472029552355162599509469263065557900617348767783673834662287654371809063845927902229927892353375941225429528254885084234750787275521415685363412046426471070103337035406953993928919377887881648878688190733854468294222689804718075746755711053744052299356509569802263450321557890291898995381278329006488137016435372768434848038170595060497496129056661608676062938632935135377914157637656303845178423872371883801903991145719658457586022816870095768238371976356775065578370824733416262941450382073687929456403377580329276226556811192180329963460668487529652524088160662708153426763942711074501545036631493029928746829777839665453564634251999133982860977939273258331017080196581518434672296717977432207400138876205820257462164764529225206448692181043666913635658419940859993610591919375956697233776380189180352556889608144058737739098676641777527677536424043670301357459272039305767710669007540763684060039963455767859699853574005840398277259013744138647772519797374572878748038855899789761981083318689583576482883619320058850334748903354729084832888994948418964880713173387001700273483447035718056413282118568975959887097555742852532969550683014412064643358533204572521911615280647058109148983741108731784831125886102911981074266675072150093901551720315169801040906794228879879781994365731499110387806540216336756926003399177210124620457715613215822494814083253884436151068311598582632206725064541640353193382995433463659550853896244390783630362167013368755570788623745177988728641619699396900302845354646527948065526276388770568932212219709980526319875420141042244579939063649104551550064597058299639895791507081124437469004640334909181216865662993656815713349580167256567441949678007429246185815478018769949747715317649109924882967015427653879743162000023675327882475640335811112437291528244523593042552559087538673482185250651658829255490349099010809473824108267515979983850576154286093955587014524292047997541469858167276064280701657123945131659712156671277957724061816827772162265021912310056695723799336609737128335824490250216763973517191804559797916219516002980293661310678767205911532408755874688949795518706789205512187149721798559544870302742031051529413869198502867836850222542457293296707997997659152963816233859354112711484007103895003484393387385059178079545566218060884110393209554186251026516113313916427649706572346110437031467820136214789329644115761445939348842016937846681343562465648094991667860769276453447117878122205339273494089806334431779062902420769733760612676399224883715912155136815538728043929509796331650502269272979441797403259496419388065590337174491412788146558939195479658082751551042782435386898637665448530908874290886122458585093318221049254017031976155962905292966412616122052625196122391992228718025644065182296306902304772244994580440472263047874033900113418888664019312515447982402708126533666989253279502872948869515704219716004883826704651362904023299255156672014129207697170409922811940703585276447914170643821663156059083711503318009296156080353888857322187712892641266961096942928653986373856083268556900633812113098507777075199143683262614302584318018326486642171240955480901516665796802154692708864751021368187552552851395503932062626471692891098814265444331454373873474243324770577406738321247857952865399126777158665375485257039523545668171394944151159060979336649355073825486172340449246825250280518739834983112333170631763436691377161936792508372935215029456612238804040956069235853308784234298171480627488767941325479718599618612094546113551319658416664028070483880034981697863529720894469935033442179418371477892976656050419610662281433233550241360828548476796618864642528868614750643973910318276904360472153235339654031577083515003323554992675781250000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 12398565901933670656840591158432665772148998466574689532588492433579991111121310445508270057509071749973485245812596676316814851675719644038510989006805470006023044569952517278318285907267904022158155571058693495365247016529907634388703762064580888263646791126493624955353750525778738023724483812146672014726451733361099769204682680705680129039926546194259316572663668250644545169241228426957363449214487758781400033266930317783154205763266822396225881181443359095674844075343476103421400002101944844092983647568743365032485960589331839753783581991033366678883875577796718213712447564010369361590996387442703019178368578991434763507456337792778477788699672076461461503465338299642380978427121736381654156069210140098747946496223318860096806248325982594438599279566880375487223251925400845614075951993492313743608745195522491990141813187832250005782747155369384149574140354994689774485441919117875672082521984231458156657691042313139984428453494210812165313703507806280494855126545819553627689136933367633627468524124502652189543694650573198218922839140000706406268393212278625611804709050016557420466084375305364449599416054227653809787420870692616667894790595264223292008969481931870400891945536432667959745622121992814427178571933797968124418557098633668646057849525691581352095606973919145137693499445866380303541067055189362501961795304097963331454305802349617925212994362544076944988835878879763063859724870345954047476530584061927519220114736598295206809243071989682248380466665072583404705668249615161454779264469529451465280362913831902791092549605186892195005326416839208993791928841412039671474887363309480407548848500650637226718414185118285104693411520656718065105421623261441232949567160989568906211511442544964008234235456055765924027531568678103659697664584823143483900624384970939423983090002808685262402830094114358078463675810181086021066014380311197458361651532443085468507191837566699021424844389009840409594927157476383307703966094216118119806291925992120895093808833162903387492835070618860377825287468868867382589658631807336941372599148346947768413813086966346576399877232144389713251251118354935376789439824783313593636360485113763961811101990250132552116794532397574802103770154485587387337758184839876012476096546952671276518636200438149853780846441434232751417827407160702555087128198051559296047045903159628875187623649435696154537856478809774932354796369838915002159308850697842272837844483705446916486356086373453772936477660354812911042306794205762042697085215340914612180874809086683305879858158748591180811613607687854307556509923273116645003098500196075524728911645797160459386192823010140849422380823533275515046567658189269917914412429889664989731222345944044623494911854937824867791983892366896064858179736155239385160713418173707532656926043634666052942044159801168722514951224305458701460930436898299962164801130501048965414932728946930084746753705594120060649093029914661161694178886142320136887784168545552744701797812091004055705869034293429912537519019076388672526374045467271684451572709125594853462736522163820597096889831452370689550847562359013170627729779084964060285361464675032491343464311627748075825176549455907666169339967515861155164141833391819976081009766664246897891306489161869628257167088049630019045122066144290863094116326637686958822475474790392422246471214839163668882121399048133241049834994032111857683256142053133413140114611949762896021765382211149203551163774917603064969740417605081269168764992836526116106559721753709194671605577641274157116346625723977157136834415508503602207173545640340803403264384841534875469069166182443341813168720688342472771909403736290199604965790527312844191205101519770004805703792540196735976973626860933860050855811915360358643092973929001687076615438976145151047610280109773205287015067047325869062473640147853090075029519568870599998277536653760989713461429698552218239797186189182421326057068659766403076747855506922441171010964027638412682016095904443504172340084868420847969241706675142942285474957809988122264744953540670840023255251692543901777569092124474697504913200617583528445330644008315790546259055635973136693746398647284242750479529818822867213329963407164100966642806533455889260283233701825053642346145315281800465144571043419095594447491447715352813685444587323916093785982162193986108941752160629480382352747471282282858623628669502074386707147437920118817698139201852696576860739605285862030765000136567409545378298258912005471210023294999310487936982229452047491093802475042532574326078185092552054285894677970778754450563162579153011072773918875014282158159164842180582866037137861552261097380538370270278203461075330986680065721598788747670616952953308393921631188990739167974036201004788555674201277398838266621601719800917882623324296338189669164072689753672598639892895416574253946054317112715349737378889125242054474729413448226625297624987408057250613717314305607433106333357482902634397170846420310885167962518801849506485596747991317014323993104111071266414040367437308164355712092653051667965799169407722153572122672238057159662952954354753162830981179409759428768925256886603914846959440195100529919863160370848117246798847880747500592955131983104559066070544264715210996687591868014469969051462928944872682167934235674291429820495441400884524580669568307617672638346258179612542618399771779799922672593682446704269062287551150802755728363990783691406250000000000000000000000000000000000000000000000000000000000000000*i1^119 + -66631530291015542007287419506282405823270806354881778472809116412120707061525426984334004103040382104572365021057940087069071522310377340400793361847112375545030643253978877093121544076298934717174562551848286385919622666777924255115340028842108170162487700398653530848894014060335056147360864390004842319939874627780048881492204515642706059653257782029316590213936020321802300201144121011979383953876563490531412152561145756886313092178303535881109365284239405946817777384626597016564044002810433661232653817640958001119934828663648302751038521138417677062370913063259173198468589335733192149876168102289762512666363657381773258447002317710902738520482126035603444111752014092988582201770384429501267726623095820920804391281405853028784464738489941599596822930935052207637481094922016643168713533406004671015575893972164622140490158158317765335372714589263989446420651561959652206579060940815493027759274149069875891392632864499213477863988903882136365897705409052843538292818385558121131465107010646389487442725754142543883040740837615159566446040504085980483433134263486023314154572002763417095434195629280462802252139477584050539711313626596748977220126313852968683924050000438779603116143720371283557702858281946108595914265318026590906081123846354581252732626720410830348445111124198749221441500565153730614124376338583807562781583077359387928275540215331825154959672300903218973066997781328832468267433312860677060834249593658988372085625951568389338465333819029632822265711026146064156616967323077369431728485221716161055567918934378612308955954776704418244509407847073684223572849317511997886381755106941886069167775222983419261166251022161151146862524512989241474665982512692700290742405047047946837920390196250615000816058051133937901229769106555900672592322579245281039966944768491857395560129970202540481924238834392240504973195155271083943471694872976618878601228232823898636483521061134836925421582501262851910065528449551754325943322925522194185491519447560000599944670900553812184132373683025954960816951046395289697985172773745010102250540843517703617272563417416227139683308517492693247650991158519434192189647267363831725896392776069105204003015244811404170329786501912541981046499881920004522330614425140460397146568128227239463147213616238669942953337155084600110218220927261068808129837003016015549329461719772902101532183702821080474434450576461107344616359365527629083954097520248762886597102082058186903808736873145978302425981502111955598182452717900139181004860532251219112601030851404949931997405070043540573333114607203547899224925338018104701046971614404548810518596923316455303844162744155682202448594600636009585401553991680521151643100854844471875639824139341723686694839734562564456449447086836044859256725827139567445120522580307382356135495470424401806678258615313299678795345135507765011505382249171082957715684818949623010179709026913085958977234820994669232601731348398020605594440548278544424559368979098345551787551466425954244318982724384632785247191763006352624343454796762653315084851192396856527416098874082131734243620156628881049077841266575911734310956925487677935489882251595431270159432639989024765903557587215460434324391382111557802118886012884972835811455245855054482526559621916759149591072992261758902197739170384611663059445092614030772149280008676615867053531010027974833467301457808394982762331688724006368657258647447726479200104999702107801834091060237900070635810913595922929363693724715832456102704542623603636220854383559779345890537526652101655300060871005442124293756211840259025789044800228670455046569921428800216029224116962774087654074417560345487345494253522492118025185626783633017565848133644110116026928646807117044980543351759956172281515634349058273732107242567163432988821986710048416037209701207495049847189044994464466371062643728951149740568040801552190137579927184202252661815292134275285565254149281805880246966989564452549391656530664945843866070567921282250719733359569440530782573236238043805938891561169360908129565396594481104658283537762092802275435568625820215484093786001355126643338477763531232465421798069436248544478832297266340038475001512372070944005872643964423513403363368298135347186272380381119603317332215489042531413805798290712003732972897760864644121756702495648816915536320266734847367755608790372843713161215528761000464181023111764491082195005950612748135600093610560233545634622940137699839524080124373014608911603887558535486952740070707031557414443608639486691609977306097298432417963890040176889576678950958589580738518051898669588274010960387253366823368437076283976562269290429634866351629293534428468998610397911976864734644929789285349832998956879656798571766810014909358581268009862198326028041928236555116538151234564325896342077120963197350942809021729598648819363902267414610540325815135907594049857527782356060894249906246661524785883908086842114884946023780827670920093489773466259287750347491092138160494085003450870170466792869811178422947730162848606460824630820448502367748394150041051565780566971653382152383399157958801564309348550035216264424538704729638797927519259773090035081444193449611720796509544549810718340931764255815420893613616337528276459074168288127062354459071801419151151387987442788129027652269994030265950467697835226736284534239046036326946965716560020839611728421063481620690671000912576569125697970030763883642066502943634986877441406250000000000000000000000000000000000000000000000000000000000000*i1^120 + 322560098023793192179765434227297380080430571640453453414174081434909727260719126959063454647858666963051834732421558248934929971616812650902489056700263263432182667069736188380905273164809632001585417578690957351587880864021774806618697008304025072852988722184583769851862086495997002832864921848311911894442478015841485240895249816156023444266549443193039030228242756917511091544238375219923677076157311103407989649904213743894193537665006290736341116867784304987608439133696085625975140832858823549291192720359931588380638998365640189711914142644112966223686365237288740706114365114746122383320534154856896624405446676668346723433719107336147597905194499225030298452555185009268217825198976330608271413854245668025891757184652004448795377552590624428813466272543175393607471622040568642059255094069250275969943631567722952667390575555648967530161331233151538918341920654250705492875358120587240278313828728337387337165459109539147918173865698481069617859047022455445305656074885518122019886229831527342720702631713115355868660686079945981223927084349975082799119171180810749553840762660263581041905860129402439952240351868390903057334491949804504613914652135100199509860699893690068299861412503826494239285446704353094853027650101961166730074523941604986349742296650434089855574670551336303605554083177411958597744536006694064197619496888107891627265048011782644404400525599434122116387868141532451924849403619314363002200490845983830007261261017361608216188521738587078008426231675035078041122094591363384461979820456290776750265488922906105623374825673015321233284735794729101059823409577293304461041985365275822150709806502703723088549933770952414012872477726829540074133172058059573428523034713709474991173087022162035940336461588568318634095699067675866212503887783788383645651437602106436477911800049278901162649588969504429695567134839418157691291217743348262733203802740149804710318599248121546964837295207696073964400641755979554177185879065484947748772225598490846924825053261234754939484119035605019370428920885473739674692245238634295146926853107110124333699196014930240717751393788338049220357347787672732057945592604866221863558634150195418324351069467456119100317417406717233216827928436999294141041973294279293707789861678947606190019987693830912765132939689580103346638868079883163329524779775678777024916994264693748352937041132933440700025008067514482560203919633597029924633338836254686948102922465643887646344794672035365558256832620642643262684093634827800167531752813376324057255671655314908496341398197760078462920340706362501332204632966967864480832102510104195829568505570950862891200339518518507225738251960725595474093175082765081488521984586595197849625022265967089241459435805578076017553300097707445741211417110645198448600540606910795602784472645309184650414559067534378361440040008100925191589186030929102930515095788951243646564049620547044319091775436907039285736830183682132629923113727330522408862308918451259267251397619814913972080542667055578148285345232347064537732269282602508068612110508903372652359068941539485891198709749512760777925990609074327516108528070913783354606749098980599033068965244214846351585517796457242006643468868410472878879827057824516702231547402476372119279406573766381775605390924845136881158902316306096224228659359128812949332652519499305853869195643129128970791978281275773817669272153505532746972427045319402503819650112989862521661064921143133920203878958633501641753757021886503893520940694073347001317105349574146462809855406404007944908160827899958676343911938886656717554553412541158977558831643620205766256111672561407036004242781794100727179171840210289773274114383486448811246518748979758770356235930579350909500105547836852466837328265756883913279311532308405958211817441357378051205133014363426366180377802338918777535332647217506367099626557738300176944519144726305604202911895495121381160607505685014412370150992074593931549146759236933462303099533825678227360336354286023339270239769209263862738561472878247729498924169273231616282846116634864416538611373414903143388427920005106529079839865832194417892552374056881384221140509805297439184127354188277237126458708968823450055158521647311977569235504246580652038022319514732589524291927514532698064708002526797832436025943413699296284024605532845517296960573261206253845819342412228530925796147763745765572020533605860604329581281187919513711919877305618698752795206037199516896457302014997898977043153127670966373944507783783398233533402797163589400915823007242342955811531312246301737420498873206164420268818463739557684980460428668687457078790324648847762822882961195823691719346789233282995928357908518097331226734632314808433609816381672580134342817309330672833401865823982896991341068316580977874108641080234240787947510655536166860562229518886453044920081904994323333848983279804215523257709761106166283856264711450220459954499929277350231070357483233314614613880067373327626175179478581607014400419977847588954802452799513322897424089684510435137224254174708093036129348932027016133533269207556666672407866782408357076749381177794797150247806586589938413366922332889351128042198855336972067115488854568997720264062631591024882476095138421491355684649388828002322001861714452943778876196713342554833922684747899983101297494650008038664398962840127093961030025334116312704235901496161081097766395358109048352446279750438407063484191894531250000000000000000000000000000000000000000000000000000000000*i1^121 + -1571213119605098850245769425298297057246717718710904057754871419769225880619739985220218163162891814997837651983091246775419343286618629498566917364913636625544816809131299230141381213651595907676565377476229780377014887972735068276230041978885997215721751038119907624709750033801295721061761335077889266630036240912458432131586907093877088607853122787975255342497858818589240704597970046111923471821725544527861288310881434177778271614889688899652857492563706352992107513666731874336433652138856745438605444807444167764485063280945426091467602955078509801758036223964117699333336550727079364346597372627676541158625591008580325310547117278921813358325070793211529424201696449763489734335986543891403679568872252949956641489163052343355047494186980573295663422557543736319717401046243510503906620220536695391505097252357915534991695836331562842456292104544414049713238061399621998527770932060376338030970387870738129222043277713926185382968970499503229104382842583029429254759923834537429335314641235906234977872443406279326346802832567098205735959938438424208488384631707187991379754866746545264947049229447166859756361944162635136987180870077235317506504971981265964779447782312469237943727261196274218276758556608938380524927117494539715808100220471573279173462262137777766635483911889979654144871254455784329182015040744094432416393409522482011770945608281248337619788399208199254342701834553022701165154241440364451359396724321213528954386163973848617249885758657078207199763033405503759027732637905451842063301062414635332426038052327946931705061200167011969284749649680077115547573449515621821528462285034714285828655480974566969928417666582625810450630615403744240256851924684842503879100286364027114893473979359560935035473324414499044636080331925061122641005228303630999704496404174046955877734639735320204080401927567622740596057813871093182508172229320563458340048391965089612029896204018866669664212196700358243862046694035664316651790961640967079510308911181256952484623698533079993098212051519248608451984970875249046775617758630561597296491208568503953221529903952477276240869215271001644200463912949916926793364941554241705495606772449900035005541388866148614769502376314177376746854965666221668094554184704870944010191146358907389278949363528024106289175472815426519928922100492088039017979834549217124164207712697666394455631782932802861689710886872040225823257587239133427465665697026322373062553613950803174976721523219785421467534093605637999782271245092035282332849201981936870538729059718603279745224193400353986198032437895749577618316651241524589354273382971066461756894710530654668986892113048263349057013938769638837172683846634299861114685199959226359568763526057207655671082886228796324246942677871812003015875319345480834742395946054951666904324381686114882835866532151040145914912165810280531071300019177730492157820351191389056334117053341699441550697602940659098137165666127644211647743830940223862523430713607624661741086847618910865817435049141644533158516777375772172621440180422356926202897975511014462165972627630110306861182776314304420178008474974547405031509472436848357356454537734669204747116765881324245018342182130638729545711950212612222888247155988369362796603434531072415057596357349479051476363701599291640942474343949808695662584524773605777106465390456285152371607561319841083062156840085345680872275866327256485338703567468213896559213792519022588423795572886735736718258828605609800737757902704662814555401899193841953991977314908801175429331270620602047282006013552224447654840934848891613886824331726921868233123223613477271059457638367478581484869737771519631091292440432329744391086775506991525197706554767002303426645762120196574331494965692733031955694840775756055871426177592291255918346759599621808854165585820009018348192900528267311242924533480546001783612588991925712999069009904141272588431247556467647497097698198520554269350648639477737480674087815424225847073071196658463963107169414450175401326417393328566521789620241479864420036665685270071732631985617560773975354269776114284952949383961220952832965373703598299697215141168044414816089164374882581826064669915410728028607412758023231434362759530956265470357396990393831307345987433492463253300718264577671474560735960208808236257165405941891734329943196538951382621328882609156624930785837243655361796480756605654113844987569024009710271407431998753677016030681509317961143878976772595742371114886135103169004080883062668359226627184841501788366905880011654812823340743838057278405641924552147944625088385015360493652053562177719356864304208658237569189309426689364098922858698439443205782936926855000373859230763501608384835623516285957766400330961876530512163685859192712362208445933884753444271229794188699625947471726977547265230630790588565305191165642721191063466589479344454601502221963214982990731040679139158093912331220261538264393895479485979472639791472698984779360204214087712618454098893366508716021264257047033285248417666221851189204489733548076986290885756104331227945123515453431621267509701180455210360807163687961582869777544490097001799068993151999042726783123735632609988917367292542012941581288735894033759162874296659357721163815364739395704424212969863763449709440918509571220922390675303541483150239706202600878562068019370436437280701045492878236246779174227704450392633247747377652202846812223846484357636654749512672424316406250000000000000000000000000000000000000000000000000000000*i1^122 + 8592669271313529887217168557518848379208259729376248372228453102636014629767135713838201157585139650143092261097449351751555153118404987013579897455515433094466525787732130465138861188295003010334655008494170107656911320785160279942768672779083911253105191212373685759383747721337619313058797774447428938519247353932215990821555173300197489079080918695439792310416814886314998664110404430645173926118320457610502569809775720189903880856069913304976802605444244223982767513807248899278464338529560105519160040616480960816361468832420910363218715251313994933883117432972748644900102551180954404248316351562511871935515943329569463273398973732158263952319955493800357106017662648788408840394689275332341974555009960854792219965723230992601686689548492628862891800837390082044046665480743482331620256813328118179837483932644149006604372182102375304299650359124177612328149619714179768535647806562940778151254242951822519355887097029374209867656803537796386580993898647838067393304627795102024538301118911578208627179785913186546788483411918856341947539325730192920920671888362026222062335766549241273706031935064678870667830058539565916219188246820528522591646028761993384503944424956281947975588015334493585429911041071584149565237760926426927456748017671390734378120629335004345769401460140356368526580583177031912343622758093904984225833347837550594282731338305118422434144343562208426705868637513238027398606912326070557939644031633670739276467513005703344497767104387253630891062226373168594804223096209313726040168483885784808289249129435801340783779831844926553480198815025934724642885751591436662486733844239278990808215786415300860510513125715652408486923744288955551900783494908395272349580008220493835781387144883282245012374841830526847712862537122588983701961551688314477663927531770391701257332480860002460651305841754115717883793841897579097622058557494005568705956620569468609344297196639724906131322364148939846178835931903086877483384411368652528074505982300518142969929684409227655467257603296990261510616421585484547637316170790437744932463654025021248199248640533605097600385596644186599391529274471182857810885779229629230932888790493002878798406213638186700077651314208078083011603373607531878125168660165932056349719143576887154866113950544323463341688617247735047180996707386861927929095711738410194625503136141183895609393493616848583960646142824635251943736943417573072103353460899442083517333799640026414668765917612405512422873531233070441477440710582887781714701088246420242763896088348284290257875482711637836819202887545673070102360145016564726619423959611189788218573335358239219865789651900765386418653075272396546391275830009040231489425443975504245093627486458953482820876384373161265509886077464998473375669714496637138323604757352359421694012431088807256226310741018942291912595732545580657236382104267110746918543266621608267827993446491693305757269202360637245565260445696653013430228746398621906782592427658247275444816923211290492277877996503124050349720305731951993081006735650181783088001283612861661723125257554928206741587466165275428306486755497062650603999205061170811174383936169256374875089211824622382588368751031839607530736820215248227620703312034967135935849073585596398435418398640211193416838111504054771300180599883299812563244615798594543806641752186091606212808147291216972732592028436040312779823710423092745872668141402898597893280659682432265650297908568936957985674237657440998436422540727858872555681235245578915948591754550243648361863408162213327248884059861001734968277827300238551288436162458940838495377915663140262525810794383631594353446415680342332041100418135440784389898190290053773726323667556783478405140660827314464483406873039393033388297656845242474044860386916045231274536399998183659734824546583841250279873522528376078539826319197956026004287360391314009788478184078559433920601081662605834406777942932885877369509851376874495665254760555744504562288133067998106118470496964435986238249708922870406353553286174616122212767296389643509140174782428188377319705589870970066775159115839048497249083515963351235945635432028436556515233766050584778058932224360618082186728592051963658482820428040646302528652443842212312871962779859602620023591266389253921784173467275373616498964209081678751511382725558713909686630455343311558162560706622898663668573914019995260586740718109397855836266466522663882912840871559882800717060295922198462187481864063969369765851927685028545966349683787469124890019535505037762002268309271504422352267917220082212164107599782996027641336525930775282398889273201163272977393041616978380856199293175235525500993358532366449266458317514501693581604467621408491916715547279013806521420069657887486687477440082594798239617055455360604657014469411248823600521190998458752883577233187984102503369183550078918050800846186775163148016686499449427732201432186899835170142741315869136156375681658283449892846951622580829798385237236745554101636819642072721355894062203732292742593039538631667360947777587670146369812525220680833670803515665259054643280760789481162875666334914112139089401743492929536448813611027665267828352954460310151711189577590096159332121939760680095474821243442688718226829406796821507564263361393486335041501793270240999402542788355117375173755607554221253337221373970936895035634174670122366076179227536477991555811527420172257762942535919137299060821533203125000000000000000000000000000000000000000000000000000*i1^123 + -50273959891262508218599106596654487062275745226981647714441941155268289350530974403670280215904999746039754703923729936647445455881422415983037873204302662301809493343219128201640489302353983248090173880234931499642861442795931580860244472874882899490361026153450790943668116841107966257879865941318326406650850118000173552870098758413765668004349218769155820488657314875241852909348828819088917461408988355300928434400455377857298263872687212845289151441589429050809630757753766140609276445304893854698233625843910918806575983816721216962367279517609559604910051762053801988213122195035130621213036617244491349354134465223984330742187986475648216495977977249781821773932892353971261873574957586786293454066393640380532450846759561545194783492958133945784071623326991412605403907353903202872846060071127374784772729909905439607450684197652986746183741687644404707811968327017379670461036369128099629844185535226237057287904945849854522638392855934898907100065118126761619044766365662186067465933981187390623016368024731804485701269755194408399032062294536639506276137028385362545817862526401987504056204956893421058902473899637666818255214411914807467784809049672672434389586901433732177239822196627138859033746542203156500798905461903440530906750471113672527399943503645091393419716833864982470996839528416215798948004901543825755729336053516735506345186399746914625299203961394339338287355055903979684329732335396063238527527689584353614365871396242834638263380622504685673923792157886020075487480128980518018811520256593071656567142945353218435334538908115305770883182093957056926946912051523792154019902241264091185685360858187205280536547746323005606547325540339625019216308717149594077184343973391706150148164703899636651143083347239456894442518715514978711956514640778686272082856277876834191424204638937668940188259911132845588677456715385505969987546294996554633347750665134969809735966883688118022000882713019667662675407870483974690927688701726216074647080298098211402388374661481067004609906375470899094742480533144175902998091218219509313095557636143319814802318182845183173135816393506215517740117252406084109509153018869480303555326049602445984464030659510732126074077546736824639255607333082360586588234417743028039867287966492180054966265666336259139694224640820839870631953483611403745373476296557327931112663224964708898517193493885256415168846898179106936817396937073934441634639615607171693664699809013310699185966919098772667557189860592066468232922007328795720348199540058403175856532912209367089869556917727174585006788681926379218034854453813765061864550613271618745164133869525921386241778910423162758398792580410769085610280348129937962377167427895909216797738688415912879155396012778371128404794193321272909451548822167116464149966892602512407345356946393305235072892176836824599786865087089421094363260152884976064639666194569761747823940269305353126225930387948148659396221021114235455603135082139307379671262434511749217522665446654138219521283151867986534201028226836562644293664357990332640484814451998855192691148585477887293318142818832511887242691249106509455635914274823617804129691688421229564753337550441717556057810557843319337601257917607860575597600201518443370887061545099809274797936725049403580892711899111341608827992034046649003306371501781117090874382998718788639790775511441111611252699844390661240583946109081822313720488448035491524333288696652292265678719749272839554986195348998561932047964122952464859194175720154160407788467330083268393153245421366021430569078479796149527570098520614310265211304009219311544275071204930045175236332603103751651308939630880310581123655304369419663622466953543618283924505824354077462154904872822834477203138355473253133401857892292972803230740294534088683595580327181538821661645535613068397665916829155385962878568800735170468613331592672249970995242840851785447696813339799679739944954223100493267117146352242193332259298633148854926237909529547281460847503656485980600394179475917988491422368804191653220603450451144053842040713146797936521843509081885933463079565391224914915504454578742113597664427094070009738246997800930002165964532559442178109936092982599118401056973158837200882184609721086628325837413318982630370333557257207567359864264852389318563646731736299739413923941621602076183303628252211066442115576055931792645522867870310756885333094395247561775131687609523333114535700538545963818692425511156284102726404519060650654378651145726771616047206928384896686980669363149529376086501578246607343316329036984469699420000340524677617074899496698225027973498544651592278405969882359030493502673768089736956638758616895978452298820656448723765987089267712645305104652251825989249863465582080166926919118979653830142183832750824499154284230873822582215079485902544292423414218014564895048463866455848692243655148847474635957577062136617959933898297227129229102964719240153250661474194817306639852079588881935318839151869710299148057594117596416306834813208285837764421225774050659662595480819089514992078505277624728574683150169676728368474067713657373829237250528576248779877070081426225536633867497285607256481985266497902350865520575851731781629671526845145792129282610060391722817196282399721632005505197816825213729730553884788283873380401975646533620153172273403430853770751196186040874073188694071352931172846265124082788171375885122316162778588477522134780883789062500000000000000000000000000000000000000000000000000*i1^124 + 273699055974659868347027815191236896373081607183889605090191200432233408544866861176392215847145044980048385148592067370107243096403372953468249449594123955050861368134080179528163929209577085878163636820273164703564724017607522474675662881463184889670560991789998060515760437905984592406847780620980642226002176676915079701433513128318335511400432330612387596186821041996270918941235676492883387737626679210840380206044211623897723655579271428636053884944931131590379948748593030610250630577622655013662230921498082021903393196058713537122935382071804761601977069717829013769321249937690588326130202486411940911634555178321367574522034706836229543949304277834950075684786415839733268897543695292950713327886524278234092340641917011501926157000541212829983159764333674693634595784573772376249005808113191970185714049947950070367296777562538987546502926536394713684833460460248448199333921184218000784502947124595233171452589397706537973658615346009381827986300442277846111054816877600044890243558513035999006181215389293711080217225798924318520089321256091808277922242240830775135192440327331515840091258782042934078157066369378303896875885905782730875246694928983103201191438973894262556541841823992383632810212593391057956464661588085998054162019175426491747588888822273895830497852671334976350067615502829029478789290033139486669053094195401453241719838139646458584293656323721304527835002910301092196564186046245458890780685412256624376713997416265898263132554821607159800518338689236228289966286546054861493140811617992636480523370433302024578964606561026491126031958731504493276960259060059420744295328166227568725577857563389114488309447972032750746473663098730702465276427791658819347431105001271035263003432212673377537467484461778632976877423090354608118406355360518292969350493289488913024948491395821653558554996451775821202370359583820282125070285555498763276802282722123583640192241111734421208094597354620085532865468570720095374329511168930421663334691117294807058215198104640628788346344173738123263212795617899743476617933311556048017321556824871979088807603357023127688831336646715673018055504802735133522385412832585708550409438423774641141732584048250723415789520413512346938114814858473530523544241693504843542805717206406574066894423021374261245321335913650911338319946674267185484960457134813073449431539001906854068214852328986896139213593209974646609161863219132870405885681930203722471520675226409454574273724736177821862806028162327398384012831579452732060824222846614307955884773331018877204465149433977807612827876399503432972680644451724518079278770960341048753661827076962686591254655368684603498926906244328082762279521118829050707810979082953730171409771894587361580465458527925256851795935284503436014250286941475805136768205466907260260609162620068634944940784108658761713621035695281610057545035934320941263413695755694125236444610992161535744147537960473749406050406089979401821565721462880695310204374190612107595999435645225698667404201992922333590179879293345399825821639214090519270384190421889616788408439475598163685439468227086454153725390002520990757903390915375108516994714475019965060225541791349765448994302981934369750730610551069421007245152182819715714994647773356185573315851595806086554764471515899607768928161077807730585747083316394203077156403025189008445451392016198206983762542700155515072676618962099932869778538891091056505259002260594786259974648019972839395798778593484684578176764330855896002475294736143439112976055743565819486597561119015775033679713764675371543792825135287171232690397727969529310614774823334562387075160322064147351887023106711199326366758304555586597286948364928142994874044051973065909374481121024919765988141785680274047241346910644863646924696442618908551524648268694471363298135172942311358728038379450503930893669124613421767753132883057820355847465530303498537437506645612070224573044482302873375076491498714907732804325511436378031675332725663787620294773709726524012093783881208799082224364192083241161313474711011499273157507192683385180688626004786112375900734284619961639377201073392045932871586924815214227142960553312197950789935827549040552847165325996472983230830487416811276767808584127836843687827617657654777104438295905634518420577292388827661190042598952068611582851650097295718881724926277996991658952244093599121478240292986252219120326995877807100178950455603732960802585131734824174527913550098177963558587208261317080488999328811666411678870835979161091438885720766008585582596044587730193442526648076198176756536728923755855500026561910586712992900046662259187341870317266860363181023197080123125394856472095009760616416013756123408124811845559313325718481157160888778041122023501945518121793838431875419591963026597406633582088090402107659430821076812776568231605438551463697123162783002012005648422386267605601804789417359912482162596727212587365559640031494047783075886605290035707398934068645732822038772139576284982952705053580234107568720573414245774157352325054402215357921198353404006458136016696484184145584016333103008003108240120934773422660881435660475538477532298082292239175790207919951741254583776504032412103137641429538179298338138854351437333623516686181570976541062317977215519334723768140366200478898886064311977356149117953339815351157889889992312225585254974140319995410167229267646662441401173883337438752505477168597280979156494140625000000000000000000000000000000000000000000000000*i1^125 + -1275915487019286393030052973552831821708054228971255689408818471084357545289614605923188041538044403819100715703408355610040130652019893196364996591510616276052020713886033590523038495674562767948299076447250797405266837351507550544829922749537744936119196090698254551745360864689221584808492275154916964931408438954970197340209015689881856677218990494086253933684880478273149177528906099006784623697363971347055346683469018070170206125803088524675635276985051324449097506306459158912268276621070986223750218805100729372026918788632539838629571212733339248996413202772782033652342397082750142075012703576621473983030266139295970390530777921993228026262366268219273674672841151476290814657820408489206051278578043771629160840738233570487310746788487979601765070145588658546074835239998446046622526449985077333420405753333012530088947077893322389150687144863652181770637407205829408978323055788596929253269948230145192951049071769237710091864941272261798420997134575300142019502807602271198824399088998190516860511559260978104231805579029769476324530057197094282482748516411396987284648187267053775890272535556836408534999311580293547406535066036558152601725089730106764873575265399946753324511626398120495221291336457278228582970189948804749792309186279070274822272625773385672856430755351625960593367877451544794166771316922312674622395745044688308452414855615822513531249252914814150774568768192892333093918995367284932164446393397031314162387149101805152739352797387559261046072881968732853800618253603184795656628824923131815799017251843036602032667283086646661225161067782968738691792134527366471272445498727471156439710224701252598977202342718282797466726564095957918954065333701373657091511912073365143478277697533685755993906556187423867762171261363953890127409756826220182555320348676805621444403134472964082039572791377963083696565381999522132241150685925865042245787833403837148973749313837806678802794736393208880085779518530690837836983627041587924110563965636868158577432310210882738686495967911911046248875961589486477315938437869106643011727924833096697050285659539531345975738551355873056817558552225158097995087082367556426792324599704899467968863337441883322727566570896761001271809228764317633354478290221041576957359051470955116758652996127950089333686448985342620622007989436670292932914573344684858589748399767246627522969152003891991838419963221051960995465791443683720120801550589369630720508384660088231764291358209837015163590118763606353643689313627117499612507497708216418650990080610276003125796937591493030788161189464324213180135585866948499892768658581816610617879453179640472129789180387879870901494814131706898106635059678187416187886848530406110333275390765135333023871409575264421582114609211817188486305315544512593177806778102851293149369643191124271882147205376714489485772074290924996784311764673177659570739693773346277186830720435608611047855862069278743347939543044542973599543635549886813156168283741294737204737654844182775117710711214243914395565572184853472281810724862331662612021866032810919991710674393966177532530239400256050461508152749156667976135306829517533703822153870516419992351161928830414658266011709319147314987842416388102348607797977208704496861059549286535433832365089293971228441537908564180369679445649248708380565329032351054930400614406427451048437953039271021809556306628743897863028262117303950139423978079051824309802873717655153360790089573004225025552201670938176613916996772620983969541676032484815965776959099064481102574474777117480908737469212142009393102828907082721713018083720484107626027561827712118822050791990294794432987842317069610562789943397582569601794350897789097354656658402872568012543373653905772214447541305260894408153277474246254291322918593913354291883991021252815027526029464137223641197035856835095434905530381535336050631330864104106215573803897624955162185703908275152767238787442556302354276533132121680869449410581365096050588030658965995920359632469753647956783381060533219206827769096406658552126952357665777994457253198895201230135908087142746852352620492866543055387728463076014540637525046710213396458378788170450437632016445272615696478918740188798124753503705152951511052692881984306841224566131064818681099335578070255704577179010294910082308064082998865952153575605775973991161210738736664572134691358530595704876476187935955127570935260155058939676143706076413962063149037348585271872588356600886405022072631314665023804960973749841451007823585137418091002087583485106566492919649131686322271786198780179121245394496512526981377357840780174634263412692296750610685241727935408449557541340360774782722284742582870443944101591789050105629996445969887253880740724925729582380538290349902359779615750185815873705089405701388031510256821775050316097964485600318830971214160819459828102424433407159845779365431359882462620572791214159163759673141268561441791748817139645658233485384009549455367723642707610220478686075161011591934073145063195607364842902514283873652096373595515782202096113467722939257253964776426506059687337279945771543993075625330511872410465750971670661220073069721455680248645776424507647379012088623863326900584609246267625755017114560674465131821562165179431101399106229275730612090777933530485015440849926217702073472490322548093142587832412565279978780763037387314211303075474833626046299363558569200938208609841240104287862777709960937500000000000000000000000000000000000000000000*i1^126 + 4976735093245181788805011910422477759056053280180593038075915653058607822146307469377335199184896082087322462552119724181994321680178015856533680397068196804965181959705663729943619222418557249470835520517252241085390985517455819602682883931471798621837389945417000489971749146336074610970022272806611375064869586050137374110245294209308325279872857404300489598852194095389824104940870305392025819860359727419583561801417062228682625800529101790563288613526183609510440449289201072761563922291505660216286914694123469604576987114090864715922890787513695998846077503762987058671779945277454977016490465333033859533614029838124480226682439933022023955569520209769399490967163975525198368685692494631002572104792416906977477950450375869335183809522855518070332988426886228028185269220264341784230075504556115666938835809623008911066283626452842328385782289150423585786717351973699424988590499355936397210712957771080200415263679276086118016163238417815818291732692545227895816899160482049654480157785123934141392895284823048798949261650479149584091994665347250226474735101974824369103785813436085829557820539229434271371294958469328486028741674833457634470421462228871061078415304897064734653040722441414108008899513339082177269551412879743384379378868383271156527847851547396850440255116426575003102748771883153999379348490028530947956383918627310998053491415437401482219342703933916905154400802058705620925232195694354061342951239043188528463947798694364468984040872345117490027292924473674024718081706214458286006883359391924099984658812143582760884532474200483135084125563792611216627383613247674355510096765306610100552932166974169289844032122632229034662929928507017119241685236001916106766732379405816982934112622149409172209147902522236416956396692440511790698906683328156771719452147836981699945005728297662025510049362161451934404062151510279290040085951884331982008388339124826507476250518253245129240202946756602439530267499147924038339935878064584499628938727993911141955883276610855124865866401479344478494641827826624802018100016463205005103924051209093886679283167821045629294477792000325092408494650091388524272680969116134535986544091069250113296946128418433048358271241231547063171641755025386081396012096817377209522416784715223880937242071317309297473856334343029938277002866042897864856664054919257158188469751364190008364364091522905386863912592647191255848646450039796539826006253184098908021472572573860341201195349509828569948651208980000388737626773518090407301109310994884664215673707172304381226823141112936376730352307785615598740498010305872763039188367697583426040756192363781013482043402948076418533023693112765499628600962225994416243785770942010939510384568731368173304380946754232914368641447286285530199981260321938424755751885661762912547774846241069487424846708963667983911618065809478080175670468514117271457845356107142586126932007567589593523508518866226768230101367812375381713312240736909161837576590329367561843320621811489979483275145091606296298942885415445676301313317033946237220249427885176100804425030424046122760558915849986884619959002423507609721565187604999089355952178541274855063192902113939194760683463945289176765601227591743063505247473844084483840208401371975352752159197129871018075030994624390767930952988214995412517862956128089540961089538725642979237195356878787959466200446212021927548338430069971866753319829342055157120463447066892026470327385632598485169325199256814189248446990840757071174456103188791374865237352827754809880841074062252959407614862151571017047138506211228815691280444364976027441932953515816914115230988857604489105621537667043403328484232220623768490851917490571712112079605941562185489001084237270911517983436480955405929260859516665226794596046569531621120678552977247589016846506515009729955141874900492486119128843531416230713823026388203380666695907728538288925087252866512423470589877537060645300163587313439816546186445901680096702798326141320654434424773494336303478408058125321373710123609119876573947954429475022458367789548891780194172747143473364927184104744066580239904584772218338515662895293197324440371787425684344507009708692337485745373970930324207994516692237608919637581978008475230924682431471716328504526299775064102552662879599741593208197111255847337303578273815060449732052501198720666493492148892972191310518760220262488927539815236396247957703406042182142575916259328977628546253724548088661587712402252198996585533409300462004540743907629672699407946350158010826704389196013480974946615124613416997715436326145329064381175450791524239301797609655979796296279539749121663886508722408826759684670363163137060535678873937656411010674414606576004523572699711925556898918164954479120371862197677924495875610417075538615176554778509551717341377121512979194356058621693742689162960593221443879146055729923354637639634975634604381434535582338918542592586465744501867941045370461384204518679271633080321514143698647328529736212035582024789746777045446883087362145628703245460389379784517957008226407232639352409266907062192366812356033095453348677874973685289283611848556405243504154241018393697740514923938636657377780545177409545144480100744249956196957285296056537037781612836960313369053279767917541111930049659109309113845273603766652958670672587271175137159363822893165703247024465586321085936600007582531945071139395375681147015711758285760879516601562500000000000000000000000000000000000000000*i1^127 + -16290205108421865201468476194880244542470232200813816612160782634933340991449323507316925098259584150084617424939355528100062295195275831145606355292463016195089574000234899245585323009998925144482849786265923579504120333252335155312928631925140356207975036511898848660793554288234334577457948365916823967866240742493235453226332340439100278164371189119538648508582872367839335709034817634169369505003500683830238666650447591549045165339990834505383973228483230607562203539264344145145592533842193772154626661885633537314919213800448786569093629629472442865630047969216434714746603956195571762939635745589180523040790922083331063901818752603549826216453235757618288012058060773886196139812210692239723874579244780278012542112708253675142076390552090266483142171584680491748167949821991211179287401713513330783568837811952585495915597652009191045728084149505869535064063359137072704483695137533835139737926968021850256177433638056555742057057003268054196345565143542078298607568710864389256536943083501911441547240654613000383840136176868205264457156791717626302050769341937328225322300995543015739942646364196136836982096569541100664992074220285219505488641931085961896227508372989227380560143323843583635895329935488776910823395085709024519649030554300228621880655504362316614763589213487571237635779911511270781386079197716945888964485845993925097268496319362047193665468264919115528116369305267799831853325029847989853824344315675488728168008326103194081250818458697140383210237542917383150475148741452491128267056536429466667837544642823267673517862212216902043797263802243280534097742002234999709667860903189328925001473731042757666617900902862895416434952086168591748477953337796594869900781948170291879184680673570618020749715670045566838106164110944650853268045643831355029829397365794761096383058121439860535898800175742233274246916996072743896792442685661597184820705328573159419637472787365430736106296675272225766502025083569819719249503262801393553087312223849730718921993114906106509357098783509795641296377683214002951607999522995503252611139165466791444610505389147764163751260660709433438089464038303195034891862698603859738625111397438608160110845060573667566181978082321695598505779250440105315692578690135684492568301587418031063002629164482028523745297288774294194489940410620659346765313896358636051392608463763642630513357753709985463918052949026175715751017585782556938142364636721154124534809589756140004817441394791790043686923775264070121275027749238112954652438233452010619712852990252665093512314350906084178789956256248649647578642319810806139435753387472955146340102132981117343092471484788612724832422248203858664923222474083290069729662774966414672062434223731772746118822904714580672512729695777000460672287511695202567793071196954349751170460668674562651032201645576422751854584789384093474777123620107907321425303908505624051990803022919223633524222721692370915794682230869658939664936579658066733601254481178483047009585450177864563444404827844350237773815081918516750997504343384994935619594259792889138621024567248110488090950640704524057397874445888309768412895931956659289613742870017425698995237344175780093536410486574253666316509907167180191553151999236025726135095904959616202951832045607664280502518206390839597506280932829611920244696099771724839698172210043207726615694011912897810861339690748034153584837334874493796967541674621070853728289385715645553541002728520819930522145209427741308070126965567569849132691526817221679541716539985349894014861477083493968568852330549444437219988709050133329321146177756842390918811975835675264430802755023841043112650469630431671985931523949163766559078610866457355101088077603517474420401748072894758116953417602250128562862383199257880221995807153857573688099372892885041142942271159503793135597593659177338944278612483284137976130541449349473830601367064434901487407573066736479582753002218092502395986876603461316552098558848289209596828263570101507551830283441505413061417154468095670893635260147377494444001485603745099051162166263109601086200746400134322486243226860064803301345338755266444980847045034173375745768577300522431885211123777006665203758520617251626145811476984382910121486075845699453078640784550667420916932073208459905925747170205998562632575150845989638349567830855618638771671070942453970550852941913074675837253738900415365916901765590355216093831040643956129641528939701797773359861391529327470270992699914270378042651108093033626017034228279358952597558420168530434056772913058710660486969815190078515881087362901808429391785237522753009255504348769097706781062046057726440568288811249775438501413258116832210086337686340607757882729781289767392147528244394426525334679720561548234139755118699249568157249214437079406940151263811073472279604635973167264720519214123610346165912180369689953334735087039332207461072094485130827874291363145434160836262593924982067474780638235822813532310661544210371163640498102501024132197210667658885444506307250553250530766038985853616082714690761069510713767305723057360345179920984219938504746826986717555762154070665654860119531783583605005606326247635170429274403446607816053695801135248730753404895931776566315359621578714629715489841806520645524363594484415555524291248373858308486855291832125112857928425188622129307974516177127477173259209691380174999547025521036435792565644220530884922482073307037353515625000000000000000000000000000000000000*i1^128 + 45271158574558561237127126973634114940408088353405897915986337035394519755081746768181168428142950805673869848634850774053753933137873197415584074152545207081027449885134009795179408987713749605948091482360418048930992465350099535876089249494230187840656991448638139152147595777119501394408151542539897375810904602204590494804700898901244190218337977141058690938638080680136571343808524847156542168590197247520086395227845362807085407623918771377587878488069352399404514231882259658461220239173486615081600454796470568218402471891261562218537789068487478322825980047865038924802099202107611546911842614076347049498447975117584053187926595224459070718104422124559514289623191264223919096318467056957870767763904952703263940301070146986456269343722335017209656040687196254571758309778073082641123559850384140480836736555680253017963957709868795871169680543080495520609255799184868776833790607600266645054651486058569821356347250674188949771431839912514655593152187033221984410565318858490160618947416420342992556068927951791225636338727976453719096375669445672953767080517163493228693049275527202754936727464919672282785676112468023858604963107688341633499409201520399314345748578475937341582418262276527806393354145955623236200216802926495085701411355442957994872555013561183999978862566126726043291801460465153433878758287676190556011545251444360616542251442521574305644882207109450730304464916922298123148927893851285022934620533672228429591796619601701028878247939889056034410055593508634468967214800112259873317199947830108185687743609419425538238594933295760036277956029667057256141341177411772834085628188485249025679121111831052265942346834569015177282135043366015293216216213185031608832880526236176572232327137722659307193802830932922046193511377566889859634655732620059069520395218672194773387400890556601094727133957226577734622530159307637790516618580418624369570375800236959850732717584366089978556396564289860893207861741495423603216231570607859955441040578337731240576597185465189142083517731902046889800378911350221216295279842172280630697045538106576287849278955780005844038722902653917073088878023979872963975589522039821500274537869367808836020380741655906454177848108098782149207164078433926649251569559213510479801507203805837744407154177453312450536169344153364410045922783755087538396164333339610879859383907373496013886984856286669948878532710365300496970333762734774046291360396790475296954008071836968572429684746721360204256363407657799102708787668886174156794290901359284465957845496947804887936107975323611791574142970686292084504606985914675511341638315478371626653276972853298191882367013863347651306353843847369396083665885875577107767707071255021207908515676584389303566968286438386797621699856785389384976348744130229043443236263729872575411772804058033522550713237058042308752979618822465803134214321446581359346862477101501399859592646854071928308485347510730998458592295994021099770163207282891707836582175668742629891722034168364674597354804166089576534144212931277073897146012302054546987830999000257385436448251147181882200811657986500858544321562112695267779538314320117216670878370706354018556903786385872626158728741914599208486381944787592413548876311226777004759326529114605566599807510560727581147255861271292924012975528044344051348347835677707788761596942860500619840244913246540630410726719131697606422293454163711295181464156775771354318665074808187836288507996165717240622446308925211387428146506472676286628454086489063038440178913472078577891920473000936976541485168548784646085828686288133856185702854808818413750738378830514478887164661508300992243492010360308687714375210439903166139843943417405561351964254938367570818531701004687232682553206367696626244326674940771647130738634537977966773038868645408882626816758050281028812097329887502969593498817310824610103477782902090366925943788196001512339852935649389052571771655797607082314312138251870695045911594077469864477347284192458737356292555932425175074464228980226182712612515940307407434138630573625293193513806309872219832559562221773023138983358196079313428723037148634458453207882181313871413365772115933815703913274051926010950894889325038063045350976959818351422782283499797245798824475381119152430314890289628004395632717646893204307021153998567854153078483412100191362581176150941204554562316434431088572628801955030392861753521216692234720899688555996731471196873449014713793797021041160802367003399643108107562979326025097863511128247810167151831548507557125170918167412459912148138672006137882007478893303888464702365900746736267767049501517676414404949844804612281515166839933831635220207070913813059407414603154320350276084907491016355189891974029286755545099720308079531292999889298969660625620910465176667012971477915698550964006748758316011810092130643470897013367508364427490446587095635976245672640808710884646652360477723460353156424011813121113853574675611251975154540966151076729806768329764207944037523261744115082458653243627871390512457560895243152316037133581163910866454967789353497709401265114099197509834502532125445467394056546368462776393229737388833864724863329362904428310126036376729635484731918413047405365169897069582953222323140520756313709582516018465543672169001915404390854634459241396721437931898026437611636018788652685460411688693178434396191755839630079403170872686166083601055909468868776457384228706359863281250000000000000000000000000000000*i1^129 + -108178570761253034426940439407508589849014697718797074035805949893480868732526870210842946744387774047280709873679972944033689398475147925207137897174569819915011669873062228612839465584156253979990482265412402623362999550863826786563612478834921905617516462025856019550898281727409866815851530269880581403162749972718312572511082733264803719460750437097560265825473332595994600128978277487828651648428584869376744866937134661976460943458763211241366145495863469059302185423404834471307860551881819933137356928690840877188180216234633002007391435275341154866705369587990499173777755140465393618903829650119031946472060967074370083953516726425226524795386868234858173883175139121292219037342001522256483676587456558734687153936505998245457029260341508579807080216024304931132625088575627122510269370074801004696921728837391489077150866913655340400284721895198585731997794366595174393409590034167086530307457617000292415728607781243470300934264131931269084037347459076903858791998624173534955915201368675868056943285222284024758909620584891988413326379337408948968143636962748736592213797645667321601384968429727440750015034933979883792458415023596142173833560317786446461152837909959937507598701792713488590752032579623704343945779579210233637895392807468758931682003003759919498758776239135671229031751681509122929339738263192060253106153811149691518023448088480057615954349861721353138375279042458506135077052321274576413030192561926469842776121269886219668991765615085743251775349117910767352871305709440114636180611808688795832347281866067994845467312139336019907566048324776551763443063032559792614273654597523859138702368722403884275836537226042679691332651968818508800928754312949975229065808991914351854489117948969007277953116104899353733106299462277584268049908061609156431995169113307431707325070014326493023741025745735410008317938784776805156234698482037943882748443180113397805539322324346527662996756221564036811024968369630293023390857266149411364615379287519497578178881443546615309752083502473883227247343250758291777429135477091792782439536633631753281995880242320817955398886604313181153267690574261499481418527684224708700063816822215643720441410888001482250068995804864551313558680968635735206593046095186023811759944265947306611750615876982158269659765964874505680281811226700596274306865996490349934375656768712659730887611760775651988634504974201901611417062031266421312390711841406362458432610936613425886377048926197750597793082425354972968297927655486664981185983573940266932766529617960066222977535793628220880070643219728807288159873852079272357501591219054997912992788163980160498364252008889367061044903968230794083633893355028250516010031777396070769713146675351830322857881366975671987625065859988347899393552172981633130170324614687373377523622860799397711839059054682587716652885178062249021497233161423125866454883310288198110394129409141937894722198364486645247938932178040157876309388764240178036892882596514284922880079249917837284708239689109591675649564031441124675969620569050642313721784417366636568787899138393078776882593137340447121255559871402376824820502623778086052225656195834439625191153080271111997105169878369816830935495433905482139890836824195337352260510252698828606413843020814136942823505443376328583907219659927407286810095482639975001546307685175547343368703616146551787442658684998395574289040098436675116649394340336820239483641577750434141092212997399168012528385385920216746324379335614667474875513743869029376727017996479403067095881954537573405707814237199807906301214033768491351171895335868174869736275444048034750730953649335826965727660385210639464728772734993435507757182831183560837256535012380548512453883140953847298475775638887997715395451170917732911978888987671398685534748497176747279304596344476972832124784640630198433574914186542074671666093954940194496057950700934512069383058170667874553644378676865134581874947764255520548572229638677322373623156070981584518224185337708508284965639380487631119489359554023095790846751795097964643633039294038440830738570331043653847073320105754737951765098095887106374065640144677346336927315329346276410946592588410642645893073242547152182933242256300838343903561329470403084434387526638228598511247987217409021912502504222517365548204143912255291193615177947365649726412480793726868241254482597230706347024576392788207935202566030498197567188105207677253867313522782785351742378376275921731150774590794159298271332348744064495995417696335431891611056405524723624583964270576028194862508848124445164823681285907016734985643348034409027592322495484853135753434969947852626819716766995842292809264932892776103711932587312868225076726176771468038473365739026066230118467906331418836487585092750644209821809901998144911732433686036040976890029645974558788107536577222051038531485919888288847746827959278712371642791508452747633986784097269922327602628828880641815490183900977423921297311428113868653139325505007574432793700767453389169129489963460271409287499618018553573761102004222641306573656071720868359301366210977685032902762289095976972618017879074182012443711461661600708572412288189336907303032437112718817486966095151742645891815344108723971101949551481908579295362666242183850052573347734814682109565271753526283705107265019938510659257257437636709550533232305807669798204882295204375550452347096858085606640997866634279489517211914062500000000000000000000000000000*i1^130 + 223227384102948667332284833427890396271880149071788632370834367311855752721406863071834728004761798658730629925106819012259298717886900782552449613798394836779782784718098619374462754096790946378507456663100985192959934361822626586267985675512622178239009595961761664225785389100626058246728847788678601977321930080490014777150968859782811854403296156251661525067172897487468846718091678276352886294987759965298875772771156881592459990193598207435105329126564161339818661294077152501190267216194380554511260574723535614253051503647989146395424538035531394254442678274820121438991191531279023513383602215433714572533708403606291919445898742413667190039584889431595268649820209092791829750625980754876826846040894447143998040966406932001999291218518134465233876438290708164397478741177104894516935029081128083885098354728572222640373374154020541703656165146072983763133402656603312492308310067343853660059120036003727743585257372845561795302870323626757339705879820596024823605668627525083126179203092864313566147616159461773171534230232985225124155825535766039097209378546830289406704761187230954578099469205692851904284196021587625782825816931010014137582674283943556894059308277361074559870719391887941573841517075308429977112044934230068740115246496597479272363425409133139803651701282992115997198006494032890188409657948576289664731495302302393412241383587284641070311009394277527653246408987639741708262467904348963331641264852493607805674996366663238835530094115391297884149590934512917065062395262135847409209546444777422268857003146595276219676101539407778836372092286083158949818329579290372245285111228107930636029448140917036627117997655115431155715533239305187146463613380397131008058574815163632133133221578469950332774378309074593309082450794491466397131476137483876158029176126605384147347890675823763115516249726500996950380539423227838572660380539039930107618882565405381479657350635432269359118334300451113377652470910046550756564737790634168287078979759247505974100875659485467577414786149839554794982538310547185079395994629228535907569414618196942399003851183391918259592820766479848752531727371653216915226173434644871326368525670736645323656427891544508679064843336189728193015641994025953299274506752047445520813805449939661343208911784443742659830972822400493181007979170528940353660785055286480473134870457134244570601184436121427810310209356004071778269128405078045506884264011524297414773011141895665256897649176728492564817783622546448655331232432564744057583086769062859404278935826806806506017970423792646418884599889639146665822039519838607304241848405744789975878459433722044304980209426370920368210481681447716649963309734397014202653147452710533733019431316884413089815403616760456458084884876298093803958995720103981241713153486741423525782123792779516905290673132409246634466864305786613136011800404196655208120424311199588934266104104884438082561654222534071290436043243506494901443439825869157484345103375424730276348929430698714888875919507839160037363178469520869765479873119812052472050360824568073636635697425003115940829673574727749990905807388742624481980281150999688412694092550950410243334145537861208146961703815277138224231600929413372417254803965458097812746870034549977708817671502872240383210492307228259817934240204022127673993967935287674472021803977958260022595330697395821151835874125785185314667378399881000990757749250151646206675558912549160801988881813916300976612117161095874947354047613809367978241237099539617272122319144475900927859187681836299318459674979282865040497707901596504531138505081090674717030497419383643677109139974046611242196567731310593502423654669452638382728599267527249527781020542702562620076175757601620446840178446201477522810223957543870111196820865732781617009657238306142158813260422569136413468804179084451150056858172011549810257071023297484943426772816569542564647240828820106279833660622530058020447219469426410728450967770631420162118948957521824623488512868652814704462414382824780318961112643348042346134918252405992887335118921858719260818468908813672996781114145380726937327031302671888707369518817666831578676647951070650124118230837752059088736856487457184862478158800161463320474087722492734067601496726482634701117475362641783511732522063795860498855019793638324685579056191096961979558271367976980512494405696101050373085492652911494377370088190091413490147066246401626746369057859464307415708410387082128903578662885504417396212176883661414883185355331819159059536962515689216731178966192525750516481030312205015135279942411158505544570274934190617387437090056654350051509216902000160544884266841439050908401112253506600336751043929601375590686713467964320823264215566026056464584111066658843559774060047593642659255928541151405875001792634096365439294343352101086237774207275729202740954840332170339649421957619744973226862587835722494512507458566269994020078654655818812338289855046077006189105910399472495374602711442754799082746902429392422324838687071716085961395305442445460223197776983242328630740899782314898908774333498704904708980090887198557972961457951488015541076460985725419668290726987797198143234444874226098231132600503333201549599840409385671214818634463649129914572721683305840506374346853743207901313721861582010476874618809522354303454636332808934783919097985624369414833934246966381442405915410016892241884534087148495018482208251953125000000000000000000000000*i1^131 + -386078689761126847962432844662172706928290509355950518053094130027927172515311215514623579112102752155833160320332346417056897818234226450407387752690633593411728834771375871419985108496153997103356124617843146349953248323693539442430461299457256371233635440193995693317491589969762566904996359064473478730613561048498946891241369038293812620805617489905139965220301536021131082782393378993898250830694819359480175211585832303380539933938910369151705625370801794789489139485936227345435943530999867244796178469691147269538810197741612693211366237007282987494094009080863076451433732727506181975689336861803986665649349312167063232662125497024781705841494354063335121723853084433955294044242598463678825210402322559741844210976729493747853282240508524150712654488563022807580589926226902869147644807137831549459418700923927426880838139024904041134597778980773357964263812733756319460500107577757216382115669348344306973213227000870189521927924632118573265621446031090188757529688589783933745123132090954709694685523942848113843727705814071228680744151559757404029181246272274891563708039625252486695848252724606801785677490090720218544805009372049163535239769085766060282165211000581635578176253356054510663923052587512064081050166716079581355125563710260712896662956440630263071217629879705623399367337470251970192042522586983633571728714753163707330095716155702265952930660040163614141265752822828554529441365690832488204253451469994838892726873323960210209897941359274378606190918995922776401109357258504199129400112392718630691791657097014984709950865676726867689897083792811709391889863091256066162457355135706057832347523818846878816425072501538673618216667151962753933444387723942722010846182160123167987944642402524495754218957500612747657090781135440463059357363080544098657083276361324511318954502640849235904554071004105867156479146393553960390380147177580605477528538818220445976422750688747021866535742563287330619113114082301346837592649410092475667943486927874642456960131477900843012704819463849581613306271935838554041838288555912486177398580347551847622786226154161213890204584473061591860478404813582508305270832646709999252511702376265362999503533233624025356281991279476225154072835562062916162032982445745196814637919075067580207565130775709494555388074074785737043404456647949523380928812214907817511006616067726091797522806546654660626337580070732388499345873931375956390732763267093944423403647735470158489050321613052027132603119847692042420995658182079842987127828423911021201814909941296230382424623873306245654564049242519493537384545394899252457204688315164783250546016723204248357391230452400593805092890959916130169829234587231328119845034096567408609712241393046607701462994545963074557113343972825154106542263489496997907268586545097536193023390984396778570959889596345036443841190354228486718717007142087011258317406372887049916178379576224236674987983936167905534384974315375832508310433556443106088034318308938764122544251256218228074135256591045848337381458882424937564539294869750880690317012519032322481817562159862004408859576544000528775932255750473643604033657090625461750148156984107092977826766572265370936218533424362255391089918412620054477606186220352819722950543456275215855137385648890385446157090540941127405003540187126273278210506285947608621600147787006341525250154283457903461536687295565053287814383952340094959217509984644726609931624145403317300791469273957172971820848149091632107444679752202073453808667379759501729339122235143331554707477346055593223159541941391106717952737370252465770661307960004496480298728668519860814475912544515716481473584040565821872573269841874002148737723845465704272440841792532150500925995880959364148982167461233189550169898561701257070548077569178640869252064348295521433283566194705569641311250628686914712733805796964544352190657486944190901934306040887206585627862712433445435996222158224235001244712012626317263211264890855441495948218810914358326188928303408530138140380650075241157392325639971442656495026151295820678549704660120120361092212424819017838566520406142930099197120120645970692822478130872152507041250414654991441282051508228830078303185788214389967290992566692754612285084683672460497753123874446680367192606929292813263964179349171168714212503075992526057964431071126488563614746711126447321915217707118852021751988442760312133794184475958861823919939688060562383878064282704361577684678623081432609856939581995473058816471545056079693763392972489480565196095497548193114539875565190132188565546858696435122826599645243411002394864278606014123791951151681504149400407720458044450412661266435294592693093264205550995121813545866948125476309638069452811249496744285053340215264390870763544700675011326498083665536126491153986145926512113375261225759733483008630167275428083047770373852793815631764753905924043650723455878774290343450349736161065719437765643291431589508373925842314198230844275617849150531281454838837169201610259042185732921550963038051360701084538385626017300744579269988555663638715873051647290715017103600033233290986218179708081280872000048298735565403867441859645443236813637005278730707109997290705528196258199453395956497182463709690920882808026443852785845522629847605013279731378499780975124526817855023223600396839619330555828781170236045495566316375306125626182037871251157983053595157407755777967395260930061340332031250000000000000000000000*i1^132 + 478300595042804179782811013715229678515853989246095552734688187095950089010499073703867091854822649344112076153539827395768457769173034400269437350799759536796739491820985274869096491358876581878938395228268168698172504786182009092156507248237349715950535624665968371298195790701078585347084312237515701203291362503845500310231599404468083472793360010150792908346269672328523253552851045979285412859839014330187264598807506827727766241738696403904438813669000488549690787572883284162376443582572292682296909627220060709745022921420316151674812143094400289096640918059657438617474869878952027029485210897398361306012591096605418905512091091372628439561910799558253939655000143859013022489765711081698339798285687052496614004633009643269766009688055023925853264799204581822816403238355933854795336765294166642713097824269315100134843618383115350879785657951860723775287113113802906573341970311935869767173501190037368145979123432404541379526521504552367861820235857475987915385167786024301103919824651374494097977954265845205348667721011806575531895705862211609017839659967891794176219867625362164981168972851744834732959595942426288635556150900882556490745243660036025581646237961072554874285742454098631504726312243054016595761097860871685531629214100212506579762581355154209509217545702598540218103483226661845036061548938559955822780244532853967743752034858274428045008602915454415955238022936278250209994564976867706982215622405663762025718637332007243251245703495220992387318101375165590908403335835119316582416411336291788416127634371385013098955983862674527918065195390461786208833719889260632269996800713300118713264535329683423200082530413265108416556418068033900945886461926487386850584302493756342836107158311706782844743558436595015757825952529511706937243423601013688785595799626530710264956544521008699219982973943284128527403941380162606258301222785589419684259067299245822251002679088412580722809332300040533345301621124146837054101025862921795634037351127166206903321896050082721934361732622630461762903602099825877668132327256589775537864925966175141896065460564143381026435381978612357968926782051285945187932201901224659307346389319721357200658061121771209221721999594402037421385931533629225033836276107536835588830728834475151712754900204462906541015262569566410967847480805679139063297466771664043288691300854848865246508082091240587270127679512028583964583674439787973188177657520887116292015084848124462807759048803664814858944037428040960043125864763702409614569781935804580264246959599778577852651431370113962245047592772767960657095840302621457760984020775858748136459283107234826009909969201226403576979528316511618325934345718384055148678114886752229194823395233098341182633520495403756822183843457207172720837924314506852433361381144548393480416540715820646358330091525708016072732444341549435698412560127485326024721589901972222805506015587567449366607771021409339801893103233533433821445643150389111855147996721715231475152818757187472828081578502881151840165277139133672566530596304505299387709357305916200015229193048701183767075373503084701950167646145035899976194769123338532897244241963813131405169140988658306769246999567036365132922679387586348944297341545991421282669758485807092156701930216426255226512266596931106687860440829181248339071317450966554983720339283341885780235364899096084531495417050330344531172752159531538692726880967928216789008184825019292276901397579190545786891001666060659835346193674011076618701161986332674386068536012985556318661042138432341670365466046065783736362394673638644442785147375138046994392507527573379910825797896942019408357763651221242345674794108297667831472866624856114855537585198860167042169093991139696772856147569735919736983570181993527842640340891129308273809027858832711706200842103638856460139180583448129410366177262964488084167484639710069032210001131034434088314547156145003782316949825757294461999062702281067154196669497545452017417644944999634341379872623982203279938439560549746480670622315660455970832982604955598223106550515357208813074557920764034276362479163986029850076840111109754732322709915543125606620283722638032090029260683940344271758011703186800884038074446401436566586360532938819338647879744006275553438185200636513209604524430816097072710655047211352730164838725109746197473949167573622963299808504881308328423879779175389491775356473661917454730300937077314952959246781088213652043110613654859840701865043592993801794037520682692141612996965434005596489557863877507426546307032543193386179719146544082293309567788372614369849206208435677906039210901792320562158089474070907365451762653534392997164724285711638736633334767658035341067270638111773233608431659353937380132006344965873913803608718592191004751433996050110602737558034107397155061402461298046953568358883299293260604144113018758406952844956271326161543964175381571616908075122924960372676137734531090443121729095283823192658472057833606379067775038339148207284806735797896013378852082142118907916927863125319971724735803902280036929635907378969088266465729845847283275864772719559265074652326768951385244436427397483861204544824031828429258271202365427192346510703561515709351621312284517324185187296968923695791857699786336313782377583903673526995591936881615384037015306308563995990607865962114814387113438675563694985204392012990016590928687989503487187903374433517456054687500000000000000000000*i1^133 + -25684083992511483500465456732626239039497528295570483231442934717174691004840855231517838041346494067233535546576954039817470102280532795448176150423399163578205718483852203661908675153003586415851972224393033442745123107805893334164298873151451069777847686842984960477085926365133440223771521533874847642799937297773608745279768946539119142596108274717408816342475143682774906673953280966904405893740838038824336543408395249970271654291273126007386586758602512717585537032203807055962610847768532671308873693059165305658062910698258920181636644765472371881001615135080317940886103189609176487147498461714298527115743767521755568128908936587118693267863321113068233509866623265594350106334195125756372809433017513030285902912927378582729999591218530281929494912044529223291218373491786889019833461397333046864733055088011308359637815654497676232726643107872675892657287299742072193657876819169349035531686466656209907821625247547503809274976489212389071772741865244033638111048713594572751362713458647104387709427886963526888001420218888257334137418857374241936563981098601223895865244367953959297005310909826146110044440284086167385847997937691778290348791577758214566689323841604902740480774661810224484516611834992770740814477641794679969631282963710619030657044890110411121343010701569567631793579582207734313548175200097667031789635226101198162950039445277807700850732621950523532101627893750800193065561219638214988978145805442236333462081871042685625300896790811600612813858195592497072560532598528576627865751148629564276990136550868056391373579768722501722402611497794547809955510546918417749846225693306384634263829544586496606832523463234354891328619763506890044479879334935051367249498920941733867557589505639150200854888324004771754350290791142380153252701553755913317674615286078825999317081796767801329545454873306965971474693806454454900035714707389927910777500123415442031575560811696326193053546093551439629422570261741810179177694033236866912472766871171013579557372469713743600946224712099382953310158951774684701022813001321989061849226284990539688605341355440276997959768533722802380839122502169922535299291045306473762898632332646561134689693148762084876946789429712672388684327356573582740115451091502118396965546928955939230103797697599767728755500304063874406609894174820353854463672258069327955265413035912014284641505544369920385623455620356657724084592383239376315851467001853768869202378383274103001837108135400586187068079396766369818095325117449924106832626145548190024317107714941870030048545094382404967285901142608641239102824004708691761857865448135481673824495948772096035226503264098856905376240145124681216349867118888643022242682533759952213221869353559202544541296804620762205488110156821908027862110487569658756843553432726928142412960677891652644786856512307096114527783238160272007969224134008431426395830472799904636990008495860398963705379609725369665242561157959203837883943139846324917149875795257673941453905284135696609642307370703868080940777470039591309363156550162227772171592695428068363913079150188978408073900721804666522462036330109641722939941895243314812313334930135844873754584703567259581068882963844959256539132523436223105584883182546211022708399279304993716301180666374122026438950405840965073662706902867936117065323846956535436083810924613190671027545301749983060124521373166207231555383400774837252874311174983406550116923876407643368781706738623068460593664668853084249937674441083115789136910104773128771358960616752141150912743180572283573401770161328302648764948507915473792729979976247638481863933635133150011817035442488300424783211411607419038146946982856184249035696498851216635994682177462725125687403096700753319940984099582848026270759018167566469888297027335566980726381300894812150348037007347466798783757254401942598714854246289202107752550190602691884001633593515136412818427777820378708347408764667900015720811072251594341176869899030619197808446460454299717009362085117636781204840944457747872799025444203731006481885990262351328900994187909770550514221911672686849020342053962099946162251270083218567471222678493593523127541644686808765981351387311572947719414792407594550287518942057620078591040204723041898364302851209355622846398190714329868659331037495830750924469560308484271106008496292430023850989008324854186434739253537772328911897693864758313303143899744281797116268587940725190506333137108802042468577444858971627404006429354206133883934338072368733118709617103947469154017840781804536654472566925294179490811104929785198742599693372054350681270207316068556833708910186904756462574157142918807591299210284009625400618430749069162868875669114339346123912331440568964733010337098210735589935460282799761390329916348131391808633200529955322194336286204915432101614891981161850992544805631832342136990468563939453887476686670542375154219704881158862271526563808485674178965211202672565892463158626051477874344202849417966490283866627579953843786593191345773422782915839712849241290296532694951168909423525392745629745695014357851218552095710362850002339791986739534066445736442550109842012280346330297503463585182855587348924823713363253419594357742386160335427836220764151732011625680663489076578861824733631907031963088476159238383784612581679112633240434347268226807005345609002220320867688740840930429842013242884221635442543174576712772250175476074218750000000000000000*i1^134 + -2230875537244774047305429766442434507673851324835554522688363215353890402904937112077310627486262207275621364979134687620333947692671820829058930812409674278787474425639227208460815509824704628281529793604006073561948520647807462136055961012171961957070887141492239013984733347457331552908784374375415237692917266965941746567286625103816599739958301943846931740951066507144676356243270529719382082417281641562845832834125265310986343564652793566816811247189192516977814220786719292763463049919062287322531006053043866023418848363286963866735864778809448647555391329411437584482964720610488932209594320438355056134072227582956302954028539420037776591284379840529414750918209740014569648371335065678022384777971713492911525350880063458219821092230139490014390535430393422952373558884350076283063684387790391300376376883719072932891359795060546936105704216492637138700591477316699952018672775495992841742613118222396769858316337315382018669813963793525791971996537880601967500805367498285218237165039693705699003845096651785795895740681194755681567754838942385146736552250820215070011496461475327753789830124635242739129880277819576056635510771610478054407443747991779425823809891924499930845129572779589366278636195516136671719759356470587423561496779395597771892611625165502341068976261649728155002209457455985761595150922962176634088006907744043136981328949266869045937680029593702388031912089527462242398965199780535552201928574030310485892446712710713345392987879126240027302356616724688456882224006456993204425331563515307091158338001487921754082523401578601378012386748410755229680015613947221528667941479816025455041450375494664844012448087393870546688329691999319504295599918959854094347594701142644634132839703138510711949924982904619020046822093899352829494530388957589791743195213179106195120198086624484071760506628350440679829721298921637740750272734603316038867209608548492183970531236886912848027694829719725938838689741342792661377129514309963047860125105318587560477826755193589807997728227426982589616308561330723011197470681230812102039773976691929282160095064188747426974771832876260134043642461891220710757662443152553036528784384959775759799898841188954834378682680050243351507072207725141235983780230101834692584120412924834214519503636132672837848687533478315674968613287847006700066294267195912878911765443932744409695956877533208626645282131768546270967541884000941141183320200349774908128878838209574761661067909692760063960370733107771089413207572139345336764847846275768318401372953064394765006203216328734615777627181800572021968505369131914218220476169358381870989902043179390359745248939342269427502529993756105505145147773413217411247674460513343220484786449089859612978944100600046943713754709733434776496212477427296892482716477625595803341760705833700339386525523869928027055008208863743250195821808589072650588542576096954259726702856410256133579695173033895161335736671764408748853338022103134782216783328652655841001488893006718180116674990757013126366324363063787400748202461487525499709499967303998652060562304477206284079408624562978829805957460431111376869042470586910965857320401000431972973725037466177835478802384153708237672884651727926426247666658173738256606394435519565499485033564606975991436049289087166133916124243164601214474797613645799037054586970982712069148834664199591023139641065915066022199384111465260031222475054866373858568444102549016621562934736471777657979340447560675102320701046816658270569332831257708067060244315182311986138648395365248452867141809887170134781017369783944105697778712185106454032011010185013486621935195715034845560029616243324119955009597386319170256861718829251921156854596142224044955464338300393363572892243864328290816452122289279145255332902974172649959824717256424722560843963491413114790110912356549598988818054729182988015786120594970220948432975874204975462429478650627629619169522271073877791789057566795212805361445029315089052393911016947176072326186147908101367392164236916381117658038264960506616207446563508436348913188207117174761203222839356042828739844118314040702681069636734410912400241275719620484262831843549678502065769448728538750124949022140240553500583240062922642814814300535311283626657985848996590196188468064847863429756444905073974325485946888947369158292741680070276656220630893532917101517069757609121485509987368276595962005348179084321507567029711844381635491000327289245895372132230460102602172295960518015097533703996654028983721106354324286954113459820880101149244815676144918029505760624424567465208886433869774609003730072501693988162720693229045284309271084628592587764177343742323040296166383845777000884176861084652838329459919850456879479821231509244568938131162451361077060244199289454887237031127664521874667823054324581160676162002920562917739192005971258198003851672832642691402782793884655276437197533056181135777056506080960726224490985886742641639093408000241645863109366440046402005736981671252613140008605737204033731786189512092135610297528602049730777533448474836493976319382331433803967111197251045342167343115933800137557876104362166264998556745952845575581642852164684210031668594227563310291126111355941453973117533037812350780304485432330839528034831851594223390886290585981552623165719264732180847530209344741083761841054109410587704607308460189750338901142458561399628536037198500707745552062988281250000000000000*i1^135 + 8827072625436451306418869201576352292148025900519314378111121200985349237272645294132099354063560494254019555817774218261536397193546504723633907777596567646663735982618052676808287902122903474498432424249869837270573740268941899890033503112876799091593431423483202460098667347262087674674127835586471785194529037017026453460205170756698889251874215395643144822633225090227407183370762992887400976178502425715214632961410651689132074908506237029154797439718158110835815007638258287635835762258650884824027525110998334477243276345539372584951956164387691492843679235867758290231417990396051357584652801367304309447983888392361081065692065513838191040035660638607717038255744467602997866925223519188260968099620633720850268842298509128642114582706498469124307337761046517251412278314557385075228760092928409894464297103750561189348859491223851974243632045316847510039838521173071968869744599369483877881278074668670940886652736712734610116356675716022900069767694907278867057102672988898930259635629911570093405664706444428025897505116155217308805085777205369075044526469535916921643324213591502922111397165084631459239106772070271404675959801693601299367561507760668799525727722332583482244168679860712755052608354246291765862233114489259402615962113045537391504452886405566107933975965075364359592391083687036939749498064401511507073880040653722518515847356051487894374336700664108719474087262988425631184372686508735621158477557588694796507440623166156292259004817837435055591687036892201018156427743906327619182714098846573647414290855754429079754502103491189015802645620353307731752219149006071039188710176072704529003304827253968565406639335668778282222568179778878798799315445191485942895844608312064110239932821035031386497570724162727041203544432658742941649780587587376680850588254323711680605107723040637293399123974690348519475535969372681569293816996160487214061384937542121671075554748548717515083439282993996952506157038632309325762111865133158929605803849642940965467764234913125443014244719558807976489126767552106461998490952934041779264420057331876722114879171735420857100807094115736703198050628576531816256932196095952716058469686124711847413664948504763250269256900456808852436772020767869970887403188990734538512272090364216822405725891193920437432568970676655850831339644660664138280663396243813274947857645329046357472909441614078806646537886762731820693436800106955761777974900841834284029597209438254947345768823413656710988908851375093724417877547671620957190652396958244034672878945432154573229155667817763839260747067332381143380564937319722795024739045271429986408084005146347541302024848505717800480030010131031418700842222396620786355933518901066559520775595402251906850948158741419945960584507691475675927165757312892256186176503504216208132385237201780635011883798582876947498751939800988037238343412279571319466728212194081336140822692271319319429335960256130525497114847864384615392605683102260326427094799594679884986149271000699940757912311900240446177254102567977631448907745450919984835134764151428395037491100918743922540791527169222450932548832409189376243351338015102643907511800164398363572689192151516184715387067790822022574006497114197194665078269407159985377661849159914173603210543254954964276616346887218973122656964920016325166577477278171641476873571037814397069509129363582755446982606956802959329091062855655732309771972744754341923319869812067356615996987293122541913779827625350899310432067349249769714092134434985406809061471886210553517065927875929202223546846896539713701511635945128332980723806183978073011547595628154168325629168190026416041526031125370209862370909108188614118806766196914758122066173945392350100962228248066809592927058077785700544814797915229436081647181774130659366588922403807003677579828791625604070817044361740427040090060294787529645317965551371137642678951810226314770311237857954519154768072603472892115672072891614935343519524639206378290648347328672948657963631042672056868979210318057667147199177807646358351470601263223770974314945414539779290495212865309492543049747076148877854255734663293679882415764570474878163826354715366967967345648359468513716624613200590415849406202312295411602959256222306914897233402955132681432256013551471489024891667671279468523862386591301606448826242063107462222021518870270474799398072039925810454067814064096331688270852420769439207266160521923075260805781028227257083522211393185927218891579110730679061727884659976612274066024270248757489343083080518103845116086385321262805688594507916430210866554222249232321113673440209185133949213533307300644759756435633623392456007443397431889651048917244976435965860939863414253153199075970904765035638435230341737776675242604295950934758062526677194117462563481288549835485020907016224166208247495003706710062589846674472015576473824534411160773882501393184323913112694191115685559556596632283715550170985563816528558496137788169206982702094053344882246608490260790456779412869107933746444221370088037124050758040424043879400228808786875652678722686571279639881329960530532902259594302522993738544822143731899878323307221410853614468587510627280137773649694726339395120620968927789747014805634963936494616164518767267616338077818731721009501895617150065349889410935189657916130418348605859300556007211154643962465260482096253493413453303575999520091954764211550354957580566406250000000000*i1^136 + -23905910776550210528708680997087572353011611066458087811039233719075035915073182407490801332709407973758992686952284154250826290115493448428899978355320474257401969099653402058781558594629991234761742533074439985871098612023746833981731401637234989974946994889746428124226498360346536318732827813377710135455156295783929061025145418731577209083904144902248995046983593695550802267442558371199996368816698376995341452228831859367051684690628071922269282551283321058410330331855205605638980645568859321802883935097377435747859869605500419331807773830509704315102610635402112678344828401913027312535904809991267817600479982483822925094795859741703383023137444789217637480489872928484845414293875841970809772013998777973800504822076768462164156628307798645605914083911278476136602241260360790768753359883428228846796242603615706154287439003455382495591895424380533044258979227637777008878044567056514779554873150214696116754371327680425657839487645504748973389583331717525826839674379813686566238883203138391853247167728173103032067898527183601018400626149714369594587470734853040684124786984549422124476912715933986421103858729674392650005354149871445671049968382942961943307702183328041445466321965878845992572245261885829467897585058187638608260592312355200017664054381645524995076391094375869909513506095284569841291180094980539871909635568684052984529258961365654889874926127153440432405524042717696403299957322264463970093885633302966583582013921537391071220120105173136983542223182838720138000413427384674395192289501007961493178937372017593083142105825994044547283624886723865610504676726683119946340960110034226308445144944329073367719603083070352254703028829241580759116061868984024316932585833796314953093134647000075305703980397414195393498124534142066199688158174508721570279653960650483791591827391406588170444196504605120107998744355772148440385544715168047424209237982815622577992200723849351751093800836947411367428614469302816620537401073456500133721749222645071492623451990691178155171405920084957814936140864942333967202653672056969824674179455763081469114277569551862517206881852354162264410237791254060482597706668163844038278553920776193304676390274031269795033729672283414816099265833867986727408902627116726385116376557780452147284103970603447001181608794109907163048432745304171488104921052214062837349482534942836106459187622006085013934701439801124577614754479691308248282377277720996623855749962840095941922027777294721312434004861132183732384460252953906392490398474474481721605443550559342427585571515548854975966138514165589312203905719645401082165735127631343117573257601817608329191514176119491942775080829507531407024259212071376290120678041145453422235770078515892623742340409067639913433878672214246883910431874907025545940027358016670374679781752786401405012080233408337799216662850950154106219254579542688317998498769027648575948070083746134841543177637251604652612913903595551462211045282544699552187510006256154586597637741571772271179607295485400218586629598482011775602798843732103242887069412758313121058353251015314018512506651459647283780905369098177030749609416507720006236646860282747565664292705210792033486530019251254104040975580269109722011170692799191288790557930282042617160306028321955294032950221070565805818818066086533713812206599796876166521498838869243111113024981503102180714773946251836044146202908486187153828558940121077907216337752399778096506161586680612246506557645296894120314380384044115488144423880573383820419971866581083180375665883190237405870480438320816427961736496888194327051611232656763768100850662469376934268302606371476204176733472993951184026758831681343440694413511837752451116991959568886556120386952064844963230687641935039478889949537941888694121773495276991060757227395422573352510054248192517427109800044624122122914432946612838507777591627805697059496941525888714885291272803146576613288443310011084810021908521592088234847166557739463988834696185577558008635066802725781153597948272867139621036615408532749886260118919177340716439776441271310678881546227055537024209687573062958541344255761411181766489489201456619533127710542342083339380504206681297245433398478889834476324508566462300945325390138064705184268816343809591720383061772563040018404336798101645270751800313935791353005407974397282319442553624996022053965652783098433864544666467567566380939636973568270574595896030136366209176684430413768174521821146214160105550531596398772495343926241589562695268097408022633436250378203615242378476690120771689978483677269202556096139000920392637870652811906328102606223593089963463899486978491857142559380779929783551258442511965801089663680757091381075705996545180508018553406723742074307057095787205580487114161725131518001676653246732364369032558133242921141396318282691786444040079769578950922527865527826198104097546069941407889862298278226640168710056590948249242140849348432281411036068035378126660880800544962834565820099718263261287048245468129541977411408127390847864814502634779386127981011004236391946722353466384261130327498009457987725874506125372844485752758000434244270198198057723996007389888040209879459457304718785877579996733146766116788719004340561221492236197058199469821483315411434583365295382010520761482093413024603044658807466706628914787840003479267875912961962899123004985785281676524292523988712844129622681066393852233886718750000000*i1^137 + 53209571696713817231159181828071549159868752977237943550366868301973256642209521591937787286269811582395851506866613757271975983538039153780227445499167529312184973959915181839795163022557296852396983850183992294929399403149709475130374753542870225171046940701115960569153988064075901687786715542837558484026566447484832233937571924628263986485983376360483937989603852297429097917275734503395758526795670891933570749460111732065477014103601333062465080022370434502173261486063585174005832750611766903456168833293048306527073891633134178462272984364766237102396909621753009258070479730126391110946605423123109900722806917912549098707962912906776109384729263042753983546499832477019714565767717687857853766732448052769761317184761236538387056382980823018370776292330308788027551337051904635317057317588561198281905715265435339356812715835670011620977396001496325095891523080359972890101396306685038231643106867792401964527951609655967141787215092487536830857567896007884247923128446602306186092603279955737098921125792905987672580105105163519247887632976951998742067512393214376824598011524399417489374382888145560806388117203892010923078752505671507563507088573122625853718007840538184466462494902361980291761251090625565200638897492354458540198444728553720354773291989929888434372458579128799924286978060598454838831749421456103340348977087200509912307137247093251154562117632710066606029547512555281196467344927564833677394950966336472863121476553042850457085058598871400633959553133748531829154383370395949238476809937571750444338914598418705547962260696664269118991288715380344067893521007851412541766403267264998153300251159574595731723834211789007186921868189559541418278393403617048890249217489426806791806224184263581213069765651867392922861767076206461699364040376517427593808978734688608216959205081514001307491522704642451187503958327743008706765339782380399415656631289168276485286238608584797782528390645983202545013565615210152586746378615717900171167887283523761172149161651065873682093203717932812440858369724447588958140752418522842667268228500456894424216746033379758875691120485652156993777290962947249139776234037152609217592343386771801772067117884356145307065996582727490910659154136416638205099092088957141108812728466922884862602286563845447440038684427328844763555000891713371858798581808714882858266265034282873208611801902189599487588255927347062045244573511867318752747937711530879512849615746973134158724915874930795780936960666716369474800280236913292490871820774654922075103776575226503320805023117928402767788704020708456498481928848952405102109105571802412027084213289591887022534978733528563413008068911783248463384960514607479019985894388785438747673465578543255452955026064853476605055799116896918190452250464035789566261580518656376439321502958678623883753983677523210343089680481502341861054161611710687838694026189857483275611554267108238572445399488404413124786035026037375615385370143451962053020505077608050208477250587840362925144334250833095046317585237869533307409876375286014279100343487650913754138928647157472082519649817160703144820913536754337905334175449533748483578346375768405519868123393154803480855358331716756677632035533165682098431994403448314040686778248378721645650232873050778739308243583425866882390679910022991057327873064442786133409374966593945902921940301494188050397582925650237559305477101854707081682997001640737517874441265512874281138226578699320293341561409852348606299532615721233265939640837036294397119149210674617030056704151365209297107677889632869835118796800431501311235162114909094012976201258156756542293167826016402022767659109038766355770231594810147090622271921996320552893332871476727067346257481537083628391471520092236727261800621359245028127532891139130963543848382971516737911719605014396347961415899801670088210514103952495228031219431897637974007166045586369942024713523709255722600827227711867495701342047896078791953010905073707514885797165836484931461051408073162373401858600802224678027396299652977366406916257186409087636522131520193149591737647035182532620452595014556620111420274338300063153634738118959366452496190996811189592643793004546465545799631987068506100123443013039798943999649468005810864320147432872430793471098970842039315622745528763180534113394558475006320304268357459048170981918575723211056925156973252489583411627024995172662206477996561314815308197805898253419365149646194187273334942433247595051902019155007112229497590158419219941452101044747787454015154795652644336347648501019078166349610588434667786067915420956945737818741732129295586267253869579067251409145365958564663762020561161530864161221232134138950202420714907256870106746347109686304301800127884705432493839993331846082165942784925840994976514991964976908561804319428510501215748230547853835826879081175269550534784341785774516744278229651798242358825763068030525572106982052361483850253225949857391095842837646752753174692780295456878197526607838028254597142521540664487869300628226665695567445850228228892385855321723057790786311310890357199108690093948182574757015113494084094038404933334844320255670028057209224863458715331098256765460758349329671812026530900295683857272709102761653410167249632856724021922618607149189973368792525128442520567292276923312119322162151971343065710065526075159801351552436680682054608373943160870567226083949208259582519531250000*i1^138 + -103465497627627663330991222126553973800544357186118308389590838047054005619358548379761137615605497656898500112164031640195342642408710098659779781284931357114223412505236174779468834145201012377579261152973894995455919258662870759174125625629214208129279363952179846511954403515767974919107992279556270850843473781257486404797259824695821392965725344195668442022462908097270226451411457364866640145326938541854862043509305663628583961283509250564263687804483259574001139403023269740124896777543911529616655546014772954263235477911719157249090189418806839392653550743614159621438699684895419407297003261010135077859049035125838172117021870373192390640248322260742720784986477297336810084639961121170249409712208609147747328483993634942512405833961074803489394047011950408097256476971362560093076375501476217469014159239290657452570066375705144497716556511280595407423672984048242621004601705353852926478892184968380315153401586083697293745180139345518275425158052334032609412794708508800836377814244716448272127741047623664973709750876126875567263616504169980966998182312136817724217153471225787861240690498215195271337054586728799281718405693405270541673502426426298536997344169127836365754010651222377741982271373425920708534940015100365591355939857217243379492124002941791294533183626479358537512303012734459987131100636884088880521551969221336371188651585680077057957217375373938838942836639573395556707559945439184723532400505897902663901890030384391780008866027608098068930588100898766570479404474791063100203866857130712623771306520718076808142854737704642896473927702095638394438324668585561545424480072628134989296479300109845507435672830874101775267381459065514959082841696727372595725057290220655819780816088369644203178982043866616440643362440481292164618233019734025635306816537255057084808783582175130560210917270227885105779148504762914560537193258244416863367229184632453938829478979236384959680147582279324854619226299873260529073964718436864286933435854933544698026853397366366031266853940759668282718620048485660116127126536732113289183580164631836412560596064450442773254375463313002440783199887987146135151274166131844874172313550607448980643087533694767444780530364829982953318734842425199499528608597895049208049330483807164965696312126571433074174574421609682281258210777860973348716699720847811578880586912655540678938420460817505602472839303140423808710635455957829874403408195895371121387808182863765005778673687976845355884587408613662433259633327554868203664993405079300620099625201982645611698401919534134972025548478031123030160020375644152752334470578142468925306330869946891223595124577800473527232033818489846916792659353305683441038753790875293978058492051642033021997251291848506448259869192447388564160608526707015187605332194099926186608534130855774114041323713629514559005096475413503155386607332814136615834660933491832467335593382976157353933740136776647857831708603411840848607651896802757156570159464924426177474195731094387268515181895849285693083933514939851170253050080101980130462893296547285361919308714842567708676575810331806264461087468582489357400300431268447534384874507139740394630760917471018114680792768617706042495561509261323381452260182719251652959103554594500746693467864340736245301544430960487777841727378103376876466333221949012601640579166412780826433330883013966818026806202519781330097332309117562903991877606709054328927880859855018934935165164205038351362097835720424548335023469333675023932087345484522622551839101012035237160011839213647282584857600542311252754449096077069799014430184887416587483553900466951386686049628099036404681078523664829138366199949299329233621428146403106282611582150080417843224325459708431644279821357871979660103308718235991174212890661907586116914686681316074101904792020946444913415108108786709129963135118128126808122721601228851459087948972263669499162368098391407970075793522570801664931250149982280635265097661282745707331766803982761339666127421785588809409397947356554554057702189345221057488008224366458494676636473463298004213572910406127748559005022942561808744238657190415605421328817701276972436056272924676292782254740919527861031282622814561371647043949655113942454482549225193075571034303459726825371028221499461313813972924024094066729509387033816564817790904523147041902150866890419196984243855562577778503569865666816159765029243202264447218072055755525404595394376099310750619168393812758580019527866812526626096090322517272348272520798145582621731238139143233662943127388609779762407286682410297651100747486277425838042937935927873403617434772693254914274267192769193452524159490816776198693193497454010310821063589210505621847234249197168318121498160683132635491295660210767196661390431533358930302931560468811801192208795844017177382532932084241481096673333162284878791111657866307428822210988494524937392862732854040674314406935172773314225962073344740502768906236107910934753694760623128209251998168249821416423897982205033337485978621957142921823777246228254079019951403235222161040787908683159808335988967419017823030764430007985731356466382538801469574858121876461782957103289167575037549407463367632975910297414983913538609860085061194545119218707544681292538593675369589832179542378768283617088020444830484939348523390597591414905833367041134097444108214021899671953663539525347658809550921432673931121826171875*i1^139 + 180648816678534486426003770665715093503987802963710699459142484288434823223772609441387961749576854781887871448540729925628894705350768439929468178130580198342083119955750707331535528438334790123991637405722955722644237447230210773448349284037688208610049767865788102653415986016438969466012666559398782427609467880227408526577179865417841726787311158002157726346728946945834155172201736384516172755049504512447351264264356167807765620678905965670406525363485278482309116226015104858335537849784449062069447062600988554387548724719701130555564099967864328178503377429737798441750236466077674664151815256956687327896166752202268689121143035229651890574175027981594929301161506194870175177392466254974028257104960928865612585257903821476307209044901039626572726162069691486416951871816328005872991265568407900286270485184219725728650033504918359394620097480247632430921056159917518196210799795241911177396772357538823337839437522476238636448387184165604038687972461688625356472293944517019270545653465392410789659611031651594937107760564160350173190110399836962090723634359647806891145401517058307282228795496233322388808063822472673520692130699225410371013953560614529671855755589093194100029007301161135952674874689797017377161545330516947072860311383126639798485328119039488309081239336829361767298102714964977714927710720661815214815771170633608319705523194324328571642355855884701650340389455705199639859578679343894567653446081728390433236647220514298186047427797885866001526854457548685987675963730422613039401929245441168901796979542199423147063809108633967706936327306014918450708633528433756578720668191090882397555413896562694635587264196672510989886367129683302932640228795060401365433600803292823643224579714575362664228375459372033512722109565006694640395460927807630203297559340669026150035394190480259428162769742025987731553751724535617244858617234314577308965105583387617250250641787350681160003453526477056480665340881426839918150070772694541771322879157162419257356890987711364252749353288462444170580719139941994422759498053229648184373491165121393451321849040480646542113731538374744440941732624238520842786931130273803952100422012796424106092759711062657990616057639743640043496918253054137016640746249494200352125619319308968302289528391438950292910566826061832046040000570162858088852540821515531765055368483336903920075561515023150120774633404248408602833797244446797954771322141747840269155535037901593328190567286302789839843727133826625807851528729669461421984452531171779133825602967299990572998670088309752992381971731653483139400935358436739594285261662879766155047118977464022958811053110715030057206509693328275960554822532307098695815957933754921761065079608986947575827364363541559924210543321092057195231123920870618744781752340639857934418493864302277061942599113818720471122150642147827925390624431617023586019479402240758657219484894508381252731319723445015592985393041151192932642063632238289557380632486169430624690291140480842858524358816755903932765034765045549687762571047474549271303254974632125165496137933778480594070940013958109878038932723343595657179477623043378703550632559326979955356782387419318621085184752823433114477834984204489020821208875194670834108090729228713551367965796667960367796949859367222482197050254141924554816860841545916032823929508283846453648692766457185594093558278379469229071840947878215213154763136933661187300363018111935694738508773495745616787177419757696232604629849930224560364288440092222100992086309211866857922317965490830329874416572299297239878409775574483428108824099359269681365787643323272733412915695957741443342206239177828885724546258020833411056186242593670637878994275133499635596262961296172560661648905406556437444195108664014849890428583672375017248934489965311541164799789227145777050328275339520924301423062866507295934301523223244776070070827976364301889608452076559535264381909129929441696095131130882158870701684763443700122700979974632806620632931160496292930230791295883978730546989998773951210714267811713293002213330495492748668862849210856455098341122948070282769957829694499698446552820270395084735674367154720234897179188962187733301615431805729270262273230260251188962037079545329803101189857589267892439042810354869943589844368755383377019657329489232586631704396728384207022494251470377998565174745329997944697644040125515818898866766026979831296953725689071753486322635111185673867628410214704993976315094972739746880170402873224458058401284618513500260007781619012073704584513772609864500513868796935656054046987226804982245042240700576626444883786525918721261670565657878719565000762090606343136659964430701048596662027389862748533644864635487743558410358147347626943066360408054091307494172094041969632356675637720253138655228780326721698415825799003049579508851501297971823932023033448912304274761907688999448415426766962139853754491831991768300295491587230168630457258472618583392592378131784027202446972352277709113137853493535264318189776567888064235700337794237729657853806182920161325784836088718766973527491372421121864863022286040674550682087667847340159100137216196322769436380576940493040784120036023345414535670636173515904055579210427504160514263716422347308602632626187813658318792150816278483165128490136245376068244516159393638676659923499354178285243284832195520550612855004146695137023925781250000000*i1^140 + -286583739154080286638148466474869988575989387889168081235261059797254764409734412985655963825962819745451191359618951185893587026148867431421262171766499567393770896017142769472644581861416389850946691053569052964106665375985676135168039638622926750356864497993079773792468576404739704765510937649052180211803240261458672452760620458413559259592652193202721552435133577030666038867505865020418622306284729514592017154897938126587240377377266671991631132509306304192919761764175785162950809678598622330547144556130316968903575109518591644718898754290844355450515813653969826337744627547525319971669047059760658287605676560101658611465829282895218122588067920531674287055970277976825413548161754690799136222888558744163080379709530138741352668886431881673621929942460398668661370152615610990551618497266754494989073817093527583616375942452593002539942916489133391790897000555512509359012731960884080806090498834073948208660251693025427797747803351784265459403512368570009121877350144502746354206151529592075970927771413325058078721323030676820275888109980566962888022838450770626772092625294093839988128230893157313931027581663107977254563709964456360049575995490019018553471027195184577393760181493046178369742228354541955472385409097248422694990153261095222454035434059793731704659700066925686304203006433678090644902199866213672973531618817603820952659696795312146196577591763876562545636361325205333433390844595525398386445020088652043105546065877595293510462262609832802684512577380627586227938841856863298329258152144028326708473882681576311376183059646906362608907192324418733005786481912387965237432894547536350324754228570647821359030588766489885856540054708537775535175858233355168844107870300367724994415028042372742071486658863261371807991147067228814278520871634149666664485281131300939462546599241303812863869582904920860465653640853891511756023160585753599198541199603048600553957440738694419256309155583538962029607860945719183861231825920146760122055501145141097369821953040066117276010535747714898564664782173810663261167838459048907033082600541485993096951383994873438449506043354570400233095939712121191359260993718853888944988332117381861920096993582003571284520741591824542556794360998234031013012671119961749777959406302240064556374852694396511822242195263086177836817565198778664799446982995612775213747877034402869530142327499753728046050575231356183951754307892351615239174099700942781856632279616336742350344253967979228799699841454402422224541392639915776706538503100396465040812635366490872141175098389513068146006311354646291990467588847507977465076009512109424828975271803538471612476348181149081868697777379756909004928518503306270054530203096921548015310838432610380130003290761627781080953980650249860955580437127533829093347583400692545395691464958916618709355314964602988834865160009356463293577642967323845525364445538920690253518113063925302079119289437282896305068949832631137564754531445003231770675415362175321426855237616989271993351074151532257808435289212615431856879438407960959999866483787429202702651459977665121210156343057416923948441059113544448827902029016679097012026735083628958317246900410704520007985373514306292319016831190677189717563812562939814633025810675761404193235481715914342730003506173116990487961624017688392512886908497393455204577857667211333890692184107687944609926106547247141466356262709254469120284031098471794445938213092514889648343161889816403976852047520633733897224381618267084292906009781909087844648646777536105370821628055339057536408364453852641056018105664585624766509276397319034145231689119052955667056942345335302942102823060230271012208608756977781769531867342913665653863489464136365239907478913797389814026946671061229275299580641529436879800847704138111543186184738059057743731532029982999999181742034915949302337629503047440105374712979282122017004727369333508424790618615624413964756767298678253780196556992329420449760182539731501397195116684898780635925311821703963871175528944230334428140564172445182575052186926656885126110670708853889228175461634477963307890151419436814250893550613917268378811877229453841603495778651250436989672821353930442192141822178664962097079925306977629110994419506632775943510070998437822367508272467299232857745218316513573801047238431315671397022092961026283269941344765141891648747182855863437326234787246301507598480609056548156519638372774878565452473605345240090895599197905125398697071027496224510659762455428316107229586434591371079995490266603897501969381423839957120680791129533248019935181594358615195253109934913210015420834678380073093600255283427627257975866440399803868329827966383133369046252261060502158388066783673254074749676149686687438628340985465589619491930183000287787010909044998047353850798934655245190539981346130513599921448877832964156012752820342836055648882039367080139815061097520269189644680121000321294085957511869176966435917817559340414396757636795147916686413634820913005845263306928864419657227500468058022781815133440507799599393612219313734200428989357216366898346747040910598863322837021994180913542075300127149804166907792467287433807294303468333571057888357101250226704712488139836628592740250019793527137106560337945775809869899907622863434283881325528819667358310750940343802955863483843711251792048587763456907184789201892272103577852249145507812500000000000000*i1^141 + 414206819482055941455890156659121414395384233888030614957214295758876289194149778653686065963440986662175421516769625477120076076261994185776145059941801846056453036050071687042786360166989280855567082152889024638643933596412212513541953028990535199787805701651086486776165970510710551478947891459121654417970572553167793670086963405752543661498030958653354456372050253616481172730939310660199429660805928483746061320423665778806612027187094413083501196730894864311467796556776907107688648007841423477183378129249900239485057944126585757935266900039378280866388984598753849725351984155437227017443237429881700580862173517269537303654064889529461366756595901878559262909225687276720073148075400733967481289816431048872206368158152365647521213481943720540523604161988049754159808765769541353605203135705186146844966124435055552698557746171916771167752343052392434356091902656166665972350611293121635286054286512751390169128447785867052632480113680645567463427262479674357092157231975941454419640129734489718371410851574856566981840938677411439013554607808342690893492475755327783455369433082225286211992212404340691737903667538797258339288147044064239243689320428061346448726288005564531950886478399381162967580879756841241904501897469135698185547695859190914483082427705597468613138651763953648311330865973120031770388328802261311329356487554962005825609597452640983386245472603964251959673066770553885944438722765074765100464315262608533426563826033113814360608323360127174560120697841186651451215000899388341853866748910244605125161064166776489723167183124735500142481223117111113011909127720992203635139961999497177530284805540110232666972320478254322393993502963133812980668675809859376380291567825219867159695615302826083668898769911656688891616111127974789907223982472545748376264902206704172420686894394293410486754125490931426540632639515538142912432691538380391683498288113224357222245115150933147502951651340895910789370682033475833232435068435539032552884368447113280447429570244076381335288511012157643797693111904409509270360268078705217112654346048888310421434907117370223406127350414459892449963366412074160729663010885212103834813864398125903675026597756838533251244503514066355546118700455893985882496217401382919776467439251815014145373415543751930915739947874962331230156636402103025616322272686528952861015008065622947127571576381782076474184087571770126059119134656767832683842725928926561257245747374840943878825704947708875534414594013097119308384675705523947113877788340815225633687152812577815248864300991862562025299140222895820147556061640772678018260310581536513772004327530186381309299535248431531653028469106812995022400770426345702749022546645157887772929574933076080088584384208137712521804785897914850545620299758301228885791110516031742891142748923708210746460770593079077135186220801267328499578351134341374061167603527180960094115367928556256141969092947626171792935522416391674573898137534404447156054277445817711869563543891488827787360136576864361733302480646995168416967582739616406468634274213571086381784841009619409554153813909748415084983315589735977593123156004123094144376327290003495383588647658619259017102959705278671767766281214894019766887064831662286713889656156295628672127188083732558790805469461430756660677384729885495626627595792399514263581458694967880736456931648376296772587841160385927376868832549222369348166094617286133851241919514342165258195398542120510102905097083456717546228815545438327505079964102915610123192192584470546573359710909450076825238670113114068577874394219615419707631061796734505076930477803433370724892229557876756084691233836000124859323031319335158623177130379635451339726359062001291171598425582275607745536657254354016515598089764950538189613014795675079946694104441316208047460850412405988704767833739832735138029033238467167904927077403610235677438352069851832577603141625194636047772638402786029719891854124374599423508079079812911860204062856169902108845137472898875663614326481208448091663188138595987925069685683811873486138131511704519230047252295761728723324522752263110421383517183811015533739767556708316662324605156615187625097631948558496969439084780432760197152422633630535433069275833783774812435445499531330467271652716685301174818289398089975151482622206174656384721919087760488945240352250578681235694890840583161635721675553223155627067702229882969915998372075381712952889121452865818209640114987756938611304913797727411647693776927838041725352489384722710953188005025083606492399399085643696523669668538299931436987793872067905045071500489344192291415915317606866448621426877830514217013463964000728596392595109111114424908207354346217564605531473994327685147509870335700258459036727840794303676056822706513092182465573251307557052680854670439449627139701745432305764227337116655424746762866052305434394850193358968948429502835430691261812916535487604642423583280312622651668754392256155929003721017609130640663022390016194081469534168690875886062815298607873654288690955733440480932468456707131277995309806350834484692232600556037105360021209741330777936620895146253947306338153421965504353135731097953256944908620658078264300464632461125347749423807808041733444876411667641577852782508808419049425900280799074679848146981428914074093559548805827821111799624809179931617109104990959167480468750000000000000000000000*i1^142 + -544099697498236010334929558157988516110054984806900169630021225987062833122669919749690906402121567964449831302047091288602115204108165856115831402958291625780823371942788047172267484142204223997477420636545064771141205270367330142042041290650719995588773285616607560042388403682585594636901441847583326589287777125774268407423885827347156596708011567607901996890453732402254466908904083684180080381292512811341313954219809127593109514500003934889757413857011584523738951685050078479749889045912036696744430595687982427593981321510888198566293573297554380925316345904197734636945763156105263910228328305372705600059555535395230780931841173371441236951762262759184051685238559891484515720853928687171710107593053433500550762849201880429887504556449199651993353176366391632927920776948090729115071232586392060754362857652989183816098611690488801206591657827557912427537842576415981607540646777787946397571639501249222543992734772935120394456554142370984920905802504639721597257860703929185196557553448261009775613500952080127706168958306851866560924020761675666286399920872363489487611415314474702682928212266854416506363025614083848703088403306488877864848125307730544100070707282810850850301341778665286778717628602264635459522872246679835204533965059265846000410248228757757306462517916792910897287563304264005994663061055509124807464200587768683067986569843150016691745796380411399126906239146518933764244515695677041902867608795928681586134355526609946551472076200687923208815820456580785378153234144550659202239575255342050009846232122588221224956444408207283329014815182522852674239859652944948901367984674151577979724325769626856222159722353456886617892651214340685583700605339204924904728929664504057735058774901007216988588956642650094544767669282792628444047424003497527304301850396379336866568697548355573496266201945642147921932043786298688156742123779482315336996809327198454709290767344549337494744727083166048557003338157977843169759597595776832091641252191251382255345600485685151578997073164631106688873979646406848238575973953503138696330857370090029718351667498248497204893600328897457847185297824664035504626191423101082203483866838564399680998900086519059751294571234617212916403203722877685349409637900962099682838705675765221660463347107739528116659492865049041263670284402159124915645906630524919673970597522471834122773757766795938014187899458003903065840707253204429452964608454206725446036642584867379666132951013059224944176314166093863410421130157834800624002702126149520097367379592600582540228267644485350082935164624947159177435446613532531112027448719416888817945788998585609702883929655318303369495531049864423826071630747328780400015327462713478536613152892350334267289984316998694334180179861651307708906639856826165685568429189601236052657919307775605376955084777988561546169757006784606741078064743844562276718968600615871438591819878748367649296999048321309773725045579922674368845283732412856538286537872983130900584062680803954900989090279444941289328784180638264327191923385132848938065749343280171691762897669932431259101627812243079704620268917647709070048859351929995299914575230373858097680674873452952462132614717368441249258331092000301355496701523244332822001981719523750991887184522117685033021476631357028048085020989791747356515168637070758776024473501043989325560115577104832430674031937623783183348747084229910660797954068159345217006807923747022872791263676086968601710050652600435633585051403442528686397422220843137852418174318667658134314645807470315486937688408589752945870497546529656919682886582488562259806501992456395154549712213708073075309252755194076408824236389897444450794516545198234532417477206834225855564386226894158418794970266721990956246399569165589426169546843224880750148523608447386288395106670749197608252502585494275250734104371558763687088045006694687326720460537676166001461404978271168155505925316814163981973923506009686130606510584162950250537060553305426375069578272975360377716854222772544338813975503749073851424928292338353064771725659301853174969095227143660933391709198972537201209114008575016297986020199256711037626216209438698830815793988635423762614991841176102361511970939480994985603501458733558133571517991383348493470531926406804540835758071417700037447730958550277093387840349117538384396819758032183784826819157266932055821917931619727737467997210922389453461078916057450828070436749046812406954985265675874923517451277909911472186806313927029366199023053286332330271530517002061251827905842737111778946772954785807931815936006230241318502542227757655390097849878542536967635255213700277987060258599552642927025125040772321073180091860677175955496249798882681651385288329316891389914654907691195567281696439806315059418541875846210079658517085092969563045972331074324558397802595374127087204073937648936341427339932830145236332576767669398227595171244344601835949939071230999757292267716754088582579631728766425139906146759789232004486295255783082246165256849733528499536792732493542295666915226910657567216495751468538216999292533513369974722248837420800253215495130209758090945614246194535562746600330059278975964021458694310674170241464692856795014214533218427752864061484011343409360652136677041689988072071727211152030859353624781365079673750226318951206394558539614081382751464843750000000000000000000000000000*i1^143 + 646256932580836262055186857451131471507487581849450097241166996995254270349200258334202006996068692125125426745938072100054745622989992908154327406330963373550640609774218897604138368697649436999698317434563517237815229285395184405372309045711294935143123178407496875446257693086547760545427033857207016839418477351929248103268281765535704336164893255236916096053172972479251324684090601697760832131730337968892898358380646464868874469313276950220146367940790156216986477240960020908977462569408116997273521596459986966288259258561358453399692516503781752293848888760469241839176402827132421581893836467153753832329409453364021057807453866262696302317692513997007423918600197564747522422403851904415555850793573755337041303040683180401387989584840888517194963848307832251419595764134660008670483952056117236704443381453284025698243525833460481545677113906062792981979997777996348759034193021630425265443256809778866085776367976819209014988640205727404798422187326546570015653877386368414151822593613790784661925453323530140434513221961671636668002652878175532328488675038892469104843750204544775679260179896229065931515503011286808697513988928081457323228841136520055418144074676425059768826053062011727296024128815789092469741580190960572393980936202883018495309252064669958099315573942484281329935289577125739236328550554229561964300763676525373506148307043885153693900058589824391971218871971031292649900055121351799016149847861891014045958806314838760345223681632270441103559133253762524553419539468820164029479774057568564714426506753231939451925366618612278012931701623456754477234875080245998143021010004476278048644168600623627066605471294202540777112795750626013350428991611831878835162364254872484128949200707222006942005478336864796427600302029612499767426606191228073194356545162394984386099602632660734911898451477458162081250231965647319460746208870537187180291989275878541757320067902722754967613475461280750040728374179124679124808755330554808183266543824821852352846036561571784263974894428302409828538199616931874472055028460549893511643240032515054367147938266592759166492176083179387493963319266878563375569445144336613058921510516007506023746669562850423987061684375090211688002858444371370683593333711464412193502466250780493455567969074517065142240401435292450066670997575276492873914453074138058126236462469298204993941893854774488690040586231223881786366403563170088634604364709698178162865958860386476826461965804951093328961804854260879607304680429695764250827944625095167917869038223117531907097790968627973724853218839942270221313169460672736607180870564817433166777423469878379214784501538622270437310984697853343127450842379747858970133126387101219454149468090579723166925130081174660379732085472882868509900105393253597604203091722222690836474259583718206404934084657094134745327598954090033660266227356873305480275343499000545525803452691720877290836717956302195208618803997735995730494876396414770318534364911450907718271130711932791165091805285635827697778963305442135517829069756603618110454818481856288754902163559919572633414756899179232359645651850980738497071351305580974990735056722396044507138102827793928897866894865133048916549230696509923390207832563012121879257756231346167558277831506260192169517245533421831523398705749627167294703166100740740621367310632984586362180338595156568694274142745057841560582183595175688902877269778336521249133512843035322371623757780363494413100814511424643255347444344999966639345083917749048655128695406088592164102340216410779328626261550678466818950273861937746670685813243199555012026579822371544516175977319976905174018853160741325456356233011942068450722764321348607549601943995380168976106729558753488717075604593187057458732108352792899273357317772452574711630523975182853884126118157043567181495769631145604156803349492982237443443482338125694014595672053638293763823800312995663432098795281216589617665977251896636126871732042212893045303581029348071881364598166881794230343443429796299049218073649081327311478041387654838623801344150598063970557310273829674172314784954310561786420476354343178177961879812931543318549520177487272203673835118632788958796157049717720870496902574385875737843800714592100219483800903968674456637211638575422882755117670482466707071788427575112883082548097314045433718830578240253434715798919338205320907300339891963932955663967741496015571491347314457089570052016274844305566995320029979390871729459275422732842624554397324309958460635337674474717729292252733787460741580694678397290551314821202608609357293058017975655934136240435195008709559957270913051441431099069855647239803632925567930324578482363401595474271267094552432676413928068306516318133855237978474304862785491822119354374130895518738211809373371448018036142333830889869667118176692160280143071058275373293273038919354163017817995404652231899218053792355513874551891375723996059587523118587005891784393102420203581123659770664888247864247538555954942282187754061100295555718270927083326601768343710227288348671093819132625523501175010845242357438222410701802163126793205549799313160430102916857193095756441690576073343320903107134320777598916368205676944198613155052956923046708174960154514638508707314403687430500342052451321872375876367267508095394018541313130299386102706193923950195312500000000000000000000000000000000000*i1^144 + -688923946423957223561910410634687961658736317616578722536602961911463796391107505873039762723649395958083848239540774442881271078056572634808354659976666387386742455720608774625227258610547069335448340833826337007066112412301355183151386978862311454917780905622514802496742554883873186351579046125647572702757550813571710490569183688583651498598831813422380767687805943158805634623020666554781337585947937493958954732103159359382163071077058293331340818365082578002234588649086755336670913324198552109133964743025357727591753501734726446158492356033003380834212495812888241535744972673143871355096838358337921382405943226315335286108380666076809390464528002822412116466700710219539087370404312770113960931865945931647841004484025314053156686396751548293755570239816499460278169479681050664425132378764328002081312016412667888067076179076186516196640074122029970072913519210379242066425319392821906402538739353667189879035663950402097366633844254233191699257052393081162598624099010216529802604279358998719520928392688800252844817743797868230660945066546285162449806455650159481259684778920526200111085511551610931773360888798396709150027085899035581094977128744958254073341135950374773207686370974292638032456542308715228321809061095037531588853627097292555064765024953642096490264137149634189369986780631845504459131776076330419514490139304206446772091359113268415555412634393703341458220249939592216207954062483613106012685100618316348475737839501784993028476757439546644311820472876810109468366795563260376918937024315815707530365035133719466582962934014463693335987840701836919907993317997982768654861910254367821718602653376878271642595278959420061266436498401734610463285710155044065083932618506922130795844063155039532768228255019255711086882120883975497959745700866551389980318093502895731587876931572731739403234401255635144026607492814240434052728997183339353031719192564980754281348163514715358919364199652644688967750514874116465518929570198722153790835857002272119550243581739596737438069194478027078105577261979523342373651145662410942230749689058076754857761852102451377114238472597851013743697375545727697153489663157363989095448841907535049850646538808260889897697067413586606772756308775061747448542298511258858687669893556440512462295414911257769384805226469503380218257822356636928083068381403006581072744879757872237218120488121718735404334601425338724541696911469785606472714826276792244842351665220788226988072329776221199832430965992608730365156595806430064957255592962500233144801584235502230019216579387085567388395432401345694787924389556635575683808007151353707383784191826562250296826847404462575974564050072611456518547582689258481874311429245499388725210287523126513343297085921214778536102940378401007802808762206789736203971623563972081503735580161370045050002991722823226194953694221234083129181928598595324136179669099367736487824470680784446860258358025420000710339975030529681914570871305083653917611824335847850397499311969913348083002894450649911933955932229830656738414887076306057852409216490331215765197097851268940228025123772410368483966246891788653303365509824354817908169826983935645724923312484185196621780626818305435647438319671323183672432743506698368562586745708663621042378269828467839745477946744368281891739524297186452797134802016154167274918347249491750475088834452091652124362380515553136501543242432916595429010278428444237388313626427756361487534937682884020243892859932745755501600299038551674468715022278825039031448674735598258957270226665646639249613511648406902230949776423666411768511191546057928967804157228894832464199583428112197752601769524904946838965913889617494144043767355521975547480362191476564060615960765481869899038918882035559916089300278138507263140749195964255559637580512202622931163469980847502163973831068083587610053308839850450569923760479942770311396167313602465171367861651595918375168509740018156801997073475215665161777240828678472631783597918858552703512318904463114089566047237069700517546465991883374385588414073914403365300099022735128479595398726183431629020075297964194933765504888669858617373656216750432651003020643159554779630573729365337384249134699387232282666068078076184808615462887312168661907408951787155071323315673640977603921237090451420237109766679162138298376321797807258221294142413953105817454658493906726057605359824150594050993590607031761933418854476609505849786930732342371512606603632622626640555087312733369886946791530353793839503651397021653220622414809470391225432297989854604168586908376099710433247871085017956326874139453162366470795507755844654982686130546272790867102446760648632192026799525102450725389704103145694696900841290433724103854504100012885239522895758681435649139986910847892520707105505365534821504681872346395389611110701973706078891277206774265036156768714121309057353180919522580454272059795820682309823533172494388883372548277931624186942016540188463233738277770662795334216367766559505951949926491982014410292719883070646112252197815936839468636436347033886100913652464908748241951615628244355106231231992707234746148859230318661649260418813359629232697716623260011936979483917358136546717864589002651622146968296885129636330175472564469390593338879061107011605187849554595932478895381478878334746696054935455322265625000000000000000000000000000000000000000000*i1^145 + 652703901515450930966148587525383115270671974282527325527227910846127649339781550193763140673090996586985069565281292428571797976628999638895127864427606358323600761401395388354014063638435560404657400119162306123522471711862608123275354496431134163326395262361866205440375459611543525664483376690678029448928179261159479534661969314863277056015160354445740269985790112535163003669002042129964907885904021698602755946873584522262201227203007878109730656089797622093058345868157892724015547929889857534361224529265316326601708876190768584723697260993799569193471961251501253475187712629681394129656109419026952593907390784925933305745785991055016240717012096365281905840889301980582804689601002461924283295564046685400984272220446532675066481923101444354213525060809826020537691982728542657759493640634499528251590035433575341420250620403645521955776739848499676930892103814506623507530675155523297030299573533751795524149292508295108195778280563319427572519553763694458254341031460960556370057566834007655168151478183194906684592521421947844483710720726497109060218997625165480887858160305848695873317290595454325630715306516314205860887155084765138370148047226668254500829924436069205071950630579206980786548650931714082718759732204407755886417182540124497894864930097983107533350696430204738397232776696908163315229876786116234569254091951083381038319040916752966167459923930670768650192986819735403035612379976570172607735450033181657121947440007697898486166353768768607325687219521654528106935992160652446746623974721387157237041037847107478491786588812986627050279271583513107068547485439849172733045603853398093786952882390403035501788174234619484560335619104287412198254329231502786887523215507888459045008814640981925208629198012342225476998464753377756083400820614426267608157494706303463826743426000680753765521534417536807483748719422362661955558976532063784248160160985972343491402946220488785573221646988094013245508300134638601872300885658902063068419370772992175219581249163578528650508385211764713493378195568472153414976948255378062973905005070377367268944643769079777684742322465979411352461000732722665212418097707016275453059143434653102035022591612549911137031317670516834419948429376439253925444663989181344758589480354067029199372852871180955496817425086813246148840972273418353207551506024862385310170237201436672933068669503941998482872666593482548604547947704333163058760522715761719084594615357722978100488611700596545117470707285578792121446114940630432990296979269556608550674546160633809366174642167853859490456540875109554149965968162278664522903018481395430643967105910167097882129898851842268749077951168113491767734631483139937801124856892125098535601604428456456497410374735640449049695492201742005513728806724488446736045333952333014990708081149524038203392287880050545300194749057175324137262638165878695642920229348585041917055193827175586814191918535599376647179500977403051930063874150538186570983299666840176967369775316873726826728081589511491137532581333497979639846021835878359994996435898995430646418111609246756538019357489622521671639140257010856347288243017082471897555720488514205706691946590998432350160770586735856609729792958604663200678030456392845467776801796821962201570794706390348760940098041300216974486050991509283474455694809627816106308179739351113095167113871243182398077645963659216021305406484945824614093185066429242108740150838991128151185671613860848892386503208165529117400028697563015874430700969145770674927855381920691110637757930492729862797314386976131219125961908963618088402844710475098446691727602479915767871172855215118672162586635078346054836081418871336840220532195769249029225927473955001249980477720016996671600741214728638355456246837582193766369066496543159672935668441627669670500238327802209929220389507738376492518963200877386849432436759768782390931129511492667986520659840766656404605277607015800888986249689570477397098500493999165943889633879072600204548876259664887935123584274931634263886562967200881189457996490261407832911560731524576670148481308148441061314914533999530381176964422346809299622571076418419200715998922673811508458990574061767311604761886844704409561666009410848486849589448261692728450004847739593794360214147722452911352811176094666894564313392458798790004575754929500864895697022800959672309706816436793728245682922855504775056914245462589109153732115318291612676867756013200203540084756426630185104118917185277746680414583167802914110457121361705887155059828367787315461804396734573169200712850696075170743649503610390310051095223400453470488635584884189314505507727813803257130119814818843035698453514741043342081597176477822392170015289419137793438752176871742568052096732618883979442018555276520119917364535899665394682360774403999220255761612282541200179396697553708783701156628445867789523977828542337320162084379772526778730509913087211231496787415379667126081057537568167788538254231739253851628533523897538781608593864706435046913886392223184668265794311847281264940341713131251345313250319625530718838352641835065036311940212403395827348785843305947879766257800517084954406366467815776975825500473600128650463579345439982126947690843485492448348031540506138833570268632541232227986484001891476225409860489889979362487792968750000000000000000000000000000000000000000000000000*i1^146 + -542632113078972565098719156858455121400459701394388198902337745217130641173934013278405574144048281642160392481581725649174534381308623997982369886536544841997935855432480729161661894116303844834218805411096761188729888681921624995146784195387258993162157893044676215490464859582122891002445184348596551380164039716546324914362594887785292513913054626431154666681547841687461231681687372068696394883351628408784097974163222838130747089789854843513142655189011158385883903357998755932740539609866550737476606978831268077471632396665571267985601102572684332923375792297358454180795056947537016371395855513068533567787623122627503186629461991813862827186912952062064180615923556906445349333334022468349619418612290595304859526142433717909757935511089116946353096183991725790006754309718026918053703444683266887594447975662129092072633245770364048688292267314165383818590001566963298948667118279407339159606194652955467843404728114813202770359444985262416943072417320662931841758145462422589952615402190251299345217777699970795792864166098481524477834627335432280567013215873240428100380705066592208857173678623123273641132745072919868368704915756212359000360312809109196428024897190770412415403583288179596560369180418350797026937028815434073458911771550393333217735663485143487974664011371848526162020552746956893518875207737065888094161421043416890717405315813793619943127502996484188249323168807135769540627067396726239742559396860153832891427451927035227891558597391474642690364827045197558387001191571690522665227306217794083425504407233121234173226465754965146913057018570812153540991520780174045631457080428080036862468468897359547327339031566266902245883648582643264127133996072749071427519268944519524105137343274829724762133150311668114309512603161636029104953697939873761765843303534831070761255923091210210443980324306085091018426149187216594602009648880181681791998184532834900250063042840044931726806562569782445348461674617049337410388865756093079612848017141573344104233030915610094410914476663734148775236108104291511084540385783439456870352348163962971455317564853480714542034283260813827003210332637027292021460521085030654237057789973496134934678818790233685763018184227998860896587937759995301515308863506024838527411382690160089936224541984711135961350963620368299507828587106267793647370446797343725191080235325278218635363948075576560277612930305432645985049693767198833999536476668115189168391582002384897296472055602084085957429602417614622784464101540602522574751998922389198728770572583802653424577735196964848217919286711015708719895152339471262885145439940903738339500845624904776370093491861693599979322738912299258407244505741553952496827267196884899012085928110721136487175465255000647554617907255661523125325886618666672006057928738119069117122799446179664243108255763952898801394712346989977355321503354532344387297270211954041095696439212115853902776347088610395768719550056246087077925639625879903019187172611014811752404155681623061425708340434274892734254001220777846563376317293222285728051421863770459003672170220006149132726296178349612337432403231977756691322715439781983668931409389387946246114030433628332147227500100611221380835641237374422333368699198014048249969577578674733375604039239595850906204146528333473211381536805766149677204248723174434439172046838930135461193950468281460730207335808887301370843437912624020719908974739581830448151376859019611526936293349143127941229934051483509519989032025696994720035407033093473827264820334339505343900172623286777284335845589183728721490751651193228608824256784131077622432607717151512787703761880896066367842047129092746982989176944136784572144729289687589089142029117397490010372218818529393530085128473845589214059743037586967870175233735446551359716634340465171224758117565667199545745367376271506205160255321183582597659169009545436479068990430200035537353181901013959904365339536462978396710365496590386316964917876296644385553284050626417150726571684932843671632237829149405698423443501789916980530476211395080033237133163273311711326697116381287918297222428408247875959826204452816959377907717732897915804308537519179992322524163556190610248129519288454592293298501887006460551563580586171826981388947003246322132045455200978573197007008682039491732453108924950956311057680573772182482817586779245649444024098733039106741497538269445939738717316588006817713317164630920362830211782161459905134543936619404220678929335494945705022916208863320209944956538610284017155004640350598158331777169138241816561245456189946813296089390067477324154015926045772826736663910099936252458420623309205442389077937619203209776101186698935004500585631582084184724783915832053217120672668017109561398856825901609810446109096523757882093329338821088027480922513415739196456381997010465475227938143445825022671969016330231051552083594180990794170411251579271046668683970487830928691936176245177023184828462036280515032403654789800012110395626124792472391620729917401601231331639854805574821507641312438218505363474696164223752862745995406260749623069998570163658557531861598705733431516157266315027043017036186537419450133380607131306304040694337523133511957593349877630200695376327986537355261169996091763118874727600537966054616845212876796722412109375000000000000000000000000000000000000000000000000000000000*i1^147 + 388165671035372490186897007451507695294774741089537811575106531872795227460513513996211417279426552447511001175185708257245118193144144919152857535403906035753220585981879068226903488426122928944494393922229629863341623631002997193107590298262037857159430930961755856959277876862217752017499606625090858901346444608031780839528866629667727813734687636286943228726716048705117924855872591945888090792296211521829426115059523404627588343155861476342704778897277592855415924981540464475024005357922598635930426349779429803910956410547249584008786657381221923743668701681314741170680674228165004973803578568694920169823714636626872606123732085645751184574378249228499008529455701453131524182945745373584050692543822604892398203662211676053913415568691175413798403577714204295375167665290407373102765658719686755806759609800000599017934420585098383600703470563840185122146553857923997045438888678005340605737042028959278037769697623723846374987768194989265908899432267533591137812897895143387230162896912972593609405364020890697131501940127929506440546164790569465872487787827983813812642724716498580889236071674065631989106480442911767487989171255892386620045486143079849927425446985310471350434310143205156792503577072830573955324963069319694862782803964941973855466342014584705681071759761488317205467188552943809777970515402060130746576403270507716076177435969695086582970624055307924317815931964092504615402539909765124152244275954063582317875254726844410603469313337369196301334575261906831481593717132597543672785542067144533364747551110554156809276740265864825151332434446301737082484571101328348889209478546289687190891166856286612502274373186012751733043164445425307076926991344296618513551804039428544016727512861646114743860339253788806530506862501754353080071357681415096084907187917229439444028336144436421648869216711351250560217318895117474547045964963118303929624044611616166603051649658987607034702084945975030843033629707778288909852547031434505457864332295384897155596391927035165779793472708986792374236837196886411713969676277538510921444765017726416902230831876645224481046790377046912060951729380889045483890511568312207428510822162151012102769894556486912421480528277389083542570668714814261276087631656439177690402187133475787197917309182510234415227370523925472406430056464003255027341573116460597819996595542129820782561271838631898639190697393427076980286137574948063355685956982334495869196061471280657397395693766956949245621898334415253578069755018433486471090930272003698647120052200563913770912405425697295668563382157763345215546949137742450221340311350354384740334906068708214745398297127872918776235065529127032268685468255518970142878226573682980740072382116909253932665214266375374399570987384887301967124498292061935422020651800117280962418088549165658095344971273234616177704150395936056026706027084832781203581004956810687336455524641746423436250192253641736593211313814145015685190021996410903059663166113712444794634372024064156330713273426410347931020196925085806835682533438189502987328632943475631752441189015635820970516758695002731287093916572610050165637991043740303630671389108918356917661642164589353152568157996114762329845244684023427192619383170726265274460188267604250115050922757450242515038561672649880430493937488402976672744968707421313147756977502100536941564498961144046204364597354663005534749469712588710746421678062739820303937378823122696159563784817134977032098786996481500531445050789912705090210575795189320352074273809437697276843792748820827573269760200310462603788516630918270833056889891541959213358944862263104001082796463793358779030442019772324689398352056223763504435698228082227336047250048029763403710863578819049139098504613772995530269717285620390576805525242786378773234921217274235392641685186302249043954739438428329047269238550818559784753761412118691593350147637961344636370906718967531584494259980945091279207058156002907183272047182105166705722852241933791840624767465875779507704074097935188489999072752111435022827509538296901750541158652006947320067956178647013908749539926230182261055085553100069204324454713557166394020725555253744436406527759297222148333730362872919632456341641334461116344319982509838005079577520581920370151281021385378295617966791563738561854115176834955817940853121149831120434793660401307442432739791032972299685031402147928286343799400112965252556175065839755672511038664990035013034853478460301794833280506921782149345140264625185942463453366217993199120041053240809746844285318339763088742620018054735833391911819617807617397014914665833012438433676935167547243401280409684567769859257593493863389839669424072083136681845979819933416631171672102630531105613188315088172480231963510422036781233642857591430392421883233815920654485071708737271927803762352485131454854522054543008974251532684640963611834905716793414762431571489333558723151817584352179738549829318758456012831017418446278617231185301389324584057352637905203958184383860019677209452894753239491831413266396234311371877575310968994690905968931347716023033596033200658515756859680733947922887130806140401128737226815280929283301043357401476924896679451038406668272014599001619303724072936413701003216847914938092412029391198302619159221649169921875000000000000000000000000000000000000000000000000000000000000000*i1^148 + -230518767658233488508488964915108011276999636583817430479234440105974565280825173897439641323450227447620458392196682287295132632074816104796497996416457744987089280721031727636302396713815074573083491254868631786923076609721803655500178705770913164703352105807461392537804872805866998222561007297912308825411848447096387102703420933940534281140141836498428905089608186836696147969289867328734697928800644843137285575936772539141639795567247983717975067828990178327382508693332846710068062812855089059105149145011229534186004213706222560931196106679859481735262508763026910999379727244919133966770528828607937075381658783652495678521559319986195415144589291025050289107288729449012247168314701511599996782259303570738789183176256404431523904344549539078521815231090924197866811095998899690178294431530391915337181569856840991631525237387224056944079165353511556926562737234929890248567801192060743887008335208732142713105310982363951888081394477292931107532961227356970878123479512128707403818052073487104447366694896884027818535261025783634798496715672571734766596242390810177506727717836233880265110369068140236994714011019699009995657534080542211189079190996098324442873582768816625116549694195511851961654487762165457149182641512028349856369779153514788463359115512698152995519019420305741527730896466397888564369102087772351245292066031772296335621030650781750536973446799821987938520356508570016145215704329942786044786942311827217316683363584860937205115280272299863804263076488516159785315612290166291216346468809602559091411683496208113791359787952718420297384492357407356161016341645276952989413979112552333240184252101412847203371631081873574541718129957371504683524327039997851577185018798935769457002226309135058456589530585087119361930757973509859789311463746463514613390119653816799971167242916138462133345755284397582139955584150497542917724485865196372725860815106109287282069012570435283617089048856012431852128257865009991843085259988021285635751699562115289642361568904715056175639956355553538063135626727061085615995744976975245529650713542463391514546739840619667850722287462024487845369855674718887945022035954227160869996936356324563958006543107064963055347433183495750857504828771929389844460624657851869637675552643932590289638749188171840013846397148503492196073245452612126774168932192916816320407845506911127371000657978468521480525254567677044808122810172320570581435184861150036700697880770271290366980353784573937494639642856815379203188566889036179975712219162531152455432135380160785638829801746740327700978934524125666071655904407722784353245552927296863784206774448505342169237984255750902703776877567008413258389533456203771786715860528353748797554107213235497327389606907642971961742329764523286482983966205654563561600864823823660166309717067460980283196594742203118861589834769130045328795385256785898198894283698830312662596231894052787099517040372701050142498207649954716732538217912116733768943901475632246160670536730802148592361446335780743550459006728644695299438850155422067527802556517994617232640265214235785301387717288881842656079390820424612983834500421061634440466230544186193152979148276814315679566667384187356390162524828102536029287027259084423526828349954682497004470071840258207792295783940431959708764314972738133248405470953975220041104241053737121895906102590380508825501021977157065011476200246068621793399054961053172086901232995105911324443245568366046571274843211421523390709199094237159720056919342577040716699209155200307380168897599353506607108450914491170448623468546249616243438996738466265412863357278559853394644741187578869443958014201788303364003181271781638338615811300414691764932443836746584593451047073932319370738675101461638969739084920161963673492909494456403965570179333847724091007000649734347551155567637517807178577598864561064444606610596938903770936242932341468053962614151566819729599679575564481123500490657303478826181176401056480091132517633189180342481734303953918035204041728745977424282371072577735436805683173916673794078795236318372061370985832346790214032541763537844814614195764483574015220889992470352566169173322358315171483940509872979533121666684933859985849010538486098298132906111343386025646885967058005407106758796121345286511056254138117670275705366300222600352524753345634168814956897652718726602642226580840913738993996433932442469715360181194952021029377421980696738110723494158423751845168084500465007852172437279716497197480598887654769480500284127328574978289617036726665227721809465869372491127775632723951329581676218618114991096087294824990179679174829768980947729023687784325925171249607772829952330233263215116245162307614385739054897300453470722310807636622821062513045830414590458115629983488275642928443302310372522515102210965137439232298232758906851688174891426501920044126506767076845817212047397731665519211570174984429688644353262461572924580451696180203551882345771663909611468472573063933840011684571793194459252352308354597561564096126129605892483042552493492292908344024349685231875566645005153238638569494047928695256889605414595196853172953549945653126484851179449721266687747325699749949827391623947100940341939231110011355415490588239083025179354535794118419289588928222656250000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 105219158028311046932104293969994711897420240462634920067466983938790894193121117537799969310277284605169817057554486775336351979751188679547973639639903472701926201221390442217962279798524756099490891427090095288983276196589725893579061535412250272480799918845874998886525601069346663709575545046206126653395556824375802093393727341696297892434913855040715075271018208209908233701481848378618052831780477505295897207761880737760740289925559727539809268323378506395430239573891555462431460689462508257497665729588721244140870462374381236634306352589361403308793243216062784789088950975458252100910242875349845573223757466091627470929442976603091107885272673279993702212461231914920404414959421461073528636522067830232685076324166282922179117005609996755531080193059503486031021620113017990987866797256143536940405238755212559717658607116451708088306869389867364890206012137440387776867924064892942065635519054724817873008932641155520145419560037626277300695827694221197252915231728903700971435791897396273732770397442531568470189633517923291779872538830635345256409428431697893443430855986896933643656407884613523607070551617134412681250111454543267882394709171723520684598771911809814509594642404868253826064012253300502931908130879704733102130158964665117689793035362454998087978537774152526890176661442402562579217675486005329591185585033813553112315345926852790575304261086368039957514498009553736082789782343127138162282627406042492627636460980196890137172993339932559343539419480878131470709479046942408165476851587043978077140341887371916487569063688414675168937498449572617446807168259921486764645557034623776429565199139867435359057252458695044120072735739096874591150274670903308022925175581569399357436678696710929854388717591311657128094960237984927098675453223019460047493247217321224690939420552701469725407187969601435834662582604588757300322588155060362902250944223695330062756541144065692665890633549977929462357893830455218154773111602908368178228595143463110348296693215426273193860932420660663922843811211674297122435381235932012646001944842049290052645355824276084300840248767775309884366557851465610917708833010928444700641659694085954464651680205668244457076211133685280086197899241912701565548508881892951277035435021462992947149998789328826488108225026779392972898838410490111317790648632218475936978074691521659995055563998628100117901062410406401128689156142323023569529269583287891462425976681556442038035422684897646571767029395080127673636161955060617046162410563544908253227915828938858538074086718807600901154676002606444394744054730759590330325570780117683391910943740095986767017531864702239220056889234632603355435323635919405542020490512720549863024355229514349378425984737806539973740499734636712239657263565201196554624197368715767246354057428536648290795493885200420008475860170597011965434530384503108881760269821385480346932827088825951315958481011847700279693093152809487934238108207274940389086613609039790879689142258691040114991219165561715791585017204878662693808350689166687702030870661732206087427826984694215179366414774667281851578731598552660844782572888684200851631635188543917966946679788043371586201796945364836795572781987398119934911740016929536127680745714967526675203136730128477036549540859755092859559932972613615985758586288115945151802433866807865182637658109420003254700613713448885737097042734241198499749601955589718521392921582638286618335000918764473200560032446640732043504240068124397373225108363190285562940862217916548481310632485556312107921739132509338733176735042870911243501278105356840979902232105312275434734190589690443858871513097158738556413611118020925649053404274231323261757559893468108563091359247239944263590748073287919750428992830100221565838651494818210829339682431690613240934010042661663790641256273872569771556371000707226285839760869512394819676040873447794742172243672986666923374735204728163870651555729115874061738530970679095472762696273753993050958566451250886152331495083376542031200924808137142498524914961973067238152293945541357244951678437736105817294055670450894823764584141558373286178851974924779635230064389095714099164819518699270251136026928391628237743121938676883813760175120895816956625631729261868562242671125953659878406490724860526321729815918273348249952453389823890235508552297147615602330489817779623111111960783234512635488536768809414189790902107151937743252662066378159080917872518651063061089390427672393705464865030249176526808270250334113678485018147216293181965316155266872277616159689241849647144273130359242163162019009313956670242827437666650462485193797652897942435890257557526238778682747984739465563540943212530419367816547533239960567465894123330851469650869176696832465309476698005227578543216783791376858826738348606778360005182604399221601711799918660102026680102552486816746319884047260794239883631860316048293210880973607045445978250420312639634075073740895376175982385360386201138272115549775962803244454130798503756642189544873569712222641775301306145627295775138143443715393217540262584064731503548965706111844493081735434991414706124987257025255121549170572549959430717362741232048575804255819157942134393295580888883263837030312970455270260572433471679687500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -28137795187118340693694881731638089911733279781006675612615538744769087609495915051357373756273687085546630678179117974474689981885729712734104572142086882590734747465678465840430203745559366678269996654844469636234289822642166925539096646139670159496845635047939491731685438883917849375070218429760085706565402537112581610229991378352870847986692865262006519814577316783283004971920022877212505981025895472090055240713118422131604995786790533739379573086356740451489564490545179488860457274461299624027043323458536160962598801967329951678421880572856788987568285575583226282766590915499514546282573801053068158650864024871472169511036134812806311511396163799781636761492525589993163533351273874734760516316082884769766039287024598265964902543489759616543000143832344322536309082085766325597267755217431153749715995619648552385891793404452658188653875292955359334333645087009983785850706103450704942316383986185326243902271291385476404600241496370954722168883820834529661625989075906657402460131801236113836286966985323177047087477325509524250948676118386797236003696343635747330701709886787760827534673135307317233551237430655224125081276498327297314662171942841462338081904124903359427375833798766189363836167487184394795945481682874752817077872764540336123162740973083423234288204119496357139387668355802786381442777149168114798318856466242495200145216297283126755895959110678770421367517671062625010132116926131317996011082394017795717393991708519417668064618303081997952100674180344077737809281482247001494594111974727081620303863217638527415675676629508622448250744055271068238550357971780799958787240810542530028604271215931424268228784417283313401672167423935550986906736889149720917719400833708067388907165960942643140134779294777160063878710849384445666763657647517695716988968071408344610369649676123711268593646963897040807060108195064487348012838531329955418720112044900770755469880762736445898580599245931535269218669476208492820000474513332431990225274559840071521673960076734490263701748654966507697489595559731170293341485107797032803247554304623081229314643980125891293464419030223458531628902961188091386317517717986922353280407554931226643666505534138199562915237202215976096273959221557872776328542856690862558466840897428930594388055871862723962918286650212619824441419111845062089412143331690206797244174769298219593893306618542891070194528275477693962290005525282432894781008711108179793367842143081596157194577315285199207887936903693940013438750236896299280455533834598192675325935930904544269418820993790336795487632490023964427808276533952473542615155867128810873556318407911833718320438143828458215885334192302496972956197273930338185323191309155785405175771680268845618863803138820162548229506472770092249267150656206662152140887539420164839327634091718933057352137510415197056070387036292556478192784545888155942425657545751773797105255049200247714917917456546238554071181574268218831093813778131646508663610059535923576597597291116353951676931742609515178279640123159749697012930222866704884486052489418106002220491451891457102774027342431495256289639891964456432442130701156375340636690602498953492213045175665970608286714712243578193001895413267654615227278631757873780739433193144692108929544151592334191459958046461630413054754938938817939560220531279461445676472972135344634532976691281559882720743516324635151243741278598848025417078434465921576304144613486451654387901387650904045878674299910394061166409627277190038776245719985483079831811726802267575325019875636210743749177470759773587082339584179607658707272303641526449122198649508624404907886264623284507285524125528164857823782052221955083819664572598101277447992603644265547349254858242380407714686208744653320378676056137939526072046816577311201146018044490392981856207761909538611132377232713557058836022779642177688106843262907159857583060768466182991362367136579731260625678342104985953953503150183167631200441145160981344997171363718562925801322583102297970841714223914233738812081111247432714769038158157820596673722112411786173983574378862958477759721059600665422758246364862005093855700591594087946170116816968627094776677389060339043708371588254630827509677140817269370831269205475645306271479619938544945077117386141822431448865629218851965590628525196854655112798435697027764041779156211217049971027004545609397201524110894765515161827066299700619580178677602628091484073527834650984876595443140740008397249589072016834996724810548575697997729163282892722764708815031342638291846457133402802350834890923215089862968411168387342636928709932142196463845431533790941829107470707315225093022121844532556595363077984561095780803968370550057477678000341445975801422556406629740412781617224702494985264820736087674654401512416408754851336171292288896715532513827084093812301195183056159301656405595281390925096088535663856790655654326339827114513437813216357544321333718329561999183912251604361294571177511049447565151362168482544910425566309385208936817017465251252911989773043445269079086540371189348463713017700792162156659828017840516400101936797510746807282164511202365354232428267970894471410740079043858523192192869435114932235877180038397072962652600836008787155151367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -5861309361451173780637096452420328506763834890659414788620944323056225309211946614886730348698931432397887824927439947952988440391284876602424073258867537939696666870470589619662315773951048926160050931813104169393336490260339743161523057417296574888344472791766149877796751461881278255958942743124132101226807822652268719716399133880393617589283503776255775443701336672587032620320417506424285962950421059022118368662786335404991338159585530582315979763401194686181347585727087868580405534761226787831784371189605392760578529886599969353102168271574574718786186705272474921840171121086725518726640491048527866741344261160377540225580956597102798782040520276652145041310374695343416291306664143622785921551175464965919422869802653339711700337135308872363634793754762489820609430626961117710936823330522003725262891703233929270228252439615906073833796675506766671281856035346202888584712456742375967945492152188664453823848639866346079695112414932848132942208264379725844166268352678973361709553758556019012999688732512416243668700064298006978490566499519482252908239478566974312703792487615741799093227138053673326678429655928688458100939360938476494139082102911544196626263203195156190971608912827067672280866754814521408193334450159999963656955932525361350807132487157702720111665438359602874340339802583102093737628939368096249650136567862838808106001982209928987689671911829462305111963727219107197737763131786997846769903025548256370066187783213374771399142449660891761930602846593854664479257133434996908278402011654267475758045817216757836735394785363156402675479881422371425200071656467081841969002993978144396639758680250480232338860155121144819474531193214157818468727219109734407103545833186099850750925013166008946319089295156573689274146109064015229960110540990617016552385746495687260729314883195733148367406720970805726668312087514761512999464606972065495710808455219126592759610292649264877072823311979973815536854049846359904676407534581523308790691692568247046364845090107179845705625651731804714841931692255742362752231523785016491397971372338567607039837074077724517528571368695621899275361663733638565306379842841012577965238516049321017930092985799055360196114625740647636952922608802358225527211530966546124925949770750196361156268272337132275374770282126180311102714516707520433209207149404544927303625841069639024657054005871044304570568931306213169714326056801769419084534102054136843056234907963982082976150117698208021146915120550870561709581044747705093139344137596080160543856696629463237518324223733481534123772093099767123175004796683269707561492758085980183586852210862987122326754744372387546533635005124906289317043311011518720617552930063369084163003984825866955414423716731098056587694006789050368183103786384055397250574531378575223394562004208831705599695005713103511946089537965209443594824069873522836111668654707506435303101354638771867408280756051150267561923594857213510307223475462076585989542701388418736153072578150924681484790819859385915430235474733892162881076475811004199969141480492722200420584475300159184264566480832322213451778583446907977552879346798180530849770125061068381841229013209676682234613414742913382334729565243806012152299753834108746316409607745292671632346472064953288373049528679874264053897144574022681358215528752632303849790147475773313483275103728485467625134892612181160093663755688492901837523483752332805042828508288909213302187552143906797692506250577077552362016958729966842849905582690696264804713134544343853889509002279597046576969580585306095937211998232258819670841386841383392744875282060436327071292015880006393015278591247287213995795800528498721170306597101214129033412968368021683611046858099978956150167761248897264049229201495254809657027512995775648960335252512401148362794728558226478870004101286712772520575598693155895763006210031630655157019939396555623045778386764467865766509117642557579110337002988858596081833364249414004373827495739389092398695324015755936548670369535577874877571703802373883418540414098129350968339387835960645738597739125994654707158089351641398350707705726357908319233183405217761637155190616844158013061491034738247991878486165409306256842741585958076341901261359984945287993709801555876856102541603281807692457595806839799877337317817070308596894279311400229147282589973658344676833314877525529257293601100272971361466047744116078939626328008492261503808642207381027361558133539601031789558373022701202879062495825131866310374868760219769886265445213880247261745671230396727459302059781656428721208168392585154306136414774144824108676461129396914082927540187213989639624716855463061264076255906231926522154252047606901629159928199903733186570832840186254985626390963553930795069734412274083676253153362185236821142904839767832161833371080178778832510704712972705583359203217892311762381779053964241623040531620265500007392625291109130572883898893063147444508716473132431361184220386134486138917623785454815507907630756771875853231498152512291212080374725021793132066497484603456384496488421910296543293964766039167708351276459847620225240390992566774934771599419289436481514107133620764714490643300508920396230991650463693076744675636291503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 12962642588347987419417844621273409359127143945964749086544372609314813941245106041854787224194601143020657503240513431009139287324713723781985303251557949829323938670645127519559983569827665069521034781102719747159266022987328114344538022151094892656600155235566089515824062700155576088651929200386932623824289448448390481262204069898710027750439718554060189232435055842837291297686232125320777072926617549697951511663039987016958345543471714209558415214431684172232404164518600148717007711734141484188883271756873846328242795742071955045724215869530105370953291909384724747197351847099267546497867119327261900421032245193137921690727232566802273129416163626506203876076417719909608335617177656119412010416944403514003498428648535213108496377490509510089221455266785783457386268660131150103602609621020536033736614111205727525100414597827564285062669834439726824665862286115990662905230596354369785920466294775938089911162855118680726336670124116312464518750311346843471358852318520875196335711180388356715666475352136675718717927383145746354083357367926457807679537618237519440006244154010872878960560309539109318659071882442313919349605711690897828152604674440085088374977343390511620716489241306525627406481659504186658495857294916175629115221800837990046321866244951115502337139937340995684243305537801699250483386398563254930071793062449042009602174726755828962054064703981698273255616881678880564081030593612163113711488367985415939729946122076762367933263462909272888897855428336122203846044681008384003219411150659659888948693679415381444244927886261312585040637220860832312089326401136350958632989306886634002925826010650837751590494274665767390585528581729419051696850800013712827507373363597842287396553771798567532733078241382387426164799404196369579466080950107061351143930317975890897406008416109018955039471795746671068349795198410493630264939033547298482515505463271964929574489566586322255561642203179624154365550968865019065221640680264184450218595326665029483924581107243109514969995097920100193236946819903186453951546883646401458744018693348823266541630807978116672315423988432577191635088036249023021748888737533872096017010304360261177221591330325722472828705932940907428539833648406772687970322255008274477397142338438416821102624902223577225589700900528357466024402094531879066182836749193077100742278588350236697841525205838629763884489625060756900552629602696483590357487294623809015601602146583211885481165393560284254134440250404773920978481731785690186878941309965081463480563245780329734362058934019732332685563705642077508256473488867789320423055750530169234910032703675855827073157212280133781972447860061436335778209034211176918398582974544753459486857154342232988694060916678549717089691426576757853939366203276775546479446514034111543825356469588888952890646893107409910132959934841605126951163485628795040143040348214346045538134713323353795985903369751680953196809032325452402543549713803193117848267783987562582548357433637495611198881029686346866139599838789043911822043805865218130793590746577566236627824693310677568291320275231582720433142146108396847116448982085865748797437533059128645762032947852629415697969063748410557800990692371434835836331479644134576993235897013317318677962601663096623505964361809420293267830265541450497569507048176855909307636811136220160648071899069131469399567556124669561758826525413248952491216493848316585662438884573637821649612760631105311428474668146395452913013785190450699083209372864696697433489430343764788001527037960638006028021993993190819211892909474563281848987525516484157944341883923273776945462256351001797302301739187183313005508242739758500817088672707999144193356355554834698442202083903562782747552055248302391119240811996078784887837783707666937995468513130228329922561754148479243833645704342829542101375839989516865859039053405742342591851190720174386455120375803481603483222239087242600618674544678099324958291822973723826508806781355887806868625602840694697132006822284728252771211257979044876551709137871110045070586078489934389480458350340175040118380774297175133476815550337548789605112268176906733273753480347982765769066950599421503685847608655854476435541582596682651566906476390061780601946469589621900841002863832789209847785228077230017933967638917900702959233113390787299902131441913401905864332830968592970272872150694530932400799302111089237964837303185478372520236762124943277808668642959033508378154543903285802598151947376239867334569356932950019535622324063034973759251218777711303882194037416207297974056500932361918886897354922921745125219816249058471587655667536228013166445215474126420344237177595248674267313996064170303224351323057657047237916290570111949336851421117336448216561195751348309241097102637779320999470175470167616468500991489348777145583401128947537081322721733590044348387850147956936127041494415613456349556540581162069689897367322550804462304546306709298634920215929193247685800747831018450943684007083360131163613227416135988701435218324011254843521327553617505728413355249366986008821300010936927584902972145408793112750621528506341888435333571535932294150453028379010411019078380824449725349042564630508422851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -9173308454598256767111553750161277486294485398156527193110868518049802134836432544572200425552320673311670551843685301015232124330645909261167314606481409953551965566567251130867855415898052536309547718387036778675001228247289120979295641848780903336504148857737904858117193370136807147103083319444389123734554941192866516239678170136290567947482015422263284359278740323332314567095434858206436869584419746175193269188288707723160858177343901456048583858387359410214694176508786804208064398591941735477614157760291792569458329664401777840379083451678057270025336793471486913174461343338456491896822858927871323125847429240684696195124652360794789760652507142735549107311988803621922315500962649198787578558993228965682321550212877230386893234430940904557085410484199528731850343182667603002979859556066236293137181706934652584358506453029646612650048903570111145356018375630435720422616689825522397907828397678026178406858371978009784965683639033059788848321257670013247976313976655705991478520720606107934627388677749718670782141741134795245166607628474418590121479779198076398985431412470565381393945534192572946837118444325557949873338303815693083907005243706407827483804302039892408469813731521540089384068156950796925323547862247290249504998019821900236778437936248566367443899385038497978564055883845162881641118746819078350785386647645754444009700232603000166203244386511255489872997088216834697713699329953090337331838640018806994318505308717542217377968545341780222742857529418008920788343822364729074828481620048966079657281237580918946657037269775190529239607514122995426906296551746305912481790103871060289784946916718138536250935601122524332752739236376041433317847007337750568341211049682547616652317978470443280354625033956756951951845956218621317143157375433793679427011308041432409608556014753873642495025556517275066651252628416264606988620118819366201630467160105448761215423257407944552550524188831920566621281656888022112993350796065069032926234549208466300849587441585638651561907966749356662665030857753026389074825197588762983637608584136777708114194908268437125229273413547871119251589145311739306035057732109030182088281101831087763545313871595171389780534822328800152209095300155991624773828959470193641208048290185549364867623664803117156034061244720654560152075676816410095630163108871289141732696341297360558678439545891210795904037051165625201663690756674152842649867449200620165353712682496266057733615454498633383333419052767447330491647244799543789788960352082763643690977282751731238593628173143926140637990512858595906953894835034558716498816790823217042043583591054268619499144099844081452851523527718225602595745958073383402018948945229443487194684920645109560837418826390511688782359096204902882074092842806764325564800032056520132407389282961302135372209584145126330132263919702741037752184548946913077527176641343307086442494349976548058331301084575056046931720696521417696417024854771107860352202682748674017525535226472470769871059716456769529283119373315780938100323073311263643330419792485230983496932304160521856263841193126494926389770964242030105691033536664342362789953626234524684754074204806450947822115540272400848481885716143441047173540629953809115038421608206557218401614360335202081442339954690658578016180911357943683211491774260847859952622456279001954768561707704669651345066698361962356323654141628722648233836837879661677767744206035079055538788561527477961500759478770601112733485424178274207566194645612178864075764561217265390813790823473638731312097009087241594153853787441349995187412933734328274949379092094844075535233624797342378741008863562335335015059600830177814672376607692924411122339905203818523444233609843836018524108520366628038595599605260062857459890351672036717434266636660698355184164985825272392271483145287196114398666173666182165062079429908527730716608908624448100296662247564307215446276691020818804715110312217060165589789357550871028178593801188909170320408477386794101680439397149348554051637358431575576980115736081948397258530807557370068535032856857827069031627821079844235147119483107648161502182217511167325552185545763995587061304755796166055229411294050891068858161409384570581281077586546735832920950240932136512052789892353855101505126824821266580803883560835015167884662410660198247622609986627958174923891741976002834044226012817825648868400227621815840460858231883663909512990103709096068484389858468086396902634260521287030492461544046011062099734081667774265562994248202372513930877804299714623817991731784253303028866973550167924763242048514670521880723889477316204690872598256820300406083488986770674607569931832063243698852672204426121467795778684210918015262786616113386401844356101850239148874011111747230539598940792906680238843720718559021969634363535288223748216136792711050325247105332097110765491159012603824934635296145199972930292952184421760789863566605021992948656592496387046419844756132600762908794744362128296121946115442166440912475148262482375946737099501783234260110236091106433020233035551852739725296524205037660079448749486081286202799411545098605724456127744838803767752527185153036262362168599697455406188964843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 4180261322449257508436653183286261575330596457657879077439124119099930142020980003392099463679709152796399943479896064184790371149335809805613929327002253772640783973151294052293839710492574749925733545162583785113733211382102150195187127619910121769611670416531559373246372537223048651166712599266382300898233061545672566609721120210874009523066554554017005316491011501091965200061692377980254581989012027158325925271822772127681284844679265950428910457572769151397405826706703516102441058277186358885709503212744888565485719099216103418977991394791592317874669931550063792505636754351326025292412135846156711619588248121521275087334957619487429528744082023549100376045243964458861574698774707217800872305620128683522681371709451122347292984413534265585845694479855910162350331168442804352467303359159178950182658254956932881837176790408086053810573492213889973013433974414749785983372434594729589763307552175417527548504457508282729916222330523622897313801090875237075386079151995232287520296220263571105867866000584464886030547029924438451935316783001475324803039345427241825772585497962126612292093719726962007279947790852211235073292873456695068331521692273208272993468148636501749437141659965211897464430934354778044599683691383158972749214913409671257628074832842727500303934475562458602707318986219514756162518638226126601909697497115163234015935968152300130252495647073401667687677145598795025163974180811132260833159744515931781365084614747050411088455347534847839203403247132299056491628955466983402125587238878655959908833508599339442402629947906745309429121622858855433522093853563333219054580688605939531209109068694990122962734640476285244995447326868251675686807359603651510318392135785261879225300100713307733326032814506108528982327526994708373155385553206595621689575884203623414185794367531107638243167765923035667607597310174921364715784156724765858375152601464132135729794076684355901855827203840684350845266376300124966717133751763662073919321586564083558809029254841236832015234482400451825632480412953264364865115352601305977079207880481799906247628176154575360458728996064080859084533700616445633101732907805328507167996396984273282155863692298049170669621707033604235761453443285739636093858337319793364373015382586446042656044258450297817421988351947951302246897161667777615683396991290147982816913371401311068017045443257909205459645275285058266964309824064790244129567551208197563722280310611777434365776050160329762364711377858124283239213814154583742865631927754069040867826843842392157347074742641850521988525374444294472408884277982742075814655231060420947727726331787605503311045876538158937912254590674436475702141271272664586596049435091285150688775954042438062838659908093408463860835237701559831175705973637709693035956916931356990192658060250614700035209066356233625122824881742896420636311227814974612725862199533987584356840484372923115880314852293107291522388572789130429533617624798079835252985344132780703614205821333255196868139059948060223225481414724220235933853542796709653844412961639741813258141321995387633772839458829101885718275153418036519783355414070769445697400044252278546622082854381332183678019059723656043280717776726451540520132307807192706228080242919833138087818199123991192951766236676546982251481285093876867541610772485401300669752406433728089126433722980320398825340981993076156897597500005304427509925650893549820601219697171544779067636570730802653399614628205396677897448296518359164710515807215498444218750539039686250380359820646053957072297490729271691497786904914804676761775143754513363747198291394003800267366628669438974426443736248045491680974366859220367832254884694352476721361707212672991492133674537659977301585244642790587250737056100960512914735992674760128739715323569048457922906340072323851349446677023335467989430629235381996048167314773710689498459905915056135706152297419980614578629188172091559641879072921830267651803322928593624588065366017071795575848911760789770448491489781321712668815774445615522442671377086386044895070483882966838433516953770845620593491320747978880532754274912983259656567205203475208950182723176679730150165985791152975475737247239898697816034936980066046400632977376568067418506614353891304828071854272721819940193442675103091209376173563361277183044436486993181413555928298989572953708446810090829381025476430633258523338631034517568175387078678527151460304866509330581874715140381747330264277655151852214858641134994348165380055515182988078018777817992031170305624625835638338081213204245947388800330955240243939418563295292162927694887814308787842870619045185128047732925437669772328157139092118983232392769114452334739111747983194061656166648177624931401903635164541936465107336926591124496220624860156551863510369614134724057930406375764263677191099454421084873651783300777300422623516684255652527565650083830227256221005809110818799359403732670704643219243155142145201469141334923535635233610618091701793712563505565008664302267639196764233258640538553389414760647962249661496656308894312331225448816540117711885012962821557979955137550985385481209386932175038857262117724575566724403037388758166503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -1221228082249667555542814382994354387492581524503549744516562997806861144664499453468936105676758613047091747485383574317808893159152427819887707510318479620247257296688101994743906699886179845367155187249079063211430528767859287736204078198777567338780449702718403608151121771728021177068748756606175647056987953604602865832921268952903298292288803424079668504999038593191022027296076136529279157940755555711560537372146168071877848050608614082438847497406185119517595007809633821678345876771981089279128588364364171261631753109955397526084164808355205925635001390017609471311428407470134816358788267218101327666171575885512507837164277284870780887822833155819292866112384503855522086250836821572197809347052716438706518715406997459443359297003559204364823474267090636123404021156874734136161022274536736838040455846057623176548746318485933313276387859134831520236768660494492754035412292522062182603774131102376112068363433718104295788539463364546721034156600223112651406182921646544721772486005648633294146558226436841074481027251817616081239779072918076081870044457027118858383723360630855911990434639024790524351090445438401323823359906544751549533264713836467319133772667130111173736393406156373098684561258220092333777874252187463062122087402739777505146443228184071868353606034305394970523508922900981389950753229997638700396101069740690254453860351137851983507061898137745621904154613826539595378957737673604289928247839678472863613880547275304044788190515141187426931700861510748782459782283625266910357048782868626974475685395671360315162203811230622369311011751351857103868906632507943856336629710050856946184741594560848400451394336941377655928096409450953835606515919463194112951907128706181898380892883620336088385554239328093461756426620672409308536497308299787475406232412710296409729189425186688391635656495613866303798785640847645322633898305937567339022761352077828786237466324844136560421780178793106532789327484475438331411157322536008450484923694335525341267549043920733092553242067511206538950964042773532989571250545230868531101399245556393083905954183825981228594725590170848842198635801806227306975721922270390940395258650248875617002962325566500740236337632187146008406275334636275831466466233600727118270372013157641659809488233594607255498526830214828910835851523803763999763376824042956724450229620345883395279232157795103628103718937235484434880493494261841771955138274466938738754365283357363378243897208792914389600162823418285464741511246420523831161205393636079296843034695977718530494475219428927444115465985587121775459694894223256623096195214822153954544264878299986547408641601760776843849790869678800870929536300728339401290208405829441293972598581386727791013678081092448940015292530011197141089202817501357597773437385807318520957619766146390938778201145909735013827744315468354232748277242924079481966719114877855254562433631833998823923033449771156714082449827074124682567389798276412184368102548653259589450252389477392996960727135350551152469849173734335161034149353420532521721900454878567368128007904640681174852597103069252048221264536689464037460624068509598659343246755299184532723699452789338117424461475956283690668097391628915252184220872798666208353694425311547059978312774072777434610783172081725546186814025365021249644902786227661165236835585533553346397343630027426887705563330755708054376639902084784618006161335982847471609503131977364072445161378616763645646501655608426295538835388873462857342788027956071665028118753700491926254592842624457137442130890860863888823971864444527653203546926405603487715568867857150687557453655579544904962877386294532765393837831924073675456351518308010236657852707119778975996617919834207121846077227315837646842047849854600694040875376130977442831817137074206805035605587860050033557456659278050820257931550592622472794486442372562293605888397579204797487604071855862413687284766941517939529047776152676403556591773224837745504334629982696846772152139960410803731327845369092003651717419161896948572379601941147766363395780781048213440703463643195249586876730858103345221357463373754579809824393657676233258490776028184943816013651567895415814713999350734485528248994520122596486498672129596963530346185772864022937031527106679995400728686815577529889696842747551418631134666036872910457744006665876252490168878121935589285687264069551444813586742698054902330831474561043493583796342365384389728977725347923107408481932701830179968448426650586861263454316197641111263411307778290596622339064007972856394157894936580872519037276481098412060276814440216797969323389234934851671319862172188540714039561291344246718685648236521022944166167378517924413091329068258799850379027335477241929059360513808407116431538005508188395550303772562778330432682208108208034140285885415978036393987142983841048614535218035731393378521918956185345464577970587694660605228184267392136683889731834647837803939461206444066093212267168858386765958183703296058798583237031922333706223560731870564658262288278147517687402429388317098498386451226599319117349775916476560574998973532547771012287113019977644228719743051951885138749284074410183437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 111217068733336639295861289599953483120293091189388270628692097911887683954881466398587681634639864577178622170152211146445084468304004973929127315913547869428924409366884421881105619171635194606161733714254329106704075924847330824054248653709231947341081627509734362774563931827526134936741909957195132749199424171979976406676201947815784197836870530937687090519683452722700951548082144823664385716249784118952718106446832667750962649871242465821261352244490796749125577815953593519034156727350028379016447911965063533489944193556053500228835840392284837616584448547005025163503581217859514255566360117429939855419315833496360625228691222049613255192989182841428225139212829986287889896909947045582223866794849598464186712149454595660658252436113101034328154021189132876588754604032896897423956399684617025192471533671776975397492972707400885630113574363917674654133627244603364080919779556732365066893208962845384457504032341904937616595284122120562869842068054461722278441891564962624661568533931873682630142323313378387294198202843403500415139996368131045439235106894142157603218304998721904406845193675983511475170892452833374788239942180637989925554581409799707671514171843032124413170123288822073231789415090547423371442045511993394226625745909340470881590277438097827810380188407579251537241753197418967964940472929040549233035121153754879793444723752558122457043690383271362963999419907901767096445307804790891771354485446127232165222273927663049842823718176925030900697612978389650053083725662867986006110512291302120514466411739981652078797582784191272838932249884932659511993114150765990270548342659354063353341243489690829478356354709403066231247555859641306964875496383897245005974650749973648171523697522498029539970873300121725332633493382852996960017318103917353226203924758863725510993228285797859815239715909687863981522538366936395535289785294051198464551918057901285644724353231955601828849627705204353821000610214887145987453814819456476049713243419758720103272785902761789445238326118913008338160420978894401970860387687492716769276042063004948077988746056407322989706168023174971062544523846338752067600848039407098819593495874514691738696534687599196007829298658710357578797736291551630498024639839822466284485791165238489016780057720256079051997088996101179286139747848073567434342992026094991972600594413032261431261033731420588732406998096758035199132891862933665681014649368353988992664593628838879374521141142430445874854727588449046266729473009525502597660601854009169484559734410064352386507934313961287645307301814818870004294422374437989007966713836513264760158733930342768876622116138003093879296738257064160475284084971741538119152479324240745025373046717431376616642664980962329971229434039431960009679119205706487448970598146443145415596031002239020247317812797823644603943340389698981433842891233998979568698229909782203705510779932239326386792092360855733137175411420911937114103100729171123921876166977461173184195296236600736426009966772455396327971122718481140659427724932229734370923560936206665025456359955434858731022339186028360098122459610265266160911693712398028552289696252493707497086154137593888572636021700084454123534360606957002526169136608344045646615251240652960852703829778076128993485251646402429811391153728031034464417290578628315086625931052604652220573466493404141368659224959355555627076095117908793726413884597729904904394778270975452231121312985744534739414139068131425557332521878011394013401605776864768788008060293201168165533684381761582609699581562803875118089310173701283138385139057968609794977675110593449085549450300796435829821592690373898877751203984790376131354515754865780690669461547166006954614803231405564695931237017905617412757190945548959726554747358459354139843654906687586385290933789270663252356867029518338703655151430533185504437534544143889878469947289084544553090620616024053316242555644381448511750187385270864051518297202534735410793795665390427932704149427456169191033283404207460453543851481613332658267602191438910237502765680891041499329876078821043146509068316406797535149229397347854985823793328227208206260377959492963941448934655126515997176918750539271315211430268288800810024804617007331274282159541958535339342117772560098075282495585249282358425430834233825026720331959317513797859908850385497060240393078743082557125889682418062258579385437073311621664396533995548395909490197490737624697277019402728232209639899089587124701766450947737124563052547072312743168229775368607167558158228134823321927044191726752943417851747858013223708745571796108479998192354709785810778895113406897082596700248290574288241661415757402508573416952962710345945622813924026871169779905867554065742137873397535075955456489563860661154469433483681018062685542097590695260257915320293650309056300166316844656800608369219454387162096854382786515748735575820598020332722445735485436596320526098140220265847214941132876331465467918465017026415411106451095591150204198070271478021307907848650716005397059132209889925479703710866652272683659688130603001716208697234413687357949810851602107521299912047420475422895026318434106328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 107492796053248443928410678521561877407745650753997468254385089347166012908953259617704530463646391116868018419954102986521268309728177112263745147265958742218992632421720363682858611459511996095498295443144295899808250173890515465573481474975138917519620907545779312088521782394986321333831333614586725828729274363720602243868591029194337471907209801627321219480867263244670013544342083056156786803466016067160293836472016889719756575243302589648986767513461899390781246563166268067752274310813995851911138420354306450275047483091897446774244881349646073580695667979992047970515346674689965231789120243382455756909835107050404820780967838187958075817381829144957267776869194890378554871136850106418747880078267790041394784842221940629552636371517786087400846199975422986719485253140242789527490151886802235507090774716824963442245778231529599932050315060160486257479001584615295767264564348558944817660680822135586860592633655736655665283493914190928169427196454134799543959982371513300878411532034525101022824179345354952981354317419320999030757650488820084821968037615161057961778993486392943873786106167112190503831010461894758977574147401105446598488545274009388010600184464605558817011066344291136748341862940785383098448064259368046108828254666289196427260434972941015996559907762147143650134968769243497729271082148544856665311985038475004315493068854276908820125460813450657850100366381621759235377471884361768345960305856743261237076357478362265223913516904747377012088417244547872853535520083320966430641247721262930817014597455222429897170488579599382827711127479267532868130152662592100647140491924524448536892247337603994691751485332114185799894251127414995440573640808242659162656716108557397579719164632712434412965598776811024912348473901843074646592756722561320558461885318356505071555473714823485822745733445220496456281396444214244559226342817660567482307495169926991102849446790835765322648865506487269298610004917220793492341426650453767550090377433392493472725627564980101116068353958604055516752818385249467772672276046926122536102577347642206140644807585961047772906794496003579727503074460855977908083482804830113058333010063368503081461837403624779455686986449985420705062155268272614789059596036305557006785536095919068787496862172329278831230572708190266907613866185093157211494695651234883948721949753763712103989101763355263835433342551481627152845483288523020506256531293112142453340219992713884919810292472068023778048228723805660502107566188272745555608986123000770710478178259883992991358705422599365869635207130781105683913978319145949807728740674815292369987355819697799225005868032822219802942472880369648198510553698916664761475583092348865013859197792288238952083894695534301317912216988246754909366443421955000691485977301873730726439274861454291431527106632910665789852690540758844533196770684582497196187551311175135141177092990227187646885519688369536169773696368426506802849885003634178047718095152456290789446376376064664155454971632581266249247624085329210706088127345597552714689621874988548707736033081014070316474924663245075408216868337662682755461259887769597778652487344821198074802949453704962592977686423108155858402360660660977863823363363301828618155879965384286510750904590500508237063219551353965482263833736183946149186271930344438403920342993421970341697412195887564337638882287037912509302423055098152290340830256352205487275514807019160120130428672797760415679922779012524541115652403512950708472464542921449198726424188422026705379449660192510493614847042730429207690685542421164958617597592151320925993466129478079466347236999542888263342982933703749228854910880002464971749228859291198443049448119906732370197855823343532965585856003026563151736049699039882622635511985389327092434506334779292318530299672863353350627334647888555699860368589743919246467246079307236997933762642919882823224511153148808264246427383860769707187323572594427124546963206215362524683045182843221717614637976639902587361982524725042105775043371069088204332676175713211288326171223601140086246220789543863576958831127124303931802655589364950200500012276228963012172465162984470891700056561781653395498036210932121832134247881125396717440895450923256629348790270835428871882161271070859819656697304146473223961892319277528645552679624422665289544383319878872607554893636838717530007325434133986855086760650538553986471498138676248036733388311276409948648698876917059467740190137466423741268015580640897290938850868996378537959336263124799926183140049284539490969484577043709819293487090100213800599813745037223118374019327569977198688207753825130824196626920346827738531258381125100661334705272817180096133254595290897444180427264853953817019642416222462613680397648905901523795379859998910075703525460879953018958070154971531708817302465404758627581860516467053327824734938792120657903296901095583528103575255353513372132305022710382928308884990789909270237918024625856959796642604216375122972947524601716107098623530648961919827384789052980532307532874755761634910332240788081639676285116669678738800891369669887884511607671318333882576756647404817031624089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -76507882209325502460712180410867588302934373201029258288662419795517785470653772433696372321822574082272619516546742391359617937327698120494282091199755974288205813624179370366283844765961913595903710083951226755534651287549975027747628116348096176195037624568237524310494491294151638201467591954224221951335587788997949237981963466998707584154000282457284379279705360496721680167874828182287544929095542372837073472115616416623371076135090262453327160711321984619276412202294189972082881337520573842117100221542167641517728600859152739261768179584470235261312248653820480470398109466589927138796728592488364500716454305708188922711564326511435970727261116216946887438100906208402947848971641466800075141133073283782813755412983129719253406016153442376857768213558669394938996826992416083916677767177571697517884269355924327072167136480678713661349675443507704777578136286299293429649513941884870332838043435140598044880742406439903883861720132102403249363687269705094231732816329509770157718139097507545190584217205340887774765470751814507905276304012521846297535675106869360345952913228765139029677365274760218861476605431121754108778208834991116394898438670949469567378298142306810253584210130879814445870234932498676750948398350965131551438489092327040470315939769781665314744596787294403077973991760377450408781035258880221442176150765756072745181840091723265127763851060966811876927949299155318004979767669489765467681328312076003146390057709588574608479943232876607009636332171873482181818039648939385513956073868665313133480827904045854648485603158959604836508063852602732157909005915554099132658441588787479359902744738077810757800246438156645381062457395948411541460936364045976782614569653312456827377226191285997964654444042083354566594638831503223654043040421879972185352950596382933671866395947431166200724675658875599329913782266378875857395410635894564159337700579272095138835555971000763894472825126101117228891152717024706460921074795182001059317266202653793866819006286114644516194292585046394181127071113096168982336488558454375753990723400477747388953617464250103262434058877133549723260164582844742044408969853633801824716466209084896961206594842847166332575188576014195150443231208255748081076830052841432997056003884009913370109851638392764787576634027885594421121714587712447508547680442542566872570550386928066332705767597765066339440873510503151638491011605730371502019348673242394214355262190158058996302254342315670285738888942637350680388493249959243814053646107712007939022717072428852557609431463788236262009297011654554472035607138824210729411327876654743167822832897132329092885229258385069101626119046522166561743033645922988651686129357857227473290315768030907588808486743999485963210546108458705482696783090890699584861060476170586454942607238632604455327578766364585722487119305981008211431066259127360544431857088891624497616331599294720892370072493218667000650786482064575398732535077700547522030401743766807331659906295833978716342611723922083533479312147740330325719136147215727795311316534881710087612175865377054374805565139333275543512169481977584874336230770275016187683437999355227842152383368410423609571364820184775112391413136746685511942405743051988103254405728316467095231479332643014270927734114448109679941045666785175081763541996150949570070047938905007752919076370768865805684439751802807170232391584663287193711519786943423311580474361329933604459517716342428163597287566426935944748190394595180914344005286930295572175986812415860077695133522003062299559614711438586082148700758741755532295084409592825889599611782343609885750987731898851986431128594812178245350224000140230045744892796181038689766953990107347055363282922563740867741072123244066494867414409251141937750556240172988753353050106746847869883527922967278912691090132157873620196524328490436537330743847910445496903238148143984681750679595315997821639668698287768360175571336524181935611574493428596443763237093289312919509949534931433541181410965625478056180443770116045341734706036119702224850465420891759709388334609902135300471487218416911892094806325477517813587087259080890351358028334641308007349266266251467900045751268035600401340351524740151868601053325809840036105945405907796454334767804363168870891645924716454954604050812911085706360346183375323265638750296762037382213237243837157966322402324491297501481212860823890734956750491276860631982178559615000071879203776933155999811612460303649284294793089225152522914772797447646494818730375664447072545494738753615423782220301156952889702173452497539200994148558486965654160115686434345408271393316480917665294242489099363227532262323870236033056933362129223904763601488614481754469182014040933377437006734500718379425705319503813165133811114592225753176607641923478726352426811472371260359915841772636196303175656225138105988807854356339215536370666783538303478910901174785248962763106817066475821325973561852215266444894435949282484405479470289529352233500627960745488791222698814890002628123543034998179507254047759213477026316755107509632983499201503802960724710778491938817713911969999166597556499794189352960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 29025916436348866385540977077389539728459805191618750181985446275536105430044826133912872814514519373686558172759609193252721975657674835607881638716787587153799973500679832748314169924532690978497222603864240337719684489945429915047497827550701449087778981512017249641364943897289275909342992970854411446425752019967593065969536806528878033151076460672683272717468422540670528061436882032801877081287980529695933024264433025352140133818279153419738049877394398721616578318727663631455164085465145887241337671733060547115571227879300502209155824977788531600741159882521682369719201194261323082920401345986775136778418394811592895384155527988727512809622758621436474419303594766463890913507874269223967273441017754094419182116046649318656116282721975687257186565841063201610958434209666107557330956922449715610294486959348260246804152014277352329073995236404842561621979696825493348151749248798392123054654031720877614936340503839588573658099456286304872987631310512376555817339080677954386305654185251364290211118000404956222314021887991358022207891440542643095450536673997896296836653440718980492633701451469117099125236497296665274971012663948637161306225642882717138309242550156100356833966723214720183570970926247533868148697181890570136026224036467819942958373935153993458299174676917555651240276172891934273665179356399757380219180137166165741656353874383798899093927496733923652298356104353322163502417083910013879663138218134840630662066993609411194708730578641810287275605085401055684352630232961636508983097835140486746488901326729559668092837819017247594431759889522230189712629897527471218023781345833027508670953377079493558544288541566980152358432696025676240183419875547948723117497550397627279018532431145037794366112210186180545466732706072360749291525206512619593209987867586285412991654899200525221166815176819765177114936940875831768823356628369523721569640885138852637465531778847356249754223690991866960175636494787402094983674516664092821681956183185811628353590460261597335630116836423005259036284487831868337499609200516209699021210310145566670576224555964387761730657843796693767109434090765185289769197459896568433839659916033030769945382060163966216934765627600190582870937209383120912572853466132630040327867070354478632868473257732460150057945069918863822599142428923698535085325753580507118448237063320578269873397796507373561401264484614573640681849548509501356180995285361458820108816986256745512659617283078539600972049136949308416140754370632887515971753949158459771988293686886607238561871270277474515816862926847403313632451021670926301610072197686061449201168713406915676210323169820845829009735336974811361036016969959521489687822983809328599526648463367725570376576919270274182474326241487170782749318908258242278822030166700705770861147176258383813837665330976061731304537575327385532842580471823539277249040507193439090072589613779403093620610229035929945738458083337409566393218763852455423710461632217263621655176915024742825485954518846932275358037253758731175190593999079996711297245871513592364596822511914804737755997692225767410514669211507193573258271753344065693130149937016743372565516154678767056855672862754598691943577894330757456425369804308122061051896566022917947602575554912022310117567119134863053790396483230980495840129520793818987826690117405517405292433382287923653202269540938234693767756866053741468916724385089686625288363886395060528150698360801513221659144684973963158701159370821097908454024110671175083310707903546629529296932966599937975152334519410006980283631673055235796350648466045516726170245936394140379543673929525024727150867894235977722395959534777643378461186918073926547834809387634770846077808242897461748661867043073930872717177334334699952611036830957339508147088672554283680571602095877665103736734024382862647925928159744672279053468669261623047022223985756508957632260434347548228715170501887456980748865278521803689615968622645753602996868669766371512543786836229060496674758451899841283097983898420786150346467498880553497724436705463838337908134789636899797690324682983059206470481627079446120617992559847012824977043518022951414966285197633777185340621713584826266676738082035939801487227424510470286561649143851856605020098041753831796206790051762132080164494978824313920342194470942871356265578323981677886231263100247017796730175852015411616256228832634593195227685905701570331119665850617340992971482249731092805169117251269866078917388743607262131757128639912329745591828987118393927226053536704715369827740479149469533986494325450013417494793364721393054416451442199172930413289774547857649093840525433760261479254214902907135035102968726296035460197337565048520621672105666518548508044116120864653568337209592990509239219647431663240460135548703140064455093606832134405160674035534337256698896036190665489349131173020880337343371446274817970583220881630176933491814355393151397467309762196296110396616684227575175019014868714948752794646661224255526427263388006589559957341115550203119330156963611396465830133565480628858187933881301584327037581014328398561532879650899813457066130201903104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -5806445878422053684523336379231072631490595938280035058064586932244567581551347961606103254229614382195116210510848432018512665445411381717123895542373635043575461456811736355510258723966926937570427320007460884100988311798434806291175106948580500521361110132561361868015832307137724425335944640810788111483491811718706596946752145482429225388079351293710578352212016219230886937986769801715248599165541004464674647753284716935424065981358014468216485960365795881639047506252804093725042451897262496977151316942635489887565548192240344408549139590093479945966084972586315287713564315578466418395122705820477551117825078870056878223551269539138330938399238457365026725087098279031354597879382533834047736485942503885786998071384534044928911885292288096134862153128802444796973278446257553462466275729925077757615439077904425666814065968866512324183397232589955021159766108235885484148984875140175546140225379074775024374881276521040118135725859262786030465617007016383822845370215383143159149990925862834998433961926654045867326347356551456346321125727855579630222479684190310000022485094889235352844847349301566749555446207327434043409672294449514507498692547635745973675143076186797925005838313125156558717279794773676171164028373490298377614009122809923173654660429536823448747822203470902731920396274583316034108740198576032130102272032257378987212682369505071522879747177194874467602462204424953771579771681506463389650650310071989231891585495768229523328608224616059217384946738407798970275521068595396382011939767126258062469927115535905408380085515969405412474269022886470735190076828660812691523953703205056188449403355777172384814854710563694387015461890659820581943296710578467697498021570204314117127844475107810048053102861189897338661858544120969760955786868575997071389629662410900282497768980314346691740575497542642363570661677924039240766557780758028155824856078430712397381547374780422983040834734084296800997978076813971243152485277535715974910943006141200965421175553368121322993266224808262350239770309117245139944775114867681991082044379836057337008251654167333895198095510216958187798487584242029074226152722848395192938798013399603281005944691403976545231855864355254769507907981460423945058434477264553111472864319323427495712712801287066339140848517013586631086235254920598303098295180032800474400733982680231842024726128302977903485619809785307793517269072780018940325168980562427655906464552425154180956045033165183782142911839949196661975438772843830866737525710043991449980552301269346885442100856242599489459396042365943972099678295329832455681079691196838864982827687124222188325673793536374548345888683814079148446066642909081836605903502714279302592644571719790758977820216577761834380532611623207570262728413591753602771616628821131736198686510794865372414147499639112963951822296102406768374600947077174407914099493082133718679854291852788154479742994039847234384524550349658828993288032183786507363046054437385008975668482902137335834255513279891249212447269318298064318090997036391347239057814020152239669513523727510176992788767875094736614990904944748387694103279394063070967575031506617789735267660799633562017459615626547615436959140636443527157921466271127353109751950804751785430518055926164723625370989061616099370569217102649189613708762616362431701417179805566265651885976282135607400644931690938285398423824230289648743927510853572478490544769393942965067388777596504525519976428580604434432238180460829975244767968273895215679206141625287878370952969571062218057917758583205560879264370828638264235791239933394179709820051879864122969707131932685860115229256578275073200500672646141759634966580342873170367738304566668985241846418952238671750613918719584057740428722870035951347403961283770619416066482573955767108524044264160063747981566101092702775187034306445372924199134738841348114068846488969483114473923971804997448400870911072365966290186755306319421832663335303766106772055571032978478105158943956270361093974168202758279250100770636924057091933542451496353288513853195107559534950340857028563071204098153102826827843700884419570399793336742366218287449336328667335070172740982478098997894084651955480338534235203131445798278978868816899274874273624190555287617476144454344687655276418568325333683218529372143383240118339274906562665069344976797142752902403622156628631823419295213241631327684905708685580146770671930403299315964586502001601243602535291036237570953036279550105782318679318026557773422042763243860718434221828802359955195805234449187451429758871921110081357593786739897343139615336957294549233999003036566240124141571666233068893219472872231463911889536432760231905354500994509168549082943986765751723215746629450194006645438304460724837109501479145700299927079077964625937803772079079458822462496192906359657158455442381852659289333936979935147086942848514234896196533792975627552261228287897021965904057405527484543339483651046732350382295314923430904193648614426811508489937115233376333261736126614873145953053973200266746684549880131077105090008943075485089177503978142958520867741075356211695750561241497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -254534969778878562258363459473193337392468833723127179629537016736075043318610406579634474908851212347921246816625858131698935585803608458263775597316231231699918900666849228553568688899029948228366695700735589348309007459558193994095499165140629512100662651445661422076411568062211072214118162065157747861163234756358843971746636423383224135745243597702710710876359461774586248280448091600133187864547259048705753372152415816479756088741639045560592055705705799732397929371130847186294041184134071688355442007044042748263329318938970419896470569377329564490174689751916203837907977403235666003172934210893000667283847580534830287218840041868255667850490630250599022176785772526964063815099712060792113540421276857338240731029932645174070364490409798144042652904196910450224821100522085488619787484768313694206198056520776332286248386882868706706882255926134623591307485320294977909682198884399148153951257973145194336487630121385425860733853028196828054110726082314566080518497270464433027742804990631079593547035489642051847572621079243451095067748241695583143026404830506185900564368582509959563382288657490735235219993192174772941769872019801738375071746635369675502150616338077466302687744985398848780190622211576752720387573144312231024868836708558461136578408515441394345992875914169057627189865183577357073003209855096604873884636150809799587336489938167216478580050604798919886602026373868601252392688052187424874777488302417024945710321800617850919459496824194048571862919232981124080535885026893598373072246838572013339724498355072923708987921233121201056941365140347873818856617094504934960055297142978438342952378848142884179370407569762448473751437019512681708105869822777542737482886244182376579717532767376669284659286574943216343608060188088787688052026190623516981590250859933249214994199484154601788069005890617366902989290751477611074421173861866531839300852646862093358502445493712849114381727905647736159103353085494123345284165388355625272128536407554395617081043048504466060772909304728025036344263625243170056117676493671674176711747727982138142137633710814638447069814652724726360059690079538161730914583900631516169344603563381193493437365805926462614268195469282652546027522271324418810158439320783132117248362254008712907393284002297959842517991087590991908737687274746008530762837230371045833301966700073054398566273444797660665602240352203424466618297841592701172326976606191657554013359630579182002478825891793430893528142714436027254412762959840658277604032261136962191794912589581696508676226914729654060854639184059297158227598452747251945797321659736401602343985587284962558316380507084864233610905475987111116761982600263163626080630081338823222667652773369767713156742373224700289380275449892878408999901772071097684887035835552498592802152789318604512007491111720063064471104240068083578015824851079817153884672969997648418884996678557810221017075533668786001997723684564720181541490411586343302221942126814708995137158506956178167133052971056747009841984642294708097913795184907776106687555633093576614556482626849448367252744756017506907190641293583195667637772155280652297740976093271671995478717854617859453878100989957043807199193114906168982199846882304238593525865070887365425106979828708860066823159596117427709190327188143176955881927274069457107287715010561905718267191980056825184930605605605274902579073806006628216561987631223087308745209509825339348006268902570325682090300153328092567954595880308974271294440229221779166870845650005172648392329851636036489197300149153486245636718367943951262142115519727409199664794667224865948315600709048080264672859050107068295167268800891987804561323226198294385906594177583312311046137200842885840790718031823105589957917384280296367357693852369297260099864598928431813871796102316594231259319093987774564400565907015324170632764821732563336134262016933251833060958540772220256625508623430049775147194934804875596854454368545581966675162967232418689101806508791519853957222658269494028867255273161281380408918451681957286023432275895538229265502500879579088129200357480166691360871759798442344368964744062919077490396157376204070340890804736202669924442408389188573004766708800896618328723092933108041152812887941765087330907070462676000168263801229033575977063940649132113142847426828393940505800684280084525833201352106817526795058489985461857029024667651594508473623013353168703317327165897102534993372236106257658181146882689355734841160601189570775933630720477704505108824178258148687501382948436589852216821547669630677994419560696892836512020686445026751653759315704520830383831580811862771744711092978744387431125643612674908626743543324870214530672232766951099538642717303123246794425879803851470560424738993061686233852441519190953581900707550376452176026276843846796487886626538209756736305800980146584969483139089111474267295937874270495364570745165728865139933381676988902458692434045083627853438596692463922589961909205377034298291352319204306961686725119623724274884054492069309721827485027452585889833791727948934286120647699222293613314195199558605111670051917665402880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 655330780143375496666380273485306452145756131812071063041938875025501769527810549165727020222304283767754961155180945346142311904962617914029202092940441019568308455890899384669818711380023934432292491513900157750737658570788592971278558724260176721493196951621995769134526170734382316379502089969792352322638780482987659862218497684433909651702205519666746060977138844568217134559460667159121385430846391384261253458587733496576427810366013618952779227998494495730426013030884742315088998087870779328907434458505194769915076270452450061667415085968061388579503696592012516913057201432093951776046302483193892444284984120888942797308537183421190372385872598257830574902688581772775210354913135478299721035355059486342755068977025816582387529059286554277532539733502300358785806747037674300875811504801152569188103584948379884981072313605986877935247815370281160385416166386640944314535622923134457580193475695763198522004066362767239082506876347626341218941806973289375691910357787778641721266096600072879641025228135264301018174968813083844911868651656070543454303391797268737009987895952305877196103137158999111369341673124668722688186721105667646576412173600371854632731202294339136280998781873479775348201181285913060226781675399500641270968821117673850459801493906443389054892211127030759502453661375230975357317699556182729044047849877401245574270266819417024076736045019415340318388269505382868612350196627198393226939876304049647133257826657783495267829979761971742270433170914308908689750646221788418224495343635717549960613130501965823449080747826584742858706948708902523359953624811960799133307751773522878229689573960319684206508920716402497207961419159360087522420610348617790402544247139041427931410084115455740080780790279737420794019001817895899785436255241518822931025224497523608262387852045771226992262297760889254990493485995060670409466667589945349757906135611948843666531144851667702244439056886809472826278841175987504760257700679119882736353175131468298747604703965646734107843727199087416623782865843548372859742371682225276255021090066889135870539908075321732055872163611069129840630942485545533520941104727406837901758182653120961728332960754733501085948750923357075696201484836915347081689858324816347732441257017238543876194476339403021232168329014106488178098166510697372270921169672462923505447143032697517746093179207684107067532369373454645491355353055105804418898418979714417854446964249700485128190519512809784290466768741581494752462414297978464751811727774257795047047438371992159596689092002120694581617687571648358768800914205660268537051235021824327839420992796891890958661862989969732658397241629871066648882180507356182613953422367533422638600253017145779413846675901033210038026079057018031060104244496177850125748131154207368516715754671588727705292087282398152363242566451545198914234826735205699666217545445361405200197575579896312169750382736711338815492076221694094652205089674348714205973082718900877193827191317550190649898175324773841300448242121803319014113234722125613085010803652903748051744506410279049304814098408922113820726361515979966937678346409921312407642988428869358380660368860453336073405738735658021963355132160302708906927769317939188385160027841497194125909862797530833812784491219401142270840569058400865500624921028833345605419033293062564204849500118237388118797359497016365648112128934292534304683150710946162423188298541258559018398755438798197596409085567954308494802043735661556056042224900571526195566537267768549122923547709813374691563587793936066436713587159286825543479177436546476920197679564222486207268980361228858678398295629763123797710259237673593934042601886031841535682680013001101724595719212574910727635923024895094183848614529492033922815144133570142201626274339473648168871430499878222195317230635242915116788928526801765169534273575778232160870529216652684946979005873655694018060456680805951672436583983737201265969175129557577951081637732275520658295386175112023147155972605254273906296953961988443579631736132750727498783042181643618854563043086646949570738838004723670090212276962332996165394632935389608931723487050904318874188797547563117609200498402350317263503429769361585294149512403101137945312018220361563489085054392560804606554043002363181036822564768581308995224915441504296306145631992773320981367464451454247840629556289751644842234967681652742831692217768435438775590217750282381108876954076126191880074819761767223254235474802483720093208767300301933358712975550993635365238288782466883850126332187786852234038765102973492224677248341291483446887245404761825815896411428590186848056230447405382567471953538989496452321933296948620470890110007045250969907730276413975406073219923077424875406904457136160523645569866919834124796191925385233613551834176256767923106866737684382208829342774716723350682040311768273560938847441606392017965941704450575324128310544218479322561028246212997127842585789330485478887159209507013763334711770532330833685248644601063231048470540471031092875794022860390764563276071733947592108906575534127035866143669703094854439197663559680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -298363396370754435764964234292417361857039316104763161983688238042353960638673355051400844102195434516684998041557404371991014799855212576521349030061445266784070806052580150401247316167881525812460152068769852180739277999422318242990352526875756112443484222528767101588947164423848212373637910003736877180976491476181569570335216371743023390778425491500837737969694864314806888275350724737601750145922578493868397657184276080705406141564428469835398405870660715735230043110135722750233959596008484137002255483690317073257962663414026032134011151140674101260388970096179252481521417500598206502691867423693029807362661501733566852410542847218866904687666120431791952609330819907965262453539442994885931661849065785630829350846046562554581507722470328835809432599679276190405612538996374459457847373102673715257773096740730449413727261245545319768140828416799173155782943097108736035843467273663077382840621121786017648266588900791755722320726727901115601239159392450796339878384558391046989111083492101636525039305819919535660447053658820343835975918378930772039288913605295192516151006862942408360943576644781426085956999205432106004414789963370220205495405332914414328904727363356650263391391450379059613968739189585432555426493669272331798214098429432884282366546534217857174133432421383780113887068247391315886794565169067153111410786434552395760425503989607530199187734345129576647189856288199644710691649577030735161604429036047784259158952389975694537953906993729751888652555776304014791238992767004614668179685820678416863495286109661181051841822178636879270486257130853831596256767594791493861721182693756428353407465451362474550138082233991406698483724374965082172490220999426356226397531688873584903490768642603798626231418740339328848945079543827677718946284955186399819993571048435773998277710412372016318129274376635214776367649496896706224679156194597826198376464495768904250439277822161679508043544313218723438793714773082763161936581448404531289331156371054076301848348446343801435169271634600737316656638847105335622580982392197992267111334713657541954030557738033084613235480917083192782138527725472821362152688187653158594517286398708602936115402506099478267703613891903117571792696661678405171786163159487460735573957716132444015117350585234481327779070979833517985315482136028506152132447665284914509884454665921350095566607155714942457430548355486842122098396767501223999734633328442115959499553432501838682814634034345948160003668200887421336810628792565072273441875301055186612822393746344921882463392379453365318157584622393909174778989548876668653745295999017889185916596739712863128857282440095924326757572239992065507041997808372443096646880754343427152359753381835941924170309346112852614864042974391640393234260656825648734201559153576579435611431369910913977395951728828813364865643953755843774716195984644330447445648811146953677826177440921838486884535975613478133747646373770039694752316052328469592085943263615444216627925121027451187743779753651468439750678720649219462659633552752975153343183511494633950580149649630749476979116565703160842407592383120635173204136060537564068791925241770663937359735749913884339108051839534925057092368743079958359600042898544884515858517895619224518587508274130263990588882750658197549013748563932269798298720407676961462254798692209554482141327287445782555243835617651690301846044291058553303291850801203657045626935897056065605021676400043947382519398577618310304734426647266967686270548220401402170714573133564514352037341085091153391729646554707356928332257138076122164794695871524495297547059660900427774968855588513961114304399818896252469754242099630090946693850148440641949045458819698094476199658304244873532494163765258150133245086707234809634117369791803878488936026737405164015227201379945986627787539152320070056104195597312340683599564756485499235504739826881501981130282542340449942761706059758636196937856934807922946300741774783001391044122025707602454894459722414573972573872664522562727504761893484755558560836922214099271477318856676469145541139829927773695512683245499126212320366031566477168782970362972247691841944540292397567090311064679679637837201304742315659844689572005214527457310832508983392430728058937261990470033505272381495851494749065082115381318271263283418183491722313326767548692897648432953464473319870768952996636462548731992375456824618300753251976341898344184877653850834938302276386744767071276694731780065143383133954083990755731282174217616267142768960670507305876836994279775289220525559484328087649463275663064510714711238543023570176539706994684113098077397543060169282295021254832249100452035071987847146917783595402089561486974708336931772627466001949370548733985940928116119096026980299035255356296518825703235609809032925446274531759394532776572817442982896376970030955864169332318732596336389123677717720052330333278413621646744346942730831392377061495938304612838462948798952547288347051601421966681149036891581330649973859923720698541533218991072289325002188071651630201940301540983640126054323614871792608070153215800714101344863771217100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 88403240662782185405997574575862576059537074937609227512566420049074456661134047870475209005134430334615442258832031126823918514488896004595394042142487502960080196505088425044543714558374345565693460301943357056507750623563685193686320737065053275118268968225387648611889953115986102780518602106486939877680511290285742826159168893287870388293862599594218579801623414799798048437046895946936835823957915293937087162784271798184532002549390702854637618129184867983439195077856875556481208047321160749726036497625986593570194669369467086492541831817660956570624180613778769911636135232836136068822197436880525273159123461363454647597066716989777650575977042744497182718452457766365047552998622234215314780063647290399567362439728662115905208982897773489975409589887913559320509352088114935943780819112484762376712110888349802228213326793993346546448325542800315460134653292732520292257938027785556858144480655023923782631340150138177686029427457265170135947159993439281362300459195119954440384780497186687639153272889345226984274956306980964025902519060392644334193365533023927399191251042128149036953483569318112402974092662144347192127057039402297230513274341242142505527663466814489112297883635332333101250235717127010831850147187482497643548137442197624278481176912042023247236483693313007973989486467273173995154570969140315269745149093846020520815969542605410904798689264366136615107005496203931677016376064536178724447549526205940788739643385349548557294803136446490417016531652856056544395496249175509317609486216667365200078779196425959756177816130366703839998218240033146389748411731454234366418143494166280409468800438631646968859580171435189305693758780518268993944426197275197682515692464561911635002320757617456902459135058646285177460276227491738494969251233480204158730913364884757227324165681972203435168644489825150143682319646365712576757900451224804904079667581361688966908313383645226008781279329109015262093481133897745326361827025161148675041322460669730751588309950143110260454408337914876681840413027877945818686881558960896866067778190356562007239199890455515849644744856387417817425213403970438700131393625265673877032288401570313908418750825895719836216753575675097258570953199149628511238036622652992930924278604252482233576727918206601690508592078219684807015204545546462155381096221141698958646752741877535060965218424054611216408057802591469318844827863654936094085079221818642664071137544186271563894020213321461028027159007825275769618554373414949387448393358561266939464683290837785521310229626537363503408398164292656209395308827697142703639493714720472582464782672805829080038339941131437538907564653527039958615783548345638865018052264773956927060944927301388526162275985660555688039486782535287782729712848176767606435309342824718364541302151049869680066042045499257108308090879277424104783562483642744214752789912796507749131165303866076102259182858592284771040072205422083648189494435941525752562990224182948574725499116636943189640230163280295829997488042541282085424741581165075349515908604194625828024267397545952071177028559742753059069454914595559309848309054909852580257115543848450190133639812490099047805348140320143612657922169436771588032100548282774498690270993757142789231304714314537256484129820881410819326357478748202199962162040107248730065634158473779328724315332688945325155555778639822714708361268565179772928940076979052817753987919285362757958720851823847070688839257602955877832768781621162068080848863102465963290484333692430373665272195207764662396399770991010778068083545463894091980237549110968471440047435526969427641828294032853211738560471600323027008120650693340050845176954412677804705703625571591629100706897497263450087589935967527124160425990086411694798936812591808973390688107949870207918722884322279652800010297926389602410403272246041852644603196560169466212364071761430087219597590613123078539893018662323526728101740811705988376828532450161784920512241312557656968932945123513104652604115026619328996484188566301786977140116330838553287428163183156507734786890790157797825749744646674387198382968725618951198076720363848323558220320113865037055479128110721660612362788728759588973282041908177619306213963677045078396307556413026220824168731853517302659838594394593487455455129395768756574968814425647632544053637472960946254102991814396775868877335173886626427462957018247879406221671437000697006502664385045447708434043239344655693694948305425559578119732111715530741261461796388027426758126418839033874541796715533900787261629812388725749613362521733764869040924990808930674769294472883519074671631987191884589960752828465900413436128983955703703094146727751318525286334015807437950867683385259526097793809806163699927699764029700350634964288898191364789031478664537867547363685359389316249979595048373519204144570901123995861733707651230704698051627570980083127311451027254071064681082216351499465345191712794183196076892920311081819683025491728873466162498400466849324868235209726867855457899006930442735267842662211723872412175856347257762300455396580307043081665474005104066560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -18145716339802970371640818029724311584547413916599763007228599871696226280699782087462865676616871084237489343324388605065691022721071435471735233894659099072655725824495785178274552361367517821471425737773773058939248290888888799005873128776658148411736214756016775416430294488165373844968371466143003788328467357372305230723762487242578302146934408064541411257651468518180968565406452086590076478864219312340655290286396342482841465748320391047334163832001186934504376462971674512347715082213493934724667298326691864430492261914562816937540647189143772508248720999194440715398889248418268701769869825760133818593750051359664637908652283692759683324003247733764021239510567755778750334166504704294368523739893369186101583676378960962025657343242989356187467281727049347282194389742635588748910686726928788960076436936965824318837263269485078539167766056474972148201712908018757923179116860055763881108740464305384261808771399014206019854799842105052582292132422978436804123378508156885862233567300583842992020868152179618524853230965946769512929175535725705351941677561606116166682066196250306915111336797898605430275640021172730572958947338662146031771111613886809423095197581949093512792261385566657811549388546071472629840318355941370081640920888429800250826208252306262953070066459990857906128848040415092439296886474737164782890319075707941573429116032220550164507523172364648321344483536027326465911608664858262634285084786716388332254885804537960994337388655807965729927799387208864308006919501052551324964971084113838353488632043259107635137669886598018801778510595521786524705188478303491539499738323452661088829496807697599868475626193713132741968349634763815534188493329567774631107149150042449248894675240627884288027748945289095071632905416944455434233137209334192666351693828540427976609884894944769545762396284678215733977520801271752554378969466112083190335043797206140504021021903293744505296969842897260016317742200781343402021461694772523359128930527303818308048571680621304200004796466695965713523650770526197619647278166611254849756196126925660635649862566006018779979128987067101289419057144987196916453150061012472500411757353158456661436186080125666604391607894750822025887900404410135238516422725523236901140099649515858791221527239306551156914508655897735162504484080289313289697348045727058876170560666511837695709458550765457804968044844630010124686758888849432717988785143575118328000921169281793539332685834797476642022983736879640858864715349304283794482395166886069667171232166595951073365661431242852282176569533908704055797417137978653725672695189659855214182405364124575169727933936782888531486311025194019186957494101045250893368669495531262888649755515885474559737860733806334831045920509355593122840802258287368551738959622140102308652752380657141639554015908466584988711773673799370377142824495743288220451734175416498973684816485205647977336874323631145280797147467985180721609666378808048922920172760857502205359270363493420346611236324957772146477050894987743109590644504805857945181733019391390807311738339974770771090911942153346028426833859587457482996294312594755542601232151792373588043456064271502257869496687189062351854214197851686767103584079307353005900364187446014075746450586057082205912078762573199975522418048660972558122085949320699507925023172575616261228774301115568891587128749733279371851226462737519250854926019179368214083557296932427361097858580695132512853029128596121396933365941926800538861888280580392422625657759158181183259163017762517510398713524865587850674688824865824808830511280632785499456726063631423197285412886795347126086665075650862402249633979736877795402873257593391015873790507517185251419270716627899128436327494363056194252308792291235779029624752325900284562570470649204641772675117500360322160373963159994522388657294366406295492904775421391133242134046186602890990914305428374765903923826493487029490960750235260660056153702860456682682189584438010050603645945930207098650597903718000344752831634415548511472179541521009189751884662745179517339548622272674417620983586226823970576005679492341112365905040306759328987638039011709343931618134363052043614771899415026109551685979184145745921126878322038618163743596601905091928196322724676695219718117812699390490138317045897270035348641247510308988753883676254418184240821381870213461539163866878779994247804151400793653007367561566345407970622631100632123792393807031427998956704829964114104618575069841832559504151935659127845547020706522492411274936146527779213104082012344046880527819862866886232008828622217923065878404642820759802746069840223745662640780321852701721012995524056949031849385635387185056688030073652617966430123173173368360325023579808399733373340148784062709490690973667997465834117444334387251327006908056545512055705615909036236115586233402171392233011823367811567240183080705196121013120187926102304737185377534337677343880767673965920315203000555334019659634343042420179109150406237881861534212682857414515683511473038506450475451195949533737911099375718527991469455241705082555879853712736256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 2721298223902166054264095746422231405174086271295020786738530334199653314349288107453381647175142915860662735352537255742959834455363122534625291734121563395789842612867357670988875229041855660035067677339583742519564248224956316715086553615335360795605395431981532806764994968847946060679721056191361617724784862371571976570747500477248281083159616463469205066384639663106822405104415703699876205942901632589687023086671349179593403899803199507223521179899280645798366170307049174611036728523729059128170278195065573262228562065040923635376469777645240856426032203990506079075892533457363283627193572046883804241109503164312992345993896872868879873120800487901883532082714656407963204203082534433196892626295361594845728256989097495145219402848101730353442197467095769127124660860813521568747196694772765428922592740526673270770908976995274420469966238711976544356509688340558236933991150579221248682176797599609196645706577382109109265416168684097521761751734989065273602705823519278502660422800398461451194264611537520745572046396417522132420572872486775804500511643425201917045103314356643076388585509325595466148311496178454536447670282920757135006595002742427591094007278962626850988669179370164367429443453120690069227849198686458605445744765226067920261435978302855716493976211388096754923089931180451554559799675547864474526843349849951468248612790565371343348891604366457309127206363816675310695524891101710557864000017631807467144930407689695477434894715588219392363240450124250009458536926916156230552235770064098582080692881502551025210025537741277608267315136650197684036437823781479534183935530280513717325508193175240829098708019805285567289305863686391879047767082501274673927632611924972786511050175817845340140433317740571764305989193591972482718273553506551132368058402382989854104805269033979999208796592220888982247945057817545827582409709512724052877577797088586890887789720692045023789632510268356508434604274117182192137205616199784081676859329126637980700139670456093279891013745905292742508271761513181276010765326216769529909077241849536908103472705337145189126840327922922164932670357385099757617399019030635303226771702615821333330861738693339091745604922742560609483043430086769127673556939053193187937114841512640638604096858336928389875770997849389791705804663354792501728241864447738822572721701436569906783056005679527406458873126127744656559066780322358657367382691749430706066562980958734721973610668547382130916585122930642249696295406369888538331304358257460829202379088825450908374583007071031526818785760021238668406972393948928714712834416090575341507326941877125623214566923637197860048579511842229314885981527762760760193716339198000043858156715665821992342192075366737799596657134235713165912934349760861683089122994137621294120847597271061836063326558246992319166900684534700392128998007172053131140755778319286400015761638539480033364607636088181373257697548278226215937689699588178441745701749879551073894682971338181318778789741318961043589790888296979584446717217900986430725718958056656339018633826714608258975533833087208073573313409251872666694494370021305635059041309439802152263565830276068992113173013087277419924190176012605572059894631393326710211955401110651892845832282574783808043209039643513838908429821015809217536965061346491046560451262463417999644720419815625388390925301217544309601956216334641027825516100822876843249373952995676868938852144690371087722019691954689490552265675311215545403911550867515639266928088923585536641735632476561695279183350105985471477996562035258248010191147371043569560236163024753660513750199595496491377910245977861976553861450662725644797246696262204799421838292069357407499283725251996035174002651536301189032420215933532062993509476470549951613341273574994684842741756252139711869731485523793483908634530623161817736699391055926382972516654851741373849544475410113887512026227419135104627381570782133348029985035469321579059163255171542588420048483464017520930740521073964461127424075794730667726280182974028476335666179654645770148745618619375185102131953633669459062960227996686643929414504865929012609863253126693893571634193767597005188135140409709118116799162543874941138924802671552398017713341206820001261837763404117515664122569322239523393865894015941724546337707574835057013330575028165468369199796073874723815632223068848589237661515837774183381416424600986570048103138284962674694180525504480949929366285638775915676834735589836426832522182681683920461708218698815169502506941494899067973741984021148404014263747230330764664012658174450946528613661154653170517840271770559200338486130076319923603022677176791606684460203479821073218948938222784368104922643285407730322237820343022439672443215804951468795028750660536014389257615116991695819220211853639526097607795090663945891648698212199075289166722690782444309599400687661451558212369226121361826181659598411868765497582640863985685590617629676349164875834775633696235383136031169590597390034014540225451366054982140578384819024631802613038718814382603238285862870893548339327741722624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -353642265247118745679729739476512140878180040217409826914501256534947930616527119919124235309554843459476075811539303799982937597290428167518429684678517813546826542744293668096164755126321055401885454569441853188578734669813031774918714750678002035975668022507908963265330753773492947133471898918604265242089303057854565230024646591069116013789857040216614824615805519908594971336177754191244345902021278177673143644013385147859680657222102930648876565730209536618368720162956095544586057028499610554733827941924762837666527223474855982681151227188530426345673078291647091281146469714160729530069714921560057307924784094449390739385277403033147163090184666092615762557688796797495407017577161295466179367377574666386331256118830842639808892608876108102866222654660488745163484089107281022266521639686988218883624183580247042221810493531095640535299973675673385926142756693801713251673818559508698365835822633705565136563733136861062595745035697727293660043843884403662342596438732580446611665825787994266352055789926544110180675884180911865000034630876469199635647126903394219092031505321361639435209948728481619850093903587031811550973675523824209235657188880894211509618584733676394299533129899009318137977410541548781905393124086832121193704940950392190023042635734082159762735730590379165830199775831081033764362240587418305829767800518819534237277579689013117779900807500787282447406735313299738625861777613690465869216875859600374674757213310808055046841813550144968062784056010143589023050216127272495785715109459211529666433419217773790122810034426103801781995637691264206715561639498260788630143312143413097086578222684340605330483173250121004273607536374719500454027160106449195592991362205923094078147508362764124479711700453036803320622363288818850683200745715817535915759332386010732652408045869846862959513528560712095427799497220823137203055504485993205446173854458912918981775822240328328153323173129422740603521922196256861260770375124330971560270353721289355175634612637658045096954285718524308374339048797676405255825565437668991208175647377426686788458941418232079520263789273955354976717011830535787565965565798517773083374304227925218143103516487207692546315957578776730247974532631431719925857861115364706431487878198850401458019271435317213351357836308647726161857553319194175381675877912540063681120765025670747607643273162641573222005065929829323463469228821615373503836678939692383730413210566056942716202799744946173745421731432924616802931934400770747915412693055052267220930105227634441679295343072598168565719271797092226938766888889354944350972273340633472339579322016249080077103759919542057482457751066967070591674207560924859214242006869510563762929657525978442315260211149624690228003685106842396182847029013542924626332646442392851292843815068521352523239881886417689731154127223070650635982556764136042237879324076957132333108600139810098429656749605019223831905332110139640219951161900966533734771208491854356924581659679582063039576604437565558647469723482596480775469127510260045491136199765865116573563545702199369778085933731048786752436508063331844914747791122155868604657537600461815180381018172302904496410993495712856060180286371328209341428223361938952340508536806501958946588644555382269222744570923400517089635051157386272853535131334982365266591283156764796510159896190021300992538965328123117859031226650215147832172643410814993644872792610016341108585031506794523069639030323639992994481717316521714315465823422398995760983338402741908866035319207327594848595225252259080307835337404287950697722181915281658090946144860818377553518192037228868677870887054451502497965352539084845653894722711760632513623449488934325716072151113423422453497462156922168493906569282510803155471329623510267700878611067335581398222393165073856320867846912324707209861621289790950168116838920417566240984954543528367298904019619691601367399556934661534437578248226854242878804335181305484569747484677345577043821884334702338239328824991999758922805345550315531070346936379066054514729517926167641015320973756466905758821560135542625034920695552584029599287322201113582818828173604927994866396766664517757344846363532946887953581242384742013923461409615982192940793781172765494296649585342427094747181129790444316477510638537063555153311545295058469812561238445575346152780362694748262021424849688163710408586483694859598938553745929023519467817143534412913680752691335305384842770191825728300154308806216033540803089996683527420116336950873730373711893733676976845944197041873729323894475911508852098908574323589736021404135077741166766752331203557286594268155612689835074853943116369679806482979902478818519459902606366955823749643242889058336970434449778470179949963545484387375161464898936140344115817025037235797161584375653796027018002696694761335698109478908718909674179563342879657052359962435438674707287370014476498975914391530185097956029405123344255924463339252879699904422042482551376984931620900438264457429798883096588392263037628139007041198193674238715933289421834253998582704257523856744592179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 48903972716679610980929616934329237508558406829240869441009629035962881711797763739884271302340918555783087791290368490157096979853077696646233243256911570814546665566362482354004905332685693189020328233317026946158930409444635863300245233055991149094960839865436186689575616388764705859801707437990487506076053013704730459230920011113807978463698391798082473689130823780238986010270731538845833287301342393000493427298866206218873512204352985707313957632062988294256251672537583328628933568686594493756185262084762007951239736941713847313288945106649197363747824064239101482729992942987220643007178587478115688895962285745619258436643275531101956009815658131353700822783169044673228194072680986164889729133789504636184242457004336152785210363580027132814833278817519798975708130659798288833149400705707071057318694394487609220910569955276546733161503028452474476438977730783037646120897209367481753501374115372694180683919944379911533783530776442970460803261647465730095688474418979879332202591763801466889263171499387709578379394321429395874213425416796113813374744600762345748869897557989062650374753783031495232307849743660447658685357787112740202714275180505574129870194527546665605685956615724225600812843305153419886389099007679868834255768516567897364274257887000279508186050198448703410127549673939097661627092300197055117131635030227676860128263951576718349989603970663371847867392640749937166051768655782337997235619340200968914981711250436896040015309781154420082986017732507570070656629029313403573737171748588569045026194542621006925083364066440167797664068420609783160334892571070855770831565740376289755136220345654254298194930139861805416981634607518494804617900144998757716049375188630084748668824555565900169920229233972787062005343821349810710353575009950304226414839872468351925715561644878579733984537710257229907115773900217304950150605861725414772560460992878456770745322979835789363607605146553487645618345327177175849150435099405383923237392512205598310282054981676256853549416653207392201709814450660388630444327499076877757950213104541594231305217298092083223523451314362948880490887770412857554285389016412109907980887244588265119780570640656587870950338840514566464285389952296706203354273503443654083599681862219181368812972681229038457392601954843621634861794069890629028036924084189755465324332333137951202049562615578949296218395916766608726603209205591365849396496816807042808160189936373498781178528486757389629863220783402396380941929737177282666954054142662012027463999711093246334927037522380352104615510028618189195688356507832359475338627788576335811810458479654217826825008146325938042567181719013208032967985814979001325940596282293863175169512022677358260271390325093958122192981409420749688903404024950831906912432001250529526906570981523771172427780776167612509263035794798671948072048878024444412761610711070691436005638461546704853525824256079042845541929053225467824155046183904927657448062925281743850005611740073718392082892089850367389010471001928568327899134308619298086439932924054408842160244931618783390121160057357366009216680794171190762766395571722657546233247197463014760464975890508746284012991587958633540504956401522499497983356187132414825723251348895530021174484602250703173990069516167822673732610367318417431500962768819944008793655179398436182291509575649336748797889238229790301149272513104574076436833714139638480913808855121271943419189273795271651147378211734037508688728012822740500232212215559287930294547680146823620210966976337921176729590396174135826696461561778161337784929578381397781980902522134552974552737940273157762970706362462715652077423098530362808497170944607822860955627642596057602613611792224778464164265793056584168453978531696415163675768901002398544694123225586824613890439070258336391732464417014974807915532636920722692797538314363927222136918122145885569264425389813240009380905855365870962163631903656783902301816137797921060291067141120953546148305012468390387775575418616360824633997828218102034724673375552990818730801320704965955152332981053347185470150660619376062362005019603980935673643627807234382992488026823849486955501337650715042618845829141976600450057322804674004847967329613291137777959441928239116800238168211417521446656683555903061089968061952799935062798669015026018228766607950795714808867839503933272909082011166229900151050117251399392323105326114070792547126429504305651047596153533697980892168529322204188376710268246694287407102823962995972501098247675760551100434722442140270390987167867699289634928372602184010198646424064349719760085984494317879509622217959203094747711315277080632925588808087173162462534853932517727906805077086657056607454036746617380891072651321522504768302633097672495623119724652955332207551273657550899878000487431851322283307705276212598321126132259578223723482397401150911952009628602709623225547087290520567954512311459347447673952145589954578859399124546484092113562869200773163910601905797896994517589296883199365110544771533628513934715440042413255170007750343141701415562364768485376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -6372507128552129841780675968973276372996508540246556326852471466177192843345973011845807256825911369737242893743260241792365829698234334395766338631070217413499489384309569392809278019877325024491473563783016554341193352713573850683009146561975944028323479762791942179478785201997079604707462298455053024211440820967998843964104938750669291552444697232052930218222816382213205092713419848393305977181661968943327138671727187715487905196317313179064743128951203381686327269751994934048202400887621726286298578821517361591676366220902110124457411494494074333353880017168673918800352268441888891068914946572670942746732864330661968077814298903067130711298891231972587372482437944200304861133845955904032581669414313158318783638280917181023285400794027655950071418131420881404411632432932795333897766746788188880073444632723848426709046200656221129822636181166789218181045679162061719270185195759025627975908815716200508290521735543174162144262221508834520707660268696416650682010489838468265270061320997053629969788719477332437606128779264398352613809185712425427856145371190787861926005234363401968986144712055201040405925357375281776426724821815306588007091544047159766573377748800071460857794563311255244762495263811777276074482704424271645394762894372370181251790030186699065757270115026415077835826182531413392243543514037180796028994367528520413215224842913805767372296148835474995136090746818672222786907168431191989940830532084359479495493091252288384983285302548159594931865631822374672866178111753259116494894760222970080977843460855449157558878891713442026483223495685517273783489133695230994860730791475087658254648628458187023474254866680306337635565292332347471940966012027079978265611230722138029572840554485864876898098762660411338956591563351945155381691402223214880896471969713421027701376874848426166636441349255955454915459775950551462010667688547951730010375163517508104347913345800588825658436517185448982742246109587379277118243106813048619567287713460973475976788153826255060617815524456342371715134498826167989351962162942115755373529271545061162028215501184975531742575200703021350649338396105339801609144605748871886417956724927299607759865091215709206056223153422764510622590564685007625200307059784641449512204130220426262922836928376354939491777597137697625046796080143840165885276371619446399869815512591565824381430741810801673564958216257683490112132961992753037485373270357442115472217458834574699837938421914583836237240388335734707644776388800977452750972615555033165670798545256363287665449543466802073349603222635169110130791662909184117794782839572929080630718435323508080378129224632406022093529006346024663052669377144916690482037960649928915790355734038953882713827401055791865679593502250177852176773687394728561926967999872068337025332352569271712527721159372381699590599679733759660149571888162045450389265952255962133016923162796373313164173647952962749725311460991973544944887800765435983089772319420308220603058321599702851024952312862418975085369042566353029348359649528583742521119070303431519682547380970653016404871324627253477740603305437812762210867370440164263905019897678142434756585727873782731258925375316022904876772354611755461183954149047716040370606355677771048803267990590631344958299582634629883109508634413225827461864445851179586844297993228437010015905313216619564153106006672278188493050496350053450030334917207122597863388171781721030384976024660549933717575941076318760971810707519047385740930841956113287913699551983929431988579542235996968294961144245099489735075539540139570114952198366542168471066351935399826686541003756055095052719503928722276003003530033831850153842700296774708082462743392778833726045559386542462013232609303577370179747658122994385282699618325723209638333789880224505399579201270178690397689909766636607523426299369055340108339622628195710904113762228175407511029745687196881306990637890682958615079020766544380480856315198808031218389591041647078013371922908548802457083162363945425073079398335196094921655011500117431139226031922268773517575153564005545745752079832716982646481855557148310768756172610206288956066573317864652730208943402954662464054545807086340909009240457367239492954901562420948811142959211483337351196166429695814964729480999902268287622063588334666054775685761036266813952424382678815543705955794276723132921970963392191753527864865971893084643192318702771037184703036509361484884510835042730122297678018331727185695103862466003176909186689892962155161407107889849950472753065672159374414010311551061291757783721237549143879824963803249337020021504919159803279466815646166212476791139305194102985861461849992673419554789106961859295715367294852889298992036451258804670863999038089918639931228116525948771190993760442923779882064038310601829354005338420296143811842781116974313998587542513578887543908823823299257912986814739060641642217574309020758578283690976563867647770100843463014627433220475469911568500478039886343949587288001007938534256339870788488717293807955548203656448136916139714381805384751517638275891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 422638152187669168457332712649887439187972520635873445859464968225121985820554777072066172917687749420976274327743713020299995444642074435339123302721374803931148472278341196905564910460910440462869210347058433065885977919144650991723571771740884172632642682677911155895134776721805731572443740622144950849698885845006325364753118896647438113528450678314829924294710682090175750631761200590904425427375052746746377339306927570900402321782364718637051653165707522513223216526260369759058271255507586502028200301573107731203053317841649810698939325706779959059524044230130935102466995341865264456380853283703144610637020620189019412779123755466046459574706154392829650116710557776691937920750856960074692162474529886689088002243224330726748664807250515479062027074762386672754358111926235309860978151744646573683499453225737751349973066319983442861824983066517937358187086234345785461706532148152498531661644453405865605673379761531299688991547833363775016836554089484165632526888209046374346616102053899623063036743104924764341459215531920230793716263218181663753291804698283470790975671806110170279029001979892795326857819050721322291317153649996254509752723849131597578845543911293003110271324036805800805098376309018026312799936296696639476545698820545304444291001138083081284592398691579886256649285232599407700277620990541740987861183686081366418474938886977609900748312105276170759487641933537136598003281251267750175349810278205533694514181629950089234293257349482226844307094187989478304273819605629609542675631416553593459109549957465247910922021489643854707779717335213506906622001271146991915353960162369581306485309723014017295048056600907280547999447939939296953582872475538191776483778526410010221761208457416313174345403654151688306535870306132004412104263741618289544842847703875419112662234336157251112800983811768509056860066631282035144706337033292215691723320723837242673455256044658578171289305600550935811150581989915094146455925764671179981142694307427606376504330617749330022073701668175191682642866472939099219458357606063987692638536972170096166252774254626582845637945423415904790166948292665945212364607423178749194254646946874936296669148999594711318665952776826511855373455868409004132807129374200640207138614099312439183969588407233158130395492715143565359318587986782320982942397041341698228305689674085616771554020896240865562710299704120424449904821872027781463651870953808937288331690597710000989308061625634250956080624552726153012030812094526085711310950416305032534281456702926685433327282168794126511805633963484648439860532163533916538556529112607059155508377525617670220821735947645296861028716521410319618919184381126193109203596044198496681768752637603279894274973897327428460285977093938630357479650221337519673144634764521030974663545529327444314468120750464334055925069558134670896194703849712830531933068188398431241164838322261388982363567343173507544651063597957625905008723218627775356343318862662640586804602159256676645143079111655165969018235482432171491958510469182589844136756376594855302668520316273590177559991274942490368146600005375998152971441489290039946339484922215543065139673220075001620135930159689669194249839474012323002425583488440919485288730358521426506126320885797320128689809513143146046255872138528923190615899812692070103648300057636667275757098895311648646266793509883846181954095033515558282576816068899661153680775583125605067446053064221966495167522990289028305263652742931572731469541647714947869744177117011760167880598025364278278972685154693383682930905761751413792363982302542164601393985429805318716372177164720502250895825425846936387319971361018800546803537038476201837645521732953193873455471933134669985352341354761444974663918033627238076413961984396522876367403979032715923886245034909721434059669954909577868883249443444801113930313362631541766686069443599640072354443319563831073276517658196338000999171039889919082670948454268555930060193079460335568244325588933028017526913996627413156049606079619696304156926726248278901400467707892205955767149931831860368313018136055914866718332198426188100561743156506800091198742949268712289466852750544518055007784516192715661337756817955395660982321416753172045613993187560487906286596473350871153012711323654539029855601801219684072604180624205974297230080011187503652331637995368678997338573436521319238788146112146374302732412096455215921891449112402711975585522092906140422043097290550579185614900900900690949694626837801479948665935080409850147412433837990983838839147839677687349995866716828012155011160308794077595320142072432047178491403301058436018277307405467320115496023519416038948658290881584830432734470258048947790663250273404972698510187893595985291930949280869399317779677847069896896450402956613389161735754660973335072819390459860345793642223394012516691313775068570074076977125052760312145296765320105104846357206328107096975629476267137596698046921180351155468429900684815958565798858085736093267062771143239786441473237727509813789765523616238618661963080410106734533672960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 40984127703082512858683216325083154103247438090815899668528571383805732571134013362485659645717659964133974476927965521789006752259649234516631997654008182466856939413264348772316178955045237614819351889426320706926139024073138438337928121459727474269873061329265372193533464263558552944039832751009214728076251731781797747683159986222140408753728342086693725710224110912586556157625858982377380748380053421511834391392112879826983479730304167786455823822388090372501064621429174916180973341884586009539304189805805751098550510072928928960819118419781885417915886589111570167749406558660571194195048262406560562797695712789360965437293066249868856266828709357942365165037331014421292779657255155974999256377277775050275426732177188302194122376982416327412626671984808507754167772865302684981838985527696045941766412299971439434194621443012222306693487337711033364174017849088661835014536125143274279410367321862481802033955162286785117338779922216917518443839592686145254372695180015716813719313988189343268141882799104674852800528182315530837560745673764315560428832458728790707289209522770903263489080599630421092937707279395299189385631589870442057188487608397707306401239479888270667369337177057274891587805983292462351745395751969324978005581081653088472292970150608105038285300711047838230768175426408477795025150752821813160746428247658885536653122755255191213357555603399776553585946712595176074966779489272214209544486197839689795226257799789548944719608677449046183971390475340720695704908526833688803869903291908795297055840523979176071991841033244122091522213246679331208825996407171698352226269443170935668007072179029949258140369025072879691741303403588697219949983081960836833062464796218510028014202915225651397040665726887126385358137566791042033171235326032703648315320126682666878401688657394172345334066040962502828069954573296353282018598066261309910285153754226326259192469126472913514619715877705520822992352699789324688200121284301849299013492114323500425383334758194904317880952755614684883279037292170338086465581287392107993901566787838193804835903392897063958283772103608107838760511413351563660180046364942690856298845712428048823931943414107439713068517350091950044449274876095668878871042666930937194548072485368691714881064993104705443476493036437685349729701846668701087886205545186859507687405849854948965864456048587376368232485828147758566653546226217360578012728905418081020777239890654179211006681979170539916838897860456105453650448742921714391497852679002115472204689330823268416349332471239815601950330903657169465805924096337216004136955845940081371187654500346699190660861381076089899837399681649594938171567379030758205583230636118440803860817379480544553253651496104290560059016688946663831278783995452032415972276574302301792711676025412683006846685010637516624968981886134473763564559577086707199125142094964466666584941518909732286685814139539102856879498189044155070674756779371616941020681926817467104452824558449889159607803992807207023549020542980673964084140735475626521995202172128302049829703693868340649964165433043986477152058963407365020753646122131478325595918608971700450978882681646521174332354501726579087322800332296578595593872640930588843323133224900659590541974026714827171427023030662519776185815578995681599125521772461532691331952780873125774069549294739686982336213231480467402905678773982476484535391839489772629440230414695332455453141573101506583031491044081724361636728570888489675311959066068393663537345066166185260357497784759911493983869608850432672137324199695740899002061673583656374038809966403936579744253777572155597355930727192142521494113705158244318931174776399419421388844237096043671975479522396058845318726125281519598238552479267017285381636740329706200162609222962504235777046821357056537507537215508424389735140485756486212105404333219745068102961953924240316392886474643559144029462574215482926790455058437263211089978923359164464125992194373438284656411492440177790843548814716647285024841829706299841213662756585836775737056411801009764941025245031207416981336760321510228637630333328303305866153802259050357801429219492782203510773958432708715772244325849698192685647674847957841744969037227841390807944728435986158361174215602530375689641060881639722452309597971057387117669761113302464205242809241526716014459204003379412983118877192275548477654390192044057053409258805847674294168375931731589311061618198738817858145627675695632053064320370135910539970676316137807055173698315868448663227297804132855723464353860540937442056864596759900716836178799134499826827863582482039520299502003940437236561871464539824740367838916188677551729163272762252165774288563291901085907572248381003548596034453737587495226330571787317357484932195081964785914395552495152861576726337960907456004726710338394337720665206885634196237650730775059362983903028779741863464642355452478521878685787128950009038435769179203154628213275134361151322656026485031773242677747622848726551124823318571871714429666091193180148892543642619928709214081384448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -11645504997300848349430311806815857136532044570898128687887493477580019510785176983995865817902145107261571008795327249495971063708257482188379021119777701100772944887609077101709166195978617491782221470134367739927798498447398019976914308431903944635818223582019644681788409494958772066097121859111203062430015378879318626020374590467326980353756584516752402690399019063594274112465730912137071349851333118228230849137816808308656170461304191063930406566816247516175308643393789576408858690435026360715655345783791143611777898370149242824010679767676555575177175982830916702404410265568716966787790371845969615207666116191690020151617120917462894306601956524949971598963683452622991979414939875652012125746617697401808402166113203844229120170524110111410847917746897659380241061624411451410137653036194105009973719970321390097982493861992578845407692617335683732544590895655766424865478890054978679483302971121612231560658163902075345708617514606016674519692605989968095558925560344400034373702422234518560245448435214212694975532461998074886878752191441244225501704625374714875804927104628984494033427365027772532486423897279241119368493715005989768096412383812304447361112631037384160863435414092962451699471581563378879501698260823177634045842861791403508839974736447036346932875372627917059962993907063750692944087167385490999377740061087240708341404437265547447330876927078059794712570992254811954929928877768117645572635686688817205440325600284806781452169515947474310005136696518479945655259681328509274053852957487286695196526990890761814683218933101777912630411916958940879193351594620398035732909207474687597089038322249621812211933225843102049988809567724623058660194848723133363107227039703064289169904844528812969935615660224983269149093796066349581624685219128538699069492967312317588908223241563187628243232265469062458304100399992170196791685156570999964875724552828187823383800317515866323480380637914720285083230822058761879896751876429296447880849261934152595812218997439279520596641541238472157096323269013251215821430619233794140021195061827915119473450800452599939815530286845212334037441501694310196145793508872904869617972689354750580092798654481355260086966883062169012596991766930093507610060370476443978434065493085150145396782123523405973505438635665449759492116289769557889514549880668654363633315926017856233633887465179038215876413010031083211169548613722333848106036280196896977821407957814758856602260332023272033467394746418634005220371147839876910864782639435453133270789741093184703907663849733622792911277450705974212817842719151592743434472489742980845167042398233523701439887899188060257549975274429364620745521358191507638521477830289813008768323632160495211673870582450089002420515639927110933055428500443881623278721153851725007915531973032929758613183332883427192814609921649260813462535674298117890763805642150952510945034902952605943675681113783468771766271790400446921094182296757253257091745243760758249102196844922289195493951296956166081570114148694421287874033674415854829110331160062809144556670533007334974748398276583442118680103615141543270621304684415405335603916066907757656865113629712889656615916198760610659802610845277779076767798871008582042579014804138838049799567607556955849970411729261036186512838772715929324978135861929899930261305728004763284401793144408901125443168566665884669606624770810065125152256632236764505105305402096783152157366192770833288943203025991029912842687219112186198424886100967231067881083015273578705063177125302239501163212050139637551888815282918750525886983334924396469902968614397517419100565091765506934095605292660786172480016998998334934624420960963944661111655222528151282651240226132221420327131870601386323222423910920123598088858928042041075279642195752224725014770147253875832059167914512684490767439740199290411558891942725715072343493095615656032420079077596987254816389603348538876279076604445341625087168700039659522048434382415234994270223643036010517655864493463685981209905640167986746585368784186822677963977760602016473012227327933651550512827499693866691593924898476421238201733182932887733911324365528537450902716119437579973421546373172405691370479443897040729870929533566566208748678495211753017296762495483828479757830085192265971963233162853569142793023910949626484408190556691533233703727459117074979184008603296360114703798684018589726892630959181382903522518012351481891230030226275640156343157894704817646183572091531626122014170919606731657117658058324765449235934639036805548919697610495951785617964169069700922533428839054319491038686911723731085663748254733291498693385721051463549433889910383701290315243500197051399714617772381559049447025063813925446095401296293619846993405725988757304157856830336965462929133947490126062044121719737647282789249420259138969882019767491947695264161451780423051396860258552297292350124560795683827564129141796171895445599188666953127587665063932183123953229076595700857263350875346885165221777385836173495277530729323820368902702270794818160484842418995200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 1006527240180471665445657315136257368158236848182912690780012640037795384176683072847186337205108098687179937645690594235548489274583948032175384714042190421023597149680661508379972913966376116716980535156220618946827235261576015394569701503620491009289427957556823578621373790924353359022769587313820876985497504994040325627073810896198431103361136423131789922985720381452651542857652790610684028508106132165636496210995938582207160737605197144450568908531400752200881019463615916103600061462836174208392113914560198143604094756833277094016253921511061054513224547367566131034028136911685296092286415926374128570005638697343792933186752156718816215552752095105699812749504433852106667435605775924363849310700040343181291338043951236407944524810749927729289491223551354480869993389573699456186546706284946774853554644910654355584041776531877620351285037010263689976926633784502176646404499444923185102342327620872670782777065975038146679999008268396536106445093519703989474076794155072779441232155401539859262662208987422969889895760111805036877730699862555036888003226815511269027027285772521313421924525190284363668574352282697420061230555398604327005909612287970021762933496616921467623689721897420900628609098441716459558957129389723226647145725522750887379539341189407297344922904207660753490938428730204001497921963116854508551808105670733714167844278073651680308242656467735897489435693946193723804345092168941661234906594076932702750648929297459076554395713760957318974857015814104418464854996073777999918505057875563040350448605422187135260213070794729938355452358141870598814408470675151642964699344059160150701365725189518010450173931945634275537892457812436566491220726198848936029465349674938845224984164278673447840434708058092075144415459205704766262676516907643983352791667133178872753717446274474806994261114532623414668883020765458780229993949497044517368268529967192885495898707881368610603338738891693534577319566912478594639262218033899979853111499334138322193503263561242842043392279969723355513358704154289099809121513257744326077146510063945329033353937983942119669576499227576477468860401302852534601973376287946429099605857409032098779946239439111725103800142830501533883249580958304623046652645493823815515871739851254555876249835356002855082685633870064404810248440486086848466447644083772714006447240566971907402118140238408158022726919610608420045996340743287117638409230919165166428467698627916351231763422086799153790022396336898375276725360588415414439663724260894124493678631487031184266020422584536908125504018198036226108348002873358468210369005915058479072114931034126658911569259310558846889629859711670312524654014611104623880653221302036792184619128668235530740062632735029666373718733733145943627175790174911167733080730303701516586399622113650397487362527245731109311747537407884271951987643256203506056871413187451959194506018799028057382087490086048152469689880560666273238122294607884365165134737651120204968622231966441863587165296793547042464879785980524822429375333053934353471431747379181803348993378246994295695821647660167456305717989167416193003199474461202239502717123473928130740378470761743453715281034948851127097413881477377677185684829816230180808765320472018967427395239243633899848279949260937267226097698338576052276873666516832406484338768546556728572965605105951422593092240146849375720346105004001822035045639302812385271065979831151117525849442055374208329882522281746251594546968352821774767735448781372524741807894941793196648616760509631021778753823764812488262966544769898359370264947426569719649978408340877938699365660768297304988100274784384724179066536649754751575017440287023499052650366124505464154326824900520883711157734453443929727506772535150479324370618279004380389426515837457050684575366545133512706409427954953905998027868695155490992449227904157631984802975514390945808414290961918381601118223172399566230664457946659568937608651597330540099890744240981448334882322087240598920022040799068542128663023160289368960536340178236426877719571979902162310241570417671025745165627685959268268941023093520544748953488051472101843121698630458744328337183259246308661219834222088353190958188581470613242584462169924713631009163235482853109547130641619919228800616687265054995288696234388910841156075654516444410316206379878367118110107923308858258348220245277823581630018707109328882852784521825358862034965847639377769160601149989434814497914612381843366702226449534180348072453700664739397306922397088813931241697900633645666021162815379473311182213501410138008247538000991140381188751480943425436135720250706464126319321360192486712598388405829467628859390498396057035130131117992461693191306422470835692964045270057554460435363551499911436840246607055191910420419959530123688610513741114441766588880332891829354295535110664606159533924197209401046129135804229474372792859953117951707534941642230988482895446602354925755856818712840012834156004645367122463214607134317897094886977656013051295553903577533976617113969585989692791193600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -14809007138092494798764224839904807385636684166543437098461152337025644651562933283634484299279936295907817990532612679931002703365518685049179047821424759239562390767771761255976907363427571476026253072394467532008812437463621056877372646743308664767116403018841482517513511894455269426865115822796029464391093546021029063058332712707746301048133498851590584877894184473103556537568203427983956180767951153118318193025634583236462282993519460965151438729566928713409955401009210702815333510920914179253167293865799409626571719022863490210942842558263840934600273039395674864834280176913044099467875661314648639743977359774087006561633601552512031384996551794648036087696820034982716765652076877935970158719756357622583736977205782313839195649071916023421171456013437976419502613205557754642493269288822054321529684036290377651703665916723479925830100696890818541371847339999330208298386121776794678690293411240331843332962004009357849861481068521378686416773649792577704223617040679346972816758631383747073758764539663292147173223136897114554743001732147170319843245885104252724958634747048764311068309032631997367528263019577716178590219005455453831024160715697308559536289545417809498394780739321071520758239065986292022369933479050317569634861474390451590840631154252989274324324533673820100629139559419479905138970478449395695698504648169311746520950934549347523660219617132278163876908302926829290720792089550960917948174885978066045783708660107899918981636815074928707335863295453389612388575068572352663330094911609306964442670018714266937846353323277185302547911059021885610201765262130805202244768181859012162814793769554524262381219069927661117350889373977387060589668701788433070030895797875355156839652721549077759134142270516182620391498935525761407797451095495719651459849226788759399714854256562123140051992458557540112946491761030225047298710518662546644965709787873465599440399897985992416645920066198727011115198838995147921432625642300924252088682186928052016354245093028410211589269933629419785161267785618456080720996226447572601250650397225938020442047485722444678117566824843546168297716848527529074838179981696674100884690794436818947223403247122429200088463965546770734070889914940620722029406114119568652662987344575327606014578099954326117179387975148378027556594784829733972169393624539216010769422891401341767510437198643337971308910239494689660229402070745551685150676005532488685932252703182413077192908149882481774497534120016364397087262161103551314134316996807781011220295788669063807703826293290541167657369978582830260346127610444715561082042367021530097432570073653405884845290409438306545012125179260004508448379794319647725694364596912394706133448771498104438358943194751311225399355294454163112512587049538826118158088982427156581489146478981594077789546799740139171786389832030451078164060759443028444990662946299030970798532568823225095633106542966327765436901217547951213522188165583952769617376980897100571454123310358322905272905262608930239769584535793977882245908162587765547704515168595096800978431652950518896050957446462582773503795569059947081074770015595532235448651811409968223569106107645055099185882545725095713798032073877735311662791656570006548285984755341099898523961831333226536598262718715923589186327847876215548909649529802986466872033454265658772478186366494678408127217818021702605070848408909416587627546173177741431351857691687102329391293054462516196171432065902650074182032808026482590806088832234484804603684026298429550003883442282792510549403726777052453929841759848124949031416854538303408593494362787038188682825594653843551840888763277929378119582501977523767213113698734697597489501042258388455059290804743424777036324789477016856453135101152685070517693109718560914076083142326957486148031139110344855847613891575116424225595228339160548395466855638548626977413727397821313844335237661949022149341790605193893635388028130889242355892947388997933608039993971520844091311317974917229386735027357564404464387273518736334514833942705835795002002181630211720075670208329958280558176290593075768672771584877401121042651184560556323484461654750772155915977913310447897563716847460001120494077600476113096863805911748485237605438040560826185114860750184278343013829498328137022973916253346794627254320429607522080698773781246236902886550565183652945109417597162040469998684213963379248059390603397429320650911676226830638619216222426407283680266610027467229231972621216059213257416116221059477203441817808246600100144817034920123202080334087309232528080462686277494494027374954474271316427854514633486263036479950255996987006994226213453433918933729123952116541590745015551664947600688710596166095081223591233562830398427357194817014829765006441322665683388180243761110472611259505557479527436823325375423018162564006838427260108539934117490283979393350286497619824648416308042027190438852936392015664693073209546949524594948590004625924703665612667411855362527248173376368719776290838676729771227193256562938733907538705791932432384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -4465366779047171402258596347276188909228934943723388500875600683244932178846896483438039018874611711483730866172353808021933950849317234698819830202067201170697322973628620351105188154480296773427758182009491852009364833322034811790276566885775129045839512780001046929642765171618162014193999293893078411387636321281107957024959438561218634728829018209721493936955439823820412702078454005957002963572616866301341345538175333514915713514154099850097218678732137250372794484920995628937051774904330369970983970299379417419332751918136061653094162940196259703165216826880289028957102982639430750767164481676166086742556494787917003006680687492165152015512871350609418625945400332845747562987259032635356523679063468058750824725099670496092971523082712834303527677451829164552535054268064199168142831926457545244442490351037197554519014209977152874902076984354164370973611555367130226868271120653391964061438793988218903876554045630215660322202643200677839725589778438152637978483797914451501220993730454471322877118917887167389597059994027276220747735029458434954900252241520311832748763172957070978331577831622327543306019673716557340289679639744374404069835022498110378300165726372467242741286562637555125449018266776931761770146781763749136774878250020222395006240079706087425839637269269858343939328244447467862513677488839902155059894430706687896646493177783363525506794743538412664100311477741484271165170909776897143834677271449426492744207963228042410908050710394319207583360590631179975993975993173453823138142688609974026591626094343852793102072992245422826757552533331825572281080661048444763983836671544930103642753398296774380865425785699949950082563702093875423168494141445735457065767305915988766697162276619908639983404559815162517646566464578032810524725895010243600678183105280720591427104459223902813903407101253505625680644306843486404230997690781468801296852345424832804205767057615821405037166507749981812302993049968838161964569184189902943177079907251724082826960947213777636393079300309501373886937413414447530488357797712390871254054642170394462634593784694231299096776339912059148081424199064781920893106217938074138083559191864300204985990097955703306459821781140797535498445635394778764732942843092619232903452393280933943762561398250158383260544779934178948961770389797849550615867681943586426473879246806333649760356939758803938433630386610091797952568312600186894116818340300346417001796598578390892792564538589583993276243435346509348730649304649773563877251730897767489684205272298612292851666105679291786128260698186580439053661884999767466673614808306560004465394905648937394548465338084982095875959999907882054365166371047102631198395650926680764236897688718695324755553025239059904301044479367683569222739135928232506962997912013614796416802442199048272919699227444634061673198779915081339114987500495712300847817631287401094205466828992969395470438718620577262980673727451967219987428227153351259151396482284083248482326443061952371308195661633224801487647938877155162297420744458078996070548317003376174110765632495705479707912330767917608911738098400970608506519284577529652971645455893910540976268212325088193868570360918541768423699168002952413535341855966016110257810135442948807844312393417947478954498220605237158230907878080853512791647383742369969030823097949362127377478611900799424889477386563370300730536572804196163776022346819291325768590282934571834558962550095966473020734810328780675151747076151149378871796388985540989604275006595546892016610122873439759412526649837001060271506500680395113340751982789611266678896129451080727210421735984695333601591149212000602510701978730291197750086796306312150008901284457365246941194918527418610261258111500644723238941774490343713198605248219669520393435141413680792057208026549592196584533262095872929948306485819490440369899328156846911325219033856970538678290845474750286438839346124455818791644532215932660534724906291369572288868445491909247412023077819574124372685584916996585057907674727386700010066480236639051291686187430366145301560517723552444491435392981089546567236474383213861211140156232146558231754490123561285455595710692421104042647149396705365265074668190077781241953270474916063855547132149027653317526494102751070953712244175683768561636439931370237328054408737425665571782480344320756756632342026691843935288637835135712102225541731998756218780841864576616565097845116057438853540577422551569724878277228807763904562043642613842995408332099726677079531317265768137391340111557588570222138740176695005388994761308317717582348167612638600241476599984309124595300418391967563915604851060162325495770046305402044520055784475060298647699752989037874646909297703844002160980340279504995381686135120723080002957202493700321280983515884921739106999459611673101723736324708196674364683646929225904106271130327072789820988240740208720472349507568112857746545742139297879000831689548489134523984224474501956014270869389976038972548878447113729998207606994937798959277769253643673523698060492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 424512758304113344777064994499567904924732494344743735317648454847301279733633696563950001258562193391165406272348537848937532415961100063491563799977384183692103690443713261552500428307691715238286379326346382161352425314576632079290083948919399038522777327306460839948250469664011717777748930168595781975145158316915907455176919454007802241638690399241602679111441007340398281258131141846708234536599956153675548264321685324772940101508318490986997720889941632186512617300973227835318404965564089144614021074539936776497977594794895579213397713496355592659412763737001005007440445918634484929728703511547814862876501729464320340496889748377388443489832200944169714222471658005789510699896668608284029717696928530096970863469431758792016557049896635415100859745853509741233870006761475546188541691684800624036783880541452078254132424900736272851404223854810288516685983063600330627442502892582717575315441825259198006116663154124686095859720848878970481522893574230984562586389258264416975738993476171238896293315185905856304635586039150813713075780827195426433293303649775083478204848447695062640680440488506409218301906540988478711078819872563947290150737707135529773045572532128099073014043534311522774548311964228458907337758708926547916774597441536524047459619101919741473526859200851071863078388781988728442672986193687048007670582734219218121979668277017942268826439756304698754553076950187047801415688354629140291483365870649710335641697925334577272042921823139094734808367659741054120427571078826570258847819974988352889035609418981943796871694216411319771927519787268289291377702839252239416330122722347114416779211975031880489790242662288597455946217518727213796510946606540251663451496758792053937409374428727311825662385216316765112931224252353339606119398896283761269168262233489504013016173814704514465235212518447055914204423892587366859963506671521921828389134703578261430254404394992172306020024521571090711867465143561949848902278589028639244388716426733047336878436730229754067141697075513616409570422268224898617042099944830498236741898630518700008522238508876698336692232512098984274834725212436297590719608549003425331441013581341837176865139297480818530318299937980209738462334531012975129194852619978029296468141903631311891760682228129337181857964632197121429348173992143431141031619274709337185764550252483425939304480840904856226330774741317616488869877801351583344965079430516829109579486653994754197233006193675692651977804654002939181412613025090828810224847296492255549924524086061753106321140760616342404844582494341669257872895954706396837390124868782834771701089598235128197018298971688215278723785215843460966268525453868069902866576669493274708688392303911603388673835441616281367485246843246599022480342979703500518356899473747334711936786219675828739216095922380178261050425766451747283512385741230641297467576791854854188315376797874817238193884068896037633443730698734000963043233973029834233268207021384435962224801683732323762023123846830976781751271337428362073074450419530048115673185540778851559777345480828228721799526134921168464536103721770689721282497280733097582288114143051440552945382875161427664266741794603142581259010427324189752956191666012729209338767320337195196190986661102009954480151061508888799251674540714685487344798104864276562944297637505869489963483122516554087994207895142928730911068606157343651518237799902857320376597067615873311495826291345281563622045476997625996728551738989256368185543722942638333578815021502143634458172038932399405654699501141767717790120952771473484802422018711193281731724430294472765613305066254512961416049301840852391270138231575976944979609270725206817093499598604246193345577999995035837605944090567769318433881609044271917220469689159553056931236529276267649832840825449953167694583754004256517691033626292268585648679056026300165572238203896458019129038790122983727973757820153451804338834235471169946588012243463882512645060443059461280663175593276356010555651936240681579730132050566363621675949923918998413573295851571506393630580881457214161165716387116348347500533249656581436641690739917066091278428913501995503825280169900157272795393269723903101133501762708731114957950674050728866646716659813599461298397370496168812902170772861402944578982610724543967640429092733813297852016394201981067493116810698814853210220174232079408304088653170571986252878641855313897466469643798666150744899841974584457337199550126564904682753147474372290000650248374203015750034694416867185553763503625843211294330524167238905271064480570966151849344930457961664864711503413697288855935562060264473285736964993418385978140710639181824941423618178389527718157767266900321843572972999361440729527959996505159393017327930933746831676443321657091068390983052103856578542514744750738576361567990352664153349847461293552169069179907936807973821596492599540718706332741062095400935261005342111769103347990924383899860594516606607236001728513586326278782970487682833715453395707140564301974843361496420843520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -15620136993340549650302184462751246348607176068968500935216874813868905712674120829531959552023346652490788997859631291491976201698033588216310918761215659132280165457798484188955466156733538658265277788194946543972085645907113518457215947516547364487229049255767688183620498251973479752640483266815217243475872730323445728227448920665487595360949054087960188938566506262722682516499664672936855056706846259522863667566340464039620695946055785705541861030098344786902135261660913149811263752833768736144721820261309209906858014169589533572423536636922054859852841146365192282070356271382482383493554106506690546946669021557868644810852600909566695124900213661822283005837436028385474179235958026729200842206262187336350110431232667490684800831876449844221841878415844660544731793820369260495073777440006857109997433537513931903605139455927539773084619370039018929427563139127836785688801334413286696069813030788623043373675904149186116356133381496983035449079563888128199817240704766738341892891837445709030509433282460611834509254871556877164634365349750588614096797225627012608909228183534977289316427679064109648737592438957201779384593762554847061381713839234828115368956156697907910624594953004968587892527216932504308303696875394810117904108674159211013292112398023201119503571921761554692061561903017041336107264251657116257706182213353487555303851637645974021794806446938935341555585443879669389371652961414144021883748314996296423198070602105051322080978560101667195718929032718099740152494944845821196326596343051814201113023706871556995056088058161301803489641360500118689125409791328796280583084626011401158637866086099809175350870323162102357299392959698111235618732006599276466043037858474205828107730250151593029726299752927100609739427234678175218314703020493301188470990648366874527891608103772890415665253733078412762733476588507520263685281047160803138785045506243349542886359676750067645175110578162995226999260503517798138418853152540188022418047260619962659556162071023942646217990584075922383254974057306932514763863605196740265311094306461085029428267014914282079948554716515282654218614738658272629620155796286373902599316717812336426542153244454134625380221239092937719418221927329158070957607396590807443092793751996746313153685425092479370836518012158030938617481776212817007862627358704731392572927366318256983884246766437678664563928369055970340812812739275170689695410596932980652981707685294611570811044053358569701881513139272723984978766671580071518073231922510419333749882116192681695648295604339661914779755987583996671398714921434442532457904381120515331757270573984455249477640806400598217161190114725995825144873898264795439252688995942982871912882185147183191172027907609461691164091216518471393552931378102040972576163391944124567519475899624631686167455411388506669920963066121302447671648023210613114752923776182283597109582631897525031157863478971851536068467163753507056591201561764380814036008071777251265051956506450718906734526127985852281970722996365285477055319683729100696511503367279904627822257265369918837318364773479896477101964133105066914228318828932712423132556356105972894887629365242537153024967448229961840785706217178184595353000786739760632944508133306852822982281326659142738742051633497573507382711788721614264968849078719068341063520870292348042382959122071642934363191436279340399123575173361098029725996039313042111025054293353092864282008447241915785791796891882229355261190061864777401714629144075480069618430433891384844625039697582657710251161160615406541421781656291646991464668286246081987677155525297969732203835952624201739344009895086928107130867583457804226465932046811582396822860156535881506350097914512635975728856897009534192976838564956413694102309890363794902344634123053415300938036629699708456950581275046619323178433251365353597942660995265024063625553621194683939627073829773037662200429075330223771676475755878190192832317153850157212825073402605577308689422262283786671061038414883887778525988404498969933891207075358663882199043787441302164479141818559712014069633992393278807577945106433001315061345083164402247474897060870824237455931098704840906139177920078518170465251351632061583228284835811102167614171675228367013726525530768251839301523704333572562096692341724586291123956863657463809641120834950982897133976242570938600789566008540768686235937577520222450173296172806523533980317649807606861694957523806315221681275133537866661898124995541987148187035597409775896447737217675619626352346380854969545627300099198203247870975476295124862547334864202324252226867459717993341450799552516447146866206327161681081422761678959055750120257289222336169499194542567363057267088547740789951517670371250983281245570150585749765325449947071988651688438960444227431207634415435932606653878082310774936121188127177981029395122389209230126446640973211850400775297379438296461349425348360176321010872915566869783384099755861706998985219768386171906125001482116024150935002685922219605419153206364078080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 83040153456760405579293387299541099623234886616300374716210612979322210448465335949503320251232810620900472758235374212170676851218233851429907464832281587378182951130048310949089650394828206899420188052291373540849215476128357823912128904294972382473776932948541329566982886858872172405280873607094415598882498120903001060628521288817123804578155339722041803640957865409138441952987618139749230493078346606244401814318999416296514563903502443119103018216075382630137408528161166476140261004922477312878448472175538713087845947833196661876184181902445617397251513012375297506873906885676853590456548181972082922819878265675533561340492407879442469478264240561312752473421011802643508199646700491209748601018670274371918870150837824640416367767625988321108522068326327568083463873854417705569362959425677378153595640694314426440425243589848751685567307146327821490769548372180847530323247959643844907821342681860694883850255774130024007587524899312345985484367867436489740125387898409527589682804204264556450249339110038442635454667227772151159979072630927990567396117400305918637018961861729465790274655327452184980597414956514750412649899011226881953065507069582381845712599196196761670111153029870838892680762619755202437771101711810206244599534729224829016662882903788084066787945271155939676442491540129175175809509651764392984907658483188744161428068372461530171178606599198259782454125771599919963879187057718947982004064902475438380826724158959679146352123262999589382578212484000459159436177888168112212715102525931814479869185274893872228009870985278066151228039334899144832764475171621264365084815865020950202075754219469452082227685220008602130031758999330926509145886944600248166068712195278888853265395247867658396669711147411813824853218448392111968941760294060153224372462263557258996162151528359159581825477412520774325312526078029806971216892768769326182048687510063725627255776128060654564347622054478593683128288140120679907512005562206633627627725825625185733592953278195044340026055894138850600128878468260467051621849160758038683312991949742058610128150265961151540072037676453602572837453878430025282008799569051585714635000629175206850314588709442306660508295041461180272246981308364095813546250073935531955762913399634576546694749703670196358162913352461432434483484486735203862100696224820071285513085093556333439190397564220365711558400457330847441050199304584663397219569401383291719529709822020077896232346700615223499435289415444505574977437207173698765118760000010828529420801444050733393791850171424017918660665363549591088164839446899784449299600227008973206599706838624004985728920728721008604479457997821851598221261920716223133791264895891520580621005746528565335848679436470942088750826136530137842710090525174051757858617902855172954397141369694065809849032867754307606453460461015015355003237834116420417055609424829100473682989868854672969943917575147996249907566313338549233513649343482604589692790275360144876540058976084489880620555253258005822096929550213367287436271484604753242771391839941449363058949385434920937378388267073481226761476935790786622799692569383122088736904731755242940577901340050181605032331848630821036066732224823946624839271926103865124755139036721178223932495149211417059243093636422429147775693727709572283652641497055002011710472454994561547274604296897995842981555148796451476196392003467296785823418739396440130254824602382680648219470013259097269065093291624274166990809424180426136796056259204655624727989497417215691269986613261601815402564879729535899091205891117114597213667915699448031662663233248804623729782082619258576132480089024150827813644102352497031040839046964455333150933051378036442504824826962793754523624996386528880362183681937038539085404498240917949689253828909576399091597551950404757168822983022763016677275598847381749073655965429001087259576110628179141641657953358728407337239241022786998427067588775418021436223102710126899703877708804544372347023184435975413101470874222135948844943083908313145372683490692623504265287386105717661629071849715430765694251881637517232763815824624718854824856507084555104246676103369588755666951739675106768737354842339286069562408730786987293262834903518742963049200445493315754516786213979023130508029742999919282799036911854176735016082162000828208204141420259907238877636718159344113242140781060070418135140552655682425852434954035495524567828722658272900909257452006516411004372075894896539693036992535108206662447282889497868484059384707726379393963032274204548621445542450804589163442768431916365122889167394838626890587483043537626803040138676630978922685128572669158542986146080215783530144891714969726409624155978274905373272291953922133160483201059756413589178414076035223241999141749147487620960104860584007049958104862376559206985794127746120473856016442560467609176633798803338103361441820962155184752619924656149791369450502575142074011774668429868968774298988180700932691918996123933863601458958483990104697790076379427934463590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 10861412392679157063313035014879918882497941612916758914500299715149620822508919893657430516016606068104325132566035689074714230643762501507774750321048957143763772562867368569259751551516271536642534946660730910912784404698536843766455387454720291522596758824917093677648886029448212086966209528310604557308141025407487913843420957991735197977772089363086662221852823892313683710883923649012635118592608976142319615569427140567518569934509976803129800561678531706023022607762035458823177662156238538290473581633705381762928033462740172739483227303004773223688941428380651674336217087517500308905056112432662414595224159297625483741568692916681697315663535883192716610362502874310059789448590561223063640865344813659211384390591127417709029052801805936610964105213493319452663873773497708665374442699491671622652030322354695465612065813479857164403253181710134132706310459560995188712730970615183345011115511796207800609601017213630560096495980998903374681781593311191126182420928086379702590439946910590127600236397216106032462704726912392636178228569083531881121295878227575796903373258093627181144441000820222818202376973572763245727451399902743344203343097014428791066934738822544713858856067516673243547477542102929182728479540972251852922392940870199085794254184754601532387319777496913507624992150465865003494006024130008321658750784718421321496559159337665799853156769601746547523273391331845319100015367129721447344465462066163207152529622421220174298863719567358263441575740766417439296424447490744847159191924236859506042314813868915794712554463641440386776419490728995239035464018318062311707416014566398531312649291624943805280154461841791640817658565822782923959374630243184491901795190567693503707364994982453725325991471788732405185803620740993684499907337558480820490936221780651488968371766069889798780164298620798956826416457167551165362975054073461568433937557010746006655938277704449072605442140553590052317537700130987075700515661876187789114464435440054547353454027052500152313688463204153491420011703099234398599107119900076732942509404147326300244392664667890631496573791912999333703415691240554855073038150840567649860560617318741095900257944863523759387033968531846133419426987667610244539716893653189972074270141534597106426271270309872071306368681431493152417800575395434856392729075484847427708816747927929687919738080746615074862887432928189831014905620829170495660573999783951330392119691346114889213756029791096508255821386111705714768957555321746889059971069785752726694733511617367916911134617908918062733813768645799101117087064019268138227007111957899826253599383105707539205179433084420066478916327213807309956420585184290562334351525781471820986614887514620408277748918158130226239433572920534433801431710860393367400079798724056854451037266682575114899740887260823551033090432979231858501786957044211293902043608088504867508600701768876626781969872707999997325954556580523014940653270509104455276263578676734909214079239625374275603380257443964611143467543981639981913947493979917269865143992826394891343822927736491776587249757909657173942969905402951722091523377015744134037577810842379204325559421628772497071559952590431548106074869637469009182829230808795939698035244238287396795237125252044406174870221314681785795908950103906615679070428922338021034665105196283616056111126079801035801750336962707387864286185398811820418220842288349017625875626780696021786285830468480706578812384233805193054465734736121611164384353463715525305820383765839914524607394147751327772137508001067302836383904003710859395888309959331561604440583224854976503353587184280796652325922906183752786939501792149016315953859772099969542131601578743544183827826276412493364465233094850110435791757781266442768697424901051594344327346871697060939167762490831712545302127684490949936124735879647508422977947860160639787752331441582562333378936773557232362307229674495281804632325335190459323750885949240949904040463861947893199946332508189587394695767306618143603326221419186788237555214292138290435316943131860831231393945494199176390682416769312471183571572793204406945953236291525127369729093555744991502591546093837786754106756503265504490371308688468467265657052473476126224873104477027597246819361054488601193943239927509481664850158648195852224693841667079885832033337098587596665881884311258225891891166260784090116735655761077637250170312770864630829533263241205245762711187458738004741432653693503703178776897730330631623208723198557573238376032117268540350141431887592338133161427204824776285765455727044368429150436361072791697116311812695139481588969092744932412279326929584218156510311530996256735399789058907345377177638102734609970132996818691036068578472395563151180945636437018259941547417074814047658641089950684383971993570879875597830146434846209197549623064144724119703978870308868606472302519802243192715521840743363340149850688253259107911186475488733785250509612264866023247833076047172481660848701570928586827612129221880494161920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -51385965369939789575575093984678762129029450121796133059897522443107869424711444372771108387135604316867416329753972141318518911475656491399546428579312222425280784583774581464450641172041063816898939719220441681116890252457967991882309715670234407677352446602215232052859677114523835468379116997587553741023307403532621837656010782743786868391043361418251487929432495833551768248708932236443986312247615274068704586546612155710040500068207931983914806583936514363113318637948400101697060621224610404656192589317376282246464144343098239990581708724923408858920785601260945594000857325265575958786592092032776414106751485396865313476221204531366252341705687329939727228347335484168433367971067417912188948128145578779885209752878911894558809703838352454843964792977453312337334096919797583636561139036949975408728534783879731498754676286374846283213829233683584071611998806330624039845866805955607687524286873091761795531497717715547656745411501886300344707129050683750201073481243593425265159833602522442065731826206381377637679003921355424669621044120922232876404141495532491159785226454934001954397973710164170504427905459664556751995024042388616508320548405411764144126435571135408046251260153961880810103344951687788309512712101977576930902029091295364003502030805406068167912855603061467430409757235834353923113318337292027404582196616405602097618667668800020946933922899888264263444217667013303974887717164804958812719377094673974703133529448652202836852218824632317696331588740629263610594469736271713812391294072838607369364442019217529824594778852321389048658527809228210722584746459882659623546453472487954427456987188302318766587918807467044345472213027733149394188278741785516857717399352211205309787587454748807687821400725137851668680612417576644649423664245385929976663413430872037850805101521532837748257158694199633361559613445736772412032820353405146931633676182792564230518497480493732398640588410441323775407665990503430048506286242711116974904235609411458303537216475231325896046496129027684207289193108254686745507072453879618651067980359013380442970758569226382820212719793659783791181269345021250810826137427969863160605267122870600719630230056887853690178699806211036445194420162426134707559332131834583157402318457579661375023563397911652792239679260375195450480105607655890169453690361776898515372268096564396222381057110803084802362589273437151745453830379637365194059849035259941368187922886561126157239009505689195637038419052322528887967905216385384436010546703450750133070183152092243842449241551953995396781150394215140390890910774044312665904186097903957720998252004863642209141614320971308072523309747071131419146513300284925611056999650239994280260757618956577980421957314022349918867825983566222807808955256402735694778062830534127974416976755561611454620217217623013366230360776703630290862340179380722010998194054952125759627303116253621497265315548033238232715224036747807507402999733141186578409606806393373066981881608271405291497316192085613716708766109516049207806687822229091021021219287261307417836633042590247715211007669616987650741427503999856411878244958619100657122762194209895311117828764756042509864711031351557338372953135944690680222916435089448889445231026006715027032820820850475421887308765823538033801417310332144429760346584026567776955022751440122837192229826382820678725844847476980136919694726660105216863384000118874244857753884722236366821895537200183670967100422762260183529156237187020345798065550422550526387786709979526802279155100698407477333885904664442347369417443973643220524182587084013176389021364359132126935242298458453647557690475544254194723901951625770814835847154515504879120541535922921501636934213255900295953600013222965991421705998942788594042857408602234571009296668366693292568986394893559603970220764430172449060096439593215823214432475599252383593830887039009823663575237729000213464096441652690555236202256973719749144551068063631733957226182387336187759165336485768995377999443471153155273073085857716017350369313050841609775567989616513423910386288010021097143559305606135699696096620682757029623095361798178791073606321524914731682923555187648621953553489820929374693818666721981300622424323769644920845070675486899031912673246997545488672036823062434519748152888829431564652633098402189060771182881553540601872027953588528579725581622217361599530877300487948596013084132830510654844126464861392335290825422760042211075995745263451764158037854780406345244443790718923568155808926334920941213808986106467738640015205190663082761009284986435187776505628710947223294178872406907818849685553969461845762925899339470241251601711888706912847459276821615616534582589217161802863439178582339797320335339952726103812720319542175077859922492860751992565007488643085125452188342967528985426947902184501207090630236926221259215491534298524945791182371639765621074468343557151726034608044314272615112006824677971110575532441995016769507705314115058819234298011098183446389057757642752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -9438900054782360958596884444814211335305000634691246112103968770499943556105590730207736428791216559831465048612593126358868222038048484857636286584845821265071575249645604460509446161403111745433347645144797294850237822015594526766015972436993971281809270231284153330535813080005372044642191589119802139314460692365862874120963316296465444458992583594439366791491658165166232125443916168254181704809704789057384555851163214593353306376539333390727583448867728824002074312703642936294626891269643564657694356644393362149603490380583840740788243851326171908094960361463390810488985404437650088980136670911916745620179615885929588496957008118243343722880986148824643910712804183381777008892367066786618923048346035034376995896082421759150673838257271152961040313468452547404517420642073053029187571425378416302056018629361891023629439083648001035038021579691224217505423080394440113417150390015459635110362720027538960094684322519527958940133314526457612531188496614142461505639878647799856081952016902904727376845112631426844626922087152309908135495258731716404994556612047736054412126645031332227768547051320993859438277452418271856548181657722308747010656873232819711350265864829467483023081748184495220509146475928573173367502116887681500794379852951650067044292390981397615136079094702104240062063322445890482767737387721470559459847426985795169229500535553490919860017965232540203495904555697139168141347641664003225044606641849072409492635109517921809723271453632975507101384449923387508462113091915790490158881110105364510904864071727478933352199548920886624083341758892331641157262479990673114898824146183851881988456133836772884332581970231881113614230774069966166224862517667223253579451463087450820438834534507459122099088362624501104110879767833587270022516776492536781880788851785738857488762526480867478117453305333519474654771920469797581908029187297144286581671232243950801804845138599516978061472971519983028497713281465529913025811513708110246034988664294013283043316428511456027783246820458581905552881330855028984245308883507057400670557397040615795174428781484588470775788246997513955137812377703277726457733079925758782721597603565337755868887558646978623051880874799845966759345828244654605237533216696810129563151357542884450510649210888977362525209241029730464337604258859419647316936132992794442925086858768349277543266606840149170202557357620938113536468289083497560923646384007145147016934472577080110039370906147338794728999915112464281558249182429594194710119279243779971843910256674957599030503899831871186119917775644950241545807048037136910893861870129431241480567287269653373340061268611707042595767916426183630208488837965158705441688357255627135780623799730076236574669627690837897642585329711941784388795956119710138382551927959556165313300669858257010123889413781168864327825180840791586391604395579405891268192185713703847861392451908101416582629008974465792544616439510468692244216968644345512494354518351610100249202815929672432928750586936417008465025512993853841199502943374606842041469908369320111615777060433571390065621474447366476585191318339272577220353038325037404178550889814587784371735227032316585538540816412474117775205286515530748195061507489590393444180363920130444758124779996647237598584666859100792426664441639968174457294333648364939968350338958242917464081761946460888512283026331359985659392754763640466619210643994712846794005410588045987739377868209891127143908730329869334871466569268677174570856283890890034342703342229559061741136842568471344721290954487550393663729359669221960723158119376668295124731840458910102069526681053612904012252674029823590449222619418025462542696573257691542201731365746017342896733529357033644994958306961066946355362230126652376090876180918644776242212034514553357142209876334561785487751658311150998378463179000684766167590652152970815350115015708716881251585311897051736400662416077782757141420530174004185799507164340084159727251021889414247537730890157076401974885841722216372026820872231025131314491295265722546052486039486142255222739262479186637846701529182217743250728742682809533428140465175271211750161042521178871072050883100898556419330462757763871805058692486223123670254774672938321688274542178367270000722379212077371357027686684758281599049047256341042695061859803111684501355914759564381417662923736703743286118377584943122469648100910137429848272494871617056133660508397351339026190555377253076319745622104292594806968031240331097218914417544760400370449949917377283937806108831308340580803847175928871710053478462666017387150154621705846954517847785141021318204217026498004068284284993682539030016579863864546045998870558727131250216594800809025965688867411850690213497059156753769358477170992916458870040648371621551097818623143956754553051819020202428891461021848031055876375273323688092449821444464341007139943703831143154273447870217160478268206661494473229508770905252072770842807744400335369163297269196233205094224125937894130660986060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 44073295995985176285722908071852067891924513636982135316340295682724879874663773081695281636964617644221671415755426397850032766511915247724013023661003730591167733212759456164170070377154278694544182828268299167275590834887432870568517597737141468167458677383209001992982077708969585206530231164765679742105038555421432563518949005300922865129950302701086388487355597881768900312874261738446398337667848787930014542325025110728164101387020290334495551234311886527419626763340943890552438677583985082600017648476528485023638459621311989760076946370556541837158326279357949866266713939472718908452934316973220081005321993951462870545452697566696480316000843590364388007345788257525973679017589150840639027074678529518973873023647360250109738037923365335240106962130414456455998301207586182432785565279766166292907753710210055104351165261292433554886539389563828400857639834274748431398204094184194867421181758415079466853680761178436483800153912537108443525322385885805423445121597671110825829866672820362382684413210722936459940818417845128226796305727359598154342597836984540826029178543816316906673800043983045236951600924452292654527170906543854691066500279012746323835291187700206348708849429570316534866632727150428903414061490056294379459032537968023609881261791332074806004524480490369916334505752391285609717085124297465845520395780359149523950894904864182025428573242282668908519459460378795259535871607885756078516417349260857277925868856105437451553560872612124873253403410058827335238940495535684354084507169806456064408488752783027405070372590240977999398678709386345735481732826046508314428940502382475150026172487252492902978402732857752395613128857135479978599317527652686979396406542835512214438736376328180426606516220962590748211414057568316690431636090124249760356186257206658376410304858087480155225207141324404022579258378954151360204703263954490233665067862509135498160220214874991782778543277728818386042572338359902044826340419692165058730094782261217162409232956560180011047351405589160166605489454099620470123185442523682257794295830612493750996530555892922390810329546342335037308584622611348028676645323006720918904187998829713641034831649425682279647516587107848214148215416956413012942215484957570423709623144367312471545256982893389921335761238725280375797380098531836286399212864999412518830148446793260814450364779585062733883528224304819992757922028126079483319928182958982211225816309819765846631624802661293177754495294362978786849381841234519930748021736783509286378226997533400510914701643784598243959994905477588599937435156275319423962750789128512921038655568892632914554687636970808056365447641349148596697051445301976786744610924322864585329319720182157185824986908463932258571669476876272906232187879526705272375643801926928470371722729102884238981379045940534967984508611290919706196642886447442519790061231526993189366676214466058829723103277240491779488075462802125171075567570722030417594242422056446521833171519079775877057589604522204009941877760780452472653440996925360072979827000145480834181447330648071131322738170574233995892808968711254197229449156857060561745266919529379046911724027873985423025771554875810019399574455242191245238809666534063239917469270665789152614625044272286602086283062102289301159527278424718052645398432757466791133167431122104240848874489715049852476359932986776719552261892043267963161082054061246253680973994506618125486477867156927525809972934635672548799054830798171378270290740013697773011511227390623798217648011641008762101237838650253527803084968427407076286693515448159801202605498759046679580206500086409966707262415481297035185438652850180200169182135356750096722782134258278000694956895160443634424052819025753576932583450561824607372862984947814736755688963543469499011502773511112746707109203607042578108159410247549634749834837795413707358657079393321343671488341448032035198656082858176428299480452501991337541838218913758650011610608895093709825748213227565420637575226948358423144134411624781860258756266945236574008258934848834434819390926031459519395587425690532421921140735898017923841542887083192900616829624181135322208918624803159422477153311619807192035545816583718968813505172039309741038165970515961102331259247186399756221146317618281116875552817895363715845200740571662073572745460609130219980393463656051178966795247015302219068130796563542211438773124894139009169840038310107147032778317276891635358128772685883225751863454125869353354657811545871207483472071625991432624863129239594098997337580456570416606927424492250226402176729705046337597330923643005888598878016495999977529487125202965834750074659297149792369007667249174378763000053274906023963274843446379298614675528516642016739133861013398235279183457859803748132134931964040557768383802083772501634435454354250249056126905658007011575149581237676435323083565628442005316004776850186893128160287757974715381122828248483008507782498983018542112372695291061133603462869867697274880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 9183655681405898624376025212767926871053463689218170355306108632726320618870260885486145205860553517883548266967547474204338955092301884891502484504601502184153956120217765850931925858056596048521226573755417691654629320038578217853917402668968157941852983172117821003061641989514767904565648687460226341937011165171074613098431643955458329826581699330912081907179995554986860034040831350879602548222066365272522335453140465217333930709317705495554255595440930450337395516357378492547172326786696735075108295479895915854258513758625293586504571536968458316017780251614323752323874125835572139050838726996645648512133202674840298360767040976477264727629940230534885942764697481449011249881755476446205426433231901743974739798908317036499114517303974670180544117204949326387990050702096385562168172510537018370366295141127434584215342588176094041269323186123197784980093244856295240509802910564204726932181686584204147887164490485042740247514099434812710560889488425551978744154064525692013375888197910749879714465232261425560228285074146171651851791050506593523803441638074253601956809737672334331723557768020750912760862529816060834098323210666810161623491033610030388055661987640244394195506123220267823196451621785927310178138433384282592548875762274293196315886393347090332451643083135226536136693114013096456293739220048073367143319512991184616425100028988031315006477758537034967015415731314770139162222767576626331451866630957539556887725778173763796845306022551358126866019796984376517383919501532614093636185674464271641774428089979031702985300507072899845446340818559169000376871869293828402703080738651622855305491449998234369779969594649209442730068309173645248598659108764748645815886918242489534413329441162228648700041230879901807413903476018038992360236407105558198143613766056909945832398193126829169370885749263446174782083678773027765940964400155546173343410937127625288149999277887574518374144671088140919100839275976348142973175292865303452006374241190253830352275946151632469268241682437145024372899607869992893079797528056229466750132144877716122765943534200932228859043954170784253303827810606841645966937308323276604799058704002453837767231389755794552901301208058788432980151714176577358306865372056159021073675585288579468664787871782842672385153096137439669907978115386579466040030606253537429873267289938823851611656324855540800185354246541950542763733375360417783824338881451744229732302203963206738918010242824070573909520263668334931690271837534402895285802879689546495846809850127705016516265384858421955895252577422731317186024316842995974165347831325597154480184287622036413910903333245682061954462160669339183061919408410832752202884258605465142754895067884296825562040907355431038277432865634878747851330049975771264898536786868586986815504968480723120494139890772294104191483473612841925270559839843239801273445699183089262766065188951730188927901307408012609853706839790979207211567788818558360117208809877057766655573876529559286754997435923252189934845630655028523957285485622521956037050959767618392811918273541788174079135604495572338976433837749361632884435688460149463548597457901057110929292492228682293838972463494456206752139797473028104091018530354524354733132546840638109024056305248850164186615978094652877726659843864865814401580985956528671410937535862454456019059275578084267607578202239354887889441052958491030210590559965454645299735065613220250463385011364759874916094278194590511434155743979074021206276019600249203936902969868701124653412980070426503681839598574698251825261159342744090946631350496595208049156447110969800113803028042175470929120235930054406038573563399738121366130157689533547017338651210057854290835836719307953015730423065824728389529886013511618371763198659576654687536407205148324683223547859134679101202167193365650473311548721490438185311782992465903506122842527123321974447502032681465100846059163054137330219692983018695704516314166108504003335605698292822077961135093367691912562545618449088552557723448964815402746416396290090362229351283246213815017573629228150087358715347299838957760532463863928917617899551533558464635640788142860180396679925881092296844598839940096257021558436006789677990422861259422534379974696301026992705364972607861222182364598489893444811689795165532530898005544917476533680866673781885750393626322694549780215072733219972242476198460177242953480544230298497479753347945347961599725567061907555103820333172402485921188520959160992375984071678157989129024692163196881441851341954974451336908313171852313980730878498100268176563999419550548171848788136651236499637797745700843350020401402509091239880958840251057903883070581387745373736003559662376884619676184655958979034460491397924200956372802763102126725068947586663940343693167200073893749036611850664613230001609356875599806035448837948291946366606953097002618866851089379588698637986768437499062478535821522618917907710294620567090044503551266235732122576542406480291252142080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 247185932619269577527214111146639209053059244573272068872101806708432108456681296120879883971272737124423005389155295700471073591868422346144917483624081373751786727126023699691918300013018298928469279608927649423681288943615898888855598874380246241765330204768587678274209994981355772258863095414224303022954334935612683461183246091553110348035009343696143152521323269645494996917148836057795840301051486035800039774841747033490455128155518072707414357482182712360653441787273446283148353692724712847130233603405144153484034544618658929756316181518514800623496289190681225002663831925027851857902275382608007297347438816281352457819556165471360320248399201020726368599908375630686724758279480169425953320983883954192881221244946544981274900830583287303222683826923136871043157515170784619218852010383935000901773173556672755716418161812484409346182544195164835665934661829859752611197682239045349814040829953015573936351363614859742976487283849219784424490545428976448428374399820486772017818402304597662526730044998458064808454737737416381217151875985287456391499230281844838357438273607200411887214069107413424205213491216332417202297776614208681128719239126808991428022115765915824576251253672233756499416652420814997405922602025095904637324217762318889044130006131092751063402667587410165429628790693131616217722964234477436515251504169933834366975011284879943518739133152593707299269668824498144301292905405692532976622952368265932992056149584375784219243570170189630326280914815011578685991420629235555014775444897155658817951869432040428712281521852671810868129805261878220701743918012545371208649473717179145562719351628605282099271223357577239976576927796616036711114876574412044677246843220495656658269096441184214823397548852658971510428688159385989194229902073101095014009116420389451930478681177204394838263550587177542143126209713543460796859694552281661525639857399052422013842736183153836956573558129861038523109819215092743988947644492452371904010357096799953301594203719579293894990351780324213730291829827308374452898896617556043844361042406660614283432482871130324847861197025294418988356816885527261617587512519479898194566665778581003475805742934383916218365822899965753645491582649599713461433374541041527477612995212159621962721165225700015103603724677014600964386045985056885296747651616384478742299078730437946073019523036776236979828779320277260753769821172373895551212245546311670661401635382452709996504489986224603732256844421835789706281844328806997399394975134488538906948951328173206700899979454526636246667761060114707644137051799097236222842490590649836220457781332369224078310071252739109339145859831694965308096371658331607645436638122960231278750132084775423357379320477398302124280487891142388969151533502772256823601725996262147650892211970033181943018303832792393899762244147456770996360414448827982191829460232654274399197660275468660573282318695687783398438439490993870356107032985747951538549457686507886086139393487934115867305486228930308786831987229602679320163654454048552263274768542061722215271345161893120614450486763600653423974850932205068695022054580187730833414201609579137837555755349759949054583056400040746971374219235353393871703799082887899137414542563824944724356829282015794880767400987143557955234690149206579823762670447330722795158511908141157269051186228400801607686904697110589943149383227135059558206733879614809645383310596881868156269553801938532078727111045265133117424311781218508986513711191156924617519214112414504438016629012797971153768535485173920589103455349006647502002177795717656751495628255844746526154698318549644120797219320553208212958528015357697430454916636427748610795761184165639131289533136953249098052142332644574891757950693652215599652594384253095419280579487279077553130599999846498186652694438281777983847672470856250470390512937371570646329083317597242354373702165614403151385318738800720144377407638126065258026087457695012335860839850716832332719991776034583295891427407214344127864105510075550362216556751000748532304987180296372692160201135082714823790766576107820985921403429718563123282737411426295580348205950466885115916799597777958767370013586389425612456298597703149551716346585887374230171577932833078799195452719091173621910902465275391986879828759001920545247582018671820915216590305489794479097363400813630259706254638758627391122968802231749618297061461060636158158494562037549729947755293153354033747158364340637164208269948991343092343865519313523821242887082756807671938337207688131709212864050768438712259276361417808369321773020507889451896355718225507181244456757849270627175988534625878133387846741581057709798501963109679128356160105502963437606354706265742021448027616605422270126738574665335488233379095572735821328419604229037978213580800861060632031801726631163524891784659352163237292429484430043570971959955192256232460185245529115926032488710530732434176978428869947983122497803784076479640288524824703846160793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 3520758819610952449773936100392618453291054463985209259976662699270720946665903883113847618060545886500477831157471761740077158782305930126214106745777579027181397904982953994150143104107311141445279437543356432890651895698063410401576966188264548751765269883021727647681194491957067558595831970541608779442467761960669377014954718359118003302214362250405476278849415213266352635304779332712079614357078670662743070368323809715268796852739041599314274580052486253175989794602963367860917590605406960106722270230151223878134759579981767113358963246218254048627372085994416035290155872436166327259951774542009318619373543184829563430067529629724800933136922471897667529678606301928352328024237466794351252485264004342431414123746322481410049323009752581366300102046840154326252438797847414516188934130636803375652633024219478862309407988251671488387556142711502778318704576070141628408427989621263288179691745387346928151871873501740754789012767445150662752273094581819661089380924610885231479035466630097708133160351035467466745620206876004768022769222524816477507054103713676410683610142454243869873104502608520390470253690778028019367292515272380524097115383812824275813184723866596876330923750590713408402624808924203864147675626739569575015270010652415255011836730754877809652637097566538906548891522512582164570116932459796042359284760323113986386337895782976851853574992489108272117060674741902746735592540768135748096152167637199535839445735043365745142651040684568202785560192554797911348517557059608021765612676702360466620973692426373461753377736804955893774174213943068717409608467692962344226801056062081928954635081481709167560071880802871973097403870393444881632399657341152970955759867367162180531888370486649640821804413153474297053244914993197676004243509960252484745644185191733376357364605964170697123478203839082454345159942039108483762486960493938629539765466530747097441009212761904659831911439349553075495153592059663046730858700361905358677447974394805057803223772283925177360329527311544753527486346635953081123209245378265200777488258646381981136859508948199431088175962789001452345395391777724453593803762480778021400353506414089561729871464371802768880371029933415800346355424134628416150131253589623449127450480457828251861151982683965904500277236651445111100132873871463041942421007765183290478804223959564543693846171044713733254435203581601129218593302143217484893844888292143773382862520228191153140119233641413710864951924040024705886623813501300115094911703846166966470400061951482315255993207292545774851509415319607167021093213396822920424086560018599884409643919453008578740394586690424845379659492321003901976639174133168273540812956885976394976130734132342108472113840877732474992460040834478732012906077593543155803716305540315857411448258604112900204752991282557719456989090224853632455867227035863895307643775226192611446933678480526198682121341052809913888827563911044193251994636716881352042851013217456347178581186829726862645054077438650504578462856478055011772187391415450492141461104607465039248581989953725640125727021321733144247385933901921728849738710544503972795247239535205421941219909313184653134612747650708734021743974352068682648542694838808634693252962379944387832653372714098160054029507507003337360420991656420974517526857786816811856994131102650899512377587556427214565558397470321388399795321818635604132658487810564609697070956552268038961296134990528419733832494122345470687951592518366466962596665205177622673291552681571221811483915399761376518368652952409159171193510892400901203666292989116144605556598162666032184836861473924930714322547071560303655302225611105003757737604678617665064287744941602503452581744835256834104394938112615654782307500283350472875552593130007443078650640810784868537250558953183648876669567355939972566318114462494720637739731994986739062447198526514595756550234554275126596791278799284044238010661506169489318388564146774680427363032613585542525292033367547202986099969920880609933885329963969279108767445242103090015201992323941860603222795070586715011839109049437481968108184143732833300363992294240774873618311292246974556981389245909049867999389884697780109269416738129989957135669394407551842092295991786677718241967729607733055170294100423396666275607835371743902145635557847291515947807314848051560568185251737030090469993632406825891237868577665046333256853535528078853900480971877572637541930751084830441590350715358579114999233816572091473090257880339400837539322050162911343158177897590289132366073203687157320760218483605800641318323499649699347464146190469030197955067398263438975254406434043005588521789242137232242101941079262498078833756669357963749961715110378340790624535737457898677901289566535366318960214103657992419766615676656050590774580784679207448313310065178469232184986930750917721088501315317370851625094939762195359421717470704838044839963818763790778228824097355343455025289352556232525639385850188922880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 31475205409721363732670901056931351272282504125423764334113830975946744467418467137703383289484088116191450013616748795033079127385907942310129115057349517294616385327300960236046536015083157678455352751083949705639643503986944516723036367094502939660876403688092740090901824176330067476827142742962877797354265446455551004466355836184645630453150994806473009575512673213348303643266279492516928087109845277557247240105572718019595288868019116102673671709668877570600762837413331595140230029768347325893227105756577680808608016339129564044314219104912261383406111858482344065915658762316595673412060037615802482827216120185582156079141747549289700581627870073476048265202181853014362843699565997032808162948666480657203185490405634147303642139588441363571998586834458849761140985181807914150004864005580962315049452004549389046187169160949440299582576849024216667058732008065891858373724596995724920810559859261706796361994980539759524256872903493860896515506530754599368551347837431621495702579777374732972553511471913347990601317436294113279042277818222193230011978808021275384332823427960508644297750743302360179814599796084890589835886679408906541195391882784608036359247842072656394023398891111734137840619187453917964105374417219072502016492497086460866106949333386177907581240345754696431683405355766076482829875184337223336793834390893816959408940359274964107932307239961158657884724527785951272314438620725907019132081574915769514242313612013804440867606417406912670689348878020058612124083851200186415251720597034470600385533019863573558959887680299966035058677760211428272448284049725047802977343013313873516086755593207678429963526106157425744980559705172682330888525273911612383108878686866294728103186925515136279688587647068294806602018870102776763284901708901686819980800068358886036518333167504654855047367014287482612785572861834501320081922512219428198067112198270078263942262401732050383579476302290862789386056028930355583564258178596472303192432438132440999394684339567601138520320695097972296165155022221321058504486304524097038717741930375573932855031565217094919719588402539958089014775567559454023740973146200859790028916881226946812392038164574001594726969376568210191573399203090903066677948987906886975536155602700458098309250270311296053042165085115415038676377973907568149315068142697672365171463457668726459824330558743910974264806329531361411015577833623594005015906609714115731631307859947203863572354650292075929932241336477679339225050002528625381903010909087000833550457608728635767016894941991784704689449807294679162528822096186815387229536546612721092997941158541028100294834545694190539699590126936033800336401965453865033418296918175410022181412774418903352908913947819107748392387169784677955076200996017612199532979107572757951283018744374089713971652028726395337146403746216180842516879403441642094391544928678978202911385577508637127215439147761505504873009888622794008438452430133815111378880921680773945607082596464952938836625753394009036538513103379334113212979939350497492796336997488374034165583637191263052292108499063540095092467136565278946359100531683130118870934051380131518113733909682769603640785931458403310776084084322116669756901583330107267014166975185218046655634473848881010054740373868801376067895448505141944339782000776599394188923467893580670705278374785884457310343239251669400554167582822834073564860559996930012458108992613328232493417685719371778897138850208453492059396056897646327377645126927344298038029870066751470417300950969406245522098473470471204359837090306388367146770133455065180581610156879712714470643777956757160338779601353280127710217948456871004989229891955038757506563350490952473662155121321251019340150287653183319948591080280138229999581908208380612630431574428430873729706134196516118251582081778923910009959715208141128007195821895668106272342984357430251019294194358723744502776865529973500176914368591877162814838425211241704258565451120701098569980256869285188005660438781804088205534426494184800471840977912803110284858952741666198823988514038564844754465613022909229497579185461755346611653672291738288675526151444189123626547821608051699548525898293774180395855443809205640302628343762759828914121230693506837538212231343723647680658362513429374197024206353496046295499649294294332208785445503324799669790340176332958220748124858367403748496870673250840754299770884205427841111611685719928988528470418053786031297150093521346592185597374499141066499217946070357254826986717661662400523668812417968712357015287046432455719811285980023998929738176099767028770657511428500084879523872384373437015335746057834679202972221381175795450231913412892026039622689635654432537159521984242413470429798574629388935119401520629182700015948475997777156649076080101333458295062614660933462524869632769115301454943048991274408165701980354329137698019249751413460374953848428748601417993331046102444716915780370848226323398324854321364074496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 158592186360144844914514377038391759547299651295876293267500915131757164263766169386940119179010887319773958588937950159005273465952558743217400418729721065364715983274900751360398489646990901117134368312299536997945643954922600647900798760500670362980009691003906157345513799718017693517600915356127364110502251116745483565475306945012594398560917738260426093119971739638896431846658571811548468951158974916556469248303270229254413344557968738220229977191920556350773417778330512348028175850069262906436112546835436026544364255969639318720555000262502367468184109816601056482869725984258175547232786977802859853588356791625610386215096845681556655031213819436523433389954422253538526245655296784745777096499109545697500304617143369763472820210632211023638764018927232655606384947971929005768511665907877172672475380933694123739653002719739141061362090451629380199510130489829749904601705090450979408355484826149464022114141400302911347703000664984898168938923400734187294587712503549357718293347502332585964502659505435291609891886565390037500162213254215860363183982136595538701285713477057158486686977817548963303519494178212757342525502127176442503459082009605147456872998277478153766156992262184981744393275759976139720263992035714797244569838475483873889149657625125398441496156686639785038613984735759602671037796298781720772577377438276412170008796305166455371819725885579908864923090024261637012531758212531979727930512923009093292851930718432311267508236152009183649421608021111604710040242969630166943308137026557399441938425417502909720827649171253515303248460393589583453148128094005897206735018531791275905908548613167095183638927625009680057864497059130490270653084158865358634519646661081681966043177041212021236518566545527738084484702612577460572617990482921758598707353185874199191187531609296201496282142015360723946643817260875893346323029937427070117639202344813567026799874572310854801086118348227306958802052703355479343512316355651558468099464881310126027504987656276347747024544489063554642743885643933493161878466916550095093544030627725252572276809807740266137709813385713471216079277957045913636056735814626929930256850797630515509263807467199443989117504850219070565655635236227081238014406979964643587244022136852296551723426509917133718658138496162692066384824148479193378691802861048980005762744849457860508298536116979051136886732865278453379748842835274365828327030628554980005326491570688176693353338715010476285265216283650303152240921980381360045153846133004420986559136357008162974796325722646832773943906201169795977402782658555908629983881800400930428700106092541335055562661868788775957410744142765955166783983310348315974112677001808768852737090924268660253536612166215967429172330476421300983066501031056010671189507698283412068441325545466421133669279301283814403444628680632183012690754271426159332937543804500423556502109037724101173812939363655575198650429634875921956718877635621746343107290845397927794750089782811844183796432279083641740254625524582811560158030599589281789974607951856678059638740550468991486321542067893571570601650762184015893161421611473583943517800629094029129841056693918540951844188508563458706856746565085907359762158352658170306534710080833585177378045866162237416826130339868172105606401747338669208401532053406806144959374181275125200120736227428574724272782610908907963981856194630578623059944934936512738059665292185863363970852803810112804453344209378110830019809922032959351917066166007815286738040549654030532011974268995622445720679203324947164643902453981171046151734805890640407890259490243354083439378746850473819715739833712221056133383782530525501722496108758111054415634963926666128689246012961543676977783590517690445304027422323768453635615068446103404430223690739159573775245772889067358936536669665552782668206880473067279591201713234125866909131893111864114863658868710998896025561928928024384025211972264395413053769602311470520341419774394848014028608746244664419597978000191163665814019953156083491633831375284638335341478118835035968385335490453631550242110771466175926976107963474308346237531258250914296182759947089466997274886534143878090895636923839705721900203625167834524139413875872070467722251296796160108910881048223485720561878593455907626466701387550965672481543838784213438406019633057767677676407753169077179726882085904175338666771880668981454206062217755003422032234423919223081586036112027978796472211887286217827774331992094471413403259007068694103559685830633665313402652594389847456602170855282466418799040598265671129570977005844327899779042039605667224679375020224419079000590105874787596894085330369188351978289586720221118037696917004819784561292166716921066854306827893867266452428163956160678205657844454074884059046409959087789423718149056117736195406520181742434329682649529482950747112349742654812129973931909691903825145744481572918170069186824269246797485389078669447851535288479218925568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -114009935023834477994350564604415657247174894707827274286053577036360913167360987182373963124195056295865738539769984198182723125856812293325151098703912377037561407883534272374223395456753408639821719974110032760298977341486608903725249161994134532101886874138521557412595995713140616497786138310671365463352863843610552959806630723191000498911459510851197576237049598279953667260201470885858375569073601145281209416776623554403423851491902002623055183025783124270631693587031652486861510734177148674522773181395005394553866281147475618027094481996758924382643256244618852548776147694804019554014825598918614859065969262456142741412713998542383884901082030350265139448321299434740659362217007159557301406778751311494526382707914009906629799201974342471261627172184854644049513070208349179005631052779942059151008027019535042690446445820546315371159940143678000992512158320127827657395780991360493694465993222719667002132653186500011428728278703450616194899378189578794786623731484406190984454721241516866777455331214087211707704624227977835924671806036733722161387815268830794023153449164886901881224932856073617747011658711155938484620756380585876225348862296102477039255943713159406275939318140459140897382714859903971619243723405299032101103585939679582093399889390969328793228029857916163206586603622633206948743381329011386114791697506166439248902484881374360017256590500686352439725917351656064866180704343684326401609988516833575987758671052190180832399452244678068553617019822113668586150715215941933409649873221732730563506383548858082815502895231309552941905316701950019202514486879277242334815900147978631448558682819989792205173019310859774725237744866004003220816551807137015324330612556204574568243523901826646699445534721052725279874204217660424708445890815256754010470791484982364098052635700355192305069307764641386342762205195320497273399409453213800166766269308554626076355417950384551021191730488226879163576370743120022547087849774098937367860659320207948113616352569480800257639684919166366617319611251646159298217840071997207534510545491967515567033887798475304370651386020610833404096000605537879336512096926925516890152490137124495394243738494283926842233754851813583912971048640841597905870772702195251072529988869748739324446238930456313890899645349786114864664663397307135884534261180196813170131219148559207422153378208103644202135030720699265230109366780610494317021699982927634852930430393354113260401105916320853630590389390108343089256623091642477592487317279433562712051474862489812606060831499839922433913298987025932089071690816149635439446371951284472429332430248103972031903238401308562889018685605681856157547394925947204917090005075840730574561902622023121199508077065020851763598154712982844640757331064634739644933975441623493383618835046865828297584892993878154367703126555976471394285254320729368103839796391172349448287751127705925306116232878778207964148170370864292903117641653958826421992526861172977389105357357986467641694815118222112313074036058688341722396555199168288519240893264599488733234250113736570945259085478355648986396151175820862872319476743937394434710646069613840831858260368691451433380017155739247136835756469097051793219904312393571789533513337237682519054750178203051264144122385664825027594718785568490985396183481455606147382167136931613860118396797295147860806790414381412415057301412273650273564227884448656265665050471470655872810201823633609664877100319100974602890951140247193084534393246934823991839295655328389309208219302747423840577303902458679851092716377067114784645556022782541450556684398398632835042909592526895373084474435438846567669776031035546193518374952728885146559688215333175076446357296032723052761077185566006096587915342898436733318510636201351248287897886899585351566468922248566972742152661887205855698177321205230502793666242821155495134485651803756997858945346060031320723704587463760483325228945743897819190634237418133338200651983147408757651658820141655052915739600451563035090945652835681842815016602471576381892832879575580096498210596346785439058998739004030603757785069802143086817296016833505970812656573497733024969062043284274064918151246102333423205738755456711030358535393692232271940261781557205584146708546339892460728049581158694707700997224483847827104516630833879384093140860459549085626105418274448442398827528582526599233261158140518914490031384938671274743073749831064320617407162411585141084204557524857995236546022182076911977957545859667324727370263314866631964926667622199528402911395685585770075811218103598312789923853393755306173873852342414754036238837515175307588251513766106663530596147889555659275965108211200322765662488237241698103523018701673950027401035781255079607413608328218067066991523058874756713610668210806294889771894128929557408807209109868958246647268934385549466985055034040801040182399659116265608920091010576497190301887628092566914979647808255904105132720128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -11061254919480095705549392250697462947838211884219060476993334657608399620000799411594053870735401818651945841344244733926631123645546888808981798447293386837865344655778394958173662197100748970338241341904193837029522107846317402338357478947308655508033037521162399290560663186099633111070260533623986973067720985266349265685597408801938914680762975597147241414423548452489663475510368393283054366691106033932930578505201723153592579247578258271037883874123224152582691335521804993175575739446742116955969846499240588063281695066986356522244598313602846443941367875306526619774400255192080113084355849442878253851992954078248665468809740735805355220345856090009785050608107342216308788973751458469148478756445701720645897761759351684248995520440000786142431685991441991634949712876276608897591370930172367183702734486428327495682659357210847953948538765972089894845904509191709813884483101128521825924294398105356676205155278253371263453184384119687285045778117416027337981688674614238013386734241686924038802230555586952499833423396328226199295534245105861958162359771372828285078982778919879598418391946658495103289084328814736099114762310505971397276508367394325869796260426787357371994398355019650718263961918905111504403772487184228268659955152071389873849302410443985810282735533486447925673241338052230382058718691280363663738737728334459908383348836562119991438697665127634801734166079775586307733917627722373101590429770427224504050921211497627347413044105430068733166989906775116860220780030989162849216659977888699964552613508485950416913778957539740339238160770294822747137600718943679704122195619228137184698917877937125605315578659197114866399717832306867588460373788990889036742389796696975995817589359638544674226826814638778016398966704675055904059582285613163846875682364773067853862989297723782015219765245335746576535131421843420394947088727433854640210912451593448252018940861484440154827168669785881381083266081064808424731795988394491579967013413772813837011681406163472657005951934090698864910316432603760336834890679860657041920759079717740961449023205974286313797912511587360269531483077234011542949519688849203900017875038598932293292781539979907336746986431471604887139210625360187398883109495327697930346918439052233044533432299477137355928132842460644357268326344969830409964467084307258074497771148938641982617597243937794782294655744580506076769738456569164746592124019775344246874143623075860098735332211485424046806720672080893756415177832472197818642057117578887465048788975875377395454505170518367543010843425414461025846327167650873975460715917779949229138086840998026104864986773825373637660728817783975387068784884288617415192180026179802013165564415091597205316659391991565085290808146776261826924473047125121463582304645133964879207742833781139417941755942739608628055731924870903357440037208282679611934393574090927443152818184482089028318916099102607157274949722607523189962457192965697051123838212254773397065331088985158943322306575522294497145791098550065369178675078545159702466973393302620263699684968647412889354026785227145319725999841205570555263950589562463183785550035907771834237214170791383157597443482930328299235055041851829848104571117581424209573354894605197350395803497365774049096268927552922875284677944089492327632693088924722534753555513539881466504837795361722577198186219904427919756139769014858282643815577559122375289920184456991990024948660870783092187692349992867635560428372482838633311522900842525834810722523134689015488470686915890463452254960943127599361877348200724250827760373005213981199031521351616714694044875673712387162988686973065740483827427950700037482898576263087948636006849074031835971901284659170114946040351384125998717729612559116842963309848455731039587211773045645604076512331507850089003607245237563224919533176692320576835587201741409426841876856926662296748179018067048292483177714093044968271825794458368233732767410375914806012962194838440634824728680564286720904279352217388884439328002540532531218362521744409913875163249180704978629730442027463252882627651630510873951259096981676079156750328912200818144768156720183651213041786548312678107130123281028777105445249584738868702139045008413533422851208959727785777968459316638599885098672220436868818540054392405378078632035903955564062598909770626479269982667491116555511187990101607590636375680082763095530393415575775391219279478558026185158891063225416540069298229601572921746970806357585377759810695296594101087812577094407249571869086463440682566679903653979769745282272821134837107520964285432637717344864556793869595369699204419745317518295287179331395495755045942381611517057342986087146595353205125392700787262893030966368517904530565059963316014894374345735515469637478416931600378313112127079988158106316518365595667962777889554853291411912933432840994522073574327183244665786793772653507758312716217378341566020505064864875203960354415575040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -86599813407591438793956359596925715633920804834933046537209425633810683310863426499701720244727382048942390993287033531134749588240309307594749436659742376573456098332405796496056955944009815640271365027254713805180222285007662521314441243240174689792096566534508932920632335846807038393272619643104338791471441532836565593872365917337902581398607068979094511130245186718558728370296618979319689808159018923233163167538270286667104776494540082791625942536604577923587656266099403518413617749389104758329693393275919960003604771997471786970467752771459404048155876929502972606650594909270547107686305190044850690384896077494004490829524307172060621175585734886469723783021050481168035011250966044497556401027872790305244599395582777948655722135798579896479681176013530859493888833050369946155614941278148050417569533967956301790238694682948427136873161748546673390846815728754569168847864423076835182930312969983369134871415112917879916348996059861522484576727980647934524255643941797447901263638223153481393550820439876490262088646688393055053775261289537460089731494992758518424765845271328915960467792816523072313428393900463975481716899663166631438647809656357849935706853228100993734562822968211402022593312652127595252706302785201177734281090596262648355283598417805450080748783990179218612505701797504932887882991065176713345576438677324833186446290308043755787230506653880928736710181043954068011233464625041040583939144669803947412105322224063413991594939578793676956253157776658872990302863749908128365907115645076590113561248725945780425184850917075324932157475397962027797641730910137046084805314198864930864049273186689282565246972781191396071944978762673790345876706938963524155473850751840554643964801590786587073074698372289049655322877310828503596290443499208173887393645260244381584614279836074832611412351963163122518141799944801425893470305471584662309624371403404548487752845953863630492647561236742917852204714829761605454489644513123460702304877172165204832825316013295744036372855365256656470636363211843333889836713829280419342973255154424683579956882812792122730433726098637002162289261672624307112238270951597191279641527403446508621270787055238592271291239858580524339332235922362829905167525397242721422451164448841581929816892063012217085127917549706645916277396997559025589198998880715073455277004607803008401159979486525251756317536237279389399053478901113694542715107048898758791123304198802418146275897625089374101893237280794289273196394065234808489791827461533425792606112222267777523743372460124146224576268899967094768711675114684239200698499821152521497505376292711226776803167744993013489820970669506740402679929736780876501084762701159407913855084339686125807231362381790633411528159334334415637771678661478639393959534492065677713051808189096645323585709222769970705547766478552558658713812242454547145443167995663590483387043089738301414983350588136685165992452002752269180394575379264237841137736279044263460884434325445191134869085631709445444951218671084852596904272015998972446239732228747589918021685681903713438666654334376940111039684305832801112689738883621214457874616204375765983735372699497531567689663234041480234207368569585197484832850312706698307736489368451133576275975561282088152418273625101416684079647983631306119823767750711190532191535280974772049796398941056602675899122361117796587180271176667891317255187152843347614990571693832084878103465568943686161649805266241807562561242751425396228669426006710855075609718641565315471671732562662654625055524668127277405557995749620771653609302993065422078341281829107206456032477835436971116024626025081231621272327357927989823458343353944412482994890016472523279988634708934631451398218928011811532611049096549564950549912226258818114631404661210827483637302343819177154991822913092216794206177574208280172836328048630096631982795012231014536043030837152285451003387414301950394278255308301464039891632892890840065019402796394886012047295173357751731642205173577420592767904464135850079506203791940068434538683366749841989817386773074153599462933343505501883548819624437780252385954406712677321467040796345385870199116188100633117476475991775353681581157603960088183812949363656807354286249544907776243566112548333227892078727890689295111639721323688397663969148557853285859716369937423197662545176091140065442928481097219338101905664601500765715648292716515027723935272210939097253285774749896353982389363529391251135921441180792585731551077682454787909023575279849915601985206573275274903121077903160879084860808323448859306275005963578091138805201468787247529292417158177331152810108292490646566471364279872705488131313188137120578942055237132893813864855405697119837019991018631046384646326518499194968353369118734757136299362735400284607543090278476307519302828342825918390993339256590570176222073988813718530725680269162693070110129935652179967664725674669244257223294567026838732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 8497720384318495678044739090899973902531113576620034728119074613782950668544911612818979251705514270898007394855080194921976088305844505920208692369449697317166754382383858616308077258533210028486569870138820676027069058695173400671721623369178429616483775652080123764031119233463603625915905616160699124613961390126006043399662679537284061576271471136812806063430425804473385078711916331943841945171567221648923285867989029685547725815795782881584211261503577411376169518226994971202964175480135460957292285175234424800998077449247245129329629949026863539821343322628113252879288703159967238929432817891401000384012401341262834609867997538874315669369836348747903780294125779856278455284086820664722806894657328307347576419611409384916470197262187395670412999555398991461889258288879835765631762437691798305518913885516834367112575948626351393027494490332993356732689622663154846803544009330123953226812246018576668606578494653083000570021298374337911102748506654064328716174069023452909065292318459995278433430301934304307415598886391910949991367955916401716336843865884748177937196528067214937267885975764242770046433078967895461130313173422774480699395393167438146860139313579586612641841341706834985542174027261135642361118731866235913334262738112160780557344049860145715773514127559117915752108267592391183819341476740332662853726724081781719925456958775646784683569520747288177307396346918597630540800836916351815151663413184556626383165442985684735519011437473576764613486246222763439205357685265297741795277811372123641011009215010784301264675866905488419386143908525840926052485002474046270674316836977601532121284583944660363455324304241931072570576682291037641033717136368112166935236827446680367472623771049669351312967905613274539830695686093515692453270690898790537718211848252830891513699773986065654867772222800596364216547936777559280283114008321660402238807219396481407752506735520017483235015603913611774450765515755141362535855831763932931021042350521341045845233571702573731822755071680350894918690927026735601626286221114664923518973007190079818641459457404950729027666199565164063910145570918297039821823478208481962843290149679297765204425882337666261366068468297950795880377733241869001378518492290919189011483545746192823775089397305042994001491998925037431613472270286593117642210969629274516071046350079488395814592956342865505015386796845145916591522379493972230830738440368311997978183584440886369386967071832168088484120662802963658243195203403008635382744668517862478873197930970983150724029078422849606749238908122629030468851834248714170602292457751922701493368733103065221165534451388856272726253819210811981634761013171395824341822847242206599644077304737936700480593859239099237548000009935370703905748055655340826872620819316452260533061599219667338152715144277150985451137782306886968935801564895534607730470776198037934129953125062244291889334920652113634546014841715674044909639774469669132228738868367963736184919027494233755247415846870730909226923063043489858791123401200321978219101070297682697240168542383856084608512597448093834084023332520211048394394175632324692070811353963491199885745389919621358939690058706260396000442955887506085633147845396908760991978385914234134838364931248748168039309259072274804896461991356488307445949961064863229949596116059099160590666946819586650966682789914066360472092720145113599104137702051704516463195647994767966458441679988395843496609138076577216443586767225561560461637508830474251421108674745654519500647444901210797829616941424078065330148793958662240831047418943733661972752799863200064507124568277501335249829260200919733200157274831550092387177301480106991790857660596800131763598105198028290805774669703437825332530627681439768505212425941418395556962860455707769698111876711119954700912326831709902452153195542561496709259451263701449499855613034254045882592612409706397045343056301991439062379030228955721698399230801185629892407857105778460474564611021633331503850383096092109460601816690440658033501299306160866742841163194370792504536239130260970503435221548195361719550920039857835623705847438667031007910326034704585013392459415770318960868608241513893753730483507996775089504707445552163163863756694233469942985000678044444202453403231148878545917778238301447687957962859765637075138726741925229647775551432858086873637602251474976955874501390604634795686574977302655253184193666993248183038629099397927760315098880668306264442697002070728978591533415018723604523815119302542378173691485502522146928039699555514824764467773049942146377260337242870101309882028052868314480284707921367597136308931766487739848853932198497991464399404436246929726971176480966835709923769856224494316329329456112757114367014214043606790615826587944302456028778524419039008756633421929160244745295451546224935088413143072140811351969358242432568870427467254280167457695603752504899413609054215163871232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 4690492124417080568466788185353797251969481972627663106184505085649738137794865428815627947531020142001742795001844659125493482348462088761449266362150389707219808393501836317907270848389644462337797259393341652621662786076816730265585320579451353395132411135193933159679789399508297660146917116482876230757743487083430772626543814516733716637784144555926582472496735365875551307024879937588402455896319088545262159416140468969899786066038776176860230832642923115653033961185573442250106381320689961425584433754474134845594401227294922309027422699583678758990815070547085185854704680311222316122736580141878778278864887122780844841826688449213003032089850935258056590427923251647169337209532291748442102225019646781350205265411509701028854189365620923031415756367854160949214957338190387131494331786045500443431160853401818874593958091438854115126351173695915581636986535894950106597679777321208050660539162458984645043331876008421727964530480242194296615935075906287681492510629810995503443010863082005332851467382279727060907438572956710110262130200086357775902522879633874099992364626839994350775441708179519281371391680163373527179116038776866185536348795616635197139522606637682594852412800021047276792405469521345489995665293201718701256819521333570300480795885320583690882117332811980115114428466143204879635511778489221414594185272408934178363739563143395029617855728106478082592307311807282722060434966250015186545111756277786811510916010690352042630383781344273766484444790953268391210829239491646461344608840652120490035025071857571956267092497406840131026215043551902021425367109124416895682353294485736143952160492925174245837040879447706112761990084663946797574157295351063965468956471759810318432919239069812526101507816640045035418569079760321243570607508885510949610234804180140954119285429379566453853012701754438632234078469653884813988461418961039823583150000251287795731108524216532353404081145150740457201015489401198691969957955489760661118247575219842299520543555940488122185978304412318391420581710404240365921264043242979260126302570550081654678668471698799952395580162272346103509148371317407299008039045741714403391821902746778825022603167161821771392956794136693447620016820147644652487529430990830050496461316306468021444361232989731175411111799111095845347378904837772090850533046598242123794659609918674740086513930910553435674365962278585603872230990775051720264398044791962041519301335731024567707791112945709171617073132280094290689382362475608442438588992922129102236614285333973472359128430798816066666753043465630507403900790795103164273392991154473283076312738100348377865010521862535577075502670418514125295032642357416785983534278075709211596964496764796851551835371210668121205247324184493884954384140289855233148184212937725796045320942352183743792555007262938085490782234322598814321965658396254706897480404828563411853068881984102949502294832631092505506760173765183765155883676709238585001124346631604974664792537468312154628858885258463826540054274288088628483078186856768522257531467009006001761436567388997588464090783732655982141825000722075850638033033925177904313505328835886928408645937268789847162279653865377362894917205989700852372146486865079346462338886150500625227845877716714446840879206091388613042496591616265710017471408146031647618516589269376315524541918752652652729410118437773961046319361889543986409298668344851234163527519419124061824481408648947720020446426740752747009209191429127789906779125457223115473200902873128333287550468204460868950061703605513677293682903154332775116108458572118569261586895925250817474666403896094739117469275191715089445623594277671227250932130350126548429585302618344780300595374768835059611699669001840718376938891984420094444765697220422895938439115105091358010849246213681934789579927767701861346972852681304934813597049512476635500400724432574486213867852803296713740416864802899649738799490899663970595640630560121093002766211780546282881172827646827407631469414171952252911303544989808457380500538192846422845422079889344155998004175489702560117418192897282227477771924376459796141712308718856314356713188011349683575350933543606576530902923651736126516189724682190396841677300501935478772497655968133161811038474144705520989989484726541147305061575380928462513561609731952180687594045535278760545959400203325084571439930139235127111385183080491578916927043037636782472497875352476118750088151527536000564723250477150846257661314158064406891416896331794070038775364230498067451604610574470185725617174955104826866614379655124640549034357339295637244436337239021814578581756611849104760118851215406468128090809517201179658151421245687318032005907505617178728347946145382575715220471165024429917675749494386279390885373692444611331010911831410676902048815005606261605919096321044880025244043432106714799485902298021099710712965030430558406411482514272393713317565077600839139328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 28848125023374833706678915327731611032279785726156859463357696551296403486997261742542355935597966044820965087455402141112804285732635580906196938543833293588143940084111465933219424877297682854483615354419053713055637199882365056048858309278683445059740254306905109627749342850694782818756692476672006107793433123522763814690101754027473951607016439209143354424501882158733719821283736593294451031572902281717818631064401334718563912415132469208505042820006639855542542377574181719291737905609653285850344724144353641647250059679154298670877562773274389409319730339313047544127678819049969457756123564801696266600225137050789838276923838658540418314556532817971693593399103982370021199161812691202205461416112837440086957992377976152963427257119318858864426923773610411084069692469348840555488862154749321022613366418892130455827347380204594631528426583313076184607371701357958281984309917945052191152322399497298212136312047825079131238916637127269791217114230525518508341553361724859519664261483535038291517354864486730963090996547196729092276492351518678826265956467898458004383952478108753844523777024683044618319491265055586131328435894981120980074776290283814508558298289567686093733355732456664354178771919636930992011247054477694207831619457763631891616354803718223378476264539011896956085046432290482404267398354835351240272717188468424290075272745955905611259745431936515746554445366586071819319441547336708843580198391995151073453536041788375801810886587146206769679951224753036869293047015585679580702123905375443475351791090938831283904527554280754657122383679067412763978411940103127352216982450580580955363996140539732931715712840906315117426591968972333046856305163226428022794002031733572099441959694380297413915666583316496643966346272028005360529451471834834573241664954411191661021161251410548207598587226948659988654947185787327152855317463475237687874289130220628991081542528640175031045666712496417367843716266772854879234583512387310414689364855810563885894403717880562970366499577886310241956147898490631764208122811456161919146206967942807558280981370613425407116323275583887271372496544615197327136253842746245635154996765640425812366736814275067765376996052972980431944770135607529482143408944711133000654899915305866070031942054764750650569386964003211488273239981894037771008148926950188677756373668068668002670526706815548508705049707694649313586446355192878529875297948666734774049619453325941855916943480817445243922707515418387740373790976352898695970278046426562497123365452214863245759814618579647035517957987540954868134494043555761830263163378381147573638248753233859125807100878338339195898934409482508404844427076753395568216137865969935475767399554801331854346347325491562397621908971221356002549585225673581202154374992760020455711282839784966099381262761820466018442205007937505987497457775347310276114489674640029706536011949275652583587817075912013390914885343036666015656504172023186007430762329001484173946175061972694271073507463875232540148898629762887555922413777621686619119987033478475642827559232535910061028524866506308844768705625901041804391761482487606788328477277450395306133955846996992818225172435232364772359359598502867404210699291938717318289825750847760961668198269873033167379488089577385604246586822249246748142611606273420290158262811606486188128398407855785612472981154582515220233233140620396000654653159686645418480360760797846029638093884762020430245927540986432366078152246571984123601618757669816338895495412411378842673253642466295040960484617644142964869604302562857949320542266188359495466952551248858633980881518132951679208409918989192726990572165513818899404366415939434805899055176179839993667742941205451475359260355246423874385596155509524610104910297875076390238595943822870093855301312704383401851778149975367211559023609643557665459136445691566000954081562541331169282130128231871205603496534792241763319215119885272370480748951286179215840777371642950916913183103637587445534147476104558015753250750607099314894687236384183831313102956997319558446856062435916521980191145954037758682126036954262011648657454799206237538681778542695449597106516499853119033145806834507291922376206152854006108033264136414540257302292787561061868393294212035610048832705455612208089377051596958061436751286929502228741375189639958623999574320138869033632045280086546959830620553976688990445275266730534648103701004914757360898025627048577464081436450332461353548011211151191616333080334252141675837328684060749222231559613285386405097180657787151899359995980339816908093053938070107903019929507189927461982384142403946682198691811053645210176423491112165430239057614051114133520533255644812390664554412808044644778017515939331736437250876224799667487956104413395486919970969414804507736039042005631185063455975712773976817418230104953740770805477012245224197013424302463160961107629761985618361707422285824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 29149930179916207345064387361716640636782761975409506821598896644379033523234189525412460817635679179069477104149688517741486324423408487583362906083084719220812228721846794779923425218670906093819401147704249254491026475430049828458512273141483514540802263735017660649168643260422288733998766435158517286220887763315249890619613264011540221082027969595659625632214344099435931652360581856491232009340857646672825450723351333689468648694422763498570388901843978004160601142707907054567504810052878619119040245765682012778692935985084571116898064817443125235745459492071965175360953429597681533585066371042662243494884909792838318712067268029571915189039838870075369056054527636748411649418405384232937425620988518718133214853784176449362605673073967731323568255589506494143852255246973689726002447975033160784108928157111619407239927137218418993907819363700096838121485915335695462544587559465155506930931871742006891395041289697512459355787446146329172559578921662551757019889969103933252954854244089323947815314698015742374192775183824247510849873351095393787396996841259927478387900062970063915815955378254172171677964511615232186281542600058156153835307223255651017531693728486039767929597300360163473938418265048408529861419764157574786492093440033341473863375738526664229514835753991533328166028493882958709873892656881166613121460396502387832803678648997899121453491691872127173947382733254777099877487771779717779061619144668992696845249371762276562622466453147284553017416379834407911167903773129380879770119969106371677546123198989344747479294011935069888877541762483394835627177675573599522124136216132109373372255202818336741132133975606847781853045157820517532300576546217624228677260516741498807274509810762452347366749582316863466775628905495714645535368418913903219388731518316822688883804290622104755661598304944517128047527816946393386151465681484032566397888091458597559292704039445720239612448498501634386801047962410011787738803150302829510770374308032113168834948772679527663817343587686313745205922894598730835891569927654280926543136776484862011193995061133954925188552743895125684325133975127921782913669585362383623042687948933901081983082902252032964529159467417835760792678669714944128114053050442216244743211419621111105117442230236450724349517691831488936385129848105969287217717367286830533631886151124902192986590080192869303740385081854954032608723500065720486881858739199938168214983240585524373921972967746639753389065024140311962198052396289314933056882201086912117263977626197755110934977332889364151930828098904910298934926023155356828913802771790490109261633004964849499340902980689875495377956782039845202782769263442482629346184611039677680592194494780712317436032181954205864679526197674752822833822489369970027630486513543607337536273939668966377126742548299044989860370129752110075834399987589115296589843776500036274857041743102875599755270355562390341389358310108768881780409895369849080669440482739927354897734177802562928057409361366619404533190879852968988128955089436088772145074250682493673517372631909827735725012467022527710323992171406479017003413504417383569438854171652127304072317824175339215955387704020502107846091680624518583470983356107465820139715474357834655374873853086272705563621793813612685910947139205082019053074639658174356974005878044030103864190587372196963630354758863891825157350499692968409031110963112289176445080844022464846198142271767548102395911769499452133501502454878239300987103875972636647994078653439966688347446861802629147823492223496783127677069135651304697348927457051165264596659266828812941390443592220545598153649457070408398285834073821158678963283593348129486421507611690029890446820883393934751987346155452177681176833523763956667448420657954795494601296305157687928864227734636964052408810476693050857259633990781499398187513765957512542436006145214918465295449398379164906535076977524972687495529500349079854269968323328510953364773521257828017099862226674318055476219895402803116898369802580070335422226720394039197551263078394646986864688160365289596463619524265277608504304428447144063130414031642855197554926246682199209314698422314145267717013652578104632641347714940100002127580908951833179737682412315215123646166265759753718475391542113333620934941249504157513398300401286930593482738582277303759224816051899031401505770979489057617774356422124946743774650817123935090731165999342094714750799802378392779574147642740111884611113965353517115087853507417305015489115033033847532765803750030111335811696890827503803363964330778732413890684734588287921913485267566015839587731177073719853332822565764472031091011964380759670997279515090722302926426592825775389898583003969237077142502025159366796645635327271167195352214932448184697339223831278177257781875907235319438167004268006887920306913813495308573505938581331128223368042792137444988372720411422625408126812160000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -411577622290593272528666099801608093021149529600693443453001723412157763209251943608608441469291212108121118550615306387904969470954809587990654036889249433439484137359133625838037039110045613515733898749780963540724764187819218701415921866390359766732480183443649842585295040538860806400080374676225627662342827411935293322274045723946917878669872059507768158127837568284089164965172296763012809573255913327575501259938738968330252774782539178159830303455092279284716643110258477568792914233523252204615694966325154081673167481513124447191343548020020949464110541988308285156078939399604566552648887436634367030150937697031852570759640380457203650026702245551404592762909971502921948913519064678959705253052702690412501980046887464921680186914331964705914008022141645692466916929082279145071016349503554162863932987180715108674952478761353872040034151210802698711351407738022517520123358978678219338467595352043343120438810062667607328843928063403466514588709960891790135882985214518822801645331539467794136850281290599257563792030131665708264569778307504475761143496850715568975141904173940232398316626242001104163648488202193613940808600274468824965848922133266448510435341674637406150159162168774346132042062957756580033701153902939574416793037291058639182491781541146369659778369249874813033087501478409670330048683756194407551426627104656563077917991434008007486926679535937178389831698511471938831412401135831201281102624441831800548334858436179513561261889426372312927183607280643656119791681651101695229224408323496853558523750376452033001053439886454686375841983277539415522814502353542450938362439566108138362902520035294282189621766568535822891216045595747409446066000098800166568863830187146718787400054387659857610364880464231415998053572843199364940134308470238751488335990233010155345881948942676904694898078030115668997498000113611725738764875472125538321649053224086141132995718142894826253041672724612752786180270344127247757961783669641736668644254725828667408904497152856368235261500597662284430336413166083928744002348452901749119058577049065677572817520539960191377420576026069173085178147364397093899639498908086073451896836579359072268970207849297821861862178180221980766123208651051903689466628439340497584887806357938394956029987583393105611287014040194404727961486770425692205221421253434981127137823536072909642051305313505410622001613831527811644218554203969991079369714107424445084860063699051795061780125183759946721912557481105363610803192916793681439534173735610686259604169650881684524337993570510321851800106567010798891239251949875333461162666565007683461494612332126779920161263373382013045218317588352329167290766702102537068438619643733429961167190413958314161191318161902701274274783941407983625389738836112781984838190780581901437205689731069626383292730484279950046897274196601561742786656423651148046220362254566464333708057116857725644514124207200312627960855344042953958937505597037421764495170916366608542780691321955484159523941347840369587576866222567372803924387379216395656894921636162506546681767245966809918128862919552470071304210695988561826974191212031444939740068376441161557054109786950601277956960110704230790339303999805186683794027192302161608412802683919581978908772532789749054748492623719229736998840198613282804564521544275759182767487932112767433892117491796748870547676717396052680678065936185101890220092175041448578042116336409740043494045111030861576959588743612576965751110820173917637770671560173490082711605495933373225645074362847055427449462360782111329740110606027753824367913227687258663660258199849181448479690589882508507962016218819093102908692897848744973298021963987512223740503998946485585767289701071002816636118134091965429792022436143149982460457029122652984249648596702268633970027982284852282679555477669884428527580981571316785019799988827536068384999539909709344996335012278839576804786574405454498351298039217965858749082946286399950791883955286404630296625792778138152418963536181281362720311490564510851140987392761103342719638575259363501443577898352353638612468788352032375072298763754914650565122593200231562077068730279888148553933400322825108630591703571938121168047863228825400600515645241951628114792193952713938708835202219854492810542721382169944232047184089081758797719415299333734358618200357121667632678382508914783679168437454192477963345176182294746746809763036666960255750788512326188826273972702985986376500064480589472631120433432580656420384221934266044081303429231132721413054508806329574397523261267711385231323651461599336075258566331447425701580028379681182783810402089698782599794856567838777203486887676306279896240608357199841230040312897504122395193563933058376933174518452278030530998630326541556676955686437625498074033745402710593965708471679848359208102715269736338680023399879935618541126388972362606889542643295626548642842901590573056000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -1991561304130917409712993960608221729585780057476226440545571023469460546774824845223654548954841691837974092321510497003240934814617217236385992051239239384128450822984199443053321775818018270751132638498902012268495882212809156730522367798416419051315274990202742168298672253086271097928954417091013276996322177936971337335293052209512799082973556585969466870964980716058010751004895236140467291975498165654013728073605612755256333904298507934290898790083696780504361346020712344565680139561801159053973411139735418005930549242033303894645765855538064340148886631959853074606048402535692622571389143014918026186396236962223627343930459104798780818029505381166198286003461259656098083465854439590390231112233593690597635903983622319399961500686172395224651504839549416081048920208482062395848019310115265437781536421579206993869912118935668530680744037602109611116282551591175891411518077255783099948614429493992772982510434103326943103335337382937840770840066747065350895031758252070977623965083331049208925419995618740710732787441881806996375092362185604412638189130888901635960940674827902414708951253235476495116662725503934589219537491122775454347844258857668270417934151707233689737349667775070456084840727097036474794008204437941006607685072125394778885250507854965284311397552779427682949846342846014286750133902809560224301916546548624640608576611297056457825829524407354900527424905999431078072501483898730149937473326605128011390704723627340738175586106700848848626711591416839084121498956539502190390706256010763147543929758571406169718333196784926260500964783372027459077499276782320678818668420984182024268183820342982312512065551969403955155424283042369024094722882088519050869097539390894578848354658273819311660345428617419001408312522660957880189967441416393677752807322558085474808345914198476688149823806234652043311685024660910761145253856815427081953863504967652770720670344255610325984014446184034592261702898336931936540630628307620147594492348616582836644387847810719742067308111969917070372131781088867252164711360939559335383019842455335039752606529138594527062430719324698397896610681020003072891916846315040517400551328144467455497189575018628570684760036934015133959785195795957659941799161542615811336428334111687363835490200347809721192128771219302439259359870202475728378316716757079425500895532429844484795286828946565350240431775850177756803917101266034119589076503276443543079152639604883382592552066391482280267458242225175404156197833668399607879259345864597611162871581720995013368687551874694161768005830769687713477764151394519938065835138622146678764394052348042602402935954204156658917938719037599131527394377229601147821848511574162686153533180097234710687041338365731603526684219356581049895482756873504990346846676920278816685791388836594560449643355214765327327958092406523261402143681173558390711068998194513330211836997674513396258863261796928901619069254488046971173929002329050231259967389321353633276227743886692892134029390126722787098718395417417359581840727751090915710401420111911286663023877058433224043100384179895244882917638033496033864263542557839481686735422200288208357892213621009782676682818783983489073629829358736648714640624094897026412589350402224853316430853750702821308759664675236261320442697058634430625945795808691246015571098481600994535284682453898507438386527139349155777432497002232227482514828469291771810822605089198667244506230919957945046130471285028053476840292125800530422956466058649541545619526248295363349659004266390046889520800319489353123440063900364975955150760650470780669497188736785151699913601643479749771126221589828338981546187222189614898132031908893762023539689247639029409706810562562193144380684303738099524229345303422355695918918755875263175804990538500518572892117442652715364851839129474078011349321194777158470150320565745976396981445028740319022758579307305640130961020111785496504342347764749113578953369443363533266268593412720391681116372295895274906535666052371565979577819480155713270604275668520639089035137517103363808546170071134086018287098431814359647697553456747723465620399817592778558212203208626735438993970035935044941836024892473583451875055598859342116357661358635234499191113667058586395128515340648876850186238727926424476273872067846445648134528385549085654982149742874699764536036216578894480990233245640477522671050071657272412138338490350400225056928949029415865576801961629643560147516754831777805252302616063258057625527751297833807173095627792107476518741820650660265588812336208189579357606745013319268804376343857224977358342520477394062528022076045720387657012021429932227518695537611188662393075615793737038006317514495534508834398696687268094265814649294113501201412519138213553330359122265299030185746981251111728124544592386698635468024563985376737094570853884806439546984831196757237682280991436489404396758630400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -2620391014155734499448808800639473432657253110329119692593386960794445961144255527691090291184922448538942864193582444491675240838039977494076134624235947679724198658350261365555493122547568144704305830530267882070203944985527270676770857319641731238536612406826320839595389778834468687378073327751549501874307119697384627239375988591445867804180980155592727958455041049000640395672091579833024630171249959786809532985468544465941763437479662880517428305001769884677869317375124440950951821738195915948708737206489225814846220240442565678603326519129773225623526824892328914278387648974208983650805439386443296936593991056689608378586893118592283526280915064508983187581245322051757817733713952794850544983155007801001624172221566880855541336863380753429894296396132747189864730158348549354190206511230905111186757704236266850626987481313577592937055260574353840963596651018773725593466766492447909519755028446121127168534531545754044991573817160049316228553123388452129760933922933462894255538707767831452550736436255255226318243325372902684048274341734155001900507156719392169117524340221747701599883836135847095313039087955359960808491997882677459512703907891830571990787484893350618315075825574064100308801479539654422734882949256092892798597916523948415362594326332384805366054545018635422149604335439577539881737837864081423327976173508978286339265299450294686465684461221647297163303303756267158309963561098633836690745124008593478162383858272230149262501845926158834701180445730524774247600565808510094259589908836323358727821234014818589037295493335441025725570395408259487642673418978244128881645901928183580438865766088225147760055574105511512205644459228676031940098118712032936665682504871826826376066570724575862700159397856227880251784533823368919725834946997219730608781179041144628862807306825834423739368299334283975647029947981271262872339382072189115875618956643946614770072014923599862968379484678194998053390773603264192334306949921773092240599586896355767482901114708919557992683735148412059682920804036841110135709335602746994374627356943868853072610173934646399280162907344261403285720761625919016831159801207398101339594010634777889143525210626468391407359369743031801232685418163991504711739871398075101540997899990525682724564283286945650559457793517300165685188080327311148570472235345847355891950022406725806903965885777853219211168834621177370647145632884317599041706134407937826737237208029626337627912810813345673812980827012047016244121890743431970863967414730813281401609678590917501818770838470979595703946054337589715343422498269445450083644771648338689070965125061345450940970498999766567781275929142180982822087092388314549367817904446906286878788131683105486699538492715543648023813739282368542799173083428555987234902959894358003044451593194975163289222561091858702453118391131307000272717276905098051989227051502754090300578004669266454582126822033806249908646650723298203578370555706706125169164026329433367897834865331313782266352064047799587108303255188450316641577208539521570200253874562101339206740925035888413971414989571673509490942579965083769269820573918137068200428088625254811782598917249428806871422128779040052013339411409609021990258747937768763645643546621275230221926431042685145231484439664448619335936766675900531794146450451343365113195356326617602478152014815995921491894410286180040735973476264341441988372634450963313591179741278613817754750672467675174077392497169770378092745241303282105856309492088413479956163244734843191315973587077932699642086117668950435891310771533840233760063447177037993726873796998571575743574113682049564549260384984201310354511008150308353586462505374652203326074051162187853573045647155916964447938349551266598807814230952937563985103223613573058210590941637479547772737452291252559508643469123997133333349713908785859081981715351424604410104195384155123231625295527263205158440573532633496414082689277931498905649810735669379686381944433922742695163943098126213728169275892001468869933448245807800851428987424291353154390683972813315844350529307456295824692484215737051747924749666486311272054868674815491745903240748657766806652207377023418817786080392556307280193427920832452755392959535311006092383147666003672069218563513245248645952011755360821165710036304143085913510823405364105037732529025566861778522676687248464753135991733092247570311974330410513076181478592011731632927284515925016331483865265641281413431440694288734292878190381616485762864475334377808537651995887591403026959281445450547350637017931845125900467522399298540257168086858768623964823655682835339946503166001616050817531178426455937914690336606779072519643854778643370641177372672546408420163284465129863103459172015382095326581134875175080504118697853726936442820695628399890945002561139525131908531611582445058110783705025132093847263710580645216092376828310130220072960000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 6523627348687252977046158396939559606661083338515504316811646506672382154099580864199018968146201154533838203447729016955255260360175982030512775128284615852411865338084739615134895553534525670618896089209543606267840377766294603372015977980706579568149948383960389301285572061993379222443581079987503924411683049915178261754175012068894589899524451812405208589972028568249305461548285580949280861271615422759229795381598938483457127551163129181937400298479303120486644490075198234358959327427775345876915957800015310606536255090380390625640709749977042970287411463105108833913855472072459314551075265568401895331346650014332312687467132901991956579394841282034208237495745065464787582515095564374507171851259236290826691051868293395993767873073469827716901376953457217921331305235164798121820393129168121574212129896877337040356794080462279159955499382093459954515104122867551932522128382164007322442459375418921741188353773368705955190038625624073930096461380397142247343168250635627773204599493092941355508112896141710517884109161792344470856877663824642501635386483100539962137740197720734079550819102518592468474383788530246412085099421978884546224387061516919735288078533477128409948772585490614314997575172018372511005939122540146127913016229018575285689216463113740743998189274604802991157106671584616795798703850605756770728697064671225337173392075313943582420357442193723368013120777122219939901502082745442680267824922070543084407463760218208503768722768435700544251139367508108072664782698174714409893159656257462409996758465599359099039979601397869935391695616057997526530849343427786277352973634295610753098771835210145134120919422398153250881939349858952913651223815608175691320386665730560317084525520233931939387190960640584734017048537975614629543153252387586551758312179498735257815895691950349697556897333594209791686544053176946381848680881174122767435459538443185508862032007725178646539773943789505611102023167430290828614565847396251918547237030297086601635103311625870245609515053012449184919774446023725879331326640461183876803669928462216077993632086489218266307619819026787595749692737453318339856594676707936102982814333103435931823964414496825558158786588897686049986663374065536266981441122665121415172424100108935357854358567943911935290678737096451847772850776860953152663254942052355203640242279378734524611409651857113333025844577505820704991260902868043683503255504527012022178196669799742602026280361658504364825935544296924128924437096024890382166273554738839349215095115246060145624509690015921298321397428129756456921325788405889189311991735065412517462306871326021984078159404085211540668806856606305909171100116907053117573380813769311511177485988455592785137786051453394143175712981306308615617059082215037072360927515127266004235947106371281551394057454306836176784102065307461063762627109987821026714066353953623774081311262995190044802157688067201520722225736817613500716906179751939311644883230683402861457853401612421608259006092897417851795198391269082041653786914738247472708000988474199858340545884401390749406181466160172132344805834200337646266100035979557895406860096472177630464142535926784998516408507640914292522067171861927973368241873385310800736617851469624099210655012540407662099242667085461753213950671910173681355344627253077336339512293676278386739666009245921022705998245231573587960270797454541211176356547024753280650519472395029885991048169648937558085020489834079980653497801328677775032986049244278299164285464363149705236600765263130863250913372213013974987514949771013498851247252591463764576829235061974257955616015693410800654102300048074154750577347417999133323159459863080813279981023849435009552878303322418025613781649934891520570946874511222284207685419256110020216935954057022359701239477289974610572140144612198749344094348999615656967274869776761126684657483548955615026309246057687148599642034380322128756002119999242236891759819606498122738561099760703633333263707793744029705548641384621665421106885831443131869253136723917674787205760158086184034322080489118642540395712106185824640568272743227254057492244188851476339748619031480161050212184000520770171127694895873883359710511636413082450342658739748582583138787642253532703213158930778198757892032835848496596467878083518321880707000948909242150227312528433566264814148042871033092041994685824851144113905213241255646883046569600394064743612038707017223746158571904191847341509485039029710356997998495743352029081105747242417218707537595552658750778417676585347159053590968450103435072338374610261998274632421455907913178571341227278834631221996147437157698784585368836483083631978201455532539407911984034481101589044858517808244237633993258833408901069863945893470607517103880395512540771293060320475777488596559436782048080824687978647202445232400015348173519161419710692075308808613832100413440000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 27281520221521255757533570214927855975265069966564957575231269811037217145769320792159584364318866959581897567504643624897019948514118357840665419997099656972078184763263991651800247007629212452117590241285665019035545366485751441724429139134061623621507418386948186970854927760194420780130885281006133849524890007283765376664319998322959349311591311144392887667311579101470815625181495683220334589744283284808818551768869028293228899501015362924422320236614112090014935345833047014620801946547896625188072722921944266789883430807751969206345448959204499891036887163276371909897890049699909332361325871295393743311046820021258378690270187218856589505062890684510440533084034695418270496983509481463545547678435680143582008880313462871745925810428493793847068208885738784477272610745865462842163522539931230189156496813854675933981369903889222440000930231664341968301621530121936121086966984121699094884696527392281162592856065025873977063459519425195904285864337458556841068740648753643183620550316512466056552639959277295756383312798719443058748560726032731033284014109453133672447080173530832418266682820667177834539677850233496387149403072390531850255392799200717935069157165111462855586217354414287460862694217948478348180611636492839996207031795064389335446108771002106652192828146675378063480824595470274655334321375198290621951808411761072633193609096103749885257071482288162722725740709685424165019529936060927722961324144845126884725974284549783710353081819354538907354623567242332689160898503019491081050280512893164532172948576357668663379015057826780994773315626557535319692102790762139901479905065470265910065633313652940098316222087556462245753979123988193924741467547767996982312064674503963377833306892256137880618073183040397300150820139107797422884878328746555874788510960026575526234526308987344707840532013000892266371316196433808157072269077943195724645444715140985635258433497434077457542226307171682588811287794613002536916634439885608454794965915671307494759647770500874879094361673388414088922313198572914275908332686148238743723863455954802167672181138781522589205690239481295544950368668474045188870461589552664928294308184758814255206861757412544943344812814470920844606539395290405467832796343471899120029516839475387668398067274196612506565131155274392460194717080694222226414567100897600744799682954306584023784649141459647636342674420345250252173552114672051765529638379960677325760123589616301499766506002288607932051336243571379406062096746774656511011742368236720278099027164267253666837180837520241866233480411232799198194414989616377075167664845582743092803522215505570549153489265753101702898040018122996574802290396213773329856825371513144415021211227823644748939776644299476042407686186186750351880280366195743336308143206455174553585001147236395774630412184855150433042909147828664439185676856553365577763117733044147028081817129822356236753124942068977754548143785803889263919674796304249808795009432109982284752757120966578331931237062223152190523398760442015534908817865880070795072149055158140166364329011329245302099308504935370420764994831405988276202750381006164788887017310608680623896065707318933376961950873126321999695182064281107120829297181605680699256061142369445664647742442150358245807715064755597315277625648565331028746789814969872858489583696774086276496557466539079555666889830219006796946333778424012759430368472460054913707162733304060669956427250926291588354299007217841311117167712835856146986174667040641290874440991593705512057478945923813586163311360048991226809601830925898758606446510568911612365165435330066324463535866150076426966694062820668341911081685081027096379505073979980001592459015423214245651378508194210022255925900634823614971541130036052218007848762345136615339915099582755660072771673572599704601792554342767211197630984850911312215116536457606849317958132606659104473485400232465170731412939444677830521286367430527065044098599333843738056034520100685446975561122804122680978803015513094689302994890244956677808270612252076760922224150585894635755135398248515656035756464549683114504727568740507749528411526699619541514626801405911395899446081632149759850182005667983114520933269390414784021561194218758542326586648133939036059259743026435772439767929267147229523099108979420263929936476207913671929153332775024563343632047471779127514611290200827984954240122854105165975054455261175158000664879831784000264232068782873921461340471154840729998895458609888065521628146398947688364747330860778706760551166175745476067970913630636939568665985176512227734931963958748743363989381545326931548102159066932953267447872306883118533905988234013076842413221417877472375570277600090612424330860551758321141742663517483538427553212854187044203634599798540252957644840980003682963095897706265968968528906501083465978859720093950915617132397654874111397068800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 18505361038289053236958086337485254096386460096118830512307023623322619994459563478526186315439774547793363166713280048225027009940258710319970392726378561278386107818022497730816063581177851367912986086783867130248964802630214448037015612089764156242640947588108223611822567699228852079013741033994441437626841025152477743125801573116320176159985845266374738954250832575991457274007318089120416694153582907456144267792382193300384171332603332894402514442156155598843557516692310643235285274852903472097546550450908917004022156187796525257364416265205257893325777081010871790852319489177831156202172404788156075611330866293433235215283399533195460655922181876199760158852728083955311244855030495471351346442306510540840123311214562430050133178705292318616271002313711427595040237483585955116531196377964092210834466260798127281894768053732705758460500673370211438411312157825023103234775107047563317688257603505162176191600454125937629064138848756088610935955888987729253402386806083310551835506583517624724783970301195179901640981453966617791080838172929236165226541164306256669111593069891455321467302943544806153933375939378014526452709402964505550793561003516934704077017784488617127765377049807398587336981812458173561709396416142837937010191170434496193245153173660536398569066143413490584943679693966701988998670853909879538097045581871461061490395070908024000524851374788851537525411956293464535190211569925285401445065474473676311318996092044938465434649838218844398589254151182435351072780417314521457850983074228236391190612647002858844061128597954451702672872660646708567134654391020855926054664355510732455264927264605506559140008522125017436338672904667614979192346466701254570333631503901146920666892895629723691774819067841759449109333829009113310262421402167224711790538501735661797099336137747764014935083431949008756211884181729873153097170259211110293539781276998127883508136533744577967958363937126637805494678598465594809551836675437843053587249668326518083020725064464417402142562225552073143143482660074326544002973863856495432615919205606530865520292441660393366833770826692765198507719119522007765912881294693049555555753716757043847367252968045456065846959204340350956352879041084685835318124526166871925818785835361684390216480831540175959973303135507191343550279488062626234291920649901328517369593179087158099752248500168487496556326423785180798368577742841653424689750206117918567131931195663736016896030947297772886136958542921919056218975325986940560259967917721464158042790918177755045001253233456137895288897739215141904805118814465727404175932118532743808289040478907946853056515538750576825344209968297542599683123755681357435856274262416527527039228807746246197163321719847683179219499084385587355564801506615190337786372555384608867260184994408099708025997702700830221816317519337960574263266774153017792614875109371599856150258968031983064668235679961494996383732864958436424148825395962552786324146797421139213191096801549917877360136112275786487595063051376793467469766448432921012482430452689507878066590386615647932595892743907820052549280725146922663200320617457931504118777822926347279192913174915806242034851509193047511363064397291266762922127013260572401431295392375270206374329427830293266774545600396714019704144865124466244503957428686733556582855929782178181765434009418873413329978788569896215500831580162421796545084102008322089464665275453933894313045625630056030557632016576211892379088394264121631747050439140061878496341930376513753896986360572239263717863952553518086203937222670169696938189371422572660806954437852616511772156428658698972359234194198496491724248956858911160179771074928478460686138104174114062263138076079092831729690632953243326893190521086963827909130628567715602164582551045745739758140104484006222999743296481311740001544295987566980783627136172038035904600391294171962488762612798354549470469450308795371335652489113639473136252427737064792775706713797721822334350925594255634339975841419595315296399041105633654099767944636349716171784247922852117794141122712838549401177693789276579658907583606610956693325883453704948101989139654876348591124780127518033043024005861791288463583308102138266369484117488912307856834112961778895500915538169199076561388808706175197735646328968978979718864582625206959289087495769992479567762149326134750237745207367309338582913195197624798316407501391573218600594195416945404247852152197684912122264524086647833742003511416220507674715252759122064473719946606392019125517643444121584778082526126680574547591434652500453526307009344223073822584711851904547258952792384362704420469258027088908533583032898579402933053062617023008955290970175105418563796779794878905214326755702698686751510005944848352739199845410007583413107807601941543157399468325304399132633423867850261193721239908262368108739439299133440000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -87684949631273636541042976989153520727610953705725531480438755885163188727447273564894192165657489468937774389737592540591854185437528090211942395633829424157360561027498177266114726880535762467079218779116044790733911256961737333602489263100659202417182700753413559040140319588854991037497598705142642096060992801655238954761295599181571360334607951876718624865124229513239209231071206431975957448613682487456029720424857529138554158024719933280256563373928747260509442168237332239366040740880711150482776132413158995925471753746010427252044468226878093495122014969800091870141311437363120392330919763790569046537615169152580896486627387235417627887858101236841454855914840723641271440237796788541677094360918130676013263709061731476420405568532809054556535006699198272663166337230598653744433797392400588335857511802718232225137073240144360809001628728124910801854048613638780843208288123322519352433945976758923595063039369785449541731818481577802917640543787954567516844978250066323156141586461704532503012781350930660811122150102928995510961476490071181323294078180513408790543616546471097117994679685706768350882981062402495711080569040782961164948846010277518849607751738111730140219654341672065261821262074811096526276273888306340485319770931820648906507047398585583490895470224812112700452312271649037056215028893318672630913163581967876272807792215412477192766176708396202164729696526387104511597752023897782538292846425412060263995346787488894629819762791753424439374846656200539274304737966478155718263385996912240586723908162122277808074552872469982683366656371499344283773964077206459475499741615619655161960103774792945037029502099440762266279744250583964300705782701409890869362030863526163619310588158360389257012174509256203899217060739686634788992794846011948899121465188207316087609723173345627620035533459799411590966105326240084617014740235395826805297799953973023683418741579508851183823957284726195839150794129703377558424696530597470990773838903248919671917871275100111319250345825095288630629249631180299292966168573034695245347226265702080895709361851812485710638489173182086627383106512521521608028732084505520193398531598517566404020875219194913063195373520580828377786352891127429431680629563167001466617211499392167552860945188615870379451495712272077653802460130235204961090751837010777055807480836781888086380859813615714804749393238844633253443651356622117050072470962306407870476055658891482026140239315729429141450402546346483553119453589351818791939336586356327008899858304962064148667806172624224873003914304840624600650402520057646892042497983429755595936115943477006160494711823913392926399637698230779937462875956053626211989050977355967559540346291919694723070504174054177706316138785176345043424793544044004193359236160769817649575515672098762971259330293724324594714340780442414963551306053498894717742989030255756826820005606877934120496412544249887386745579878421925105855537091662154469007032318913844587861288059236793663458768087174506135836431439154500061515108970089293882166862034861229597048418224744720641659097442244087480083719785589404381225644092500822729528018615310321568128899501798911471584723804920463646736755086267666347210818703344420475410897943611349815609291972600585029251545816263248558361834654814057305330494190859169340061684923222771473439078052825068118543866418841455384797988997514259265116490201500810928589081108676471762592455635477182396415754826069502924126396874068532891991569356709146628017148356374496032853095909540794258337523992481967679217460913717985509515679441135726676143698888412362723241606607196787658024554118796347921408279518420815744714485044846331800345445396788171872261556284341911210082916558977645297845186170260513012195221428836621390057884585511078017135891367227077446335592239662612341900802047865787095922949369101828374739772848772202610034743578592986754867248746983906883873890324052910942553872315429232684915964220051536694847703229106982056296691687278301311083213150229684753381611094922346957519712359118468390983633235321077999942130528831120907838783916239437927833025560004013531856011954405351715722613153958588496018330118177725976103919740515293264209997446669278731387421935158490339107578568598657592735197973420331023586572036369549850474982369434316620705506268119609661218830192058520545800589900554022990982493757448011688620168727000792601257627448806312486150924940854940462891587222726759101828671519814417311886340496946512265347133212214991411427788765533888120928776964672653755951139103579141190550795334595392637310338882288158358581810050823286078932446828967801659249564141483568132466475428674804030556472792269646464673856909338189707813816487689962772880192834368041196140858256187450446982871893262809761670518400988372230187036783670312309570854493586648532718190592000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -335188443840767286313993317594837015959121052363941415587510348039705281103011297881034632054150384402321767425611018743795049154952093561725751433727910158711657065399395554540274420873932668701632694388531745662980596163688182578281565756239933700349286283115043198499932352920197139908870188419746510053330057267247096586583612079922305250648033183054841973449063841136802760702325077895763962059857778798614162832046473413094884207020362443175127606372966281423516556825086730287329614674157407380251735858029884498741451040457220754121552972152605625297077331708634859752899712319260644554557767493288349300844904091336115363201875697114933572524440564335836344350085905851584780821507322088451364555277002871632742076407053417159383213110872228158615558247039755420600120758167361630733230069722828943717245876598109259898930269727248361561118852520989602903429407978082222556785621107249791977901822937640950337910140651404390109368545402775653022760740051813807730324440477410981918380407963895173285341187733610329039886115210954978383078210118635509145290031843130994080735644495726088395802165919247969006874030791510460708702158301467183151580397409252033012385062869002316879200161161557135026963587051069632728243829009698524772893104702382406672820384643064744216391647899126383672937572508417294991725595943746412769174331753682259651431678428053721940490306824110953786340591717356472115542569395693843266830889612188762125261615285862710665424332991678654312081118281288109276970873369916714695519912208680543449432887040720194311590384191528859667935959394878350493866208594683842088581253700762226485926871042120695513445764225215913539318799835689021715111939326080166867080718475295749262817460371041915413622387530360071755968195739039598643259658822734440535920969779058596443346517368605524883875579109037895796267990148356050458121664234924334082268253422061305103247626350459700036070338247821704924788752201866318952811634877794947472440896773634231091574589651966262868982394271948792509349058953897863998523342240011821075471306348126113113698063893614157207661827965242757439314249717866452840937871727458019455313466689221572870569144480841604288315835977635866204519019098009050663647398716950786507000365110467090514667563446761186903198663915914061899487361200825464048415930333198552153403810033470193847119358305236083305619766679597936966897602181905649728942180507207863442019023822664421346641015270829702058132255867433234400658395346231175594703504408097141430522276072248006676812146410101799108202348439038963204774398347452112369469414257045729551845014325412601221701129801975447542492253646059010558602068662335680781842735859629637778894074124780834090994040109099946653550492305506507566120189093510670255463100392700419790280458991975161507507482037801955685742224108393455794074205137324588400299184184174499562594000146751967828716707767187729262632683089924344913323917366183808827283272190044550044697250273094593086514735618764048372628710752595840049287462341578927926852705475006510033431972404582988665978049840825221162005366813371100349202913365091209291516960152957716905316078427015617474642632904510440506314792866646728570103618495302649489274938388822085954044117146751431004111036059318325812036097268176234708987095210880586650611756548862085441384021927989873764317920047510235619493443121466676673315994619452545756288096968302956545252600122909514017257643175839576930504390189418073113364081446056954946556887172719962667742049821711984582363522724946024190408316255118524950952957912749460207854000468388502584069743837630087355002166466337637309346336466127351878268616394291350879691895751715936401089291924533662085605680743598120788435808990995386663157488015966006942301942683389175173908518371427797622969544675440246131091907230292955679065523830523345241877058419748079279665982440711656596002299584490222144104439127501458015824654536450695947577369450026483180133765104486660308901466889958594873791533222829569966168123761628723697285296893183092242618614145899953491912053079996876410603290793753383243260690551736499137247805766770561540858575956990450920231330951970018053646282126076449568957293201753740364293231133209478529917336552541588976454574413309496088745911365405002749941794700383160699526842467120017499189682845832042337666228572289175572045397175285358636118487596037758626239777369913695921442900930940914025061525015539114529902862919127712610899563520620294213708965874561705958464623504628101306934489087365688445404054711115536044868405046760499527821495581355648647278567364524026636956133606104702316721716277237728057090813777852781608454535030110724626207806403988685710341823906042595457530507293174451994854561056237625259865503498902106553786585352187954699579102122313569844848601650127962112000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -1034657865307888727129223845809000590311360536991031513506445041383667176039083826824829068213581551322718408023381813782990607896121905953241314861785206670189158477320375543448984371336493116219088783989838251929014801196154767837673372450430941561166288192573070524333841980247059560644286004203887752448117194805435741530768165665006527010886888228035896735432647895986450597463743474648449949885323705062700178119827888949298094955129881186221827897217099323109992060874913953047915220345698745773256168777994632395417385924821206982414868754555146097613193157885029901865201055225106499664943087341168663395315663657890288962459477090740490326464436948747114496329841103646307665387300829837285385448065797404322403186157932358249268016890516489034711284712322025848864713485447257931876143362947102518063599328617277503774954860501979403977386589898380760857525918040825357220142708159605767092215400501208483630433165488101439465518958219101593229250005626987691673928529578612539585202099351584497512603094583202951875505718835391244805941857161339907799197589233860026284910170122955339752620465692953451785729557939063862515403807740224060115559202059397312324543331673499677363587349160239734148517750724980576001824637235321912665386284505910967267941941422244023302149258203747839923713733449634899482831495138923556898835672816503627538437126420919869094665026021060934968777062644080364247355730164706115404973483919394513955306651198142561694077896603134262621665674022498002709506914602443838022195360954815994839429448075981503889432003596813484120791919299548147550419886251436341465587503608039177912173110153139400056546014554084595063152959491848193338218266815642328614015218704461756991240662274281056756568208449664820836197116877934253987554328147506182948617121470911703071412725315702994592501415123938886869096542537390096496670252813642035049550972392591416582762334256522572999831067375475498336373205273417846282967626105881612023663435202529215140001849047890302147213868748292344223989139948684440731453279747453951996292433720670094309358520760990692292928753487023194303775387858366229962694372006566701087693841359824066908229990038205817519691636326910000747458349875009463776864319868041441922637625909049717182211109430668134377415620351421941689236003122812982896086074817388587556560592134436133319232725536354184468501651510198347118867756659149786049206303313290252440542510410878700116986205164165580661927424595868590550567127768810723561268611367749748748007314064060431924028987472167185002733936795899824285313877366667265848496930765139259625191453850477660876766059949066675097814902199614147920646016688883168638065954189269958477044587766659273541499579084449568254264317685954236069588689744795396737462643766959479808426096433041697406509384830983954023549134308914937784739436550468870732321956145667005324437894659901285272598232757134359331825002032764643779643067405609451798056223093655174706746295162164470010331167349523289827881161682731324920323745994027648114791674768144798849303439589280752855277179786544855559773015373377638613163203893739557294093612591125852244271753108693412860284739753444933665633206127065426930070424570863810793987437860646348912662098013702089757822582046098419958426838382300776110026111690971629001017492687245007754726685395110967055343829429445353788038402477749332878542266422585027864984870809473253229992862640263248504942491710962860223415138224811413818890310362376909561118250816079129639584752264643189749430103261389783507769265011417936913527344769079350077769026010075873854263667887825446936818762591351142543796834866138844873345072651674024095393298518670720944385308620388241794984431763203949166812865557387528516556814728297822102773719252203365467233600945200095302254714818632803283025236202498326958648996569031345385900884547387290073049004154702708435424710825190958112488052971867596980216775696873707327529423841466579730375148004639721472408071357315820166104545371531844815779277904315049390491241216127399032143375960323396215267793742398295150768160992568160872230986423279136228183813417284974539016509995587912994567343809535524241155358340954761575088213074803566420153618548860471964150181327502067749825749094199991524007796022565945337736241479581379832318673450128187798469872543495238837429291976023091683607900666853178328085515682434458849463240289479383517158188878433323192985145264857298475340380405286540211668555393788713852026206990469687859445503170980553321835583028100816954591536609575719967000232098828787957819889330756242285901606407346273887006398942034797343473829285250658348829085763680166537623813386408963591840107913499207607995913473769283142884143383606918196488877984124078077149022666809575205538546617125885090465376174633376941617446912000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -3125153865132343448355093449159526877691385042231953576664979104359614743285185900323256335287952693481689164881963552967394621608161072288601053136891338642884560820714420549370835082507143192181029300613633462509169264267155926005699383927544801517323531245794029547129205155264665955875529216856294020755204403018179104225876295691369902856348307801160024256867036154560999921319682455413834828462749253617863890623521843933816230253495283400448446264093291531711087830567866082747858487550612174350991825185935546659570165305171625979051823446047385618901443554843012305135807722211572858060587334268636776212873665629236207103285531175813507547906551965995230817055515674892425020773821415374892422718974272014356038683301256296187352470189581604929161507790923870527989375863030557643379275775125228255719273245702240463050882667946090305137098432453771185909141066425997887514499914360749432024465871966243892114289126942452542432161088587132746279033726104152121095140179861975406878264407550978960227164373456566729887545270434461924083853916659837678724117097616457782163640653782797526902107554003554864318082701420606103901305499556183800861855054741695903394194597312425867409868345521607248123954247315751192915450946963172243783568003454982537999449900169567712922769522912578833104616556340917405588047936951523607307140879397936317022958757671875380261179380574305408061154560494770849738396695170278557326710580076845967007355830792122180738481844746618660212667676588218745708511568435756793689479896619711400095661130439308453577518700184015406275688262582308221446974986384742193839482857514169686580340853307464683121943689206447689829393287057160582916118972564212572262585865303571219568721897499615271021026683742501012803774162216171799935183783958025654900626256431914113826145223594978587724912495669196275394900666899656889610879019673614921070984342296105891982983225207392031397297142252320559742944550909984416224232500286364637592792620410808969446326972191676250554413851050212938135194267236290364899967054739365300969569034106069505306070159989198937255118725292314315677411087522515767854645780471835720759535393482541049913004596602003413641594123665644005452080460239459775076914083228985085495174465407406098327150014796914526096101291137858108873927360462428438833289203919360340078443854086634268539959200382032798557401956338323980879625510588420554933442306627348743285853326334127196456409982847433651258267534056297367345332937563799171380999320527253795309480424705075718703395419087290781850172788392671289978134842059403392168170576269849433650586387868302013688079803873167305183169572617078276964301724127157449110088072724384562468541657629542935692165906281699119812155184299088268275529228583695913614247742420347243021126264693129528776835319748921039122893056437381282199884634581570431612278766858259630563379780357540869456503826929614594646506645496477564267424214498830586463075962834369390932384664580892617962150384544255372881604387788690703041779831358334945774226491157333252982513236171260258011062058413600292741319095735283924614638361261794892567884086003171657084221442160228440203861763135354313911524514048342393476557985723720274052409849149055979972962748740099973287104223198637096413575820344451844638813749906271572240953568921650237619357571748741979865928857386744616255064168916247675912080183672070497169569236728038146086069001845811524978290224229387793796875525845252564296934914046831074180591493609702878023236828308287234453436212507895274038399946163242738012013265349538060589349202098666961335103832117060490479247643469540600017529999103014129017576459045787012592921045916870526223631952812288557111378880264683474595370786484040085751706927882719355227770726246778254746557036537119506365383345754804379752481835786695341908742795861175225454535273341384458585717198251964440440228181499992069660839654812540938079915520256134968427121029113341673141960652526712919521273251676225142125491459785274677628452500867662189989196339983431984633974769672301558786987660076024779443214960631575788123660344685117480793686100018479536494759060134704802498541710628557643101322208915003152177798162010960977724387697015253008715086531562516581780302420933642312092991156813173769892722909570314847412249082398957404578373981680017295577983564464998946804029179998876038241306040293173299654312236746670358271545493150140150582734025025253332189862122991902878825396892827521259995606425000663316007343310606313206925567373769836994883762928386908450477412711710349409179362585130551851290016379855745864933325354957833630532096696634558550999570899396864849938626413898579832290550342431170982626844730085926414021546025763403956616119838038187207924585909407330026822223554988542366154820265946786750791680000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -6242160055208382726807701946535772870973272348325612845300730994886838947829495693734549640674038108738568858405442234371149670603099735200900712738054650430622949270268036811583932046360724367618398639755162968934199365488528971550450167713023454733879824217312052795331421595360191509541963590774769434661936450656098335169412393789831883595461972001422031155354879544320045350101571650827159248062047780537855335246668763119151770886534629961444085290186382075428655022884146020965219969469554011843734390996539550935962223777652335410028677619960639574646153019018717182611357158657483243055817989174592264659246979600976665083797575524565705297063769155782916260226000542167042832719936325841358276930222032726183934267057976435768692860184507647760149831095471252466710196980890388894797786643741818003617964803143383218993120581259957789644300449613581007294593172760107673109981170040656640755786724680782359302345820293570648519365688884460654041441182396656706522006010826097454154025532613705734333464301162679638630526420461213096179219733307232066915691841953774206062802160169113789020434832948478499663035290240857573042862545341307463595712883431438103814461512727579819028109688469798477518510621284040100655984794897628651846870220212893957384920824707485946190973530892116798791152908864306798015249491935884564663704978802752441670595368566234614725665548905959709109183421583289131369015267493508016572002456093791389758093538861211371439201001758618302255354027427906641532816033619919792418424964866379756040037503727516076052055602086212354188618133218902909192858340438265394187979900144210426869750918784565730508847385426936600833271918751042939371776507994235387270167528792496545768107609417814548594328718460465524494294273290957735850831197894015469943188256963630245022361292812264571402943305592302818209566758272738031054021771032565061497346724748831083485822440042380473329457868955312890325713154276480526327552896246444225178301977979941253437377195145243222456044883742949020910707692860488585384231811179911258122485539256872562651535607479067613310174623754311726990948942643869535959410192268834608360081484458243971089237062717804558654355667000212554962768187248513507985670284582781095744875408274278712176686761513770457987351209768179524261146286186446696952201888167327478775826967593567633078151382998712700946799139497740255616453260392718164357934560469038428223831690054152625605699874662304719542259423891131962500011692301559641051110448530820691634308478632188882195388970467635457846178616654744992703436175536410192039873337918671340710134451963296311490885043678900002499460916957548555861213613906769068980722687012738584570351319910366725423141035589735557518544641907145253225382496722344332392473404788906999597441056110735457813383732892423760363393825107497518490822292380606439955801714068219039668621540186659989913233314763978168047652577379286604716562034405078133412094976387803390633018409157020580013319685556305249468145426810147803062228720751539582942289465356975156448108968850770385164221181032084667212821490312183783751952093080701984382049590617591991418920012828812961951062267679462336503171690803585715863770580824947867943777936431009904113280010539966296415408443752569381228570390889319665881435231777539066832701001191050919091849436751910361636804761531086986360466661666339216181975757679133966493079630554013599467120445391769602182465839318765570071347956063714183779926088671361629578358275885616308460331643972388510921942606419500944424182463944859356842101501510092650391887642637324937728883142931572830947138020532283760795068673102675335569723444838009073709142098367087046264210089571782739892147075449022227920425182516030201586736855563753786568281361858559815427846694062611634791833887515553019415709900603480433520602067599400004617186441618965356644518749247516650141643026105867589466933939744105604678606942132132142943091558211002747344410481059193005599978839140371495755018894475728083686425838288208385757509018530413036701507952639380376243220414425896012518945541755863605036523633201886781531093291668858220004739818860645568745372814375703536781021897421776832830455816566551324292956802439471694049886868605579673662825516569410774972402808760959661195236713274269982246657020030370886640046406203992878879130379054821956357523872423108302479581529062886896778862199828356219868728816256241701034499052917316025721452838807469530418124361831701288594596888100463996041327497094438944931735649633017640409277228039654827161322495393679754845062425354232161804676207264805466608746577892617340845674282904528370037293172880080980229173067719868262173051761699433146974015830433399503238838803444787474433638300049183312679006471016984731809139542878332576214773922162278400000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -6538744005265903884008366898907182808014099684946241850169503563830526571690529089155726135073008773846693104349604665032127483143442387244498604835442207051927709632122620581056361035959115330096888694174665096910707791533986701654309295570333794218166136911194613618816430514093276449620056257486251858594015017546675879284437473640425722255495051935413682932305145165421658836153737063867782061975869117559638100173864450774390669983145369044272515525199999301640187249788006395528990985774002584750536139996730299484662201674549188634745085837314412558813809717056907234120780389410118451580390179928537496112646830275142248171380333974970246697568246469897559389603518682962370516649726698474192889715794594177325863087331505609424474627331974311373229414202525184557469249246217622906557589045776628641456565781559278723171020191649108537718528930220224522985262025720280190768028009276789424015363778966419075184836746926671081540597880012317887354876447865404892269680886621231440623721130523317446308541641158761096582800070820618872555663247154062046883363205857001596109369932212753955662710539489777426313079451589688474039350098695462242322333168810444956400751274037703916685114552794274235777037880880501208109076002684006455624289376051789155436427593871973579023612320030768309488937112155322224455070988473688288589726068757164495232746873209800801621607697611487438561166126036356343753715180076733158592788828219364622594319001180861346684423256864149215185746879879609109304272353780214019627672864151175438018354302930564496029580117636274687960648835424095233739662381410350696011508677255637913710164835696397630107290836423832853381380794073072850854117554402154910498197423544000412782460637737896907466622147722077865119841113200861481044194354821123816812008111285705009416658320273957215009241594091641098361034548092702535832365505974698071430169768815362830093053924792097552270009587360687184714715873697950255737914780031890538775562796260947114755551412770543801389986628237989387514438277371131060878844780497102219477034827402064057549403947406095440861452175727401187536678942833016728711221800762512096783847698829711427342496736502451598901865103785955058238660339407160226912501773880490363528455368027207432755546163592015654967699048422529310337902795072149792753041391682545627298873168202407642793295941714161027411073139018450951047716512559998214621055442773759567999851737591053727439160970540322066110911950014401553025325420089478571295323858917805173915984985520961637931756374967637349740349725295491078715318473621595920636941598295925049802036453856608119554280201107792817339406973191807895779072067459832918122387878213598931991453330411138041604494487352238766920699800580579822115008865601247655108118984016421881901804973619592074921628207109594843264127400343322016731060805738905525529031604765128344631559427698246504128805811447961615279233226530011456663891501903700378291960896641306443630612126571482552792270402285258168031364332584345752833650473306825789715413318521250268255323178034147853157629771667477609715220930518579000066860581095022015315780606697029239297548978293900641109015447697260279830114615008987295772663374625229492763159633062344124423272703162371184729833029524460364840946691659126291914124666851786811033421572660595250833438922731250026283656042558865491997344267271064020235643017054341832709444028765104396523696793662611965127182884686682324250592097456595855140744268972398450164113902986079713007257807217578639262715352294658824249172392552551286072511588986882473195090655708071016171983142707058958641646991936868421090047446643672475005065405358834717429304918812071361255496441932124667519162425902883460731946619129227709065557425185188598013027814358394696010820705140346022537993921445808057605164395010813279269974036419744645811326073430496665664246045644290214514766198331155396887894823007714646896015983872887459596092112283222508625636309625402320735763851754654765317051465385688619155559932618263292744687674586198020169446769773762153663475868571628868097883160559217986001033590934959017382120808335196936649894312804593779947471901743210527546105097090628370798496853859547008932393695563555425237434547306766201562335183947287224717228928615791663175860350400209410972564175511078317542269379079893051750967516807846293430901838254659504283144444873145898888898725385768034215707490689509127899431008155616863853216255097312820458071369293515678262648622781332716689409562026624387355548359973138658067460398903855814750470564813262689612132862632595915322230287665552773195857530291917335779950739273261354432727436981766264831085633259207963002922600871860367622230127201880980191331675612037085251991985795225325216963562706293143583491110451888067392307200000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -6409408086807993336399397797528196825167794559352652427168281907719180927866497484813582752452015540531481145410141803241299768482607224526278732522179215499275102541802134554063730678579431204451235307258634432608955767307272669356752840485633726638542065351694535965937490666830683515811236149711891980834548740283902122123889676980083614413220333472456279013969805037134595614800232097474045207753470607410434011254624701287046911062888011450135177874866863007515375162283147091524552602608050228407324590355924892058107738227741252706498125846063243536802224547296368158857072396726829470563680418017507296179830462387376563048402224247088799696524018565338429598404428105746617968999165333884956301020435528633774110730648520636313665752781316743960928749174979169122985202002906100559841005757601503539537148692784227774814400903843443269889348948734028208023596058293688715238590221492381447893523823077722456175907691196646520548229334990618148554377395074257160131950972962808922971678645716558399947622536869662451108207643724691298837780235119474950298911656513340240396595256130999716817158129567096873014553877438532800734640898174368913175785068192493959574882152565785494044249277745636200657750227210076464682807483173107144118554148683272973580446795287725620112708306231470160566093994394082147889941831522705052302662237007720557879166719067252528909416944669068486875001330131678789517354240417415989848975230510827777806583058127852834131942523090808128682214542714845254363706569660306348683832179095889797204246886817805375940151277191154040694242887525899273558350981399577395037165772478505840737877622186477725716474778623745424236481930398513855290653343709956076248104027108719530107411503273298805911830071817082491695988298919223404069010002049309346281059870357648471983520720138145954073752737425383387138591024893725127465775581332981879837466385990850361353135413275517549922791641646503657753290691670840499503981079625979272962049870001284609650683815863519710705856859298036245682098378628773772587951655183882528331424860125762494721974266932899475250389963676053828634858795078105571667608387577835205077777261829264024232584378187004253470641235649801632578761916278370258215484456609099847936714208593550382900034637789518898066116648108606540259801183849876092631234291453550901187177035261195286538909933489530183785403676389137190281643073846129441004820076007362243114460077538557366162102079384075526634483020055861121948195851197103097817821836178817442393685939410264590263933448215050941938522258544174544432027974827125135000462428647485650119741721980486748167359738447501878197940055336678392992699725270229197310217588592483800204977181634266656979378637127385400657336004778912761227269572563463003557315803973653720885413611079530138774296105922623565632602838624236966899002444677425244450982034134846514244181552914620079151233432330223392035700165839659818623990957408907805039584742906518026242076373096861811743649127030301189195302913457279518452439173123880874120924544266081461198176225398251165230850517222071890473184110770310799392300431597248517179916757385118683968029206873851717121859117888722669554281361083718954220944980488923633043804558005377015778199885807528241123041200228921622862391082120986080851239563012451392460905225810811952479299293121664285352267458395536125603579407948560061515106548115468274590834938461557896945231974744435346607446595458279602624799841329504413012891270335541199499511979642928282672986498618524486035127224034710251863181001703072945754789572567604147301563584228354841311603464394953012949664523600502467611684251115505850765966032565582524413698219715092882169098236620284985263783777865552527991626202066515506297459812510212970691245913237018482405853195885612628804329530505390264451376230976952966395871402426145406965310495117228502552654691851117767212576249311824805736219897134312729299326359654325784005745066282383937810821262889413229281858965268507733224526566190329116011674118301700877242548930544003984914417979018055133977377476911900875032404506329442803438712516018178479401730189072636472948800830420415833101568873078247930659137661493772023415363048844746235211859743836950923359780908246762354456383919249284452620824591521143789104096571931480712513107887766644327404994993186014751266129790492899972923363880104443770794773646865202013522736399736550710726690582968702763225216627793327924517841466038418195975294063043793570840168629237923740237780610549753949314937780020598753003801682466726181741570039604064921477035639656043657625848932769608618485721967845930239904546845763587066658475416444754666088907018370876779694399563730607208992328312488734906229532235014077564276443114834266232495899815257343480278107305254322176000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -13648860887565128488658653909102790799239195653557803033249437503102674599127105775981259763610947928782584448066270595080150731010309997199360224595060379240588780951313511864201666919860729854885640348481676934439604029661744408090544521569253648038207677470215523663810415231570669454732183942901087392099941077559398533564971692034191667773703671327570070891008760608751908866686923283832117578775960443653492611723408476918662534763376275878348175161190834263060746452951605316530596374577118005607384397322374198833320823247268470322189941903466753685690038676105367556850157300779700329488969235987718649200349328115664793563154357886238540556844696838706501360675954825590153305266111732626874383479975206414105707919872300703167232176587470212781812312964477856702898378337875845785038398600114833587387020993688350314181616063813582256403759034412752957335914881297334928460556107160533529517696420501621456499517830134751476884955156557793692162597723979226270183860547178254968317171073608984353436802654474262306942826168270047209284900238464751831959182581014946561714226410297296008671758449932429541753396916194521090570938958314850598484312611053409069716778183378468200335794262348099884375093380197278387586436974622412170176617120195470139737282914540804778677950463367871880643241194918723649966510906940858630005920188511808013235379133307072184521095167429057476405274513645566526982675436640227233710435887317621930937023480111309381861754720284435099566800949048967144667720089500029495335542143836467004320953418123141049241041926853051693497933924521052564978350555957074725290064447553354949209269157839233223342899088366203249306434185079868864501308344790347922456975116118999963008843637232365613484155812482645220296174707173355157638068019708445078370052157827720933462466913169863056854920826916479346188735887854634662330640500707026079653488770738636028780909218955820735880993591784274768232241366621945266814407951302997731412116939952039501832198283016935689884960096876019143566449258709050683379983165959142950825361765187638111180845903196623348001407966410813667232671861587858338262112333431887828555152263563301484792289706941954606822160853578139005458727086476177120230489492040532762333025167705102290707335209730549524391567747481037088748518638100251280100863755667611583147137741353347934403933317854104168383226836306730463126566523528843353901129875524327608697230075503002122889930617613058480283472123410956388918567220120364382554210765973278794204101514826044738720687512354435775153331394471380434242889630480078099437339561131361601369656514130470768303253224652721613310807638513092562338538983863398307669079760393950961288453935563198326458642639886197928127545040909657773094829007233545587014202110984154281891919621589525789419646613151326405726000140798172751150210191695410356169797180920114035292208195413579125063936431329261034226430296571630023193262454493781089238847513046832846752734316527732901845392282222539290693008329894285426404656324261727951317041535801940879533002310555833818667687112139475224518154989958927355751009941473676216087554942268898566901383464130128690717448355161155466032380865596540256546838421441582942200371758251950466097169581358207658583275904188308742431648238040118945102567743876270826302882765635992936478494833471731109487708740149995798720890988127481787635214534719667184549833864992022000527264122553155986722861024394696274172900006586607661854717753868654079733965053522421241762900506075035879336042572756791885451049723607158319076110798201936857364267154811584432755886660677581453242186525645510924183138116595847241256183144418936206489044159220413452022383503714316613464334579686545229846436704032829946059838547830560616874996940394889270272343229335371252172469528287106700470810638323008453676520547824741831238435401044704655673344306800831728445689390365003381347597890201023499715930854243222349932724155600106444626257746612217191991602968631757398343209799056764258363912224334869712990693264397165170507426417573885015833698110247248906230635702549621913412054714331361674918824831671076939915456945364958880534404748462831299860377652004198373130954648085145055131730620958910216791234341813026095848491813693839295226245258400116131365617995269839227300153915413896734986189123877716353898405683879868053707997601593042736552901097057238440864505951266490512353104571619473364588751821171931932942348342890292178997079446404094845441802199404776272393208845683125484718114521442137156927865650843883920660644893786376044678192340108625194544544740310456230238568621273483336657921272709760496692556945796107493907553330146243782068761454535886002983422498428199824494507914977947562627546433089951806307525190108328730067730432000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 4919067181617922058796164715386482179032395418146566787383573246619024688478647673096324162915090625251819188511683604048544116622269622349256843896273365705840339550771892149676967052861684936359570470196506993292919461014107883855294938772625484812938121649548275049462095462848209861835327722100761228115007999700990935980826942146543877786388712813052708516584191320474273491466042127492529534148052362289996729671455170418326537989693720676426586385775777876207646784041278153694127136943058471818178040176989782970558482164939964651133832448158052494605002229304769469304844458671685976796294455842261438701410900480810176338315052414439704703003446024709093936009558822982009148734310712051682776693771269680208366403021844339857769916407657380430126656136780593601317799810005749955646741407812333093099486743771779377487561775425122089033877582557582909157775953018922938380997630635067696252032469510369808635828592546708476817841337470822937454705930721378392420716283470350873396068052106505946880736441309654712339890472057167110127219379440403987020921252424901013613853247109229972176608440828264098550880609254690935686832429803728678485284309271539725658699585643974095055691815088335448010368535066588740603759026357544020738703962756702776415087783188437151429896477291035396643857656843911438935423320137433743977463615388943898544742312157839038862441044490249034417933469649151914505877857689374191692398238980997699431764460429722774989894829589610099474300539835422559367617281259468182471413924997665589740100230058059407158267889294214232247922087201578373340362911759754525431774743826240712003195464588716699959310141871934170487894528755047924265484764396422915901924710306710572098017464647097040091392798736926067708688019248992145059365573320959794298667176456312273200782619579297961155149183416721396880482187997989781334745998748990086396725590689341487942780172742695831431542227339463179472977706776821024375986227423598947450601111229825485158031221327757409584595951100084213136967910262182581996872922394061229868782172897990426990350425223480489425267308794407432484549626020335892663423178451087092455429415897001289703719438377460569293212845012519586046276509877696771244325087303454191081944889429961393733339137225847497785303044891714476582875367853907852799536060308027105245689144232442541181085169016354610266710163726609288114853324052909842293986912693570238077398336785963206465157227885122848047052940786499617076321186759417616856673367202032664813658293527376755940387266926355677674931469191344619113371933088385729974433582730233813906964536902681859067514295693810748690872544595700488611493658208203107341634773297929619510856524103938943703758226875250611813229811796879006512152170071400657381820275700794289240280649583863300069735523907562730350681441999104953964872005003281106262699777323155152927554092346706705404005365265746282783857937363219293875185069504695760027136481191285346891869596233367890811411560952831034623095547921550690670551537000672094555415576064466506449748789473240624695886233760127165462555261564871538132486107478444997386797498828479735027236330853313383650549392151581503936607734635795390516577323947989936795079353522726205873979177601779886985084882481636445457206032359641982812405426292073069110967481745857373017113061999500489353293201723766861459655381247321281191371200107863077485508577985054998961487168390488678695274405861718188219923789550630435569311263263402560273276850908808480007818848281390680252814037485758937527348634399630375091169085839286707518931981886662947293230765557252014189955906660526216639850607960082612280930177388125951148556784443742650335666153466147426720255195588559622801621820949480431147969352082002108974393482736897009989458095000357989876794600713180122915189106344379331939065649465790538932946137080088623109846962668405499604664743025599264761868835807763185280102243257627151378479454400713731835707409519241308184857002890264675352246628923989076722222927751731411159998366632967945779326595061542490822500158631327755724212979042180947811198749056689190712911467797082041811300861036635366293425662245779766828535655967981165833878601525631034484233602640978738234406433381267616974425074366409601792312948809980121845158327042493502332703717166473166194724504310568881021880672923909265134653827131541196203571352141830153911614343378215119792976573301435776396962978572752281111503440162429610171730579728035270286458328418938787646759759240528177108568357668670321450799454995952649835526180861821119311927512939138504489242356587471464998946101986442290198005770731435433499944276772149688799395510633590124153067363605708064036526474160913680959763947693685007292847436092926986162772459668771962880000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 92395157319048852587070374028786894193811170649856281457292457634541776139868396128916668027013163233752973188828099879609147369823517599838351637218264000597059620622481992825221082098838476427241120264978733721409286698610771614756748438198039453696260716560089123913646113156244755376840677595493993808514277022219158702482661986937760945685180513677040964920186020424379566961055108091636291874943851443034660032823073315136219090340063755339710158688725995513156038244419878191432822548029086513019969040124049790794681135594550639085909364435335273239976567008736402896952533465815443084079433718624625698153308406852824977909648596266426385047430356429550819714697763789661252044261453575575750788731988857649473433430796178845140280117771441995243108484734592660780176397040790563198728082399423423446690319199182962388961823078167915521531721897958811363358966314030206061913115659336673787147932202537505328839646972915178547947566734117445300513137243900202907167968346630408909245738539799636835923898916189398836456727469124648822291702371619595549299824257858699334325685604295186110301571165989820036915443630765267929011962429509337997227419810881715671536308363038925047150204430545223257850720280014350111464597031431792088194648842371250468568422950422197059552164095868598298006290050492369661907002634488483881432907426776820930479150837840330101564569777500031110895283177061557702935853434197722915982967721553321730102216336087824979824884189651694483416571104803535529832210789166655243127497242338523394399658714368521514573745577983579008098565559273103160920087975108902871553471184061444245492567824129570367168427550980824252751017555837699135628915552963597447016565107948233439092436280373465587622704130809333996930700484732653333777147841562214569666419502650357748548825442598862405625304456869449365385770827186499424272993857367169845836892092689872066345098821259517656399114732691103325219375797382248103448838524615438353907739250702500227147474971401683394078480277761862115887286465433855984717437896823258313283120001586010165966654674778427459415541497605777335884257246478086324316432267395264105284591006408756904278743659392528840364294412883858567509702919574364424990894142615570149515542574159769316538939448033636343869779192883523112021598677428329191402261383633973177932377407849501117630674223592731654342973469901526776919072910819543611590152268376695932353682650951017128790088586788557464638955295485236318287700343227054312156629993831444295776795262500126712919347376311068871365848151349087257803931061382324704077165808057775167353938826342137740046726929729288366554125950980824546785305704828271620119636527176098733988566268701718419101608285461879249703536561941772387934814274192180803491886768563742546734435634845574185189705105917740582304665433189738564137601542122203860230609812585255669905434895755008188296170085761123251536212505890039747355335491982103024411845095994772832921621092209346816790951114298625904280490761725823985675413339775420171644525778748243971927448726092641118447728709844212100942586272544276588585351629565320269107056440932937512470166677081502802535887235706299944346844165692204181361430076002263283785548190431181263216209962405987109631669626735524049607646830636932846656342006767321718032629537453365760351459550799113249474259755191519387667823027207087350935225637710200370261515224226169529391869121896114090724049658201522701708886181419134732749440004123953736392055781579896685257099865214718849169652822895731198971333755952649718144559073804913396471236217446405982335269306299894270984327107752874689090340946636996950669455445740260284859156246694586764222392353147872273064855339949771405667161502558069936407532670729526706407710569486539023084019802455598713493728563939344677212149802934991538070244596789497445036557589743643183840892655704253048759739309443847131136627488633522907746494618116477104535250337591418789576109375492559889162831524241108507586391810345043809324186224381116909205961382104933966654207971445189263568025113855734457943893123066280227771659917292929950460101335522427123070805086389712396069628255068890644412602896398533424356133786954528983882584211197992185831600566994559517880178207899230319393216846932307641471926074084901931999596902212042434495558993290772062061000844481150820807092355534522502495263575567196380804171047997271488355188482320145083108453367037283715179926778757927634250336285124734211215077657599061081153396543251407665047198936981616099671073847665777007751384000354362262244213457967973089422440134811956398336456786411146095041974821134947657231365078635931184013882765853190669207645240517454605134885147956248951419351597949409254437485686846434333149292920832000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 90601708025843415272270841929312945922528935728124072864335358768456070006470758982263718740553677014888890031540115751260975388051019916547354676308117515841757986498866403644375335937346276264347757037445131344239094404043528031542224556646431545695579357142935405666887131755736387036352625524920023781392520992435340562199649808121898017455902192648156165194294237415849010763139087040589718807832687977124686086374162035270084011750067741834396081352626999919310482040241167279538706945216124250754282662877618892391777273287215986770426232222667011855710169484046986283365502555171481503376975628864489035053889761347632893795844835180091353182589861648848808805355224405613275447103745370871505562224699036977308806682905382817534914815805120850153261610736196734465750402469094281630473169916166706381010828526941206489983443516195654093378042254670825175591493940856009969858350833467980936513390076360455203813931759662037494936403740664207706274230179853945634586725355615129367273124897562523712567158228980441470732846389514665403245119847298595537526032339193059609719438666857541593564650363603888091745290141906328133498753597853457952251263588962307807613607192425849833033313133207024421896259380682045059584210064404922395574453415522549965482398123608029249748450037254518675036387167578029633578549748159622727975951082607367326294192695133677744883094124820700405271993634304253653037654299312392580717440144542995352055462249612325182956662506209010159166601970009359602455637001731344496899785138921921812772913417901577026530972199997549226932844409743583806827313113497012216477228671971058678586818839416360187754771469585118228306249459761884507539217352555861400924351499549985096855589525070751170220307737353821144015942887784869744107261852200196712538671447036222028009304660531125211963370744197907435181842162493656667290074473119963676221938485001965251230546457196956277920183141183017093010115013155039314573900928406056898327193624799954789312979434361255801312160139952420683939688124113136501101682158313426916194592837323813496270232747689336077734819491985736780936715430699998344498883401160678466746663355571093348149246363070218960972983939782237824032928738857945871860833516542578025997021374898171111198936460370495119739189167060188869972304839618148143460617434754246198899167726535620479073390330910992428434877659801471563430893546069648333751877380661572444764484848889066749040308689349436424164762685621614947847898759694652839295202188204945067777685324485955487720370920733360751704165385022337833040388336177652744912957485893492828293638250607312128677197567718877198549012790574038582454257679680907769071949595990668210751488999162799659786803725659395806198375484093551268465441050430511153786164909821868285320265575201224564593015298094589681925622769928415518284340546310792829555711006856248545101903806657706290963328087910225277547855037704781373112796973725239052683102767305771094055097494609613143720767462160422732515302662601882222891477702448462949164591527965736315559551042693136530979189014175326020538481903559007689427548750183043718430092970759790422773082352261403284690577906155027077885261727899720533831344036517564285538485870793821415802209559174829908527744723260624407537582558944479594980963301030345853598841198286624063792424275827938617390145497531137277361050680248640784616208656765393589476344283790502542237467660540141432429492325238459733681345488586903375701265274687677658795463493525496198862347436402261722897123350367136706748990218981088338800165709539371318937020027906637409774114061207034683512550897322437192643492094099518442086337231996790416346116742500358233510716958954008881867566787809433372152251149804332744450967093563782329948450940213789692855665231440297349736764060483804737261629513875765181615010800622433461010456067418989191633416806538927986856908958829075392656620602229457277964790548997775630294256462718954680640344867295297811082871553726615120711409575697331598754369906725061385728719410542680511408801529391667641658651175573351868246121557100797101799158823998378901990345781289850651328297631936951962838340047306239340460970799769546585751827468307021515696704859375077698109367401261334271486969031904304301318034857983064965626011545391033692045806013785769286791557275088940642355488342798625641479770598907216087591755278401406474372622109154419264033472561338501705129899217332421274832982744321784768028509443938590576306894404737916032108522554588783976350729060527676766181303631695802216628503775716031248496745816004730479662986422806212167879470566563374286916826422499136118219443385831751581766112197902155210609423877682791675591198032574354265966348996586995543509929916395667901644800000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -138414440477971299333505615087917434029064598178915490223265926729081808764916523679890247420598867461745129619676374648944447796075328190735758947799389125469059251507656713436978277647846416502626858247478414507847738106210670150055523052308960062712603587721293848783957890939926444992460760189223653901066612122854837913473276476135375639235349187348566722919114689750924526207732158584580636981767427137878152291885012936746018423278714165511545449322811287926718971765041620779204839561790744740698942252990805665074019666606734497370081936565017705690171822300006450903371985884929279985318709772813516142126428703161605821945527841434664862886061608784918622993114614526840120264639697109539719502570820698767250903909506223133052649064883186419506105377080592757152097920631916673323706098581413180300672589985411841185541206693354744823374320837783723395896998793017155127435027070995711235025847990618595095880009331658650917563657892642396304988763650695021609635469453134860135471301142319052057032660633212971316430172731199699266619843264187576613184446634864619440430440934495661365434959272870647258927355362932657423332215552721121097642022618330430830352518585342360566716828355659775724120261706248489110845328182156579907116244820151507797208463218993940952852602589157827610608217848513348914399056971698622474250032353786444539915939829756180486735317288535303561605303248148984030051780868372349217365459912153022882488760296773990504830248437045399815829181038188205579634315708854337917995339702908130292208112902335377803281888102538815789899943080292227711931956224658352066112045557671857841110916858891486068487562958533802192839289001701052941601980933069026780038003164069091019829989947868079228243022220609058099736738090289414379008329654131665709316422844713067482947170419883731551631268202773368544645892381155342802147852818803326956907522854695199999061546131765390642448760868690700076694201664219161567060587346541395572383189812661406648599185976757427353588342519442752603186199588340871248838193546301298384807956921544940456248430042229522636231821360331036211917070036961867703895412699601480795768719621167169018474109750711586465532718842097640888489566199241370727657159693150723346823698772828107106130711537273633966570131174690019984947970312138149102210559406860817512483394469160881234228226257247367573352465610909898816676494196962971578898755917665892800504538042229076680058058640627386188724828717724186761844007118595318121698331166105194167230150276046218285973478389071727464785878721217874371143077519189009090661895524774279762061897023859134710659727921959378800405949528618361141770359444224346456410989851007269676197115183464987388636050512270753195885569332475221158975808072574847711342151530636731620097868387408196376613126634962213841686223431211453867891731499144180273088982401430628218449214037204245684621793438193834926060428908500016936415985168294366365591586666727065305087755847554613844074778837454964385369893996549943675133911589606238460873624682479620297284345612273705215735839884414821824495265354797958867879458056308317583437073555867008867057332137769458245318476443406053682475602428567882306960244613483374452845004590998397794500218770308493147904288297746244879888640219233720281905915433828880648745641684903968312885930647488267770035276949497387799300548570634330465007752740439946121275794563331893985227656836625706179632046479676545670006538593453735982547143011300077870862111397031199103840504446540103888763340666213407597236687690226990799550771181779762349148963339998876342083466985109297002511282596555862959300981333228956682360350029086810218370500795726404792643693534455436278488365732207689699100306727470104703117251679501709516243512564697327083831452298154297949061241946545815988672780971801083182851972532585225278981892638097235867450896659507866163554880859316125162643940227866820854928268630971119392459888875285844569362119846673456303028946590879209093070981595931030562353655578421487506437624952922192409361397454071073767041837032010022895533935035228203616004677093547730245399710469374423934182648651335927086971917655166452639388152693486313598267461870913962075785495041440893405308241162797859573382863310798063596810342050037112911399992125944552650345481652263855050975130064618301124017358175529606354892990337656921958985055941101222313495457122864189586140916311745736783599054237038546897393438519062895858951216813239376044307446383278510902128371708595962855334084364983924730898966806479094010268858678650878711406869942502823792750286877023270405609289805132565434113464314487908333908793416111267673378239713706851415798160458795132817782146950407137801386501451686291763387809272954880000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -238178859157290414464316471019553692449197716744126443854238573295989815335862983170098765936455515884928355396447623938198378008741239102990528535574134342573248035351035301495688516057033927350436582737726415413189397449953197555449140214758856133727267892294192311907416364161954775097060050133691377917603293999894250241629196639264072751336005065841715431016635394382431815878542571592117724225511133585268433049089997797901817700727156426145611763100932115616970140649621404854387469685136490390639072842849788404832281924724479093164033998963856532376773352705988210644872127460276052173130883248819568934780620541972964080251147201476847843045754140209337897241899301158891292538797923254474841147572199499343312404367139518750277118142254863951879341852081370572651910035942337982604985715927630809271387583735920119203267243178334191780337072820860978344386916831491568943213943322142710663560037171968222041068586977591189364704687304276838739554435578879899374488012236352636536997933456861369023550893670734828684410320102729242111745759669646435121824805601941648328445287207278348118134997675271804721844149047958062130980211726412183204815202740635980306818743353976789180791172269017562270125511524981058580522701577529695673783816039883368080621416376777403679206834118792853663192004878517702598757761358818967950691298775967931281571510617787221918136725343930739139044177815564219049755206330567330698336645567102203369559145169891476571633658225872355542648660663819152011146790839229185336983344621005466046802161433026865966214803668049698920382028097116043285323887371529297273314273658066040085519248061968371302555935988669562684960818748967341031506919903145834304436620890854401736376351299954954036934701323073850490119747517609343400804170992790881017700520861725011102568947469488960784038251666376720125071479221268248729894464812564073796961982934914306788247521389160933431534973893484685805532363349248545575790732175549538330123576698072638499519230674019429463512529591664441487347892663009309214919213340697902972321446154590350322467827197379663166020723625561298052005356558730182896591720388241387823235126764454947433870166623084047951632227868595413176386868480422492425638790061539719816478406284273024012600464859868752904273572464638044755287940310908873520856982514515379886437965637918531068703921313271794199194262528215770984965201485875330978692252820516922598512679635139965996608139538394146794906472652932483491293296881908170970418533325206947306310197138300173287094604217310965797661450228655994863919074640467191728040231451304097436125474397856721867333447748218065363339279820811533620982993803149615119317797249845976258100660842278336190762799520748783802291227120085881878222961664167081349498400840989006803131748493727309361109842782402906871938817938754673863992908817910646733388261217597311740114323554000915281732657927745447438501315838659491416972922716797933984629168503036503121761584566275553400217472587130750298366772143816528301880246984616889630361033826256319866242572646580369724752964988299456567424932769078275219221480593879065027238312307781228477172321801018732919378922800437820737480276115045568692019922710465353461012483360311692678560767848723182620726321801485897126305377438677893550085136831364127015781357436112656608036250988513581270978753387326638225096626451736443375168760129133458015009910659930868600802788310801934483978372676441700960601124229034216748773102363475276346810691591647902641038368388584060318988446213456721988320590471726273130025702538536469309124609304521644514169779822186113046550044020115894703695369938301273255229171907509017400568156475528116815712910457020662626060344775206112391239328200508358903250436003920575638418711063545510316391846690307276226050855790209704870825396414595333657033779165765041544576377288774639921042979607318423975100094921613892994353014336672306262960054485143214995561845477323383554220911976431141776973994707568529237248835379542827556738761167849500601875086094252574770032555816329224896097389002248379527180133883449981298883837549517592004358022789408263104793083739065689402688496506357198658249264308030968423707260503293815092701940057407361746948535544572150921369315200790927377918290162536281311012470966674909658637829342514357413910271233992714717396278185192135670649302443918804091795258523942430420883472132000013445851078826201922999507954762108608556148263677344904602114039398804270942628029210451380696480419377450370049917078209875484127567979749175416847223476644320348827794857045818317951301915466708627401342997189680230471650178676245725234917357587219932083991641151592901449518046332495084499980497770735478397019758755233033208463360000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -53712397270039137831998680097015760427632251079996180302834194292994465748697647506505115622317891502922523675846206986209454591549254285724479549468495980524475162456172252227851424498590847124934422791377944009120926381369505819858495628408636996812834845377387104981609919650873785050335753065303902027298351343887333026794382467092908273404584874785111882443064794504629414268800339408775735833468486994640136273576991141519667411576552646962495697432232238763445241320571419843431051577228699775680201025124636879923679293415513027126931001033964778123333849636169141678795681635548344118693956310848060416981681683149408359652240184595842758703710067647239355171295106996340985516114825702670400761380071653364406130830853742717509516607097627723310187535417080167196107739922120199888753332617335519230351704848293666002655188643060697824069302096732206757428035913411378636005884817430030872842701587099593241174812575110057328261939495031243761239735351264222771267166709881753448339777801508900737753577595500797789002592127139318187453224078684065494484692745946877159760320817983730298493187679536697452259202810183457959546433094379262825337383392712137673286175718010808534581840776474057504830917496641169969253406598384273587828424297825212295258858693538204928030818746309213026911820773725479190011005483136305089137973034131662854353413200835465765648554458160027233443359611757033125908565267210267964562035453631566918565149650372821523582098582314482967101501502883947216371316183345904248727641848844780895328227949103490515329207499012422090096718389540757387214927286807345042119168921929047992142574277311259358922737060960054992110640106061889507403719072918778442868416312693707108239454079385561061867425181862194208357842719767842136388887494669243954067240383885443094276881045458994008520348120581502036446369964451838084192446482842875189322291489998976119698838350105384198388731961514052517300702794732901699339578911779238533337674038814905060611982173316823573473146430937631717378052767974579016075272888162281546314174436285148934082208468244336698687545072708344052189157692589124757516199126233826685076950884010094357543375451042804744616544868617014561135939165794412613696440638547573311658419548287458735095308394988282195933971642952424985694883494858676852105304179168766529703956529530101006368056561462490843146525382970143545741995785018442768105450474537955826321970334073907193658706799536825730535723699895054668818747611578180534493532025474883046561965983236526147428229912261857624862639283390942812870684047633389475013935658269739555596374397253363183798021904535348046696476640909810910653853451926774705694735629621419549208452325793676855637104284193498120012390587484318648556080338335019239262969392305098908100934664989347262737058206043072612331029081741158575069200399782263436890791179947555198222760441311961368845885094758039076070329927130145295252147155442612309013673944164900216410164899695767321062027588218126224924602569764088779315026450848075447948076870350669700065779635871912798189319611761037562251838149950468782929897554786863835735847209220079846197787793100415226903667173686431214256747015370558268585935059460285100828603053809206620203056296758681114483499270802116344517550747985755162409173562490865789449187207925837603922268196362008789448524158309806005098574956230745607555779327946764341271099858338748745730102663376703606855211084964967841570987486129744465764604516996574390536644185630120650464188867878325204259208930408958683393902931768280937767616340268312808552323680255993342114110156577395272906837652918964327344074101608425513467192243109741128483239598159089344067671059100753241932145656557170029891543989892936594512370504038041698018805835454028284228054488302117564261525269340607183836894518981698106670572410066780573774059427444431396856620060754955624313953806933457611999539747282155217371824654039999872964515977792106649865136191922600987493447500130491686242591232845621346815859895192975919601699092508468282422742855034909197788474270866272172878247362764843691664347384609843873329909398629716369367304168423830687739501512030231324847431644656734210119106798942148939547993941268766922367849178436291475158726954077444594215324368102826668730212938075680597813165430954866065620702416457657209366756656896836528382776774653030770420403617760946380512519183350638122201458984846841679317450302118487184213221311983452096759312588325894153273001896676936614623877198186051274624959031129703074154785294127773732207004173109820612767369103044706338692918371736913249324672142453566458560321253135146701785789179890117569851011378248196916275295426222006100830224745797138187484476061882777600000000000000000000000000000000000000000000000000000000000000000*i1^215 + -89115509919034413431291185922299379030129050819553463641103429033991401893541860141775182015715512669170079957069133485438981305630334271754785248343451364076759914134898549583907984045835932640138629197661512357651048259303298064450485440735112807541502377073712234007427717845323438689984626811646832530916699653257819055205061631430372991068203387920898308012844607236171030042228360977960490636511159238301482148648043502878067810231181298155944085444392062499929057006255030647285157617272542697402462628353856124895592238706178711180206524898423711130429934764621089254142256074540141156739231863129505397228053225799960030978023279192822952782506631163392134544550329578097073356962037663531721281596846005409259971425962558129565378113171687629503581945650541481043725895440582115030733675088060817355349533211614379000922549431819314094794094196747974899268820120301618238728952884634344682503158736361013184557807926289953391413663231523261284466832651340704281373881179922398278796763283752605680064574263266276130147276861424690691586388893772605762041663048230258615481620151038100440466260466920350816931738552102895387881461339504828716471024271975484854329799059594327352566723350424497745423527091442855953775511425593819114077376019389927779958471882812320888537131766271059542279394670527965967574443761793814543356519088256853659530563066955960364209762037720496264589603109011498963240528394474677988711555502879751010191999718033518711133164697817357545246188506424864820276027826520857633051272600088077087715488356005708861164008841852349826200778562167618358836536824273538704542875283980853107039052513039203870658382299078873371002540215012345902374410731197081623156719330754427921514075244515446015464747254553197720244964617202573878178477246787451590843548498386170906529916768506136711651656671427918784630895731160484822426535600211792115425375341831468071415095511489083118387321045317441071315670943118516975983210484009013711249376271427540821426033385254632680920951786467553107815030287963296896978723967980116234997167615215142602739736825445716277191712041522413167353472020409318294290354668036150022989012598662632522878332332162361944688383031743766626340913604283796064229424292298284566772876347889642524999906053416240324241674369147261108514644951215445973064389983943396385729948882013253751619308620638682326211794990856576972193225428245157185918567395841621259304699958240206847604114348002371622851758801307461716324387898462176590725480060771627734270422599199750225158190842196717029746511685438146946585765254547105402038943611498020393665322512478725212388729769336283947111800350145011855322494844190672367334490328011134408874690097291045984231535214002183566762575302728325508088980320689025056185471219700317450819575119207789973803178055388559875315212655316553836931022422826864889795181026212548917299391669708529661516084810410376243585066132594074845813887710643196165453697414448568884379424886498468686961807997472689725417554221754915532503092565233922425045857209412288545910438407228166087058020675899192318926870750896733258205335041189823327048778538805309826918818789474410652521654561796836179362667015722267528886391321735659539840833562454392485370966526706639608234656917547058450391859128080909571226046921235237541281857080614816357834868739582341190776047896278916561064241683545227287660256949635722848681942346882902600272089315608752211293856692759998737110290651583016438416997035652092944223837213034590781651497223108976982084098504349767265648663292142130044602633471695068337927762136348611346530896418286701351538984576926438129801174842662209712239771151127798582142953035109889552859627270641274659520785427984492213883941892965022180116493271020312543775981817566475832994721588429805979076205132541568559143755496206699573507135676255241235271344621822978727110315344142375753513825666934418453701128868143913629762774007948083084567775717299227090562753678458811075342797431428570422609843492916426669324084379677115404138759488893143975483750627843129475096642519495108929737894856286770063282170761380344420991999433807869465887338637027325150037151630776464769380997626660203800736562025011384437406564937962874073676314606100854058920499439868464711858538197396990852272170447423445602858986565372308247344983383444374884531363377077816568226733286629089711623185772344008467319801347642804253829411582928922009456208695419926660574737751656681107714926935153996516045028454900627074713085255065547392236028479635384671526258857042348363734364778096918706802144548252265110255601476140850004338725086770413416697383965992016484736919870330470015769872786486652358694248186743203618699977619962032190841159680000000000000000000000000000000000000000000000000000000000000000*i1^216 + -47849346245789797507048277717999585119213397108538964264445447930381660333607777327486103231405390265431035330148951639640769310063295834226882927519646049264607657102230448789698431657784987734855281238979079374725584795387419383958600488402273363087969529251299139677352376360701526112629130003342771432229055698634611419495736004561670456432306830706124336288348893736953720205769369878592313539851460468423974846027445874002760307073796185721247145222980804221285396881122444223385281538089812305705311555852807262466694001056967548002017616941258459199044079801252055896490354173044326661397381910931660003417280620213685124443499291683735389571972363382627708931042103194963003647508092426198766359532356793007231345746527701437398412031916273519015240881934678444652463357081345793541604646473232737253295535377815394573847118795498217759184622137557340292563425162401131431164058421054722188972039775254366386875860015359390000983180358061203086731702957825694842240829519185436839400037925865521403938666589909148231014360094984366005537461631881972989198016303526027098767411534029194716603380682737154819628851609288966981694266296719652718572669914211681690136651336968718464318511481106902835793308544784705453165902482625573430851529379619323413154280668865680525061621454512533874568467011882902302738770332237968582927675292779354290026440694752012721020308007713869560676135829543934227764807886135446154781857290944869484542350519589595342119825043981955835724919816510257358686485858150011859974625336956487355916409247663446297138620222816077529224926091705026366473073759340258035299582071277825438543034218859351754321676972286224208168099479347923685851908628481275411488752113457567969253900128207481396289367305560666899456079956333008758131432833917924244148272970490166854139829804837749481083899250155603926630203873482439791100119165791638756880148408585308403745309066232912185990318134567739094195221988605066754152873156150951633171028413396187768382730137222967017750248668454921520033275483618590675007451588879007856921571614433611075938881744516097865654571942993227258492540961465772754607210202592349539132474542831967659102005417215331286429553572305214234768959082190108182347944697208514952925819232447254879461688866131498312813219824293593523719156940460421492332774361846742281810208842129953667601757364074376461173608624748390637730809498813534863412264877787059938422742101834641684294925091272140365524645065155078906675889244705862610980844815308075660807026591416020472746036415743741872129247164196052667372346853787127376903784324696562340185533855922756711132667486356477892299270994719209295553340770647168961237861252689673654766876977128167210886137864624385055920573779242414626969451259731008227910898639287788394570626618355135285087104970699072911748894110175421121074948346587314202051484280098023935641255048193525974101399705956331197195624835587608057629039348631535677836793456305966716287678501833584818261533593313164762917127637516247616769118437469635171775113708957499333147860890050394338099855780568136410934752947932341169074834102048717692307156832214288413562864631540059547576533700950423004577806089666187560133875559615461191998809272880937233006548772749549991897086822141997359509810569600412731151023877630524739933639557979638181987409555338974227448638046347179040970870077474205597379114220164652583582824170751190877461277946875915440292701014417857828214503744114781650833101654549173332053846640924670022918460562226393860376968189816022385086927947598571138563211797842142472435149671600743679039031628406732372139375897448113598629537807814058222029752208564310080173289424836376253074826772078775166285820020465624789336506335607964752343066789234425747252148516928245698815630534982231792841277477611235327301696503568457594088904118721622877758267553717190736029184383739415592972980412190507456846435648256151603123208021479464561003986901305899164089103807133200298689676119825640328185653488816626138522721460908529635943171951423703618851806985321147536227964731478235479108900047664154331712910800422000594010566607976930735484835822406851974014575369683301396003716598972693441411144313903174433682197675483566401954228772899310372769893574143133766345106398092088001503753426235894409307462393804957117851773182700879458141046974501469451072982248147942683944729425917697966428556436364615689714318290257314985275795283691218789166983678882633287147461580891171718682589146322089604723535770815947280653949853837226940805966816905111899497183205542113074347755384124459768417697451839623214128966927239267044791213691821657072808313859158951813203532245931164377836544390566976307701188260890935296000000000000000000000000000000000000000000000000000000000000000*i1^217 + -19639050964839881292591872657188557442805484850740987374675346056097654529926012758868477012672962130729659171772260021276806136795450783726998450199869831620960266345339080436946780526223667360367699943798031817893720064119995228701760736656851157271603803572745263644647529437176696790191739141715843605825274767212204773957613077089860964302541668141860714357506724170995438062121945234133719499103926460161150590872777963718594820378941090286799052050733162074334631360443817856717815282482321545606378395015942891742075823368277540520482210929846408181239595402223492690172111723004422108053903072707443448818081437603160331036234441031095377038782330875711263791217835064225356609360405491233470371347731976084963327051734685951411896157199889356541148898506433262537293352037203124884798240167198998920691869748073465503533038588744959441404386634263397857102215087377924056377071093883734631057845693395578455428380557951742460563286293883785203312007189871573620444265968086262919143191771676911255581135192621655465434922919868112601637838285408343928729050898374209897473541360924181879720132028123694274213813266796412821813792303028154444345953981682735167486559857915313974717545294197715060855033876924962498634188056824729783099437105425386570283378830967267745324130034150635096762948412662100902130505652737980570198173399106383708677251318388599809056845045768999470862301351494443995863263346128166905738085228376843039848571322233346918739102804801717728762732974925904206224235338705963274369476182195024976729738014483432455863184512307193483961274311330988046212177697467733025610259192708885882868146027026411357242879370315757613703816611256766752138589184722159449037113411204101210580383748162924840644247437505726902228049134146135887578076105008831405040706149849218112439979693449035621785389223601924216759967940478840275005349084649255260392567974837037351421339021464143020402106761403429915042850240096710458457976412270319381442536703456024656683130410545258984209026647692469640039257009254529877345739906262622324590151900077217275155336382520155852671814577065544575930264193817858833157146897693206079416523303409935591585853467790874320685762839301146323436651277895000312208318930543879356510839657345372597716669747464976779667296774474633946386306516258420685416864020715382869884740390458267828440997338053610443765729651217670814860045980530300144871781092972948399179076901352535136831707341751073790705952776530556008087332678218108881571125450592443659166362196723038114288497539181936207635479934723946068755457827218902572964912280481380606769457081258286261772581671218929325670880734582261105006603270457439845070910525551471808280784988257481273616028313159014701760664977819424508565523274623595255715676172709347688372708219193171928674410229857054203214864765000875322408161818566162507010631231675236150450437495925232751333359003507379307464177237294626869491744182323837888679670370119661013342442762882064453457867829235854227424453319108611195059482871487155489496866238130230081532639981914108659032729224306176228419175734742173790267090572403201690974541050559014851175623920664298838804025992432742388710629228007142329653722204712544216562429686079934033629796948338004655092043635062127481451434509372227820947458591250212230450301074973127424561104919377048010023595799605204266283212906603531496669779599597208046643471792554574982522311022466975495799032427271778003374110580843424427909770854511569406827301640194648698976358810988042829425896315027194346895452209767284800067612632170219853833650087550317882299227621402742069490697198814735407038519648306122131316240377535621968035423203141423568560690281153159361457617063280252411682003401559988685421391425872025624218899675724192935958450789295399768000821854940995615876257955345179960898488431632268583742879290603787803290983561289501202790360854278029323104096557853903279268139388253099786201130524123495213639805069149257667417448673158171622864184819664060812791327461272720138201793144876852541465550206725690237453221046084514524941405350222030210178800377926587517209946537065282364574088959486820999700152693173386638518359889536998149185982711702869266394203456541176966981208498808875049219259619322265969895274323426882284759194645635428256163037555200969205552797287628094131580084080376010097885749809791835124197656893521551005790484376076134094061936607989846029634007952748791065326607348159559100351388726974633397345901901705669467558010333525503921642278415519191723786060751074190169317317268625113269544629945434774717485881350153641591630672663376632535510816352156321153195464098337724754065566108573236487014126157100957697199570944000000000000000000000000000000000000000000000000000000000000000*i1^218 + -3384014030333552089766078909981296645767108020318573156616347714237455765382761985678659432031551303973927006906954537856873071220584891749110489181744366341932197404649334525865265206576384605034057076602925901104797476358831307409424725202555105034697039626165165109284941875643729632002203430955077966426141698597896256311974512809640525764093108775418653292591171752875180326520615330462920728718812193848831052543487574887625890836776675859390189065390575173283851980924374591172765147063997558240218357197430787015788043286331019942370264772418445358411333719800038355359020307772049032574711034520042988131656989137253908858447739816240593173723455544017077133573614676634350369312325218273479275568409588808993273499081553778337277980395839998270604694118797864794612362173389490207794711646860590836190101327859295803517035421237994854663032090103412554168287754736273316867129753066516308538960490534110273493075306747724154310638598053991846759584861424869254900374937011600663254318830415287114458276037520836069597829528605744695231247067747359262269864257470463110774604061241043709798361922632351963280696408463627743607518545435107130372464614762308342551852420753180736439512436818770274963957771838152803713425008245895753291113654577838642591917395190885244815793681266461012012191781237181888866203219023344222528329445977203691608467634494895412721753825424475008204669280984047504957181611263032770504447503749308035924887836976238820024950394138443013432091524883435751107199671822506845352999734311578520272395946935386052789295603793798412817896617419201476359296827512754742126517151360717118133547950472658286297779425286350244303404415639691054786367356898150059215003654174836485797136783759514122618582895194380067447686516154423785266783177301850283650312102780828353870448734665862383930038692797456992210386262620645591236395193289252501221650790389064713339428271687419987758275971952400775939864676135777094128105979127136570117465244616006954409261488171670789597006838670911366964041473702343274883789169382404611577495508965832021721795963588689289182154160893253273769922449012729989180040829838515013285011023352954145022480888265430179742322222170897869947771871415117980703107229045112593442354332043221169995505434592348631171277121672330804248860653873378620796039299622903064781983815105150228645875081073483113561004436018772989682164625901347570812059749998809242415571187510405920978855731998037770770500993510268132233550556283837820859254247627426543935749318386184183958373153782790413638180087730973874095837392691279661309076566288758466330204115316774998393346890975028557894476938198245472548435905082989198036244592582907712344320154491153045671322194218260374349726653358060225696816867418177707495104266314917851428280100313965066108994178416770806038852564714931318768934496293070342008964291163901433757544964226462090547371800384047847778562384203523708433358695308555152922449033965356532357379176338139235363519235285035426438271824228814791296470211818065730810060800089890056675960435029729848548099260553916479082644515080549426458457674291804675797975159568089239434176133617791395581635775279837655858764882086304455640818446683603678452808347377976419350765121256681249350196861821760530237068615371836588029714994687285010776563591864723636780686885682344245961866351324940450736592598546109674608941577625297269712925018641117602797120323156367052746933898515800302646453274424400176112398349995356366151708679259366324149700404809903569428090025796686351914154673861675524483456706154591654082307614168217738904961834190995667332941370697265721095439034854952596816974638301989839598336103849077876504943981496218703540705678471758402931563765808640515409893124665794051520133782479208159721713876224369686947005313336024618464211596081321048673393249279484705582968216655987421281174234468266805126561321795086040195657004687723421150588488114469023931710047436142760166228013783847970281667578807468030539721046673064993980066932340308719075868989787824346829782914417677444378410798437982062035419763003069216298966228822364728935587619796275638640136735689842306305079118450295249128091569808715074243433024998874756702088209987044693574948302976743857304328344141535585298304556775844318127167077273072387066558493012581643709512207608353650097691119020487774631656836247516144730870542209600056173370652393412247494778051338350949118192769433356452542762151655707802671049212211577984578580880920354847629221176048713523779761368229490486050152071663758173434423192601148290304915346012493943394201681727693186281407186011216576369393515721367417156973462932109627731316669988231059288009803367972864000000000000000000000000000000000000000000000000000000000000000*i1^219 + 2260493972094860541359370575304785382836090762055291775600151533648941003901881856281453185386002865284986416443970398205323636487953556793282195105470264261666850569183841674626511196332977905292889383685652649186586175603656728651719215043328632952035621609768305373515331295633145950966675801025220696696164258120237772478776641739284873410306129048470799037341205783384743961834688384192431099469993253982648424753248866738633583763348724358834235884493061753253357220894507376605530227585185312604274561734695672608972438593820853300246167557148195518268005147934346747772337398469966288403554705651078911625404943153495929241318702604719151852361763628119223822703838206999169856265344537062544462543520848789509735155560908795573515063988743472783268554918651236140642853452448426796188384720853684129924025461043507718129104399043522345489380339677586156580352051781961930452658818307657757426787821505860353542723757206318798241834378280111582983096316231234967926102116414597207452847899547302439528273185065629503106024541326719154724819721156142904355724368391077765171608562770775948472346512072929006253493240503060272617690341433045708677280021213044934291604746163105342670509790314425944612524170227986093269436280556762410221641876529908378546465166454529014679235093484560399100090284358088815125759668675351231038670541837413902041449852158789536718280767369494433396412213670911011338110467175988858462855238877396811012957219848288382068699556316783453471945699696648658487763595948120159164960979369906193504683162336532665224640486095717310779235671873216554359410758129573540085991164718559461054576342554889041134330833152761636915713032134351378515676845602490871078266071111323446516660331940481551053898952615563963467083945568635744644293772184018893727960560952758104436678368195173088500596926151969719735023907049404582955644239824318510697544021345031480402899577265671034215707918097011858210506413795420830500028191780055965641106785969731375699258037736799566264215800729643627159033723552976675986477202017287524858770599687095362485482009566248198731535218147480935401990516405605266080328427755144899407517771311565734816218544223977492268750094332569433171029151560766828066090535070919291098973552507769499686441536920693305410967585562823620993865172401770489833318110474709901622708912480195974472773374420965540372157668132608568684278793477113097158721047015861091348071740036070596739255677236033627012783358277278436892716856529000492145385636169601479987788969036789167314320426256170475449583147288512863779302405930127260576860004621444889962370430277034656568966652628818622163823337551642549633979666003509253941175799029364283279089161501849637832125677846997180225930215003886688607708018936351921399672291515913518175070908339945784927864947843800160890830334479223546350322857469154754847779775370439023086906603899481800461083489462090513044077861825588964994890437517202943115133089741162266357679121563463677339690298999473470735222485218404687139647822452232240642685258907394639772647924246938470012734805622949798269968827266870740360548922496037040601654180559303142718029102181931099024331919327328879913264268558988628497860695860307334052406632532823253893914874755447664671533320976982767624495721033726002957138004446707413543155245023490559148911926409599657814189882592658389806377977718749724125587375953714951509556930122590569730011237805753807549850631229167577412945184888964338941898354131699487609072759877150521132004598755346145828576866166665830819183379994265704671250200592410511089248529046327309347894794141100607729770135827197599422239414039958531316980669366606275601194681832071034475999080634612281803243258279972943611089543472085082085792128299922685068601444730898234805724466186685370159958506744240993622579201224490105303317085780644195357948935195366272042239664179647128154529871295696612085226721632261985564969722176053503959481957491983158111158758122598515653870606172236861513582842124424339498745403935768988375291228639983508490206744333205525386319804116981853073657813858383682599162377006392038141735208555135718452296485489556292847524087660284592307736601488511287709486650825781085550605955174267698234460517570431700266221809432257896725559189546957391958861582682816034932986568208981523758093159824420318909066853897920250530654843342716023793003611307677981015552782152627998020363977724204560964518321454816935775103107846568825709762802013215883342365743534434117757987137504862699401346266408653856381226600771820476859350753887293123400297040447181531224864713394753638726859841368380314990487781657748594803845556458300007589163576121842184889649070080000000000000000000000000000000000000000000000000000000000000*i1^220 + 412881550850040624961817018958585883210410565918382267411627089333446952058093633604666719539604265409450328121742426261055575096338442681454170129166651672991174869834204731727215605870762746765840586921341123046470893269120212273115410625136681026160668716922618736298312751667463709658668649569809408704885681145186773839001498363212985953787289329151250667707604825656022850684002653636569785991905310680362214370755933733127352193943801639494913792100431371385055135989528464107038428978884288572778152119399715326416503702040028061613005503773852894927221365151186125117978929352881870366572481170429233874109274695061004763577942126177874219782739963101776155112230567830527938956626166227136315007420701972361078483989317979652877535551936318054646894436026525113127431677261946838032970370428616127569421378056977843598948706548049388587639095712374594902787767014589529313589428794518280896504491667860854715889132960915193457056505050747499794505677663939328714137177954029329886359648750667833478508490576248334186591266297348213723037747725526804889158709658919654581874289604593209597636982077839743967956348844381454280975261712622146499396761863643098794232821489975456981014804507305576865161934888814133013339393365803796899713189526695242689206343619826395071383163173150243004888489785035300713637715900403599971355104822011872758532226495363441473639121705690485868735698742993748305051978705146869367396856973166200040325049266743248279787448683490103367280137617905553089044298078588427627296182243874983402703227272112236094549019925517217568761780505783888712385035423521555069199203823628961172657850836542438641569476918263981697398200978331084210567125065266097979429909315746347509025072406456251214298375411527200789322280544224627825134884169556139356283153410292872496056302023769728226774781742628096757450907444281617565447986933451365851840931194149411917095533656333286079339733578039161491550667820216820096877044436023231764956635677149324459420524565657647141745757400262983846328746626743230831621385317239279801771302923972768611563050037034859504754771816806487320089614386783190849568154783622107863564443748399307457754409678040736408536323795459244247028527730389532049652562694422491479681041764591790658663762566966828299575838812199912701082243696549349078363889766097564083751458683863249172882822576280196706052302197335603203850088593597564431951554745119554646914397632805154828754022926938434090433796164141063071364964582257600571959905724602523325012752717312795920794031735251070859625302224654314586955293451854894715604080882956915843340648903715369691754474912195738639069359684615894147655633951902362932334147312627327497453854852405719667378694530044779721892044912693531322961155030069613086912937757243769209546943335028543275579180255153422321449088264544188985024108911078279229044848101605486421189257195157920906590704717197985248040203529555798285851107342327781119327788397922969232224581200905030692947322627789222582154643067291528696170194228074433419630636714756076542861056529270700647620202605065606399532541186807222812037939312950895802930180977334241145838710222877716991805101761571967365584790010776159850841966766304534873430079980211928660346265025884963241980988234559232263635350401137323839529950306347824846056280243138370079468126543747377015663780412624330198106682990106918119809730974409984845278881384242469571672826053561664335099590255459969713133149760661505765661540404888905140098968345087846994684655235014056228408578711758014193680411297973828126859671399356392860631899169204721697742287654919334918243149634800739976011217800893276494189831920211058641895150470861070370940642195475233726383507191076840084892239423683982879872161532279596881710955839328123737026439805376288505695579868637438218812355097332644086295052948422011950154868795721849521284581476662317213597591405802035061103739155877182790452858321640462839390326810880766925904106042474093214419279263537468116884068395753748581960293326731452013718791951113188437345111111533109219695127236873346783526210726134217494545398239182285021771287258735991707161700607508870314415085407765127068781411181438892774125727381614524952832879515746346081319699131618203230560412053915822808969088170928557508965783055628451289004562504115625432600597412767620494431483437870443019525813651175755876185778668971316247134537433013696953426010084529473946778099155729852624482923661289737110604185637773718255738447287722072107311408067152496157922847587548679658866829023252110929922624090327941099468090206557436056683239833771437329269020610649051158904343204169702482249824170151748377877618777213684940800000000000000000000000000000000000000000000000000000000000*i1^221 + -4989383778479130320251102325308445943390939515987816109478866496868596891874825000015070165605004673324786309712655244011890340372997738868096400320673613479037447150320174430446526497145691123882019874504379150320082667914828617724846746430467196961636818063760829271685025051177470369964415477235146492318523450339878999368727154541701273829688051336047712870662453363771049665134248675543484529967379342173185726175728559882826065330502659000725370598550558971525445375256992649855803672491995311956670636333911422425874061027955171302640715298119155132566848828631147479947303156561482180112150595497611350551230190434357808219296538829005644291657889410827069280846968871807978221058062414627137406044051321157379926078992121474468391408467503652708485992688382479038104754077593659606387735210540190786107972382529752594056768887206778169401689714351882645194443404375070995995304655781245176278841464153983381216554931557307396368687896556525429423806745115070115427873192509319087293718940487280131769531908376006074449670026521725592756517329733963872514630632804658283401906242467162095343666236530738122800638006189176598558183669203572779740490584847800236592605479821274256594599790254421114868248560173906167653367778044755385598858540803586940530482702854282017695033430962943040778595370771942205609252639906421309210489248227429431764111634822774883468084073523321113987143474551837001975582871490701114898592100710070597603116644563340794547183196279798027523417853307593923033171613357668147365367938413541635014462312487381299677667965583022466026964310435979705490321684475779961549066122957462592213668508269108568149594262411385359609470936756656504768833792073032323344834801464675353306860535912509836927985855681908835597411975925791217270799563399168466767850646272486255847222865799602018845027333727516228921969671358750606672429664872861067266550959480636082083105943789054379835527209870411879435908693208667581787084668085113147013762448682586951351413924264774014178143254120448083670969955592107273235083447221844644457591983761372448444696947404386968870706910287351575590624170217645030004877858760646990607072432286024608201324980695877625653635371882986801187622300606042807856644640676795362673916377669363360595551535608506085212197421592052020176861098436010265695703397986183544513804407913567647710013872117331072507594705655519036870375050761545807583265329415818785423461048466931134210264637476887631884951865133204359785846465617170021712164340494637276802111287497511513154527634239460326269117344360267148074971494326994038265647766031261273801298926785897760003281481628403095842226716505543512932904808150319393800032991499017735034313265140366671817127437371589398721032893707854752228353486966794174156933422825154724364617410454374148783400380280745304896607172744611553191716351613526976965170991899102279609969285723353362529575960020060366717628703347529308939526706698015510003742032893335915240438481203951583128137386131627790405383274062671325449902665576007663144033244335169413518902468887872771950505737074587479960091132084259688116502283766339611158092226147227698725437617720186191559927977986371093908370311670340602931101790993239883233421193508722352111900374694303095431875551889813629523120524266606739335674387663448926433353622648208285848181879686111182201667069029033692194223423894034535112768975900383152473540209642143399262132527845360949389430891033110503155921558501631392443694513854332614529252816273060364475801540862664067729079178147093950891709452986817316234108092818965696413611304773756340677669227660595017550646268986282724071785663170661004017668310586799622778788274547789470052889395974741252733397447903555906226073626029195324845209796403220199379738676363527587180238946196833187288063954885198429541695608785615957046277267788089044350267968257778961990428984069317181132427540918538310402687674354476348215899781055146040704552799989011505115111415674259089991495594689882386578738345275400579682274587873451432866259415921888946608429772201139751370371537418830536790864676736075614721292727385927224513812342149893961182274690535950044496536180830690154348752212868042807179689906620231239987793045951773539897797418451273144197957850077795935469344042821660435390370293545649644174886469490350375646202483993914310196718785804306499277635154900218913920730929938659496115727309719374289285239345354924563288774530968230865370195131411179317769142107923914517979499600197995069972621568233641470325889741986595874611903800200051028019411094875815107869290204816684435931081607747142098808658921082422513184545894924900187599193069021682912445700505600000000000000000000000000000000000000000000000000000000000*i1^222 + -31810160604906236484763419301922391611205605502061855959213677782154899879535639760056003916487914085281976359972206553966337690042357045638441099207033225313550726933507148353111523762589879045903637798552071134033609490070357161780926358326154145337627295894597458219676867700483880672418365019112815857492772750806658480353768718980455571059783373402054219877959169376149815084501837070626640273003041017980962059666785671169436799606559038315679000959065703817114885615090705503576952669302692095065190307781884702367437180161888286704680007035703275120402577268805824404808959431614970210420313240363979617154463728337631063602980981009207369399838490571845397149341921857159104433535769608261032821918433469777502081848089855162576061072362863373790581391283202840720375658467263320448503108889474197192728878452290540302874783664425117024777015475578900266636130560126209675873866774699869046203264672807467596662093970698630816250553578930422206963131555266343625338552124296730055221047882460391754896532111616439309681726984174905635011202452463700991798768814359444367302388678811258908689411016591099794430906484971122879662494142675977855866506096338190500687736315725360220509601250102880334742603262973991991695071337138403224947264327582887725810337584559743280875859371895724994164926687542347565632091819953278278448016275734586188691736416442039372220136585613991843066513020103217594552211973276757095699862357705803921893785114523932246592554573359859411644020453753121469724171086856765383279820975494667614115212227775249188889883537526624915024074752432058017895403430845585332043751163666044719108761670667461545526680514771744362990311656191700191348000027140815810260998132810627552530200669046954346378535679101600018870384931133762145936892579119928497284896184072773807189594921956671767017482749494771168502637890709407804777323480774407105803924662269042169432479310986380246927458976894359859693257635623714310221693288844284391430140729282659526603866756791366146050579079667471126534668543653146103984643341809861814373190338276617201912165563786811459662387731646965620043596447327104074129964636697885141877399966732085749838423872415863481835473870084643205675853897328130738428647589895553789336808950730126783940891666434861146188771160139158195248258560802836647264438540954991803989143182376031701897934090017088870694772377034618083318606658949129693035241622136718564205979723291173031073508686715069945517806629769682858915819860598570109985236777636057847578013660212546841945655666349967990295715085185134793701189005053301767001432673091414772735252394576877849173265326497638788257217972166134440105913095434679667727576738175489454777862078572250280020169986270819914047898047639070951200032162694081142492246529923482642114143766215408754857246909058991216070866702144560636837233064142834891881491830554593639398060296328448470778699143053577530955314781649130924070301633829279378030243053038035629630578955151438354788231492988249157814017725628223021580883893923319871224537834738040104746194589097470610495775478343531191794999173989833399680770115618238918857703155421943824985118412944052381091410123731213630559951147806842955695123188619317666704474168683379461539919366455517989286153435391310037611891055286353432243967422104664902803641849766577103603898509032337939259783247887108839258280310846670215082163149298721417698403975604594245983784517160204706731096595717575199209234420116915328779796611409785421638837636136452582762334250733929543262495768706382306890403572545545212794652704404100764391066475363993495352206965415483618098383039814807546800675206143012933446504819418386253239964057474401897330027140993192551233183566097017423558330324307566863070620509721483473490821352901130002658600752541068953889256681131846391186480766859788840000713889407220245308915053986966317385922071102503691553047751780523434836790303788219357597916113119150723981704142960439247873197464971207840017215994242244912869018705199165002838478835750390385820598623539097408624034936341140056625493151651851526477273305651787564748745568731294177987325788870887747791768523493490714718444391708807777916296021165867606144406762707080979437179290190126681924050232382279609352853965938286574920227825342395773481408134627477853631335837071496160452676746407416171169180042950311037427970852138354678265531899126102068329365783270416247915205541096025764898872431302475143214849583860288572814843576442048980398910952092248840458919068532314537384395742860836340014809436565540808532797372718044620404780537883504841103662809984165581835634368780586850358900989269896658753217778919017545728000000000000000000000000000000000000000000000000000000000*i1^223 + -8996945365148233584423882298036972006700406387464995365717485595070254831104735788306423078894851132757083995709450209450330445577551610845013375493594638500571188911121210562655656344691802828790076241642593454858494114143262137396944026948686880745989058234208613399114424331107191835921022097948997818173827023420070708712477844454605582335418470134286565473939364127438612227341695083413112337051864286425123396851894758823520523278440486646792982944409300047098196746619416119468807966514722799950415886523198570075984364913454723697083446389397283508900597346077874078949446244811543557436019017960360581350174208859498104839539801483408521483963069736879479758571958018821611707231219784605240509702806079660472774827043299711844697766194154673654959974616665436062015139261192792702034734531813196521603408604321837110293206255759344322031617664542572136027392202893705690269627720866752949593784931468841047714058722027660401282490734670079015925520750954195016425170862347897280784425081311124508982077039119510204973033691343739342060090391442000816961715949017549104839307839753183246721024308584821149819379876800112758200858695713887419819209684776314451758877750101387439830905948876393469840420043975308147067788751520547502561359753909368372386641621303569444787482989719126874626361039280152480385768111377741166423275022037048110066302699617511768886575734889711685129232670465960819448495228658170731715149485608423106571925640024256621096099778944249386477034217594984446774911019047195811058909014542248652444015460879532791796517585311359751657707107296507471555032262469765460463641894267711304226969373244819742328622463888165164764602351194294249606082604540613529928403629894389143810689862823382204853653268269373036319192359769843821210004943417190477221507657583350476376975799702009687037712659061382334218641106422378539014417165348643717791379064650375465949241166010380889561218873459302575241908284790867513779616461573420376350383307176186075140931376962659500170082685614096758037347312241412684726080418426937675886142194047315849367005502870630251089190795943423069701089957965430945204959105720410796091356087306856391786436870178361175607395782072828530826541474527073736030914851434695805506697498904962134152938123725339540116691883834748129178546625971637195482950586728734121299064052886008532764960642619246940594337192345131739850518030151899416037222459791292030505344587968756509309352518090322703588601195722003834360929757710138151521022796676243855007707865030402165236658538156730200571545780669823737179349627836799541081245702835956547858237944147624814951451977033982558729070345949682120178501219092741386259189490907126835105232926696533175256819314505569867480490661503943597144759781346871559685362410699433420729884560912801957409900771688242711109066845366844794502084267660633933232485528972164873684418964876315915353127017850203678571026040386989521379100680851190878125511937276761129727628752078799304849001831588180371253189781274893785948872117270301456349516124004642449019859941285847988147769839834556082332067130260851476438622749547977001395309894163281055334027879621787321549970370479746988403116301228653812592786043731536365159652896152643803286668005370473024054083738868630708677887514198732919254808080347470546673374510252454235072182533102330660284282286269389701473791438917043010488464579795307279688373702346544808438957799051747387679504609612123419985340652216540053894877615141057364518260675047201440244420919389203146742226098314095522432595544415624305637196570694694294807286367311096030346489963121626990949169085905766931391293094061403618175392247582667217366513848785783531480462916812123210509914761809820119895181689441562661789829814835930041646664120944853792959179968940703927902257757402458347546365479659199979936835479203795555677525099232051054133017706049746260910089348216560905680814491103386964823850643413537636829644387269333871931035482969096108207235901041563070989438455806329107472918151203636470811905651882630966630689867127959811105463152156567955524155917576684597482282649943395574986988872445636185626242266305225185777097646519724374406629414981833718542006231902905591514629331901251740263515391076277477026958789676559879780846234425531218619598886330731200312687844980120730987223731124277684866010043466384807688859929996382201675675966692090031082325755751847459070958696708159445467129108816679968454738510576157411231907990703484695324909282511276151886060816039999666207923527211319300610137034203476615608927868785055492459200091694559404072791663537505273533777580560762270419490339112649600298337173504000000000000000000000000000000000000000000000000000000000*i1^224 + 3836890999484279105093579227728944783014039705431592775749298632347882829311746369800555940142899443039807152628462259431433755243510892392966906196675769546680672937905852447262286055668807299587716613604599381736639616732919441048742169162713150646126276152286242998728436644206750375840220730637088683027840575336660040333512871289519443924111344057562535311804795444320649383497283626067574903913984032671663447405975940011450631182821573564019319952655287404196060305077014595688615123407669114029443675158041639766175557947243770678288272166319954751743496868859824975354764801218546658452467973872319888520890907935975037403691631447026080708717480535260507896610566746884795404219402299541828707818709533196822931509577995581554970094873770436045301088257171147642582442861939089542435169331043292236724411013332651022088056465729001549322136780348151940102649051711570847185243502385912408331942514417481910233006831716323720827804260094527294200255507979989848702176638784022402863468993127864604621973253113311549854182216169444335910025518766965111122975537186407083094487491547429134103691830772991620162703163218406014604950950503753367518368349594256371473792134719525772929034790794874434240691166542276345494058270128343988492803956234100876335883085128975663919030509983387998625247890146068248925908633009217513512479679184993592738863719023557851449266862294081717552886550063494116482853885510918025289132733637231500559712328230534142698610189122802020365930762540912335479043558872989976946521312634302664493632941541672934720249869193169216537824626660811378034689187401751773874458270755295011207945801961855392225798677297148361152935204773909580227292449509176825667140495479220398682361988422001402062243544128404578023671908514826214976966650004533691787800280660132959034575786074718676220779151712553642603701303697656772747785573328592044849318207959160977843181443445652342780320274058120217341649088700898573415460509898254180268643779744835596319018250448642106651225291126762620230580161687430240814695386464897878336219458542301059754154527471847483061758496375671938464935253363577737960118302552005342412690309024259633102775521919530318413117374417940078305071515204395613894166536294288477861990173610903980531197422997210943294964584622981904449559068608471867497439021803713920957670142247908816529748696976044177176410305695200571501958204666719025598947047169766843036895456783591204682309798669742521956585067422133657736514151980693806123078333652539788463023048232303147820990658650387893887360490933006225440642582325721066822118637349735357410422166015151887973048211437191626810356839846797782516416163603538653987767134399340262391672929620002145370335769986501808346764089724405462521432438805088531616331903739505167764635248153844858729150074734862944753454503714456647656367211206893673739522344475956485039086826493963382635294848572527181753379606792073724854242022398745144102072427345010603387357857081626599523062972330141598012905554500295814292504970782473889453993818374831025120867044853231037776986555373137246393229325000228989938879378196626984257207286125846360098261196267345026464432026332967556222591339576701555333081869365120301584738494660815945525829689126955335197565802902059069256665609276868974982746280738332515390244788597754490571471337058673720513738938376590228081293823474278060273730721159781582211487243842643025256895550354323705151224064154755209238817491263644395632576593243314778653093709998927005039253463343449587024059177958230290851796699067406887099892149977327440794454343292482162484366428422818695520007427322049037531321449011637494455088750041927990491187926952242703285852143902450235637829366544440000846742017741356898303101218179076407240753805410834571020012691025513212907297650271387367111770328756222180396903437535668232646848712234917222407015437571850398448669834080706133463746410491192257454945905298011419408439377223825981611453311111799124106738896991105478596992953624012650905890186072310039915368413920893694688128177181399936882365297550655043019059764652421996364905646666146908648083143051362302737245613288165799825915927894155645997914967418911038406280704966196708211041188969433826972025243564495626307765144724957040399650729484128750971091925211864614561051212684208531656027104140357630271719427538934346607730017938769006543329192204377426097801109014833629161591979804992972698214732094196616949146259100951523658639985625751919660486024360620781491704083258197206223733661351769952462373385098460180114447691340885778200758864633658687399156493643503533838636440453593263580409725064164556144640000000000000000000000000000000000000000000000000000000*i1^225 + -190718226652320517632437893806765368250668535037906236236247517438972904453381045942779742363938237216664090673334177680780226849289281832030254142944075127850994125604778249807986055183156568737569053233998078097681479092713290028125750539771152761196852458552335059085544557891941047650631072499041496734196042917450053334828673423261868229886837530149944149957921638962650532678038905666601761957360261126533375965301524882017232541732687955856952965050332516714977597447195137798459716538679457665760519528957303809945781952468145236166619593906896353796871059366582523078957822287291135793670973790637461974350044638841442792055822564564371854297348574679218919924870049998660378488428797426393136841469429406001591036039783870126912389245262873772441982180973597327686375564996838330652774307172387645419082999597018435403829906345387789035855460832673583481735812540594800209146996719342656203531583653285711846881996087126835757704205827605234352699572330376647470630840227907558174052086568640961876095158266949176498479413259644391014565231407816165391585278138715905212886192320130731465297743944721358341662284895526645267251297790896870714514398676635465362384361724830381452558897639043229371750439469480662178178201820776912585667932932082180991750404422199150972445210452892104912555147449830998757949333209226457592086981366098848172925659576309401666440762302905071631395818018533114345679089704614400902896412636849577645015937433341672847239544884858423897976050592278735930885947314121731097585810047130370677057656405659346375019300776701529982840036058917764877682647731369563456847152553086008882757453841625570942527985351285081506732143387741545651775815274291946266454564954544436015015076699159979923709289622971278223475176038549032354119434850201466280948888418718128051922303863557512262127940686512410178907107762001763668517440863925629328022735082689424227207019841611174006851208047689281862218396058122932400442029635287768518639054751315369541235822082997791080218158678578766580154727039265542699610681798220012816580600556943852059779573960692484925480674303101873900421524866341785144559975393923619098964191079947786985655782151168803661788464682344492938878587928738885532076754337683523793860710669581136672273661969814194264022768495875986367160344525559311461851043131268731169514101331863932184234330641719350716696693152278927684822308261869248434389368822930429183223718402571625091002319852033057295698992757354655378021913536320676714108327422791404780978448320515080258661997436556125138136655813760727205086901161482775867966735670908477762756358331877362014340999161399059835445735539046816991944940583442296783045295039035835241889458760657528420173458655667853902449999232093082311117937809918783189244476231730831475529605161600346238550506599649222538556538574940945804829326991179554211581673419579551099528108220348060927411146344593336349706803559100153114960464073005415171292972165999398663031520828740728919411867142635031190210304497846244470110784741047743759525141299079248425996388491090974708828392456321314260062067421074124986654093047605499340692572827578685955034559171295288209154064724447016260075844609174543793677532265737071175266106215832224047470565490850757205669184097552935787626959134448139096508497212872293165237780911717131083539661244237170526598179888859048934396909184644312180117621065447273593151166154019206899640532893594996732574404039666473863167667230175698423785607031792162429421651520977114983410588461618987089169861144538481881265129813471147042470493931140071251233626169596972244314068910713503477882233238506179981908779483572700402734620301280327585288082404940997649360915037408499127763386170274618907919512314090714304275152384058741850589448811586538090406288555081299477216066042843656672782112329275290790547841765477348671430015674983048320461884862595997007422079706370778285021738005267948714954973831009635323456177488378537380815955048224995303482640708917984512330436505198714959219981232703185399355759277801603862209805515398533985976420737546544113866206828406607395873063016207819116002917216819432567273012926311762047110581730467240874403651880675930850265824512459222888570765897806099502766425020534438727474083411355212771998174199623362479017266972745608658694265656646743234211692151917630494740889596650358124639348459300725767055139699579695615379750447594029393966656814971338743955701039452394023043295778025587779883185607496023999727212067129065392916310351943644871816063954639518228262952816389384906553117964999716545065333520419989097436694175432606064498134822057388854438950600704000000000000000000000000000000000000000000000000000000*i1^226 + -35127763315218842265207022794813218149733356954138726613062919980727070450267974402966359634211619158783386046366771395407483135228471362318457575365316853985517147443263022160769403186377768409812435793184794930365326893788527859561428239213544339895113897352745666612064566921825782153060207563400022815839909629375212917704153878319037002333540987219529922815548099785538111346171144373120854010516235555404343298298932550175695928789972824722751675916391944588361393852903314471907011368692437356981891636048012250935718451825893886561450553780715324534179471602127298234189222484140634563493590294771694482769665641610683417979564478954251924392011839075970552862271686162725666826461970217634865878613218048677761390354924980751745578893165743540563247679209942522198836030033531188268265072005421106461459737105830337934997006491018904365778484796829383738698017936536815398999041711662626425586655580543903956129682129575224031306982818923338154949242412488882449729467940651175583781528046645690395199244261186313323622720605003152888098464887403463675952117722762208083054888709486799591770801501067020229543366597720538154874975753265536043393712492002745029824098733598335708920623533020894363689290278517142940516307355145481341621872985973716770059176300673390350236296498106547869496991252178384612528078707779975629315339565526298963055236840887196869908805046734781191872118954475507398245620727244016954262807027928435351918247587819465873899727009843795961021100658867548625620363699745281098437432148208554449097508265053422562675658308114794671437363032577595259595342763192969421801989595745829370997544543112722156998884841137775814806471121015048138954825554985834139883729049937441001742385954282134037968727217333825601811370816300493024790169506141518150882928885647715807550911462763753968107971073095975149669149453305498761096172093071139363369453523099220811196942428631614832072862230286712043643386800048133392792094898156503203355625473118406729802902844781858803449266568852175910944896384917551041356580881237317612640835701399560414202293755943251132571047682260268020962062329062612087565213365636490991914118869027234769847265011679181866780748114629579388616654612252083667874172960009760835758062652785291732367859259076218006489435641878462224769419105933758527485615710174301835401593028495098017317637937720303423956755516978202866389270045167582858841021716116150820333313872155038066087163945472760506115421444090222187433714154464465684336947187306307128477723726069437290567750360979482140912725721650966393366971054198273412040402614888323579140177349376944179234490787909013978468947441826286185327390972625131281790589820129124158153849373831511252048220519260129070240902138103753662144908661661293951033994078546760800649328749475372646162997579939949588798597678025125877797730071398410055536760243680300670996563266688041613600314494928793880957608549501495313047911410438763224591454572912021126163854935668383245323995218489440803118791620510417681330656651478340637588864002954833181082710126002217473639426799111258627082550986595990948106360372345097803063825213328201965293072059938992567883100402820421433311080600613355624340517924239887733534855986713469746752220821781735199759095245820886521451315739115768961454116648081489588757740065934154323792039851619696056578080475906722545855437955970364643111452878378812717664336764696509715835295341414125273212735552999558753662207838219137157417344714912627156673774498421079034753198236603497129752608152995340869083342289580730584977121674462284462593656263956342009187033543294599535496197013699821771000499830252300629567938339455673779708109738427065306091032933460563170372673453350473997280146414391309626582790995335409480471115352589637524393536974789931449507846502780478491428940880515511723685518160266942125565946808084680988139650003955578965553866416173308800410239303867203553634452434900230140252302006799336329913293675962783611490391748818143577020057864536198428386044098259655181229240542983987150965479380388518379841329085932974613448730968472777152178961734807024857903752611045337411149634687797356032973640371330951711154291778390628734155757983047194459862868724709590822725040087610056899312568152850340733075367292772373801706406651844425491694760441756469696991681369608986917193174971215087757440640673260334749883681536015620118965984564669870048298048696162786762653665476361231264636329159401356571282985708574264594748267523352284916982245227328860177771366027099174966417268159919834184653723947433979642738872156379771036718447565846808693372756106961915320729600000000000000000000000000000000000000000000000000000*i1^227 + 1898018706029965172946480469944077033762284975252666895503409950075711843495947684452947505702834831219704682363872455178588276541951481521517510148573234031649570442183986421971235826567473345860778810436155565132927059379834294323346417223849892280001864208183805757572535101859816603727396891207964463361493814370208021988385161886963598954046038654972117632969025344046448565622735266543619405371790382234449047761171130207395652543862482701018220398024880323253120040712726771823987494400286430486869552044223974246939951768357252545020158859088400084865212849954427070200659367793143604880573869021031139826767477189085725421298895580283665458642461108155879679621363212120589396533124380266292246044912703621998997154114232001955236340344079151288966950490335493121918953133491104902185631939671656665905123084586440322366415287543793221867985383804451667711949095718677902367151913265910222315388201074812392520832138925163874894107577347156675566910188778250579676298784265579093473439606209815204399954665957553104518025500964621772817147104282127506944254833660242606715463356840502335440461904023242328808604033660607432311835564074115639573651870343267739257696606813655828356995262513992597795195696863106623229915412782570448605678620029826141666730447728388464866536572537484550351969048300161297080582310914855166251124225105794527114655541307753906769062387208234814130111572954014183061579784273300416995386531281569126425160372554796867335696717803900896381900787503535662389546814618134814591265680544574451455873542407109897638894355895447201889416009285537166462488344750681922886518649132900931710974287517133240955049452781208740416903236384329962092782282920514342663410194842740062230007336776455116828519094330329020252417433992587273438081891315562543446468802125858561562301817678345040491578516371655974780440821620449749105514942169252124709145610751899388731101420466909764622373591723986510958237904347745835602783472799637346167290761224863556292078515327717145927246126485395809459097822590584600193108646885162700680770330510521207231596819738361397548274543869782323163833901312227918520796375659066112026369381549779622883389101796206650596124055754129701201598553100576170996518229077449143042922402748378596494866196561723423462794522260422334021408792489897516228271884133379429772630034981839144621713868078660648793172826552788704539767112797691803805755310810911192768285927102720970870698748899155387554275472363929782309561062211083466506230432525666572635800349394781036182498977217022478476540307677828784716238872260675832029085530549024331355068262725718660196214971202837838427064064788830532598245600662574406960244634556310680441087023959080295398805986162076127141223887490608467227781437226700195042726254096025479505239475568264220468637418673508306536414451333651469995857134648097395574559614684217614108494002227216366012288288323881360616929677230635909397540112829596932203882464240535693927934736357293129939339094558108574537943172269106143463941890771177058357418007109996069844717981235713989928881524733081256864363968815084361479937480261142487262101013439177401456072592383345580045128214736880571533046038798820825419043329608697131509441706106556316655509848851830390968892538737008118890542535182747365507740393343275562624853070503769369151731694165345042108200196772171352971689152953914019427896060587081329823557548081614917911685167572773922018155459589169659375318092068051488974353622945956295570123319256628663691644035607032054474234047407677066872618214978000046872929714826401822566824267621414137482287804412085228439845570264428147791326112337838024464699991349475110688298691723626924234022515317959367182760521568970467926043635897507945803398698642302477789087291294502371887300017478626642518966606542004534841297046129615546903478314407773649958108514482328190927211330229556611899694107795917843172233327961132892745734690251091549408201113977747163322399986529298369672574198379983365032078017712405804472940101411287394939153949329853759657955768357186684656326041078473352346266329062955787043901566315744561861764189632969854617709398816466795271060319264350939384839416742743914212411641208504330925114095765274903003348028031152858307283024512594894197202837789630964120020086904006396539364303931496416650048714723126889859662471874674511404829467460568549065689956234499761342291559852620174095516645157656387550799952383965841420122989654643041005620903187461020484306521978686289725997109843019208014225257095890195449672293982926626567213636700339800025229382647144677227090030589141706307442321653760000000000000000000000000000000000000000000000000000*i1^228 + 388346871801348608735811132569832069279970889212895730075146073901090064296273643822281659891280260536575266268840633195763791044055087422003745742211189926810495496915685367117788068484719110404177430148419127008594779985270118326658052325391768805227209408986327779675701197580385702015715051495602483849523782576783031071969662089823024314399797663524499172801977242306460907672453236637630266006930455505956795651256655325509437037975492716989294613871263590297900535876557282288151129058170818034382919907010815011085122261668156827021428107439867865019363688311723861811803689356715192549214712111265243468907278892847106792850657094544521450387832756091394198272505142941059372005192275608264770826503641165588121849297806195142520471132535651016403492960979376103806160874318798866478593667147141663289604281173761417874903468603306834792987297349842010758870026976402225436103318359718637792072900064283361396955564913574802363177812770841324077643420356838169007174411491033284776848474700222050104369030136795290921640746855378780805984837110662991417338332845097977922802263780528988376707362482935351263960034662392913310452747300514106543421783167298556947039335487083912188422777207303261559390746488890747370806584701327962731644976038079640160059243745390720955298089821260249123083850948033440290960810885225606815171453654278181961128427216109263700172439613302893252592175166080800069621831056121236890629677590908964103645070378923740768989080067611490223026296479135006542858260823196215695844560939051130771380154308113479856958929728256901453330505656890448660916773195262142294468224023082152962436202145691354412536580867538078453418753237566771519671914614125349208247334574215040451591724037501609685087915773129058450027236661072111864548640697350160912127083539524585661819336136556375845204714711985885963289778125780454084077077570474720224919648886976638296349909810839069987516760940982928297659186261586559682566020242320864905957173277620858198766376058121061559230489954086023264297711232569197098349768236014764737683474878898543169118890803614191164190262382812243095676988907726257004090008201983696332447714075921573991064177950188025832589092386098967589962482768803011497478544237275932227673680650680800694472093561624547276769319203737770136699795616249538520955407218569120691889188818617948517072016337064568147392353487755302210881538913453976020825336985737387213484122942383157324528324272978993780840665546734687903163767309062221077396849850923366831945821536985916322500058039000412468980895042777131094375795078192282166174949440283125844104554426327373365584377409014641731831423495892262393674809028868524166975540572252050394717124538084748203489974830867786548616566914621066282648995947874477677175356370330344203276313693469719505475040032572696546174229002645792255327453395660543010606842437696925536449981015943323111165385967922318475333398494823906452490708611276341461553209438435034172627747978859970818170552442168687188733429403366880782745528116289055947101640086168058930703557746821916273823530514886132324418597582049040621271218029709281336844089090449862519627771241401046424607846198181699611113900771435983594230953601408927861672739286543334521339623988344951554377416628720921387786339693273253826749212541056261296776860900301961154937826609150488384558873294467010723934460201861735534078448042994534676749312607394902277268807360073557561385460603373162124131768398260701692867878333566234503548802303759211973963930541518154324384761172060268906883598045514372126412759424026722313439629328787916786203222277885048844453162860144777254711631821872018702133750534049465585769708561621851641349586464175579269308749198850898954888032920699029379413602464771634021530596312294802936610108868952181703177697913954606531494342207226835219466862765518496454400852244228819722644665421056099421895545553827456833787537862723574599626500082720207626566984956647579028800168100078688519787446927355606477206010356901995521117773656115879345081715184321281620315019573287750533139769270635909755288655527134565448562031673542672293019683625318521108395674128808791258453580834161741083017723086807223914395752577687828618531551636161288433518783895690792104556898124054122009046264778702874945226070209905938209560116808026920796787597954115003545283414734233236413889214536855762495098521210989554105131890381231626178462974173670481136817415675011792545338792773609009368399840842923583614291458262432981166730617435137385894000603340490992802303491346738224221431107595645315244990008238419464402743295622953545236480000000000000000000000000000000000000000000000000000*i1^229 + -17360407101681259455154696236787008543942749023059217091065631367901629860178672346885499864623009946259824316809799870364834469807316810504155990663102672019438340447366250183569162542244719971776866981337310032479304557156841382559295166326315406123110626390635467420940906096972941273095009814481937590698261385583944370308295850337415627974601870707023869512496863545573976723764338921819463615476557917769616405477906635959669857699916524707070565384669360380674415089934923995274585725091083522799014594542019667808112435508892300268371258239573833744174967103057266692342017621147274659133509789695254147334090326073851131010962668717096243613530497419933745907107637869183743055477001520458994984970202010572669569442593453378445186750313746242868453133326541915948756089679462712983742264556299049935989026720019421164366361235746589578157698613108679249680892658218204706529840839848028060484689575812371665110386243083803772841462894141080705221815849781348752703553456101444620415305060999188527355094855557221775410192996266607723328628591269198026664952892057640122603524428019058032589838463429660450857211127730294736258964040838758535594316493716260872264820865788705545360180755904714759201735379536270423141464865534821914760341474452740815678067413639349881565363297800254618940482051722404383261995738249381750145676325551237335707862881695065742299019114812413265736302199434517812086295037554233577695078989342331943608914018602696663989728557970885117196501080313843767551731504528821902750116442920108212016755956737252845386803619031649603486762002240635476865348533504404895741809943341959777772419652434999796095964152785659336289721709691614832097308193276699882458986793128519120508722134198760578764031770088809872650710183925408420837778198339161503323640712805997483814186114419753110774701744311195313047299933426136929781962850537889346125350771556373907266604762838523818576586375410059649680634966946783180678995174626434311194874260972231535050937362599219427328769432164497823715740314091375610374061104792724672961960509169141130386319244440661529614780291605616453256121362438511588682389529754026305418747459582489856811431591130346128883227548315313096282286700591186124249352524691056135976791703196195849791198335664012402051420719195327707026882672231261903281431560905940761498859508452941487816542293673135991335755789695207200081505585765736628512926534749062770209813290163872193494758112961795195234603590054308548772626269448472536471435465731403043858726071211138567994696458144159931195031890152609877346010817213859179467965227992593211822233424340996104024587266171967577608382997578795240577255127105647139449201574948797473701702078698376354923644347144650123497377208668128803760583830490898686069822665468253274148978503953482432592385935425980170764285857525419104062757523318586972009814107004859541407236416473061558697945549028640170274041087280364713188068676014962139107100399928451071837075386422987628511785227419146806773410797265604455344045874892224133782791090926453446467543158657078548372840796381267502127207384784598894719749563578130565951349542740338169034140180711865736033001343318707634596199692008311607665872459543257579694804176520088749524596643312893623021510142063076315951672826894577739154712002093853762298434510166037172310738939951404911015541405890677942833731207582949275117943773202562344896733894858653378960009544261396155964573821591517273292929959962183221184311163398231119250593718111604732020596143028481038373064476508582626529570212639896432126437824721367451352549697790728075906576614981033251384057592723753230107732400332799689708183001789861152905170676306832877473517197112314534524005254259170250206940737023647193793511095982407034387861083396476789598102995739254928123244804343440002944047831599682149658830350983195687287110571233269958632364863569871181532485324112140804411910813138312317556735205237779665576055416438927112001850912671407364485287012856000112764708364170257115087890341643171193610264465748531201362910952592948501707922320462394827204650179253370673196901086757318575952617111010815628567972684131418727020844827200730146770207570870266769803563363631943500300172339256821751424456908916199225716458429322626430220448006306519142028911389372104327789338474979948828079437119007069332633081554309969823911652451815778619752590576090199231787755422856279229913718461219088241178337090740166075385876286913881806845536990987975575587849829299305880571759342077569537045156321795444696752521294353499797108403046278345273207055249333739520186810944716800000000000000000000000000000000000000000000000000*i1^230 + -4815369308473545671933804968181925959453408058980184148457582596031234154445449570360247317259122465424015208575749983365969420114677215975010201625513327096692966380331142467459037400482438835949164625618191559107054788535310972868870058056865991610448885104593157439125661303884285875378010713007251113238456623211315959631090219884069257119929364274429438853704788804428515780619701771789322504509557941207681807235559164466275593537580341365356001939667195764875453750151264987449291092947938663634746418780485727987050507629528779378503947112857065135325603534514458447311652369385030934452868282334617088939268512832445902477275746418306703722468145323335062632969796685937495404680427648467726322211086530812237616048856313880549614565446816482280343186638069065223159597435821395587085740238266554374823565295380176030899316988400457482480414412840177887282780729420494936438176481221118306926075715453416398230769136608931706613250629935326200103642456257421401854910788786072793573766784517074631606724447315884115793736002746334198822640296687029775782879882136079464532440138092829819906551032116519772274881851212781308950582570522898611447880065799070977873761590112879131334170510834241991083258059755971998341854425888917342464292451070754155409871519672051921503425388217669895746375351468176771165078940292659114088168742243687605481073055473153544035747302583610852300804194848853913777959022967156792378164261039955592481596657360378321419145061702960817674554814713027457584901082132538728057440809081068923814132803342923115128813750149640646845744662005582676008993208820723645045740127423619586624472049964818847300520155144848465123290648901627912453991679476848585588085744838011000401316634495630324539822960488371270541695858157722422452162201577456763976254750289268249107251846706340702647527330152979514133201196674297023489304882026166404559147723062011164784971737054848095877492540801791697268456596148275610685198389367429867762696827395045194393556422602976321489625157519955963594558299213708928669424082865145745440928301974894393343543401101357991445422937345964957481229972263040605382524609196638675360488241182873821784042431524532297755584486456220317801982522400080735178002347279644980113849131744851939789960224734929050634867003426146310073257186285090948933807180889460329338000475572633540096347082322717110134605217122035292654459225933277666733888873946178728729084869818597861847459069748216329042824714890103847866430988649650950313534107228666381769440159932012835298001560726551644233900690690830531232496571208620382483168652587428533255341579082620947959008049351867097130745060064151470863316510497107806210737758115665471544958258783305447592224613167471773658083366068600794722870177016165174929165737200725206555610299480253409359890140399643273846747458177234081346336746939072955094521914357814154418273793013001739689609008185490237780852619778611956357053222895664915294626420742245496340352535764202883396014280586843114052049087543504383463299174845816525662406839316325871999064250688364837897933615826495685078068420343317142670704494546561964615828477400697906342721012265274744676755384392762172898058711535280363795231273188397467878782441824522733333867256397203213355777514381293056248051643011586487973181537918285212091631390736950727728080650144721946024731041852724377724476295239607064194088289966617365022723521421400176924298066293882146773688450185203018397840572896405379085085732964298767719360236916510530997749525924723073346561611970614470042553778479115256389723703881952785623546239343209288896385699586977722384250955640653352928878308858518391526245608214621999940426693726946121018006815335739230109666501831564868885361640508294523412339571412766371360984966254356054119301075083327747792619501879054079388303731882352474278098569267527972721121011339684262101419499002762296821706381644255534935616501370273017672997806636481424834082471006613739788610725905343394088090908186992907558739767968799302724235219276731009869343104824604296528628936059639235821395013994740688476970056651714729848266285534934709099982487545217461396127386890134042660303724679848342210571339601643744382479793691293839944206556687458224880470995869202957342617058826874888025615936157706538128760487784418308411836035777691960371227505621474174914298437235086439835219090034627320260311580655612806053180516034026004314335340711912766037537417630551001964121539221815410544966377985754065352386062719435088046431012143256963491474869979669682720291741128765678864837040454447587781449085424049680547840000000000000000000000000000000000000000000000000*i1^231 + -235998002921149793951764696136764942621511625424031385068870905463120892223282121850704567137723661666819344692023353275241026249780447604947413390429695627605256037262717419180046314141854238004815859210041961965180908380249740896804594184590271309884933607591943920105233399311977015846852916850501879955639267064081757032405558010757193089719814706840185266630403336833208167848699552222420745301182723579652857337026687130445391427785809282353481497726321897722653195433029332955990988388537942449258554117974167815412772162123276566439215466459106044650963776028698404478276493974425639754319176998741506897771769658264981882712941476549302347981239560510434414949102110589950468871078465056680407679974711840698141710388813923561472832447310348710007577821247211824052442468907329703551633765122339833844022460426183976202711364753408732666835020043492349529349298827901202389189854780345845205932059996014374410593781097657987969157297105110072606249907053857361283388275284473055719383864835859374112826841225688381891450721977088946665349118739170356221363431909852364993786678138831519240505340525391436928971901152822986273074474509042805230061971673737363111172670990300322364488752856250347224111247196864626986110924876936406405915125034377576438104694696216227845597697689249903634270455573080935519433035540651764906675987879175890674076224712228744697452062109137145693208519389722640830449679357632489106954895884196779553293187960322760088247906584211725539773353073470999565385031904823299084278765162937019247383092572219272039250383266185164394661750148865577559881010201601259251652263240599750148375423082512870584617663500757042726576685357578648320264815751963478922584664737665818996572066516689675784860779018176087055395381189965689388448230801784292048752946367121845550415942379116174199274238505438869115744947956082558300958261740745887014200146252647760683847815957066575070481064725246947519577845568563868251896285177627175766463337355046302284547551283513525064117146532069189303697848811132899785554901179825045879081202310828490855313645834331582128441598940633488358799832927838770425699185966720585948051645033184831485870231970893772913337222458286677023083931865466990189118954174401845988309601596997808493619426384636592248793892228318799086156563108121100986970694210001214550879370339847689936077301937667041588016827109827635687943933802210800810922969911043488146959789976585809571092715326732731250035478998205637840836566017499497339661962523359099994255454712767925612463386572867463951775655871593601384396702305659924776193096227487777610325794144477557244987488549471410545982015240148827341645903803459596754849474283570322117889762353336884073955333933405890383834778630641480774940567072171236647167017656618529664243853161851632479710709513735868611190527682818224665696325391601824990775307895632443241061273005892565504741282152444507722597997438276233816881073862645041167228973905340097271888846868140951536160314278219715304810828471132045374569941887623080050984424147836527348527440106878816381940073026834981079609448919866068068345494394425545372716074612726574027365442587669736592182040098105662941939428262788075244265275766135593790503664685200487016481559729212016298149763772667547990746201804190432246792509139967875327343489234463225940277162327467858220040986706106603838628162261502779060580786218553097401229357927555095217832273758246491523530039665561077581922934851019858101380308865857994439756179592060156462984603419815269151247646184384359068826498960100714476411895491950357285713850015875384544197190810235395375528594809107169697134471563503656423621986519092757673800806129969396272970350931486266721295208492569472895287586904460254087683169774739586659868170216152551457759633625177542464740821177878050894797165166923136532301875226477101451117182841991877638687700922011791971533078203810741776939705428455228526169225428566177887917863219818872865646331615976973770583185892506600702247450183234563511034355615605043344863287124490021972934181844751986715169007187725669745264897208805883859418891112114352496435065157578964826684322657015781547410053617184222613231174511009750429158681723595990818677294834129085043360528014388429624575086655793717227830153557323093534578045776402261834126827741326017158900675268918427363245484433115242266793238811105554721486164347320259582262336116209161522503525945979641277820746301239361787138342263630977322137954165967633717435975946573122134921662875664966313799369564181842593741959862804799133654774136390383750423089512448000000000000000000000000000000000000000000000000*i1^232 + 3723498094260780496499894501714906405042768997361497536037551261850607037254897373220411518611925468836558932730283490166211153544341846013978677297160623774807978683181319238139644277624517383427516896416518425308582663780740692795266841855082997749382274704814728826524912110564082670712347349723814956933270398080696825916443819956794714462975018218416043982197874615630874501112509127911695938816130580340943790002072130237903494067391359101598303875339439237652997400562030787907810079962081381851636916468249201188526358320757423882150016922949597525915104367960352235588821293938117517743219407255771293153424552113588898099960883625451211853205807707945739653527180846788724053453505736517215755952982590515159718004259126699094649112600331843467028614815474594560376759027227353813489729398616440619646789646544261159217955193321906193461947878554727431443857032873895936702819656561223812993544463018438273593674004836395177308904105227028386244517749888475749809782758846002994606532240321363664426102830313523321423962329673681478820296192286124283546772881145269398470872632533058356310697564123001663291966965245789915745536824549606083284127297451628672831594740272080828467084352018822658984752659198971028923483724843096812767930380285126557491475695630470215817711655791429508182774609115875923382134503304830187567826817580468923409766143256033329475868015765508539531927925218501733248679746640574287693579298469915491857174973418144061672592917849527706525889581363571825438930128146896898715866023122850545940626059297860615435083323457450900347726715877625828427846522917744728353691142266940963459075806708422783840850847463710742123772218972937924332014532470429643615645122149352999387143707609402732142397706442183549000758357265404735968715694010223053401418069712027572296238829089683626111340630323422423039474601804496198043808723638444840416437979521617210989773875848796635870840803937042973980219328997515771074432543748193720128149724314729940820458381872836943266452222633767782252929078472157273674800306547191796326275824216513087097559573457299312995924922359266401440188524272095962564906349765876189723345689056655272160407492774417527740269575705494793904533294471942077800111505947370345184996569601883859408198350994634656775973341104804514091781016166303888648898727534576839918870414258745695976979027245012920433200658055861177050231889321089815366565123849396251609535639102150634538189429264232907253596067490910951894134059480037863636042194679258572791266242706621179213565808011260094871634654807747358139768462452408212507215854077070147421247397465622258993006861155498240150862217941253209723289613084668065072989429314112472679163211878551231803860329434206118769604516291263717589872364886234868417440534246584555769362237854120573157962271838251598646840823056800615300714425983911069633395016124275134397696182914035047926533640378937849023984239358008344727182946851014988346019164828095587117546062483349205885225365731061707758794910035865022938920374823421150151775117335718208300023631994372272932763593604722102720970591720368045835911317497252435603765116342198083927803136876406184130415113317299540695987325650797106771913283346628535302902748443962828002262561900510815402233814369589569436908780433960184979215173396483056126648076459983167999867433549980892276864063093252645542815115231715137221852966515114181527869028045782443229571361557046563021763379927858458907870072686332761961152921670809465075220210369558132220019770978361339484517843082927149684319427948977308511180069101554157627705113098668953627592904696339266290891159665792026315641164966094381399720255104288466359923883262981670689402419030248997985406087708331791874537611357436249963370893103347546213511790090108644265685487799516488700700602509082009207448511533726352159706000409641837563540504113806479405734475285247569857653510335034437819877399411156383929683900880004408487406585054728295307579247492122257656398754840508744048221640140283540853153051835986704287247979688275940822698875062067127722208886017236542198400834718012685736623928997290149391274582494648580056120116362232326207334918971630134079401949736388374753929828511887379769424937859577719488554298456485589150851397455202452130864393632559024713804949745467327903895831329368583986298934781499457294990340604805540199374877054087173225329559947208700094867887457159094519779869475277900476821885485737492208156930869155725585096283503846732119126987169139560691384370928274961263746055053939135194326351487927703920047988318142464000000000000000000000000000000000000000000000000*i1^233 + 364211930114576016223548023701027848093608584921979894839082372354484999784933231267118908712642286435283294517655793629152000298156991229009553466605377068598268927817237367388223966562558924550181629239992776005502799780175380705259645911592880225807855245096406798011091157804476387793670897539707341629009129254940931330181175960262742360488185935018952421016314399819050713842255903441806115907971740208651937979760915466574569595606011810470244436365022044964037652681524184848031770743241234146640062270104382142918363350602968154525187649676346675707888518345235567862295202261897261774588771032379071991375034929257410848893542731031398654163960800509221986917880660860307069452871152449792316328469309082774424470266686552663390485425111834981529191634117159054896496818890542910814430388533318415907687270938130615337375893530342872488634143937279401225457078506530122601343200125203572158449725689302481922737020487634584688148139362172279638857625341035311987686969337494224144696010828648858536538727316380697821426298401658881428421462672005087958282715948019176380506470909830671569772055074384629679115328303485129235421458694686024104752468228326725921779591040446782589817136005069000768864200279139099600145383865990417079006246631207501990570444985643603898457207388876582147562186157398311064047282059259584737702316850910647945313751792571995230021160530362022067016798105992288965911066827594545435282883197543037408520806298420381512833326366501977916477569323314087573057437781936370403091425905148299304724975221338542986203061412933761539481589855598581224837358699589916257125307062549875126013196748048940045686281662520156727440887435969762246376957511755636649553933009930436722508688744484608400157286965808139859666865479384861417735967106219941321821357637439005559382569521174822419335118754227293129134579517390505276176576236902603169208896587289534541735936626543356713069641277186502241176727276260598661853605063879007962510171870580798375295631873184841952390065256222780895010049735112710221758449039812671778987522693859925400221494355626772497974218999875576088008887542489787705715519000040847773393821148300977020293313704454162960932342805588371347861030051174434412854283988242275334525957904140941724698547092794507953988103925176655798012303953751815433619121524550311413646693781696314575468421371571787267702496816969512806074874972092325007303581645961742422819557921653469504404517633493948944783097427143488592359388284649967820842516698091501402226810722806855827401354661223376553274635667060592287871777611538887002856575135802222953863999438760773338110430119311689095541150874732168462509181567946158694078713517289271716182014483682157842694372899224406300297306165253093043096773366322503154808054049777597638861370890681387861049337928503402704066351313342410139554346423592919982824079311160657235222063071495847630023455627964936276530171805121883464725822161536805655431867719169489019090813664085444964496133431317476986822796062137362942403250508406011269635525752420384155638684689785100331852302459147546303314181462136626321442621783935047857077080466941095608486756863312824464097849906686135119223193102927804195895793072834597536962465369048863960495796908423025169156602097609841397844085279624590405434396847643926247126586895110009256510123867116743022731810288030271333994445790011925097756471671056298073571528814976435102010620999068913025810987370304467849695634722366364327617565446976977717631451231263438339605235578739337786038454449332115553270647656332126107637707124869759621910352755324431438709264545874944669720725975068161322832275780979854557297471829168212512078735780460382757936884572461575200324258256462234485109531271590037704770994401025900592082081466014824063549980819192622922425265703119782857237214901682193593242003857868431861549627723097279368415828909813396846392747135857212955691115832724827186395188980047120304145730347420123242324586172620565179490216544860029268577658140890501818297016472904310543843731256339763656439107100310599982424770648500671637527108321796604854129184564303072990884415771602137304951258524335549436625549761306689893999308948472592614428368437634804951618344341909476160195750779248636711538988177525638710827612431955413661346940711057915831257723735242973850759912096082607878287390788328134143096625836221008340459824246222654503468221932566660819051091334304320534330317591100373369526127468928697277232959183207800548162149280378337979048373876755914557106269959125814707768041257782606537620769996800000000000000000000000000000000000000000000000*i1^234 + 12392691825480636994044105272561766806448953802104938968364282241874167538279489564065367021656255299012573985049234822977702893117672490038924091209120894044764033828558625561302598588271447027573135701166855166492029383424342875496712423855082877369722056776168731334285964641064858627438440764451793547716887229715210200733460571297765872191747344926149238659132935826266920140015439399998964051767504578744402337795666108138158291519952597307448427413127934976835886284279044070596367826191499662096310995468903998034766625459892828819899758926085961840083203797759267609099169431933761055039430299505437214882640193087664278090423040128523597514984579007726843812899028036355723675373690277803064796006280851006212388258456503066729030850362447335976130535048267009246875436606524995267290898683038402904595205444178059041980224634125193570059202232466440482222122791204573672563992819733305767486293060279892998735156452575051375044219723969933081484552014468974875951401490740417194095179094835166069708214354355165712536649992486373445894248445208903835780321145878133331259349371464828056164264986885625337795006145230544963244989366619364815356550981439502177229315942567034812984042657062427773679017880194303636023527747508208809258091663098736183806580648669033424155677950841691228321473696049768160902047952656558900491834651229106187940902786686456218433601772367576542956865972725873622228108120494829993218101796775060450712455746491094703381069225188581007520466298818883816700920363530597219838377677081512222072704083071879470763230876211834180608844835929548008503829968963961496691271317075245501839890384628260618866349954083814930107461253241540713554602739490115194960159051108618060442582692772437912944012683119381554881949815150013297384694468591378847884295888216292740312713244741325979369684929037698011664983775286651516854845106225548516753518495251090821106878240966529791202863502913494910956728013456194754401464650442723113601107055845658676211854486962081942821364815540227672253341640577670762123528856482779918351041280511609192125504328759844716901940780752739944301051132100147643955331099029833012045325149493582989911412130560844636849986552245868123064328185893402148664716335889306764813213906323282920230484494971557302259529680081750590232019022874584474814950996422874334436947670417803992139178770755529426828266743872619695907847280186945963823917516662409629161111132316486731491302155864232630655225376577080520396889085909001040135383489947871637671609402249658478943871242155371000610242010491872189339220134164572006166673422545484615152300775755796998257814284186923418958261195489512050324485737518493853539915737841366346608143691910915328449935342725101873493465156164713780920582939872866178648539062232497158463217780231361721689898274851060060057030868728854551944579522280428431875596617054957009984536999798761442568122940008279971746738604052336438997991248996028021816919741667265061938119078837624428821216706957746203338089622978986959368248456347793509215064633227821439728922256751647443800475441384976766105474340042653204293467756973091368979030593114717012040626613497358874135098794408079487559899005804923258800530767222490512264242151649506625349535934627497011257990612396445404613975685356124182704410809127972234850567660387112816204694873572104279760971212538579961131124550450089019467994030144722981302314657248059574351020255786519202814887454112889572372146105302768830246282160200576508271768754233637549019120848726887942540238682916078780682696799298943848321937930502286384188516218685450836348784858980612011807774610353683165509143857566265613647680156548768231232395726641601696043802119013360410673521093088518531880277514660434816414512465446525918907692423281909194345518083249565926249705189026437025545168045283409281635639050280036454660132082521445203077961474860334547297311097296325722068711434389233722156605267906978077127536543363720478041336300537921278983456426187703884574244408005367902551079063836945595090533649515161932016846980834229324463802444220976656010332119687135391947740860381494754585616439642504585338655479027068919065874572187111362704522636118286923741250698805225161165297296960696213279504799299093282428981815188846453149485493400005133942670966084594639092033482484018971543668230517092097172267623373288236057839102551544880942529118048337689416349137343377907185132258364398659177321517200081230136432506363042108956395222314816658749863090715397208328129352470623859574964235610775953687011576431813591040000000000000000000000000000000000000000000000*i1^235 + 161766130804534608527976472119558791871036710551758126036784134665068366386881737505777019252181855424187623933282909998637083512430430670062492804000861060442749518568268863073206002173818660603671448746183136030068214436591132582205131785177028352364555315274487563808504667099051961362839416601033429590761127268952651491761045740945675340841635627419096584559924362198114022364510478449956168096787315838461355203947521802919355344290997566874166319699948781532015912527526761041314683603094053204257291656672903168699183180731986638809037980571083931944461686097082640540614083107466348429525597660295735136026474567050812383749841742205983384421239261874379040448908646079925077596308633554669547852966009611434952290322547171918420213336827895662676241935513879196503739540018932947096965970468177989097728221769936830030352006157897996102359018144582838701496709676383921636820141821734771423671207287112327409677612994388643428832891967666022030437418317801278310539188773665030604951494978742136957713262948467844631867229448150724682941253381475013998862057248413843937730153395048131542735088994017073285732855102994382143570613683009840955911406137180575055619120803627142459631606577447908763251671696378260244448974202581659698320293605200072835592164641710993875540276632155950533125084139223184790999096460111990428665712515221696033567686045534966927119135536076478756629673010315008418467676969015266187992207170615834369492894640625694823550724884333617876263840026250157968637818613457202567446659238127726042390796137802018219230585755449579240394432964153254562147605785116010697819100065082028762811064328875688002215019307170131241504583791089706428275079328698809982839620808483328542297278935088979733039458413524114973615572229171661835242930501574935381736145587625126563666563883843522047516216289182688260178205934383679489918644182220663602112608923376352401110808722804302735900806047294406784505825415804762286756589371823904766676150562318223655100599919901113926125811005842903151578473106455959086422865928881710731437082767804315946194841519789926398282849630414352937549587193762365943464171550714973174118958296145554339226160245375150559152559910656763849971884083937054785429103406594453266743067190729162515579089466751137572661821992461285324082778041520839535933316846131249997027832496523355829036437207798156787325248626255216485600206096199020736620397811544703604785072937144986926440285627119010866927263877610621142357142869346599289870764470819642659809242403757200592022297884265118338972956876381270428183372882182771039673684967725841540696842689229086471750365986177402953532021086324841816807834146155203205562794734073553767049417150702667859175848293790633902932973116390752180802907022537850437929281100585580120100266325312976961528033060315922972520520288257561450051384898609662199052558337196261536463738223183709513408546195353151797743754103929242081461694648554150887306296744871579160930181829780632868546887392407291964393808612552975453156282262811602872878945326783913296798018263267390602617102159978665836120816619173824579485368040114230627157845806081044514657069799518905508631739120487921479073410421584691803115431711891257466774264117437529399631701815091124505132858453190470929327602223407101014890811238009338255430349791275982759632432236391169301501859146327497074255858005596326014988990775744880381515522861299231488092761605011079366967892070915629181062597094479213128877568007796794867820047328661941291910364602598177330182785211244252884055491268692603050233044762177583635092356286810573944671859534080044321113786183294438005603758373682008294810977287095313205201622499876788597112150852053180253552699456140111327686783396069757691596278958990060393787434280021758436744371667553514729603276254766470957010950220173386305355070999434733095836239805130488298834030393358622701682113063370871274969864230873935263155541227590539647704045252959911489584257662518939422599701319840524290800562707316978436944283381851890450331036164172618250525396505608624196937211443486060518475282380700197533205868013968067528172168783229134682125112470206929475524001340820284678507892045132112172626999255336052619496525154129025634974935636029521445165492553082334621649734891137342282594208876314380421408569282342346780102499679990399152613787710813642881063499727510719569061862496523607341678088386227796669501152419562496244666943081057442304749838939718785249765836209754053312934316970371635942659164856400966821169123377504781949085312614400000000000000000000000000000000000000000000*i1^236 + 688988096760831370823891776794422912349759542535244264692234018142743354139806563777582442448031485854148690106815607666556959563387878659209784318571708822648842280889481736331677104349399932440889880411900712267932469105073873099785084355776819467354046991400127308061237389450287791211951627994168480973023861133741166138301475008371917661534274329932717681151020763887159741284528859266581574371793320014629201238772242653147051738766915526395389346496929443848064679133329725621893939749826394670587518413855810949660537033442840232693362067093830721270035073426394281146700583321600211600648112477884263999370451801556067437792563463687577745022526106659884197501755763280849572689349773779983259310517773534890893730939781308628048541887474704441850419748669293375662737584954389965192007779899339436717170198775120860481340280040729632702994527771991187534069196631299030819004620788562844979823453639091769096794578574562284559268815378842796972896394029138570304974511269088853302942818275374694806444738133201190124644616867443988331643321727862086984914521124287866662319157235018094511016960792791880891845733613329823927349579189903114192770049468056650958507784693831908375789646050540661834266473862205937705089846328785355463102147212976114372121034511266955234696209656923624565275556971689833553821020805205235228664000690472978934440461409010169128906049355607323891454652028122961735123254076960963292761090827102412685475738336485288575545841277049415382127712544747515423859418487244085296920481800074597148171497877425387306654244500041187238925075401816127410425835911910053806648966715419261969008713232987841423759905740975192537581950916873350992082046810688019854079641689130804429079854273709879965197801422297841107614359050547872094882623246960691101095911558144912223366236141418272983451634472241773369894322807252230602550730124740101640185779660920209846782691012750450481674330530036380488940279828530637618964652916730448906382179748822864386994265541398838393233242629629980955095417910546343347857666431501215695868781284933328287616879543206901141320879715726847754206447715077579962137669912195346176805184167389973041174217652507103608298913081986744184371874087970855768797863837127666307750820627287924206519161741118511969851911985309797537683824597943965059828796088469822162356313480985257124822746305285327887436319032545333724847184044802764648131934524624496625650743050713536663428940265790680281480752621951402131208537294832160619666796449437829189760507387881648537222549941622431349722077243281374105950425971286084203867633515474780715187224902952831092560922917714246653179101137907843706547312964933976937431346773565070040057304502556368535402185361734247231336838120819837120302014533088055355504316768731011850355877620357018174273786602411897005492105432308112530639195300131302202021676025547692418116700581694081330384849647105205828315858494063595499715038075179577554145115296560541694514200966861610280627835416985966034798362142292666868569536510875710233495042297334380432027260563104836453332981112491191444968637130811121773551153178890064404884219907394467166006135797227259544962546167067905124900360826414118381583246807711002137633211871330106150163733008281314562243723458731795803852034200315863751903216475743775765821554872169007886103181409961010389578672568494852884954615824163625461334287916426291393268999942466874773567912195722973485779058057216123794661797848516610382279286284106515004111977986270442358866404073076666212122852666268176289423400013732082932180597774459147166252409982982475318599386136711140266571055685281899695959913819690502072756090137841749611447677279854698178918127954749563492610556082752086782140983901011230473145855142507289750690843336858940317511695841028609723645030603300691583031208686694729180621331243148084996583838915364657648741277971268953182653002161017589112348719021767474590229218235232518691851885101904127072396388154113574875440193365369721120427457056246625747829624701974645174130961258977123067251222145839264998155654310883886442533329809592193135737314606431036924388632449419477017047633895444858851322323552265174987977562595879115739068276231127078008963070216767879115239641163424469968020466219242944291874151152122713767306068955012822815869171285093268375240168084420347469966239799754721088557157340589951131400271301280098029147579135356295216426523863035920574109292235903278304210567857228039030549525311144473535634443497868989029654119496899105434356298977535590400000000000000000000000000000000000000000000*i1^237 + -900243844654920201591422020829541577992633026011927135216830397003016965445176031359078172831597951278925592900977354286943214969789016618361561561999721819204731317763085194693103697127827169660839847597932099956624782258840324243499886550031124110224232211083549037116269930231099741009940363027922280742907737482306293996946398276273526940935906697843104317130139591412838404898131244267560348910827759938086572667455750022962193024683043971579900734012535229456250551598549852663072753212792787346754174938574457742275456840807518186879688081179089569354238911351159613206713367238013132735411253704360089269394702299404996231827391790610899301796209794616556205642262127065548136070972161218280102543639113950563855035107809625367720202380032844402109185657880195488286786987350238167678297303389510222167602841038846268807614811667217474661941992591028546966218167351040998959503269292168592974932017281848723807652372684099713247975369697715991888142551811921795510443886817791161476078480033684789233153576242898695051804288100670651433550509601944459892975279009894002722647900576469288700611344111249836046480723706083054933139450736157209662329387932495281215246662362299759693621132268782466533812751276890244670891265535980197586386622965938155196729133586939928597940223061474870698629182090225006170849936660816720899347402631498017833356477280903391190268979941332063871995528419481321365222536837834357962441567573898052300371348747189918797295995466136371794820857934811146033741470422492458996292937793677164084107161536638827875799171425094244988050372158631622512750150432247086727054000009800306537547346944132972698535679654898380572016729696131103398318708265835446838595432593763733451786685286594979325552331739576269946472056885747031943937439804052291419894300324730933386330400596871342882236640449069373707380023425186963776173738591581345861267089459832505038857105438011901024384800421222769552176077462730823122446381297065161291007486148793948398094805289665211443833435950443807124204653968175394033555039307692078772769637196586974249212580445057011161368354089000496165396083083076679138704001475151881828906934148780732935683733227566061649035498166699481912735380323818103652286601239045437868469557910496524602086078569320248092198296975728279568764979532137090628309962422332318254741227461512922664909817059060653024331070239894015915675047008727373513613695998199122370824906707732002737375821515510795015396137701862502746787146735362347747761203274095635385776128136509324800595459309381255985468144266135864779524142277573252261539828992498940881466475722911736570073297093752984213315595037774446814362414236066455866163974091141248274740688820524826136901472668983261995907287965955075619445711667987142985696786342298339773706870859657518710057984650813203905207245353805989804703917684581059900904577899583725485801014850186477580051990258668457000129374984242165485164548401778143211030194956598016094422017730202810788281563258580886054600202999279610521856483621475718370330796456949921974818631324001734845870094732697087315652510855586523256915496917383818313306811509732702219474171328593930848418832752199721765054577228431002504991748350675604248013676507881184612884804423882893342492162864699943706299674612017029093099426187221021066093574732537233887137238184032384399985620496342107580147968418225768602715714212242763812209335715381180554212893599382070748252298492337819141064360567829769987712928246076399507157856740188184636700576377264704670536613674418426545364128830753802894085093208546762130923459591829777209695829750176635883019916588124831941561455430590109363899338812324696682354400182497407651254215633030162447778956010662792253008798447379064157840905375577348869332728058560466012662048050498313110757108787175230952573893081734101059390203347680552704160991555385944251199524286860261136387753375656193867897813726767272878541118802756293174334266002187024973426829813454942425752780076476030566625288474651273290450355599251729763729473792632037659800336750032021853753522141932301895668900146204727928309446225528240165811291159903020674566449051664781103544654953009892325680386696494148663030264866167492360566332781006805879752471161756960035891364221499464152442864345455001247908563081889923327703365582855282527856406562401597659500051123162940041486957623244335129179071162451396964359788285081862494293003573030285756801264588247113028990840387157630935205721050255646763983843303506917613979258577031436995395584000000000000000000000000000000000000000000*i1^238 + -25479895633067369350555052156181343187319488180271530737503397366652504575074704516768013980193615501076764820240692899328062829522453614542834871950860402989439601114050999520271310102066559540387092066268172751721959810545770623519757703375799953598762108341315630191159217430960726667270434654945643280428351897804551598903545706695422288978899795810121280577389812786844173992998739922786440555871531305569980366280102619420346312869827712195317372260387905424132091930759855186834181528952114505868052879466915484569399207733752900327725867984626421899396748143405610317443819769265303497792602880581193041507386125683641303883007508637066481922904850409198763636737127023151456160989924137645781914022319972826021222549328183278255369031794742460540828729482443639518035855734790030674131786279924926881751763348052968541156897127226644714032938885353131999598181921012309460129980709135300493949917831298813751162244773104108899113963211151137059362613970323235650850873238801588932180843739816603954744480931404520621599024449207404871112200521890413986367451059623505105276176169953624109854924076680857558638570136003159252175556796906815080168944865048608928228764250442953436610955172053561083630395107071752148942584264403053208698213291720520559534211391274558676587027197324150847069108129132498257088773829528540589124706468651229318428178723790277763741196631457167337140325041624715996853344973282421594855328536043311205507900801156102176834754104442506442336634386655484268120978817401337744719371114408310113806521289254697725116008429011515493088128012646919555582007672274209845823121313451407904792811052993375435212146308552668965410227046952018482386172844029698922867559244619954451297027784827380661121522597637674229009192354766939269238494362098088783783072287436523955336179938932300457443703432623033164739343799111985563329356247005264360966250674520465612753238185064079418409119080568534899758825379701897803968853414617429120103657734543880848614105985397636318266117144393555111649159908390518857464161167030141864037458152993987700624770693170956033649345003248214449914848121968797103345492428818507423387138663561631494596119381281933493635999444790279986015011761089000073647332844834359076273957910677294877902064461388351681286074194452911364681980781620575442753033043026377071456084909887590514012846342891828122585603677559767381627167114796419319611594919962989332722267887158952222288505674374334275871781137717446008795095874095561739923092002832967408577795564081110023464429663621195944937265090265081595638169634405384016258624794497131824004830046494719154487055974763610533013110432715298356505533003952534711587010906251581317609880911763381689552221778407795794049334172100333146815226760001784263011266792355126259430065461065522510466635574781293323610537540559125084538067117365671058551638943840962796757978507983750640223659027411455692885716789438856428617435268406603134645657542685328716578807521187760297719530087343172669466273864603153396158077455267207047625282502838590360877508295660960637238045321004558085014861822077948278325127058900877102800726701993968709867989813643240361130231831141498378133861138541586870764971540184998311690559125993824025024808369813468148896591374231293614825571959951316084552860267674300049958963241507147708239379032306906387831640254216091495131176285718707017355779071334861567029859219805870653855719386579539871761285105342143730137104077280955224962807172189036604348117806131023803128816693882317015913303597330382832208355233485704409855235292620449950443679299203408117681934025256904341299373789378730184750181790825911070379199114813094496577761413742791720899929006820010354538366446335187206676903832850117212576995527939472112648937594293280298760990123165746282330649536681733953000838344545711034018047310462670280143964405968215313572361840087034190405316637261804729925337941367787637059354749734665605472072477727874794368628949932517641076637526348154308618212366215364587866917617553874751405645698612829496571477843560113101659898647467150107960926382905009409075722020876193845255448712732658516371280495758728493010706702033803996003875787101434690965865591474188508782584403102340970067290536342238932770716417108805227066883844526261979411237154942741589128350407723420701854464790076701218824284309656384904935898544659204356479364730575692386348732813026699345947718714163315108139040150788891491065941964606053825571214098253360760217136169920390123740946187157504000000000000000000000000000000000000000000*i1^239 + -15125870100917134080604744864193105004698960013031715599406821106753627110846691927543468915580931691505484206047999310504317568065166143537947510673741720938559490325814509785598697424950644705277490874984664192723140755402165569768835992983601228841788267791270631629001546735631582955568965749777048969670546517321105769735933141553215699677946611965225113153340614703908383504273343644102075492996173883632942261919372286903119711362700162879365026617194048374614205424043811908071551118403289547020875721370310533817301678167026722081644130713134283495123977921672399024683638157215185642588490901118378574125015808838210021547760546002954798184881184624594299028525511257733782830553023229640355546841636566731653085625868579718640588017005180285466776359517534205549747544288053252106891889457786863623009076158676934104631382521420861290179899214148051316952249117328000505802235732453705545846659504766893491120093366329145251479144566032534672092863778450413151733632313831741437421713975952596036497153456155961576446135675031143030284300377744976814175236455467571297574944124259300430873660684297281641477209636624645420587031546507002352440340151004712707231893324698154092763372041112180788425866086070001679716366475010702137153135494225703279912071012989578033561136346652185561630453616318869448234411243158913930543559069537877062514925166398392065282968658203515705326498498432761196694007211280096153379701582235950383467739637271332808215496275076814059021030006810342029536769608375686540251041464182643570870841314376500883337032558767983605631211739062539669359080969220052981142766691733275845633099172126936973632181247925227343564947656912090633940598191764244806441559415912668070924189022195889666038694338706847157596717944911049443088500312992776400447288438653896574190821471776315487129680414709979221970845403278294411672752585993478046672072256841273959465793725169428526778837015623389622239436724667700120138581424098555929360711069726533461221097555661987524631803362657768926082359220942451920536716717491049478372816652693618124204873083443698873031633973120143344717719283498520186772483103499426877203232995017230497284530894116293990822171783273112889529700432463591546855526340792257516980157677578226044186895509134280256679535992520274536085532110332674074212043489611753368904272934976852100576805368818047527885299110031738353600875821248781511212498545023977074674644296050657622882087238667264516145204270582572136133194141575718964151504398489803939520763063483653832541306785751173079970090618972298601335439349786052790161054291920345572368058905945540751983014082473399396571154238707865647808716348618273268700632880939743816703635738982585655191330103067412149936551250553191908330582694482025283240530579304480148336959140036749346693114219586905353191505249803479700612622712576513562920436620555199301940081826666982923244163942258193359833580438749257388952943971843580678967246626241690789705626639052997116620013722240264937566455211027150050775572952389299806426583565642943116234291440087251295350974716405318857292235979508499786456352952543089879461652033658107216494577554663861946925886621214492079209942072977123401565067949379926268161113805755860234401579267259716467000376108133690753667114372631183500773716002635412251362826735668375505444349483290403524942715439651744436667869834755974715650089809283912763482707268225918867868972925593874070544411360628680485776141292255228504865283214655199936526890455919954259598839571994219019649443085287713582635568955911176336899385044475397407261586817361875680899622545803772934567570605273496560628004336421975804573087820161475751896816139100320243838130968977190212024740711971309474040734414153222651752602302926355562797446747529432596153590803000148895926539901954677988661717473457384694762763707050540497474384380916102326727692213488679071973178139281986403022623655695373188648378864708481675151950931980148382452614658186909951043468057542423005790975267908567499523442144025442334161268052889597475159399924259308382997228848786242291104275382860076810056989085413555900079489577281728440410371037126638599503150431307504828874851610538540881752207092923267272493692679140267466854397268629865856774438062201552286110035862552620595327802091389680650992944078552111148400222682645802898082578603499577584054974867084171260714621732881667119494124816239419194713149402052527430605043765454481492278507563196980352875337391048807244109886215445713235476480000000000000000000000000000000000000000*i1^240 + -33751942216530446541690850887179459045064110031560929658445096576265524388569228140643170784278397560831889863260081153348914631698653837783442697034299574637180445901633936590805380078667518868491353319797956408410899648645999763904210127048234868390243023425425008356848356658890402184072152355286909953875005965660346511536905579870276972121803954007796038103288408326375427555621240912022617077829062668935552257934829276373342611528496238537576956960900977731418652594333170248332208063476054504483060668627050056882502768278595379304966245177728177263069021459554174946894982012911874560380022299897852433781366684003327372531430922374944893619844885397650984277759793042883715029494199230535995273472079061003345781075394606272406967421699373318715762075952659479960728773332617363869174744240086800401754908414649901403327896248436533377475139731355844542551629591701749536761601587840817190815908327962949808142190446680886758604728393687739981528836052643041798662565077771346599604921875151434266566110882086892035622928690120440602649751870459431800271017947188959009599441726531889521316877421922564431967924815772513665418956367949820407930668993576158305939453709758279686556998761848343030977226864213966869533723817327999185496673220961086769877423795728728346922180567965899702709298854408879112258078411630948343764793999356652410490394319364184569137038050973004538245766077161280808197766881369959458223541659807352897278908374838611437791656405276245928421741602953974494545197769667256176547956606597602169278779979669986018366205815712322795800802475643650539448043044717451286443298023701292597060035035054096861474511896895970349809039897616303532761286052509212618551718062458023281979822363512114140830674199037220022240198656921943211981323254333080143686793119482642596645159789690443671066989767601074546917984957724864141409270490993865638935806138197938227503376763569656562655048455559961016579631289466306888320324509649835317107184815116089794021744411344537208475198391429193911071897091519709764624329178155098639165701524251666376503325782711451052260583854444905934348666930324801330871904446862671914173525316075005256138325512332588543961105476044505049882491169617765037101602134433414349226690641162268543753710759676102682436734020247208214209058469743299829077837435611397553447577965963669988404568390364873952394154179018947239839638248539907134191707130152197260235056425057879471259269877053239617740916330784109731979927811968618046061869140512480515902865544554707153190022244301425701391004965336217709308074575294393405402718380092077711305427831345040867944236471443169889409679061684493298974192336193003190962281598771052249832108331272896779248913627538668048047293426186934030249956270848099231925956834269067674444570676066439256279088596612768924201139932509030114804139782708370461143718147253262402052753811695903412117046095679612876167173352148994287691363702903498570234789596266057009986002878259789369058372994154530100404500766866901206850204376480641749397142854541929871484748328778262578547947565209685186104945448451918585788688024595742147685173738790486055569206748189960877858699633341418540900992625276869791281346411931938110581958089030109509584367468706617697508787566914071905243165539451939525940709279950361385618450174947738683605893788142061758305690837439034414007071195947582065814788300254984844061869747570849662302044396195974467355643548841471438063896428228177314653192441131387229192729253986138910598502046979784779801213294334977965568849368209106498250728402093967096273744853463384943165220063837583234119652974682431323610103315790636891069467406037873834464620380611559243810543795875113216985037190261160997731663568272437604754616641871852937627264017891535353877949842000698361346982440965417170425574017427494605454666364020045943965681257960404637095074457076339681892304244797397865878001396140144373426952074852694105108923451654403579917755083726705378513038953683685502238806651331516168623599535572367992490143718980422101861251975230503712499632860906457772284575592504125792009935162611064888371438229264268373625782778364902388647407990786838608288720897471842596491975133658900785330177543122777883882480463177391795446019266656625179053312479505940580347226064505096306503689127403901780910152253185914518103203106800067078315487839786095772307141952588420115687447733410189261466476771928871301573818467537022546825406131301279272490748625198489119910266929152000000000000000000000000000000000000000*i1^241 + 14221962516589991949383022232116916622975014002701612033301667442798988401939152582929481846937824454970119221556876661082790930961060445353239936420688968882723496619106656847670086381399542254654761502005477651530792009886143584596438939707422573265533646952801648671401765512145569220583593659864505805950597982324816270124749741390231901692677812518366835736294853943561290911343087802876416294587096175585716925946757897197231930310002244035463689684568908451259636853784403348392639746687891604534519165429180837710894602072561874462352366502231769333799231093412181119248880086676573250461190968984857954311305649182038315201424014241444153823707953371428176995939852605899680799839248963616566726839982404722315479113686056114748495086545137266429155178908692518588237698678661670105337966573010139000683734187265711281647429255199938882824109057469140792322689873593319354563391068355012798771243674767567026088373678606793235365293107875829649843065200715729025113945055189512437682245633014974624939259458329375275750144036768709770334198588139685838616916707840827166766932922740979905979793980167863345412463172926646709718945396469491636070245686006335074350778106066267630727299895769682796298133555171819792682962294889360418396296630858637222151540788298268157304183136022870671463494888116035654557081764112337392016559571132146498491872628128536598497598501782363919871087621596819902109759220383486192863183895288317361487361896871193227045788551524360252577973597990879365145091039455221470161398109007680300586173248865705276863362212489570259901027151661185951218755579387570263124505219559155980071836261822521785428082448636879233955633132704275064363552360417265830059040836983299330678208203454481703197694794131894231478535322178900288594540577745064158656826225633187205935785590228203191266539821913437607180742411867849324547837604702213829032900427173923561507656329778156124612972695355539380166144980317544890542994179332386572273431126765059544095946021228057595429425563428513173676628520250493666616013686906210338125851533763172564898672930683411838507504340404440694262774452070627181913969962542955120231088526830216916351197073496830015380199253422805926663305703036717907424740573387601418174435610695314360990583925609763473831462378307464320129373239725019773000133345202072398210754849878785880639736098543561157995376209399218267009230144385946517386049934515592812974479885551897097030226980988710861118108458297477413929035635005108034359089752489042234818543978087751650555902989098327384377771605710297726221028872937079197127643819625302266807038130620075213576733263293870539900669622378698525223309665011210229473051291991223650861966943387151865254135994421991225763378734545181612033907471359556975115798921419005970044461642589885090686718025289638864997040788323831585771687938711537495482906888914014035627305720480840490442910368512119946017950577462332572037903729130272829270059426563818731326644170078605919028145744985636740243776428887672013334794506066652778776331108703174797197225080673269774896250204916014147059941751062755025911271900510455285435816629131145654732577810246814504364409083666595962066631697706329833129913501059153466582481822269717376526909874049396240892398632715168051865798344618301181829718256425336475457968903568802081203005289538389541062840554126399865296557558010587574781461644252050662364895133325861991887276077079231471162959751918606454142602530127113004277423154422842332053924574543856706953283465180948808857702645038885272834312096000457341542260808889442320774945586963783079964068491040408792796665246279883255727264493871459246401519578111926818093375445308337645801062142840379043065455471667021225940605085434127767407157758336522425028564375508742875226486370621468707288518121307223402723289715000590394687200983962595385970375957716734010742898515550261965215028002783901770627429867184836674374123705647586030865967689925611916036678438707492586120759753567044856635823730299382770974501307449842661410488817047606907379843175977940603707543837681566177708419114627810250003341413929377548977532954598162566451531929896643334639509917450625266118441126341432097293969206930422718330564188478854888141860074238610967812417475294730748151487187744536840987791558444909101609389672776328615902583090238984823840565374897134238939936858618053854300703104690686604780249937132034945161320059456510158565188621252437750160811243770155068354239993599963955200000000000000000000000000000000000000*i1^242 + 128112520967770070176234205577717957477896804133943072364075924929516417644833009918967477519099768680708139825047901354148752344284645474965686452103502226492711582372023638183792686550685975548698351443935210335878846847643401563261335505918583361491091194369011738954806054314793209477738717876855933968733601733924494103792295844755909289774741862105682521777202951260957565463844586351880335974744953193206444922972313479217990825210621596531394925959557192808479763362535718558401588567652796894163974365241040643125179168233526398494171478779616295355471358549900075961067404558396063835501356381420635996587497995506346114449662564422621893586380861860583470690000656559966980438179249675822911141485408348809897367402883383465068112721989249497412066040433145485814028844799303913766867209982834287734065493991151127568872067047987222231021566366179889545551761286244017104598701840239925314513847738342240520719984748932459003313784285828811040349754227639099876228052899528831297877295232525326094330720121713985507767856206920325766189804617842346756498434866896520211291712144650682401634887636815126532620762384607019251242241423932925826161072873627944546571685829802751833576669528025130155025831445703993396674762357261694674751259137994332273786698310166127557951219364670563437684744536443816789940820969438216512095988691310059732173599715580769210166519375943615678750991657722219131862960398900585556282094663055176984691620029178127161399706503601416291378157893489105101324716352994250368459730011989625413243580327864563350730146300195819079145580124684151438543274271383424066439644240366623023201516561365895848884542821705114914946624833371373421829248400189785158775595977404721815449920575184282265487429656517520198365525223331923129454388888523816073919984960042105031481454712503222444530232947934879767331402985239178782829913544981653745056152711990877400349633346443602874022307227748508198555254033733462992565015442332335299753562772123500785311436667366316244994231639737803525703020354591286930830101807083820697768899873175152572745734949113952812284342373894809469457769914278434647594059239848146966812685368778921721407403206423272032861892883651493510779235726082599804539327398525078479223758956304824148622533538011451631875912644430046101963017317602031158106001242172731270659874696803694429652687522577192177105497442964485646504325002564572628453172870475240361809765224513055669734255196956742745044460075506580880681299531581595030633360777715874074066832584804596468544998774209795372042884855998007146548325239111002207955989347895175810335038896747693923733263189893147385452086093595110410709830458119232694550211629161900216839110519543595039670814404167213415499699906848995323124162278285050106012926629817661336287353310604469615577502795963078980529583010068094190039433233284162976398706564145695059200739407743693000418158261852746541098605155070734692968059465796658848360634380190320337603159654468496753624445619229391147067759305132300339777952894396012898077614625369341460440717665555800046370375357963611837325480175244646362850665159239422607425665564785362709266894631308289092373363405648770514730355103812784503966602371994715274081384611580399682029691688769033828640902467699534773869745117821731451924966190185276194044317571230945865827419972587680455826661860877761009831056583369452621989535061196963490894410050248665292846359496855760691191431757072136856287518842914119714384694401332955389580588917120797660491823552395938795834976941855329572335826449769481276455713314491517627784974063702943452289768019346018257740723751704680000899023572335292223159373791310627931149065634266505063109619288246196805625357385145274804696693235355536805935054163596648913490760231898568375294974903399554997261629813828539796735924460363050029940013644744827731235667237362523540352742720647634227867091878286004687460035537627618413773769406549418535044971139585666025754814184289399946634000159527326016793445839902704848499764011167443366917069618410578174067190755643317539641723952200023139320726804827347613811546086566392350846416902731083928522710832855272661882160030948172656793799067895982608037332915613662116564551495993224473381133309566050727799952841893375269320826791278049095414845159854097233818872970138581157852515300636306081704320863255330625617154067667110872239208371294627602719901522283929578500417499139101397614065629770246848433248167609636809793863680000000000000000000000000000000000000*i1^243 + 612219978637373086011858215900825896833756295352252151703686176522671707968451513544888934585775925507931097027289856540217370581938724830901887862835589404185828357719140322251963754162842455769695478474757384204267134284713257252488416025079956314669352705611440722486157791386242580565082170805526690128521926297907567839525269070680808029896602922202987303787726924777630874928626847248162268470640485208315413802002468993450434593275683523533688720218499829353201964903858198504022174173233859928190450430336890233356653395095862246421094678665273203918177895830911732723134759957129628499013554071764684612061159774915520301004826923979255829840960375426945727507266192026038303149632385064684684656661267301780275024110115467258155231344061900633579790152884860870005634908664370326278985630454047659266754824550545859747595690008517392951580086179207304389580179851162079053412043260619177853412918536814634431025323184698189036767271974405991916049001231088913210803622603163177052111141638620997360784496822943871954807605529953907401731599541800247439103249856564200690890170931469712532054135078482097966903388524425845375576569134834046701048648874371729188427479458397252610447794180369357010940796394786630386837711882904692469648272038097178517661079694165467941106370872668699062095250165536284717652607111682400283748613479092761502156021109476902409077276711861298987415498560746878412530235059724661897852123066129685981862312605599293103943638545993033695498053836563446168624541182975919653834442145322113068550860001524006313697263216819386161446846765314092021437366639783689343867191972414128947378119176461061793224188971976353698750443502727692933464871155811617434416617407763531605727045323417096184884511651174256056029576114829947289255728547589025304902249161343275931436269880265451975948519956029950880870246592490199646541463426979415040639793346008593136594325239719248413061713679447204604574860575128959905024123458006232569778882395364630281590536651108051879242081496030855175946871052072924130518335742070703803061733156947990341107541967731838399793789244908543247926328395834633377761854224808828730746326203859531681705917918100667318148584309905674874934405383664438850133831058351572152094385778924797376243901405261560349947834733234302498109181527818672894038329113508178180775927144038534805926149882203556858308316257075308020652141367878953952606048782383968791954669003997566995499728060761453744405980225953556541821049965448637643368486915730173164568606435359273191395739486326981087051911797142804825938197782211725403572977294997810257639219353784151965174341340740542709470827770094084853649788755211848144702628016019226483323668894358644184224929487994297982634637695396618203607427469549596093836078138627541103094367487826968976522228196129809511995054872333455223303249793633711269978547888651889940270783955062898496026028689236982566384908104482544478409126973833253995893396449331585710690889378075082759747379459932811210412141715744023686530950390755035990650581528763186120319859533198057632354477077132639636091390207261041761435617302205248570479057350197413898855189557741878194681145943852828339458633011839550981530341300408511747930787431250984528290781077052074521147811576040448392844304092886634650694154834483827053429517639356114323031727208277291421407030366056449003681820143673545448941726660337925850681571464528610849443890323721685135475367698912106999885234478956127738221630964942805432032816397445537356372802376076794678068126167254981125438460378103525197321541847248452484635088927180693859253393982536897205988541431431700425491428587236613119948272060928657828210885644616601699471039175036949647804718199601946105205420146536055080474966151115185732121242445786370259689568474039694756047593425851856144230304869109418564415568650407964351792082061551488563716185355368048768360569860605538263888783409939505629454036869594457210474331020289580106623456369306358051907929214175337444767658091163668748565672068514560937343392284634127839926103918204989405269093150017734174769786293175621401089066723054901196035233744630748576852739763954577302565361389880197520746589579573965348410012757839747619930354705948673856820130731273636765071119755246913624637042505745464651774295100438835502047142033775247442589665988288092847045095554793773401201695430014763022568670551914588259478866403300413768827619303998072357415352929595002358984431548497920000000000000000000000000000000000000*i1^244 + -834319411634609013332954925707268709171695532384449876837998910782171182750846193683695216978141925541872033416812817827994025134305407952099661357341691358719931488628927552687321909780284856046045729398461715303231031284175640975094698570125301977378060846382132691799099497334494248129887824500739826798035728800662888279588489183783327848745475545781933522187776371467428315194931433609498693911722304869553267033571627962013583832057750798595619290571592484657481007146892852765799177754661085769740295235416296717812635232158632381839713933651753364481614978949541678663816562577120343875609265726206731391278587581122512001629144174129172823642449479062331025310479613390058124432389310116532848281179969169039317194843160200038037830185933205678029532103799644617554914187096467868027419671519328058456027407515793092337931184033290718835625973464984317603962284545395270382555013980148663104421398469775044134055729660538099801009410229418276559506479434616172573433807972689589625456053549327363574804307697285628989886213387693598629079990901865087873242031090780133393547106516887727477516897862212150787947745044075763560879715328248296275981224866592543245308723922905719069531241307071145638210815460161352236431498125192058090506919686758461972980796516493358513782158159870234285814554774768830143279439815185362892629218431030906394252890322596835971726331228778062294000111580732991827239684569970827049966352062730754723435227978724971990719238405876568054951809274824854034209318814857235522721868825204064922367254862394247039958469888898998096424748924631902092001945818003008204357996577539572030823531081805018464364245629050706145595002557341234514694848611839331214539903138997841473334212399974567701182909352516715799576266885529081086188917568716696517487211960484077516655127348982906440024128497444251271046178198007284426263016454797637322458486677400355821668283909443210704214024138596270240478278325264511067884679529235799876299183223968148447627631572477846140027009412454183930351464514424466980331460400040310904129617688775009435955683209252998849113799607463587163040778023764104323378933954743435293975299051337077979278232261597081744406881361355675838084242697078495672272711401259775166547576910611554142813681213526082177951527198735999869724079598851750233474981760969008249036707835056652459480188572979932169959300493756343447103329665613550458890118926115878219788172738262016521823680980235874889869147181007818521338779770445932067873036838055343524116721840210574468712132679034901099858830942762590425773024254048938864160619933698392478518840364770199178924875408686869096689585772536215226135794366091293874723213501057121229995057596332338407285704125199580790469960930064337060759305928865994306770598665058869553524276591601517883406318442823961135918255757653895459856525615354735611539343352302409189894051448987043885325638349666887415484512207878060434710260799478043899599178460479010884838571467632088833064265543074030388342134590645711743163818563177226272246427056008809018601188080057332994093470902724259166547598674962031722707135459370837849483978705127300246397366603381035506345795010091103077922459830311216901433943138404402583880117604657126863078745904592186900795063287293424749431695282950025380689864823668313566266959937037957381543557288577432973605120625605655878535012323067614062084041983615964642384514898331580388312249748858374797809418032456005642832346797894866685852008931930541850816017028222363501911978477822188273665356498596731434762640925089903675385212524305588433655967523454026803093406745551075067707404541919312702156680325478470404922573387977102698607085060688320578589413115912333832561799613835471159121679555449206879263966361672312811011022149949419045553692705582952371768583294070607124899085046844736432047734884934677643002371062941877524215111126326687720104797798528436850855141753246840307802586468259665852355848359569796131320316435822936170469871087366255338203440454200561613372444848960015275404711043989328370810786356624864818560322841732940353267717976910543381229755875219319051716630985154162571217583644389816009113885323153455780353839606782986192908038900158389583949569537234021079448037607641100151611460798219970405287998206280601536378809549556035135451290758480136597875487679671071884758319486111533783034486016813956251302431721746788586796789518371595718593689979831441691075866045521716471398400000000000000000000000000000000000*i1^245 + 23175750754904696253444538849816102522500814105465977139920833356280069584299892578930801921978520208205400387361024043368466923084625949854714433615877939149043060894571847792076265172958477073176700590915211985432720198775120624553634721880671383344965273254435515146178368534775446326153895363552908366559312591916087888366904657711734229757277130768719943384505378443850093301770661562776778842162231586077229208688281399276155858269718786800244722440251162845743472404936453902517997884571208587694164762205873285239522144627219212196239181373033825339355952733942471339015983458744065774912042099275082910844210325984547304068760351096858427388961915366258674795194947823716158696537571638333344839500568993445177167273040128999500437644979459938968387233577839914168973546559325551674812430337449551516730704013370621804643392558285875477337418649733322286905556331115596280205449004518713614542317493236377780528175643139528604875110221353207808226745400501671348405882799369584515064079474632334449510686609045276614191895628334920707318810482874275493782288532731509431649937428046747482885977911883155863760157204869123808722185580394431704156237529628105784676594097628690126382407177817473047753209099091605196999345291358531131983896702300168649993879723506151151564604215957158668073436347013677871526972182796117349551481692690523550216935165878971695250079004233518313257526473256708234303597246096819328993766292395664980996971350384937353937463638477350689814995113815398321921634533078076598432836118576566492218372468508010434985354320035704439628289439755359042593070380451528189397706636634304912153611637035995823840512841987732702840945147816846035551569668045328056279626086920187319784746515444245411293301186459999553949201516803526137418276859769614936722392870908882543130337828621623338794014443281166446576246903914040641139739930775625677849043264221191053982491109604800831319942010402162921189244052286030332241329702166449336473293420738303531236749909745459436679396703489270718935188680791559256317989128881656755972656148042635521722093821616798668616468561722627291242850532478433572229097860205349880400171525090998556046741684645824721752199310523045278856080107746820173644321193095056028653829258781346593023523912385214379138506079353150533935122596106330788279048763310396825899915643783099290134070803125260421977942675269703578248351198335972573235044087720937435577381034176379184999165895258959793004389709450271425423805996483387771385237635198409446817145446662553258665892749597586261487525861319273867986932073432875802712536016053119658952967742145618986246886604573940009094481325541938024422593708944545499840688762076073264071829193059384581663127434868700824823051133859917666585167225739744192596554522496874869558014600540199568610754360746303533772560249613047474512006235860151009822656849033083427935715736559819120470719381561935915725540201217340234756121212475959198683327797043003884609203933772235394289080114326246302240121814481685080047707596584477314275989283722296666252392203064283180095412828186249189472292717368499943917880422201156464448118312488594212809720516752547050895577471575721112851405183612193047264000681976378472229027757655810687910558065040538645951827822798185052916164678372756925619681070597323486459501414511820388979621434170718380816168234807866529451658637754173094045573079645349982934835580952635650436248202698417848175952781266543034192497594483752301137598879274348258932854179853558377201677619570455589540198950107397314746373499581825060240367131789286908953491470766269097501297776868578186712783688238827148199110150497043610125569839963320544062746620569494902589873182430009290203496538588974749508201743991763193436320484948380969572152343723890046510015172414596961340232953840776108430394241066951253584006237447587660833041863009698406051357644529850499585823271984380215481743547604560978756728012917289051705053496184366313355261740728562346649599739898631219209093662424697309685764163363801060920514617316231952041532340371997053602656548690402770261501445993330755167315829388461904098047316273114454939742113096584751307916356364216914992875070360673837627890267418320128595084148413074768838175860263055280922889055326239666664291705020293406837509759830358195291114617866790254617968699769381306954815233503850159158887972840842143243551569805156930122221218274708447217740563498741732777373204480000000000000000000000000000000000*i1^246 + -618693112705458329006123498761552648781606772661742479285869909180983681410153386985148188980671539125249790300332653664380830138070062027678233969844589174090665481014122262852248229106917395151126372645202599854710634432294367263541007328175195519913090198994518338316603436377153564983177845410251419030963983237898160474041456738248710713892774256789098300019968567089066984242522063785289718445303672912861073845200759664759984347012389924362894000706600299284281243796773375605310980028766490712194057721219863284090329713776891991866522220201311372203087301732610792061509140846723623922498370849505859921238519000427790175239993205782379962575531727060952521551866903306992525632435260453719366160325032655975905052858569935578384816775962618970929887721486522660352070533536744960628325163075789011714390316573173466830932986719389234883206003069614608151735773889232096892532791270305010605502534080570624537587040226574112878370988552421212988570122720913332637645673525828342842495278827669636359372555922728385865451387319720778281720626438508267725944124663834415291390269561843245570439851903410658684530923775539310722603087632476665201377604778901940491145928951892372127437587483078106204794811181577748682783364314329891212520230443277396898619516974186706467546321790221978544816513888852408837828546436996999610132695341548109757040333170210487894898703732083552398114503361178955114802911459715058465693284069545285531447053360562024757069931621424899596488076783667333141897962522472313809704716664334563655829034177401969895229943245889156466517944946193536354290061636071317591338675966712187675294149595497468213543087124068481490356339772680796833915330670125434766602322417753715363602511039292116250896453105837003590571989356219039866470125314664723310140136232276731525430776728361618165525813915946137022611720848210157060981302088679832443324822288317283720871885863615563165725506516988895736054182185117150312971959337403946415501026454584624150046214074037622908225689715970091132319140134983335699529310487041242511759264585219600651727105563814280362061295264828765005519150460564279872335601505682577118130594479461722448213761344138830239606171869074375610876634319918824006892276684022454770687076943664763867040629564669207746606192830510349645858507323070644842606869009608604648681508682860362361913127449772623154039831224890569681824756104539800627187675652714893587282786172940523916568359106333524455429443349471534024668316519031523481641537370384019344190106970586016576055373560155149816858992210781376712739290066666222641487556252768652936667908202611720450517975740505900867479691450848958313482749307443581677049346448395383661524839884993135665244952493463931450549701761439220106505873708245900559769197033809676224873362372549592824457547347172798629995356831842178784063629182990747886064852273012260860642047765903150898275231004811779127233671934350022432255278442511700735037853375755908909099437181718800851696372335142112449858616841727528295747369038130767493049275127818018786924446453538217238819325326890022899154780285971652931252965626995481186740692384611268274713843708724160560839475096006073258143479199104270426102022829999547688591833759010220478652401636972235194263476775072544423546055362445004739828561115877158611192603622662426438313660223993434174466447800133008711587213113046255322365354156598605771218356236880715390677355892612281453496388343882325339041913048985423950928051877637789242005715553562749167980938361336425583951956475859255114076848931390141362853982592445161598623144312509820764552394320262330921166171275196642546386762395457923269511199380271981927226455055227832286124220823459872386516548722824405461355951204636386476736613179883091276032792223210308679439148996040451294828354995679418359662323170007082580312201743342119767731943415591704420804297241546647479889757140755337878902344857847437715649913006652244719232416869620798099304526957415256003787011563813683205706732046233074500397518402377340261150262486183319201238787595397106634461016710341552271435084701948312385768063619861596598396544974277721094906615206106118089848407916141360570298657072284709141611029603086215364229503938141243738800585628610768519498146600697145308457995092697675121963898791469556215589262664890002096678065899325452426714194677274004160557999824424955778283234109632131874548989705220638378357068769787904000000000000000000000000000000000*i1^247 + -52176751421285996162599821989121591362227806701962986880153579132142828398990095732337348426505055938887102914904903119522540917503322544520942574522792357210997523601277252405278290751771700073295731282818706800935917137074780026853975037964028383484001964293766864630653649902957838056641236241185007852991573135025542656818224188518455362674216759495403382980752808594772134418670599463769081785034494277407933598479416456405959283310053829518867970834097992932626693842800894160563878665666092925019185646852555687016023695563985623608168889513629621431940200340270146031175402427354350136070588629711573002286152969899175458904872981046605545934053151710487102758781036552397479615014570638720763863567708729418122455701941778405737471404263150886301020614199550392815586195902503682008197908744712185976593227653467107682903603753769366620039319847066814767506235615229473012518816854643027335470562922292808945450461401420484011935457206093083758818848209189046048299952361822849817385899649174429043600840141160268860342236605457764071647974156791439474941443216188198866497540458101585019959550657694358498244172160575044222841658711822807506855605396429037684101537232046460891830956295278481746284902827047770439451913262587126034644410104529696267133796449867387161534154026683974885146273355766794292594429755832418397890788088287020906050671875850083015717929102899524534943253532026184991387772223536733196173824124488260550859216562122745784737375361904700497576743807413985653003288600333756317380652224338689739978836935056952738903168907991094418328498732785480169319668533027969822076507780275290175774501289094094339609016110050426452464425915998131434195685279431503304502425529055738723665196774207256113609597018554713699849831732913875002933995350957614475615374331415277201497321282948427876435861050046072391417875460284570821289853540265483996802775651425692648841645271169861709681287535595646619489384791562809532625879693687080406839376403821365759637933003928153079011712204600897826352811496651779811169372499066083880879059654530925152770687419969332187363517529884714940833200674398742548314071810015401908120690190294609458958540719275150058476981741883666125524461591584527015659817028140799106501666682114899015128502699128797587472089302084585247718832070705982320332368393605825501050833244517360895881625023396370873186432529183436628484121257499867784483789233376666497715115676052760278884796291620247696598881367541803595042116025986410620040343148339845711168979688045591398471863291542356824362025628676393576029725397127483068254654204160976707704991418222287065162211041797454839808295601957483317753136893918308778265932955687910510126339538806161612911023634949697316451689727578194193622692968795836975422835539667655169064901089047439938542188529735689124552723697632784959471089668397689536374743051656431687947876571002361725859695429834309529389676731173327507317214549732870258904812359397898661649318216356286904626140574157618133567603010166202513669025005006072791450928280881379016135044351090005291360242110947804977656090255042761721598551798716394052899757428085612975339728703507290208728665983443549420379309150298935909872677657432025664961242154729897551705357778973963856142231648675816878461674364356416877248061580483795342471295601771696341579332327194990856794276197022313989129184786318521297611751499505764542802218515556632073001830257691150188391340647974439362449481658074589594980416172867049734098567642904229052002649287746053499975107241817294725516602185111210988488796236999424208074922532908218907553860331004299902714778473781738238852148556136085685177467463481695883529225582733781424759438883931821012667107995375347316095224630018880572754082694194247712722784367603620180284037596724445957419980987795523587826721883542168933966045416718303520480631829602615887243338321298644075688220549959745046922854345929471181609612058317155707834944865911894106240653663422719578833770195196069746058433680524483746619893549191710725879112757605099975067732532520111199100341148475565774641633017542704407397698195683941095902396161661392600583121728679636161354272183047812011630945575991403206573307798959826410559626028958899200585271465358209352811831336430388134302262784448814847745408602071623469044758122583955383840643068800707624867130664862461277686928435915876659981585127327095025592128169380371496960000000000000000000000000000000000*i1^248 + -619858927661928085475767956458328659814241664338085843031019870328114463194362045735016055647926509441846443330359305280767238842434327367848385651095838432611828748178801097624923089299345586654392540020780490217275778368344449184029801475087687794100072244073313132632806304532623091360545460695625852584518235736587685907822762094801628105305211884713707125391599885524407230731107954973113688946310282330651910153682795782707063898188218462385964436625009765310473269502870344201513838645943755421095882359509021007393759201657984503632622291553037206201308487670394283802508448448632963098610154348313202437354456783133907185285996700259454718250254802913203330201086626880006735618781407173404260892519707784026959494991799813967838843387630802356284710735774156527774640026899722238742241091543040833518130254041368853902313837452514153238949790513484016838607099502069227924694156603098222189074303383329255051817385586401747184428355543440252722333572331730735729650123093037038315117331856735532566674306061396782231448586620248594311017235322866520862224350005262228869123234923806545778887502927834788832070440709093806119622726822446379840448054483155269271851228913696597525783282945336786588933215310485926820633149797047866160440703835524413068449485290794599212592147161298615394377151400849147973097948004779533235301592138987465148069811519664628520078677114685070901811388511884661015704270542516037380454661399487269981902453220336792172810477591417834888168837955423689431469931231300960545874604352361706680600409862398760788626548617658532463101006906021350125589669077459801997525054988208418495608332871051701888791007443171607000553318109315170290286405259501588302410973321317242612680719112594506920778803440642167556647662934919938849707324711878128378620389880584762975964781546889450059948900391571604439495095313820736783843025775467119870695360549270645847730730449978789302667049981187098404692526248280673483114020279359972116291508769086525121670675182352032665506089825695687147247733500490479681117914117213398208968907367865331299443938000197733499025271153188388612130701405918773149831044297851122484856665533240879737266010238897930080159937123335196487863789207740646328081087540674836044290216191519091930371544001057849911587789120118751318672187948228399430513763629515987697111360957712508508866287493595947847760222240732715435097216358879398467321096028186881703166702463281014363553175787900758193703731916794238589323784370329669538561798326578027931152791376703936695348820854471530760444353839294348197428831595889294619328268959733890483149095654034976387657969439971467333952714453693847746001682843694155519236014073851979609297985345787414708686087203028268452401998760422929941178837791764476234771666548698989004389449233235076408424017682315923941102889678486939071707615021474472916280935096571374377225057943703448795173335788598003486659677107420494351676767310451039655669640948753267409540070588787491707087553232103909131481714526653082044224588351521648751103303114711600895666536947349345561578273041695085517552934971142581143550545011880090384721096359361794165095715222516960228211106273834961029885697049972930291329906002790323486931484278587194853855245823350211799543694249799017494788299718268422422364630302020785101023774412447373989611597493190016434003570307888772675717168614637852263531391719854167689391682659522191275491495120728508362881864665449404486449351961276069342974161954988468657885641184158891960484508592017876144843401756452572748948171239894329696459181016137244316766463558113557066024862690589636831587095719548176759571350955233363898791886032057976187697344895547364836890979283657692794579510016089724185853796855850431411955377900920782784836715759102210745619480795669884810031714512674088337488120412191658756405159653391935331989611056011516080099396262435518461358545021936385152549091824495014221053573386804848851293620623151235868505180156844951685057366452763081183522752275657216726676981014196529138249280084346430529786359646307222602554920995534665166470751096916299616575255783780357757264761153626050362179983562935771078812187748636315499597786084537269369461168332815162681452252825148195902796080762296604452798358059948541244458801733300164216092639535004388148269926330560023405906698153871208610937366719316321292577705340696556568418057961784254926946304000000000000000000000000000000000*i1^249 + -1425734340611971472897736896931425862487170760453441521480561092897641171199671138923785105625856598165096242503446373378802663774113484780734973523784314365319519839320856427513511632538473048150817707926145859428683344153880353756805225742192446062372932200601067861583866749930524167902589317599418276367257596593121156181734824119237638132028862398694313745334800946256923254102219486452796498099582172048053687133583731220000817825976579192447817643968553521778616793392075783082383637682793230602440574010852642392952711698248257622339977843218707560318304684732188112834422553717768710355822734745489682966474078040787117446368332729161911309970958745016464205401197869288211549464860892455260823354279637359374915602817525679343772711045085200825615932262497731651042659507295465760709677391948933038622107649594872312329159462308837416130244578542513908093550853247885013760923074143453208160215840575987364241392667640352861939111718075634507514265094800536398905264912634805272682527055565559886414318919383341316558750662209659537580698719812373132108729250074141636728571226528274029031707074286065507344387487192243479431126951614701683637553985976190015788310283530138985576892458463722101248337666110871844931722481346102004355755251121381109250238585396684461238880404746371002391809655636327132901349915667662633606910570409547466893321357740018421916168098499454423774772041613756043523245785962623996448317027798106220418217909886393202125462361429352089536271422702468221069431954807298672266726703299559092665082667428204512915860811208734976849014120119603885632724050022926759011822876217110738596959327478484678894200627821075109820050500672009770684033174330354178963469360829364470188481703039684834576392987463397910267963518485865275000197772878762713529245008355412804462321812590386285051307153508609712379367919149247429850057851882515789938218789420154575945578322289994975467881367678301239011438639465266593915630668077856172488383362541565257717227275152105693477509953892550598197668044481008548581418789073112075158309289055800552068748438569377769959573892607845723460280367699780187065088069700400495518209839120275205571106457145827221012534416889636801103549760213145913299193671078320500154897634530394731663199884811208514790971865576442572596031984514043684146517397289416140352571725874381210298180992500333805036706616502018007840269330538516712021190167845292572774430899655239662960618349915451775026093418022668575746906610833228036711426132298469511488340055499287888927917219215850189241085671270984727907172127406107067996833272061664684954840207978593049865093884032476226072514057047280032311588416574168564855204079709461817585304212793376222012214873646306918576012552799028252761939405530021180126722841050539246343857117621134223384169955704316188818464586878328913065655657665668144573176704352186788322035954894640112388763622335356517270339417370618648664973470039539597093606072637155993557600813579769794367989380321833463441131607609661223587172730884337059334690037201615952317488149317492674107381931181225701390690716777610898949169988477746854217746050026250116490990594423157626679998293808032357089073565061189116751564301605854135684123735541116491973949316523801187836253935346268770866414510336118897263296516391019637171726457315498706454533720157610429160103195860216046834808942914952859499287173205107165460558844551515384361982289063130996810956182671568769593847968710637491901871061456642601399394537525335776517244810117726662408647831800521880252418724737792631863418913774507462639396806869831614689310363057235051404021857351487559405940110768368871057887046137972756860981100603218645206966176463300333910570439791063777645301556433706820825871781179476701230025087829845022570385209165325091589277841583846069727069671065150309629637177330854186346045633771287808786153356304594408721945334659880760873025604618590743674865707793216446589394262438147502821591234393386481371851919085602908607161633383514282003813760588552206336051679565873583166404276276165383156064534874351122171030215560120388941090042524690047391619155634366532713347630347323452363605863451037982293597894237672579198408103058634758226196063479519183165032396074229116788769106006417461164505763529425684686583339596650044345052304957555843585750135987108410555009831167219605819955990796870854660069439569920000000000000000000000000000000*i1^250 + -381236366102499631651050894766850616230048770171576516267063879491708049930735945979932875165966359257265243023105889137616916817411526116904600620139933611160762172334858019178404961940236201895713637800117925484450699765183999236179536631065600272649119437864381748296911675095879646948275596272113279447113426820608730997816019667420486463063269024234647721281000973652775657007756696520539777100867334788643228899217953963509012334786982183980726371004047744899647501507502615609229768223787995574371376518132803751052046878273476553276159470830363939289486380021403253990484118457843089688824060646613052502713188446031052147426833686428397043119693026858938269512499679697430994847142814332715478562891055222477971943291580583281957456916723580401658461929190457557534389610149652278405525635482114682334775955985245963504847016417826673467945963057563501869710972909741066863154403137181925242332525922070872355121355882494596877202949690306718183518027870921148323667684060701187287119798065964311933162686446328665540073054542888865358175823976163296993213719136548499788140145393876026536071185679587860698386211726874822775881441811390093789043587073794064914725102797045777769299573646439989767636830496127208602500053816670072374479951276104094197962283091173768172582076177205487596331419725709634275062578194114032402083974519402880224713240805412339606275912115357054477458957424636580333080379351038645248883962250620545245374163838138233145000350367609935379339480859146338563850280055199867028152546176215063640552460241307879878107939204887432747032853077427496329176524776655082036775822401907440104543954345889225231926368514155453826933443423697791406738388470866970151289736925894905263237750902108341765175139751119702173938078241015873471284733325947124707116351362725306806285389347964073607663325141351901320206973363168808156518380321117544599280293782137487641639444906281503344339142508843089558848449008007318993992884601056830907493132507239861315351099398559654697082581971206223061566800720307109049156421771336016081509943877074934430725200818633604961375705107932346989072641504235875597013558406406757176596057159497598644212121751623192210721304332532166175559038555975780217187036463894164742034329244545535219854921219704630748981740044570378644314068364548836293101383016938583666640888575086693046246345000478306473558546303955795499131644161257947283282701743378478199105505662852115712302815630923147563250436910434426259423076922591300778432423868359323173229942401034108427408146467272372721263836818242756889556992603804253087149283986012996957681333121962007996388423229440008321769981456173911192872213179251002506898642078610468736933226475801603652460212984405480449334121110995068775157378895550273609278221904255327995753352563089658796802338229566251766320203974629976253375295778234076354084501170696835567594314965235755446122250515577249685581506668734591986038753112790881212357265122130582364406787393200454841295096286926775094023723558074567143030397455109777472980667624487310864702300121560038470239169589389286780518204829630776774665496270998196725784223386555471486447767938504703940357516770217394301923868692401382816337155462416664236034083719711868061437735159222034468393950007266002171454673150481063861143835106381384130912940939097242212501550290206845273221080131348934029956786875656359435691472812083703578191222044834226594153763453443885312049320361434150550250680264106185171010737677519412409176255114689969958202902408376952908947253766635060761087505949037083038468198083593265373450606433460903770323431226421692868474655806902056413881418763396285086790572748949887533473131695295412152154052670175058916233851482642209468943862940013148968875801785415197339759248095996574012063866022667006738838804136746825647399303296948113308966725088564382915206619718311358455807593055379203668885226024415279271076518417869641714026828433661716759629964097535311262458870405339558580575549842646191190222763327656371926945439864372605189968845253490662351220707071227292803808789985329177851669089351820786070737616607279903015057391370012340501063214863359253016428127802210832996984032710548981937872956143426432266863014984670264569791393946461841764898985675608095557297808104163590178564258159018380258414505554464001437290673828132415905516217612975503626247127870681907200000000000000000000000000000*i1^251 + 31320488649286825685167162848279883027823479558804526957315551282296570360774982584219019217332333555233700228713639424333492466655101297128091904033975668167041997206462942603147028772627611566468573197526319291224244667345269242970925069022689804276390430555485154048080790118860934920248634461094662588116995885307800911310356018110992341170471325807921120010875418685058168349763088511171955851989672120478207579502996090024576171362294066171139642923456415051661456781706892298345494245330032260875830434721856062798165968011026399234964080921220212981625413763986808662524537000664285438316215457551928619210139954820073761394296016044067135029533985523491443096486097884894498026355248794047421233291818455307978319695015620618208917821765297580867389931465245287177102796575714734057157177100339270393666513013205228259983031913369485901149443509571260729368815493336522050226348691098759732702862782548098226956841565347998864750379240822215099606754390259866340161535766732218307260056007975029697937194177798918286875619241394783703456986523479436350042989030292321477092520557480605999321904763434090700886099720044387133352925796747669974509457348853428467670566249975822746244308809851541436040980409361638285459409717680085618575587314554031962213097788628487120707781176626610482821404656079750052547738437808077053092024571838502480048898889977594388027557578258244555228048226526982251461402422683093676008580594396887789377255802611665391002607846010169491741707103240997903271073028299983683739947269801578098511827541150461115989689297513031372151477525740007192049207334542926709406901672289706307634802616312323371904956884634223809402048976186441897531234258941389978617459608132387100464808883693117738674531128679000925003722381021161311172409478778152698304425594833352731411514164958011000300766888976673455806824926666706153126614450506215232843461783771838167189832937256311591141938598282831286906896020475759908706333306274910992094541489993102487598524767810224265354884712085142749297471190447496626015256947832743740423808730621749743007661925174461918674034551469631723216236941718724441424885283922750665074826594488110885224467201437465622372281733358156512437807365202688923677595695662334046277728845449124129189872057319847800081759899120301019198891576141370211855589643408889423555905973104299151182038730841989907277720032032275862008096458072526379191676872854320464713490215232775337291689449603028664196756063657188943596801193901839343225253540001918972063074921137115100547948333875300949285139130958414900565143997978121921105054398831672433911655514786113750406204710948527463657447239889692592152112252469590667537817334974510926546367557962571562304772197886647858425325050137105396023250065110705542310530954826242701136086714844169081854098126154914824101536680891947138069974896986997439669522780704844058854417175667108480007897291210725200679884771075467852116168032250411765697793191493665568277109129225866156652468487361152278839471740821808794463993816287589383822772713681718748321864961365107991458672292935290201380224565309214911818306763835349363155318047384499312426663833229912923092005054875256518138600061741482120697779541669440716691089843320684566462231339978260465322530225668045571339790963503739557278086369646012545142112758753282060869539817416840204796654050752285416950338430258470344963175694167094086439502156323543930261848987405674158680938531641933746555551289337476395969082025655932069117543760877069801634469622679468130811472883819117230753035179757021108433166430534258809199370637229440119753546869354582777029077162461753726235172071335721062832183417269442197290618792280754271672523965606844438222194880964790030472978059908479837094877388878029864240095436259712981067072537859349290188409689087033178508738181630425136046302360675125267546676487992159762082700619002254550253831968609940509037670824359902555089584716082813123446728851270960222068932703844845014009263649978184868718860466733249527135893046176559902773665730953604425677170362192971604965147545262146174729669012309837383663150859001127885424763247961819057277031317915833835530290886702977660974962392256580866347114574436722891113859646393234722823950501732438651829438109598522688699738992611912425281972058073334470797687027876387603526285029752364185503796943819930337280000000000000000000000000000*i1^252 + 85014683903010621644761763191313597580239219944500299852296130661894399316067286492683286801407703509605896345194032763237141485527936992972781830694462977075775609791083108625585699149665345100985716817422803406740107580388070425748593477169604801196511555224762243901072229641082604435985297678368727355676344148116545159066691529561795967338516823490651427061444361671699709833719837561013297420895738571696376075097107908887095047109584034256899131185007108957711086164247367553496236500405570975968431824444216707314861580713579365301253347346004220374951009957672500871119414920455155184176636588568823224428382497072567693566043791731914636956246955090893852658191569310017600936471671910528952602384797934378174235653046350751588356434086185570968733796425317042746800315034451838063072671653882785194657066547304790173023669446966457937612594190492149391264091297381872351991324838996198657607156292289660255859686127176284064829306546602296677434638360369905762342703684304490857842423557452986415108982484608819768045478804545789465241212899546935147901079690828994063059105438794923539714401937995137061328899127805953524902240379059684135664233689239969593706144580633099287687347792279810975307698902497014319169011969716278341649547537262719658514645437784199482593375679618543727709603768343496824112274996890096169444249185357049413469587898849472968955183717911861712921465000835661711841220484627522257901525574709901358742834453336736865496197365767153447153191237921557645806164847790567943347259550169354057539233246701606416817475355301417741759787280872736087380979886570821757464868407723074338882192287977587564542154791294108307243722130162274742745180197988380811580030942778611352195340042037843533459026423454313953330139053636704405313075561195284442416579463346292960769728760740659472249086858499516816719062313010686668668804643435085898135980176745977320173329050063734933523135363575140455079858719103798007432680002604642246765501620631850049314143782580510191849566933344082338411439654404989100437420384343832084314811398889160495730712888925675794480785232220947282526711023928622382712536336104878343618885079212427965098906388752350486189162613887638878898004094007470945504665886132168350625000616535641521061114157161773233320391986953917709894819990118428987119828714171063909336547022824135594534771323241168511927805240231250945746626906537049657397269153358340580258841174212121979896316544251246181736498879817904870412543337179899569062671259804600517553043180433928253492722299636164892436486228769913269215308625693280143371911288859662009334495978127803363554493284473769624279877036832263785047527361217141316686812135113305237040032799993172435685183579240161682502168731963714721337718223801613912718960089377296670814146340991676806493165919981614623328441052256371402004221131130676659040444801345070708082713559094021566671972697293491784848562160619643187138994937652829580626586969977120939809921883596982951388771201023947847218048576002636492319774862539792509034567177633589211530201952615329116197852944370910084969399894259058625280901100244742305283814621875089684977158945190554341165862692654905724986389828859426876951118711461847256882456076354633578328585778937096131683145151339623369480723525742195880200783960195125105853284623621905668978640165149431212330363919981344091153899399934193598948605298181169881824707254470377075433134805044018315687920831497298025453442574891122075836856418646617894261444692205704027689459918758796731247127590823952159330880165047292628404351040942846982305287941969921409816945331853955780384504425869451767726483952205574482412198169522123712134983493361153498544054065626160263011264482179653702623732814133362816070397393531999867020851365829688166981909989597953575119716246937386914449966015917258130285649625885962710059210739411099102280326845701957694000722170668047213981650229474026593709886725807672771755777835772479971645282761528234331535005623161565799244732687583405751661415201975956550925922958030103584446410212058647467415830687654825141107499070246212049915227164772189473064712245022529596884527874921470675024934912077723219980460045786831423210656276113309605667995962320942478932771856062973886334604737088026130956922095859626858544391996535259797806772092218183238375219235575514492043264000000000000000000000000000*i1^253 + 13926962439537679877842599939846632155937560310896145234832672445764952708047044086352078512433036929183351087449408560960986649233386396520989787203988857747588924763757771812673473792495259002817531280696255715211641345539800777819393494057195317229204414387938351651778441919532060043493157411962773725625946131192877331166521819199081828927500772031763380176943145402415071275290103339863363202018228213631286120622727364509014551280596256219950075649147471124437112174300484473250945980407304706114307263756577793764592526453798070185373719506536721926054104127432894993324004501153956478090939799405740700544147012354999808273335612357177939259028811226858133506094656633535117426414687605411154052098516490750604925412315485078593495775551753113596424325230445605072664998077168440556333006101310392399693172094291883846289988849597149514890719918111825088668973555761017146529291117157461501889220770770100424832592685723419982514744272359643096072784569940867797164016638961218028311420006521212646099705466443247218401001762896587932288485918734522646647053626419145548542250264458279050840238353712038810148110433138258491395316584437291768516177732053595332437473505799688214006720950859903913966237624845774274539579416447431261950924995748829043200298994414644636261048774635563423863685062480079449196524814477669199998960340977262574693393375450518059104038710525732656935751602983940311849229850202734645319709551889444787759914934196188618151065513136254225417193315034465807426283967619751754394278697759286765457294209136427989213714620634636367659201035491031641775507866204017103408571182739709032762038501870814229423812812065597619181398014683487622179066792032693482927102781668555166857709537516438037044736179004996039000364093935291563089327229838668438919713933463442008797258270335162133175246657901452004619706852578839382431164519799944731030149584177418122780026162691267937918144904953444927771995637168300831456930715500928912198089988501237556450486998199506819982130899268030988556003335878365274029036731805081405335129085261692470617427840310801622597240525937730389937598281445530667866896066394880756208969997199829891324631661505963992879836125433270347558214117222920066704156273110621934982476147429108152607541230784127499022949762083481209665502168990866595796199482907335813148206969180783637382182072334093659507567335424326926484807660471315221105627039588734229240477245974541760609018744659145543459432278943975914330747530636514563103489424057516249881722776875830374350350871419045849143392191622640131318987840437008666031182919313527921345029316005395896127949300278679038544366217802669351651351350928795346064577944418922071789420626793737165589012773711800753845166379722518450250302288578055344468605304818166361402509416298884432250164400381367414570166405053016720571160553135442556412878127560196738660567569659601329637730592557194561994290101756281785975061750986154064836914861728806490394832770706259443520843570996957940910521799856832236127357523284998141646929677165036007121169681555435580582793921177074000013964437399841492118761535311921460918667620051275663383528440802024873299435044377535940484678004285479052250832262008232861014350629866914377507959538196448968688438035879376139146662908073171671133202775649913435013364747143218938202864975656629441595722147154756679177492155537264020049320910680410964517903171755090410090550532649359429284913983468426584530976190546395623420098539911683292152746227222962267900270545588838501863788806231678759073744885084570104419415583907794935024271875333669117786612898202600317696725427132661635171131903004811180604388327325937308679128196653836973821897729516597693131723494671882369003420056950713657883768910906624428488271475448216706174810288044429091005928744143188374855444537984314657927920715042189570196614765480255139290111503115694205494956983546934851479111160185105454649283195413306808897692879075217985728326024481386619567216343389696399199164745139871997971359702074781649057252800072263174587978665294922043857320484492221319840512538058168533976870300266430817689037072710579168214917386081054140258609928145526781597350485436116821233100957909156123546797735368839231256835633373972492237406925043395000208075763080475651916869615725199070078034344918145099392824115200000000000000000000000000*i1^254 + -2359388282437323254989515710946894836355251457290747079670361211264354472071396229028222419832597112111941880474917926914760152908507480111341733811538331294431815617722667741731978523805252215094408378936139414847896764772135508746877113320009666163972942224671972635423239415559226008005986827117461358980712783086313648288902197923639147117354944194308077388590306913612448198056945539426942909846432344580234770829264684437793834036591029203612726009770880602177154646736262014466936778843204363223604116266511495182962021101710050084530221541477509953478578114158253393358496415215010115750348210097527952128677721697324700508756816986463280882941890882339555696726284394828083820453572757811230354981735256964403904367861557265508027693020948798644352832476848403227077990222588687647128036019187585036038445395369024675815578641674730123797472368279690045665841250301443563724804518399126240332859806749230041355283779018650546555034659981787901331520971993665429712403149040840552117609351760628410136928263502807038867588891762648379506853154308508380458712051694583743873446124159253297249751952974758497109539217371284363045306370894630914159159721511968462907002026394123186764319814794372256209133940952713896240111086347921262974294039278409404445418028731530608420235210142093349785213042539738945208217063392730070229725558134104304035161516225535138078350550448068135792969561063113335679840589930965720708466250740730432963709480153529692066132556858098862007770674810695002519048475691593584945243722671318408986645906237958717392456948048701943978904156577471752903942088182381877135621477128609073274704220720764872667574765966164599238644029511316618060802341655231793856055902022583769121534135401638733442359307490731486784120942812878775815832584653094375660119684435738387958403364649343006954931003569092000158506932220063608680868629438858256368975601153078648993791083769440344903136282088403910962453248073809535379298636045224975850573525445675074853011529669545112058834678470379374608566840578237090701905191689671334629370656090339451267322128356703327059276457686066358526516383408285267896407142116124397496805637853240234794169382752984112130678730359837228577563254066749625287065257593611152569191475105969934116393792292412198156125584619651656403007414874394273073279612118605841608117062188309958300871320833408945599023753624589637778536590579611175026289100962639463474604649509899218729860630358794224171663390029529707321907226673482976296532884769233524492535804094366410391957107290457260784447362060388531479359625484468697884239294111671670139732690071543634844781982845517393097257739586419346327660183705022105988610497531020854524674983569734018603462705914994547196093056949655946096318833493052937597676332783090079152707370542222910569120510563768567275932714443037837841060782031619203560630770561895772143327625016430989740152442595428456814797564209050230814644196788141197236624240119734724065509956691881508889117649861025454162032317878991833133384467563576486780914108820388609502569494053640783844101903333751133065693940407181559516280809632602392943188898024540472252212036660891119526051832817066901323676425264707203747057906780118163517189754087275311522734161026545565367670154322487436250333561884634828826433500216093761772160981025754950536551624707312408367106780766631980174701783309896341201102685169349064666424144066314639545310406032642224673607552868100273665489133958832479398559330212964032904813687732742429782060848636444239049883234632566621281963279318128730735532384036162043147260033880985377804702122663040498049104250827795106096036894429995310892129151636847970933406037708672100939249297441005177448753358461715701849045198180352463016517869409761514915177072760445651102339195202376577585950322691488755838499421243944781473380920961753158109957005099214982845654472646583517769682301563963440836093670035281014913220033978780765717431411468080044367709924267766756712699299696914021344464374914944282222516469950612504013653250215989133683553136529537673002653242386970620381284333083899989302330115629901679517226429144469042908900121626258355638085101473638100875045315695063208087023363400083460252988128625863353134021759981542330365607009477594586608186715387344195574823849049276149048377354485760000000000000000000000000*i1^255 + -1302389711524413892935111858178110129077170116799174625230959081773409981433703034967308904890690830981244243188996914655445016479837570329233353404043967519593093711101140837226580719297628082266285909548534765636232938741310316413713269460085531169640548578177838229043550453941258249537353754189462027344393648510833977403817845321703553079154373943030917630481156622165569936572161428673974816309189138729708993474804722952662680870862180465130700783731681342062776311280936446180116479601432724365867581763149546096513451287068174475089702113886830229097216031636791687665450980820562049783057444109371059995828524904683465744252438044613594662968223807630182177553784644235855821514914814364782747394252561435349579214989908762098880535714711110173314437513690078160472984950065062215465351846350774044515281227290761916697153880362676516945075787976521873373846596618796845708599002643547535063883914118684147472578442894925053654841028311279626619568187383591782104477179661226051508956620898560721822104363620311961038191308751049885769713736070607656984042565366616618119443997981788565796427875982346230920845036186028084492708419234391760768079204998829683279714755392303664803400939258513686830531636883400159264570678073967962219920792634766258705012084847664926964848140261030391749478529797143359022726123340961344295393602256383182969480454189635072056841404199536950942522468565472593482994634164062337001155538308964685232906374196773003486486418166161599488095973145528559613777306594104625428299789482298348501033215093794445659505404634365558634907702858363155350743945541304789553870841244450414301484271110963695598300613701912435372165373945775704831542095564408643397067846455470986306087174361194687132525210800191967594181601007499425053866607309571988451343961719528376619054143640594566214926739137697025751738872183845590316758933627771772362192264747492414687127242404705526300121974397160215686892151153769410269742178958156352653132483305673489654864499581629767738523560225870964491160086913209851269135521841187084369042146426592798605257224565629952315730469552033719685328431705591014393938034913088007985468613118269430160199874976768421719071546181364920796781145934326766394721762587983558355159296516276050957955472806561801872511104558996380992428738842779051532867291269756003351429845941754896747130672631729705370533900188324304007839607029981456573256860586012230222502597263036630664531836162834949238114800064507987634109839871791733037389672539777343239495774086603042233009750708740661520044628852856862544031926074623784637026634295417867511652268162572815884318545996091989007381731381921411643449714028038010811589282599662253042667745793409299188155677691331455471582603272860641217221444681226847269984360332182883819280621871792636795082065849908345179375165135808142426150703546010684158356249623081970431506001206765029078488236103676558265345853387018896474969837649748596797593287819694092339266106124279311579593973172969801106922623463726426002252764192412455061689076942652305318723929832889461679717549750466639649699088369776009935282481866171344932464535911451618015675343329067870132666638783134723475456466585889928292933067904030714629830249217031642440079771104400917193497717240177500016243510481513196562562017188164095455701338152699743465783966669318202603083230692280354480966632642016901782270772711229928351323816101630630905416312084558104185181353847284609877279082070360780262802174059694718324159106519158725017808066948359676675262033723508919909073647149872216103056524360870706128445031407486929568391232313899569526040481856542544979843176234304217386561309237531791023631989674285550643888518996117559725022876448865359225878576146827877925683652920055281515580308069479236150808946035787820534897058879072591610866421765970330624285945481270934432545196314302235047782393637006508602500598013846507410015234352089596672141976607917292680543792889380315562276060092915672411598995086960387811001784690330857801580962763120561393070952352595927808123031863348540276210115529438907901790350507680859625066029095561103458796458854160807088620324092461768322008500857346802577207983447320868481674846079171602229636320146489214867117003609672071581001818269553841569940183458404089360506973117743104000000000000000000000000*i1^256 + 32152522036657313199778865957992506384087102060447881908637324549976275802333710943665567446260188423474813681446081851625452464450633634131509550557628003039096983813036272727897970836954813088774098253338287998878152801034947383800638819348335967224571420396523669072540864732802254302241962932189380912621030653210041723461302258244806177748533574431672835018797855368642106727536057048149620655002445433144365451118013941612033454304889286148691519239289790164569041529336540130590503800638600349199141991041947694083404464778028999578194885630988442240284884644473486707774007238156465977584431545434559877368107083985627297499753436368324945990374049670815377332048117817667311209947965619415983140318025699843072195197562222147450746201171853378974920113940838776522752875254494806403466453614727102897264958606914861407419426331559481707230415882612078468794906955093205346305580869660228733918260479039505788661209521244124793978221633445441437966687278292763908318620373315847311565478936168169345013497316171294663276825269269850806777641073309120389760219020555577014540376949322978731009455692661242766018162719910773999555748940614196786378123848711814462857411696168036601448242494699955873165153526822389609788634944060551669735000109603715712137590620576038984919357845935334676502149598041970141431170171268786307612799955330517906078708064113913597515756383505933974169542001060120787095472445088887398679225073811185516135361741697812103075269933359033650209631285069384185259752751117399473384754577345159932181523879451001347562605045183974243565529735912544760357599542586535990066542409437047493881009582766395589533123926113062354440265903473931547687077293596954021799878817381655615984050155521604596392911074352004513352389572777328042106295985249931192797571197008929517182203910186576504037993846176936542438096928040393186965082446914391404626767675039176577841864340430900766148700433046343666506934810347048402082200044282766653176364356336993068387989916342839935981870605458611119810473083438539395099922453723074692695981695215002904773135534539979113262510400309039857277903792517259508846717293179198995764617069521309882141199991066488082295994829128279849196047157554814325955021419821656196697472426811282458820234767482827600020751083349066058973596316050219471060565116099548261845459600686824755931357517529759040456299670243212099330504693233061931811397966665854095257605125483166199507591554122200901090215728598035716765737603442826013567040301824358182046268419518034645488896770900246515405720953674421364245133652491048270746368488353583552139956443185213502232597404746456332898145266587737616483970037547713259197689639322352915780835931168703338928105601360177371613352595983732350633249357986049597066007015414056815830896795600731334705760084998789827712952449120371474096941328027205750249595654399334706065419395061352375447688900682329046072251637125184873014421512124203207614213439210047322680908538027934863945886895401287754522419708319436775328858072264555792426249241787206489215899848806257378682287515073581091254135778488948074800800964003793235861748052619601965064866694394173186996358976080952426896395461097318787281012375867846811084139997718044296858376663103419798153204585163421415850483937998262157986223858748881982511919076557586506486871727022479807484625848816379938993991724234361362391176956030692381073563617798709255655799888590752073307207839082068597820718290325484420778125262882654933355156079745564410809666023922972985193400328724563205245974942712453531029531697568497902606088446901445344996686841730099311206634287169480311634131828164710784598797093581402431285984787176142511892752623053992753382472869303006807587611864262951409409891992167263522952260082173445457897156097358672247812901586330411832891666019797176609356054724445848386176358703214847788835939093369248790795784917749502964470042238852312089775389292243144808445596028041032789429448508032456950034547410299889007184305820442071511234939173795623550616414441425801630449702231054780812683989494750372885094846209614907058334826674768777080032462652678528519498071576411319470674106065530411244272478584600830498376475600465126252246822934846270752543362286455329095703192408246799432835308288384119603200000000000000000000000*i1^257 + -1229325985684124144373736712661389813660699070632342072581595633638846441902159364969692418474024090842339301124805112311273473857571167583189783828109178993286915882016941284115694733159296085714625420321059295402025756366209448831277228411240978559362477521064038792483923372737130111069822162494167908691044237982635351783664977019838636102813182969169371280291604901279292397477887114971015201840399417753370803087527705820486425323658687182188505175899569655669422932242695038411291704276690338738601243446748069970048889949981713074955896099208774058710348880883444386466016829174160620490030325715546663636204721692740689248925763706610924918113708974230911300061820905526342460864291841296276288830134573255059153559001553008428855265444656593400811361055227497788430016881797317705632359740642956822529406246528188067667734244690480545431777505911813587336877867869757207233436261378171323677827141375568566934724211498339784258128857217336774919971512701191570958429116067401857271693262434457475295726967514661586183330020030948375872246734238174686633283458267749452854021579150296567730961677962596935241461938014280497854865894338712153589843829987782415223897616139727362205303150892015530756418793479906314713258439773458002083370695462887522091881612511156057603801355407758005241407903191525740922607794084406564648382808287586870108257378169432500912806723968247699409548737097453449459812233113693560234410627567777075641222586804124329246235758546139315666925018128313565736462152293534200608487319741665957438209452969726505331980117091721757028837978920177860803194148075131650153375247976111674485924465311317707508767465913916958298105821060043238263454346412929483947177966511289815093460749572805371866757057104207907634453880889861862953804403411930467755555315953506552708328405381798661009450083495869403740826953064566314921775393751718257264741849984495123949779647575595578664503193358371175153172889644540810878722301208392980770872306784171149131399392119273185600485860745247243809351630354671653501645929400033549360809965162079273803475103482106186629014584471817585160961369786985705528152507966413295379699856820952232279463857016014674460387403920658378618091880747946260445985665403866083085630753491215205037548431952192611613803236802677522829676189840735786014972962639659162299573724433841366441110823014829519168258847353311087868953745552433168940161867143895114708295416633735003035429904188140834111812251556231560253464088631219970206579199934131944732839302053840335099458752473517589676353977717453147761566213909543295502981181548834863714205306395157056562898117910125795988499992107510061365111926594783229693874181016934794570135186615136984420066162560808970942309470772226064787235449296366279246790446114469855239020405290773699926960947009560867212972385283337380926824900905417496048021222558158259268238232414047141094418369300281058213092818871649834305381400489525683240327603610510699568854775995570453942045720295414231559572278013297200019823558451629664790374076676588984169618777442387712050223483424851124422905922508976623635697157539190857867052943362493478738405700578387624923644960016523592290966643764386255047090628311478230843431343729072910977036000550382367225042847397315511698525505866419359874473308271940542083554389212064383692462138141182286644718486702073532894360197549961183725373443929587034725831048501955159537558672117931026869889295639165839629142165551188210906299762309733315492495179189822786094448599641927450975060431437341458809260529753494332680813664848671376698180748501450983184367492832588922969096003002147568186829889289057489564800183811624077058742322579218400884773983868512026478053001451327377075517395691506551670834664946539741110042500826418376417344310588161629764806567292244283669128012980815153548135121511039318348648110691861387855877212577331092668586993300473772405666009974436403594070406935213169662817952753719274074119176999687269386414554029204476211801467783835193488963977337271855633723856647115349146649372228940628886222835277032188470310527917889910501049257740818949980225852908611425439014273186138751628383236224752067453874262587440778190872835450236452096620248788660319397050522653924181533352525207704405278720000000000000000000000*i1^258 + -9710371341563600313097829978752515875182092137333671090154726686083486781930402692800641138614469062114237668677511810487665521515126750541027830972939596189073833933542398649630184936752484126208312094239929623871497276244504224444636622710890581211572941536057288121564218684968888401085812925498048858857665311691648643617501773123103257279742729398716621701895561866785758369058673403094458384181919128536712808335923529733274680490156605183875061595250413663017873478211952419428776982971241049549778431130522706093045310408734722263799080942342670488412708208890545414766113186415618931544624423968190349842894178674555853251349712212062830140295851383659085216283965182939517674463362088832851113130227979639085366058653239034892343484024719337940442170431958416024430622661968673199909255976901508244096896666702787104657415777573332636451751894992579068274527336869687810352924949621608739656568245815222865556345683782117548882424972493915475713563684982276134622077492768037094383616507870816992879647415963362113091425957833676029040627361600976012622658783050350309105402833409507308773491449411624898859048029575592205613035641847274215579330594422694267694770415854622674450147986689355755670765320576737122244021540130351952368684605600618621995063954524538476598046941068837388695480926450821568051556374887753862078621669537347780204225540393470399697927207034394611912163393963903655473315447418139345391686931896944476610785086652074501047273251290685702303069405630057314462384773880882442189690627121329184478954598027947334312361596876860222055029334349943544073012601805165122815364909436662333650247769306625096654233277828915529117462249505788783885768709684694899440957518003320204904832423566406097424506011579744704163180745521003297222046053669801678838167684327481664772746348711114582634205402686933556585167129299474862653724887642621771424336289351967998300688222603039463364313630198753888764662844964331117138692428791129997605844007637547747487312396869784734137387096531272705910776575344667484214216416984183913718472248929088265469741458146001676229974175334208741754448758766020935600139820989905158056833898588638926713320728098594088710226463063923216238907689170515881554130453142091901111133637995375794874633735097297243695684648819306743192084007865098828490967767766303112276274238211960571818260309250071053815217389663090612710576140661816991217513022840358745504927862152604622548235157312920072187695470653610892299232720928938144238776350670321881492895669851279956468616633423243897623123301999180421238393669955926078184775844430537566851975685586526853250722804392796915004774131340620593106897599730344208063754571874821263016222309536768825989578084880744097420793493558500416961711583382216392505000252579588693098566746273717018549437624167971536195501148449775871618369162672456538101110828613049358187539619851459627739617830316699956314234262890609980526247351689551345174640341804831319507404849232304645910026204740784805759047764957335663491160728554884543066022073572153309216040907151875223124651955923548199182988547319037808682176859366884692529637247152821800029866464830535561615737376490181166415161261144527254209522852047316721485208508189102475971137245330016355546740033248236582051730519937062493458447822978408484296411666369061245961848658160491854315925324058812435590350286198993451021849990365795460514466254499746030369251908686909541254813005006923496579649274272715784809015138941055119996832816125699415534194406484105968945705316830455265121343507952590118915844279275195342815192516533260397680634855957484191153289788532040365256585349518522282197722997427713238541569086185736904576181728316421878876058378970742739543739650076015022300864969085217697237095943759717314224926582475401420714436272420165139819384375263504183877342371339205007954574224037278658011127284222146543885213864946355966859012216331727779459469813183585787418800031201058034169542600907258612008075373214861985208706388821183254025084566668361311768362097038324439887846134708548412738264818992427527875827190325758421002389920354985143933784130709016929510152709991336404411701923640256141549083148549636385055477580205156688253404909171801650047839741071090891358208000000000000000000000*i1^259 + -26501302419355615525760683080750438019631536667457018617496039026603534451750248949061484995657729447465570486271304701880355024349815434556955268853171005602662015343542948454402327393857946005844635391216232740791673062195956816865175505359698252048384064120509179457915783510946197719520703003028344525267373887919784696608477755741895677410077847112775714775772514103083265112344583976571837189144201250427438883656788459046323063617921717738334162743713987547110442043011863359279214659860577849833613829519966903049274294471124560899552482579684594916044415660168189413783798413084227967112463261214808156400744959629388726515340293413105661728806602138577324223160967551283903314074980296096861492843314665578031975358647627905994186725780245388887706151481791866882386752266630890494685384250990695255939971854393174382932056216251035093044130485529223511368453465787258499097843092947211421530397280548972095157513656239519857540974775439535544674888479617317459310953598088851588817556326123901683687026475254757058667946109357201809377166506226994391318072601504754511640030179580365362476117734176957802033826781021537804508692940377526445205325259955371600870310735334552305348093898904070969247254157289345795070079197273914920118146552483008586212133360515272508773538916359890673032909070774040022343187826001328839407270615890342819014372577026344798326009755756688151419768492502189248128151756240853593403985431043712997734962575316480233588366396677536078350439751270833423395726592050826597948760898626455614770736164140974606074251039491209368058534380460024380673859295440999286923695474300555784882325585972731940760812387098666957812375088202973031052433533129597476645771826868468683398689860827434123489972594461562365389990063293467095410655998030085665414373828592209579024990178737841473411280211638141956167468545769858972509991104418796989339293792843526122290310878676648418932514077320895670331620744598583885222901691038627354312703704194090363445812030595238930588187436782963080444490283921723803887568239550467813020482739530760826425019310546638131106724277645413461568235954737798900103833610509673469531053240779884536873894965730152116311766628593966130975895648459831787739283505552650298583151572251582481203544909833861891858249546145380200133021632926091150398685840743699288971121840745864777105607932356163201782574161600033550959738539416738740439553217612003521795171729681043763909932631740517888186189324824852979771063524940275279334823001211481150957305761804715568879225224830754570602338530558420989788351113363489701553813662711284844143468537512062767239265816394582406843748034085560345650247495710269455818197259089448408361802859941141096715815420727683330715886966260755756641449003004175102253587544569621505286078920572943240700202288825413677133419342088353020818516203001134947180886302183557083790592154570503014426045747382025144682686975103868594553145573749687313345490787114556321944953150106795098357346377328592083870632203737534341823353212713258484013682129152249605268567782901749716405057945651862574734844162837309475677185186976136826246362663764845540735026673957435380405215921929075080414242382819739544159079569514437164589043972467760812464893154895648711729489311384586119632526801868973842248221976751229745014242793326142399460885314031316553948594514410739465248171278039607968658532552051233021015868318205105617470118057712071614701278609727860016107872244207273997232028328132153484858772512123248901214057491585354803002826646751992689930280716639339105034615509842525988105286032777612079591321023825443613670988530248286517760388328971902546430905753670142301749519822625330806498389636481968100168434424529910437981657124959627295481812774311895557608859425719686545226734420275300603303167177448817903894209356133713413008618744402907789342635151809016661872726743789211185644626493942878425132225514422476852993048076185329475239349825352491337346571844331782619931235436880076327776469837635963929970154884822878929990470865444305684138955102810417104731255592953827044676112467713008064933506860267640621068105523665891149300033423360883591716691952606687369146872516826267054043994178207119905350390841338848669912268800000000000000000000*i1^260 + -31645984436909858729538967278039851633169741587666108872441999946800558731925888316743020113671002745522363122344710971703491948028784070083981986622913416210172506367830936006922635100032693307101077186095176268764414104964565261466980970613170010457019609932277233822560349352140938863867752570548408587440189290471156138386056568216468864998000959244221299357248950579790690637073815886379417777505525179409567505742526640670383173763670754935271887143003808539943351121654298336386951044682996523105765492644236800342864542252532539883611201978831494352638771488112214550805101262634299723161749515389984074031485671493300570740974124031596925199362947064530370454741075138279420684559045970720678505735327067130900210405058014776430067842081639374035879359060388275193131956516678111775480123570290364122559723050951237522743828615097664632081392791867694474934631532778778246170493142602847730823130188154411035224376791161052722307905427950553764127525484774633029526700670161105996776839516869168651880838367853044770110108154850954256354396079000336364909579870268791435641437742524354836512329550164832046928137159281708003164933430406343576596862486705445033058228531838529709614811081148898555340398205229259298582476602993245430102024341060517399715253341421470405351347678415909565342911592436701870883736146673704507898015340190023593509191174080964169510283587201207312802021482717502039965657807136317633474985877536388995201927489317174958049766813490003455588233987890959084057824388645950662108801427751356160341962447687935951592460918727002607066123321575056918861465311048255362219298050079257795025956424574549273361368633497075589547945669818754082412086595257133573028329033020141650052733340574557609243188519481619715688099980951946500482183417478826592597160855036655930565594264340446147030370389375478020197229710286526782277093263357306463209912381431342857874975852175830921911421140229775616427518366844978447013871093676123890586689565478887851093537323854228936733367212296718395554098493720731337074512331303739465149616360309945897856745730617038459789613599604787041680055182295995551002320571231497882016208567202355472219326043078668104049527873384433842221830970147490050247071779668726793572798920948532962411391774331025785450844855056541200663541072810536432288629090214256328580810449678303678917506990171914181219355555864239377929892849216380022063038544101404161604203536980084931512548513056242023946608511845754057096372788591875256076371948435807253907735297745057526533123016186242713536666283271874880435195390151797097256016274547141447220334165581407273987701484860471100913200257250985040415474912450916942364001083071627233502150283279532834912630517505469015438071940640470907735870545829209898317582301648567801917232273278722116293106393851201072859165839413014643917451650891693486859397497159673541761570199544589324654067393987047442480283956989565903517242153590944472079294901261043261628483433843167758682350182330798183733651768557346834243584177519374715780300626069478288336771217639338665675967645944122511076804373674127279474199042522181293884093255377600295046087055064541613217720977738651427588889541011581980157142738839994551802489328068506309990822986403750891552872451940671225859157901150183921455483305152911647545158990707245050730685924668798774207710199425156497346774690506136796049756402967144342182372428012651080517258927940274438212404681375496820817403580955966969056757894176915069721997868272615295153849471919935918103458918229827759404678017314531776854804283669209183595291500016034687686438109073971201830618078059398398723206128068915993864715722222785617569440018087629285115170182918516760908249353547068066402203898662713846146458963300437482732193152964972144754037446889028048393873949395181933133094560621180694894577647780014619277008102516175345264269331880030517183659181885086385913945420148940313714087967896288889930143464858225439821679413477939604990327092105863184579581054438340479577087684384223582008247759132083875566007680760720563522895504827483783199368325732820285311026833662414004315453313172002430037072964000822381927425865366450159796667400274601917364312068991283331040542720000000000000000000*i1^261 + -14411296901294602017702139293271351147662818327132026510824521189269992943388693051829782052041134067576756148043764837157263250823777494486392990149019560512156097603095630505806976926562288022694558976072309691812090356164306369494196554379731696094151623859332710439401364305057696588478612147785741370786005277637356075691724386448595392420965445642187841303332225036557448672991552727504534313109710175465092796679111997658875711684539539961335345748807862603720741908883330244385215289862490191905473943994956033053103706794848531372950934375824464404890304936430485420948310660267382251724888926312804856174340615488162462167717409313762323950495654959849121421887002383680304722016568914896382275592413071652191283122091406163745090205189399865620751120721836111609634089393877353498468842465196589331456690839434349023827313048216100493677772303341587989718875699178357499809159878476736379768356991968566371926929961383899283190189819779286609406601442517153441936502228901602625841867967437361749773056196755811156123080386645297807016093259458757252617879258387956660240622500929951529757892219732326846870978229377265170970698994674695357996050019834033123122502375769246727483920765607133126035760021475173917514366184300665913104075361819457761385878693644757423985503670079220306595894541924360897195987380689431801562272841828438204461587749326142737738273160568746353898110276234040204517893824781605904212401087703610191212442229370553283413336715023629594937793032119833248657386812001884605609625190043414415690835898699534747545368154211083735453629058012393102898146412157844661619079351440496225147383789761357337102671600294261277784232556872140385522436384666582853684625573662456968873737521458394831347365275386324048359232233863016431779441818291490320581526621030484868792284004946236978163912824759004537109950759869268256410114329126319122206464053589799081207393594174050913061917199064774308742921358507240697260655161930065116125123015260394274294368547270513163392795449694057892157667930038359871775758226389135100547226794907835318853907389574138018734550118509895081718383110499375032570376875051780659530595635993954143895300062472022251824715609730716546807610504515765647409471945644943482130278390503602032537891048430756462991809749705607004959024801250596811623607531737485007634565591899686645415957744816541324028849142790541463485459057875367125189278273471719523301176137546660805727507693128823449635661506450540921343853305434110414497164843455568562400610057397200831247479910019594510489939370890195958616029192090494219671341427604271236755402494004860346963325801735072392671146610322102299999761381155391558489166255224342188001836455862637065750214262265805995932129395090694869551590557833319800103892486350328349382073213000597734333609448461012689965565351553551099884704483018292698323629149119296178800922280264148943441411367246552966161870823293055395420675481393183520125915220949845435526495447575095128773031831235364467453204402141708893346779189475749078037673558424300457685171864938882971865673582374294266617796237812273865490092538803899089425618883167280290580840097341959630818280353217347694053598004608437158629436741706839750228579255029788596457548106126264647308994670513159277243583856957890921559285430265241853801658614230511949796314809138697693449334349916530026788359667403756999262160800548172179248050427182469093143256654436373824470993795139751173554495510536833267661567631688619494763958026493503569599269588986673164822937117846384877898746988256049877935774016669120898369451049011892597632744858934096152654831387626841535250868619771684156522017990805573082496344834372727082808646511032234099126833580672950438336824515680403699167613650993558309447134264155412480872522594420135263218597462484418877507018395605054658146542595840154986845162006090850617007173468921205702511752265807751390348680037024606133981438684920691628117296261909076519197405359056749825049683110625166336979742209112826945018941214338952131699606281924008657485143124867131580720024679216900637944731839269538128752718468867228652497394549017359490512236335388131958538921882797036484646851616299807633429233664000000000000000000*i1^262 + -487574667480215816218933395263448246185064107994961250679411344663605117731955952510575759852542629242717632857250335652393069201699065756612972020351390338082714974858866130631281776046450080114554535248232152697368846504755456715597763362331730461017364465567447354945908147344467923200180615004202675783174307550194120708618659547345920188117969944304957466561973545180155084829415536051261776294049885549831058691759902569966889265592831767403738742865883886304009566085900148266831635191414291343813902711641691447514407783231093712404007511440524269753754880626862526218478281809829966069721941224017953863449686530007628621239982383720017737824857945123127313080647094302608551966106863940967512302891095579708342841205620833811585420993325157387602621000116233629464556246134434463949840885845422371056475264111877542792657721988135918582602910599644758177932085408808726788222678681321848862184824646683351755997501205488290965641255187448041071748380492854655491211709535670928981952340823614480239502237321094648556847261381913616257327614734132378571543040368633071309281015557735234007747036150725641614923422677348708388842025427214567491053010351466730072938732939472041683486922465798368832325860252979048058514425269134383879823946701085330405601136664622803416762556375539573375082044447054011434962589419520686232468609507117412909055490241882885790886822020572950029649281148725505348394970504405127521512147736518438357806253422897293208351300594552977002738005573901562944080013253766461256438629283828148809972142841086453179721574625417049543091753906167138573735427219413716924878643855588840459396318740894970471364302939252216621930300592053869638164114741760843234759650203885215094716296785737502681422895157412357364436708147810749251787484616455055006280674142293867055593496966895423134612165604352059553238429413663164164576450783824697229028091112611666522291408684658171232028551766592443776279926082437129360861555527759750924868469799905082183755257368166334233363867686134870212311483644276274421859590684499507600165642291895835864092118435241292221826599960066665566911999684457093630111800576773245109862174378146401696795460994718419122768209967737596976681468171344832964010500088692623746586419192446365847964580863408843376150923073548101501032112337809488636872287918296014126310898858718810493593029586974924421682858111659466340494284024437507751772262577745509951076375550460333562181301849021706118430248938690834978294326645044760971948763528314080172712348526259378747149622715706265692597948305218147472271699213430066016726075932100920285718394960524832441343912646457769517526309229581492375964796495799836921654407897560192740400767077657730747234119644980679966718834479086276428210854829401401866280382185071288778663461500135275869761172739097733340649041898886060385420153080155176495028737501155975734909914037343176374250356491849844217052341603366318228732744358684291036649356459098010246840766624503914463410294491146779896438201807504553169514724385478532829573949700054561835470892469376832743895792983153494493214105674988303973747949031308281778511908325237565583714512922621701749979626469030698644618028664723427874904296933718057088059824011514645724446567728819102574858347642523055997300045519733397884447593863449899191358486268361558150245329733325750313540062441029857299519364797850189823272264905068854513753903821708983027495805464511196988138011784415620731586442564739652394532761916300977575160225861705757470646891341402929723664915766497099258842915202257807735431356898834905410858685222126557902574055240599664774947731674398872492051695426089995459199968463213421130653041868027269532919618113911240490478267840390711133231914241230239971817531068688118656347655537195980959145387765082688976725936716515877546253719886438291167916248536839594063050959284278572179317274001924819478917522032980344080390670569632177519499368722967226996140252944991687725146321182674071639238565633950765105969874683811497028224785848060904032589858021751256297818455151353266611979048245359344026115453958933137218683112752858302194103438514886891045105510242216985623674625414273906660448665600000000000000000*i1^263 + -103002797683056741922155204628904354153456969502447484520516965592411145670714602466019464802915781125956792137458740106673902383263063999396790502453084439746253503067266980152468210824906563014967810133207309972810363289232466200545263144121318018265656641194219363358936013510076147615934796823373257631881702789259549766295239706384102190661050100473405858944012401757755635161063113329305542949117796336325559592526399192349354505557460659515234740663459110374763923615394519423296585614175783252280565975111356214127715027393179030685035952649026359816895901228451284002526384875281423656333998928355565556322490823874578651893002704466062046132483525143011217190633030484368420623841789765199631706327792544362875026432766483737316886078563006589018210194870640696563439912040677479493227832076431874458752830051737732972894878593753715232969590372804088426600973273750269383433449985830947965902066252650214333565491599591364960278694161029838665480899261187554520574368883426916673601556565321691706137428709143704193957402413504880738122928604577567415762231210133204168130070815103204891014344480006777493686575400326219813800813668679753171256882781761297669475200043798506587998256554730957400238475730355714566629949027810450412078142459680380974373231170492593530742494425304734191875847603251799524392728546367688721219868584310341686322910711562161598140516533422065784394216737368617604818850145715286659185166187910410903163914307365732865786879306940270964367342643186072090517547056427686819909226645759670998644392494962578413356721489924015372170071300779296674444028286194047586139372788958648904629827025298506438973528037859034041576674391141696387446479940418363249181795061953498327444748640264536904002806098027686237415062726597962304655590577025023740156500105978127905218941758859987570927684478372594197759959054470831762279728075777569735402216831515692130167468219466838196229917528522601854836191192204003462787872817074536482205496541361473201142778202882254736448093646816639463045992605713499412909308607087066864170420964327640206767866660268060072212438228007739176406257956757505935681804407566220221741280528367819791034084836833203125497910574993922874849109000478893174661151270388604866528026910660922685786936926400250152185484603962013584425129940170095670123572129209609347923718185904336916452960217279473964385634548148015708594494629268149772691089126872475841951328152625416664088283973682137756258336845040465886300678112011930539174515683611468744845471372375914866990349057819519544328191088325898543877678531186726696617987872617427270603740979544445756049318846023476860522093257552801518323627575475866594381439114275371461511021904219366941013536337812401008696499939088869006182324906843925401425789593429891982766654443041658337173909840266607969974032486404471888977295299545625699767418062569045832791337372294548104463874109507559821657532457082982802181508399533555102443427979989065827366474863192912667450858671546199552060741403051922534543497202856013437352772780192476971811938369349188639682037169706644943188411832341934958340501239228606241335289882854606640663389962072349656191236307884973277357473670798343850331023673536017828633491624018806089556935092907083032614013389677413434347120076315799818373891858825556230343519256855860967282651114815166157582418450293533401263324829516145112782181649157750062938136920661321524819211970655682132790081297406018870178641151496112084078880853783203762604750630313914755215867425560882114850257754403627564032960322121810892450408290870300722205823419702588862088617711513360903226149914199273559625147832253642088164655765687938162130730144663160084937663877539362008895037884489924110692918143007896719730393617414487205427560774919654483181980993432705545293651411770214662608650991684319738582825711287385525704722403936453266097173967534192837073502143045704674352596482945369656017314871752752806711971634482700298102228168218776816394813205652636431898157008391556439925344257437967053328919247479897585589700986786148483723291713309269589327765747110049956061276573217409215982495634676117431788105775180887678087331840000000000000000*i1^264 + 3248418821129354896376300734268776425961698385664271504419205663151657739195044122220252108355515572016047878994581616685084341339152440672012957361709593743519297151101031402881879568788980902007465351980117888946256474276576206931670556796728661842542769745154576181348933870769509262396298614887253654397861523416099191030642213654596071666682358025779997128100684893365414060350248445158973111831079066666012952695443457631737815293840593493682715081502600886200120579414619645247054955228096354066515735230131397678884715254175130201911626497950548063095708366321219777795368487621540762777838609629304200239998342089679478358613782912256408605748064814563718825955038040292395759503839354226921046750144821404491681081168687941539673930703019767430520720348026504179967906942683934744908963120054924082603463093261671518938262922674002029379313716220196210656382261162031257655550374703061393630587639639324824019747722248569963808043511845716652383639605594937575228754881912804868211236366591466109171826700583034587263869289723131645377193313866615381317405769633647002523009815191025040237861308776593874743950855214145413616784675441169788348851258622175672051554358424835377027795900420492290056020398158724065161874242116029450958882622243894770429897769882980470887006523432385724255089530289835380918540656639487662457933550862575169608446705399331423527021702357630872682763248686304824486795821782743506176600870257837635110427753517516935876195033158591674512072079462843432280117722681432190922584127748632878235530284922633521590792569244530829933700757111476021563775049780144528462795601441689215492702242897563263975371513559814993534469580321918536146715384775633883885586719817754286899602505360970892615157285602006142861182673126225443156475923437490189418871686596419926142646768925416907656373773227451583818978208563962586301124606142398062397723694564597996061325750601598823264332760123577636491297739850085836926438591554905249975115805299618901828925707310674244130660050056894188128436806429376414362029627921336341114098222349633160241325085874788174195338277367490316239578528623941673237611148421671239544257527235562989238129876587302004760167469291763140305891585754443165844114066851403982491642213829083325380163368976246225003089174457296603399765418436205523707954619174975361291324192759093557630854961262040962111501260804603210393319455241700352192820640190092715145487315109356930431297112222799894566390317586949312086850478158006922590761787017809337648756303383497958703115918072799246658915969162582418178448203125725286777477529866664148989204000144507482360625446324532396026563199358416097129040068898139597843689243146069226044788269192441259195433722256194583040825446986725221677535884252733181843957190593151681421054654167875581970174263630290596326027314240833450184917486633164721465157563949751985017822780664351006641908205657449459122288094213404794706637090675184435895422774463940020336489977406484535641993938857092664198635922157665752887800820131546627003926611854590596219848249782703218839847550822509100379037755381055702835225509840810605023677812763662049896082727973461261493331300642235931750111192322552581093692967531261039392457170854582199495147012161142660521788086926534955231211220891987430621165921540397540632305436875688563048088309716839621760507575825387140267172260100973141699107211408130968493109357939170507303485839737305864933471918560641990545344215949385296758988365741102002162756236141184306269611197500876967262054775269712650030707755582382162391480534650767430513487176088538160721419630909659606621060058842008124616148318698504638084298493903126092298438599756067465821036911560019115700531292875233461913363097553698716346942454712780961969604291163192433643151357984802564174063055950210102178889694838011457775014494160502265073820901949203306647438948042329167166851530822930640016544070468426080076524872380469641935203430504768408888347361665311215254224565042658939644122650881786217679758481210318722918234126791598262305729088311094869500183628720108128728999190296304173239603110336783191527180501920554769927110656000000000000000*i1^265 + -42125296816750996548357187416947940907527674651020418624077685297969225046386081703192053417136766823702439742890278225300279533361409604809623055906579927280272292188828757513647687122710842506482297573275924386216088173205090011503792801859254650381774546317174197585467965230781970031275702193831795121375443009116165694503189491991683732675894060198975969533165490560274052750352282800202698162568053919415696652203158055274857153577452463087697203980621770545954807761264436743731908285030614078417630570101808060088356553288081080731408555600986564457443336800214182102427610722534081510105991347123989750869948995554864774605167710291404296439590729640016400130715279503856706137099222111580073093833338938702403953422594537399104180491289150197011830889871661599970597303843996292850211323146029676423702769548858803724598766699843875282251467107935258467461542948013976724691809829320057376181414692880205398242226571485579000066608206908035422480691815021283941699226926975402240200981989453491104641950900419418433902077107263057966305678740736471375962920342966574655083822028314513646445403148480822798312618943178639610696392171022675019017532619567282434686714761774461714031947482721420552729850514325696207410850685656209251099248980505501712292750750225862720884607463243509042110382286775475839977403513918847177280932537179363250896594017133284150933655422260273171810142418028434541926730756260914846691923898838174663963120619213572694593091982351903803804587018580769204903363244749001813720185655611120590801802216194617946466776548329072530825355399028719238623571302274840894739182066164621733900760755232386525803886539809604263535840691118575918697723082111254400256236090131541575820412889246518863370233011121985327649475231017480815274501145309029110695534335992081351492114106444446183332481553710651639828410372493087307978261912422253171793205159197766219595425888058635437388323394309778554997168550493390269455077191201016759155557579809708072838632337665125601542978247326868544944862070261158345388696162441407846005205485004427000531876582832821794962254229030089461306837060109350803809312944280189306187822569109342920361837541125790771230145120012533941850713675521924646000837972377700931678387268162965594496726687285361421553300878577557629288197744983936681411381506363571893110593000313567581508210604149965257594285696213342460421169849140416065152439456115743795515261268069148828688815244802966676523026041967338218503089025783009993132803469471131556902138565600025631220024895520815114241584961644616337945284094090532346951098544830015856879070858775563527624033972276736196007052532954348266060141574866931240942148305559835195184663756776460938413508072987001599196837336453585172206665285756978591121179676232607718771309188440730353514217000696767697135864234178754950924260471502744210082111239731476651287141788985563534125288430655408963711415160317583093774477393526631250152463332233870661663266277545535342582413410925186255068097048055786663306861994481739621991251906589194418622823394863208961703427167077581791351542638209811402173511438794855586291843489620377634757457399989992364806746605005830272740620675635807137599484756563462712007928933070317744131953631112745888892238082907315518788590018984286938428945562339766611696181774062258785227749901193383786051481199835085260526737170124252478934008613099326035378082789726457374089397621097306484775008733398526879858452917307245295896667379050872344214105769183165002794860109808771458419428455315489193480878701187776400666439374681653831813992540263868800666933151301069971158023894940645646249304848655144031619606799811800157726460758887959746260863444583446025458173346262964111665048843163279002301610302468510805451097546306072778978924438378092294977202930608722940603665692074669628079876998627976156394674831968545037989333219112762978202771802547025930946958619886602489177409029330751190879165117555114064633325533299816349576197739570099602549484189410506385071534295610532040605517142336745395703193518181744162506869530943512046011939902609578920216635686214934552222105600000000000000*i1^266 + 258382694725442795702142091909690864480808764707341864267099514119664656399191503915539579667080119754494927783533714714376335327227108463450608879543244075958248679626615855455708007103014506904017668349166806338196871725300071970759086071425530215712651088494456062246501282233806258391477307415235742962540329230827607561746202176741749441506820684392854527754713097956492101865008538614136060417538422849881101507111271868480274472362677970233656302000998682576368432421035685723241295453561788851612801555664400296610550185829533385675641847772457071858817121138825699311646945880844503639681292372591331771151874154703042144001341637201689255376232634954757506747756572693501723860702242916938644510717381367104984729576072817197545684975782578641357207147112174372735095951263640259260501516456497013698420332024409383247964092062519275117982394434797058447432300593076370677065735311326414249653703568753003905105824403715652579622058204076402869264518545160255563175481487038055806608121278735964089113047048572453949089490322550893802079081897314618754122151098535070510696441594847090849533861606273305375396670222779431036236507709244011147654261728542417954032667914865482814060683900655146764664584724096992494489660495177258958829455708485248804203226179071622842614419062812656702774874819674222239223682758582674194475463139349990018112968672823328316724303847301077018694552146535117816693104987828742330720949155631757193497417292291303484181447441793715191211950701802574055897294342634046513675352302847103152978221285214348922673563941475830391906964100377405488434665991054435632509713581418235578822457251495425802630557327223028887283547465323975350604465939835972810636376020451226376633199174749920280569593470848649239558760932704714615413848819247045036096654421982386134766471193755765296580623909964640045660469473372514609862795378149377480489383901453752029710036268460682741344807028890552505994181500807620782738097455354781623601683182796739762867409459326495317809655044874217889743383041426924805710541067627426417052140086958343991047959874127617372735048240010262018381684093982543077901327841044720895438747857056496854392619054319517736942097378089302846710643158381892676140600561657810148370026664391733604152612571102926716616109787715652731323337935059972652246924973112446874175002902989221972984314259993651244966200157006061837806036529229808360898984490842203170271390411139356989126980210174341253280776351187714379623858685071544409886346286171880759704473064366620007739930439205664306350448491263487200409091948688409905947163323674251785999643717008105360273130133420946056908026671869619300099164255844324727147227532105795175404185499002262177684664177461019844020090563652417058988033495267032094843720410251650683757858898544166794005785266160927067453768236024663870039349771826344433682784251961555064451921145880382457042896356475595708326735685184623818487111692981951446332441479931741107486074596154594954066000891220880262061250277489570387948070417802830394238301073319441271527095306854779098689008564679940623637030906489339791270405153802942345604395565991762701124625752784133431581483234976571941406166417001559720099366342931328071659507973052972283943760933320930899053773462625312948550181612537470099006029111497131271405376152709627857067662597396080326782772807655060563278766827262404264879729903208640965554434151496579755302194436634241735694252467813004556753373118993145455327187879416078189277628742400362616836636181359361774303531488764173158641455324782600074984969510393619764683357084106852365032645576280844173340157046683719838185261762125123496630978873296204697842342630676823407597866459985994600781128476387760711525571256160606749536294196914185179251590285274667990266273769904768073395274631598422412041027716934617089002756653141598812985105561144656686330083684441426384268702760393820597148762952167655395482805474233149584985038378800439134359995180196522773477607631182364630459567280859053742605383216391985300512080303350338579701001919271872980488671064097692513292356538149868593479680000000000000*i1^267 + -457755201800267445185125772143097596682187342397788319846316972626916541287146282043464580303893213785680201282667548392964113751373846740167241266973459455377181239075211562823821734217516976732365832318080217254491616424793037365752365394803536591034641132457032649879311206228653191093786034012797771288069552982462030370826214091528880350858680452089292823481634397394825786242714655361420545343679770623010991219512673758526577484510254960311689434234442730102894319447132696791212904832409693944398646405508317606343886467434661506796496928580925363369187571171659845800608203808512120511453336818258279345442324537698559249462244595367317693254994759338137971352049434818544074548798096381241818928941767782231552322087534868491394646158864855112927598255830774884572927140396311790934616943749649723171702527488594878393479346277482217713048232771519529321698001130741273842963511185641949591539500062170107925412200851587906552973301329679325511274453743435686071642173144049006205790897008809893536131476138464483940310545905680078683182371958154482617494612257381853900173284670868955144127775868180168575112420402071020494842990862174831854334325704915849934355862609754824180245709591865492573935340938670403909605254583398424590090882874810688861528743662503785284223203529589380217243401666318295210257598384776776521246794196067028900037865600255277720379027349181154967468640122381413958278492172167769997491643900111507039349353679322509860679663975517876278909163633779714016230328813619480208015791056785734297494757544773816756525001067554782020649973776291055059561587873928377168858622421543135177265830789453359198341584818819459902889360952682295755388549960512783215037806524335730202288527407564368199442190248849544101866091565831348281564080147532292725495506124561771129166452500571387195702285287836132460341631445872353412849815750290325017859696956072454737454485200505469984929864302018565175282028082645590355463985505346726025862994826877487221825448213372738005480381483207030891289498451665478585062985632516902795027287108343846813420853395096968381939849204884086853556811920233321992481066746276280662082884104126600150854740588301125465760149214583975126470182246225662244109994027310235081831384779458797309290984910111271724628041922874433728793123990481049140309907557127942123427023747822656759166696089826221203138883836171227136797506307725218163748652653480588168063865407898461080942860653957726738355970207540217950529639158811133231632873700677550957423469839391292276088995185915895223693544384070666865995490738701939960359937434832584856752408028756115166361377058772917370337487175113053473495769234604243613282507770139956582202726474470335217011008865820002029833277421993910895306392502231868523197352834746091608774126782050751969845504683909043774806287956605209242217295909744411348411890701943755640410052620733753007098956903509821144219474225762363898724225851210828070582943965880069755443630733762463562698460875435936761185529282779124928155439295589259578521184103114547967086001452843581100368161767392556240016897097855324993429630978614231884076268987048905139529662917186523575149653688763324955991435988656948774212452844846150988551812616893457157266944791654779652679751931194269501742446389413872206783488947849935716150965822763157693914309664241994963474140114382923167784776271288115766234270529788954791813019982713788417498194865468327057156156091938350718585729519003661449090963448849064326714606492434185033435791747245395269965567100971711482127849145525794684873654804295456915514336178276103701129574691982236882224826593666431044940477893011744010712300319980898407720135491474120953387514112715382877189600725455098043294867791651164684349255386209493709955797128428498966524787009777889248511095658923830307496299484431417972360974264562868792193216389395746557913721841151101118428059561571131685221233840571594898937695408234345244285098277757602780698337394812713663122887975054248591992752943420231696667331753102139189016793527280258217323127478972496774799004569944643862528000000000000*i1^268 + 35074075646164201901887002143998791721291250091139635544229856580934602496046353776549561039129859579176011975816252731428745694453680230583201711171946193638989497121183912811273429232598904667442339251610610405486947082314326199251880337868956747566631599769285340221145567023905954462234310683695336922777752438003309903251490828237913364699817429376114225310360339701318858723201493888066728401700226258442944352789950142516597770016448698474868738680182938757710374797530095369592765195332257720599145321799835291847713926922437845201835784948632032396074979658450083026537766453244761001709964442901009302361068120221446877109242595941089780452207263221133813676591156173591789330755847983503844601686776217532840739098525295088640329634746173416392431681837186720106021027766564478193980452628100310490504857407606291580191087320267452259561281592371082686301612520596525045703387877078437763340687099678708150010339932837482394740936611924814976378835697922530657054097896338377365067568252538321271885535170843710830362369599584721631912783301453290082914993128705766003612058795922756137933689929091133320949106086567641650147595645994704862284364089737973595625615028780571847939879020709617526346004876869997198378568245488250985939318836067423701811283527755221292337708646846196019889761678545094165971977837285157630945107281357727362060239312011308214311402346735349076114921244910897111614371080450397565617446089597592992349232551630790187750895798879832021599187178674954155854673289695206740708271925360957455446264552005595030714936768003750728320505805045679350444403929003515458748521989695410470074518946851870671653014595761509124384742545920784186026554487679495009785875813413703482370983459894816294705787991575053143305019030957953869230541237529859920526280604369107492399484777281822557391447878528197191180708286556487887769265382715454710398500105725910902805150226377374108230308939057010918911524024580543222891586824688166570775240597399204212211551665767946807048623976085400222399408540498985852337643525953203980682427404972297748061794293288601219069687611309648096577418453308669156486826132160432593924482013677065239953504354813972036551966313075723419295335104071863565366681906873019445546278985262458791719158568074683924946404671405023750539361798380192601935781102921613232919142570116578762141641976307740811933137665139907990363029272200406600111806609658671795602202510733117164423434406039662353305965921700492571383383427741383859947299634750408717679824917826227751536450736827787753657949928005062278564588281801166581054297451499398659606008097515717114839444452891955617589974029730452097956338244589311724207499940482324032128316962908353778684782839783253263099126582272770818121022793957468211058096112356558760896890505648891875684506048920048777766111453651262388145147824732444613526913510792797352629746706741200076781365672417351390741775210791008306439079996114612935783752078021578398472022279876771180514690639251569511505582027782206352490108499015312705048888455662722415028013623714651072916024882023096321865467982813098073639944160623220208679842784607738081082159185774242731103337050681971714468197743263548817028464734774825265137334972467951862503681205512332628806241712963292008965076260449380551395971213271323117938016012322400657564341600534594174020122680996482531980926335706635492925521801524860435266565710786371445762720653501452009825182349203569005445691814340162444737025866587732020223391197186513978831441731908674659594755510363289513325163915853472056162198132305711956983383497679130008078793594443070295054807972714179736580938446504439660177306734963036488019220732178981792210785486611452006768686437659000443102452510074446992246193018478905425701787539041440876997777413305253522023831548991736546007172155343192143313998734620585695090475121763682941919318401755973328512902805016373197470126048226215415749061217477541567590500184298385091857536172719895183665987247627297317087941243149102987391313130946236763872710140012351663183264786168990924800000000000*i1^269 + -2089002651464680795531198162206749530764334706794263917891190832228657610585189129792620719767888039918096743246712707561583308598992257018866103085653207026544011420823530399660255331911246828491786378902199031990012068499817882099641903005580898979396275612803823430964861639454791286746431166055187238067820559237339610191771064022421839510333788826648746617010086152846658156456866186136267600700659802812846029661872968287563805927118814839244458604638377539411268584730152987414654442995137965206422469064120421824205762715495418321618734788272821806204222808357407529439708929124145433947220646628323912886820102833267712229165546336178582850752656049081792669073709260251279674903233761000338444804320854057684487596869385188316279775591915666069966706809831470265529442163453594304892237873096654594737061765287921507139743717637210861568816972349389489519182506643244519138055207618778860527915613439006733377603008358654932577493929960877475279598231138657805907373358248806226138169129306730306753989703938161678485708202308656472678287677251281714642435713363886599630883998194812896917448962789904290462107770406316310496008453334520826056087615625215645419423354350559978487092653675864862977995280044618271106276193017280661907218564528254540498069873483335473648514101480711825051827857765036517997569314959223712754017517269282504639664829328149428620506134135933837198994643159158713862037425283293705299934868296668833041761431782385285730170664316604636473488757565763012181120015309583205133394581768294264064948613201923271999318268387599729463506956253258284226014990447697404084691477356262356889670251156034713736222055190748512742057435160620454084451135329356411539650712216634694649258863999194534077370643346954662344426939870077097812392332297657820978978253855182296419435653418160573303131245020040240469678030942408495419639899047883298097410605783125912087692682398070255218578396073396415029448795823408950881688873540025133827190047358213686497353984868193235892642137252676747950314665716765732556434480825847769124144451539505594673714912239372469168109755686791347505230145595450366249334229608424637033887946888066410424924888849349194262957040944268068062568156834103303566189814598190850264213950089204906218885622093612468637043189572607603619902807239479069429375849430986944557300392890247265144483496802293008228624481098627563046254560231971382728899749326459681352588017114055665091281968960580512549735752443838421785668956628171793371182440111971499044832915795793761623346851896243715702140116796925163723043155271191436697072436247718578713479078555637328011278536756307441366455076398212031060867111021818462517655842662831701283977548334196222733789554333142555903610624132908619369423516347237422960929445876904876979190909856171501972774821564659992683567750641668590298759297967791292357042456383495693193813614519513219982562723128762688776794413592219926471494935679956116336107614118575742687707738330255628412218560031299770952155457551219479344528997311032728725034657100049301334157524949140887776268495239670327244638879360756530560771223678956258769757347903797135094640996236272574789608407433970469858151451334349814327417342547485553765440351138100903170095878563983709094405781820052888737398336588593451291759341502581256774022358050190764158116185629843915097022699325172102506868169561620819047912778267807947744063350505775978862870328605469970237024896230045972992636474762052479454224100313343361215219720374132148729275395027803207257941336939380471740315838235458385412168097825746880157305087043547831759255379497874474288864397899887425838132917859030756532232042996397948942712066126225953516393412987685400311966205154964139423479878144439496705673665149870279274621546854720548712308957514795527246817271376084435992820375168663507325159509983055853262510307081675875064297242264208382895143046479857864291148515502866187717266009733113010433517043432831742195009106699455339064407632384293166862716970566386007783244200256208617700034569641656320000000000*i1^270 + -377052811613195586264756366720340250075468888309001275499924248324172523755302265586947240652035365357938516507690313275464836202288683719597638704851043021694906893449303013662074145565980490316811617255624419329974428296206336121845649867321884882094933253690932089336964652515979134513409550645165312103434229768609031323996808441464692334157369108539338518959725734725881247561857265707607235557962290789985046168529445813558617208898061847779156384066490621409053074442765773698384690232032327699928112148770246821593731717645584939163377474297977155559182009141406123680637045204693487738450030240159248374229734448769087566460491740965475932176241402117477108205601589075146595908762169321014287034420771503267375984040373690613474488591323754230752626299018492868784283755207737803748667709260399425453242784277996282330233317547411772637777135485234341948086487497979052754806318716463811612970708357242372345193676234579775819756991379954213192899674731117090874822370448092722576334504304697184892938375391777653802211592801236398982642018241273835297771715551843040067078360535654599905316191171402307063333599475088189108995100198334974058264364064374991170162477886040942137270389387788361105004224452039651618032521789465579403161720294168571741497007726649257600847889608907967897148714319175121096082857112572949396528611551995891627511579124438075946291358070666792009278855468991056741832074363453870558810664988420462072270295428021704469045417574282787652240901195426178358009778407465341774117459194647725988055900706315507538331676057773204732218394883434176771101391262799053047120179542856335926245415492126956867555971292615027958295731074072106551748948677567702272068030149069267132564185777115031041057820667060097657936637230187493737328844807671387220417168798536503071269756806517241534978261184770251304808354292588812935694451737606253699126531435024517178863713277040733835794662076607301782527049428423617726148206568440922037618790763447879477502595708496499753644661185433947968061888280288783896854898605291987875963027665531408489080678728543108098169511903938586962197745098619978868364467325013799049541083490088209096050833028328116042031192339846874578554461667676020923957049734746690995429537066589091955623967968314037571997306658795092038232661025375823418430496155796657477586873377387554254850454324085080522435003204414697678906764413387642306488323326457481823786025932937197787213894121233116728579458723571484960432641311753312190256156054495831824955292846627997863494823079114195304807822229211488216820006189673136932551045735505012380510665510101987933822537841631407961407136902449008472257725702377697660935390001449968401511188453210197735007039175880020183537545902326776088495376614699102006688019218333423181367128804085895376798815438708493363895765657646774774905575137550360544101595186345694570287288335320985715647805136337045951270119757837708924468120624429079828063691614740140729437157925406590499027574927367387146851570311718679502724940433092630988304545484839216110898749462389641896359578479085394898166537370276061271694270154179234451025584431418174712255143342988449493140856497428439731330251581025922210857620426809683938280527613924093795948945127915525387500218487775190611963476400051485286197447625798825788838547492143286130660749423400923992342921195878498868262849506546126720370303892095241586611293722797257268688282716040042206814417556099918873362371396723871380748523252492415779020322514068532645849641096870316750906961116548927680183087736197164253175104902193209489979715414572918380099506665722868417729259082081213578451060526925210336548400488135336025702425243561543037292341361869074899220105927372017745578124195749067926545677802997625434023937380828801543098433830432094680020507717016443728879644252879527488770356703317432230930504936549098839410120021184638776668142340386555174238284036526652720680161416762999232333867164644448915793788898818687422846927301722391042780169173903192347251834880000000000*i1^271 + -13109349067371771293790954877159482849863190639000280833344455886038407886595999612936867320919479388421227762342854551814801772442233850778983491405437649540932791526914502731549394978831996925999952946352792921151159950486369559444183138226527117508251623839625653624690629876785555867986236914531556168032095543652858968231485697100281176108109700331600015035895167518079035141812943051814855304640206170882550672291386983621616366385567164668867288572582391868912424485964350291900975451555479823314460538499587566052515518790079710772367672389409348277909926716162026216239538975588759313386046008377718839970275889846719078502121811071629159171176016301866729883396336707014064434846761658219951681638033110567994591475420295970714110241766897455543953997164037909835974712198013866049807587955356780069145941554778104596547988989060436286557344823495454314911161785147738363805543163354099755907479171300629832992451777015125343793824319072664687934507494205280143917390253480280190502746149105235644262312907598758389433113958484237138298725002951848184042042942576155911026073197135935968433359651416253905599647784694886349601385898250155858346533212138189211949838328387028306282433341001137708108596253531189152792660451966642426966110586289621213358961768721213341496781471654684781676672791973978417980811959181748521122131725134423975781958673064026038163446267576634782464813919647652570578174374914495329167774961221396776177083801667962139146614366412026499164608479337239679733780073107582194666296908975937703970061384987158620841440224934930534156453186923589477912401588580116844336583743901090854665975668522804784539738006111593990196306124972338960944511881659260435841113986466762737160991844672522167475453680331967861544771052859794587497075321084137148701655551061182800906819385609218813442419738743131917537801543995852612777591666431057900471541332894078984356259867934486457992827991209240802464198841617171254561483176022166841628724562774802894977165697437060407234266511617450048094788539057190499086345591591930766556323421024495261299889176903206303077701424248852013925671369289511152557530466303891938540081052000313156919398279439672838087652196511164685184828835670244540687837275818811074953103200400666930246790552594771110902331630796572115525651946742479923687855222386728867991530058248325509548420888662635754963258308878214002219536151300436840665907485271503747206799809795220439394870088501250159280633698458998412432959136082984947002990981843982575597200929366197228616820080891615832620826516787401696624045328242027190313773049262430342885200835295963016985184393633766296577357705060658678476280079167495299770537382704406359292148680735873005510325218436260829614293053409822342463630848692632703433908032445843395340752408943704884739235719582282413992046549754933413287899864120843726739543365663026135316849065887821627017855037849498097451271868208426653303061803112417423754745367356095641926516519349985414410646111139652063640931175112657123340234949646605366400198779918429123554978280716700414308535832822731002888420988838870367470847299779765679249031977561823033921542502456591776863148487186705385966012268542476088233211915953251083041230720367075406004098768114035683818562072701524127791670882553101675871354379393906121450421557502493735102434928379191824146725674984356984182097474807549143340850330350144546842343390864580348626825672296745196452688305640346943325470143219097943218143657343706686292013123029939662537907405065627002921753534270726191733641606717615646872940254768387276213820645099764173098049570813123472473885796242826853678863204861917926726456949555260113641608478388582279229305106707475226799621675677665262501477487878374463057610599383907975642001781705069944238313624025505510893282025548256874551418861607150274247218315730278120867925174910890904390766202593512058203573316330750462497682817908016339832415909713534918409327065066015208934768651310843688033238458720857568051200000000*i1^272 + -1073057175839141053394875500108528934124440816185534612598246205993141656794937192921652263894564337068560102440808167741595194761587524760320543998038178940069660061332196000674660651615978260905349502743388775477301651175714664284760828302874485927137596087977790228444802073188410293449349149864640021159806582406288696138421958261641429074446692522228442196291668795594924030646210969125430966870953048559619798311891493507705025416667600632786208595718457995807977666245763908128055532431346234178048576103553780949472128043028662305937356628015748228787304691722062715487731732597213606110489889935324736595631182492283647435844954886679085182473527135954057757744748355764076151625581992644780941653823310293838490190805451572646336497519879491444606028532527079245197941212794723860730812891589458105587627428478706551063647489623369570012275914859084881881102331262227034524139514553258493540263948128232306632461587249621439074311212298498384347859159609651380475263976576127595637063494674508593336639237966353610416554526638934577774148524928325837563915694825887425978344089424692799357905518877625548590478092077461914490526920686175045825291052021554465630525278631348646461968688181575017004188353453495122875470605330473173223909326072536705509384260671137660823363120450169158560893245454616321488022278234637923833710506752050750927016105721424246989268654003543202935865107480609577116671615017542749529210895523395210197566658022713094512341213132569923327092053614700481764385852307752452729514044413025455553700617018968944698173880806541870675645144355501062674985579115339277067368324813031034419942178190152564981146718250530873997079668052206088735643542558554129699858359120045348298043341382365498002846757839652174330045605838289150842251366052997049206814630228892519838208815591797388256409220664715748280761426644695094604937178242928457597343596765436359038651413586560632048853658091653769043532902442931145124783174859432181912986230279728707573451800639695477888012938627128714212542238514505002654238849382409554519416030969260882238439827602836140469476998784241709231383729380880070093506058431649837887449736853060487479174911504534143690325067920681263149479680097457654097234588902049721861943432802626737883991866022952256402287018585869648263506040508600195127244257528053458544763927177674247279561269435870158342438285152134897403690630843513741945272697946379928378152222417767016760686413763267522380466678328169801200259238953815384551457456098187208398159191399178452122087957448633886387558830800386831636797986943653594842049171642234280062276059679759519006727130744661211195501144467593384095088415774386084298534944040355223306866111516353332819726980516984120866354810086015183908736599216549534932110285091916217149521161307290588724743378024438490336875948245233365776437082455282173064866713313688386032010683274858960653047663918697342522092879681390616413375928004471584528437298560904515947430599053644586649711293101088489748382652192509036298483334406230987870564500816292389856382765713991485964432389272749043559894945519712232798707241280463509746753931689081115331733672273185195051520017978204777001935229335315476996328212318486633204908042224673087347264563290226087462060748844066446388608420291302595840021650686309123739365409159746510081487205679509747238546593960456228933190566441363185219633594747804132216040121672991292206795117202419647356168068730259762573733492923035907842430644305769229330426801953993495062122791989992650827625844201906610669512997031112736004237104103527365440579594403384810324426429814879923529752699800077788229425738839008067168227472692781539392674348143685909920515719271278352811299122105743741477456285637941881401133621300719464911794552145587925018539449510346407557582916260110375387957790594057791099473351410555780791177839084748567570012504744557598539586214736684211977870233441534205772201886461428726365982747911438893255144120474664960000000*i1^273 + 156033225253166740840349506987596584843334573963127995324114336825763629928907115234112352227840805307671949374483332596399865282891518807085359168577667554984489960251843067052076754190585766531707383963443449930702079625442898407040803015955102800722804015529133478810754607433910975140888492260413129800269406881381577437629014791512148556011212384293334718229171499688766920413776710722783948374435765880593522167017397926376069562431281192929631106822105750635956973923566394160463296338880440518001325252403268246693677830858604907205336347612897051615454453877287929216221470586390402355199595138746722259708526706394098236730892945696941172785838925542672873638025546711460435106185888866311526041576838580446412164584387309096734457324811146780786295667586310335892709468628421413358660338019648394920633473089909063893133987732485679810048023780316055798930671123969311592761258584546830020041562454457634026754205382615116377198871410131714058181705735098037213138849266618756481415040512275838102103390371412661533541803176838109947452953883287692866572315411933391073311116778026287727839724739735557224232019147601812411528581165436667543207713205771543886779093376190715967795528055891979748548238368201047713290089093071248313828198667050572554145457171242981469170896808945549234568954630291920833304697582407988923412912719606991539975465456598470274911286389906190396341322948454033800385082074246841108886014949954763569702812341759095282254698792974397465390402185242696054694562720083604548218231207252174142432152569324078917287651258211583664660789090541418415290799300554578489386908405992228475497896972104982611419352701031567289158870321689574483372519939709481222765214936347639418910984106304606309300692710531706346170103592868190981860472030301172126030530824716654935430412424363958916858533950176676625949011021586897742854501472115131351400114343193465262738502750405176085773499617144059760201266085527481014152836213463317107185193407807754528670987133152171216075213738261904043020844406803978351522967241372433379115776790651025726120423187408544890447605076896224540219393011119468528317391192191798700073942702400911771856167315992145097578040931810354813724524100317977806444705030866196524021487751585389490010052868763480227724896697713163458736342358384353464159313161789235014986436739462263021049497227811744659522190779615507199382906902122837809650241919226857103956021431664676604994465965768768064452391729835085192172619496015523885682623364158539116821432673812908131207294965387261661013551890551908676362220744602497512553817489280421301458108551845983052018906069884120321511449592851885959834698096045417580656151180827595261976448150973930096967039431814477740420682537722726168025462831578862170092309841679957059621730054410595840168851854423974212262926178388647215546600627424557179162821854832515743133716181843328817858378130667912545899176528553235477285450699686739930743037164895821265748365409191846596185690168222890076394346432370388941056808684741648248737703170374768679344901401745576303001318423583201251558250106944896983473966938305727627838938141246829118693420498885429670882801159064995417805193242235348138847294793570999802371391586250644947486887011825282355765916852756663131338229944143868894987542302130208122206065330708686469920764843630765334615184499322691014792007765291825878535664782264780798862508230611895214627084032498669281533503453355738431160303477360161224692156443037668687388628532400622902015789340474632792494628339510318753035962302238675470845571180456764673363540059666847025195458020101572549661146659982316398101141665359121508410372359522730800747931297193550593183780861006529754209019577396525801818708845236808568947950954394402608089526092393324498179773205066495029414729447936090957859153221022141847758072881119398136763743769390607373557722229741061983377434695155612669478595408791043042193494779709184015712911360000000*i1^274 + 1503596639416303078383735420822514156852968636407843887016690206956195607690495070153616290204655996191558692972073185690717922110994208752575592603116915049105564529706167153785490173123268426111805747573341046326643940540241603801169485596237593958932005806886263785587688481106142776749858187609809233000315286798540169090637569763508690670958563543955476824256440231299921340341640473056793597589102381047808149910428637774407559775984217799582570174692688781932525246360742685081393218182072290166759395800087556399941681964377149368449221342978815703143680384928464978295051359640745222944762007411763091286897036961631811171766373362800703056388178000138588559965313588976351571755984786080704755427353534786324995291179056158032445488889268825332309368730583918437880100028215534037388077144170501538631752670832827584433486562699610729251583177499828387262228314002608876110791910731467344641663124748845557724955996515611168858280341691696032500046622227119039879305659457924722304063828883061667121482760231267596364047725002618304010455163949776703316016880894915679065282835896424980887666119268906171752136075181339259925914176373128981154481371907373749518593592806408736263172655388197217724289451032933845726619218173486411098322261818633048271346920242629292867703461131397483867611839858772808727856193525803826042968784817522621864981161575195530116092011466539998273442782222514473946929940151762444699759565098947485933605207438534346525665759694437927352658897489450484266722637109444693664231756966738832298276325716686034505500167689431843405118013235879196558563779117966514123099459431412195324497408889524261666957320340125160060029953404731679719323686866499550499774666028829070594679110756334816206707153011084551581775979207556234849790408438967180917537352680054463854951775236612437310975175586052892916624902348524683390918530184755222354460565212489796052172291870523108250780925471367822558294415485648620651586106398233659013499992628759267415358843519690594258014714548554338910036842314030998839552436532797011875406341141449739840073214398438035032381138211156285129871785607082148926368685174091548818920973696570064215774061488548227998343536953134277582428301174541914624872587673818695504665256524710432493958875172487061144358852132522912440405580193233032407450458440220085996077208372764678084556813809457985225918962378741289308126311165555456643998074611930784337362389461278991423237302628176495296632647337442558538120854792998092156931243229451012718143177822561094823270992507189317088423688676021738199298684859843133985640847011698041917673255386494056285244044221024627475197629612582347435738542198528875076825780581559744103261935330078665639890423628738616584187342472074493513732706505634423965906238039563148952915924685014046227720681036688364943017209852299752059406962603916717401378110388718165577825139731524039759301896913422724911892291814531614777785117151548676770679041368001181693719080098542003599707311050946136191091008479662681578046585800111110838698835676746897253509131457634747511237018122635297083209081087403675709284967381024985266743650610536382145598793044737314638613062468024902032230905385811503538526840278698247850934153565938716412810365705121872216092537263447898278920295406977322348763397986136874724485268010958194860930278657007183736159029845515884613673894506958790461662195737155708142710559500651964257436817858409578610247541667214311120988935259803851252667406807637013422443131564322619279046747847033233833257950576906751867081659431090732491958093298898167412979077614863883285356046615518583922083971326211973274866573648968979579027842619304372967278685664264706802850035708153626789252334394894826624098360740131378748690395659031454768668672155536336355182682977603092048495654595586232999085580683583263026669949260210127323136695596312743804689528754266093599744137324828406453838325127892172800000*i1^275 + 231386465546122669442699400155735812692016394049626448218014864512210736620905177142434002054156397011011208224505461714767398620909145466074445282872055904660766185905853510299143768100156847629838157132578086991584094490855541560236092750765169270797916252289534828482921534422637129066710603721049013606059948599392120122840574357381548913751326036504455394330534346917283920323349648934321559581394338766276824889940221797200012627376347337219406461044269882886135228607307814868574938985314604515307382604603311309745552483472922934580055368927783872307758316762086847548593421019757619490930698707612663200279523688682289581880420342375676252204605005160475544380298986985775005628650912077750858736270373375680394855395026982454927239254828709029181765735901817130811158849850501154981048464322030855690499699641067620964910422229848556503309903796872935311494225926048928626234124119130928583727679005288350887241028678564786567898461645290567223093302045899335387345348170304912939434414799679630357290445160864668408469960343404097673876159214580808136941670056530454570668724177569085926003971727369079393832669729447178043075233975261329824947989569714745382942973862345395873887838513984643602425681057506136642071415149414022377935293848964981163244557022710239659002101846319591330182976551468214006561878306662431265803309491459228441765343933637444782940446534206614095636852424245620342314745387191951596392708117899056293548486727338582207435930583683108523642666333734061250483352914138649576267362911948727657270585618187514415921844999033415879379823067799174414748849079810311186008012037366736348366702670442297273556740860970258110621746045153118866412787890041343925309191508950208361439228023989105976964830024732036147594851884843366399519146184270220362643255624944472222812659011353516794210381326849307302702064074466714350543559754821171434191793169834088631443699294101466997328529089555417506609277184501957820773985843184398406661437197047087739547173309007342350732188122818660308430647826483441783819027129183608698793707683999345101382257654709001042536365866860324694616637076662473793557102694304950702558158490612674049884199921762291314062398873242222665625321698430183783019565765079284182402349299536894733017091462491072037543683061975646410938219273047391311718033143718570677769890450943582996146598129148851745679768654076079430442090185068199059058217747901258461323537368216794810922937144768379792796040483054575721936264823487690138962483910334229236672785189471917108081258101137072755436547646593301983423319938274563460684911277425274289486662632538150907180784723786997546234009428946029494082258257260139826945386428718003347608670746664449732537316493732757571182165287904378148299510536314051487365362286709867434008804416399670906861829152093479004689350321479867342687556854336976421153280870205862272934567448599628529324140340848197450537691967001147252185285721971435150847898164714588282483560211857641926558553018237752976928292570854520235421605465280130843498265051644311911231074356930094614670558061117049266239197264205352795843682517157151716824386473090223837245705894614075347634042771032513840026563191129772036710718082667413920243918597558560944738458211878287524301617671117286902936452143941025699304698287567365513468019737416894660928704541011875829558316611545938537493449780520644882638941407204093831314155011216987177629306290671052856226933645028403850163653379120917835808263006283532868660641989469632375371702481982408207703520534258886354565089755780400308422882904772779807571962955869932098052385346160893777145977912493063942227212743990443763229953263579379883339569881374237960592541976494554945173084215051413156368655438982648172393975863323462412589083931353805452946782340954923978851155981772025666653046315044262745808587232719842787591415953193900224331588890736582920765440000*i1^276 + -10310445131255368770224757478082711405021378324751865091324602053187761011489918206218566299304256731921579340760321313775444913204613765528287819476750111578511077528271784511605206892533425997363197253079601609443542079720344816283276947612430379218106865984844275782245673329255394640835328706661827041894113583531939633073021586220466335547103121915868597278755227411158267029283974738886581417155128001766135914741791607702395340213910029911561177352599733201652752396784278055856976992546488748630404057072363452060960145604674300121736401366695354214873424916408826824430137832511611027006604899628841383550747011721454183955983454814622290608729830870645474572677051464161111124434985182462973553243288529422795036168653039982406097544355534527439585926500774318297641005205449987079756402652190844613498017460414700405717825516145279375253735911961466026733421951373068434890473785818897481439932008578472279773452613690463393306868441861509011777394710848092251583048987480934195008026194724438641077506952891478647354065702751313565694539866140372286533397922550509738916825223468439097179058258631953083798002541670126030307078409901501629820322237771820912213855739223716524769459770492583753326179410358847589579497037095665019344936281078429437906622384341843333829517294381294734699831301773823902056909568404096635139534074591274530982769316303296830008191029049390960894030330127022169007655862792775261470339687066575785131359800712785436824035925837925333839466908215781859407584031401868541079698139252569417285403145089455050171301141913075567560029954779424081930078420259091584848062591179309287334596586206054613835131584073133693280428194075256982794696315444492756746875978960537708361229667541531124944568208298610951145788491974211463103453543919292496897894847841108878555543699398822056689963494629464027020181490992243965902460779217088028058428506653033726650221365328478780986671302243196261714230968040467990711266237400847156746300405515567209380641120152773478388292564387967453615490605627091212035583003858906861593350991795636683529041993410003763785165182120850823323309295541674529510358282247504769096469018115265947024347254257709280869194111996330451473355563062624515315620284983082295252444033584362201168022065312383914108283943177201090171060921661092960041169851197267242835021995342421483067195358118307498717854460588230804048709760913093655748450272046961713539854613110516206222268755251257837796967930196787209239417805623681458925729175404936545664291896226552007513770406075906619048208823023691442132930805468447291311468998500918303519446543845950756640947738227270511062872641624502683289036894704709144997833304846207031198875044295125533110011288438479156752040936852983965327775131218826827692596419709696244380732236112114271969799213175584712086648971278748149473994890652966467290958219154726230169064178553429459411837735434674915902442358042334277804840620230697098517620299508477963080285106954341959127769717878864856896565500740574417840063000003327753621548305703022204845712563089111274781799976635537475005384072830578049879470772872627570227247738751637578201064667922680134761944898332365919580861761736816192416718532409868799762990494872532536931235609646300433405647282005034802351283551868441564063086869784769671924140388822691290543266210281711277278913852830736104986904270662518139061949747161529887846454354670126419342383613225422174237205940222933992064968722617593446243837233350382494047500350079337637684311413542547218761479079508348089452065630698995218507421562397399599781518352915351234307865965151044053006012848722160961903689535201837967285239079858154656818197742717792720435929145829485651157966280315691004835861322934532661198191085045752238326638197685604974168802682479154532016153756868560919143454915531349348269947771874834714738801774690304000*i1^277 + 1455026213986750064715602958155005899796936180810438469313238389632050752865059955834766209324543573323847996860437024923710137477825004953032526774915272457916741854513884131818268873961270027792252690944023771701889970440194165366714212888862540833857294228670898272415352073918507937213725731710311770294251350510572003471586440646019584540431918996310311659278485692669619437940491073787174859631631874765687714438620096139567508255694189417474079670729390593554947321286932984385931528752801836005808249474334689847347901862354489364179116714302398209416831317805459011397414746457393596644663368759276078050814696954583246387089082331005646351212047861862462614779965919612271972536933213040380783661154029444342807266830976794233158910027151859879494677346198383927901217325594513039501519972120306034603220656492850606697316106586312875940005786204971992394038789981179739770150369640736535655167475174321960707873537943179310502485473848587302743463754610389271489173158947053112820145753114899978921404060958482252698372783474858664774255416604526348976887907032704476864823597289718344158215721277097082586382420517554972486337403866359226836089973498795698700923252400284013350675331886009836443847713611603333230448715144238275343721645567475151349350879624451270786060038885528975970194924671100862735224321185526671475944048073368268842428340986487002186961506858204919383107392485932167424475534031493610029308073670835243881806645497930504427958156625591993996416891931899740325225575651472783041783214072318369497245596975627381626368483432699879320104618406849688266652804589327398648474914338066289431281604487881817141603074986792988756204762355327630530091364575598846787655242578251785301482601185816482229463307742930672504249790497022466368637823261261305457335008366279730341879020219904874042589124535928813732741922925323827123086841628393336987314195616193398190422619395990936055397197810724522899680381543408521347912150863820640707752136838105350760650288773539280188496857550034085251855539088669874688396464387299221306474278485239370259641107561084042541507977646420923838123577299778942031393829085064115523485848452160572701515829506230535174093547862713641362443584608626400767327031796955088430416488476194965738127485262457985956146828468596179728217854825353242740180070857309219011158022889619976572063199781389048659169229688397272139318398194673444575033875830106039380214342151433021552084135384497071258387854318441530561740331895047708643646390454372112344504504427176469775450939650399625444303839146747965790450572320193001242895736426519666917884490895289638983792031315413448998519216919546889444931690775307356731322540481045063979306196662377103986105094466375142415347727561718259272015112485910175161909977510694710826245493512456188242581188753150238057115158257259957786933385797143578188081314557464990672850494547506322506247275013173854111893134637310343559417518219003651636374167828443820711340400371138374234078957068055019349826211678233848434006569927330662933200804080938376401926672530995226513255616901554627483833296541335182905023506491550341692688306278587587278627155553527386518409671376618699068377137004445443144510556737862109334530919860592219489512143732856741711770453653907204361121545000123564607992485178851260352419558957825468041646808413373640429428413355753880372940742086198773693119390529189254004615993749577835878181240506878124508986573292650302756575811704134964152649370811537698214618025114253262509729413443457142633973099246229898390209206706126894435219916738269736244875823838969969605632813074900227534668464936300472062647721660822181354080980669774104359868028205318943755640161789483262159468872215768717424419376753646023049428336768746011167837649623454353688291479035451805152849006001928628003120672719188787200*i1^278 + 41517987235199460460535760264804806426003382528353350348063792879682437353270104784946888423390085982371938154756303818749949126781060863422922662623071095431372792534969080379484983795920666710646857465731445256141197073248179808847477147723929167514814250756544273938816608379246328896112685455151953938634118335071695700285403798690104986685188221564015420352850823881906670277429095034951706974672663555440791468173163127995750835632490684820288830075481737463987384054290701746319079960748848821779126809616465976070153829825278681110609450138116852219341126606395881635823694639040656540805114817862090072509460518663646874630695411324916952696147769165254615129453927127323304810941029543308343098968879986291366814790248506372271593216219923206088005226033443944809339031169726836199715284560208057799091971660473451934921341436377373099369356668561944826479515435817144528802453119141926321246362956340518382143104170831768618224593667978079844913350224271885361434704941209778338930156279752402561612813199233753471901613760799089531751678869686465117907390032700400110647907783213988780390289287511790846809879595890294607626295832087047207751342589510204302794496361857799369594363331617628780067082742316490414078848007378665957984034288146201390367635887424945167865041389843063314885389392545514775718787475198559630058274241166160519703806283510208515973943204405051336712811437669934772028669190515695006340171294202338034874619814607447619725726332652473975590939255084253297752183720936186832162565669441463602440701231440557478136873219110953547657698687970966855839778148028866625705191284424459523488909684880306466756923622429659443744494202816063350956243088110899922424799199889372944942672447165766381271694560831587362666959506612462679731249037187539275421091093429741702299754109277525421715023014932130908919657633247043080147169155305751857394683291129671462462157081353932492926197518580080780757922708751451910259318526309765992074867909422515533606741897345696358631178663730257823056089185949148876044381521753498791760659831162134028070111014962105566483294495099812925278799126894692768369842563144929684912971029789580334486784714949614183380513993423866794352438543820242909034394065627690771211250255618320388681893626052734367135621984672676642616304974476062344392957422765534703207367142959267442280035466498258272422839601703297094000504217351416639872639851285601490782684038413833894950472881409160349871893922830056329200087442921900488731194432910551694468608625448153446539827908091840764496241947000499921114359454850221245975055448183314763429793210331751250384552103556132060276457132054244860414351708616737416680664180032725585898938350388472498951162439930704762868501932169462447647455363244506218773158434687363596725377712395261377827685895638829347182278412213534479944095183802253684929794863052603077545232038168780629885431529697472942050893700865519263041647625377286144106609916051493841165676165797767700319478028256045794186512608732504021446639178891382944440847257298871822096685275881558989016086659416687721911535692236248389969698089260963351903110440475038328609349483651828997514136393273007212977722538143076828743010870577780797656394106690208487042479032948486602609107471980028816710842578106487492571603389763983178164585349526356153671547956013628117605742361976338029948583509653118828962311371247364410973316526757714488355616040427402409839129637412121631959689234936838055387010632516488221568383155115711371301674700962311211683698213717466356814817538780667409176471616596191654805629885002533376687902552074252072370491004547906334103664221047054452133297833789257835627219267435196376557096193802560946642261681290815433289042834094995794758066785515087485898576549866447331242216377174164766720*i1^279 - N1*5828728011687111962789378158693258158417342826601208085976960024300782891005073501943596078984465107700564659192419872937623525592998008708809681967455539728710128315662847282923038962644476944814894664979339779339574159625103266243736313909762086090134814873244131550866184764751912314555806158583168912103056328371871004498897906973113175941472746938124449658920622455030236962041207537578402304*i2, -63007721235720192803728313210344479676502569589011769109617458012923247698234323522859398851749128204997604358953128048163778822492657703750164836761658290184784593428707921833842896113059045463021015086032513298609819701691132978765310484353893015761319060738554214320126164738044642173210678866915714485181855968926220970062004932232000349420793837761777579727949063512895855837765689335640387806111215476376831480592141043605842036802016325300121704892399014068935368330304392037601079812961074539598904837842590192817085413505311339585013464081250961503179955377125667879959620990546597990416465019634006597927927981285119427361053748380386989726671256017401846244317158840356230402261107724284143217754012617766531426509999037067987261719935142536146603705032967464410410151297518540024109341150719168508642195341032637387900125856967530992793762401844479110892764440762058996493316321282774115410179010317636826887976106288321934304823130968196839940107381159596327411909008416786812913163588392411855499062093270860550458472376579078999318673802092200155322892828797597122724045202140022538286234723361731057284559776996038054772924378046186496426964740980501815788778426582684110944371228643108715399210096873196384742462715290060698035945372938929019794104625884102733900646126242140075614906508928971726375685536790810176631162962824786522026928753491627727310764578298554983168723672099452419314768665678382448871501605549041491323546292920956329645538997400840692628580122146304533777017496363965349832700396686409059625782632294745268724340653907108916084281772966880213362119916541632131113759648416199422720836968825566610375429533356186027325854424319514811528293614207222018261151187623966671497145414634072724003389833814356481659705414594888615284160414723672308262356135112614820195735740655941935234264447364961419525099307748221455076245176240175902462885819083026836944224359182383980545031983547620920103118361703757628752277866399916010690882194298803526584890487874434961466630371539444919530094724448138003739549293333979017689628872589724095624273762400611419000607012669710646725470495240437933364286586769287033805396233309908832003620749214079653163039384495643290115648134861795207794840521811016984341529858640312856672963661430312537799761796838000550617102637762820625569229437193202778179563757841312301938602329247021491486163498456972594276611136409529157926652469268135195100713100630499854359344271828983882005357829158319849458821829058853887429959271721825540260836102473419166834726898486765264121583997915204609765596887614268002790443338000398844761553510473631563283247501561549955491576576502043399414776120571129506724227731426146143676873676425086109100713968954293114882610840883677732209464208100352080393909568039197239662727179194511020859081191232533648764002863924133901530819416292835088925865215627015065686823382172219627834398727799440657350742402175482050544122381436930657557363656287452333375809127172275960274829670550739221025368200127331960275274406985347533954461708025368201595090457434589710899061264352999305665129173664863820714956227520775802804767831383526839969710957326124272779105924609779687748317052395023733858006609931043121635825356342313157259724664047823382907005635102442876806138767890109686649114365764683233854841454848696209491763263455088305685197836394439976810177544128992266946869761510976080476963005382308621193540272862031047666877894965404288280313955214917268568082455365096588488049107008525284222469238229656668453531321709303816871574268208006608455011723377102904731287536005234218717918992884100899564060693283849624283991135220215724363143443507429216069516884016738155854059026319173656175693519265472088453096786665307443755106735938439007904101911974720303809687653366059517405383845311378242885208002734738736892960209294319793662729326033649915793075545780059039380822541277888754151438729056161114308228683639003502402634396184891985680275172444050580810594598080466421744086737777984622407721331123551845409005688662551017500041691574235424127221504815251544053806267527141633112913033069738170276018963900607799242709956492732435424088458882691806873810090687769364850799637674801951314860026417568049631488122843006246818589679170483566005169375802089595346929701132433900822522618958446091488597565387689222618774594235108692356458915878665091395897553962860696307169854869179366054480506111560953791253330222723972700872751708606409437144948711613175496499240450006642172872849658268497419782980989088728463918858877534021939963055751826875705035910906265422469181306258311015999218184216320683252044118007277335605987751870065299762690899596528375096566438073760788869257499815688606860428187374992517078009822972857111277533938837583541428658288485187210610401028383737962135555029776659314493003028954581417332487654552845472732867015334787940704996742976149422494367242957791334592527522711970693521753421187954565394725582422763196053470007532876545047107097374222728981360206827004794305660559151276435261530871669968904183298232583078741679466127911719882054507947063943687697859366936177232340639203740007890455569291234561906614087693761284734921004318485400263846153736633355604988075697232795945511513337562314676886965216564393625798704078399831079344405570931249123963666114839926271345411859414235579860974633313910729446485823382346577093636435061708754443386499896828190325654770230289116845271707496756845873076952583349788730644153771988756509442107627148133552637214290808006690377445910842206810889219611916965853797009545622400396820875909420566967359860363053741586217115137179910144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -5827821253394591954582405959240546759729855065048686468780266460345373209677034962350257505838014666657806804856474290775318788838478808794520740664610316837830898587685264005277531302470419416165992959057864657465911449417190143859838477583218134066022595629779356309018668959838677985878130346812215521984801563931284317556100515129370918616953176356929641191477724417567111342697574731133322015892145912005781176065113967779096103535086191011429406394261239344346088087866715682370074047302215226441556161419911648526507957892708466650266846973324267299716874988061479540682810327517312249248139145692596804339894563288547412287236661072443731781142230175478539495892523037926623203397441487082384773552341049320964448651168055663831557036089861025087565387839675644172987026400073208484662319268887554175905729256498375407522976741341693950045493948601595244608943577022724829930248451656028093702219932755145159398796442158959792893295138917246524449033886131117778543661352135134224791212029180605107546740021591102289898096803663127996678790386558282412776813523514511749630110952128040423959100707713363599086367572409212405589779800186247783923204057495533458168149898856682430663750220069117095110010826504495928146280489223926057839149600433359300539920286624489596438881829183872221225333872411831418052643385354064526439003548376207347618621743980671566007188793018066621619286378751881306138590339105722034654897175904318601574398728419628749657148980846331067132196080780028571960405969310025054868801628418492760088152408892245604110360808063418775216359840089512182757472444911731157297972811132182758038350984455648723572828752098905692118903688281952874130714432278956400292822266923875482111976724277959149196986804566573943895953373185360366852241160647328072890676580962645081084237747055776758914727714884330132657708221251654276599162786403847765999734511532728791625714918618721934442354649764021921078436991580788010547026764863893161989565154630302013359911385323015646187818933357844381872822782088207669411779657638836162563468823810488845220869316768885937701129343841472148737173073997187727283931627215289589454976232537576390088525070837663662469237349526867374162698905953183360354078147315910217068748849128510507372596880978814829179502733107025046014647607055977098743045227011505799970721678205390826802032457523932311171964462054451419702292077326848502979665606522347054817452157815040948982111718870237009146369317733214722065215001619893081361804408688311957440019197929420058875989609876660189217215753049168298515890954976896553953460644024675405350314184680767359318187390002060975066145387203735093006227164998957527024157008978135830536482720842879986634519477976703197377279871356126780995304048053774771842844762360682764306292426541079494808771767441727604352928061066804691842189740703684780282701733347255428085599731930971781926422028850780562222430007506411933362357609159370446022308380903583464164127540694394433279664250978592866558089906655786432600648906374868099512646911925527433142101346458610157820477580089435255798132946802981560863218849881363975892628047901590906611194771780400026658780178092439312285387522532230018361214876471852342437178315164014964542732457049616757388034494225090801136565571876815754384918695744982298857886169185291441730773823219011315547310034224098886635193335102140491053492231640460369589225910688020915114338459386271576478264977392495043140639914987682708042929184836288544509627169670064430052424487853768917146085797398254065928557788242557810663194902030891759375406329118699553956772021316176523998282255263445331610383816357399480118617505866045486915104900940078652431671514258251224856373754992819448824886743918263385913847379121437690291499391275113605853511366319706618611227444760641540526255025654315815873384132622956869199317600622621140523680194355919993514731663593560426561519076587517390160501752541541964571312271900470157057304081940455055132733892381936940408054335571570558122601283940104201989947940299832581893162714453520694509891283509721855221833561182639987814336807926614498059034318454471873352956246778695929857818101005792456998562100776429242776067376348681031336433213237227800692273880568138395629801782513026267097850076520030359160463542586438327291323359220123453592550310111963649835406481358782178896804318060566178502373184389415827422309173122242242833928354809420943423715778491861917447456815814478239135349200278008327143965514579202691336461520369034760733230396610740056915787469057984512323330104866506674504389012931460712578043724743480277093936881773720917221653094391396542577335000741966458035232543504806009937353683164609322641449512778845111233834076185246445490658100356009919734751802349949745938316380000203960755562863079461256865150483087181218276776425345137892707322129124842981751480896671343984420812139496882323233746691618679442416963099164579027934145905581295351859741102226611212195668660688295719242461680053801563129528237951003942891941733352696895908225567831179982114599790874200620477764583275612317195622651077361588212596702518573349880544893052900824130841766950050510019888468425888693679837146570469126063239144596194356162509127076104197589670436105460915412815063053383709836720538065854175848275025045980123241057361045717146408986819767170054181884208391132152713760832615989709048203538420011690573247213539219688850552310487841414858209205493330306384769823763483044277260991010236348740305245921905878858373315085451926217176428933658257316001567880529570609244371007652106264240229602411109478238333645836053451274943760249860915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -179944692813816216147420470547866179431757778823586448300457567618850946690075403616021396465569725042841523463191049507701903806289961133597190898411800923828860782426003357444312433436408194657202912041357740378498161283656071376281203587861712671054431844916665419202517474309291697496158063079553253944712161322240436325891596334516856366768522893954200614637502411144417178094907574502095539604048674887890358708872946685904592392528748777705573646179081018378312403435628805730427154747621823254127958195039235734941371921048779953018645059083329625006705540202220463643334512070221709906206851595198835674443036672750192211719829591438537648145401988906960415749337019908204891148016029347341171475767025080890640923461457239348162838282815190988141524348129314462313134370516978674108791010825601710490956683052577464781244841324701148769441787291527246869161089406217672209339384921709555425783873495643043982437580387823792500199934632522931909758468300480514378508314470446610125203520918110151253727361498788140438327331586336777434003886477671867991048941702301148904341976605633215760719541523502247201313695981819198760542748515801329496344310502858884670702555179101686666056285179471861173009274213523029066036515656783946009635161266386267597076812651536955949493152930475670661005145155332801961464165341991643857284322459473877559223718091058444148907636356636400208171199292599138596381638738156246432147187040656542421279533459826118355600982360975577305763788827289867845377365811793380613467127963468424824502099429910484494602011050463527120785935846970267432382302274529298777940859463016239444334059418606255361072725215156942424135795814161653319103309447556203199264637761926505754255052605884601990346479014742665932957142678929212499697300716782652477854427659880169923977626731227638029391516279882595823244539227165665220006692349060686785397375439357070802173426790999428006068142793651427978258590374843204481188318989446239230421419972130707582795730547753161686164898676431041219664548226990684221289886230592088809148884058601632361831000897678088307629169093019823949957142214957689518250658116980733801968210046750113214546377026889659083311827756405443577140504100950967126598698644180330513635401770427716490154539987129989084212736299825314397532920456686613106914420202273304157168151630815082568170737875601404935678059910460927445793976672194088084838450443981305869740856903634722489706138366666950032472379922074820610387760897660727554103091297129361161023139974821327068854707210585571863094835500890605118738510212630845287490190020714862209255901408460542970403804099421514101039991691014813507837834385513743588987914664661925560916411040496869127464251891992256282477784796823369078183802790748424949156970988378947092062303703717743995213465225080103284681440673027005390013977048693450334380606833911527301638873008715780769916532270288736268087254328549572332353491660969231784984225747316045517858152407848520404772695384104368698888909542445492935026578897848038266427893394529172829312884236514987922945487753909272804830385003668270721339581855073525006737425101449490553489291421007647365689614871887055620740164922102223768932634158143031206035574509569945632775757016114865088198142360378478459144152509709925966510323472745965197949544798397375597992021785316460823558236395937704565114488989766952763963493508430000934642944457908089733065301662526278834648502795011151172944940267902780844206164242258456554923796356482539717430402508607655097953867274539268782582412614317509102868912928375481610639255247447455047090297639562472888276227678098012822678655265723076321644602111585952650163808122560336521090960980265901246637609262307670091966592235669995401034542248442981638145998563906956086896055188516284599442176719212633906913217294515717684574974021160181923929466134042881867074132846404939890036119699599543588043436761572926879930583659138420972067940679471273850163202694263971934377011471989333460642393156582995846129692498202197967679120090332134868587407117513929785630770112397623416260531557757711815603027226627867682562804138327946343439087549829699283203388286450749110807458614275684551560043554313946996443252054173859388005773609149130751492178134912118194578083970109891312246634261584524126869744279862740841036143297575097106376424110442383503956569666273810670971293390433210395327752902776746707556863315202747053382679790894016571760489994275282353398670485233455004624289139281999683507989006164544625707419148712755861802555322588055157437203673427481362679409630718162627795471475427455915844340540005147797592639130253373513355735712800844115333421350234180362902395369763845904437278037195698907712024608057441715313525642445474272166873811528926272304254783107400792166014054542110348698414822564733938764333658749414532298218694282959729831307981812784742189691815850616826962915601403887919457792522371271532659340583780551548208951069410455955330324162531636884158053303889328799575326893833077907825419506962313501032191611318859206096664138935463651792405044991515371913892694986674477770962846398524520618456750080149942845714306946049909239757003236573466744085502608404592600795511033543780704460835905674611361555401719056223690617111719118797196624742834368174839774587325884307946574131322615146405471767612186443139679051221561887111762123799585863727753448770085904173240674421042709937963406744270838468408882173725691335619538306255651789557555775251982360195942517642495380682557601728485158272260138097276978298184934630451352018669474127113082234271768748944728711678235759201948263532319305891840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -441359731475147263657266925149254205073161888524189918933490949776593515079644115220910321940342393289892906285437610121845108989108616925018400662692894529133199641454389174765091941809062577452561743061391880160779086298244106423543310959547363057559399519266453113112675189467203046646358744129042902075539129849227799483287992711507529960913865910442275261167296110984658838738137929152875195379105432629295208235104514814683789459955455239926132176701584247619122603552014067681636675381408714647727129289188403640775639588256144286891614624483418313801517474645738901633577232004640495625201395594766909775098744754597561704854553706970599834618023094036992772773469067835344183902419123509224568546835512127368834750069252993520671628848686559003624010290780439463954439140528825243935811953306009614474534634484766720005804951422174504287355993600104432323188174666019882988621470588009119389895941244285777036109928492908627381676816784716006463600870838126407789290064265078992600113896676532101779528609810542553190734904266386788198643584040747499603660597613629043104264007288719690486951148986219622346690357447123443824174630129121690876189339831043330610654669896947342891870281950440413730554562162441417280311639964123440751940245623995379316690879221685040855592713678945824644240030847922555494361279020405698640566353500279350612027722834328748877413368272233575615293135891046755266348117803936776492795988424708137323749804767099052614493878070196825070928348269354694396624039353538496828201890954105234405148697026314937301966185607974931669975655778788887536366815226016813400437674673847666559694322874036394610244696068059398680063985052937737417023428863404124659513627915227615681453549693131271103777447418056281747895857777634003620060525584130561746963694197969302679945782615883049230361815397327808320163511374565735658642959793971732295219936530373390928994869130342105479633514757099337448279704453738291954823391460839860525219639952005614363697817592670109936812747350132256995327650621865999781915589651846541342929561846471836719680449605346987374471474578857173579269769141685469718925314404743645276306242023991898624713247756521842217754537470155154929507170218849302459306172533228084302614681105809170891366209329557813055669403796726708138155817719480490305380506017948054687220132094550677649609681457440642420961533753904587085972446505824595151205700057747109673666427210105154946224888683683099297016797058751084476500799246915145737847331837531171247912437893040710812319205200916147396694225781880111100391742691376707207370530086680422723400815596621962764770600429889603079428313981890054344463926142491814064374003582114894056008147687760680339358145205615882700516280651259483611921416310641775210399481842448789970409872863280807186698200318135923786818865918954616259986526386080681153197304540329027045587170047907650373874868468459261546605994367957451693376501248642834218920538709275950040624210160977350547758397076356156024475293671911970844473045657264651232313997059192966292589802059326417109322158480091512911546606302513938931474359960256529025317029451711759133097864977124415533725089014488539995060089954589575465642586455249708589336142357334256208700357417705763244578086686990763871886726878021360524556383718899979749800501142954399408557755178955790658664536930601206357504612535275235407181861524785258813635823597215253469356083899741156677294142681938313242702076812119315252689656288547909278247280085188197408725379322822890102861464459562806355848522412149288889689674035133986308045735603285539540805665393283520791185617472206570408912289523879415941757942462179180292426292538492337182749218428878884030397326450809435879485330732376951197846020162518728141560411557374169501323575354978186816990568179424975199978025185480200975471143291979633572136032297141478295735038258428073033949434820610884031758880066045299766713209676166366233055507203864253486012314820930730410342413234272839296587949598076247083587802330004444121270103870225452057789834982776917160965581600481050489043010874565870140281129093832312008117617927460443432766441330050527554330810002047449294662011832260664604777490214688596023405836170093399745431272741986682176746702125995672766088512395736641516453742368523913869122924553903820813810377449421458240852379944019269333700436032203439348656829560461915937191188064527993934908898984160387300294660756883959237910886939795565162674752562207251024215916867981150326950108914890115350941838710996326413522953958633241730067238003993208256250915816057010544551255614857981613697737027642359610470477970619164587151957378383055529550912228608600291711480643742897328982259407752053803813197498487504556451279645889419585933827157854622366834743530772849140492541322329346991829591574311220716631428003480727536190458020805468623972612599791543510588658433627877608425779704793494172778402751627997435248525804757843772123537982924191427424877924048906053276257676868612926541983007020544553518275954482481870533969544313807420173367453416761211443014370973363261282886476033931563706191883974552464062960790309527499241154877585351850815087794681712948677743819379557528385213084748419898938237628045138284591012439402406557609162779182302674996153454518780833068775834448738391970237133717064120313957994737375968127608338074734010607267553283139352898666891858359068418467509820085281645104209598016958870473568650418971400408851832700631625640589425594122991059641976644140175086999563891140531641803811433226421682393656148084655104226556075260645997483764036582261270173870786339260530621864214528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 94036022512353204027184697516867913749225172065885537676370991413525382418472453103737043019787928718452911144630104390127380315306590880457448774684526220951037747778263997959771259579181473476793559537705730724697763310696858905056227518054387122826014007128246231253343266426719395542456053343179959147002794500224528874688930357717558191392389009308064475548871308799783055032597742738037655309024504446561188465154791062017603698047234767353955700834158994822053573702118839061054571381922977008923505135983482379085986125713931837153539141031590076116527202322357450230948405269187863594462995665327590372607650612250530218291114007177424596159458393382409140030347208171537095784882944782547658851725693415043614649547029511367351541909679358028856823463300520813795910484121895975451097736116838634574790761397673619399885139612922538926314465812697076841654952839593414421375209207900004910934779728355447718308940690325797948336706826440822490395022228788591790112096325086462920928163647409685032990005963201380539706918417271815685928141867368472832142283110596761528592296548645612927404226178900036008330499107778918487131240910787171203051740701119193421291188556865631446064539843485165343190023545520147575459872775555429272757379246927166697057104487462384739453020255025259112426404987820330563083144882729647923456465910399647768904257380682968093834542009657816348181655373844658612816560238808320370552214920084103302147965133774223466495403382996578586994080766165335708889405380101301799238719253471692424692695326266781396047935784067873949111997683654336194018782161879464442674987138821967155926057574406169726663470560598577835673035313624704065584623220702527269172736563630750908630831949097214477122473693169365329356349469104162443716330442399456135640171527044106264724124133519492712466043109524627454448509644194314007444385918943056512214302149483855759692354844869158530318583268502883595606192500488452876956199919414925803039165718810272387133478043099490840035681277915975324903209633473259840642397493657346330245699190491942918737525313318830158319628935785383069855963974134539278948308289010114617054094081090786776973057089402911220742386015796735205330788852155553224479563392172476790107383544741062381459791718861483061488506477413692373624543603851663597740755325130746219843173407838862839184781237840807383164746076779890298405209102939723134340376921490202881427595690156691489493670774744030503510246555237504626479146481569135416371452123601405013522699690692017936615525499993833522967413936153775166993664791521826247314516131469967709297258982858010896176410442461846377763026150918738506006152106085460303823144095534148123851174128411967169599575723508017780678690126299729326235996633755188266035365148168586153946983482304242781955721842610367870277903811437397095386241084508408572082940776215080964535350004487077974881759217873074544256242858851536288838540486771480906501052445631972648691319429920217510321942154905966020322114777846910373519909269401951666651405843589251894139821329232040812770046844317173718550694842406469137558096181469501785734909623643750343630354221151756362255682560747276533324707477482036142777420676748654781518632398387003023253014871733068606312310169545175164153114263437387142714576167065120446456252233879700011263112921837080575002666425465846049056431469759017395349277748689952208268662966638013540618419737708339523413979038391676172498278603707631569430341712240154318595855252092500334063860349370665741083708494023547389621242872804754615214383526701024161021392086319566666911150332617623146167239396928052023815914443653011274357668875148132152114491650591975446574004514488448846852790028231999942126183531270324148910083330428053807164000811464857802690121357594821100462624866175410917490586427335700428756727883216027718885643571222147110760964124038671684629075035336174134177186624902754843856067639076725711915858467971385848527514575245413182204336415205769971905216390521331024430711208947616189810398030946567848732991524015745963620393319569767873798276748356321058742472526014551016166440945123595321365569660396953598702557345904582865936878185788125129664143582927033048248614190492630703390104231998557327898696178343122605088434672529657743322234724515059890625022255675387180783521431784164412506433234919978084968891649014732746258069456359973891845865992142844024542547035859668631523038574092909756540398457425919873115105084153776184565511087602822415010088308017858883136283704953789934277920534783376696434426442716636310715445198265973155881079942727327604962837359623467665438667691486400545999698759494334932110477760443346363589995810169274468524760032553751006082998932595493750468364205280387138434943444750460591875382119505803611688751002029341784895402285709645711283224314857674033621852401896917057754151614707195422290763433367116947765009770489654647382461787872150847377722929271855446150154514556286992500547568753796554667148826277444392616075996645457035721473218607243017590355611417510706169271027592930220446582775574302295263963899989326241978265253012551895636024191798553261456681368262270944709137287312990696176417169871064106532354703798548056681437915803061770618269035629355723119899962672258632042847820311158076578537154628791700502331725072287370572192353447124265964388799533609767525578839825669970693707151637716539594138360957340117402191245711788967431470756656479704253819303179823873008678096321765015925687573988034338279966183757639602601087943997249206283087689911409694960460133388015915852970201617597599458141322060691040612184417385630924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 1373639060490051568235691205136686639929538255836155753893264351407073495692486524570886294540098075087482805601573463274652908185025358892698567672850472599696349630140505245420535824845361704346155168642604978898262208699507905674244210971401396803126311162144117965615485714918386395621936988059037196612769839480314974523815078344974301505178355664817875010513734937509056976781484649214591908739316346334812031913388088893223463575207364328279121616349657589725208324800663090050960589950458957354071361879077158267860686046384318129525589030346466632546508810044645809132236574339298771156540543791296028115163311497709698432254430964996196941199528468059517917197022214018154238131662875387229269793348637165806990133654314344641865256970427925288002891053544834797871671755238785896476911775271516827980865769169396667117849379455797034787574985776851155306616934549456997094278067812853628076680480476871051555003218670710765788575738447916551612581623710209245416311946340190110134115245372904332911921285393514815473394582773573495165395022385282252138341446611434543052243116757425509938516880757143023112576999880156228418211722730973873814570679683404320403042144095282177647479944498666384442849998981897479703880227204651597106977227222253753546828837681310428894793707246729033289503639677146771996945607394794243360825644129369710959872720377328047072682117673254261176887953673082678187568690609095618245346428573496945287253390588910501048378450362158154834040768402112322070066597244834363948750717188887948840648902423884022866387563341439531274730414327459424281926001087277899652891587692709448990215693965557126916017796132141457612972351314658375181710496598208081855929118681874544573585322330117552041878703923694105089001551694354098784927586646065434376099121890934309168956981606086073208284589517028784794788967308980959370498986552515982163884137110878046239086503336210295389200918252288394919493383428496327210686590255684153448993630919407495927137435078540356373101631036785236975408865839113676233235863144617969012977237600631693735298414429927101717227908457821820912668459297611174397326802116244047310071359949267343017965433814725504078385827821209205932049127115753586754237262309516705593892724416617194719564104809095763335540780384052165512534302571324442858986662685876921223328601589283440074719148837363055327890604462649648507983729498737197237936334401822556442064523612614966637922268416303197078716274801354355042096134971807580578994517770622053357875270770965678529101791408439528359313880692188514067296282808289087160083386794751652317954583447734601204244122197349143798521300883358016767985460519920164797409250127281654526723271083541567818152108933139285887634531427048340831453745095599074334820480262379634060443948233989951064690824268039635373962714736443455136793783873645692257192474734199663346102525712879833497889300024901607880325284831967098156571004939466186231212334934371485337504269755172256061115476987722168562338388593656537037278619217558055445479912445418636405082392994736993043597851633866640531873504515728585776815098834963552412626735532968789414299984485686408594771002351702131200289868743386679619952606285333579865804169056165707367701058431438684513229580825940797887635297327166606416934540797775959276759628897284442843644806731151831543384366518222217989435525925879063714338217360868688618494171440711379727882938622727593332636514640944768533153080290931072324614996786905500395271315612955304631744041960139822671138381074262657524439334639214218335211874581030873104991948330291578960621109509657055202459124549592903177708112908499063915148186020320443271096040362068608850583062083172562191995140905732952953897580317204217667088273197567507447460730371038944435638258009141308679613823525595059287723887847800830416789583349463396606718138369595702625773785081100739530321154827767302868396079301285234742523429968849307658948632958063244839432536147114572263057165002841622440726182078447684263672241236154567727068293002830686887529208436967727268449609623097113123752321503813465222873379135457469782838788774554096239249778444285489152320654396868984344863195760174775665170318405415675293350209634221088108565950504922755725834886604160290417612625700811379682303201156575772226113407078358564066297125944188710585109395459002321487639756035614463591004572870400939818684181258029661479041601200620276067531551938721263357922813578576855382201647364284861781320308215760127304564670981461668168587974278002369573806645972257906593243652001013070703952343146169248875122481676062129875267365877237410667929154444035456785256822120694911008934733876850994711966335882128541967625485198325894968318373197630854854057458644048778134953623177921330518426101265018734511802561085219819627418256185324409938571023138414289994628321994720388156834052532906084005538310278507109350262061848578191315370640034593484151810607323201763205481295223018871930755210985956537042254884083473553505629428527050041933258372534554847403047810216113114014893680574086711551587021753946130074848433903936438174112791920582529316437659412614785275747452958685655208535242274409141104005823104366498980792639614453339538031648712824361716989171349999461395314932494942510227084252817363147365012472118399925492754951269535270123277202710449016756561742311055688311151040374412018937004709610995118790005052285995724244401910764224414390493507529355911803800624225899624842160564568438988449567502670074400674831898383418691392360708480922125818565173002009245833747981386107049711470662433018153301629098800467572899104261866751262720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -41876345323217331396715998046989253799982274762870163042426326826046847378660532160043636096792813905107543760551679387128460428416776955200148723916345196645038942449428692401445892232938738784062080493840835038732782073163281624232994580682038446883002512078652654553703791203409894092334509417666694651809379582992362360854410670065806282780818807820793992731735893539809740908835688591532910615824951811177901745515596427085599544970737226473444084766917104977844061427420114098194359418388389080199660331096310041776898820384854324760545293864717045445757495474443723851229977904586517089902309470599931431988027601595267764310038949177534103659188340925176419501530184045597174653706879445470683656531478723106465604135802918737114615103483614642476362425648079961588649704189001191641134122761987432551961139128141157710705689820321710526345423400943121287226845813477132498392191330137900794668969576607317175497145179949602446749480756973637711161772554495115613251317385182176692281961881381956517473320594945759837621786536153850614730198520293784699448454337568743786972883647497168734725615632727023886345194352057385259058003351149472308115710999818115203694662819837459908628665753060304669780727716805196252175468825283326772919167095203202884118180767650545478539874516737655298222971384368672104252361217390094386129928742914305108781863060346341381980057067497022371095121646043729532613615182221180019922786558800165892085903542017051013497993583343284666227927462194698360436211622013022636741534673662745077168456184014017967883791036459981269342831691346194400260046531664361057276833005507874933886720771232023034097374366146819927228636691877257169720415986865494810636063022827875275900238640825062188758065924862300491358173423768546909562742689011100521098381361179463607163461532735293880507327538908497189720117431964086444460691579441425089047028003260747811555015337294773890053921101533947726521276277271442888410767195195056796223445389605264072477382058884410814725196604484698092305360889678109821774950917491333023162686897756498485688554527715841010451197458415205083368039667494544912226505976005662062653351203328099826524196749120225429094021158971694503207962407260782401711978101492274829040451211985938626349534041437082657646571352324050689020548703386111235257789734814717936833745737623752578670753851887678027832529547566686072190602558043655645182707629490228524023219872375214568717146184636584502916486219810661937622081406593688543605709310277629262500968610390955715139289429611055791331334148733836669484723253583680031231648964011812089742674738106510587875411789166144102155836236296044559039658119397468785006257070745115599877173108272653200682649466333658079908948125725322682115151054028401275600705596861966120791424023886608169767514680625907066356403824761200527379271660882410727190428250984941806170701768174196425720522893878063244564022118109633903695565665033694908731197694065844299839584680658920594982500378754812581800260902054966761329850931281628080977831511677952183564307921596247256678507206132015704809227510215570313834195650397048956184727836236151881549756298378008747763954378024211088810621259468290467908693997032163071701576699872969681876763368570138529358582824507371262354650625605503212838189623176877366418729530201071606642340628155041705307430699750074519134125098799095763210486406825919534057237578197299576475416090149315784573115045388968401389191791941038724956265108856939898985706132346282603082509438853663164751137043632081119785082144914324073834964621590271669859764602349180256437673568936057086922071309557151180193824658734613063504289206950704747297512298645375144043348917250429296320253025826084923241837027007781198988687722080140455452289803024779486777373354091193617348056251830500518825469473945671359668721940019576609088098545166412922009596022993702048158682752133005435807202218310726656304401699872616319936214103399808479377174847354075024334110313237391204431433583970929408829271500903132639433167540790963526189218996166620872227153534651431198409977120759113138677247265957918605196251496114761379417501729626406043303110665563532998968350411413037743532346931625297528305847481794718379657665752588434377701796111073908082983005836493058946402978611678970181011809377006081341386387752686193206438822998453967457202357616544298333397336364465243066056374798022463744263580282080831612069639572173958062226255099453343633213062787622688986783395849668387556428852296674797712580644765009402833375522234839489263593941589243237008199360373475310433857355100807240221380636182936995200018267052373330799497614812937816515407153701188312681964704261348048821153525236168527478838738527231905469230612303546999905582389597755892951037667860717439469913258674162033963456717947200126782469265091163686630632677326147414878891336810387394096365058588869257328123805001871652531497739139877287996799162719096589984386895617739902634331788467757303745624589936832636875775540267423365881563533545549860526138143452431408113186271141685462506797704143368099010387222692540743661080602465020535455961769317757378338987762011490652422606368444784359469002868967233990174216362958433708480072552845496822810084236089841150946233136920957766415966286127415584212042890627223585736899983260743441757852406881340056979041695420541714460797896673920445054219089377951667919746316205167488542539098643039578067895152257353755583592088604137768347149076931897557306052454230357067328353024780037151705122671151377194296745967862830116715441583952502099212026469566739836661482355729461036685334125226129096704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -1959921083518657477388589573244200651825607374312017935632534119549289292521227327144292031787545257562924353879151210961808180019249614038107054704704851639440829859882068599466760473044213864286896094323708870438743313561287132170823540584750867531383628451437823421152224129552497373940591635361900346385432973172403148596292092599599170291696932141748286821084874216938389505001607066262237659054688393340341105807881369678693523558819046632416727655118632881143711710346591540321414023526360940079154832934655657368559459138414096504939888972614711299681407453514234885848371241271697116267213441445600475783785279316997481759156696101594048210691189905186561045180405097759319428302629531876503017340186963346942563233489482634970856112816670175866973480349091037590533759608734950985815621163318025176072537964887101522147645892835283624654283051864584830000403516420912385185746258650759335652296314643101495790595232699898908009599125767654531624714250223004618641598111368504324219280496179354770753035369132685301925792201897331579584356557277607589704086490024313171947078797725296263459757382975872826381434603517945692511162338107215289331329550228692582918519195412391089983604498073049516914514006510105949908820435770367644983718357109753033718404523473352618866292614535176037705683412316294562227963809864972391122431596654094135754840732010744543251079345247959430359540426885336929408223166630864052458470603766644047976672773733701709292395028033622078565761389604137175948447810230498980632967471427120130802488876199764419595671843356913278034959134878315552350966809088713806700657303340563363044742594328809904557893576511625008733083161338696241773573908051911450612411804152568119116288430331707333626216686567332702996591583271324994160196552883814319539285535260900522343775114600348602150534575585386250884920151296507800694696154635977057325754479069359090327241444958918528822754113062293260918970382320939363430684807482376309154278220802060665276485718913206072100808137987395839924251120291283683995988764037363106850867687493993088132375481821574728676357187760757523977432883166440305272035407960754338702479413234227612318893192879493166382143511690120309162097204816327325945199736483661389248969982250618379027346204737015440667874028242448091832198409838592277432537759740337598017750259131806655306830516085709960794730914005382351726345381875653800170276261317160073585381862778582072206151896040111737237850010340258202469841629628680081305864058320653131683477427378027191965998207804169715299906183311327720176986927730054238877536974628480471474219034060474947144193705764141367125173587513727452885502788192684360636912797055258157505620340792276590987432483647304395196963994918876535024938069405699374164045577579348377989089519724798191148802298207948370042340503723332815217536439719532015891700988325855986081118537832529627533080413927299635670508999433918337634525733427574712717983094575717142221384013698084926931057053748305649607524728235793264506723772074421796233794662674202418209619990237370765587454812624589506134727142646798275898304454097673347553914568405106208797600778734962787137196487081275844927461105209272081922650406087420979224431245890078183241675956441881085500834209587634348678217636214149967759903332903453079755132754610830528109271966562983054716984666930785990699687491493548324740611069138488220007720497711164200489848008849133923013163637466557769264907998225447305815626271953414332061973308425166390264404252468491846401014126793017764768784890391688695053189407833679864347158130956531014007936098626687725785808843649121158441263243389489227567691923185288874290472640157621424771966084102592516245956300529847653461047553049552319172170892942562306992646047690888563434888437091114695552726343136783492041083246897892125826091782303399673791098749259764493465849047841248667632821269204546473161360834981322369003454262257338457866508067510362253747540627254009556602062340472264046489174855810338519606390102516968516355498657630051385720176659110414717472212903685684036681177820191825752824216895625251325250221040560537639586330003321339581035559557667753328719113386134819924853188003019153807507036401431702672572404013758058219390044327521119969464653889741801859296801903835938827409239326914350259476941426644017714805770918634725447888191315044387716870466423037798120148104046759470229560809113901535551703147510361806604705409931925146504774487667777076654062188813931975344034633543648029562421177259526633720621276277514775776275235131176448495930048433252692928307869504913615293226162680381547770333328618032358837819379739056141814677554849812665191087924571926050285825792412764645664475288784598064914807556424634460900663837624444436940957611030004205598387095568933806168882602350405869323304685094262062948699071110970154914225456317704995293654814651650777215555893481656120962020288007825811375014977387158218788864905335119170832390326992730343420379400415733585084111628068824657084445174084847796206054614027370306347882596131099472245581596082823768336577532451838512198228291162061436623556222207213260145570769162397774752018436648901509564368095551921307323347693372345402665317626891674428324188601772537899707402297410710954200401187078475436783730220931080426933892837292535841124731104335848817430053452217684709794525857493449054231011695344473714607360346071354586854149439224737378023249591606007262220087770440624564574913295865100857617696279981589449114656120546303692640695419336977196451669486261292591723091460919535866745909396606990555671792611694738961963897956184413018521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -37378890142642474869226541788308805431409836877744942604618722419664683768120249931819578769990403378147784264439445012754756518967290485706011099746871640706612643659516826329020390410163650113505513800116042420479978370750372101678781851004431423159929422520307446982827984015967620239999390203912792074485871854681901238853643227067949269703656077868212793688983808110572911283179398138132710829481960846809987173663647147682005006158196982143032630674412949029897934793081349506805670620310515299242340457207467944507374333370077905613991706940793011916166222869458667090973576866538502293711248835970939982198666367335072584768033230895787688987232095159513257021746031465942586976848287525751742028843611906182379389209146201763432795101977436170708004864839019711039183240379990138670089950986910138457533371813317481515475393740981822294827281522148855302761575171053976518847732182283627409117502801488842759215199767044251735313479665656329319859404227827028906631996452351634248352462638709871087833954010436338655230318941249114351053347249856954061167327327342172036923080568684462287009665124185844424186568746622376577805202998875987212288817234502351463054998566757718593677889031959134876305720600448097457930231799217205676918221337365148233568817347827201177139711471523391475375793092931543626995114823569088807733209728103193012947238834283238917405814389992895370901159055491648201794137359032017722312180974587471142304050115549452934807610805331276074747750707752601003616323219985330887607972822212701950575616229440026575239023565804327539884693425538033321144528168399625486389573918899765594218241283237804529435610269583540546206381155127308149609909140585485051211474911903830879681265598935928057874183893784612721500142102274013742528031634128088903487588401495093141310692727681814058997679810810743734174501741091808685497426124664434238561994567651608455298375409719126874248855630212564339411940725932536168349633705160449515986469228934902479186821710073763313791224212130527176449361460257213320315789394760444615689719082758153204280638305719448877309194892946292795445705240995865014174545521168708684782372021597216469771278981867561234140787457834408001423835767657683246500035367984050980955881183287629530702932922418638013952140543636153211750354713057021237518367619977155168283877554552383890219055201378853933131841047847547285897090181366196220005842487654680370938081921904892098657940266878184859012981624009190236856875393510991726351913303568559901094702921791596029883550263810965603745351491315737145226543602275144972038090723829638722238526568422436552265693150658097693810906596832690255164470604275860215132430075417849400611778432314835852297261732756651791828513569966962885510630050883573188256947969036440248444711353680407341761126995464986390249822177851258245141955676082234263663997284412108849596024025618666807044775477442661235217834552983652844426814902323147230904393426139137836051244931175096049754660557966069557047382961296136782481082503788779114331739323204498174696799414388702030141165183518391009271720083590458193616073211176782081849678495144248983892047377319037486829866862569595803470080781972109058088844449791534755641946782490399955772079259728396086849808364100477266351464620989644818847221739152601631257513860251853050828404029843503834464872915756487222413917112571115683108240481742963541679613065208041080027140738479134375892756492607317013513886010036817970922812892706381038157944568352892639467745380754358247732198911413309932846110248663795813034728241980464582711877859568115679534855812749129258960703191909203040816400789456222880076917288066822693098298181567369224292488995790206778399702434303817277797158987643877803940539177538763863179483476810147511191385349475970468439515188729874134704644124300962004716020254509061955503506642086310594627992480116817396358601153819406930164865028921408729972708905240579680982614571614731251008056583578540540838392963713593021945149819977950677939854317222310923840429463883878275633570474247154216813977954893874678376076552882726692385652032940073656830151203243538028013982238444395489497032111945505627526626500624193462346967656729754572717956125760871080620013100055807793966969973504336206286896068657251505067536997850760680643509052467889452462133444002404928380513981064323712826397829164937985768818296814708765764043513005666768841296681244853390713244353291536573432378821563424728366535423568402792426480796986221795493493407740474559702028117038255494480782784870134188438363315151436813799632377389670169082555078134050464714175572618326550830519227247866382077351884037451328093673690533085675201797311783461502211982080831813864683186471076511391584268716650003352785078706074123522739601612835732648120342298436276769447994620701418585460847403528414992418708487673304658753217845865406173195574345014366598541749690138476426455272753622661107726326277760672554749086556838387565718315064016667120925783065569785616462626184214967278058118160427190268637529722417459086497265361850347523252587989806533989812477270658236805294172606873290985696606347693525086844349496205346914864124866274388973398411789869847141889496153857929892773371427256809057606656408380951437787851796450112209794156114495121769639554113593118476993899211248336356954477109378930159939999171509002407035436493531874152502423603878264182086243070892474378121015225031149867518723032821384338899245344352186074263467443712544757348933096461744287317844305916629678465390579732172054810766097490449538177643846428570057172169794733061619821206932109118647035274616457134080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -429986005091665946825471441266233432599624797279743418900399311101686607612688860568692674228730428929221056040784608338471575260425396721527159016931689051945989495979120951080762213684927247782459168724604683170240604196516918073396489307714639086468177255417529486757530249391880468372893240769331873091740835187492755149159077284344368125609175517121394600444704848304811450194744371322492677099813334469430036687481249811101293902367024963621915202709440106520647588379747446674034483441054701565415835262348277330193269693612060009651374725022206237442132047159612824473441588049616142847631517968346012110939208233851560759759242821001047570403657797823107643639589024588289691000710153263294375978799377610295126387519940738782506704469147729819176825532584162095992896929858993671009258377745290367897840440926414645436794107508965366408292432705931384326686043518622386126421448057011189808382362951017791482620087602043905223494227393591245703479748760880484359226989388373988161647277559452854738722265191122916859091911825092142162779566497005001396817646985135205405832859316250074062916301551171023533846424606211751955328090561195530532473890387858479208347373050074896155471019676932232140122388660722693678553741883520156122631347013850656263401561087617971982911145240306425387205610236386089515271886748813890079648069498086116530302416176935296639498748211533830054921309687207930938610920066567923031987407547647116730071403993730103008048594163232063887967710482766031211880520406881349723282780960919735926978449291453645721161191013957897437170259676577362987046371024791717802554976383832635751182619810387378621203584508690124160287411555526419367512264860769988908525320469936308427711406662300264739672820470168996284322416497472678825234048489401370738827547661157859306254614807626065086899300850493672483682336786299412806723319741259770314146080002334850760253375922009758980251819713772565010143312570808017103940801097787042189001917818440719747660791169136717571010654554097836581745503613404217533168653207559687927010541220064826167018691409023614861932815386828360204593212274625748865912910520972924010158602358917954076102510247395082470021156355692764942993735318444616165689628569395599833789253450183536671320751970712638371111348025025784328850268524944035957392350386185262720139485781387248009191421133003023028282991536838550817297814912647591774956520035355206601076813345653776239543148859142800609252113816473893589679630656095111258583192756027046470587569803822128621065330033211101708736164198084311689203412777760407494880947744847286039839911817359953946280598213010786181521165158389283144178621772223320056376616266256284146399701503965508601585317418304017787490139002141856336741998678080798592601990612852285873072269775460196962269541882261399703030786149796768173658616292906472323261338089180249797461749607847055577745067133796780178446416478270016566728490907146499773196397736055487801999879326511633669556823032398185715680828981032232738346111473314139719143718614423774092985274810753764679910943724063768123783184909758986907147830930109637207062406655514201708293861969768663630798546094672620689643725055240488145902483962516300653556972117032088564412554577343589373190780567413325147364476338238707304275224116199596583394906823951167304833887628314848440154699010971852524024948268777876990436812051743900490913297466293830387097772879434074727680653305771539885353085925886287524536407763771825465055768774125339660067911958271327163466981658737019453409681797707318484326607662944619398508058496943249479219741866086557001236188096523409044408810519500908808406124079006209542715728639364229367199542669540804323556354478703780784528343100074989840040299778223419318653061583262128838409876289820138024744986403237142112604234279726277842049497359856178044706082889687346433976104374298003162516714068188917920596695574986769004776673617688784642399804054258348039083653080381968179265448710631701169033114072976167464644727203907258677288560508259644033897346566879497595302381198150098710057908974745448649450712114012054706238240828180007010676026546655014691318768872308843406788108036725153921680655426472048391967308514072883974115323563207720611841786365408014224937456478465310903400418718559912968532515117261427950010219597015618457376468583291361267266106650459967174756123723294404005352265929761777254265853529187352190764875052451830247861344422951453750275460592485440364621492005461144845131862625045553934783978922999111070482386402571463461474727156685291163831018685048183582162780478024170534979925999046861960647820251091431461526698631847296834091402640451215348820967999954351345321486141601071008393019281937059800243879810862279174427482734523867917690936441436926550720552996429599812852323834384063327087978244730318489863280808397060019777082378547686250802101933088431745533722380671968365885991743894236361221054010197692663904197871630886848792525689430706884796602918898235503326749880634351880923420750178677015143639858108783514684409655048881571511067043566497010065689807636809776129417103708931741630794526166323899170555820058734582434253800214167007220498586752392021833600716717503683570328564524897172883922739142928210765225523090708974858144494843782901473996191577076704392345981182469980898287676855268998920135452811538083929453441002671289933125460445766041906953079930708226424753678572601520302712106229371762528097140646051597559629749455819959595037861176649950440374290670163760873137760677072390374845344211320278995776969576855011706731442645478142961756372146272448166247431929856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -3251000876440911186283908767303969365881114055754250160034132236339465683504987172554649914226280747926944808157467338443871318158141751710218208598079149446471800785117972650525701428043586935439275927095356643726371561657157421702471764279987964850512902136484730596090071701096389776317818827014321799762735946135403619045003442997728364489973130705191097842600894153303627387142329350687828120516628976791233015208716381385623504133848219880551653564877069226172146956816395465308802071614413838372034808007640346916328409435356110756716082661992278017440762357316842029552295296383805814060345266234294241350424414573410758513850918685788474740331081853603486350159682222287712951834680448365120804030653111178517377315085341767091242899140455403105432586043989729889860698619181289195236606218189878841435272936042368925573478579738015113176616350129064158192034253498295212907823446547998813709746039756594349597058073176115840892666839299227253927727173857912877237920504263098673668502577115451973554881211016304121816690899005554320296603495616803837729465015469062512176078802958862134473259255584077440903868462845096015768986321396855273618596745732404838497092854476223877214377151216384073137611795176643715346560193959300802252308120037944251459571588862559858871648057600804948569586804850895786093385992153027573492075905817635974834294200183614477291602302187079362218390491389008296762602744971127825936351570617692851380499383219470034973341554837890166463202821336116366841488823156324410079710926982767507918499413273383994157599178725453127555638807409432912815736218777003113030774595845408032092493237721651440219597099454071570576114125995068972601782322717691292910612722389441034191029463396731618053358380232720410032136411913758103941622304290291901390771653890125818566214744060652376444661921786727180997181960501432533512546591804294886404154305843420345382638373703740159845648390485771444991797276478697334990518885171204910320032056247683047438358422453772817915803541467516660271547398457074700896369800869429941383146449220150118184794007239605132857828141893259060678633326334569737301199784471787408165509803294215952804014414078855971614528998933136363886238179439710110671338472575891249610073829428147657030476841407793709367664829837039786096848969533819096399571576046555437033575603606491552706933275004705205988454767301348900006072722514908754739217065297034535682394091171383139555276209325442308957001220894123886333560188642661520897258513929214666246491205894401996649767501785244149533198277261694701365218735395084063715514027952118834974639939915222411751873736344868002554567431047666558212038608547158911465640086254113185117093701281461751252856897359268510487127142782947956341579479380474093997975242866435321725460205878750958581869566668905575726154876990715077322862066302441969713214588954479210891064206741430753571323179235668015796950448371689238258422133137957588868579009040667924297095347889818302954519369101088039020716908994051468039655773211269511465927423400780871954817313693153914362172364707072160216087364019586240962970585161914525212078216714198899438921086124790961546588796537342607714665635374883724768116521263443751046534790723405916341338812132435413700222344163444124662094626022928549745987477470537087369099612904033687421324886103189575129121957354075559234045522048938725906051550567789290497526126855786930259533090982289545123021306637601035746939279800488012206689266935209317215052098670889975596938272349865974889019374507406838233608417857586873816083579561609931322227563604943449909299295300346776458743015240063820958816983209178174676638438746983787158903466549431663483611332880290734316041351413095957771694920739694496773755026685703403916654581009332817876725127736962672687141608843627204543558277963557420237854136412836196472886398129738593053534040359928484021446642491872899898467185561009171515606480914139422177730878980228471389753647693209846005749212396123342226410529656217379727412576037552492557347409642677888063948495252858848126308829523408122418181788279475867296984333208084492009424912491287589217194934775219545397212216332125905087874004783034244255791777128251040004312914386496493605286395631222364640850886364198490032726545619584916332149754460616241367940903755392985096456027164028463989863104680558017104497412647207589681376267700367294495077316069350113724436504447128019770474570161022475724774340761715983623821211045233468695746813416451761586678834172242617356403996918741959101178870048634862313895620416652455384274321535639704652777332719101598411602204466055902808841330565973582402757200549518958413540211452822476328226618562239947918003850047005784568165461405606202783857852231083840661675515338006913619626344126279536155954109787534117906251822582255727372578967505885636797525552282133515690619672732551787305349522100571591938243772532175759954033766853702303459380570072802530284875521081465306683071684694102078901113548386457240125669009810827853390248174045304776721895853584673158059717368526903102259478573565192393947260778379291125419936080906873913370159801675257320836192102683567564037101958979016467238874046518890202893562409015225066693648791018490339857562704333299209353574941491175629073325767932469879849282470960382037000126627255666180696515574608192340324619010584326501842089668750555547012372305146223008109624089153387946562941819651017791539427189648575487972296594820731963603241489328025482812818563468963308913918513572785296549695356194375555487890077939561867874922820384484040302371359417977939628889012739888488968983284390297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -16653338038012696873366581433588885385749383991306683355095976928219737395521730889555732541694950488831343756049042202277637484509554788127245226012548912356690871587533672062447725990138195398749350129170943985450590497653355978292844056636021552705537792617662713262492359270349587918489785736096442555290196577347334085684358303318661207488190624040321263934240208702236946713760047321542439803510690086903158677938576322587326037665106229718843668776306110558687089074645476046540820621900957350104903759729306820740927599952533757701298311230791830788879446488038156333006231821457228097127924587316282431944501552673369307314829353282804275408468016577202410925986502244946334816009677970907048549077380158312192003040969179566235005783778459340049948896434352647043590750843241163972627809020298876548001876548948152949212487419416501812539291518251083665778725850349760338013929425033595462609334528987884490240073923611282755601657498029361263432513112876240020202158626987934375565977822001832885828911846265646741625755666543107083971781030603659190773038196532409684390778884261465034470051884218900859675168161124881925215452178909088184650324197533652831487591346492412914415176018684922200492029504835719384699788339781727989779091061034124241819445807217211445384522894818738027345373097542793204240167037020370707330211248819800870480629767648963691267832851562122110899679099331803398923098434307182422181356934175062457100086252553424988130918584828376988424148098793922641890907967008619480840140362754766761131976485339976049583999003341191286141113311895070407106509498590822604709552125145923729054149768334726100343350124536346945245032958845904381209166751218856827910328864593558704827026612953435127800468698120550601122965484451744855846404411027903441866334865625687851728065843308730798488629634739735470406592614791821203397966114886183167015874409385434271180702031058035122935234035492570671084970559165403098732988371613425686939991477569685532404460042459049500239645935342749357593783476507410740586633171185139424104947676588510856395660623036504286790199014861669551338200136124774235013000350297593462533739086254971071263529513598569895559399585570920323723399856088991903631111464050795578845292471317181219845989569621366145756135160447372039568725408567998154830773051558595806003215823038853101876361105731550498065905895230792859049545161042502600620093277052110008650743634390222093832893127579116270831358396818790174142056316126770801610908524156843031906787937853872076215545476463022849470991636643227914061345527602667088677929694233317630071791658208014838841482614390615706517245524225426132356669979902704714741285921054382301215899990806560592733507856915894240876865576843855472507679485458363786100768397471178813479267678016862911488006111376870787174078290228150801919452411020273569227535133505710798246343272259455412399454184230435618283187276121554390841844209964656010153208755835229843985920507993230816095970196745810006648297284118267147230569095252447787453819256773158573747522634201026293565026679238410193690881080738771515348256722613065840910288272052082373562208939357295175393977598966839311228528600289694718959528809521051174960690453268926346231655055038643823913566377489175337205807418587657729277761915653115840691214253005577428491919826704220998704966560544870983777971819267843042397550370728379892240842085762593236944323343163621671247316223238555236067855521272314380296501551063511014614117325036270497587687281255020733519404961138133990283809130319093507508010339480869596631900344548198877416542111184947674806580429577087785482928437171122608384661055057401056422235846015625887489727694194606998597270586066561010490399550314289614521408992660676273940812940538139637830663687056127684284703745336656583063218195100782573399627405755333941796824503958970980259517528664397595073621609366689242795967184261414832323670756043136416546276023567753423045671048702744488402901360049657257269551021163148918845512353525603910852526850626877585511625143707168648856720947371151230888635834184572176239325442733680448434606203099655941064669542930246083054623051028635645890138135721883651720815430883788769372902953414112411928294351836246263158913446033277014795542818497419027473390049349922157792427238893347020874519008612641780975570064619540574675196219768642771653119928756671163647513610034544821763769037845774255092314023063895805379566639358662241276746241462099829928483178334161480285625883785268876039778045071327506590941547578625014874535096128383220533481741729815292721379489213310094918138360197515801698425064653707431530907961561064217637852015208057603491677742508580851323416123543268072828059792276184125658241212963725492661629539069881734830408341486900741288434131387469204382093914922452723398694927870815334893082939200253540514907967435123633602960036825098818887456872252346800220625731152763620408976571365470208114829242304495713653274664441381259453602879291274409638602243107480389400606058919530768048979447202896362480754820268507809974660270384299649195369496270958571562371316122199218507001995095624910652729560112565268755888863215583008975870301752574770295871492705278818338649951017077201171750135653438305990863992856189605721632968633259025578125050511413768416654685422178005962024584261293704551627190963964337221527041429816276906731265740983462066011737376916887760772586188328484594683777997282051891610980484984310966132313564127795692359477077265640412724837492336305709482435486970066460954540752213376534963691256723647287598086076288707110203059383766176428819029688320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -59648158182758031424426229041315180244495149831565153841279601415285856939152416835618998136334505373331211199304988398492486106456933316985656569233426481643950883992525530091856906337001217389648667480010900048805464730175129236782138335815395823682766965681757542140401468088865821157690374160537622492718541919824553057930488357573990193763724464738137945688854713007873039615508523944130891912445723033385606318931912534852426379477730829590456914464935104412384907140992093069009137904536523363404681275914592869714955794406457257360270448810707837072747889250332469453331222437278353557972931780185442176858155214630884871713080245584560398031605538428263166507312826338607347891540313046824348757121150805851461071102605497076330630865191355316720612247595278930160616862570977374798109283609611188086392112196215985739212992073090149653495122382490881746294270188478933639957450709440108605095153123066373606268310587817319681856927561150132919663403805140725119899661387457093611592804023547935616128125760758213872629684946040049249622006089422298746746870529897332867998069597380407856557634510880720158376292299655655430789982980471395717138554245183373732171025511149568217130653968776206754964459991829761993046383754234605538407954821546185034573477589883112582627444743449753899219455733470079058633790839682922940710624183593068546579945494403874761744188427606935819183083140174087719678170450456988256969724809327136192091959796473146866668622418084584200762347104536712093484390032732685420031152425744621386563120548408397984223331689664262932507434269507486949510065608678037266171989032209836197733098800497706474445893062279000351571510092687562431085090989564839837024148435905902791487975450393690477128110001544173011315291962402558680160947600100542524168954876544782368135322543915389578588226296133754776546559409608937368721683559376796146313637081330769497895351056695017682675227063319210759326735136297930991919349665186041592683538967760777290722697342671367308974175009661631335180497990637511047656707460221428990367467150396493320109714754266039815878239852979267763685755342107363609898049752047102556614185510944426721715182854250601546679819260857905614639466505148518784615186813485539618656750274067667697412567779782641987881088820180064967095423174450748005150208848035998947070747007616659053069930730274658270523968216447329217940482698521186796642054135537289462139581016435062300591545329958218173527228138349994804090547824847340417188583019837500059192205597261613426130034545501410239489717691156851940264320010015308086084407415707154403953422799582515650751671618710605526389745431235207505084659107033786822522768458516346058055069582105559185128289990666485837473769364431911631317572589326441207303440905238411397708990073918899908072434357523554782191747491741309393474659820581638829131319408185933813730544187767684835632724965892179122835769580741696621203711436347573572911240128976207858590369202323727065042107038467642531861639968749403853208185995072984359956954290983061208422439583994888263075247672892792771940957161886807674221383117014073026752103241032897244987229419267628407160250290244755425908235035961764500582018722376255533044489265956778128872267632826480828596109085282508944968754614245492609223936570711916559394451235664873454165491748088738993130381280807126506963588996582762072710843657977891764482074527002218135155061997040112596741481588190752386358230098786997719154045040055591545751011437680822409521715478655790366487806079854591200540734875887031241460119440549832396421752535969630146551387187199662511385288818384595870198247527840453121046839111377913288266329073461854944728058475085037573412961019044561226984609541411871818523205029900759612932395163009718415425174360297508195814841006915134667252906926644940470448184982207100599027893911845897552148419523285656222898454064670216995197985579845743480091078662607491966953911204412864368926242430583254118887203778816985457293080614379143758540694512401714056463137252004884497098137223035793394020687900232311356201386759350002124844916087524716654566763978478591385235848985959140379402322650324673840332914610828344081284559743719321578331207561396820127697487043027618339031279472104435894498388885806847660518492370248248498403441360672868247827142614684859593412520992374971073395945748079684043896829886374302993672679330499285695786911884284602040085653633753010905612473867110824329143626382153181900299710659012149662837939995586954290095366052120691278305219198967683671510817438689521464631336717435521800294829684113360635585895731633098648316545063717703412619821839754631732119373340669495415267303752123385184792497644668970229831812121352060246310902793982171033327968390136782416492114030894953205926184960692109930517896101247521685895236668114677594944406438528443975973054224702348753055506190738633198128193469686475326054833498238929205547423463773609425937630126305789590785861908741857700030878145241408866289330457606913310910145862043980164234841959862868746869783944049818222237364108330003644285036523935950129089348755646135381612200166259788446855139660615513202885743873707541196176562283290467641466366500546892012923777066537584690392013989361100490564781918068519677738987838366188258177828463094629672105386228625754604429551382970827299338523528338126982896988749129484997655009904123751217394174478148402320050200072134491644953692553146384876727227291170528053810140853124067196004767501108125041117295126131690650707487732421750249191273914482454133651010015873655645322834768095013960044034643963896114388639154176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -159870421278354253839419145941493112270132892607124424654806800775600334129141931712735306383520347655708669375340324291857154254232218673717730520275158104553877155310990561807469779695031338698989799614395692781542492315316548560122378396756608471878191697718012503432263742100653223727454917746945234041314109410423965508050530935565889589128731485494359091000360454831565771990053245160681570379373751308534892015517401005876583526854274492473850161448892463452816540000258076028109252049459982856503150327088223039905895928267071203651412716192198762795115592445085688100769254038367309257274249705145990171657614120906806162671324968549052765875119428041126132859051716645945162788209576840068665735371672761973190952809337152603101805238029020886941376211513245876671683194850693990002107181939266316224880559905924267718852211511049975611697544680308994859218520413648923689015103400981103729766437996735872840492718240516268044446048155983140405133146810347323947016900253813103089547108270962011997340393092774109824803254587104064139039953085174573625572787436776640766540143974061214636864363934899985239993231627127613414995361323271620916383484543664076681259010581027408133945427666543054292584775054440529811695455752764852250012351276719285725406378484845356945838086703340098018502637740378051683824737771295144690722560865035940816248905680562407278457589297407354569681176050264599920666487834115112635958200898247806768262793797035096051719617760236496497102630371489265305346882579949709615116641819053375957391381449232560977087158086083669059672346688423460146866476985343742702449834851209728611734041565541817163313924714043092246854811837286044591554459858544204522134137138904527728850719322648256806322817132252629184057920867202239916368065137717396090828736101733035120101431983044510975847784506304221215807584117311325029136223027905134145956076305608576057210060709525670289147357214956322335689203794874282607083173758234867505379114363217227338488550563264579656295451820470920335736009165372488491642170745016027533888617338839930569235314915368733229586780368421842831841810381346600267220454881285858311011626274102731058636679817570093140229631596402645255885255243643214404647560078078070451251555921510641173837802628564140654030355579690296265726916100740686944388904683380850539286932875028604176450414593227215196062143783536893434645863931967900645655342647216543977502460799919405461446515365228802539935488758225927143534796076766399478102112663468087370235052289721569500397380347190285203341554143755241796973476510241622002105140690086241964334941299025969376717539685938372814897098117691942132385854328724512319002436455835586458640436898191449294224769340818246414127233566303034034935319987819409038694155465922256780989108223570729997808841289748481611027245755655151929893046576436645003788197189655247672184866594399125950821270220582829227204924649111019169658084198393349135896114903019071092469643990290157708048201445493212838387609654596250036184952938542583997393872383889924615310336206316727269788390262561026912491211568058449577425791802225865206734761256091580201208441719756840003186068544259440149845674883930523877601504773312611716572810765340283875883533926973710364218911277848757465155184544749868823752855153651145293363382207737610201029497591976780660995772545769536579889890165092308208368636143400443616702209353054425281053609429838477198004516337676077017628728950302918121192956730933579299242613734326547369358539251628602698923344750237892129223673769138064836964591757113893615546467944173247465779418849006833737392791970273278910715934404878081372829866186982231683131791727912582945091280722677872044589777338405708113931455228452675398866576988513857093761279349110578193977593516763242312499178771773678975861233127508623176266303065740774491061772186883547525355440834318461514968412347509449245824798635282080023825553993808794685760245431998542939938979200034055224753890752991243914888106945999385227717728566166275364995569251548450734949036672622289670445450862586991118912143265792296129166112044156196680188283730875176679116552499104779295505151280420453905935536927616132053875575452560196656523406444245337257880583144385870157179127434618141984303244878842994437823360564583681022473602131324023753324571055999785429592195159984568895468015964294407008255724805540649749674080643064679378591566969823448343007904422074922772403427988912614206159188397902897227344568056538765399986161688718027039512456880469243697565604000579798508895403946764534121851511973646476931124866504633782571847260740071415692493003315444147885015017428751367506804791404696784216749079588760033670065261092681842612289495197865047271058718675429777381895164851742084403213061447751076658065688429741312025504787973126901604877007568251380270067558371795569089373838402110392584598326178479046500209232982695263020330096702479297590535905504764768625101814579412931484428812229531990067284714407988509300445202316952028471242914052832072612883647114619058471383022882096152795857772072547624118229272863860158311149782265761390698436250202460027846513581808605094680528484567364193091001189726802133099323990875806354023559969067215269349913752152592457277772076577142407638597521715657276473119319943463611366386653995689772755955866505178001174100307937084449093036908267989198222867011216084106806836012295796898417902832144219704186543181849924773601495817433705537955135562268976113726408479394950177921829026033042787621490889756767631972109862384824976416922081014175598538557591352022694592375515849867403849409914470400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -335991820094694006460044477250981289927241652991812542299534539745981144762943736260995120024663518676820662159339869586399550127584222188846463293166197606672237410892594907645266265157885196991819344008252848813619243359980004158324663457031798000900118696719783291231394461724473546585762396609151750545112895939195549917839754451034440885360353909596317838151331063408762031560189383261349418107580795213288267594960825393835093659924291064634540312752202672329398390446841839303365062554721534481234116296734348084177589693750305084583209117317763122261908280136390366879327561833825247375714316286897457642979893640033173659298606163041174316506148344095053195259087148585656459334386927770207555868669145775946740780540319279313676404852830248492619704954291497135452757791438337163963027012185762142995484274466888514073966577228349498383967151860903631033200991943598114797229233485165318057101774093634919613909493643369234639096854215173213830931104102591817490579487137377642227713778928332456010469672465659946631764192530397349044609629153991834543537200442812550644191652337092092314268616945108263616270779345118763064266893018332483854542829860899630757954773998044858710137575222037520904920632336183063445731027445611704473350521227592494794733182351526093917263234489749879564674266261957259753502233561553724267463294280113916379980318179699323633888671983509096236252440614442689188772851555904503245800333491122500745908367851202136725102833510673076293538749227889483209901454733100355244865080296477518872417692361860503353353056538736352026370881572582259336686385450007174061173942049192285064273449914452367281028077654755405952354317357895907056764610096808911412812705339139484187846713674862431110589069722175210417451385226373834652692215032104636697803539872903239599548936737261426270128655681850781575239043387451116025248471998312680754121209131121658877059198997172604626438476763375023053397006991373916934803790426251402016333262276325369685308775203573157832960718435484275176325615945033370058810034127781629277495716648609841148097391575382553107147884256802204073207057791117061409480191254989619410274640035629191960189525233507094166280250455768389333760100214842477987694132227534635989231325768155896260853135837158993097192404077061844180352153592183555316116822350643002708992657000381620759158506437371070074190124583940375552826506556361522851971188147747815920498551037582437560596271836245232194664880953388546257034942193200603026481634691395107747755555013299045887090948830263983021271788766184195421869526300329595110193310519577171208400586247250939639557664105316301590176873303989349673824006170438162346373522547451417303138156617225541136693449563003260621724380519825014705617482124394127691614735516615853667290692350985891069938089745435200210088282398420872474383949120414087849666465985706300779703400959635902200621483468287542980755899241559019333523924218658732613478805303678550105923800250417418159253414338306679580189084498051127677643455796644652942696482619514894156095076100019014887620628650436561704945902802066055922029694466892205317216994744651544443373940312463580317121266060039321003103013548136449573310353784477654662961090212612737783539912310001228568988146976592190859941756849124874508960189464599530201743320406926225951424127329170627207246452174632900658988988124292166362071684266670461826438966170545055023509682437991259602278403900001779881899102885055640351977880304150645514157911237266339466968141076913436659234958521639611374783807179620292924174344721306334762929952942746905289545023316458809952541591673523923965743835534527495942466367594677448911681199366299856160328199586040808446300333124684419247273416883872257514759426963158554686108598599027580358149716415668536796412846590785536613631968993708501693448868772129326603118343351925220819311980277407784374329927266915697327045276230069816710178121494573328969257361437406572995058165788229568205838678483267472866739340498732847862748926913268416500406257961166792464226774903749082762851753264207256354723106929741404755995107365303349007764895627555563822262680623107629824679636278277552933834342783804374375412903555838605309457857465398055918854105903431599880896673592802962224143057534157784941793749748715102634388541766974365251641019918849259559046349259793493957861644591515614222404482367665231197654277305804109033504654773315180888863036717533252430043576537894142264605138853058564127881829985937364855362939844807986223579156507125535355298394746115547188983688068420607087623013711089503370818615015036859732943631224121588312981493620723739134349088823434388048001449370985150218056693955187923064161714683953173085180320548163090968683877395859480812567467065672786363936902822661383537939486999518268648898484442937820212371432740050653392582362199823224074347604579576961895811481036287591410820420046045504388151888113679980212490448909082480523588035246192982973873637505913473140298746328209015563222675856171274918881407953029020706153709626008090646982959888210427753943447101101524652089622000225551021569201276042219530711232223102426147650663812365884443633738212409807441595625798122488923853230373621495913309768427946142111500417206963943337660607117524310007935658496126708605947452755524716511816690664845880650216041700930859103049091845203744088766042495921307379290677104176149912501132972702809889086510265639026959001709389218412860881009838327899266277752618229703451866793420390430876417161913117465830171971705508969432400586058235299242518120691406015491443597045564568950203900729097073940538327040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -471219508883953720278971116445158795275817610315092538524455440192345040192412529516842931440051510696846511129968710956911072914629237974483872501000044008339411665164291856001981122287295725188204209760082759620599972618535229073996534077108140714358576144724514171300209875715677408172624968564113237821517629309610276147191770595960808431887942026544936300775610270683707328500432554544877421949333479915893968033344885495767613251499517287218328940199174979709200166057040161809517703104487569856874624304197049683659106578123399363146845341321652842888335500197364318248151557893167492129058675806342226185464642411823572254695399821695145773259070620563436762727224104523038754920600735154247119061520290785297351796473523048524404461353313108640937119278198191645844890706001983022150018946595598455227446915455930174291519077096837711125818287003582459099614591473532021590883962766843124044947407664875138334045576454471106690627513935255335310424252069739363600856300214305633910651481509122027507639891934550307036516570723306009931714325933554604574548707704378354103917044920582280747617100032627375725662264421997700252084140623972083918115034589175116625134233317163100597850915517034048731329784594677027165282247576743399052404327884517764463076706079441954505519629391456151483334467013482469034051431692558163548374594697299780736329538588376697683829917216986034869046143519828903034249617064278969409758662293095271075298280039997089318886982542668608275686777240039406167294899630779699563372315729797404347197386523949297510736787406749668342161820328434369067068152337815337319704953959591338604354287099684318494184706187458775847548438436588017427711751488152781091046668832409310645782654451981989290004269317153920665122681299003964983834886171897601488704745602074514612451776497588362042640774548410063885380256836358349135651740542561247492321357954190035330321834940568072199904572297434463847284704052138246288228205846476580531866121418996562812491488054381648303906391859158457652508097237839592967810183858372536879317665792099728106729787852823655025292995388416411518276905110472467962842495467712796572095086531217175691544238085413613943334877992277718179117148632366690062468274142705429713391203022247800214110054003489158191601636721483657698737391927053236478857204728544649319580391124705510965239860557022614792058386578875894465763222251420984456101380460890149320345648620185472412470189248093354705507204850212773989021862916261784503281363637479278350917020999906907804748244493206306922201613435270922570214787756013731472223248486984074917427807367104337579856222639958582908711960279200461106327903786544604048732264628189203318024490379376763126520738464048660958828866335701465762180545024593196881867794132330495870362980395227050456319915641376941657211235605034017922640449650640952643873552313058212990057416910075119085542029390370329397725519025205156510795103000742353900258372009822135938749445446144949332764877085845792545710297231837197504023148506764267149277461373665175569737995974934178417387162704223588121034991215397777229047447695898041474124631277573623118570761082405980598304090690579406587135800894726870522156062936930327142140007782108061774363183626256952158900441730119319479190446307389778941975525737802422069835063598002548700891075645771799766387889859987791839644558761716138400307092173689265551078105157884406339485040811547324477034450110762392239526845594369810236808420255667278954083947584123101627099629307040141307404768267960944938569306254741502237347060580599226153485726555492729360955657043154173336017424704832717599238428006902450794893450604034057258949692526729405655041026183105384155894904769195749006304495782943226910518106535514071235059855588020839264678128749998018913695415016765326982569690125152047285051394372893350670904011705416623771433293686389001605107117459466100544104962811381163887472391420127318749671784204685531848511103103361315405165127142925460105708242481452648286852619985676130006329631900533881635141844045718977288921003026960985885394287731491813475419897810916251958380194459631320355888393273229138753885462520097170131414666289599241275452037560252324965047311042860112471622694979968683074820468767458333349243128572548295591025616300587479792402858585261975061395212811248030902243763709831166384609404937878141563523596657131878786606562585731888124920068097183882242729402378225610006543931500445826240153628615444737695836134074932884597631306613237571936744324182549173067153867814296939740175339133672432492927321877303095293064641572794810780927126312729153430663877433916154064153317517416511327855760032623189798152118830365095629323719528969582532144303662595934786126905486151761861344284294437142362978256253605828472139149415994366881543519568859323871979754365342599551701870711417168750321467537578170496065614199843296591916864921269408249715546904123240401418610809126658533430133261610542056451398575099432255629219622228347589380732894323325957972668210851347385743465478794136032818192198672271701461232965024848296874533256819676882337477520626195466439568651657618600459571261573128986651749078870304549656399343871289214612140909058647692503903141619095191657404865326240375424688332057520202852792651189309590574462069851290967307835374019654443063158866607774041577291029512533254030060518213237820057678616179200979527383695394938369959172273169199631160800234843961527087791731058100968525761822674874282731291699565755108521314111723203254651597285817298854620640645980108949311686106435333001817773526007005759757395905288623024504832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -186084264560764346892234653640685761436312726361091419218804647984050250662776470528468572306175853817670292211493722331368597756886441247474243173271169024774279103027742810330407340999019739638898620510705707257704096055699785244367015894310857367195729540966469021029167961624319955567451483076279583766900941691312248862787952714023600695991257011562152695022824889018043702979518123487783661555911279051336902282430559179487753252638080247272342514147616767353826525405319956979294887286741494739825729835015461722738357085210415112715043780799214889224136921441944678904363897932846174503030273759833111996018999415125655151710661377652209349058686257924602879979075581752488183193825006876324077716097416312862315383183997665566226816138163636560902445950666424691924003618470390705461831300275561206821787519087714748253041300600489882572272215967068637030118896396598326445661403955842854146567174290799058216149621190153315270675485179133509409915641747989151568505924908872792290785570415420477319013319867389630016835287580546811436640605871006068721606552287388184099002130077179623104368496582517868192722025955790426679017249817848015707778492686858234192699278711995885039040591768824485648142122882496163752649543644498089440143693339065762838665119860220583633988671172860002059421128074635490944763913030257899082919048156353589282914072738952197397382143299629617453350327737921225156351047890418193358585061633297101256919093477261129083052955401563604960442500064311830337525518529252733419237038739499834210035283281022187427491893671962168494958482329822973421604625975566675146599065360394456285415779711610992265421592610076019156553067277077612343228250365146280516737002210774260696737312329021026595932481389120767772006420799103974785821798623788708837274414808828894120863465130724089021593478772548797660104269291330915480237020928145851791880667206613437716043318217310300062682951117849184312295120792761689620015901916384540367751090981837567991688253621649458199702063764880236493257537721232328185882960659051218899467704289141346258813200184502570392226140281039782788018381917846697877455780874987534085377495604593751378063829949349128607095149974791929143854638074869934654075193926579465870749846786476702106071042763959561845562782094391008849762254501650129015572028048261530321291654987631185142283953279742228203109017765393862755326671210811546485040913978636230751137056520173185388460757972087946060190441604936648234137687008127318088909907543107054814567746653229686569184275056596195773252754288724433436845361765612202601517795037733537672046713147184112298114309720454749378742861193882764305543585289032129149788637722882404401524293462299916651088058038292826229734899218429927877900499632132178879853270763875058838136403194518047946737612703144609456130516061230322404633237057519002319633741036478831460635266779583912540164378243914472298962599154390054513683745154409065582935329624691317449764552343724147058252134060384655188216850260708874728575902732809235577960524759406160629954770372990235843648051386795865581963683000813669473356843442027385909450958029303296345046982515406280364717943725322849863816470573172189781017638901240594556750563859771097159148375758000765108520631954950146386630771892771517191602975035396953431396391862804445800956847967750434469141062660293209629365994223481785049524165258737450655479454088136016414945577054113348292219278112981640111625556464734454999549650751112085874896958603411866005228694611467027084925478131944783504977540100199003806409148901372086103537117695889259979591476699962849564009972369269795552511348011418248321295860165794957548369117536631984504660548246344912020164402965568257088150213354901118292718346966896363459732032863085722532875505613315082386033800486002334862107335731860168910713937114032947601939770186451334480355944775474939053433976141631037666432649999628258852078181384238276034890571567455816594588105280537586146183923019966183959934451523470237241689719079273527165231550511078559861166618499638515722289127554521907397639929658846911963921704103326893078406471562639050989066804457913584693065861255297604912274088093010077289569492321541485071883576162539283963485857121225644554208886980898407322226117588576924318992277392960379568818213255903860374438440772343986309642229181957988179829028094301783034569715722461670313931995508169885558582201711650438378886762035098532273409872564637964447296077083910200171682657249218784329600494635759626005317432139326228206676470341763748411290329822959446844064826959084667433880863015796562062000471006580303999930232966166592821798890491752680074634776971588600753310895967219192455240614035599544345743873299697733147037370380796752660058701705357824372813055164360035520703424417542205894528995276539225901835553550684808185773389939826193871709658732449577139136492108785063154430330030386691483919679846350692643027002263747708906919088190306754371227447656936603436851069113287683303925166141991622666405196596155009567930363934833062358436724820787759155379003479270235214181751024999675670973181718109155091041219206493679146880768204706938219453987087889125093733513492481222979841034641315834279258641002658221120502327179161063452675652546784006774404323824479989982034161529720362044279369435996066944439265803271439265296173857349819028531399591272790211568563312308546992555529184017342706796312548410458556660142133283470677559040802528723794151481440600700309816813973520827464257712688440520033696618257414344535857047594233731516444318836143524751145614600586352388434953887916477330227200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 1856260702240247083369705015961548834951947867775945211109893810767414669201685784442699360037580104254493993995500366793554072203027952746845446184248818375106025868348816888686955847923812549871857056303796931538639357915189951645138123984434869182069990879136110917950394248441013558499266954523994168393572421785752431207887240046997362190573850870897211550583664418535560328805892363641581320408540619298055127856995530142055630166727553968625379452053785311827157228064672705020143510890934687255453956685308958198660238900050454724340369272542064466607218578158311761715906879435666169020168451338067830719015678805628322059444839386292069543945175429279416932948034935687709013135283534137345717999491375501474247125893292162227319568292529753454816898414186189986547898089571263672456896323198984441306030094947513408726933374421527011632919945460699954802736542905278673688020344476491635778848466277578570424116422556463313955000563441770878664390410804917583159820741827059563844596290571668466661537606191864423746981319549886163251774899783582233470899378656142718551815479900581490458267877495274291346528196048107855344303812789240866286150311149285251259322742311998748853040813287757334781950935815862597617196054054706006218531012951714339458958449132290783522659187157640073095226440784149913285575035784579801718567785861962146171571390816056216391218168798973522717820715742255493500317435306248649838246514077692386810897415895308380336486693266714080960434177130672485502877813769455959261092598907426120478030189557727131834708808790750834984731743047289071407798581333388125798975610520051144678478175779982737544253818209888067484818258037298098756907290844875682570924702414621274416694557117459445271274665805902806145742090267459790024836271140654023026616346624548974806661775990011733860025317339998856900438177002045987947322044048588948830726489033077250695544286825509972453951794501247613107179846318200672500727915701127208061432326209377066250433250397555883282404714825599476458115873373671906258434940516157724276476501336279195320448682764100969630911959889226352773757187001917348412133189342003112002200587101734548368928158251053757310470741381666610505918393412977072318853203719252045412445264433776468576145640256969237968630717888733884895339110634976283949768417456000572668713075387081348317063763710633304275258787987059839855319985424052269450829678093376642823009739035536493743712658074683246300593083026033731528728543127858816284775749263168760261384457037239905779253090147620201029094734783716455330792821463492482127523925426973931247597855420729273959409308785635068805560727276418869429059497217000353829567615863384549060850634556183671047457572873987651548619249750599523239924721957967376863345150646539730497649713514496790419454841699694829666985796265623281932057227912687621358822523772792102502824428971231435943398798519463512272108537469762651519003841749389781064291140011375475639457794519316912248121869537744719880565118642294740323849368931784804550481801173720543647755188169993193895510337241069929488058882276093892419720127898909309965267413037388507471717047135256353161318100758568204807075536901028109248798549540825055670706725174247123764320678496084042232043151219461007692757436030899758229709194584318428302612069239320260384274658572496217797102312184760439008861996836721205204862792488715856581333712607536890095407083445653256406445266885988607973570257714863004950087265302381092968386114548491563609685154128669611032347833261555520480188420545455261372205857752696415998319985924472095523260541223723156670108470006392205256054571817556128475102353063144592189358014229707429139761227191697064162000822511431491330547940431396569003297901491539474480574363098266919628537460206597612555127766031792230011873699045262281941164370211806358746029604354632095945325886830502428739570880139437486838472619051038433223200583664987131141637171861710077168141192315218791107791184011097547962471425170986661376056367938969817726174006999763651368671397470056318756336671352972566613784607450177520005940356738548250846871178398840744651818849610429789819005674109006233014946717633799444615436511790465567766552523389560981473051362052524642312419734726897430705568130363794591805631095420822783921813152967644806081377247969925240205586659379663421630616175210284584311253850101146546533794987975521251366967345058746131703805408950468994812827781042266672631272056582600138487475627411218489473574529825732034760459533640934860863595677373720326758153946232638090161779432513687937355035729974706730204719471397223538749331778729714557784757114452588150232431505322703826744832149591823290371789021207584773946245586574631734750189675434310885293645219933527843254606592084790216071358932851755096048680300957875481030895800757108036704264025326010916133797674979936390634875937877567252657371653019862308475714363277653125504282713051038428943168629851893073746491983044176270015066560027797689867014003619015368637054425287916626009390923131843273126072630527001096077969070903408356356011693923386571795915095866344457973091803108545410595793730246942990103565664800774495118725118417084398198468852131186606907958751251195196188019217228822785486692289882426097423992567460424381790969746887071258166588581760512863419302870335010076844241611019332789744981022543868031463154554432804969920866639593172810953046880743815598799857910086265710893435848592761127362278471630457363058141646459513230583536438803550753411167669012136955636692319294220546560787887370109642024503904531182394133918128487071723028480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 8464100833057326134330876858764656874999565785318390236296301158745864908745115288636552350656067408592085926250686920773870579750775355903711950383001638497262116280439582257199168803300971399535622655448489947814534474111405674788457011412814965500515620720319292968630415993861365630639309702722773982086238285368882437395784040161199097644065362525369457159957965100917496378118364517948169266779470421887136687074628110609210303398246429075054841381839139307353632571916663358169372258817466565307064226684838153561341272934623180658074930475063290077642924089044137497062414380654306785476439367874713714599602341457093675235302327026695644274012159115953523526119924405556984555054734073614933575417219897951015458283133563444183882300089210644993340257808685372001222451694852993492665455516235452307848386384001885954058293653571592648029453647614236027755705504751819680277234862262603110965718651441718977773524014913985786794848694358504214682567126336410583403340466122372183657096873343111204028666821808603600788846017128417831544365878756235549855408912096135908786727932354506443436136019545667637130442017239634401793242541867045861924673893257528403929752518197383531940043828507670416874649650789090135011026410017450108517159491937428993438668415730565499702711356414543391302127666402923869309299703132295216758122473864403149842302988054761673066884633583240791471680841495497656464015194227828411357457945661380546541909317787581019504706040763177542047328419279223372817291697749998950263620259213337520503952023140932028449127194361095198006979220154478274794605490212753037230633722338982687290392778081408259255192812365499426201766118662376013455512790094549847680761288910950293644159901656182270015541728164499062666835518475811962823300481777221520649202889162983568245770766970384604366473505991837344778312812247046218588739574425939102560120891621053511640732433266198590909167338684966070342854214526629214839451948905354693587065315516880445797272912611144391532999888200165184408155692492197591909450686821864824485421620263031254615859682788675492730292691072090633359869002567741300071221535300454898796946569467700053837431696186994142468555034603018224724973488146237246683652065396058344378189518489068730431840646524224859815558273083544249455412816967632158286538458452373927446269845213030506198255190667923557279775825937305414806692938507261499530609390826320213336378763702962524945561605762426503721519657528367767444216521258518907610580033549241758019096374812778387081270093282190332270182159224060628647539234203700246492087151450548921053924504376903915111683700128665894992009435535165142783869415511842585308005775100548070976228898900628599749028639145219225871456795832503405113410273805758086931014505710867099529983897798032715608838046957026181523244009051531126141648836969855615514766533860711443185049736735725552354834791924185237778758784436315970493789561992482540071702496266636845272174057685617899218203851897377747930852647039179466306204903852585593533756114341648710094838051941967164839205367516880577608057936155862387754191932129180515584202701375152393703988116892175715297755023354510061184570241502709181233542815562189379054965056016996122461930428462345179093187719151251522524676270245868922151815178858222595996080388125549928879211890219916851291386229376085500529312331829834404120507718589100316411384656765289637001451054092616146958193575563280138972041321954445203165171022035638383392878931855238925102073290656798378340696763340940682033088228803734480451669330585102761875556008286024932746837260096729762158938783399171999948532438116945169171419845730045846095447897906222708378062412333040234231930043765830869032213738328083993210567732267754676511534522212843190492165357421274570781245857384721213668910411380760164550514532780679503462743827991088039846812925419851324060224551783122720416870166021999521565814621305234729723574211746445465061949941863914568249094105896471601875794813544403126644598402879937663068802795161464538794880295497528790993136829321024105123071026501186338475329564031982892836732269260899399160786770604708007697863819197366418997102253705023723853847943279945501182830980002756145698650267865140980705659515110666690186368500266167120308398878945832335873887475154945057387904039141758634604013426725521623084581704755713185164378971297941275178268870513804809862762546996692249667549642023304652710799232545125099879877717522412831621651043162509555229719535223561513041553573710278498132052714195893513874360992904591289457500459715079623575051739206781535026102255460808491331177475425185940081020945186611688990743393002432661620645379311750828847605899689914900369710025493973099977737899721204892042210638710622078104390449388081279624559443652790423767865196877530511846749930693447659034868802601358673319597657512502361676046704683496929383115038116741939846373400806889873365178813192502174845745066648842308382479330079001047311194667193507467940193542251247458446140950670535887386018530964525742174464298626611792734938826111494084320798667768141837214456030096838941562281214047312894857355607092301636700089216790223573911774613385495355782126559434570651911709729310195643100411298405487701492799146005426155670060721819118713980366042322642571278461863561971343105156269755678285419299345307448925681647417045840809634092477089836732635286271882075346622160407177020099740691981830330101940099827647376237670706540561145833521193961790921635639085706643728482337509400398793494790065489976024208529430560560897796203347649131641649690044400342587670528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 23198985230700428881518397493041443158157101476738988557473304563098962552036983979268573401633988827509879676667559965354824328608186875301781013851674849992391091918812285772906688106996623606304398012274270889639297480458265889188274810666580706490202082461378911815265055371354383094040865014887347667043490471569460340529093161611473678821734135263125696343275760771485905224118543689260928718728663006194525328885940603701040488070733375833755754538805447918079998999660479695803541706795965950993530627408013878926048548903468201138761424996743079778259540379064402986950889468947876503590680491252279331953738789022111435951381499441341868333505291832397501111022392242823005461165860033033205040724524251205040465247660285812945191487709468618976213336248526902397785941787642136764975855760521365027115992292736970223740083366216623597599049027103823025409739397691575742819334333013927243489647725572981107131012377597244159197826366472892628751058537472768263806881208021839942702388020799905253538340182511620315788383432542280788343760942620064139757547531809088179631107540391648933292969672504962478485188859189232435005070775010959292569201335849237723396232186705570057718393685545880898432557799782727942739151957425002173288377892765873221080708667138705431379268554847205060430922441262446145676233671309857112047787201894132590500905148598434557688869000650679328323361616592536134466390482349344758455475519575987772272146649879722549062483119595192170189093718764245564728794086472579126982441735783039901666364668910053752920900873724543508848452664851542573443555368659724529908143769479936568920512199681300079941016956211942840935935309645129265617163681369235530307075182905722064994751822044034385250064831502969690904868329950979471134708437655406720956565707237558813603754577879569694339205499259126156984841371747448700198868731177340094924887471535984110844350058393099260504820916662584353180579925358167347825616814473543227459562441502903024969291248218259778457875754715521211442548417551966454058436117575043959012850365855156682833398586627191327678641058387017605833367026936293901031781121526794608945858326020023353538754410274513701653659951300896957161906534331602439150925936121283527475293036954764765798181155026308000594076380536444854888703605880821026337922166586705353709613251809859827703085262179375520149531015415045666880678667456319006092733041953553458972559862052219766172250552058407517455202514727496654253837993945050232225713768368988815885910439989425148809681198297835914849541906043745338271973701610805789776124430872944065026080492937120528097183687376721399187664601337347003007219668461954909942344051872125048245462799407524910397032587127819345177582905924935227451526424962872336691390497597844048315936553771747404373012031262190135039358713891092328691697766382729084839318481419370856893059663287557300118602279162835239259227941092290650636369154852275320768707362254733755751538894203506019557630667765616029055151369657016067304504699842502018405275742724680370811666599376687699760689799105152820350001437588714411108641655802568307153375002288261432007100475357060986100367412299205723166029360943878044394848359671980565616954206217878325817912196620857266063599232207518343753806779551448916861896650525239039678987384035543274646639138420056289245786264918153954159198572261580182805636813167022607929231929196908174014507087783269451160390687797173110997217928143469769722268223866003737202167599051787036657283253683075460815694771107562138119819182595781084101327639150332021701152252262290649132328712145420432084363994457936173428249998505604637764178448835816199168533805196930388818813945300454712391611661119964188022304083068273892898650271102398300542474057732411469134794740814740532733333929976622641504099635768668269430519227327702493827772803463281164308555416843507785896061584480313068033670967764151007899864835241778127916240111492212178046485059382532678046793922691771516581322168773217885199266978221631688211262995927209665143634953556894958083493686874089253248689032893268838617018633751988093490246927921988275049234556567878773472805039144071259002387945112489497924903582626496350050315752086278775159356574605349202850158014154442531143193268123133804031263384003358749346462945306238680781139152741212544968633209246270770588408859104818136674612035910056549416794842255003094877228140861030595180361958981778811298615198926583362055915732755936066574982480475281977964627664556893833304408922556243418499197113206654268191175903545119994004812258921505694546327987641184183274848819110218156360083043012312508082099272792262180834489428628250462848116447726811520671486681883968343746132826371728680254484307888222899729685935639066293546075102791299530938943324618313621154349399389034565083142816393087627222138771264722264116245080827117572906232545116708436476023132087781786307011516684289066125058909631281317568737498579372155124455485885016173260911091037297496264852503298612550610686605291922104286061173057021154825557545204537434004809151497024386295474546398529799589346042911755329773307377455059875131828108741833963299648794763940183646869415699733878706311201982479075485877654978804852980844457368317145623754786648335428224372902390534592135406795210143656089099825226793798538586365570692524244872208296247809507331036729352723859203956979427220592125552374689931289215126767808928211636197864307775134331198087449192962320776418667753836754755083513005172091130623387146996466960002328279684329172012632863708304935014304659075945606376023363123802212136910848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 48929749585008177017639855666266676663745497147391611742699433215737095134640279950074198337686224690069592140571460251981737081496063475403799332264554370991734431585038102215114229405865374989549701198755448154407340039962985304740576949130842661393327602412514643327526362413295585938770872489765193532210590885915118200675524866508464018430106102437359592522439645874914688726675607642171738130204232082305745945100499298372268970003217077548397559980758857231894907953743796274982063033206060686640280044628120994346999356200156025690305872771012826655572053144726475615570572116522694110881374035508763541820870445946360320734775290127059914062805424373299766434241479211276000566568366447007321524328953480950993944447415912842841167143563480528393770288336733874470115232284501073341615821318013943443393962624719708869657863643881801404078510039997907397973852717090885199406688001925343873086157235242027544102266412887884587392481416365749646195319211181696661573032855311969453721067444575666898925445592120333939135403853385208272447198220491993694407829056943037706038354126587062891460768151953492463551991328383718852531486341279099861230356029723061699397286109724418042602234070880400358410169788227222098431720606907117302739193892004392458877356306488655795651470430124379912514663420565722220148238467935238697506743141330755141083859586266139176304790605581161663930325573388810721362668159032505745775844272555462813663275790707763045693743707938581185975513321162949248539136798511632531748954571317305244207691759836981093743049742131753681180670031776263051886784235631167296066364259841406877209911642119911782434461885887886627278209527170456041058238201244482508598598265889665613536859892553335788653839764743533578047231807033999625289475872065719220939171982988339979757288034093674208743221454159739772763333496713558835811111428306152369194848533805425473635942590026280454142182733813230351561388643735129394996131088483854483843987050414102544792122999854956434922689269492422778761299168626078969295923681937462106256834382377008172903658923013498737235319693516494386323530606548612904419748648029225854517966714660367649818377376978962901986968317153366478310803741366661267771048184228135374430369125844505860428375651021917320725241289581120475692818517244578310865444100830899606761041575891879508203010023323188461027685531593159068331373680977550150159688164386358029305273975090656036818285950031455594998471046687682993638227992720758582039350670032392503536427081456901433415179510964383271987963340374135653154620406338354810929688011516478504643099348478284904033620872415991950974646158096528651061689477043135119673396199796757491403895863092081279898423410212616983249997718017764312442941163635770619315447936308060326145385982113246644313545962576442908490432037474731240864614204809148669365368287464012863346948445826930450402683068379738916694763188040020865185469371364880428773343443702621875138283109395820558977725225097609959071640617346038211527316394211114196222196510898145498223196455995589081108292896063150425627853044232101343387966898108149927978407784161182177681996629897318506050189027659512597469052147223216409446928737221633800269734082999340277343906865416892585479274266535996501447257222107995283942835021503681666225990166316847065230931734016523147004946588131356892424769212616449319915588039464438583690050310967185394533466845152622263905728832100529935757166037911664441268789115415869911782805674487320044485827545060874755822294985514012960534586624107323113366873901759517501661121860046379742681787643271375949070135064437713300023219381974845496589794605514531050437997608159379355404774173310630316798830171793375760432312678242004357331343882728633890952940799814194936679079169205600412369512469371638572133557125304610394969886867931803676198932222345267246531560297628780371904154744781651757870137312191394710846714935207245238346506192566701010059567128229573922198937307519687204130687106351180460483464895619670767218409659237672148998696270397143804385106403794311001956902584941951516938833413063498230291438642815448488478435216163203627035137589127187736141540192514242210703342546861929093780193981157028994152013605056812429397069687233978437722392150708552735639500427080212268693970785089074058656366287587745215667303852402791224128339988924790093230774725059226109108132304058199917934773578031078411601924792835211796845596063136094088919715185945711861027854179932701919829898350598990360191716910545653607391426718323798575058036934266634578835393254122636503734126226256832888294827532147702394748481728729236704188633430343036079014862617279612538933957687346680708794727679090993943123184677320520649901443475945559990587073952456307904558757631415975162865802248787695099054596653804130699673416236365077534665739900535997510147174223804220528935472976506988131967336760637595795053068216056613305356180086983956066854760835305006172897667533986506498737463065039118864169380570585160326758725887751047818253529486386791181133940505048073306829665116496974430490436735993036086107990315858960741432553927043258635617814449358013278647672927062940942107806956561766566745065108220444484628914178484858377447237920582375703183158364780664323743740908379358814179144267469231842699678013774491750448742193183921021363604652878937289533282867927372027848372164343790973425413432964178595416204992437317256669471085871452907072338021525338396216115493758266012013135803387481541343177307414254631304745629224266265638567894025780112712545781666930378341278894425085800065387252185825280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 67170903422553807972749065057024148244186935307321468944167163287411951140937047909663916716479315907553869383664863362498561142022448571443382246150976160669572769915108531982259306891367478196044851501378559372152636616882314055538694068107403125978128585770183241168972043023191959766055541574029221372717042508036504431217657327683413673731232903272811965652025108684533495437585112832645596701493886573038931125881334246297270693677869889601196703008166980701592773956886320333814857947165909203092588343509297058448029918620960413746932080958468472673505808355832834208409639179993433356900520531913132429688505876074386378322557690591775599881999559755606711425879351716495717372590156789880755879867836821278795523065350217200831641915175313274267640381746250970641473488491859532868502943551169945949799433232501094039420685975541423151254239081720638826549468242744490350359073534338059763016894041232946495907308241169423168185154230923022033502388147487605523927426201408245075460577313968214900727985156962643133447938236783905053753674206942206910256851158993379830038326953445384189906246549323010333527632939988522649291035713476417862120898884765884437780816983226277291207650668190042771257723911234679175699355383722941118036340717432437683953444220850823091530296381709788431772798233850833101640507874500229617395765399712596273136356630844555619015291708401316123558224262718180122788680307421202970148275008576741951801893221667096952975619123180478338308482638093289840013838745492823023602472952435228555042455273319947482268749216992593968072367911556433834815245400653074001191496238073701601668001292553674445750730711801518930340336540358745037287729654185027769816344558929531476884020242519693790990517803212869694418176595861424839669893027107674313840356033335608637793645690724332873597219570465648524677967149420236922506616649128119658582619980430070712145453913143010981348175436127117772375590794183749820159198168289548421576385834011129074642707210879353676549088712573800939639920861250524584694592411224486079490712371599669241025167937097709308676903942733127124494262748098444630936512208863160574696365059197370511619419960998404299650978304369043843628772962661913676591971100923132663498403744042474532079435433123966123568837813214554379033462847009606888649983234841014574834571351684965111785743866340781969687238033018457139387661305574777224930829243857292173244615181612143636967792727720530480400602255815964938759078444965316673381885031985736286032839039175971291790098005568958299951244452676780606375505876785942339658143373744924829909425521659514445227531381767450670794930281177839293000503829801169477416537289779096350109256890761157976022492388097131430044030907469699829533524266405696138912296628411554784541432297364358187016784749307268611748178364374457146570193040702827143470752156034879794987822687766702540693637612268772401646146604884012653193293961117803722950591474063438697245140178720420666068130334825861828869867475182144426561230599707061581745212654154205251119774016445118399356799424255061746176831360719564246045563998934229725188553335431314942257432315794964365593632467559300081885801126788478855065842215840212108578581309794172985308222111977152325522456416009525347150104580869234500057684442283332468917442189069868505844650811473857568094282999592973876106030296015995812229434166390059024445747970390320615316568783552507035608588785566108405224791033234165480815285959261744692441626158433959465269186557616208527929604648070746374740016529314998868222298960546934094792067515431301426373788491401399269941895762943694049370455404342207605807239221144228074825074885072703381886541060821355408128758641220271598529863974591595157789553222454956300215201903523015571584206565849800487206060015109405887961169183283870191327345278791262780600439476344508072339758957793700188815030519362537457786505324603240141504726956917440227423555730297295783771104968350437953381602900275571795185848393428502522255981789337139125129463113640680238784117900402016990491724582626878283455672993092378683048479202806421265983585844737446750075642960654377129935122267206366289941838987003412431779673900146733241037410533690942406204389544031098916170113910328260072136290439401823993820259583219827773059387790532659559255340288818226916294335147718272661084346309390797106577840217756610411235418364359600255030037727352338809586151649884465880040215177106446962734224504686764175261986127659228497119049686305554533473155765883314970292764966558057712055869015274948940455089014416994473452531618278170290976528604133486031511084786890818535631594757234759787080131709546034740052252896760561365637321060995045804625013382581464411880363976064758262138121757151198399103160702301230601238612235034812707306215391146712556698907483178737535992058649936520076932196021657754525426228674429660681618674545181868097855224226976753739828415298293742720501001807571751659370382794859215513040558647400939591031622537761971334513831903129007827045143331066592380659956777453151795437177692763122959565496956636112445565253582397332426647798173846821442315192313094896962249405708887202313983659622762589484815588658245041362629222828775082386768415144922567577407070528726003160067990252983892336586457610400098100821508179767806197696220857735031331087203521957528686703302410326556946308797864339299871854295786187780289023144425476114641012307783851942787615840969975820759594759784934032282407744075847109534388376869583390408761209590121886737938102036030202769621472301058530598814781047004481034343894965288960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 35534634067994072875076153548404966355558425137214622350196224478100445669908741857042230321648219824504834081158233224179139950774527268339162081572144160659898449295634763095133875550561799175099429874450342507184333853218009542807222489125875276654078567089171871718164761237984024273882571898778094412737561028383263204863666888727152350377389685258625779027013482484963853539294341144857205473941606340966402263702795646458596309166059122900419257830858814225422711553606063606242557739902579478086384201167260047681837744453442116904222910471553717759730254742728762803894900061494930268367085214169474933143046110938423089127581085317840488382106957298814002882754862065961531429539374685445989819432066356462809323072378457675816334103476491496376418139358040997854191678582223068427168059066267103784618087433969311062964146174906449942570672775402283082540581295568606211007447603998954866234799131931461895673096346659730186627586242452234608596830345312042342481622767771433007843998516689984813707448587220514950714487920638553454340025332986072870191885391987071102241762331537798896983888402714366057565393889502343619237031775203448361817792445325282617576185243010760520707570001353219215003899836436470387089434546181566022696575232888157613789019177907952579645613669128669740584932003725788249314143653228437900509857339094188064683532141246190535850129849744765606330004572801381375973147444351667208904023759911067523819160521928856280290610191876787277696894991681078794194206103875379100525429880543411370783360211173669409706129594304876684470015876880924021037037638465827466755500189524825822269830739681558740199364294345334724814158116227529054684107180910452835352876964413601904926963781663914132925433017126139226624460834787580457896765159532415381194544321716848528012662097077602398918623191005168179705125745771854338117997882002430596981072383632724569493931124199945125461565448850165753623216917836310806598038006343266318686180860545518512711275879449261296126615309365234101460359950640452587366245562433454528977119736791283196945202585519468289329077357436317008210313469018083491659313751801608761655752842082580631711316204091972150384314225968274830505185588591219669147712697879751648976320487707903013915575695491696524920254684290199026905993310432752630853212170674199111123159021115429842785893950852450646299749414925098049066586571503564924172170234555927767134403764192520886568732992404081621233301450974681638863298672707290733680981351575253532632967296041142444176520309237092834994163492315983504288190276951137986995352553787542755447613819899887998257622371596560320772518822506011911446732347246393751116498491266152650937558191386693331495188077110352643968331496542870088706965659926680289458985057398493600031497735942144020648051177798212111315420545241320844141200740603071241277295530424405465157583357451336228379631980767351256116458000720673107166146163131053033755736290643256048890689987068733971006512079956234777836050996092775633254253628917230884652471924127962094607054926401559147593500905186745156414650698069297427226606007360969640905482837494422283027382110161184294986389825675153171850976095267938894127868677004330995203086121540432451443919462681665059163392066067269790524872675262505290018695028339496508698581421899997413585966773902898728348870460379847455587915181112011656786060509469799177043501458514881497794343727553580382461263241814309079357918590430397497242080952111766186440497030358478887641578928438509998045072443145188415811526816919769370322899747327310191359541297228417640414997578271254655582010304567620863739424954996127870673575155965209773011160046936969746369994868326602215258835285854670828053089483833749457818363347835183444037150249567918623593924719607142514708377583107271054359531055333943776984442199157306505762566969920678827735494249999330244537680267580919334998403952013727545653355016882990253057324265081800942330441917603932105980510957199124785620375430430772823570381110905556293493716979416477530758481792753082935378749434462609571780563462622278423975769579945569823841315132543457485119795405931256563624657792568393453106469516030854953747883851724747840435168930019271706348709760839460061999554199143979384230540913464853447208707545603351551379774917549850513123818546867796030489093057688904858114648801964663094289246551053328055784512849892177488109023788533707448010095075280063002810941669521713818218430765243128965644059000177115214933788197572921563431211368125055927115668388901222295462007131169686557351887943379443392192770931703882680037190977244167728711652457126279884693957971567349807975869765695813422647874650191940685861901241968998859085280869803007312546900810043610096208251330336707976532753784470954209420570408350667507582364784291443098956187379682112897528298917694057566634634338137421464253493690554724561783948227085858802550866445742364525727477580947619894310900910150904670904922042576338947414663203998138838822882182243771211442745045462499697338499656100497769560982488339412745439272221770085564711400694625487853652005305771595074543117699714849421078433376316343391532577730005293905785469491015678281599913128417910207691045206689755314557883063578847795886476778345720111105387072037394637792576865010438241931627367345185775864546319286552370350676277422348613933175457790738319484523677399345344064816490036587849155896479056538155288942156573645169363704802919823137741886055863833962014540993027645369108048923251768592839742571887482082323082928899191662638809399315777747782794461024561955878168900403200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -120149319772946009984971935165098456467682940861101787854334855766471917239666250830404969516769511566588540713593092486994840440683071976843867566426563997880086467319104430789240389839930208394526945496187229348193182393558092810170694118377081787852223214018455196864496567194830949460225414745598778998994819715645432210474623443621901897925560540523479939076753318525735188467727353326415979822922655058144943853914857166709554725709558006433866131783328078053423708299564228029427024503623327168952363877493251909074414816086390969795344155525317845843336724886641489450373343503453825450148080591093134561115340856693869810812741721479066438879772521764822067893591580707961188175314122605485022197316910439846773034278402272287146382840027940899019489177141747821280521786013001178466862806935239826573331454143320308639595113250634170879580641525640935622731043017851218533471169098059228469473416185873579644157339648173255223690491804775261786776823160139752624624457340292248371284100738307420516361857681442511366436358047337347700294743340147980874132459253804817412878249941783331096777632805161552277139075843420940266052527491441631496245393557406931664392876400925386104172347209301670679987241387740874286448660682095223370409159636301799863826838821477313247275357072470855114110579980870947872531993606419955563856839771562399360690758317835782892434362017261389493550490606181674467570081294793446519478175883107922318036765912041837773333089090549950812406879051894052437972713498923712898602764034182440969341533577246894306109732331947209874132473208452821741674465794220596978515996688411303631616976781444461359706479765322212828304028819290943827221918208958584408485384475346454882275912434475582607809967454057557378857268049345323320230335693853319924037943012662589795063909320929094807795585553247017600112097875702463996056602769310162253217565205894249647441201034412216786577503635477135252993026942620172612441691534424797634612713535915859934223788922844617848931831286856037762596470650459602892677800316435744043847232100053571656549904768679137163874391834735006729649332680189778224869998129281782124790645310459290702155456946176894658129384435733289851171198353027491142430294576462809868804009706775943192970137946334259741759641265610042834547086959866712934498652969032371616950936793567320568925895901292098171183508133913812445040331636961821337916991160020883805403935027770609259404000215404599765300256894899363010215906818600237508304084222126596499391057533652978958142798631796038879986357912123104341558591417462773485350543810298089016256029492295155252520806584791240638697857947591024928559372035016612271360604555982376400443665711837373356853539146164981246150118374396537242084161351764035386304968382381715853479842755482831778140634507956284672478117393242440946536309493973625434531191465743274882873627152739365025931816592272058050718431141439556605149638119390267861175751183947931777555376629875437617827971683330034092862112233908522283875411678879451368958211420146473735454330116258043731186014879665207478317891208705222859047750856248905251203185382874151845484670423053479294297846548844034091133629967722758564426179358002163336082331081281631489132621816384605928172685889699975208099061177436398264703874037350265821507269112117016082008097971696917695659807482397589716503694269538947147596085110246431909910656960925815458324311816320922530464580878454520976058255511854881011917069895558260329781547053832413549418403378785058075896714977031411862485631282185887194307915435028665724368100278724906918276521212636005401761157107027206526228164385686461190587009005930226958969674175832518868648113332890731090218639029785639083798463256917459686142063800664010785940182887036905707647893074950290449806310680460074348191696711803423932695393090190707271449413004561606158100230294883560256153185269629474841124372106249411361211067727145911237606112752367974390885328964696110982066489185705980645596150804200387082201416308035072564645055991466124044223333329096145953873907475897016234680916842596512438700373823487615398707672454599560688177661544649303043599789905449195832974331938599905338184480910203613021458051025574885025160895662872666471903661583505603406745807754302248786971950857700228194921595460144283086311132376205036048617354679896622735291620833038573449514362946520266440200911040082606016086216660055148613455080455139801521682757624758378009814908503656481977718594702331636905905424474367487266773719624729008980307458585847722185516130536551987056246549182384742828642615374910884804350785628964569509218850226902979341413820884780754989504930951462575353510349692899648406955483441457554585285127448186079153233608892896007993607562158681047276406365574886604492281677349274924242951524559487521832031247705572437459438169959898277866613616070341583213101099551388694823390969718183263277667738839485233791915983298795050522196862180617915644557250169971061291863198979475567621161483890594947451478933738914447478467834113694108367805858315549967965873495432660026633656328250365623435706034634551810081385560350506992815216467025924102985449842731600863965212466427326012186860980472903285800030574080364345788480338275814335275719270157796942215673061198151573954481612943735701550141064267109698672166599137078250625816657347841008273581079583612815791148092825126944296503266191030409019276693079455884544238822138477771059784196787863610254976006127012312995610951943957817033913587239895709931525072610532874733702716519786408226322039687873797490528393279591427668927997542400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -478082258003423830416534925627861201915655472302210414707060422101172894168423304145073439289546288870690281800616759282658345588249879692684019177342570833839513047442238450308342450035119370689404222544471721484728457637288244266294477872327416668185353305004390088957899871608876553397691611849428903239635814959245606487737325124803651623874152291988524740181287941723039587653606333301230689953336638470642364523632169579790718453213853457228399849923884363652778420936188284144791794563213410912063608157109719607629785091278603375865490771594776048142429145617165259178209192065205126929867826349498024164442558003158618593465555850684561690713397618171295862368132332115862060138140518728125958875890415017300088758025407834173426339067175705864323122520413333231956131210585202133507446477756482085503429727890987699926409654845948693366602578286549864757833435840475895698146557546729197307108894057171716286168481436219243425377614216983360573139614371781861739222527974373495288702570210391216956079763988715477807987669299921917515412508125477450983893575638889691861798384396622029167026268835151603354361467578019381068020412770375347900436703807598949610158929314814655757730804269283331821396496866749863674920727062185276031562899664005359009679647673257464671320560627503984810361067481266111809809120875414189888968615723837992694286747800325178338738083252105730339633630304302181909186104064777975265035907504814966879183919744996182641342776931150889773286311884911000221198196437073727768907276166725457183940395154271018323566656662707901392598734754006958816591113969555167666221183657436125964477642100292027450234302225963301023749272188418622027194626827253188585641989422078032616650737256279667249094966179174381648468480877086619738197308950632523754194863364201710455845253388658294428644475911321436915096988195419656333685158537920813429430765986937254308981472037399818850080870044392129269036316204978865796746860960340078164047508870600733164342616712085353860287339089365423487447857874110326668108002661312597183574636768674085627597697761266895166751057841645624985308458365236077680568964626575438542087182717957764457367771331696571320214993873674940842473912452724703204232140871131377225698019835283083546430221676055588006276807328029239664104625328256682089360620407818492783950936175007603324888750283621977878237547135479894985490544326512496746105056325488180106439823794033883338051649224795000354258158333750006740706937885406537668223327595070169461109016052783017021976006009317324946641992768965765123701149071001184656421809794234901749307213118042800661145393236307262414289970681482241755486901030262051378767758503702922443665548416785487759099373626207156284440924143346462253407271287940809910440858082663189795165700339214329105783005357596189120207677850488267412082237186193655662267377641209955811433401662934466549708319995478471082605261820400358901505351647746973963852297021795519885231853632999088292222739875530972146949961755217807796324853228796864992348385443161389152637220276804083113041772037775387335258690177457106417164553314269060945803625339319800983245393407859902568913833969744833092812647304978821548283386145606083112681965998912088058648899489326696265042945633469520901333941211658079863534584321671935062196011244249838217180660361674289040622323696115945014666600209953612125632666339093261949964396874275455482566053579613821852827593056599351119450757316504812074800088626109646007087900972054918247034340531490661502300424877653648654654930954610982636110441628978809788114950423027809583025007052609246897766650701351395034152093777793642509485826160658379342407300574186262944663370622456956504935389045305906650005141432621869682845722603517047527436120243746815687189571022223609528823593973863114059232924175582270111407981748397881400284799069887822418968420037133022249239173048458062573464002614947922222887389453633886683027429027911393307546121725510330649616575911154246310079259640841444762983639865425575429115612545220240950381473773908624497564846901513101565283598410703459333246170430366295295966133514903425286894368944879957927128778332715324867361124798370950844195455043518581312941006308869017294570472353809157618740896064156166383770532523094809754931770729805320666244647927009108837235851506179968323874564341689907645447468487178107262714215680049252242858322418815836238506665373509782255095906428896569948343362456259615444142835683708746186790157358789237588988629254160361572260894654599241220727766048999617550957297939547148807614662953603190589956531890712905114407512228437085244995345446291802987391259488137393012524361357397155102336640094373803505811199377700283178144669572982488480710451155724869063175676677769765377312499956799691147419147972670605863482185033844062185469436273504952962373399079204948494044130414530165876719342424890606282282833454795054654538652324253557123592647503393671865587787331865716314703490102377897886430190640540018593986681056426276647230197758611827976786182580184712775515175183527635114053672548953390335559996049755849672258111374889734990641685761453667220608679267780731584477754120244237218217605074238076612435244849872270417037955530838646642845837080048220729739794004694154918507381944920750133568193756643074080729452976811090930347813199890259677188765042172634259317270489926542950352602702617084909999347284322629288581705770352279776405625870800851620514593752755929832066392334374440585343434328826993204019792057564929998650179227546298670670603171256145481825749401323797201599408147591030582538141696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -892443633521868413130802588160863075437749835656978584876332435512164198599348144195562661521744493452525979374156343099259332430058794357246853716180179276051801775988655042098908395589344322028318318742058819966313593901656898293118352634336747131154889520805422926829578494294780661568404725073924348454727266049661000916437880412876572172581154780665826870063627583006161525964961203278783706490001769318900044885775635644716530032511549737246850808059416721381960967099621138889406760986715908990614977124680854334524080275007818187843063840171669933396372831643535782569275615205544324925097269166446788555828264214274445112713786913508362532090368593134777791954475013587737315790551790689968380746880164966893149343211813018699465668801011062825897689839405756740586755727941297171336271349642103004660404042878331711481276693699425322323254394785477176043418657140035447339833060369050027001077141670068076892044398183881557036944980713662299675591084723709623420792925782596885255862949331005080017891465216455584328033140085311872712720836113242465634637364055572435999209465760138023969387821718819217080894522387472617836006321369125446265228986541481782555379876342348238177864408315270146502248501208475212227256810418146388837281158361384233736685020686892461786756881350909254518583728138095418041783841381308270634638705803788619411338417131628679594024037641471322080939578672460998023094110548710939877014627331738890496772609836215791786640134202888705941645769162855739466780945407445016551085982751682674735543575636515814407033923066621334951990867919698346857433730839451231362881681022747099409039839672006420803430325248166193032573775801386561901864657280545868330112760640177786128367900984973139672564019772927135351519666368353014598901293104649248873915845554244058464982492113904357622957832902933330549278831501879998657354235515551396263668278332723004488221424364433412366739325446016329489828476248229795862859451410402429434058613955222325728718159997417861587151023524451784974179825461155999563806742870890857887446575299279953101753668661428330352874327350916018516311487201947046809160260738716775635942764785428827886199558420107499530383777527991963444100314661912512025081717096854504689622189646211817878032743623680685930714764785977192813310164636262216030297728161690190527905583958924986696662683687179092006646308083375228056071668173446257529094078797468222546635223092045851608083072093640917868550834542849775056233717208478258472269332089555263643540164235131041524033355392211112365546290832493811440269363538486813164844305169228670661808001736562543704785581846174918347645651961644653243979366404330133452163778217670217791479365227150376583062337399532286230629661135652163826973591973690815654581740066075004921771769161132372789514586145840488837698710291117600125322269285558344614752753339771167899052044023791576848015688503322057787247241400983313103316736929177257216461351836710720036276973894445817231929919604948809900362563781617768565137837849429022654930568645092436090059306312258131811184938135264228993291321778599583802254638129471140502906577634595367982699068184996815064837946911482264133721417048332815842627605089143059457797092386900358424296655562375083647795597124018522808570866024490826065458789565763052264065991615766202911669471780907364994772196546337212759055293419685442630789387114428899993726095121046063640589088251218315081533768360643746790632351827726302785252662502596932951348106810213131174072834098562343804729417567371492888784853039029925754281017686692623432761222896020794206919465240776915711178391807639865615618560267346353496045644319830308727328227979412782188955626599589448341901511583900611271771773910939450863707500876363295058239817553247703239897030123607966715691747212053739663524329348673914630649105941439813279059251591899091785812620894163642489268225592562735645681724849679352306496907437849164086669594100352702708108633298017931484485796168744050086917838005120745539875036715510728406092626828603595896077164257003381288421648203636018591822034740934226501520006093341379257692995883349409523987314693912657096286047997173014121314603146514972698105711617990992426042953336840410899732046362784559012946470081199191409690582945295370465116821444100688563259906644006541805079928907770156131389728555141360084436361060043727163031126089508656364104853247506613708508976113229401022408721624574259279087273466877988079731734317053012201745326752682249037962425969919089864702148396885724345742355764686466279464335277828330512589639717671139706346709346002500757786345386796066133102567119490899737040133800785247061727302031140113784856228424477821042877917309912917952546443838913881380271455464968584340069708215668159992519323163779423316519702303363571661538391136677089841404315963626979017474100799666816457886365344033092714303098485577719177135916336922640091221887053323373156905778670463413470891383829572410220325111172704402910806795598784865810032456271767202747241868421030759163354644786891882027661186285948896544186879219801850795025665018252669935482591983613718760551995251307426300740944255750816582282955299384062736522105138747565624512361764990912555361469831289754549772835172205844368449261243594618988370165237819331829066813954150982141340629362155280098520364219177735670024188763140906698766249255098610930103611440340455649425039383291983096894356270172464856774047719819726140555761471203882944912163704012171808477183979312539662288600137971244589431614948438167218312176333406403421349071197809724083357039365170793384666726400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -1248750301165796204781232593887707657128626148887496159381137021438180070249060363057492023436452793817164664372880389318688498970508773676711649222149409225362884344065325980058496929629193143155740742747883396499816446682640857269017682769605235598303009063537279627493355505857672603543314563822361739586252379653204083206294150715981640108263079185593108490545858528650229412621199586591192379890588798468511625119867325664911960571415328567593161084616855899651388306434594943895512212152032051179083705590050481967014055466730988994317488909766446389242855523077872749346648390460530854239135226778806058763984607079973575023568153534744275260023136446630636738897489160109622321032460875919822520577424754346563077774247015988958127919748399465277500752405689226435136070253441976162872230738775001626514454045890074790236331958850460546950932577572312425548898449386433574891008222565685350248629511492187783195217992321023697509530820114232297983784907439923106753892241580089773097442350373171997944536011953033631364403941663707500291210354124334246564070196838723535508864013657376464653734871985237886399415316458448674896207639931245098730945257521718852243741827164052178949457341892421224294415826971657951447787302396550974979686291016140083536740731936988589395347215495805756435698889296664516522403516557145126852629472608432769255011911437378194408239278052103196360132463468067447930153326890808873851055050486768861224990332851784189970705063352060810153201101068288595474623232820653591942937234743594596092703105677434215135742567365456969402686648718644073572575621637015176749864442195860904406420904935392142513083113478343544041527607632671625748759132566444950070122907713578448391287235806176229821582644289836055416908721829916148549193117717860098108832831439680661759140105085913093636649869758763375005236956711511115555256612522445544376238016676878235443442259433066938708218549971361363269773419108359616467986462115478062508083431137421808105094807023586883319283845509059845956096107319363222380875106813478511951572758180425006194479968770248495172244127117861515725064207317347715189480683281864029767240362935821800371956716951005693313451635525201101191042720507734630627932382723484868182702952180348660988168677927602386681558405487894726522624009677565206303667784503099183061173135078391401341897593779509862743974960550782829365242082141295269956797864888920853389296859470194444617270802983114200247856573526366777898150923767788876965458435062240482928586576666265086726772804500150954581468463541969594724908992979644537878946254733088829494460412135095054491829486764845742890854602098895149450648821861565001170249776687599521355371167398658408987801934389017350121358222030175745326394687514065609758479756427042346392366184524605158419180739038343955425836728941771853038046422238011708518452291854293578222467963605587600981214242725069307570036784102735397626506503299743435465832528969407736084741547395251484995367240932322599922379053853882616338801498556156424590573069834385045169940799833012362305482573473450560319412990280190805638340811744192510221024566834319945589638365435127182377155620922494152439554950838664754240520683819571538403745236727434399033001135325283471012896705946213632332445183187750376836560528807925648632481043557107196584642605479868460209203144659413325909043734990512243515985738439722385571301445733866086148585093459299602326446880264328415693048505147479339402309326338071664504664014667426921539212362722345457621381765866412448723169715260620419106624576797786189477564670607563536600487609611124117031145748255478479937936019432015181129304198067896656540050472827027827421918348425974560770715756445353794155331521761542640521419773739091172185009151611225955984327233420175323427547673908002403064275100091327817921007961027772794526939865463650861551497877269406385541846198693211818645461254130283840306254015318719074039219898429058657422205702207415464765748850265521570614602284459905721241856265422939169512698461037997583133047089616527900607492912525570238901161873323667444473605435259371539049138648747135153322821597204400646687893963261757321462634212475466742223144866700979018435584701167097454143922745267884128483220169162853141179737990354392745634349971215782075763449944469504727078885552701435915850998164820058362432309832866697191773739106030382591286494999049273524060060306687902652361604280533947084824545148534672184242568984180523640806465635377117753091706297790682298083845139095413213076273749876423238802253732269406143590399688725842906197145628397791458006435870157112047100493125699530541863880122205234480866395267118367607611767346337470438155026049109323261514756253558488608170247809913134695439072538490449713187564809389344027041528187058802523759520155096124092877171867251289139398986456960118126671647628654192113549381517474052792448179695822222762529279004594134138522885290086782323801183256941405011394427154124279780803925178640545977906735883969673614439689028594469315785866586480244728405982844814667509608576724176902557561213757523556987076107782277553866548740919058269606342464763810816780853140286449287977209865078606343568342041555133934814484577826641795822197265313685142808673842308557426129063598480729627099737080082395494902748039999675172630087192735167025376952400911972141675321770087449670060873302445335062964344388065300872198873710521628692916869596454130072965196675844861336101414748904338014204025654334303417928995446777419001333359231619181966783916126975602142455879331124787200315035555157911286688419676160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -1011342304127762402266141335398317969333254212291209383544710569436224375284334575343268756041763898374748280750441475408718702880708185734946302098822840662146048093582955528297234474625947414410775625468670103977691843979065418302348928897485208894932435229787799498632431511523224947396583888534940378340458556397237562775717996816310000049717067552149343083104444994554649553042436478148385413975882743233186027903158243835973235729544354583604720020843426251402212950135288309007400196151784487855912490562506105387125854069273774175767207942242742157893132126748686294649376369419633923667794823992992813656313340678554469116261597579129797980647888726202543303066715183598167958790858999514357027127181218072287574850185202192373014758532393269107803257793515078978944977995584098669537216999157555588383529345088136937472855061133791929825657594598672505529526907684814775753914325726209716968301141415937101335352320237676559394874918394806743766134589280685898104767071661640800737933499953203991987174975027748860412591154532339239839726078293618770821171207226386047023714002237260997272590714438399073327777661470658853447909745960888076960722287304637763599958581027791325649156929977429126782339522760816203784737251183235512530457160311001081270118063551770111632698707205559565328131863428708080255992167042404234311507752971164523432248093395228367033518971669356251318037008083911776228231235689072343320325568305309086458630824397600722411841881554239244829439131787372400036216433581748913559592089637362212770425595169581626358506648343176861316536328794426764836446320883546887240234170477245135219692753599524356719955052554894113762836077278729908146144147187784983565070841940024071277026437957446568135030409121625685044170377961916706771688585432060943477004865415918746682165302711125080196374416726413273025179037996020749736577271270436415306668612690929935557038347226356153176778525189607085671495671713743363893868028642028067411580284538172400251378777099348619618127012111008642752131464421057385681393790204769464630428811192674981002248536913040421452572379709149417792565348732225243182210702422076203714903067742702860138606168060599275202875602364293986572081878593031185931147517270494963098930559985217521475809364901421852952468261969314010240544826662745156794286715119625377548042219503990270668002457826251022762152031591572248949444012458004935736878369310819939743837275697280027347019272880917649765751319062632222164332490795913261894893281812330764323638864304413694746167152449565987928328843746107268120714711996262343850647082363967196404607640990380584906358762221514139298779421328883828351101228229861910842694292517641297433069727567886203695176237097006975520505834765719443664907043180072945289666664738607707426789388826680455735693634102523565094346322087095531590918938419974232404970993858069603471232956631620685195218148451471443997816947956122403622201285905496946707159759141509687996059810675565931158235129576488417049721866974468330976905750923725451766831346483758795517738581158538735191346760869520345208078669776724156654723586750186939329731519560855103370462393141176396518145163438121047736578209109271801560301314216760318942220211007133007923347192559966141700167944649461591982905722574706649969200461941573488285992652495453027536225063222194905604968224510927793861065283100049175059273896849298396068621743472620561252611233879838529985900815165405168234785033520134814831281176393642624339127709155526930229909413147656463644459857657757100478270089476999091721372066659192126940125780443898903612819592367785673539939416649182403819085533751342385945132608538569421404995069190308385567084494542348025891348280929207534330285844558545439728261735723253973134516516828437200804486423955266574946949349283574761040737901282650167413924023576896910519454856965269047057626252172200493806944244933908122799713097687442943335903367021067151296268802640279395056893920073699592874094931682345798918303876718668768483267264495130119225912062895003625028729947494467196305510537554361718950217412429379934066002984044604094470323049430319451582708448579999687080254283093298164117701037536703265153433889090558505173613115991987152359661354263094228439469726390050853733589878992618571117405156192108079588202315288480296963543200186037899099391493871567642610477935659441229958619665924826841031379321434636039185233026327266268317913808934049083128952209749147956281515279291152548668199610982343835877055602856821880847153011099989346939974749514268996694327207973829242865922205317767810097196897488220298794495553448446325247822580722870909145614359727715908912822625936246719553319538575211160994681384350348439910586274312230482432043691786147903367412645666816031166648522802629440727997142213240010206367109076568235327189275670541257522417537092631629489948383462549073399947012648196504376016300118398179385889097968968451238938546692656452447465849454278464371785553218547234957165184703299764671389411983823363804445291698003619400059769555691403421129922650730122193820705389417899578440315300085250098336548788481495952231467320498527941476639893298420317062932265404552936944860087505807707299159323930746657945907317475940842803782850827880976467029929792632411883218665700051792334446100604375924132211926256723486168491248663175961904032093789314749633287731708710023078107493907679628564665118048416616526283382921805989534486053377413597747199907889856919132130447509247811799901797312951106215897230959532352291667787233332866049176557843960699232694749893397387784080657143398662144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -451934183314738136238928572329272946878275515206023709567239000407843642804712704556900517771692647911959703512852090156840930935047750449038860660535846703618090796773761898276104029951134944724017324796870521589849639222948612082456494743880047931392315125481678000683265211976482450976001262787597785391796346504094895157141579884115891524174248326811085793732906141628048516741710580427984598903515501170842642949986969835688722401302385529260363006966474914901866412414226459247875035533224652373493587963522574687914521429419077524767812502263834144008764233476454047689769609178748481612608167484025633946651061512532265379485899801556984015154152000129556375169990212724829349824949336474723038661099618428982984918772962189130569507239568765379454320652252855325682144951004444374950346444696185194244531708748178622303390380504179627134368741202952771286935912006716167449697770091489081005555333530860927510089393113848012484964809318161462491111550888565893880722456877764331372239375146000832423135016551961053132745105493554608266592287375649045891302713462825272169049163862706811210536974113207187679956619652809357371861028576724728520476187571031848963046210952150189412797391981980267574054068921527828823392233470850052987516726548640341613443086330583299300346131153955522735469340065747833835327749098098489672520083191922954147145918322022767058287168111906015155244435581170781581493838866680710536570928395887177805419073950370008816503320198830202557190176608758218667096879330917407848359942496986870672888801384484936632645007863472504361357118644502632409502731618207856645121929318012997834893468343450189393231629076582178566825661647294011147061852657693383693665965382638401556102843939796997443059576696350234541367642871875630557245349960342153946399104785898832835119564420814246818507823116180431705688357345202638713298514722354935153144867761846750696160143946618127245366786328046294113230631750487723436776558819714321984122140333449184568585597432395330898923521738382227844869307938352822441295407786165668715811687978584760427697465751637717879366468316859172236953900831254461482831439495528381424747756720567856046218072096738320769217354311559687155112157265092153475246392931481947410432346221951691018124701116364553902333226350948003743922069943047727595881305810030733921169759702885205802100096321986854082803932218384153372263023893616598969805832565364611132540076019532521257941516437659305250845994731112566056228105363151462524603571478788052844701998348032531553554042463835913267764317791711458218955027869752218728884826652494687201160712654415913853262807593065527714628330366688261076747459616881200630602004799557507632373049316011208913899896776345159959639447829301052928890239246216281220909553053193189535518201654042701631074583622371133205113150741126834946180524925455243257447328036607426226967975708432690646094685589076771150692345856214996772905783595430457434857391061921526218009597684425803124612272465508878501110850210849877000649809514604485179530977550762993656415637635465200514204697759428162631904000001360932793966624899938071383914884363430842051581196540504529568609464385394624712130963484402529112419922603329616122563032686680898407870687021160058911890509174310976458923140676449472030979944170069019312471908283795061509567392015640899108264783371981741326637336787078069741403196676464116699543880317935156864152854942835918107766117200589181232369596173851335483959264436258156010600785941495185092755293129308193587222654004852106516409504489388796704618224603416664814481035189581427475106146884138770910318806417742323738840178903088630530948502757493060122548458365130523840513437206099209711102662358401866003529909871031086315775925073361875570841940036351775102280875113618390405343725322877997295694232378874402698284361877713033255896117253546227210521311386237269436135566820835486329269007151701557044319872024230742438879739600440842576996958844941914710349246490675299428095978919158250020305416090891964066344860347265096927180562695912814455258062389534663358337603504066730307370745615933622055171977534455177019768591545210556987435877975991775595101841988277434959602229976502281436750812441701994150739051688560197491348666299015455380468053862540260191391859104800658391091117163591322971989925780526655938061724400393222743112500510394776060631672605521073064380427166008779880431753635272732659693249466541082512927336304050650699329035292356492878771504119004473941183932818209890976816457184432576665275722379775707818605517114668873593378466429981375588852093416275785567963667399537144902867753472226505230726020611524710705335767009249255685146109469264251084891759653287840002247406555035619222767183643782877669907427417065695422504585778162121710354529943092568507175005268260928852224124562876840403555324039081007817090411314514940712252480297447405422314493385413105010166153504216651589001018921710890779114966775804815167564960714024571586473689792282912346958456979396852453546823606793056063050940495085186734058840025748536866225038041024563978437380113689592076890756325564749946216609473440219161317672371827680085199891913960250526122738131074867619154376707263665135160580729368207102840602234965727858630498978166355088388957577722004642564677973271415584766409172695591798976912621442869716421119242161629954735513850232096148841912276571921951706963595903946807373287347705554387825787991337986712368531509563883028293261531715508357174945183260448913981656073617602976205656361105450692999499301951054942982766413422647612678519951338766336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 333068813395614320197929058378406813363779879853626677681083440608248356598727986015476691627318188169333521867176069434440410367259456751993542532475130478451267845400432791159357285733519527792759560514037098344069654729790811251825349059076906147417628801973927119548167594925651258331050508339423801061073250608941173593075967030167154897878946801313613300919599678421934243336155505631756297895533758730805364468651896257478542825164229888155341413053280072435005940966721823763672325585471692356121236528673204470414112365607164330103909874537483276149658370161530399789891548505769018437078411424637147029866535111168496048227894163879943996157714902305839672129152916950097978826890031057300774064334281094663397733950619947603850060960317906578830611702424072572011409171738951286874656725618053546702118278027383014940366919500174214886637743940888407434566756942306542019843063692883462633492733860022674808639364534270613358404109585528678572176988656264599846767754234008382558815566110575337671182498517555096018461031783010201726481419885263940264173210778092974760465501119789860703222769247234899690692247560558466440676950995856006398844775953097962869337255474478937738876653754983037677271292921796034686409108631880473054589192727670688584669912559302759576763756262055215850446351525907047224097939022004294148183911891387062014079085486580736597257910311355624813980976358642673005974296848051770615041763635851382661326277474271867986715433195342475611752051288185373195751219397191384419918507565884330668754521745319106927105063059016664566464957463070885856037819695513429894138793291252295731603060383857338515442365313639281200861975230143295998293729030268997582770902083297816184891226603295228719252910489690244957161791351303063826507989138558515067025727354593723526915947355154191887386846958654255287766114556599564362416971477257648205930990650132328544506359750029367089757252763423335890560572419594353376781143732216499416250841194230841863398359270838170456129528275344042046479665146054288268327512440942726133234452096553824827578727737255823336640933819997498020797308487345188296023288279447325144377269444736431158474488129810365463686227265971850720312102021894083209594298824686574450386195845461120467042248886110852494717672819051825154968897485304394213030435171936328441524998657989758034524978028831304120572944940856660927760695002216481697395336334327467076671651594629319955374862353393311016050894011477205000723478516851508717224209106579931493464853341530962097475824360935756111222993709269772864352610559257172630360545488207799529499709761090915746293712113059966336780006258588068869017255717958501579174486554923430070111292475167847018104592442902135450868110825021570031745073432834768628370223863183940431758561839685573232954179589450779499884873890952916841695592059398172996604128750449486278683034113329901931999655322021524957756626179846628472771825566164141664446609123466527638447315184775988279472704660543218751743913081781316631491489359883283092291151971304998135275657928874743655429344550834284526484188601730199181557844311615485409282304369143505173852105480493693463166841542250295692339307567867285277708935282913800182503131883349391091700093318908531627301289576739010665086545991487342790761587173395410022469586815524673199021880231434955838041436668337885805551389773662960390387713786171282640060466470765988442856813068720041372809049423234968305526904054423262103455984617076455385695455461544203045758682516925761773244888982102715787975195322060472776244408730069748125267585584967437446444405552989915527667113613169629114559753575384266306940393321251064030911780493340925443120350523393959713437024094800932307514632041856723830810080678982108093821071833943267345987691073397152772681432618926005185762125527948587688831559686479124870386011277246991139125120560679307271208737549106689533218014754249688836089041719286616001081709444644636752954751834630220141350399748322529035498787038439197115816054722879182354791753818793811028047778363349279047159333265101572184662955364751924986192731702183924390757498241097171762914263232688304005157999604033481111504597538476620908327428738356698812475998372938372994167502067220133347433425404040727729632416946730784698771338839488246962464900844856160416288030715678927684769434057246901296952516218271248074611586306947725159354867522529344289773836419827679230980917295783761482754723653122453790280412416492258830795082256759313470864718278865774894436318093839786026697545782827375822398630258190956246530197186238079489147229842460675165116005904325230522930390108565293551263798871262298246835059595348237465044819074251423876836401096839456249930542370226381931012918165449355062913715355497498425265231235537783069577163028441092372673848951006309892223317914766923160710892425542159200530739174827052829480228071161754677407433761804248076074362491650129369678997631088100082761339966930596368011956191130871149872890019606284692498610013375752949251071617863835051659507952223104450797123716431770892006835076006582469539988062872378400658497504303562366146481911236587653452729240873598842210593188171063958925479660342239317271845280391326744402536755369294492656523702318686903385106104171862654707431051120689092112977801868854810460038475706703460617797471049636265701498720733969384395919952285184157116155460866389988956213973679765028607127084309534562633866217508571034870662827200033728639138188496036832358175018441122323182013604751180023007687884158279286202623193256997768855997256457515015721232471970283520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 555556859071239938141089963619068130251296416630227164899411030245262196577373905686527728516672795714769444052559985471592942714900743876033288141848435820310803914552727587168010811545756903619920580496203283903752776823919652866799029021612843741779893283030291858968517448979910185499488137025672652947303475119959302540107861421123693561271727347078353429901260767346086398888673778696904129075111902013484141187386867284648420054671438732571582524796467841141903938973819775030247978555045786952376322812462108511870726510269411071145987855020263051419707463349134360753973451144335572353162105793728187217985547610932729082239350781508311448284600388626749265992078609945644372657066581513387551561195946261177983724147015766094666493684712783139066362233915791796020012861570477362101346537863705555820152162711303390896365093136705179076241892585452796951817845536516405873615934513468672391708248016826172092687138842625969675883413701553635383909564792937740986484769206239780810204173766339616592829994682803536198985496557319181371020500459991476545217149963759212298320536222168715371089959540411209592980282878253160453474062514857130307093699602995568461466679904125686487908729862327825860423594075237777004194105056623578738858342305765554450996424256305488391096057054300383226131311089027455876856690040365451033811232659094399712162159364209047097356256506173444041164529957665834271659766355621853771465923818589883707824053537775875674523414757717602126094542027339703887124004836025878222467180157692461418273513033361619268975133578918441913126699806149212063124057599919058131240277962761753308366915880436069828793282542079988669444012231382441845328078961888530462875842404540309210442871978302797087899164365721922814523089015714947508621358140843508909206037971789946558871586780754828953194225376562921083289818060391125238573646212737992118725859257184974157515570587879898897485044487198804075274829319489827963054588154256624788835487023623157256616858903753696078569016997677802445272152256173712972423803567840693492940910490553628893186559696989059637926214022508347961389109242442541138789938303361380718921612677067799443557687901052127666175065161678780640151055945769662986858460938328343182966494532897186210257527103129009820342663835662840546360853860598121360225674182903478074248543507997445306784879142233346867347712560771205482222532207097627621626550250271525898045293212080942586023515219209644111020648156896499358713269817713814911867785568220267170925160201766396602673835438932063196967814946692645813842822739323428748204767222209019533194703760202517217369077064846731943458551744030806813517033692683086164995835686753060940824740475269300072502121030157748767350940501894324205071082757426414849628888820431949467459205763224906376338010710360267455912682546419041525830450669518258894603877697564590911185928097411589759279853954134499722039157147003585587316139908859842054622783315287280266844897191129989026746008450099390891446966278418511803763549302752106630625130526160603701525847168094532068130807006612113191413977235665031462498389903741542716075687884605364050321390906029826674679992379812139809050376213941736536488917576041934735450360884351945656469737831437110615068371407182589212234524322924725698655471947504881031713669812416709539196232340244674603191883785732247950221155931169933869220145018219386891586625346938239721778498624493515045271960342921326060023842591735700306808124976073207198389932418552219393879112319426048495107079140943399547971022845696575058161727025930269211346866922877213436581970674251626578043829657772361653963546301695668778245124951852216878746649488734540180576597086847956445825021197754219736675723194226406923236376154722581514192141367007239695876057519747621079383770002378780490026163855124481512842764570969888958594742317758178890135892197771184558465488691190611699295629288532756484966169161915987915941722484987102216406578442338916696430807760284131819900520946585665332248192151725543214111084939219528168231987753526234136677585018430135410630278078635128463043876615466530152469866814416273215114295211800780384588683758142414533419963740191703624225420807332924556528911031201387854355106541999824450685570131267587308792501553314535023229133841598428084575069739224275433224037248924547555311541806656819123999440686716113085547446768144602470762534423305116842968700003455353468854496874413094815130584578435195591281171186243216687843870933785026843947516506804165948902193671020428100489996301160436946966548554005914161653286604777634107664842396115377398646370328631026285057950496419901113688678809625855171999110404890522679094707449480452568900269700531893522198335847914636057774968451570115031846405114977046009650555793987206390214619977922512666881995558490033693863958832040894632577398061105502280116302433121793753969091966895918886004727539802116162386711971975574746276879326976724769229723262646289825623124303829811472018948412959199496197244130811508970124162110181232617132976634230942032875791749505114595993817839641855439387478858804811187865653543167925598117122502348099255588171828355536553511984885184031754217023328431664672004377149483860912801439654203914223350910209999776434203688168658311528110756244222196464831447515930691859176935237856000617108613374652813742185443499255772880143274953232284604595720613923562252867946728739550481495561924518026156583033145131637424237766626137207375423468999679707493825555364429434442229564916458771522052998774518245020057434746692729987953956713339064621907563543265280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -12758961674340188937236755870070541409483617169970013366812747515781780595183589821348457434925684794386688577791125946839102220656248453474567342709637942492155274243712977376191915786213417803579538804437598555890298979743453779304971884360048680413138029930017414619237113951747281079711292947515291103840627864358807480918188372709452473499455953558449156391714767065395200345304496258210945078858736816194179510369773571963924224248705563354813083124626437525816097290804527473058400870154690380952635614836547244974433315564841583310809981700947910219360500224169646491758732008468640012792779234074816777967792110335051938081189594537873502186531637371504010026068631273340023505175807269334173326596624036230802876695562268755905704093866973980323245804040388877127989843440217069911529417968751473006721443176675916376738491714971689111505329982568474588365506530402763376832890443728591939574560315526014539681450184242333455835153506104141435633797393819223542432522856182524534028173492833942271758372983867780107530577163030106964906593344606387284401516525422677761448542741089439977793632414827672824278431587421901544864709932287078744057589259009252502593850460212552285984213247279897089197295117666079291237608854741742968899027840505948663297225276169231507329472989549262337935035579423318575794853391150223415636702140631256804201832788178701102423697597717148279704273967824047731540066027399399469150425287203207182952418943067854576397334823640971486046115614041453530914617748253007334135266117305754033829885529051284556804647061446246431525266881377606659894266752782298056953537208175585188453684370651583979735295051038167554329872122640205149167944806912842475832326444011679293944998602285614351284458127952381289370348631132634086615091613517799571336948254229041667173984855469101940615035860765454579697269993487403735406708199006384906802482620402940596873804108164491274383618878883988066020225457272426551675505205572677889723338998333497766421126195405368529361816901281107054278393655125388674334615149516480184162668980421421291721644274910393548343065631492972216301917861123832536930271378470698257767883772509485092000500867261060916167896210755981970421692667313154692834327941267835041527199254661558833377682917863086907976622448717173200159068170145630649464217758064489124998329129655617747469102762591539990309133566597088909509586084805910016552350171918001785990459700936613081559720421918867725662275365454724192290172133375662617996911783291246081222867709352459271759255415038363190710485846197633021532493957360677814804018086992806989823216230879562462587542285645144452691708130525290790347935715458375036318017207388381199740568152104859694734274870044953166770516480682957717230534916432613142159292596980333861983293995408275843303462292547033778473781826368516171585826698603709118660171562823580308550489609879876242417181892650576992194106496554287150172985015394864554848519755831287067311098268047765817960916570883813524103778348984127204297557383462327575611733022276551710073882263746651552855048666559228777452872082060078141287821273933011194309444658480034676765591814934138642822070156699856619107192899655063932684780181161556448619959549585447613095327925689023361151874771864295781608126621838542727750977176026197965144158663626562329925778013871806786398984980019732493321865065960508104552478689214794347244516583286447527419621956541506042545052904101735456192283878357509575203288705733997559653341024394289435941689391425602765418431263058262771448907690670713837535027389281354405420304340588573173196850913854529609732232716392526715868701473211019797831375661409338996110450470192139830795181873167625217136419189408295247288498590254675466736615895649548116612791269252784360349793605740604208688482651800016071164442155172644023854185184984731486193994565765683051899166886919759233959761427530816937141419068135053404447093242865725578130297987029715060704667126748236808498764865343870513034848501329934457644008168388452406312373271813742069697030601810069728389271588905300709840670460467368845275181748326374051862231701953759966775635826429071485751843600356507419190128474073206064414911992282912106601159549129882852329527104217430674767490993931439845758385603966632417751512632014334815794036098225989947513287175960989114429696572423578727689081241874168431851233016297662309216828269230074269375059617999501078063564983183133198355877808554508129033299720734275218680701283000532360719788703099555380635276478209891503329785316356987482675472670228118464500078048382947050153983586671000668409886369564531985696811504818136135135142077740505943814468254400188245695142482918254412822311827889109874633267950350219126403900381902119512336276399682967803627331788271633425979946122715385688915964319261255776349952868070336505327222133196933649177360447320397693920408483843927693332644137065652097795161885470674973395646209948643014143774153495033394187922098798943604369272460062588201121991584446754420708798936925419264704378325358076930727009257126452021887537647529795275577174179633311081578823673499981866642701810535962438283256266772081963801372701630125283306548740265795136619294706264403212980445112617013337796626867327480071508039184969595076446253634644187044532022008186636610390725409024143072483707288196968969257229206280633794609964379562411485790266445357439363204909632630597544865941583718831344326584043864934695193736077764050567377739143462489635574893936201939697357593548447490995675623316508559894756121283998227441660590351886552692139585280409600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -229682690907881393835176574941424833469552094979527312892857463282606282624703933874070017201035511262676783803976929357293989712142903252938087533408009125503065971094321321106574202881394686957840214504423808843016904115206876043250609212118220525572651075043475188358890138829803026769023498669143697863692303376047174840373973880528697540860462738634405486252447690194755173947042009059989861294244152618435292150244361831868068554608636330690121298654573166936315821553265930783460837512909038095491113548514243109216038078669647767779942566424393500745864488438087847496244785023260852158223958342373256885432465988806118290323349645457024435126597749633065264896208131099702267150804330670643170428779730256896440608046781899770388831591579074308746070939204546128495714695992787466686187430508361651967895713347283366875676763641501632544078725338141884490202761661408188132058400935314760490343731823819797479202656191836494552230198079811020227109697231403495490128110330487124911141947171564743528702473144104684091377643915049970598332909040436794802379407579474672472101646837376021825870591779062622135842946830039248423988383055993035649132354764048273993443422806171703291219444408687037139476362834186397065692421469347319185795527556927566472803761183702295575423274205186901674989598159839670510301114514594609638933443497732655845194580981860004831509721764332250084334539880184558233961760210699546419447128028759325052603718153132850235565989215619379799717979462383180706576501202712164133870243468700413263762408029516293521227607564857377819019138084656779136014144437225698499079704433666421455216520775522173517207968831957501905148383038763889162711618613670652989873097862598592455651932214567696564677555615085549446957992996545226076957505811855254045615943869167660851513383777875567746704232607779681003628634356513751043713466183343048058273855166107598599593205195491712598809202307993044420831342637203220347560937684158025622007348941477743080562084821743433666745451164000184601928415160317699835921646894981848756788206429610827063072333823179272012113536670045139951718249939576559810260567253834593412651370790818216341649394390224380486836944478076737704687115047045933364041860723419038576437267291685821200772229491273041405673331344927811631485463434687402976375717055227979409004601255631235392452751514352714492756172157286448103635148082248644932720830003381221558991201527937368318865843899042289184187031473799358308708524555797861867616683693599394653732083956306638777529949095220255477670565357628807588620833169044478025316674641430789750366549617608224689049717090981623977717910060934652961832544950888685757778290421340579267468166338250856902009935286043312002635259722188375298526274449148448976692625177921130377069741084411777115273123375362123706708579609221610260305632401494730083516662659476140377868790173989090082680753948822629028617972271778439749040456585652026715843769425573297271522656001473147647980445606933510036314486973357709425907694883359546116157753641971153472168087106973175247027520594354495286527931011768415209536814127558008327420165387969555687321922903924501391650530785197598763661528684083934656609846420268645230966893847615312350634574244119046250697940513941262761279115279627145276998758265633709893977747478554266848837882111976807116662821365660496061932201527668877516532470411459443497009449575890441128352029919178815380961236496556798766505029420152992873261144028618599024926945027121414886227392396516719919322885149803813845797050087367700811061992624711984155921163343542941145715072811408148956966517865873811573398172055057185768378837485936380107816560153505703891833449221796785987542280241080717822260892776650958937502863871122601145350818994922473785958678766555501965094026564456230330099052517711477475126326301168850367589884775544358101156968494994903434974379416772891610652548742760395197694094082155199762374305777670043926955812959285207245832557359911984849654894210611264817305562047246490951366547438375529031599707857809183926227786921908497858680013267295947564527294248922450720678019907341473533293464462436952357272348513571525872376567222818016208812285490150337601539907872186463344469398677618492574633395109600072970349492182594331575801660302429345355569110237775221183671122782060496653831593133682486118097671451319051347717530358977234002215457027938164262969281440635441537489850247451946932396016955136332123501860726203823490382408354567260403494029318888767181575683565126844151896420022814477194152731491423234114463890220481602964470814742774375621951265082772345211974448610027190335415866963678311150573944759476590282303653484638422030685822561308217614082853235191784864724317802243870880183673745620109884448083408558182241600191560805812672243509614854022961538101509468687378463252930069376583395480379311320229829473033253329989482237062031121924115745242070942344151412070574482740396136950901204593249956192822129604825408136515637980781272394980593926142505939736351509936857407134817300911512697651221006304747958446477998218495213216297439876648220858419424155671707184317446038275203605378747774121368234854106890460762614641008175891976808549257391400997412968579964938080314470823264468810553441179775595284092457992621774136559301191002990058237992714931689098088412409685915719001213807913392811810749162353258398159988091164965888913100888781877219966437110717807066037883002058733797568874975927340388943613142743002656698341323451789596353243374529581310181705516077396401441023620918685483009962876225516994560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -31130609895153659707106818374187046235488185175606690544839232799514643646919312566671975229846305674810807695693791293465702591841411196286269758343811916528046748369106256963084236937531643806467788574533063331325640092192956074167314172448771428961690170354239319966904242751000171215922956599907950894231778700814517604374248421297458970375704459559249079646365291727070338908350860064094192339141236647325798588524372167923488387287921064655102028614432231178583928904665483252673118633926359331472153461940526925169253746481106531827173810542474528836168815349131724436472732410173613303737982225597591377138300818222770871208544840859531235688908437995003524037347669834551990318322485677084093800953570563408461897110002497971115739123481499726292335133961178689747500508949263552376521172148195754338329487652454345730331041714096738117172849352001121994227107363754925766925382601624708750775600487341310580263288638909879735125163648350545184490734583241207908670340966796011311987984285640457198336253986398713777621783276973292709788976897429384649597972197712741554586480417171595229582566164431581185492663733179698639453671574073638512107283602517932421063699956106500144209590609034663429643541854957604301644186349728233106251706472824605604350626146313803228897087546410003893224153631965356289982890468993750386044301924556376237987630260167811469903092680077270278156725805522549675293796727157835779824949199096787805952515210898886816763846485969760155841968960422289527839407174976126877829085911156438220457278094863522457365265103977754281071537312394623322461678028466299278104462885242372298956510255040419825085471051574247578360592194624151247326808161857609357597996707057235157352714478230786281939317975723018966554164856190783789794954733697892896799356559950529180894565036506772811292944006068746950617370437566158976747898006625623804728198566916316279476506403501916348392439183753635892462890629611627605831435926220367284602745005540503716015341332297031684206530418303682864830986903567887685021489610522260858388392111900345890598688170048505824192274201121017084917618682771672718527448523472737352845377309986851904395111588258877597448589825056567123260413766097382197858520816359703310799468080523253241470483994015997981881576150516240873247703319044899408597097090740771739144662252258094163942433828014485591927449497724915900841616965585744724520166172778793534402508828660053241790213509816852251123798563801312798507668468118568370545296685351022886320033405151523368433986401100462729142357621129327169949770792579918937835027402423350224093325936254205550973487796893690337917369605701299264247251217174217885816228397005068854426116598824275775356040151772898848953204792273898030957596458781508646487461665200263706444616161054613793864777629399216673093420674375375782376183541051782385522310387287880644236061099389338202618665251688413846557922051770911487127889783520989968190325941752618120323874061929847352426672896964252591330077031532100661227672744058659343997133922397843868260429013027005630658253079584924667979671338783132890477317890862265737131909401836521284614163061139309600194229045228572612107502476842829674640691964985562834408782588169702308287785506761472611044101142518000532508419201231950823229482634508487571974634155397831828457666954584239607659104392425434942628308829288578216483996494505898302594819251852876197790866326322926325347534575710812897976624455760296740868495855509269852264354281490945809305226828946314246309696456089468386578415344582889406530150126773256687877329658429142761057688725432869070127980100511758552293255355533331246251619770275965901872493552037331577650041485003594059785861756389587881020053728719297351911340706124578990447307189344274375709282121010825784124230670177688624103951663859935814837158115288817416645704536481904090304212517474620719534616977721724695168861640992211268807062811989440797352212945674188065611786683978274652983289383329228813894581313396227406538710193099990240992339185813230411592260241566134498700763825031774819692155672464371307436050201635335947589762932928752114433064369028514739658245370077259435921292157101652372450728737641096940799347867485982355258790548093288178678819466124365462869474412090906056078014590251488242411917650823725352735574429701453248434858817372450584805437195165429952513280671687750547636918770055584115282644210603220315273157097764860957860288575402244390045798223426984070545592009213844729049396243186602299832014103082727270872495411716918731952764396749328671298561873931563792519894658346401918336969929527650541513838732070297709846887876312696370617292292047612022664458379389911786281340506849384225346010521571938329411190367549331094515942501854767491226598893101883664306566706047228363032172113860441547040220760210505667981233772996066255420702180526381596951902687158108012114897138563244023988560455169210650374914640803185020334971236241384547109396244862449250090566767693580516161575096421759037632406992459387949736355703238700717335528597697261296086795228355409201113303793483572413775308223155238401730646791544600009471335775555569164395825114136487337601369655972032025221736866657594086758256652662608347244865050562013089985181926766436126781495358749423290937358416321973653102426885829928402703284514448817282133628796558079430346168493547146842652924846058687259780904753037540256890644903270893698106507676007198730032509371395728725086984301175792503990703225398676190323347131505313140615312633312330501649754473716930731540887784413261935444754432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 40818177877954621633963992985935136996267919281251016713750339513782444332220723015962450656883625834962248980393960566021702921175397117117830448774533882534997734548171874734392765571717948654476382521039792791460675565182272725157517617723515144161293046111571708730914038952139754102793041253952222089326578643600904108871119040662987009536781307704463137558171591751580448680990905995840003547135526103684408499618176503813935126603876401601799114949136290811888840094464284569782174421215846938563186472155343886983386047198522920167046228932370179213519731150722556397506655523243646550468922665072913473630195341436507367652825056266329558507368925148615086037981660208389271444645450564033037529427971955660643653931983265469219493858661799978756181490392239396667335195446861306145801946177331985358719834838756939773088600560107980742369325948379885204950932983256996210049515891616353216090082204608233271830652729129029667254148495525839371516681810627217370517590070728817219988580906906647666242292563577766907584699526849958741284324209385280434744932005172529317173769747909317046833229635631402810815182380687173986184177754253430710308355321687105968210783297796156809194669113213408671856571005961075517995330239945514662516744038605525454763423498940417893147375970595734088840046687024097708279740183666142107925047726973555191160966670022021864622719544771441252864053253485876044550720697889678947445543513871753083431207447763992390752648034425199243738833221346255833947563567083810682485882600825956453247212297046151853121496597578599188624045095785650907542130110989193532839688617882577673414584696099809958303862917308014377104689638405734081824992999872964874582178878820424726537534242995386100346489193623138763603284328192397621805776425696569629219299450614013541323650578103371052462643300115129424640679701844555380535045933035277190812119736002435591008092848964113306064587650357321554183739025716204102235085518497775253361113596973605271865229295450091755539145389459498191827513963869736300330156305852748434848647444447171642563165359788009458283438126334738367656954534913401755332467784736246408200882131936950838852740416882536154074296328455083466025141606376732576313813925846931226739439779335850338822469346625384284565297650364043348181880252298085781093692550966619186827974729806689404500040257388193142437314290148926306676052733094842192130793992865259352381829781048713650111310504547315785072453993182657779784482803938224719746693238077504225241582686279799459757015677324629114417685773424463899796541178799586056588517843083140083786589465261488016451689464614151686910872774795556657841028410098831668577657196452847064551508548061405862157403171261511156536966730820874211872576306120378019847432894674539857274668158842479440143943190254125920929884257911651026366109749360420412265917327007128921752857403337654654116832209293293369452684745904552546986790527326891548279112256884824670491262113306824704050599140387366821854340559681300904630137938585159973405877116789321446872219127380564401413977677408999453449378184387879382384946410352342620030854488221854332980657045363618361964443929101156676284361382085878216293046882346694024845446430639609404984021925303612883118353791278839996567959715568838308259050322261786259684144468078661687432487150496192836689166268912384599372961607776514747250488581881353564520990116443427263368616105986196753908525742095226945104759084868321972006724485911648517879576701746330984338330941984435599296902087583490291415983826613218925347000465403855827531285760105301514443446782854771296073861217465990816860469940098809976666416659465016370068745225465079951461467299714648122586076505053404540423520531376530335143820576267393009286664753409538617627487544045087056681759020784172357814217348928950599602876216507573899405788361357649689843403783084684623812373567113354892726543929166361121214275334302254390316502746989712406706998226181156865368904217879778247319671739919515422972294846794051900308777083049972105004196036399786115382843669569213003544158142383201793501365179091590158627303912229452459165606047505912313986452252524291752012775521578372631060503128049482070696053694161147619154501043556257705107079328850800855446866171142670542478484058883274318559078094887245426292020080253401488940721518826380271414368103506294881563601913426720834969658790351988180330723951570376236558290314010896264158166706951972360811966962181093570010024220200144716371384886779394049822304678811725131089259982346817442216112290897962472543007069480183824857701529412668228590651924971807238805400891781550875649120308974896620989542801188842967003283693769943676545650423293114547213889277904531214660839639469769086042378632242291078947523751576687164768992347077949496799046806011071972958798818673378192088471981978433834242904642013318620918708402284493142664315001920662754665721794302642339105696709217724319560987692745084130260661234474404287414972685079271932263651828830277579046852217286632505055381494675070491050532794487119106773650605320127347554697893155210110920833142872159746375028930003714084119966100217028705202361955207230066696246914555569404333696129691580955726032533196703921417880804982463629149554168276492915426267726071761190441905814215520017486514097559320318809455516013971930474575089356106686006922604939838571511054557892587692939057575358766604431713610763988171882744735833335714055924424642806038290593193776359065656376384810180706738475085748323339542932373680843489419986925849662842053286041910442814812979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 9034185231902310844107979812456291324886599090726486470802265791121104571106953006909723400144820232748370026159388850441365341249384477878981041649769987579488069307685515888012273784626995530879260261507674495533258176065143599033571366086111631213895288597329985294810823782754236390427263190392940582369821582291063079349618073487671978800137815191757254594348064774645063269037788356551233693433918543028040055945884683008789862056007636664003771640500962824505847537213669708776606941218656570389537439805825499134682876779370392534679004194499209539886894483983438227639202222588844736781018112801977841184322307047959762333302838100644073046100699979942657706997722396066364990546547907034870744701839615977910650406626642787216051500017315653141426620071259916647084512570361418240815699061897979528081887435022221881881388663437366602623875042289166080790035427595092356568987643026944916549773345653095160633374758774680483937320467282836607182678863806385114498590678189497171819107015010780903964654726214459791093721212634966370672999558830823479116154856223248859430446372374629294815433289685602844462422402191183751525436084998329021879122643092876041246266282442721628545858034443955133160243279623202005216537363350685037493064768586707132261480713139083646607523118700558372821393768002207990676594414201728368867942662386839613394236520559207736509545267272326797155372836513252869922703748025030741288526339925229470947980834920634203093356563224381279444519893964056550230480076639296442937399138195001936477772304766441836620927457829961027012359313981076199725523491880709345286374669528216187103706700213963388033618208421480728126368128941849356341894953637752187567270237682239471427176390899310750362897429424742373086820395465501204526156597044802779317184172620085592023281106004940587627566397406583697423851851981239973684566773018735698755907489414273111080924079296287162735534747382049772827841549455083895665616148094431498236212590153588051509916529496115472902556605948515073612854006454896903925050357079173063875290317130195666517274963610484996641477923761286037307493499515627776768587696686780082172481327544852302765387071075963211096849938370357386218535376053604019916891500293186190763453119766025690262216020232729795728270038008718805934817423857490445689361510382908878709152448186267704334468432934381184566079398548697567043605124247291380274839983299431362233789638643621359527234215277089802798486737203544051845144911353143589902489482816287157105916099658559673839529549208876540402612320494621456864966530054354082053753667403568126349576371041743691308798584354203108888484159992548883149305782260332058140219431036443969458207472032248763753348809321833610162624044282423373953205989321183893678278830505952261793551536212488203770798924364884678001203567736425911481036134723342390434662991399568615011586703000382338070645952826874584402647851732149734639771826260353622018869125164203344963801131582290640768308375304206669841963323992775147204146132749124543836722559473073518971722334205187248206084992300856460162399423037903026643704034479683817767257818990383132772461184384905128145761749455037668055807273194023992004110400336295471195464578664314687724943394295912005424070036852020296259634881930550932654779302086432092696479945745129949676158182110268246223007829022079784624928475581743813242178660871325426978778379937324663006699368133604132467217768829495064914648419007710971009848990373576038489745461651458780251787290342225734343985941414863844117612720065016315379265811514402657723616875149925531992685873277242186639727139717927351191290240450849979995897157440131480705397795067755860580753446367338607316232918467494868122086633609186182740918213178905977111856731609827454339778550318462503991802590624421193905267872799864882613958346481740882740684586064415717594249588338926943450877006287271779867827533042785722833679266730835369588821260689867186541228658284112276724713112445312175412731376554968779013339584982615720553540303831355533991443563773515409121427608515696596075172632678924718819030305685520003430358167172448564752878507374155025398131088094751015107083711750164484787834002942275934182011409310095209907544291099765164031221641594369482779200799583039447832497874766731376357757136698936385723145097634641270983726172676636633609413315340640293968722526955611006378348477702689333199932755373090057412163343655896820069465823037361126524390421299767337253347893823066624379041508853950720589179236383545188931451156709817382641173370308829729050471686537512106412471710065367233748616194133162784967701469768948499749219683047451963692253014625618922655978674779694672596050711169326596808747787781152106928857079385415733766052860034623740090884569081134995774538864614873019072901004337152459893040277554190996787560688276960395134907447657010578535733608391643149224075403708106758292584090495165027348284046999420934845691419540259051293361131834318567648914566145640274834352777968611785904112039876429046440196557121353339333147744560124503866462861253534399821483744663919432483078211363666300041782372453134025630446954638140373320321388702702850905574627630868055465198151097294357977157010330106853291563719820014572591107017600160007568547849785842441580484553135713028741257928518744966419833837258622741590315133405649596007978146678190893871952316449559721017485160719645696173397719761639841396004634671082663574535024693808698698398482310577240497746182994090944550992455891369328143871849845298726505649681268806897421059588098982989004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -1377741639432388837134556906577395915204890699890952034071008955932939245907257632274026775285892910078009247934533260865950933892360633524261169165058850739599614485548154315934759147159164715559231326048007540314417329574268861426705343822771139137557494505296117783844897618587093813009380239147259289368084098271272594690943100312549510934902183996168167434165397467104084036087422943905764041831213330921842442108616478688555055700705064165399710194820343003929975381715152246726570409343911393769096012880684612067222171483028962685664056097795779446411648498260893691388216794778106504078026868465857997727553994785592757603228673616371214502790801425259878474541443116015717835447035497341225210796807095934994116377817446529169447781423006632057606589455721035658676251471354633572697988216193990090277891989106496973034695048872498398576230968220188526054786484612783588839938748052019690014915846634192211299129638263430671342067472162986062208374950865770770400424705914681088997502788252773853481926712011569945362134244323504682865728212400655428590482082193434836531434866877991363759015295025132986989546596848878790683860666529650645975753542654448343104958681633976553097030592555869563413975565070445136393103841167171589403249794360789050343930996168820179968997073333362744079709734109300866051867935627484323269554512548642660112961320573042884255284427298641982230482742591005593706224410139702064186670276957142206166363075356785278806317731445600155386509493516247793529055680339009815346711717635203326727604072417829197517694471709357755564963695427402422365824224524282952056144588238982298506505543405976484062196068168163920413838144448971238060318161676834521037792902658828875519109754484847539084191176962199684390132414121869907130619898287112360192880786352456519831588771266996681662636738463656902995222862973087307921435289436011904086220918014314640623439999387078521938690816466090719995311126545467747687152432823431029846494501259995338223688169013011557271942151189439512541996794743510901638927076331643561103812381968708498129904148581464614876556910037902362502960748852886498739144693459426236711963947512931307194576939444641769768545728577557949510828832429234851605651246287402964116794900666249270687592379594489317883086336876000291457276416868933216653395095880494323372174091284639865928903453325049342707314848156067441657599166014969634585460970284739757432173265027121718853292628305179608088851511138783167047487516837912735738841824049211607819627547628656544536969722560990761115448846749033551096750838921390940674644117466569962998619987658345114564740742570139794756570381816170343993690546273128873844069340319225346664407321796136181974404934402090999285662649754880768992497444608847678956075355837603462702781294779201026421077550462405897726637511340642328998515952147447893573399251628663149234547734985318938424029955206033633560778200955577007571145518761064581435697715040235015720417203976403944112182132066181393163870286947176003210271506909435983949689641527052629767775974114554614013412782821540947231864052850751496477887602565191700238721339163450522020696639300092440675435470498775915151076668484336448583722858680023129185810656824653042066683523628001723509200209204044259164154814609162747143393451570497175449612491284169054453895512059307863917978499552220861656038509245946019619265138766762377009262833891078945825630840281701616895404786845675127385622865948665351365189475139552120515457076381015053577751526995513083477509299669536961528118864275238580965740406727317041404688733068545571293481965926507639755278440274418512081814364287657281545838639506763128397222087633974653085205597469358994830889084377491610145527410890375905110147361815423457671102899711371523615396270130855005487330436988179207565084572107015290739447754811675453182489728957494473178281557396171668073333797328297485078012096390277488235261246398611289149781745330094865982844394746962506317422547885294416380928973246842096002412529946597206272208937279395205467348141899042289631122033577277939655489010111450078575836947966106774368048854361320186784060501942919358492295400866892456264865577404021094682048872419602838931090615590617012000218878097985981876415537512587068901278958919900400618295999118981834180783149875156161272160577446136003201858057285365879735988053216256712862471692693024984771914398363502478537683007048384589454845207474026127500556006293515033735714518067363670455724211724792943569268959876811777360392111644926540945662008699844565414744070818869006147415001806785407128186191044865770654454040759958520693467946990182910019737961599382812781250794192000786319205021895547598337073489658110244943776641707539974869838474632077134140048522739974415844968352390265806423057623437455138099621559496890781028464481628237043064279348012062565496475290899097386165958050378694511527905535033411892292982315268648797569303699260958029911582121119790135515178773413782456504455002068291167325716352827984339767310308864971020807409955390220546076174809980137335330094858360735041087646688431914807626728352806841733619999466955207728449972056539021584351574477885957046512894104735892686589379362285195215249325742197643282202120343640673517580891202558602190669820451186031275605498504786485278565759523419228042294582632185080456686146938654073989076561556121223635592254578247751898782573291923387676190194233560948098412184751585995101607622378427985296454536600878929107539931472708312964360541149472302386846775669200567342131762633152330224417290154049055752192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 657458153140625001542936981226140705232677975297650470753446764988621535475455022744871389558857696532224053158242864670873242804476109212100908021452930170534612446559072882054682368247079188582068330047047602523267173123888634424643591472962380213406764084409170161175539844749663837035599817532340380981884630208071980963053596457863993312443132468932109784912976032028957542428310663380034052361060932604372454189220697328406046022681598298415341724759436721493509994430431390136766754571936426180985249179303226675940729138839237639026558402071261540123607390670503367843711772038288608374070138466294345060689635668220949985916410287101825402471904545057439563329862718967611174188992901079496919834381365690964623188245113089314078598297117111997521116507155881471608516522253776601193934286954045223695360983639986500850736136812170165810357661988898194448089390895987581126068990356703612084262223038748051719223943815584667669112419360292494660823624740933108422101621315315403266967290839848400502321425031796336832773471871663351017649101530365793180872963499185298525722495333207911482645984868601499281865002934394213414105877962748892539585128985335057557649115717391984557862199581874417259343136412867364072646414692750372267189771782755476736675371426284740432701130364829286322610049008051797353781708340936920830999638756945725935739918756839222345821091295984389847166155023805592792737290185762727503889823081032710755264388647011062722297381509778325342719757005625912660335141277925388233591322508187695652795296760530758986865627864634784180182000512991012052991020121938713768503167812303808015268644556580162530362522179884714203217295472419696437574845382729114836145015182601899493606565004793542437147984465110996073086579064248019323948717092115150183272408527802532923523984853005734794673681925923968430085447762417220706659021125148662603595964029726570321255259145024648394329819677337011641288401613496284735995123727900292136578281766842458392570325280430699688321210267406772798450324751911406115890940041701612181299700417561005679100532762162000212750372516684971152342201341290695647422413658658495963977171438081024456380400036978299832258079231677898825320326953585056576721523053752955673944935296635669090890917571595997903488903225093804502483064303070754031915406312855006225136144526158965041670513548492016888388208856175843986185132116139784754223278165709990292386221945025204461521680507285069895837198791521248355777887153573769718380829633482967295033185548216795463376495355001075653188244033214850390607406451164500612025125356633223619812051410258113387211301323443908680438248333743069194964953366639734351983645877961884217469717397123060049173228420088856890456661800478885745178068431917362395438584670972436626473052719275038728645828539222321830685018177138881194597414013974258727176887599888162841119375685142932271013211737554928313613001590554445339577737959514510630539488790852260552554999939055410905579302366276880047846564161402447920876941748555651913771087903543189941580515236199378598239135263499147046213093470818247340957696450869939016902275130711466781519837419451487174455863130735294222197387190117298059832172095526982848362413494219795332347253126341498322982650874435225026897762538981570606253020837404185679007629957146287299471086458852662339008592514365373629999895653335339658129675316601699593554535006564716858205008902706504646884484430730445872143961126952976550037891390948044308216349028927520786133690351196198525503689771036802894616815653547656437916320643420395786812434552328202140769474495836874778661421734357462733320489785019233492334782277713566995726082186549965891869788604809774841547242138438960506005744276367498845579203140644974929109357449802247472127434422292369931588626801469146395567942296976078851265207501483811476247242901905547323764292839188000674314229525865946432077480965281639696112924735691312897517662362402124499082560624103022510878004701836633791175327116235013942255806295346891409080939836038215478850941571150142204723898224328507890065454101813304960412046076764770727091665995014585501826319217512532983671181299594570800624160935524233629471254063514036355049813647586811559432716842404361597952072426631488980277253764818881681292379416722075607351148193155801002553125329215032181885703178060819688674428421443019463243219679327982231601925745912434304505942710468821943150616299354727924368492833025398463080675875458629098673037382459443601297078635880313776809743241639866514318252943973834077817854733466508666184207231336493259256530332943138902780495406133488872367812671579033624182505706760867534185642166521232077265692306185314851514554411628024157658488193373657837621035000270826392054795292900380570731984250838653154825154560217806363566732906598667417529258360305123801459149879339540099009395803447805693499863418525497205880770593252021935893685001484917028614746555489801130591414457454326984038933799751464653190320250165643440073885355056379317559295530837523368075433744156872509390784304409508321863467427327920130854163304690539047156535506124993537640427094497442042548017930066804087933481752285889247606839949267303561412094727652815389988621001716168225723504308319083724576692676527537375998250351745063584152639067018904506708995021354042022440063977761430664240310211531488155863628946077734494134541197898133335005123317539266341555437761722465876831040789770527148074156601056091416816996275129689394254543860883967099537627176048803935919581882441195565229959025434728329568704073302016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -602953452078153564391953896089892909313933527136888543889314897174004181810965392244971981887878662019899889367379399485833756392149351348236850997268713382497222447947761672015979625651238376351432684028989506008626087058614918100145267552532945667487791363499227896494190955679782652363896891221140819016712290681015294224398184366363610609165215954458887689802607825644472319148245276550066183531479950868525131757007603376692979767098151064803073949125037152774490171580253050022737655918378121098446866188392639552384953657067959149470436975024324513249670982885680846885542994262906308679401983199017972546476701365165603825164978942999392971009012036750640843187034398407738013973512016959592980982817262663693115678844824035169936498289055840006114849025627183940229619190628332958589899350482899631209419480345545247921515506952692384490841844257960243139049365998178398959438697415370846906316914249223677661134296916503300450361021851335509771280612602002674004396327792598415634685574821939171246692658977430997810996374459765515978814162792854278623963053943314176090094604553106725423602413359483490552723347987299056301220282152663645881490384616423942643546019079315307570023399799107324676788420018688094458825592845465376864561693882961410514102706122334013814774801384270003491946094627453992916944322937480766969902696449972489534234186794421073830150838953925455421026365411614892311341456821792208744183369005835007188286613802358789555030115433653784712749680478791348352184530917651214010004343157407115700993707479202663312515941149663764129465672660779264492853678397836767592440332986945245965346109587283415026830262535696103384659329490923606623552548452992464853888204776628278316987571744205195745953483294694448362808165942723477184909176770651137739981791127304923074032414923025832278712259169037244230134923959962813757424217720705177035356024105124690361364942675615768743587360845497113469929993113888908372251954290590067063918072840014117868685969297630062443639345135579475364912950899693128119268565835277231416803088780951552258335903954547652056245707648932313089367910254393155995672238458626935889461826415409478770177653473477217289651770401712912390810994901754746492266786663101041529240371688864809402407352041911776636707769665271447299947297097672817072787065849199154391957497015984545681381407320601807284418872126987318778624857504912710912361156663295269658585473667915352159637955896366098666291045193644017938870270571148603393078287914916594265920493395398335433145807639996638297139892693223902039933195241797593264328456711858296568883132408652182585946240121008747910034436133980265705581992095195020036533643513961312270701017436252985714077798494641935530783086678606784365175677196212361037546181643444536546683708533197526990184963350175641100763433264678895927254677564338612206164728202941897115478731307239802351439332745411271148845129299098778536235968939008223375323620499887897200102118288160624293191540164312673497606660676551304686222431778572396146931337710345497837757207811806605472130644616137130975669052291204967944281855345643414922914402739785821888303764795347313740193901360763957477810826984191646235294579918663658749739772460837402653678087416972230170057106352096681994750828596179382891296601517237553653859439110884254715654378354794632390799022968756584960771184423691218487703321111445842036386798628426030120219667521852995488252835265608144838944991426530208136779248224978394481504614013407054737685774569667627034105009692254158103356409545715306296800848324165469012025688701230911549880504926924729188509291031697115301800001110029775998349281600291449340855615609698824101296860331249973699235825330577565607383274175116353393582586498426091158137541699904270665674690761885532155639521017108376329021767579692601434996651485542377266166640231565745661935023305705695643013506288189168566418172822634724192576900189443918170367733424859361414315908586510052093965625435623236391470333315031716951715641150754810579675217472020341401836650925955756328873762387899628021687577177061305353545771568250360804686386940181841957169723075165187475645568376187090745971706859046478380865039552105970613534958437687472778452241320412004913748724511662124339026557889335514979926483626707671832174974246745397065412321758649190882420373974507319160647801003033881349718667958621820179132154074979369825315056925447353637757905832485771415784036118074318169010420687824771020378880645670782763141801567155761114117752926099104723797867931233025044762697377376456524829157390286193845631416739469638193642034937319856913568614521395923135655243431157952459481515863021776487734798429042596203925145222122700600767507961431765201487217442870117067041213261717598133485395239055722580699306943063193808011907965325832859175984206890060609892145051434697252815098878785221531392695561592082487764687014709823630378977381337164798032996714201600197220223771679656808080903115987961159738585206425506498785537120810112145286346292177841965792406012695941514799188573106205679259949463481737829296900461357734614530886819470150588506205916546021048687585813475500070067821965076570827170871865856102111073620485317338175609880384377529508313550681639443851795386267123679452325989121283828364180025681150546507935089521020293518405622441599311222057310914401189898231258075581144695942113776703286690017449743311628837241076563395623033748330870090037931937122061132850599508046270870534096163763025735872548858946070797910841311452488793474380350050335528668030299265784872960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -1455800666497483001970208740644183916568079935479516227482391369477744745259856718267779090748270393512520407047812514565102827437842988270459244859787913322175815420857402060918565526240832425375524748789332629601616671050533271518017393593881653282915738548313521370069888867194383307130086574423279308999805886954510073348674460224521763341766085012293822416995548953384886465960167377181242976573373846956529904807551258474329924947180912895732306448190232582972635603272965886736197987138163042930728752583864133610025940502310447090523708482681281184148217000021672075192419574303911863759316376855462759123763225917995819583209842729907385454533665716563320794928095346532186538925211642852190909599947113113241411378002456146014440022205523553109749328145686585822493791591613542576687210058961769083603986008689930595809330886051503342985190739167879670588162272451968381982520594293327986721124005349819186613494192062111509243204952668047453910920340658585754259955798634543257456240234612690804162324718989384444239594231832587996745675089389746382918950773263898431464204165244292092728158081796751435113212168578310160354614153905430648571354334228911829978239036447501024633072944782280731096771922019944117553087108884621928941081698431679218940500608132635871824288698236421489844529370102419973280043995052918188752439859906256421616903569990683398636274331094291342404646139944736239255488327088629190748996590533949968221262504010555161303072709939213098010310630584359426006846132041330988664090345916037411775979567900071310285100039769680128016341713880501321191332658880990862939349967511908465940921117673886108317866372537663144214759116366559050890097623206967404905281292948087521197282993284430014564103907876456082654183131024677099281757301565866274331265436950888916408901512475733214518736170430651367776660103912306149993762137840827607697742627813610583792877762920728776130558430230783227685292029740909028316378182968962808943500595752079408302927669641897153098008268695698223655814269419515382621204884682373377968447427676058300103106929449170763138901148541828531497684896994701633921302252879907946641169790013500514023187435662262214014399879762502110497818469953432047268181485702405173332133170393668775836731705680601475110843974578475256781688389317909741781878513199590120664469495475113656851948105669916982301849905938794663249134674561564034431335860720405903505714753471701899367969586657609303474167786871806370463515695439139629297546893501948143719334882052471417499408597818601124112907052441508049449356963194723777176841680772147341503095608995325993265678426934963728226885503820965188770005549087721389885558319328501765122132270176167381945927433645808830378806165998547999129898018850031794207282536234933122538829554230650251743053877212417078655788556989380416172814646308901003731129285056469334558467960888281831154048910489979689789290866378669221038705177870150069526656543720221105764764209063057914530713061589125369236885221908696956187909827612804818463682153622792510037670355446055083553659751642730165305317117878160011718800215624219191351097027929081465996204083461649533343158522465210324508096353332721502023858958737665717964170180155488260273356626643727037839111259919535626627714648171183866318796121083543730662301056063491868164255159914325125885978340727270417927938233189340456800350024343478589288915054888644246743258643442583680125928880196062889363892779679220441529212712497113934070541087087260020262859282876462007633531559503215176529836910104979293216267302914128330139774750018638059768112886674758213904962558843633583772236870107781171113561101565392418915224656986942898907596769623003501989733099078288808402210824760788423343204471579773590012441923474336483924602952152166604854652819703977245032728946513111809455361034601902749985720819485925092332092088091303192347502827881969843526725130210688854770757026030874170001455981097790428390066421993451367683831934874665987577835078965260376525454791380614158710299137531233149463825122994798633815599641518134049788997018183495368761428931632147856506045634711847372619733474158766554340664468291753230550719257951759697886980458541068408517105244860992786641149166569573008903781380280713889099434261272208791904115956041074525430798122742994913497017905432511294444043267313026364242012060795967760119966350929958798792879344265614347246577551879374047063611565601765278001823924672245759277516840555870579990599335593440433499889331644553855707069644259214886537258979074864187732728093538249389372803320665659559061532212836728778591742995345258863638646417219919049607679989292307912298977576801234816877114078332283186820704074645253424025155216355075945794756973223963517877988056104038227934767344367494089572776067597809359947048399848229765380722712206862132544287665624970534068768428254314030683565200164117913250741689141311992636706981177412627049949259901727335525219585888674049289358290236985219282703178063786530613394591235955573366954987875098038762806641109336058169028219353469954595967437780151928731420619861355571799784294285225204998461388393447697105315767987448704523125451133107451453909666555816380045405862640696955998531048393863606918319249818030634099101495599386501187108606161372518537336203736423705655670705143560315120237473224994650031301712095298843035266190741555317622824084443393143647926849675733406588060288635382680607740608704207128008659277644985825452263045214193448103382862538450874674203701272521585452521529754805107536672784537353623590923652825088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -508311727784954454038474947569087788299329842743167893390267737206660425612298699135528941831056369529282003537352271267783480523236337245292713745822276431702753906429861523696234893809851193497934244833901925104978507511998527552886709382785402057482293046246123920313940563748739313440836949026392877805209208723596377250858152375450289876110110989309450242840614850398867629740138951809103066065515569730740367776114190632998311439084934732586644694210312393595959886601998275098018243423227076230472908739884258797204604984323430282848831043968948984979493417178668462080039249091320214044838364488092495018623214235665632471649607338016766899649366773590633739397968976010030464407099763574368140844799143267563508061141829547067655005365199810198028043298566107160906218131106226606939282669874792084781481372088952599049401837450586319307282203183668783101294889348640737995457197636731952296271954239351797773088160340913606187873293208462358591011384919810675163658542200959313866281756613992646004893585018804055648601820353126382067707756023107846932076833048697025764237064026164998680360600911066931466179090046084408527773429884155372991220539666938059295801420391868408003903880893561113946660430882840287225577000087886797820608343208272918006026101945750556084878664057744104633644294521801474259625391294223035862900718677529040821925137995388883749110961182127690232640128167753430330993447862647142893044700362880383288417195923658302284172663915783226437777750029173221057490932517143077435877906281549913123939707035299576400222140530678462038828356636061696942255007158097299604980432774350190412269621582086361396812274231234894426124606411812048713957815332369427017191265336143214195927017237805831375207012281546950678850533130773831494357039886661466125204093773752618905790029192270308494132879552786698403922838614429779325532308146026031872673918442216541760977033438703443797393443569929173985449659952346764762875955352640100099243509184497461128521581464005737592404007921232384452059534312201999371023898209802093048325460217904411963515364651140994025294699164554225440509306666945238186485778738801385093983450992332196067185321090310734208449920449743883858896039907080912137755679101530983500665073256215817348393192818100370000534647501650091921078633235568504971534320908223420434079230523705995513041060768061385383929613395874248173997500382450453253286552032848299042771006491056600290189325445393934922258059491218137015448092511629876542314352129234746498725215477531739334118333503022404076119732905160772242404364073390105148063306021843467419224190269565699389308982436804831347374148475368777049892518788326977781945214521056711076909472906762557626093681124226239743735274519581982117641797963874874611329354431680902969374439686615496678053010303042098480518019790753988483088806950823116601323096496266782557250170283233651525031025359396607826499373489198723487989016494748504904078829068262975752425560145347597996090427069370150006695052025704420563232960368504647224749606555487024004627033413352485715378744106965035721073890160984193842466941360428650834370624067051010785571043942990566866278733128088345318389293982325337228325826805642804697350616244346834717546216791926036462179518409843825981283884396740625267426864349430922075082760401707037117245088618974240868662948334812545429082254633500148678617754550956289237144291414192883722031067440730314441229091949409136752199113538531770025551191875209591984212714880320293632816365054216821809382963405939828589751487688964492344464459085526261672342414418897973910442355665479457272401939025871747096383389381557271926919849555457066750989592488054939877884609955093509933052019513042898701527927484078013302527664894190626473000102506084333500253149543831286381900645507366798784120800892505923023958355729471504763853101215712362958546196633840100005023477230195874914505978062287362695215086584785422335442323043666367746002247219039380403735070702345460900821484691462437341272434752175498444123632920574660849374791696666269493876414334994465417596087392648385523846523957028435675115487269304394372414322107182695742514899676278918412226246961256568939249552348340679672933265528739385390437773769565743349347843401853689443857942509812957850488894260233592283050505906908709155082578903509979099456437740008405948494294119692973074133728230582489815511722664390130363491284949781050779437679581622680749523722502302621487825321573250568630631828152532327221979196737975644543848620530136313410886678762395981753032906921666644034266372487170262141322804092378613688504151229028248899571363596852657668877037523184355791062147193067893720140721885942438998680090198127067977875146234135625564719955235128134424890390805504451344049774172062419842601184953677131130079825653059492365406710396807803518757103092479203379499771809115968332365041069661703363780210483945742749823552118354036350676513511983001551488319969764812999225944063750635387553004571420909809484094577263436882595277043021312926033636618296275708363797386906471976184454452119223637906958021645317434270580906520636892248364379045595247166086778840836858654505930580790648404245006762952033194989742239172538845555557285774307692915604379212843078333785145517579310439624961753172092151944345974265558019327077291564695401381620489845166640193869698716053862963299162626756946622836964696632288838900270826357233411760418246736961005622038071435697545243356423668719367350801080301374373669729819164531927020960141644181545294609952572930411997833625009022566400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 202547292607306392536767863957405826546190391952735245334737354904977210222014291726066742980538601507560029422179552596827620483558729650208934371678673786608727954454105299121772549557633219848675707584742189269446034932628072234141552914146000858827033270107141353913046757031533173347460888238987216473126213375096732070522495749343702643933910721561757094235618998239395826259832199754132854710145622726968041618778879673218829418528826554716382049069754888586004326979701063271174066678833344784143600326136058546699045041761147375041814677444490347895154279352906248796798274005094928519415765984708014153622799406214908920189781440101498110032903167383989958583666188328508719135337663983734899057827956444763779334878878864939226510289335104660242766097528713539554696652814688469886793383384428241082481848627674321228318466628680980096585447597340756019032147280654519452826346372315416656980633966265694674619433928609535033548199851671977821416896440374901562890377726374349500867045669504067604081590426743342838826462500435482876669740336477053596739811258956312419010667276698846338743698827494656725005247865077710056970399921905771809859790616374790664965086417203597112833345284866723558396653437253960284432400010962920605463288251869388540189118189010808897340901330851369178562125424398367137991541299815860859347052237363769779879763155820025761070084536988399879730207164911742617516976233117354195310513762829596325833004971725191995662342620298642460521740641958137907135510754966644066025171414924147330638742513886059374503944537648077783821940081237425684975828257111088869753519292551469285487058813651105606547387219592939867427872794106657986717894154878414056179906957660997535180899101696691004264073223211102231192249435793387222178486559444168292814679285014638186630906075915520102668338313008991738171959678644614393768624803800672664153054808432259622674266339665764291242181037135856004065195922987306182384451722674903963225835763574202399117332239880931043050354733866226594986952964210819392627494983915463833590172377763459360931320657797298292810223363003420165626491823127189263142383871501351642822860068501324476432837714921918170611649338681920669563794307800532496182605431691564993147585872321571971373814095934253694381195960766923030726895696286003026287963345347564283456819548947353782247712487882669224861922616058656348762355602408644283487656774200436921436756528694429624332141633034028166266400279930698977996568300215814848388007893365544864303237845331440394595575797579043532217495802929908147475807209822083992172577107955859871708866853953418456620558531002921292675457024540492962591166566523427625782422626782403525204121449398226714548463596318682958071446901894846273659330737635789233912854731070641608359861915262313962550723500845778592800026328233182277334902578699721686288279003989116331713947014424058741317447644965848967897259527618052498833523757467319923437051365974838752527000293910283331683938585941401374588461764288971425037178331775705799187111438913814143648047331212560982850898922620519243931627037848798910772195571086426025914944440777128179645763481850871473271739636352507309133804795396977917998223985074072710800111787306304410397865377676633494915162385668146043732585915314813372562108226224942941273695010659950604238959697373342718105238762883048553011192964927226668281302088831011064443921815730980460511783823707925757643889671784159168095507837596938314553624461981639414769452318332588011933599477825685704399165754270673401608425710293822538501344359100084530799526160622304902139688105994893406730264670892728155062924551161547892889247332492129824458925465587410517785646212150944575594778411540388634183399333425204987749384845974268965872553565538232202383783193070517185848708948228247205314711572796578715231149475849319599747150212188353070285023047400963770023687956650488865339289656121651810238251639450241831828474068978427311476121181673136844258895146151726658871541204590520918462455813463107192570448994657477491198139886413613744840711671416915060235580778051501118068028953194626738537114855841893947852238305889404551737651979689069401609173580717265475937050106000734510918101016910322399560636251753689912111411648885946425522887887473277828758316602046460704362362763430137479654109765743037027529108869983816186876284983588651761316123453211326056640434181315061719737356265841467395508874528817104746152049926125630564875548652208557743582803384336078754962913707353390475191923050626820835904567423693670148309790415968808924137700338190119609728440455936756451603641833142569366367614636390251717750738436808611723838734082554590352116043399081969889048884277740118263740983910660688753997400928875513923698712991065366405787284147405301846822736219649842039018605498673530672851285920143055063554223257975699042178509179374357663855613528595568640324823445114033389948012040734620723937852040969314402700568497394430402957203347899125765358761628955402927806912722875401048542816507497114798505616832749763714108347732696497036245815197124737593030383553731528919628983475111204489226642789684574942379022488984677516434547086366735876317120560369288875616351357864458492663484675344115196419995619375246908354208075559615074369992694249170867750482046661316099428367839817493030745575974944877047277339046982419747471533933328198203306843327565126223360811466331557624846177338280212330395100736635629156976123141457944269391342809425756614065280623660758139390141410169897582752234098757158103855376713047961351120486400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 194486098061714888227880238116094677396060855238703733589208428267248661204440392541201292609513519470054589977464764929132356776280109801750766187704331243219194849347425958563924304502898789108268190930053359850899042884752830705021598758665955456064155239658806833042778911413471343270016577309821675818638848160290022980831339507128780763100669941312329769288698228172086745731426956202081410154803657392012610073965303602426941875947085408155556583608044671941108020398347801857008888775067047799740118151228547148499865234050608615396234962117230331840644252868774065020737147299131318429666002279645781265103308053722317400034706725720349520956460952742591351135360704467092534866688457202858403181268506250007150930846163254187613735862235617379046393551871883225800352328804598008115121963862782912524551560488206405192136178589562890029598648492659755426909888867375609282689817674970533285014822402234374860589804540903471159163532624008165372900247707908416502182717635117774333147775525678100627430084368079663983207486503704856728948065113133828514454959642041754917291436101773394609632143923338648852960852603026107185909306717869148332777177587110068650270334233718049265877734082989485881997521235259441857632818359364837797345764356700436630138500180613987216592003995451079356727957325817057852737297228439920290136132977332744777033195192367832339221801438887690956818543751348227155149661991144144840323732834260893350640886497779850290130882789697416831641453896964890602092494738511592369666354381669850792469978043449962754190672466928586347136581946208078238603575158007890265171049173421275877469170142402711310687171830925834040955505776211335674148692532773210385710806725355927695449904617844192330975694555172657429691853280850295050246103877569453755085347940026732710517185045358744688880084157143333768633602891568854699479901217832984817477834487429345852833560933795023450706725144498952255879214083437505345234818668208983516191057403583992215669534904287409265647287100539793999893918468317574431318290198309751284507189348457468832516370883834044498809066867387441499285688817192931787162458347242213461486186617951404354093590126406509411409492520013955457669327566164604272323137973037142987428214249129979477292074076678152415805118375276690620498340520149521844729324379294197416911729248538203255839841936439498204209794178885489210169055030283072700080801989797986715295694506860713706189109492896622475367841513700781161702734869157332200696599048374604097253314504759717886577981850924628992300478260064671052140991382501290326863104938043214087603010586219217605191802628438588399635271137969792001835469225563238268755544837520838876827487386102499532235626685624680377595163030850168392796878302967667319572131139194059401580244247662800625423229262519440171482003970730400928424820740927178239472265082898242144742074782884610947648818957551828239337759003522657759630467442173113279795643698878602838415281123259171012521614800202652593936031054388342902064911949167994589586874400272750348940639646250494440443814296489389215146407965283275357862580946853587280005717151667619396343667089505527007837453262382859386502040821271600580376202038304720957036180595322868136857320288449190892137775945171387728826866247306050321553337749978457310148076979252913637510153419683590337127062333995032672813466753779121797319172231101833607226540664067701977971888137823896563353491363474958714492711114383754546342301163178329466610327515512603327928246590612532196680118276305627362049265943785400035183350433844916818338980674335112664748527999556390214495597995384241364490791860943076615284625806497722065503362412677625361329198793932797279224317882710298023163430166931738953086911556276006753867700449206959979419167070529303497330211013537240770513992248266033920122858781608919336480609674028066813548195604163537679578922678980018832125913497252876668196659402502835054022629498271525689846762986394616010329423453483760829610157774125196397602505783396677428067074926105841108980687628156180443826706634331628352768619700727160904423198582273872965194837346389095652660447738963478590325566419205214878887231752226527992516372621303404673120937583921432163266563626034929790572317076625581570907723315618193939090572155328572016990506934531372097094275517684873512399932480136423940235881491287498989031053884632615066582582326953244325038659237046306016101379010624390291434759092916235609714765159108066687637027771238935601470017848004172278794178258485380229684982977387870942266319779214648689507053583473357239555401362261326479502898040016438636862571137435502796835950497164196140871689934415276046987615618978035322051667753289957060071371912784549339894819346798822285854121367627641845531520169168702146163051072604376061643780867727349032875207824254156295931447847560721639355892613579092705365563269529436286937886214163660484663391795516546852145738163882980584459674663137130524084496364454748082823160525562321126206124000941705344560639717553959222119899415091461782447471701289780723731019326901443725525251672934005886850617052745757580962839539549274708990606863484006895858603502473402813185085513983360756050001101131126502714938481707054898796240095306353205960065634172393091498177562807216336392752399611699938967343289323516939250711196522819712944452792866587929975872995117681005153719277848834267708297717150277072586695993114331212252125134866288382806086266102189301328647068570415409960869385234384891469047710850769106571488968607189893536886677729969000415232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 42733086743257496995930759443386921417424478718289239546096539420897404863740632818035319255956077871479428921540859994822758877503799695655287761463352283196506031829287046347824740215456975335863741637592649577448544949617171873594396947419570201594330560179387848434080361634412615516566634967887982948614595656548926080092670701723250299555398466626668990872383521004193265469554659200961823237183840106600807726532003320512544799175819881960534478358998346185028425278210721791828728956641033135014340525731150254460448544853111886677308616271202993485038605678774350618694721569218834352750660138754877583219442732093342997910952582617686870311635192000009229891761460771599213646800956137315586180495875384514014627391259142017240894193498223276758332126097285182365061527141217996641623412921720819678195652644109478449904517192212738213370945281162996801114754264623730765002176506069841198933287915681788897106700566412689378610061750953275856139407929938198799510550981008278785424334905297493895820044623612802151305478682902211785422683116978512858642212102781338458174684152266854073909032850232782479023802067954392115670621861549848789315446154387171827244822948785132087304202724638686530342174628918335279110909287750991158407959218129130600751922141133444909921313415038153282669936904984442475519887603275539802816576991800055688775127846993880856774148251258872438168036618103941973041264316291584980106056775001815092209837766832650721803907071887495062433177331845912347237292973698229196766332231231957911105323133863386743238688901639182743355145754645424142733687322311017892257313118357016949958211801952350673047704238619633250960200857288028420307671217283738201553822318105582569209205674387899729737772300560999856469176753815791543106265017613192269088844843733508980920294977270439140259181719624600398455754644459013590884377065911784810081293195794733472099148974977430707847903338774496285781700356950736828247024409552103043838869821862321725426095648486543058065037569786117021566499542124305056128911256214721380566722363644061465361613964205852716585145812582686806459855159915673639367009216585257372139135011935564233960970000513574359755862260145609746068834656626699838786567525626848793212386984725103579895250230487639987244051127015308288884327524035461662802922489423198837460747128838168307303324609089590777022132571832920210617872129443161075873579807847100572504008996153440105490602404859582173103836393543253776959814426452332986530500622595965109514075630592061462327594688325420315425295905786974842593481629041029686288698466280478975344490413490119963980475485025532602742973259466892441398238302390080871423061410955059198582016934438683503557959590607322566605752868662906222425368520658886135593002095567463853155371466329595207253070572302334563509085289434696602137118440133259542603044223032316444314951402964667953172217286373434615781516996548803617954272300315803313221015810195811402753206707038453469695696780898328575059823227864980865740465861184851515136200439187852512376012869912837826299333404335037421111733579713940759987051812981956980818130038993282390290000887381120954630930716001513917686285760855173036820130435942191965473552444499970868629774134237817509459284028715835312303020277375287361002024876258269650498044465925584638530560583895426555236231001138397039508257239238257234343566153726606213263857779242056731965346821241434659984704030558034808433786652609674989595845350561654601143559990301670653248624921660109064183382676305198062939365849934817369467030255561775087334030569570155039894033840944224553722614322071961391048150274168284811919754009592358741936303265784848848382283077103574374438141156198626667048015690824079734765780609256473368856744518917069337627536575229963549900986822184667052231093044609459166392663718264499516080214724987899347136570503813640764759549814635984274646789964989708881329386639871045611104537587414650703436014570000987288168131382165592009624662631578710907719679350618890796822091517983275829435925098453543032043905485973207310095569384883295815551592113705558591303793045149979220195900071610353063862329094127051833765211960230376015946207083740335998979623467730987439515395938206862063454190796645333908375150417526861302896170340634332501332195815067757069429035466866929090888301922473424385789836954559672526091505130092166536477430316734325665400954761276047232584119140129811633643469882684817377222737712531020666418807254881061542890777595637606622644303007745377230482712198721960097943474830130972253784814719485270201323428050487575851623001030859195037384589183775353889673539865910097095839616176593929403656383521536352482118042184208796973405543080000177446847024480243225716459419760127290293480132299810004143787512525754151037121818240474745985464378266900498232542993843373817923759977855610468666839423215947393190626497027430925074941228247974031236178713155902089469104458299084011335378982959898661526304250446955303517077962510439169958447349962543873399167610063337833760226510420864315952387525572287339648483296272102894589876812772861980889455022559160308840023827939656828616346604130924762273110133418920810853834061032663282185079817122184420053055815780138190918787749437691906651049294368623015193895232079866238015925941166445055000075644211403369018588686271143774992009727568069438200465553380915150071128276420883231679081277858682859915885738784120758877397269655762392830997812961199213342074709265168350345941921758176821683777998807827256106880146184294563525427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -11212816135481163183752276167811337630245997097379292392874908455147547038989670750882714672716264255132480222448891773819883583272046036731778637594485781116109286405672589355933036311848575981500610835573724064568525850322436196571903184305669137371393611585433663079663620032214924238944072373927969475831586893714352667167261847641019378467845816935856207594548190634664600608262269746347537677635722168737221345004740272819536658036964963899952884420850321199716155571286700334660840986632771235142994556827785758663410172384827382603589754694798464500251676144491367213883202323801893310913232636025566363793889656381895655944495918636494506878215115813357747412568076976742301565880338367188620196650768767254978969629653187863654280138962544153977788383229009654326070768820484340114608945027432376227172669094444666915464122912936325589660094458034356224792073478924470124914354115206274916228134089304388637768874973404558755794184150142869404515446390599677502769692382377443912423906355741997380621531946726310059574136222052787210466178079681371888226706028776205647899566689038542011165624711853842199785276609161714605354361221538647077097448233108518108206978303577175820406733785872158022139531300702065322070285815632058485149638564542002703608578312353182216597555571228220519414254605408490397135162651884161694956153719005871690753766155627570654134459083602118828565545265922553148442971309344222423776994793182042345646011348235377805284440637176378925442164813437331642572338781064054355622010552827934533414827417571108084643144151004375661213692903737842853389345665831743351022279820958137641002992290969178570268232368811650061227638361595709621460795236384445423295057018118688685290282127628546478138666505757550843555980937236795783256738532509997108724597782243705616862620655940407433882383928106805226900793560519247077611195591484198223844038247729525810557048275295456317454978401112035275091308107929105888494766950787623811912200831612634353776467554717114948323515099280568026693449177544054029914447443293308294558980993755825999056340992001100828710014146391067127207645107518393135584166425035292756544869439158246149874053861988101087176218846371720265046519060134333454822701088594013063302473477416467189709238919062094906753003256374062525352070542968837227931116906975824448868521685693980937089426079444662353146399480029331662293298338888581038418681213749091656683777699996737457174301675503731379208286228070597627073592833247359394626721790777553825546626317199925062677265748334345684539677575946161528115459340669363159983893751914909536895340643573655150418496400902950357773811279639164731464711531899701402238575147130112747257443249754071920463316551893534785193786594691159346094042379621472783319369357062819655965091402100533590105831176807382493952931257326855297209338873691211447630761149591167221383425335397265271133286106974262654246309892858518191073540959909807937498899558474066720175848437285147277206633923799902797693637068945822687226807834731353265518685422276335244251053757330821269340562227919229788625882169731728721990969579736838703162783403881436138504209902169872320181772931423907759746143175014089915885538998275858720174219459484237384928626600280389761249066689343314330034908774201942168976546868433737268491213790153313860084199619682573467979054246197875182007484476588109955221056480483786901211245792164205770715190315582235781443352002662925483297131702435704192878903523522808604630540085322837442675241298348793810027701589275670416694585297496652560524852117473745646690356947857620703102172769438110727093482099388679935474186541823913190326821753842665868789351888966212680956273768066018391068983969440195406475314214633518582751182675100020007111446782641823888052640809515294981839278016838532766423703624896603707114883211953034029008714429115498300560320248326556862874965306456753736901495933223518058121632234004756045220390288287999037097434768328643445944024626676925342657632345607382050865310624822723750253778651331900201577727956019370166167882198818166322668034554987652681489113280345933325535936900901662764689997661788114448676990956537213916585431090590926950162545350351346167960918840987410810887080297590781603172810284807467324809444407304079321300621272459890195176373839893754959016834485662144666881668602096377342272027425756267815492898516099200987241561763008950870681270218808829530116834433035669553460499424455638612257425417168919544049336557715565104468764242347992791902653225354636236027981696115959712452186475401010192195202768041938264917650940710266049325588180597520496467036599073240522196808840342034682424285988380682036695079582306168351843783740655381883152750086260825105683333141788047779323518080015968710881348884468140008417859312548606248682711612974517117421217411009519723682997676594809710231879148647707708877258832472653530597358861570525659522281422846485289057650757482296312504147780695937496560472007401500618783204088968320808856212397382913213895920803919944985829782420319170689279769727255309606807723325022029421900665529565579578369961738623559944089178958968764245329628415582382217677190399356647315852277448842967836849098663660886335698319585049198581299440975401991040435905896354022270031632797787857029149830904789283071125823733218639420301052976089488931298650588966601626328286390725034960289905516491058927811099400219743660328465649554314276877845150985411169025783187811002163183753019708866885421844792245903100780462738170745281705370018453835626475366105996695961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -10253178883879053333746596260494699720795427976567650194673480569713630637264724652191037248035815584093440493064753486659073638363691566170638731807634035523116954302010708421935764046906369236840729098814861108809358684498195820656455880167607528793212950670735287126946700151768460261664581002517490930342176044216290278081378227915867087485075565340937758675375440767778525498882324816258124750158067471859726057379370590325690713912978790458395080350696517947220291071105269470909685806287643021497521984092799166086266425144641979005200884941149194801067190363858234877099959281986744167573045441045141558239133779904297398515372143104404780188336535676881825247068536500392134090112642955137640067670492710421631682439257569846638526721701713839940035639802746449125840097265932141189202627482154938087568531506340784592605479802744274053047832046960974566895357924209779381215262013635593234639041940064695190390079437919488997079205853163544675595956138289399634664004105983118490238510678844941562861837874645507835872047897210248984765877512113986895083828027580653530029386647412174102315639368257103398002499109959751934611724800007473038345153904317131780998489851675445487936036441070531412022042369169438567987902880968403623286264588755235554791925819104056701087910025654267611014940082805510434351886337971644430239649507798942438556657624598009735743480320994329998921135720803079699358777790717706383549254209840097078619833123455568265319271769605253311909178582026546728633659281362421122140146095396118423514472950385937064138322231894702482724380133167177783026819234869610628483331288082946462397400252947901056443305509671449645354767273100609084783463808926543881216349255112758571766321098623187699404433950618303801140201003347008781404981335150294862017508239842820757463928318254938098834510329460957906821977212350932074267399093661659686115684236355519231933166217164862599098137566496892225518897338572285835475580058828503282257387495516439725513397890162117661881520692594993491103372352539683251636733523864289222098771023221231743025148757193834054450529740695551064021418767625414576156789024301710916489653552414472222287262979837171211257446589007568309172210963558338303112302125019796902357737263833847744947061788876118130080269517194722218117216345353315204407673205397177028386447684774910397102963461983124821918456980578019709537247466894371908829814887409414014161170880092581207456195282992026535432906548373606771236249379268972327282375603239682610411654364368612844362199545549161580249101205487850469940602159916114785041481028703123171731712366702063425573337214261114782868762367051956492251011180848768736924763561189485775876444424089402677891292958972856586767918734778175058114424820829819793021492179069398122202712088679502303810827193046757765478310207293809843560111011297636718754190796046825056189319440570211085785371334798803499769205236272840062511531450485992045601929628988026852181504723547957700406614688198562480768092877682795766205379496630549092352944155578028894557026250186868326860614514248397803102671961145317104647239705891102939388826581078520978153136943359437114271887505949721858675150444530412974563424542931318505476567445970484238796207903768505165821651858683085700667319790561158812003719484247515218365836964252221259507880855099642114189103642796941405936329698995755431875326277184084108022071216068628754836240875344895881139111587549692403287138795255978875586674366157454782099780853173754744093256356814745663674039126941898792240311055737653179346876639579908133368610014095741777660946866811421593172359838287257294846431543573287564814488230065164856900840742305315362719506344793582125251433886761429715888117903094927505201097108223539659843095948267796650667896997882182986803793398030880848223720810573810099673408042941705006895650364290474888747836384160890593626962502226655229115832812584445276386010080559653093679988996390902759219436079218647492053533330141574435928728803580642633719247842674052991331577754706018816282879595622375892550768498796453566894346695254235036589476878519227694211104520495054646682193991500783503443252718156171997407742918849590192709506594783884264278129290130176397914624478188515479184178774009394369853903086918696017249298530385915545607110511426525467679178112312974808535541152333728451108061598644128201064885767154993480710796395563668532024309430284117533051617418189824889826077734994559103031992451688200370282021180865734808097487968623512977014304490582485666383385927621456247194290113901507124569101569965937852505816317380806323421008867489960655990229339912915494808385081593118852117897357516738299575823270300845193742259377740530011534418462060143740481345187444755225235531920732245490933871323224084613720461513921408905721988996832245291289738700040912139131609410557456393749504569169400740950144903375033349468271941156141669351697439906256959019641254194357335241763929548984336534311168679499442750570019094605264256179579605876507937502600125239657275677377719043771382675014584521538808055007013208739411210247887874781528555493284641606430868224187171292181712344902762148075364815009425052973132402914982525990140256667876837162471760063940080548069692624866987418159185035113465681356671496848660772403002358838546150888117616589687691248452198039029885895510055040644916786015851251212464411934377428963886250068116044541697430842964063443072239478557645406403281092796578955002213239948509962818440370461651421276305831223221553155050687957958161830278513307942912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -3197306217491577464146015935973527171586200267092593791372950992495813185773627371355202352616308760113551073698804022748848536035818031526784405623665639208342758089199595762346343526198342752196367079637689857613561930560852567912547407662009243829770750168094112678918732345306727862945543645288281088586444273282828827350763251441525520867942789741438644013254111472855590904148245291288844258739975915239890764022689102809517064336422128732465331840953668428189130258152939330588888079347251946431936534762260429668879863943773579728987181304696432446873674724000115638233226618370279404965607906673918006597069561001535843531048175562559867264037192467719160353889262378068777410236968467179355289996116385773324633883030025965185700731101831011392721470639940063410123176490121739582308073153040044188601179494000537665325803896532838271301293476839891468706552509061689590053158253975597729972988767550617234421061035027266879338526129245492571716625892202576287020499936784016152614236908744198832407831192685174904752021672755646458718086131121364138115048124049427719366706604114679524020242814522599761665315127298057599629018105568423896966634517631473744589575274296139959048873659929165504886147686665888133698175526010687399435499440715988031684414474307991698639922344111213873385021023785508513061177417120609381048421185257030108484546343428753917112315053352799303915898611557397619087275958115450987510397052926119919651604500082760008367158431176031548433680815103789105314842297796769988856148202751792607230248395745647411439093016618450842854038354114699529349183687540213100575772414320452078931719262043251840154980741200550386128853622482241220220263053916364715871147347976007877469953740597102313483433488106077731062141768649116142820114369157066134311879844689485955579020764803891754173032893642713823269381708138741954779768605107594089131600833195323488766337461689773014485866767662541489127066310330722135384345381776936363881629729637893532683183712595057346802638039661820924897439185453935867614356008227303915364928113612350372435069159729081805902234978437489494645832030827929890972746050514826797590469536030356102163468944932264167162051487562193941986602776105005993159099975257557977820257080441760985859932195660671368300928824061078331560543366584879966597371117092313032851237685879113106804841212084262188814876990771827784236472028738057016062288281208123394684197881664723013143391490598791500699862203814670466253739099324104143868871555078548607083582178292524876686414599588866322510245630605021247779721630470808954379169142849176572951958685086230014382864783644396692259229525093911418333694680961385118758036890219108382200416229027658895143689805650740578665344542375918606524551453021809824243980082967489124596823724307474842092636938281696603087383593531028318181370814433271077680295214363679528848545105059150591539035288520265340506362518059006334458168900132306051033499841923900312406581086667734960805219873244234340475323334380719266379488449442394634646570505369338047967461280989814446565013771627282498030779091325276186294844962537155630492102461797823027934246582733415090421361763818386482682822730862330008089201407464391928824728317216744615378674328431501664685553168219226134859304719413408196374382582031766246629892252507221736311455560906421384683289147188913461465034063094569980843880784832362470571548736503760864424688031633298632324139876922535599349895010790209420056071522226199652892181817639379496159038522833920092770970497703356978287782498284063633283549937659164116828157226501757224849965050044895527860711761457058398031542371877147663584969990396717396695355806114141510061991331906441620577115347093596463270785900363476557173989827057314663518133477623481196808158079449335341328385539651672534500491030551760857764542790561807488644200265904457245222827154994132075852105462271060696314503807879731046521999741855019925618656902212150654267611857660653494192798075712183521143671898950137665853477472379618381208691951758897718883426185894368780195492194765145207176491970268996365149575954100699193312669053069933722746060168705806680234361830238192586294273679364275799772816115280913832258422661291802984303226636713056974776582718601287759466169732578934210332191898354616707764398952772350115659302070027366781750778277872235603116719411200190868520479260662864321834971397308440379357720562559276753996174511488330012635529674784063089315556753202627356629694726026879386032256220054030252422741081677203476264671336216424918949251053824886091438071210691677751187981196912445529995318123301659079611256658034701307417257569524320761901905091724482871999462385127207585758823975632400896111379608762696485218496019322824173089049527428501148710299795822973423612922816980659222467541597162384544893681487788337199734352526044860815035306320686647603288625416229773820260805379730694265993340427300130994122335577284111157244684609865310066684231868553937857425682516855831381572748033746311866903025571678828766716010407186133100990792240013842745584005255669168243593412184877138902697420668350728434763328854158078513366153046952903702144808177266455396572716729158887085720684903678286549371973480131691039428598439743948782995061638565439554693121232178786294171753379026203055777696016640773879055857494647423504950863159320538524311333870719235713762121675457837263301514731940045179814169372137160693264416143087608094179836796262519791900816621729922688601601531208136668856439047951088546141124022191677402792889709232128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -259914325162291129952349104088635389438437380276722571441949661904661991046049371737248472560274061264313408986961876405191707449056403973916378615322202538231887581663693354860384141463909648530806230377211172333019575724673105648536395080661818314090575543645455130893896266149940874608700818440939725348353870056789436628406916188091352182700552275320445041111562467767813960834838288247526782703077215589235569410009079329768686634217164673660679443918600400409683723031189840044414326891729019297155284378218474032163892128660356431583537678091701119468307714769017896981751154188208278135165317302443081302797987921881408451773436523543207581868593959043642739964866637177952354662664133573572929804824847943351849681149981773106174817112221004075705825530462303778035086500805687277391802621745594232025409932725900735691158961959494260129505788430239918639393389239198375789872803349438332185496687353607172897833655888183103722792774023323253796537147509817810468084892890864048432475731435738789028019201677023844272011725276320754291113185071623890918333107054763543371253031910138431173853466908223237445259264169032454732432493642202067213763232406592834620605938119119977241835384518424476240399321382934773782741799546601604169672071545279065783220191094685864261603969502047879843420700948876897511313826218205120721443104213794188463748000174969359680875592404506806385257434317602765929802592722038342489180870241356648506074332707023799084261368376986723828364677813494400390723747180496588780616133898490732117142771172908690810584479369915345350064359409574846951451183786762632467412584323396999197724049979096939275212493924537077730822380448083581276307406701607385114831815582506711171615163418391855719145701071130343842521033264957763152742830050730059161377148730212997896912439375224297478765928723379869834068651976074123755826665980851057416919375286377962657849905996068778137209285086706366200770669142833887215015789912395783552262624967078961258961491395971392356682563300063243409004260580519690905537669216895754048296937210779771658218169889639276797400975459617037005424940322787070579455592821224375649768524770147649270953196203042192326013639943612579326569857368360680031374374432430325599958419240144576887270293605140799307131565445549605638528592676140383365755621787698879688284087553315055179617847690992907295249497705690207615507302446401767727565107146206466721406148936339466909885974248424609911421661293185826322819983508196890253172183573233019364271594208495681584158471794144169818682998356779595347620650187972573031039911953421473885116437049934804219449742659372099396328117260163189401717659838517600788671066017522647232739808820881495178634869090423404665834693987993677430193278894924885404544032285910636749381746642346862678422156368464460770402704267846023003690040730533296375161785687364628863140124544969499050162054536389243058025979960298189709582409354903760171983090730121330913389259921128220615015645717249887813990954582688881849169105039655002518401239774294823781919929960410774038947476237725510049004664527403676824997470918674501198534604566112702093388173803147854346311012291150215141169906507634782047618241795282864443078431024721198319157988153638938806619259852119242413210327175827866254514469478107988577126875152737559461447089034420979330083046389356053123375219435925968213636096964554945990357606749957525723330260402142856261401393110377503612008358343187235292950194021127347151182893499659243067068425844393762432338814528307971544540277905174687660671317883012062999986862953871644894021534175874261043185673057655031434208495333329519879932237986574549816247859156960280548501605733192573845189934064138884329902249400630547917641902343113469590772334104558087762647623590025854271161003304050155944979006285358676102724125665211844919940150990186140447215831412096643639543255270537815002439861909934181949071054463406147112182256785918808548482748171272136133426387331009335785515278195719921785633749202404349378928429577924181192046162030123935668656723571177620924325830569510627440969290113069994327781997532427705931651372047392048576170752377600980830737108740429054128893693318135466370443060898008848941949539307358631939331643813985490955179294939023345708002980586402901370456809727367245581908970607821428510433336866617676196890105563353059642810299013041975583785710495956159670264520405658482824709101984100903615996301130543703634587151922182380732141113562910193132300802332257463408240175679627704135696708119339579730417649796563788929226520159539439511228394548577778132705415254106878487390495209277604677716506456549615588850176983792016161340707992884847973243981495084353454482026043640796145387292488421981153792859990773201221986504073515474874275970097352583191884861082751763997863973194407536048570396455586659625819368440676885929531340076134555326355681474156439601733103606019251355624308619145076338202183568978785214410438650785712145588623398484752181419250390529328224000904749811864859216776921015746071979665514593429665946405818385319666241782196520196066080904763105705645458763997320016672719035665895846972231629888154439082766762310411362834501149073715813214738238147990465780956310026265291185408970719436744901701534116237530828632512978446319173431029300080359476899645636265413584358637588055215036242635954721634492993229724935112632956537634072673497104787252741961638882145200268921528586963868643030330907179029648470100213554302902670893501338712048589179751106255163722307283168788480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 302003183591651405486465603587915242370859935773031562276826101968929267176137028254197807300734773521062471493590229446682399101171011288126464817212114174564008875906780043772657390887040592195735638647537799842532809432554876417835962989816453724252820458715793709572214803805449716523085527400773853571449701997099642368235424767819039925159885364071350084710183654757257835580606453158824395918976334490687711916948415176690306231778035420419282759788013227894818544988271656446237082807671677943531648662633568293759506610087775852078369368027597649463152207333619278399861863159551285852749929201557221558394768018448403418314422595936590069856377321137720970749658566531376105632528944556216271726721567196429192046032638128111647857676611426610297927907092503689437723691364619246934504370370066121075473446575544413016165938097184044609036028241729916408411118590330165209220216298843487472123897933622904420265298506129304971927542467404083155342179668241917709482178546050407134255126125727679136761800130353806179888656957072216072942398939007774044443406098031890070903263752950195617481948921630513353859515291287282934555251580467559642499509822692730096013321489721532750697427886355537401829945866335291201717316405691135527951701577910136454342648195256686505615013665570749931571235796197444213659659425606827088233781663211541276509384735733015862285569088126476067437926342845785894148020123276860892085773364151269850122201465417013596044838405744567302721534238558295410210636722189743328139446322667364005802727425804101333764120278640573757762883139971517371136139980966787111803617748847716565339711034442996902349113993056351375050395597547366734612133637679742451993071356895222216196327952557706233333193475537666233866827830050474053132334136899701318542641676311152656162885910336214025851740207112552237006724725569778327820672241210217874552010188692883865079447364168845112157030701832866114506699582491823435684090353278646460228257457911342564350761366836413430288423120144444669208844948853628761285982469305608691095689393094124982682594708884070134693109507544179664066324234285302286066507558203489162869639434099831361411958865553940140079015939308968367322659176211911887572391518264127891708062467648997829563521374095259939551812486614045138120729672823083017110270178323977971546615271930197046175830646690261061158685106849287910999287481213527823212373126327795010189807542838121373720539917532112115406047106243132775645223406907296493506498999886155901428032950150167487289042777894407340799173440790074902509216619713095349029635510262749256956503252403077233080730260961335344584457555942510157408140112521034976372450435127587676625871909597879669340690600004602281671437457734459993734069131857565941357544401129698806075435075289170731368973925412423889758587831462701350196981553568777847746408433014665339238710308076706010036890591428552984167367191223872629030600656219925518706512526140763995023053595759363299410907077367795954094007778805399520628403122995512384033080274220490136502080365683789390823595232261646689679832030370155841417556657230418112596730293950614033757095578189507649132044881750474498489067552927453089700993130612443617599044711715677969563545849718445555212763299934623571095959096779367567503041947115742829517315092960605677723505041774251260886782123505460387135926469147922356692118397923971267743777648442146983230270754694525279802173695117549236182962401810348154839611253435556891978598214501979082721775430267142732595293912503871159305747719980173709744394488806313033816224844799131626790454895849749282703797030776946907404677539302190539658944129352890151233820076234507689006628874398208070418155148110946044421050254493130357736637817089356983557713086819337219651623897042331680678424695527497119357474174207832799314562913704625702953343921534395587450279527087591179742638532447393474204048741836519578473948267754176471022023536311906128080022992914696960273942025849224853966030445470768259030870788645550297515855324896221596406758176500455113849677737058128591972514564528188748731369500630410748831689384695339813393585192114303335266752406183215897619797460943940068730470520240369227386274938981532253218943110715842064876615680285017507377459224294535579483805306107192718489266227498629426903756852657501243065808481318126270318448451517679568837888544444077981767770128696677321938338021296926092243985342841793347591997659621492105348695180407957108789172850445381982625733386608957920982798300085919369518460798262492381346784859829137074829815691365317101651228461172445320931549599977093985146886211430324260687857749584468926410824654926669150626882699786123975241280798934293062649889737628810316533505760275738764259451777221503801112265864667782661990307244583269110058106363556511459807764989968826256410856861697275968245957132161777967228790050344764474426727621397588286081800471667043719884448111059301833557140101905177305378997895703443481716608532890667060846983998209079543432824466811551928402941030508515854459352430218639838404045908094071409556127888955240679977739825440745401708808624278183885538478086891724755558933490538975138406467468379600955941063100453704960566375169120881700529437055706040940861212519701251972808403726055711145466064093950365467064467244544697190781980805888193267373919775739732909171337417146712916375145027660700390523616565952396758484057152979363068195767381115693692122120206561654076001331584582303591716995424509556319452156579823107871115336042795500626625167360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 197560933511359846932929210537811801676922854809713642966352513398058151836925025358919267005987630481927713569531478727092527481699554751855309207737497333817702335492560659520223128990072144591953240181862430132256474962267827639232159978741073659007212911296417599647866496791291705157549366954417235337894996501539062411118089734130934985385730269474678739098403701427093272639636907904052216385279609414907352363003295702971785788893232853885883374145655059641003170136405748075009648962096272548363989416242801742473983929649136786770396535356099442719711070890126466943961835256564031856859990274403775086343232593218703949957738806483067793313695443340327754068693205848309373505441851741892592109581501023874454054202665828238405839929237944114019246845904376890308277624293152752267273327279431830516123138074446660014478113117075752111254994473801652146305272200742597757329420145765704040571203235190703006723560429363000625223504809467212876647471356267620244733387453138017776256170467529071621234301961346559469244117595793125574170007039928348651118948583435215945899708255154145283192319725376142406890734827364653515242469817752943324421446095223893839601979476514308297252044016684570382270536413288913540547511297574323182260990677280540379738461272244742008506756170902790217950132828726910290452429286422705761388978169983790543041201329934145378313119918944752128838168483039745100214205737143887866354290426223383516937664737113846540866036414888287827083155178806157832146939079082129969574213551026801046984619795891041203433613436921429778717767112296217935573995937848139237352259752941277164060275745268545733071439333160156633157451172002745971054923048351117458804717204424770727421354203921932082416018380349870108041998695878308081871192443025743274665919524085518635445755793581719542637770491483778345107035385336069756135621537446804603662310962739887387713105679461371315696723097158319432293245026849057179670471474315602547846966295506940030518100862906614587468834015616385815905917778075158659735848320665937340206762906573321138968284456541831484139898110231422138062593929895932903563895349584740463137339161371523830621775351606166233783334597193816763020361580058386075361437772140515261457206418980303891663585930794355364581054557168953970133005781076156105015871851787369145811818453094501121139341172454515607165462677511667779040585920198757497765399915039933318502033832834913598674850743666813893810983212684433463909958083273687418506048435891326392223362444631705531004525491102306707762904832976152718024602496175409369561328062056132446862415621845160625755328230124770273960768496943298703571088135467432832898657042434580556482263573237163768877832477379668072664749109225763803917446947847019912375676879481175614047550073531078387420413092247350318780599597016835185294168063291045386270400579673630181775178264536488172412906432725862597186226000770925314547159097409226037210839661220141826964609811789966642234461934251517263904539791363619389227466103051051598590223500191193576109055879276709256434590652038081198251982355984635822153657263800172229887734223812206895966500203261254592922971819965876353524919388534723276647753011886175705550513982698927375019354729027831525026245389129170104037030488193864173544431540107914776235110337458435800116280068625992984972233657524241023905866613848766699197312441624192131689580893382515099388363638982775810665501793365608260425879093354990406616271137401607062257483438771402691370304094232285485796454694498590043414002156023837172574732430642718036859777668338821487635404849241920769537308737816675448358898589519906485409629267952380068034966003249175224481704838448487492976969765725527802820218815734600984522736035369496228522203048554333800077016716424022210198348827624993372941244747286551933659589216512418659435826967587249020461506175963640585714116467201267407895097904727126935423335652219333315193732333701249943608448919469429392745455396603745262256386738593616256262126631533427229562584043275198228516498717553049874700688629338123538289419177765357590197009244409764366923994993556745468456408061507784417822526163250133532496529130829438391467249206421035540082591394351418225446731279216656232511622237077212307502366390451658731514240079584593322735444748934568298039225706439215307374128017352232010011895650696168166713611672175434806338001101919320716479559158725989616348505368660813737274777496986051841874625794923656029906545473286994392640507468071146117742871402018863109240177182815010106972870021741446031998987212133105912268837908503627461130343776493812102002111674747277816705577733682748265782347900144518464044636420669316293834578000894999807570768751169880615906245266397554307411481085529632308585240987252121519663367116566531664764023824465949080348480485780061411981030773911364471565479425678791817120877399411472375625294202240561974905942112940281276053637456090540466778787465348689923899485011366180621352863092080830852935671580055602972690925344130137442420325889389532271651630656845076350482429077135298583553793045482611326454948382337274928564270511699071050019960624998297250043784036788973339964163834764642252184229847707748659147411411761935159677436473094050182447573208438925207070908337396456222261010426312552605039440044725490400071497958419906338784617341280663715203914790327943910749618711305888606213535088431616998617547684450841954050255795743874382640630171234948263792829605699651378760924965180051160132195765357256178751305017017161577031270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 63437902255571613321404029187179572201716191315027310148416167337308281859736499487671510482817856235191107520431671955440816129602679250174480933038595312788200656732596054301386399722046472428573578934630245235685955817109064045068713550552271926599351335240953876741966362036387282792920569319630072435401961778415856302296914306290602203706455314067402121553763975885537043682632260508761816992685167675923808154911405164786917514763763393717710526653220625739969039691671019218527194556491311908199809248902890207710230513977822404344098383012933666293742826673065722917673358903847557534148460088279376569146270232176951805942226306375809020400855184580112942959300898885904391888384661422415434453346733785345968518494950970304127829850278374818316795467556894201908543623369984770037807119232197936150222438530178320951465521023029926684608363268146673881118744927785668425963393369177258729891675648392469348116586737551634699415101270486726249400262662568718062753312681037945302890570946271008616442926689062214492134570047340087137898471959221150052867722260841789796276277896742551491229659908143951268461307393437844500586320232916418703358815666320958595372026940123720592422643340275260947440440202163639424986831275225684095896331025117220565447282807576455197665335911109335602948374693098804617322470530682730255238640150804719065119556769611886620642437550408466014594016643577601740560489845361689426881693530769838111668172675136592956513967348445283619115076349161953898342527664832031497232382133666992124746090284558347250257405673766552729579691159944142334910469951466107028433150624196831757901849864163559825013752909940481551874242320991949049101612049546941839566618900649124940869872843542950362326396371689377021528406061898210095544667068342393515014714389070766569946247914611804364439236684605546057528587568944004386529883829270392429595699485063941466824613635499811510216506696788453729614231452614844326640124738544414066327262360463222366426792748506660536572143622984884800839561959345385821754861562930678530273692237667443603527909402257190314836003648094505302462317069816067766374186902760699365779066506828908190424790868755690060002445444676073261949158498207261495865677202957387372587871981774472758786214995362561584380607640952090055184414761944458191531975530217763096623282246685103707357610034547931097166748123756055080745332383655041952679654521146120425334882928682905840312073233415876272131842257440331170659330037960304121432708192425013220070453757195749157113445638951304068493991417561654536374593394340775321395983614771759584440157743555721371577776085595894037500328652101110831933512324667585844143592599925552401616993496038275862309063286541237011872655073810603754711890670608297640817124366098504345319576986014530471301416089745434258467315211294064115240178806879746828860912322744249563318599567176749439359854229492542543619467285611865247427876198546303478395576621032755073789168054342472508268351511608189863733413068177102316745820608530830671343613937439833749279108819608696732592066064472242934671132505025591957255693875751495699864677597181589930925390798135090075994774004107698689507452800120970782898780056529997425399801945992040904180715048694652872942724933197059630921517940601809136123764913840460626596153483690112156820583911875216887146661059861481777400370683372909348102617609840355888561146321933913183622526577023846172812644825278980360976520066918352866824343372632185572459086707272911172255520795777732858073882115742485936428463470744772583703934260119810092462296114716053678428258906078742056077650475435421599174554833182810775667294733625094158009200723650198380282169493279261901265889854471946316372097772957067337743091315876178667018863905611270406855611626212768430806131173174463270386054681168929938501070250233613823332498576147930754975793211747212791454983354528846588400480541612338558701631032867617097569810652263997621631186702534253487026016082472509276319068144466636160531332621491716542978286199426393902396781353987608085486702233679531989932469350831917244771595883838350642661930290336445165469411720210982574015788927094869962541154444421667534342296170644229772751923395502393838255702883981658123153426626068860903732189293895340573135246096326000816127027727135333277794672118904910961527434511009349168137943487460244632284560844530435736891518250845768566052035760719448334759728380268045575316652598879051068864302602754911522415454236591558351261631151524845021332698411762639070069121323242202914277092570152602833793233850135620597294738229186053122945936370227370599442677150720977549247381208904049671090513115671571991268572096264832174586213314426784192435271069376546606608777618319828939014318324548580636787270741942671163308071360288301728470881557927188633559491072255285142859891457863977467050628962929477355977422794757692853490593965079790374396884974681349934879840460035834229141895879226075276977845766535444374483120480129393271743382547696183211372704205201334607160029135178028367649961875742449754897593361200747679868608427343532589993393469877435778688362201675448978396195040036953666817554302175739502757617514423128268641949818891699966176060781311449676317560159966361570904556554537053189644319571233438350654817057803966651173104418285315900485179485159676258787523690700826421932843113753389476265289344514618981662439246509228763877948176817769311932540444247969682990662924131168274043316836337324725781512074813671038635235666945449084740899804868271291760640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 10368899526580861728597381840666145203069306975937451415632038858699451619836221341728520624489417454689884843844105998640311102992442841001314570442276696107475049326423510518588887056203965540763844382329549956373159834166137368723885883190047877072330046400671660078551923921809390864305028021632110527529169613823492790847519940117956487899366757385648881161840580136643388360883575225150633153825247653266767331105562478785081741629462210003607684118889556437026555963448981553550478403825286609173677996988138367707435290857340405742380905352932314594821640341868660138405633771501429957629912293583053059098187238821168761485660516616942143120482846043890623261757227597344514310207882491365759346268435188815609336443974259549454552320814296284255536772162690658149384836304552863770155526389018276707650500750484495405439250448589630934366884911810755615727549530431937433552552071422426432460639904158528725261112530907737040830090978225220301950051051118043137408473475947446572876625056553650349142236084630763875562939319542942697166978271943760580904908540003693678974473249622961297537919285824730274948237461185241011988482810233758133708170688821784976982837253327359011234536306279699352235892815169677322501430209187857699050246134629207263790928680992844096281449368412104231590937398936645780252573577976029855246269720551958855821418247293370770363607611090315833075425554844750936121558053474098180244651837262472276057437953192044891730809150612631982031887215774399679819064411038351852407071143140327537627544882977092543075485731267756821971360162736508297632558700185413352668459081755511742591689252047681387259488348321482871783782398889092936874999334227760317152959099050612540758781520051769269028569436569899475394495521075579467777506317940066743688591587406256446320427119083112795592448121117288234557991195170893722157297399144885522905624111233511635540792628390206048318832165028201574754424068371946048769679591938464217517206985352018165286025508342618936086665528387337296458343775772691771103773448111370357349160266776926246736815374455483382162542281441056016067737913258569598403274254703192974463540284572604634493940771936949090853346074045028768546751175373245105793062924381219839657069700441657906808881197643025193933997577467983160792881464419608119437716625124548043103052126289913023801426412790101548141754974780702643624512127069146490704870282854085304476007441016831082351000731193680935690070467433699875912435421057939038916446322923222853022019988356982622621459260119127643683344820260584024255561056719537535718417935967455731270481344523574357090221369978677552270837069928079742651692356553103498495998637175897151693743161093344713056485997775389054477613638761414758898830181762500736907796649751278225126084930614268981675980101946433729303543542055026370513799220748745029249689046793171010209582940201516958767312117368534844375993606345093463399177971592431738200713254908184511725489295400731171451210575251254308678932184291527959596560839134867596013527080345801426428660810862286997682038714532490121879597947196544365525472592294658036167644617902799390514275614061203305611857129032325127258818382359643954161080472134456551032383093520988858419440600013183225871008784466467607525958954660167763565504913135027175604372576904851572451332708672698259203130073858865459495543388816953603064137625013359163955132645408839269280833937258462945801067653740631769655879396866506278195954084452634236052412807653007100817864939616151517918167787396129204698918975975716676812039250546954415462649523499295458754117613487279561972879573108373337221430960928965440127772015714850170960542449722695345829196079128622772315857510593097414683388613636229375201169838145547904218540280327478621412457288608573141555216370762138364577312551277497626662099335963918510703329066691898490263887596209913372208782329997749356591720449904579711759990687104435314706387902531538421645245351647177568917224251054415898997668735625676117058430065068186949212665125654868222358894341533477735064896086596180757881218647372914939161168542113711511389408848116515545342287839537493227279209783408117723216361207822577061929803014447597844150990960531017768677605125085175885705996050503262219499651467817925186855157342871804079466246165472018978489410735063577905075472316934226598033652626217389173451785344060789864115541019708695267863606706168947567385654811589673405518515520744158263964338234839403223241116329451596253524650441102544225395318058829227797736947602307667870834751468042883881146239198561702443950001725900484602714347838436112561814944932521612786154319360981552677639189450200657315902576197825257857803284785709128259839163258037664287922144257185284150416901124800717939443320011909587750396973386534359979745756101577240552536124029426088657280338948309913781471826093694787620139715823496869819686428792596447825167240764969983884325765470108733239484222059630769646834569002115841137330617123306649411699617250226641953761186993871154680644486441509185620842346786849167456705694758301025509767058584620055884256231894477889718809730421848751768555637922443075727091931526387295010093640790043310202907554160816940817613158578572574054769869388381701480260619439102588371187408220170653421442237019957228769139349848850962781069419457380704051668103042262502660898236991594183837502732318411436908066962260464083579437522690704137389370487813532782613184130418410548009642500836888687702224941913748654567453791857651030123580821115583005196288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -161798675267360904096194886698230686499191694977419027526302298942988947735129156342195160845242053187336380033481196977696594814066170979828712479837984157322113871663106823078636310187214450764933869014610113484172722812135996395355570412177195265957422415196452543276525000308527596156767065411110248750380143271828780285612579529688498447542597342784287422810518772289704910543884058924763284164472273499066048973786409566989779296459023685304400424447129126562074796055602265148769750706524569162977579760501438202941415682215439206718771603579740626055489103828985967399894209395894328230362844575086722458718576154453342951749144643962713675791074212412675212951824585696845272377057027016425239446652953078332676187522614495533865575249644082963220620317840154402826715562963658876802850642945634324344250190629682130865110338743363351622596539711894025743307728263990037359492327254425983074985218326531210032344676746805948683822219678515810414094886137639605894604481401791091482456308289597556618380294587775934019235973759962369614375506315097903780352611879129478658159964027970509438180638499177114007043596524719694951824369440672917179346729179979916777935396003733973561962494655460570385554492246161939262508707910492989720053167266488328217501301738534874946399325409084834537404513380845368338077500009432318276799784292821687471855442637673628552669407840228036241246432395414700507388813777247416820203866989333765719962409077495199691451795351961965130356866395060603329501059557737337216203010524714817331077125125419434786384105788104911010015525306554185948762616179483572226132262509799175481968771454101797683173621686911709628966639871405834814592276387216083855696035846494628907011246663252981396816929627662376495611281267482716844129156568160241861482073726515089385215484133540979213894868236161325732020607021455197843107898118346568647020559528934954521162927046925213332646081869095590814502097617193952831047712250712611256838012816534527314216998063860951548626151115815091103235892368620605572441191587959016184010126730525536849129991395857743279381531737020807403394291433893174829773493452344472493966825959383074382408870491085258100632986535054202220331917476519103903841591253500175001327766605365478656172129153404722744416164895097963203035874363402111592247072524173957826399211593722321776693290262083234716342921750525107358076899479688673064237629593644281821126675947320890336922460794901109154672067812390219169304051766119026815332416011072112312433566409225272561765758961135295226832859113005171136878300053425097665227516205423333203865375056401838553840670791661497333362401044063157014419479297612958051902504907246349728468779045737281338753873936244269488248647056310736281410752614461169224585367296105946249336984646736865334052227428329166194517068504217997015272668571076047622868275304068889773009698116338237506883072378593787429098371399977344329279019052162439887587043393076506515812366725729068461406205261142751890130783917429560579501721685850263183112340222462510302199005680797298288351601103526247145620114874245250619576517154765683026076944874221112981237881229844274904118754786475947627934492472148598858803432762249955149770532761618431989489488276307974672761314002200279075270228022728036985308221706133593057642864474625434734535265918508984171433971342183540305227874829817315313562820075360894289324238995346624464849585760422966630410184493915108815308385754279771420432061831954817537563509077489335896057918980357642059953481252598124110723295806821186535457463242167682616893538717368617065660526532869452806166429445444696031107919398601255826775268509624897779296233400935833095004670669283533519369170515714370511529501570448470786888995655560890546626604763249574391542908787391920967229132964179236819081242875869708235085792412525817877150836502298782102191567882818362433915926097357966385476611487618333413333821180350384539340991726550501463918868395983398973942418159831837515152833824309040179472710859963028431051971786953108157421006041708555921717195216392765696327781536204613062978258286247881950065898035276913154793325164506947183267960006413953225069277913278780560017993279694270859896171443832699687307152869595928169012002828444957451853619238671588678520766725274425160455026562688740855839091664611712894688040573226489686396517237796692920174112425083425258850426775295397662937515153207018210505769803205497731505629336423747074603078674491241653067674353852321587863829857287526697839869437338290195113043458296878299450364851297844714327599196675165166812026854257808361021650458996534472707998669579387293509870889221479235558516185699921720727642204512897498924268738071852596494973441299203037788865799620259212855703035353756754210519716314249436584385900449812332943189639188623160375071389508284002010770419103300130838511962011907032658877604951471456797276211401292850915995906338145871820119243569951268754939756541800014393692288974580782404913675181614779697243961791585302410026588262226688771132636826476926706399774888385315149896968067596139277555906293075930687007605423410091538781001537434677377201818246510037514169941404389034906090194046055498304266495108335507270961596530739885264976148151321225268144928289704112971986918392106845659881907758611386115534154655633640425223913575258061191940474497833145904375660991123617905248720895022280404367169929882632863140021166480906017505629800304310028417434002955313024443004245444256987788863345569171806335958511657369788962011978137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -510272468743726868180567749145805491134242809155178245948029270452985732089284787189701349879092308649275332822591370989387831994812893677563028738243482603519161871312314020031855482739648365950598484729706436578242253247577294088213160922007173716483482686366033173197664597906922838842157068955853105551709649180266224780086232489945023502954651472634061702911341043461087807143926370934630197876268099924529348100296925910302548743856735791382136888447731640489844809958124405170209445412756549496596516593419597583743398230816534764885915911207781263865005742117151586384599436835570598251945729559970003715322696681321287185056379239240761443251032073140536404566361525578774214987926623867518096286230968019301348660445475618039970986129651229847636382364541844090205515287358246979122654927749833707907815871548892530781664266483753695176313633463156351501863146408307415400574493732554896888781844865665296227621645909050947069973380929859152833139321286274686396800903113736007987975446145279556737582861967571299873957401770488786515617616584366037148797800803623688005717758036896956197499070311106038962074497515199496462605359207004379416973724479982043605768242789062302854930287558081584845119754880542313539834443483965698126422124355485992135691209147735671166144096277473019413439974343499643852100874219311911774949947498964924236761829341878895790320722472645211327992397422088940438992160259887196091254796089079139966582124964944349807979836777965420870751245533616243696058788638660390824891325349497522857261549878631332536470777096271249801412931023930543266822537724529834166884991656348499556352083846761799677173746684405236866784326574314030720131512984663601413179361427969321149878419184327309546712560985320892295451666610117285664955260320292108336317452061861720033340399300203102563128262909891424698469309962134725616063151585818305803198333120477602622557964572144000017470437563965148093628290502972014350248140026026062726331882325313865747536883463828718816722612048917775629009371292013563519406471220979393843524042138497228521560666987561249853707725065279775965593810465932988121152371942245722823626558867844398034996808497153296290356590486650607568147093831752197397775051483764870255902849292521319976493563532473003693910760426931385735981657239815351767420633820911535948379096207078283330181834045896994575163762412094500729604520176035988234934745267321311115950829720455255483827552772155164062069029240467601175901204757840594707466570826774138030034203678798456634957535109997281690221733124014326529998567151498170079487944265070266809423283534069479980127653322848858360011839138957931050881974326506078846395829650755368318530798691965658636449273956350413649707579464136172098746846327854769109817274971009820714462567582390908207756960425872706541041714263797484956655961658232742035585479132981040960642046354294665270984040620895108301795504331403387234257325673192913829281875614253568125997732946062509052736504158384326287889054253365112969820415953640485671856493406945627862606360862950924764224832410109880663439839844390504428114958901297042765177923736342408951233385775982629965304361016159830365469032026100712854065995826220361975618801321600153578609150121660442059254845650559275094971459935416935743238959058459050766758061458024407122348747758370751278345475578519430185006877675805541268467764698804651261610266929761420485455682404939569626543998315094658364334252805076130903154803467280259879775126101079362068959682323423202707985857811014911984810701218270222001534829504914116781565377341840953293450509569506458020957353025369085313344279135118649133432989187057176030851723427035695673644999625734200022861520359098769647819674901314174729496966674747699033223675770506318175449222074483891111170041370802273947601376154905640720327174059930473057035138692473681077881023573561351700502238338312770647758820435935702952095416185523850489796985539957994837708047153349678653692682447578466937135992148939061003998917035757699698951510806484574019327242975866406136631865648597482132195645951910519672412784961387983173257463011867667233246405361343921225090271484645665618453229300337603703462047576186437912501764980359497832636919602489925698601629733580850886293844884889129987199865871240949920273841159917590243444927482163395364341424184736989272602743228927412746163713385866814364286793445715678480688968876519687899607452693752471740695156582259286807145678177060272671731785640254002567823134831826089711237287876659476136706763521323458327180933937294364371090532375867986441261220496205407378726048669245048376381448061230862301993808598161568502859812174569846424813727037888306484842527202040974532216414265567982059400647988170724801209759330330455193578041399089339381992000978812325963340588912692080022007426916777574210840570402655218594535490653769300675701306744379606465936302322897477077996654736413537605449478978043016204461136875511789215412856192003080332983856166554792957304950747430125998907605174955980183646768079018084913345740810261346451598259315198942517389411880312871355332254684630219166500873033401401222707169904360515851388355677387021392026810331476873094382819402582804475245638456185310188103891195643574061814820647988441637697201219516618273825317575503980117507428632940726661769686718937406879373314776704663280791651849654997700799403022549048109161713030985510117929371564786702332106980951379625817979773295352006238597424822697793212493177547722318479959283300552474091063181406371840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -117631854317675601370834760668433352643385521511468169501347298350728665759071639350680353929289433728117536013483119870483043466620196896170197389208631952018999999167934483598873591170669559141270256794723795144838654979450953607470664589760945845974864768851269127234503354041162344140459450412777485987695736948665595461798529553308565146076069071341006075550987428772284199207757550658802370675506133915128316319435218089211371385610748276425422770425557735060162500542096687226821937678736599792088476459752824520117942484258597958081245383432314640937840361706643383400669501127745084818912370434111428995035897016002545460671833862391918534211218015705498935645875961548169463984294312831316734618859027825077467604182186357942588445120213973508232847579732831174529730629038062243380126148897579730167785869343701476528593608177787413937753730783649278220930588535868904738760740007967508534660013452399686569641501196568589995035236297071672262478576777967539425972390252826224092057859712506364942434064604029008043661501436334660968338287859571738122169467312649318475618591571627911213316311140074370097468530693840544952119760281222170416098683717715877370213921128786263608513666730219921840277538077424813802022180020757647584026479194276920438757784060038715134666440620257136278478425427119628158134302627624711011915311346248695849852643289485394418660378148998492891702270239634947688174749578386847146573145542334448056545413514102046843343914361473889302407130940049652111758362833828984871343799528559918166945356725171044094595995364885413547705134305366659575496167036295769702510034401096749140645733275184283834751198997853091945594406192645936794842221869041331956087018796869308041704072140464347533807906617873484306119390865638360776916381244986744826328584290016538043779139965988979146932331143679764958088349319744429522480344915227668920154931850686382612820112187545445564290224979149103090767403739374510024870140982460678651112725518243801275581662389984093437594116220814127088935961594848538555947501767451720484963434775671982067897369171705258396424265123306658083535777237788010935226179873200864330697118738615762812655344017961382673013325487652243793272806759927528133284379158652857975823616511899174659662449835356476859869352685997311648674584389393265268640959148083199476272745905483375433416972411091083328409745399916980277410702253952792966019955210781874623520488282012105865532310419715586882393434755887604869096528173781901543071098497648675496788368584105476976506328668932596951026382725862998097770437168960551806310290401192594066666343837392093944548836076835835035614052568855547669442332979556405127432341650624792372059520130760985327148084088754761933750408175756738529854627455307161972747116265299052852135942118735947934226965013553127592377423833366067174482561955154018925677355278586898246214517957238120983901933920401597646298061826145034975145316585127427124576297193401925355652896357464430162422114628691030219651109560932738094753947615944828694493639127840722395273387069616250258749956232634722245052212591117565427648418997989054776091453780727264020816524212953761977938736956516637973251241972501396283174338391567559685658764014476028432593834577264452001356198938231108006249214573719221540971018364969028709909395717282517159499021228033639931316631599706671442748043908827120876907285837663562427409211960486804911734866320074083954207686639592054469341505395489405082711203826128760636648280845438397654542900571074720940670947446217019314726181980566064610751387210928989768385553984264650389157520077352686655889968958383233070694639904457524475903776973608208084338951859993244812353094960945493220576040504329517016634263880409010831568547011104917115034791174263262581074228469919186094257590590871041376263970894220882374810005268501465262024485774546769092731062174641279099137186774193395687833646192222265468750359204201091461823222769260675831912186435626367934921274150653351929463173755627823626466536095284838009394764352628169957214748456049252922604115007585687621935170902919079687724080447165178985692168091962936789138464733310301906897088227501254508160083211526407267797412525085609168725980262150200296777913768344511533009981454800032885580139479651035713041490355085957448905212897785190415007440739506197140460284460139304925650320117105624355853823081723603421117660347532549243373308772969530063189692684420242733905249527566813044666388560923325436068416641749240458902762937036104410354343827672444043984120860710409580433483245716789433565022225543964945410617212316222110231861917805106824053745165264814904511658604598496279361652685648100163332970973111512065275055434598218643214613220284051020758631029561989342946625013968188300506477231915107178668988303956492023827990158248683308892935460607526805362697300526200518134794923146367115300678238671676284200819985723000104351091917034828209042987425841972505960015002832883454314497171309556302307461226675580313852072749532218478276213863659217851538598072187395761087177315511263928749210218197501629956367091595264131624811021035185318924451896052775553323102293831412964454349243494911596226548417770523940126119971565229802709066516970095848702314605828843407449561375421519885082145165750285066641154213845020139638848646650956169042622535851425916849670516960683464320430034566647784767111666238011287152577692044277099701956304514883602625843397872738418968781673745659680945737939265416136068685227969941696343696462996135025741978927104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -7881881354080142997469347234640579897368320545000382620201675059216307920919944455747095913930216536658988117864080625278412873662709865516811779562813532485990309267725835892256558287587889185842926456654327760218938976161135184822258005146097076230550419761097477726097055899983889590081649433911004419317200315281907569038544095462218209024031222107237650732292922244175162553795998958070687622410381914188507547471549411110049783116879243350668176891809050412080463279904364564692400618719423334121891364415408034888394480027401415109663938831806934614987323632501649983511801411184185145113641159080294443363306234785283489342185247987202591288116208003710610707425547372589633613858882885992541003847977500590613476683343213363532923046823078398580201263641099756742144217242169050008096181411159588449785220639345137508367091907861562940166414941147445961396412437121773356824325793890486397438667080013032543745205487114429691935908607561864356413232037558576738725093190542983475623439969284177333753783248103357557318748148180667249850433412904011885069960477757963389802889611034499351553343273652064882348049293073854480586684153673043190234187053439472272747171122188471308923351466208017174631025099594510908549240044559694456428655038032201006641224318545643518552645137316093134923987224943711911523813341313394470778175343830824989482459163765503004151967748325822713670503697855655765193054646255005627742193119379915709130767849290223264097477612619786490371169171191126562047480107428102077901101600493873149848886126970997599602598625922599757269337188191452068861698633658740719437559792313986520653740426270077360186121563241991793112270109492321136874233178553010078365500083193064347708205885908882680530509190306820361827588763421412780781378433225422953625055084512600747008699573314087298269978796573817485094409973315027670278991486414268807043642648338380086556617238812116322649731305315833369898059952011794601430803701149409924228998755094737553232910962579598832367448084608996081455896890299760078431479942593465687889272882860634332301272279070247201969033785419786676053857050278910887672750753653139300604850909777393593792114477170545819662842082718844240269176883557592908205470218769530053221771272304485735506406668586424723357792161316507432810664767631016026299007797706310618893676661851626939686568868058032971380894804938073234594693360825650930414749717550163976144394564524762381658252961427253856058711974075298459962533375939584297065941665256226756824257788006297574920211480172920875451742362506559763331256489916198383527752222859867123992465518430877949273072301423644812960122825596916508725632306480947195854912692993350916998921200637804307112281907413566470550060045886022472488504513919436736196606683572981133064123817757106614382529190578306927330603429813231806915296576458425913780543543477269237014466112912349921619254349577111351257619250601423478870767542243161925558169456233586810151251954104115892601666848867553824665706540902977148724945911451762782240749009526384440361738140568984127417251606470965156959708507574903529935299025358902112555716859769847926295427309953324750075764047921827054477466076355432322403025849834315144277981697525136364158136713380648636656729675440481092113370640072390627105425006872658733747890591458614584761257185875513784328395174901912017215082366648041175804205359022091228817444507785934835305474801045377304923849809096138395721378786895932153929962036267600109065451293485836722939703751775915144425359675791020951025976110009926472586606032336719093856866474897911181428343999561977940781259461830789297250687312077163745858073849892820918725859892280283126823216763783671450794433449148116798400948151333076457251902290422206325146167350655173509096696188654597148977141511635935052510189406197263644017762311860997753822233976714351560620074021973574372432489568757964919700530937296046511579758561842044042297612273435762797559154215471459881702473363581849254910837278175251203029854068303146537887321324747404720599946110739751577217099492543982287420572630105663781587583496374770043819428743669660272712520687155871608399284583372396795702056037913970461305918634064235811110930420418622438248837060296924344009355550497399755146073318011573805462846488992921891792671050155949109518064485607709124177856473006593264841262151247270183685062816682887674037194351633869306821416874295151865874130884801290028279464770715153048148956662276942509295608184958457614076488262965271723170803093431812272180126620562031084488603267445360837991880446718175641342549230768771487938297849429948085459273469385906784379621311144234721138441493809866197683435580060205697692318298877943633758472406932263532477413159728561347837956103205438147791714120651907610099431846828096925381795215768656648338504431855567404386941753872311131013828089339454293181933757938945633255631586900892600253065112954887488911951556029117061437030315779701362768891399196953129686369890120669307836600415718739783841251370150269999943955670028013183716865379993876174155512276421026663247715865568629844442345212003050234640134659867468633448083497241692833137721400880242471595339150695919827401914074925890058296284999017239110012520530673505983926433619789075564214091464093135910217617009926590968733153750342248488826240405774004968808966891438016613603724328250600246947801158408391270050576638047397944648571020350471643014286757733146003485378263255342428352901185483904743525946933752974532516607036296069530726380339200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 2569457563404617484676862190823154895084600079821240146614115217830337807440402144835064737990598683945936576127051212789397906952959279585861895078813930596896734167964632693714808554839232813252370291146646549119526719125332465863220849700131156980787262255313769937985120408371730491833256106889745301751072945285181712020681045115556427233198007395311167598612188931023005076886505945706314896752275201063276326239335974772538015433218038413471479986075074873428064531873381234759895133951256592386347740905430178924326767196710488230411903333597499575570467536586179293201735924274127109599328381256676543464588688284235533911328361712118875433714904396160042357664636362628580511559977015797340173556637973422201894468367404549425049184933844482220893453556243688287936646231072281730139191896382182684220751647838100722666855645720343104784543938864688960944551484453984267372861881985422555231854419527758958595469835810282030458609142745545819444499140464318596802739115136348081815641113268279620879257094137377590945971096246221218328206968690008062744889691344104268865653325894529732688709593539445349889432951116843835982139768014536596682506311717277194481288130687222891608760608649846239717417428029775824897242162530990488311206542261876292665242516946423479295623752194798438347551800309352430134037654452854403042223081453038077388091635549613421117181178613294341663635428196652900523420746657584087545936672055018627947402507850120796664395297115310723616475995714583743534200702227531610323562960600781993397675415888703187021120675221367971143201416724161040644693246604281637304113910903115020198032390346414896379713630313340009500781844508361823136413314747248293837553878817415628138354771246060482469788872379394854760165001361886630875312175294408195879400623811578151184992683393480912260226515027620735708193107560130691706721929600789065838107913372259241674770839805247967084968668107896985461717507121811434249202507387130485918314823072410995446562696620478634601649719991584909412179922477174859157361602452546638633753751011819389465552559756671123701795152042078515321286121216185178004345923560378810137598382856177095943450749176461941151358412701877342098562872388973834167465458254383104980053605705621550660411548445419041780115439120741275519049739853522987129752574122907701722055659534895940136354716624130069922411583563054376426230511045086680223860803236240154542506536231313100654071521624778193270059873667258679864031180660164636811190693573390356786075675331618102537397154587381878475820463389967886839269349825294360537777038560499215259673674987636913682146607178922437514923625334244381309111839932578078097841615984575130702948359783572094970116025403848372492790211868252424632371108337910462318223243793880617821981679254975525394037502776504659950533157792158066123003705160662857220062895767554267342880811713060880428481822806385480631201378859387337652205790941647870138758516535397775405952215581889585620610500313952620072100673027476566381734473144057408724812874144234643601955713237587312624660988871956615210140773164512263527600895915818420436038476414522099130655133103217888929705715319369305773692671967086355318025440660972574375102764159141301414093226249327928181559445117358673382889241231847767523999799014195294783489931736443672304116666048992943918631904755553114501205053090457101749894336236877692516969777059987586848354215999473377672796180540553261541354820699349364022809969898668100632885342381375296643169058912558936816555101566764930873366360000340584110923409220326249175589740735684539535981652665888746843313811932374980948200919110159290573479595360319510360389454652890191008455238342247605605652203973530520312700654657481273460619301138194858842525971887121732618513582966967441756659185778299874899612181201341688645407995605521764502327130957725295892306248661819180511540308927060839994719861334603232253273728456781150840786265238381383621500017387228320402715173418460437993405710251130440633910232740210440120304124442208765527974857333729618028004257793712553675487238139951458830340332072869065090343967306615709829326195638222439061370475219706696775209777107804649676006728711758392179855186347205716053702500726370803381679148131627081191532614918681450808656961045822565087693390473298539827620351510524674308501897404899795602384138678429278601998310574371006181729513048354289755571638091381745485827573524751782225471888602965631444986818982393897919470543603860724911953365346547378383925676197979368986572158396490093244241220868941944611978559418639897493572175221392927114213882959475152957894036253618614543162167345893391667621919708459422460862114698653129427201961664708400137917056314187330793273249192934846045336469748217694645681073413435459773629742192507437661303049210661208064928491489587617506176960169717894545848524910722049781005613861905031623936638262409169890114127082738524682298893517643810991843116266499022107481705670263543151425098946807185888853375040111630084319961427567679071808464195765019576623697897084750795162178674659761990109312066788163483759078563885488736099918283707854871283807221402933784955881196699152749481049766981549183373018565737311907007619783523341520363332346327233353984411819256505429444694711327429636813270506733568401922841466401147962419258411239869638702590529468050725923468349233207264838994529411805962107665651762763209563838988832972274417044230295009760837626812926872810355859417032509997217031651265606617995773013724007738900480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 965514260489054178772876307291499299503511691991820559243172553451362112313822543287986661424058742216065552688465732561242556610033881733991588532416445839125267322038550932004812907960425112752849351098799743377313207604427342106628818751503476872143134407067110525038349047785628795184992400001291783336654698162941794914615035548775965144632020471181018952867671554234528553154669360842521547772128042464676120992176498678469988483479779736520813930154815037885174914936434196849861222282042314615519753788886007960189628780990634739913287989333315198025315298085622770954699141164440176018470210215943265941816566904123430853752196285115895481649829812279597065895644288798213498702308214452601755916351879030103285128619430232993698221703465176536592709812811427079695259388085817504531148366328493959982695524818918420736231767616974088386822066369023382403466744299703951896223198306875794171372425689931333328694797216218089392587396335598533224815109788742438270938570121997159079255558250007159385075125555976497104487321759823914221018187187110302406985728541486769777737072511489007642208441649432020006341409341975392598955051168370069881371648454795365673629838452950493924161725428084073309099007543549133160813772653370109012025255102898217594343283412729025151991595854093478652126427404610057459082326936646712754055230629036724475480631224100365982424471848178712732264286480581803814573621502775916635476471230528721196324009267290839362383091934351463614268376702730255413093082922013541846719179831515293832970496085120248707661116830275398126075732015138184770272403439153162331954268751597961364831989709798932189925229377213027895411832179718572358532417237752958147485803181579391340845466443909825779780036128035666473964371819483920963435529182634755835542057157320211097041839407271425665548931634398060646242991210065236224832189081154012074911255723349694604272426274628292254482127715197082677445395692223722124667354252511400556151396583496788216751053492260729419033953857958936542278710467969620451897753424811822910359481363999069131069445856105355056096673384831377909388593700919512614835421327399966638776333400245808067969729400037735715969728462747138337634072018434191932267372116134932716911062819956431488265937160798607025637977757332860470734721179809499790854081575324291315489225543840252592236677816095030513182375631025241878008271156196584068873318280342955047527764189707625769540181555154178555171964424605016593451673888306676324283643957281482230364252058478361583166655195403557387598216834062513883908136761827197829002994637650627707319418325984931057231125370518317247939656399406367902623574303740267485375715793987814310464948254980840216722025612937545581274047251485840722465639992575562332195279270086542619840195314968044341324075991423338929404248222590482902975363778509545069930622246306530336014089701975176947512016876517461503925553690564825667771129131650482976660208977857088983828067826193388767643375879297659209771339178386727993741953200489063188748111034656602344928363931230241481457894869968865283515939396940595647859012608628536788474953774704413344928817404068864898555209959378475031583706471587708882844793713931326508448600187132866170709763555932520702212166684312089930266345990584704323733457888456662947964954753683872340698709582835350183946785261730441904299011765872056261887293616307701229486659038673786619396325108226653074634940725138128774078986136073437521885930980414931878050345897187524509206351514696724233444961671909853129570102089536937232742375202481797072814216130142600431761744931044094623031909490931003704712694644050738882382646794719152908432006064892264295936512779152933987502822327822627400491651384721622802866271830359151687245650297667749145526147473635582161707625683259884155378081677031567862877692104499081377729776547702009564847467083041125605188031510308640955682444353087049331358134151218103981374783049890259864366001245869208547462101421841458355483429234001012708336537982633522677466659571147568609402647045956203165355079047161726348109963974863330266926174308670119080287567657561503056658445268382396294912311286830115836748738830869141610670635277385629213486491459376729402701377590483890704670339321625762737959257126946372584218157312185182920900818760710158134863723319188930404437424768468797876425346969576360900373628296921800114350724163612924330487617555277785935669199720837042170531210294646060429979806769808694148352040022102539588973027835022148648290794686171796884582878881867917011805653495226774090237766318517721419663671867310494506051764638196795042244016832387969742285512855900732330693979934870056895145526088464199718358493514101989230737119611493479457854127977668201641310318368959745007746484800286224820408120497223801503434862421216535459363479015654344111725509480243324560051863397210586352440451312671533767474295902055571427664246838757841652665427484744839752765589890919128151510563710608449814894782454691286202706808526755806553737794851373566056417289803425866116732514101169614108487196612294498118627158676837250013777786709094191200823850389237085291300396294017810653562131132597834249040216420064761256836147497862261699944778620749087137295082144549191677900238323469487593185714121918950177750525962138764324764900785724515904275662559188249911796372587183852680988004202205958365594044476606852106615565593692099093910061959544478871601209768253865259680153344947104780486640307493825467660076458908524439493512144148347486208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 182477277714855487793972658793456525955376793657693221295073199553486666628309569066439114082478392028303462176020795415153190090397249206180765248948926003325535689355878132571601276852154521180125563104989993377592087181515360042464588950022679970656212451884025894921399440916583411041871281678978015780312271368459566843046976702040229946213892307121911274900308617585751269776159724904030350211294645230621656930595283730244653376636975704794608372869711583732118829499595253604968133513018504685906539791862163264282014897686392107362907493352200363278845893449807662413722042810374995596828302695803693078222473557291070914401269735202960693632635515942129669964063105360341876039342563071492602686516431889235887325156452650081824769856888894707499202257759999301838178000505709307017301281046417160273248223343945629240283518479482580900061486746183041943678621930765174638649480704897512172044927322500546782072219854941006288442193993766911258234541426059807744822084558546948707001872498713921652101381017841168679132310962427274462552071434092495843698361958100633497916261949901209921450738984726512263805143016204973866021315932376928224395947089272707582221323266340051068441877807076261486819506862053503647497216293952313082864133024500250022307691945481789789683155499819669759281125950237968544669443569498555557271376236600460438908916894646192555791441415514050212773302540830515053057274325876389504031976110649930408262691770430325441398255771127630429854756213056407599234013062906324511504820125262614284332510122974981822011020332317398104860184296856532639803044301990584288511719965860998479422155531247465664303700987931701937077263898703366707981005030930541730604029705430274451162431791354936395298699412472265662003872186012497555912674807088156735410552109193622127743431322616025488165977108590178356715838013415276251549685109387206765696738316010856011072256738416771198493305252276142290035472108294822362785724015141124915985614616269643963766078092244018386219166775286688725326599627969915795109927191728314715805249954223269605426882219648971391227551102108301342934949379020943264261632013703965758293563188618088154496069425343238576337933463532801968146681678066439652647055149477015247821969688834995149558252896140574984448072445509739249043634486036977040726685735252844792674408995644182799037889013133119560295072678994096896708357719039858345096285034095504654455191762953760966970288247995387469635062052520787326911353698996636490665832875173093567158279525065373484593967415903926895162715295801389640590134707386470311414601390324715374886126263164834313474770039649182161934539102037967778545835970762004325063335793582134879413907861418924901926869348602380228485851731629259073366164934171633199898313069464044224763466584459432977394033968191747409242360561514360679642373117057246897220995282087200298533911952434850479597681154558472879327843536860835361274959183663111371903696240770913708724346244800449187515302220431117452756073956033420997082858879338755431274517926220394291762301332785668637961596424677031821317168002980355694018292718669513813506724229026463310405046136856070329237578538608880833700543349529724362672254472465050966806985522384345741406087203310950180528031324002557176613545208905204343036907858476954647039264441542736820962956016809584741911417283123925155614545764950368357640296857756024724731271794586045740468548769860176661080138888329420490317565347397876143120119244952141546995433157956033902909166867196620986342728904077433867170625752942924490452290042270617254119560784507751567183069461586922054335702570054486366311562205715806779839702176416804961042562358337170198373781762838449821855866227488750381252635636161959173790082660801593455907756713302536056722303632102702289755947112780558084613299104123467069009163293738293821696420859471989263297039768285767770195370486590666909360185902019452411795319300254266926368324380081304927845638184056474063358662647296817364755084744393510661876624342864970941222071930609763197485184741335736896026723886122705822796419524335436001891763247553125579820774286938672212651248860802089519229493858016899759108443349193861250991739564075010836664752921623035367078608316260540763786577611963627893476243299724610723939971464349234265389373693428663079641796886450596982784954523085925481558479322238036824017683927765613395301716892912128984996854167673648053221581669437824781988333063436481773021721896793967158835208772640658536008859879817546860053050090432936280125650461606490069406274116662589031286881279638909131106931900539130853241713100536291717972556790483727242009232706956508976068008300413951437709563538491248940546289871622741021527978629258253347665729386924579360742799713141793169956962325933268381395009160639874382503452510558040946241499805698012514946846844038431759730803195939072269561769513212403583222244568871795003248075856961597732809129520196712083102028072412213067544890261896508128533167700556664351440059109040705949290285510898731621279720333037358213227564876488056973333031203155604116715268609758472249427285487669313827856029347774349874175595303575445276704677480924186452642587617142724035119381702975678976279598300911277791603660823484672742073663311944890041218915925069913491048045067581152845166276580826775882328480142602746966197277258515486282981945468510216444103401468774782835488503063183671005350324820217227340217556344579299632914014275967407291967661463693593591311146921510955765995156828265958604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 23956447987266357027535359814196726892911615741889289811405129541023607052206745973964291150779630588871068899685680133432909649480217897746412919898733947054349087315100633868928931668824185815981130877674514605971947835430458304815081884889358369930161806867481264441099463125251198870344088680811168091093502978368846028176471165654842710928459471106107890008830609287600215085049580704173173313702146527707417196149749989936819991472117940163979662683343898803252317426942456752377401859202639548457539496098307900758467512657077523484590050690941448294740527202857364040641872236189604344006173745846708071273614503904596035325740851277543848297977340205048232354211901034101473975836647821487180134942029944909269613047790381648332109782157735022977894526599141685072569102634537242882320385633628528887035384412173420869821972878449274136532754286240591315827548781836375846334323903485042785108026335431512066087596989037646244435629843313589559575685713184955587985943393018335221508543379994170936663502233404668995385885673624451083165031367907560989025587537988226021168153045154369020987521195158447544322322788787609219880362907795694544205587328799180517920842787529644234225223845400172909616987130446385290108256483411520024938145627603508839096144380199736163302531282490054938390951429030414579919210282411487952639127525590185304074720689188007598429717533722156439244056592819927852726119549131459133023972021518587288971435641312084197416852058370055109311865652562290196079225665801504200914629279713058604135881701043213705071231219966308210123030930576632647904369902067859328667949829688584999230867398436008298288150790769010865375121597121284898799026850737731248342406288614463447935307716866477523842205455295930010949078498300277946318866369580368025144581478215524391867269112562416043965009651112085613891256246306109520065155901116852520692530349004278364610761398123301767612244414149631884345240201584240417754734303427868635955073802121121830253838533998190921535149568004865411463186771041911825230418656260752987726467752624832630031017232974805933326983816020583796320656787591536718013068142443848193317942524345162062077729716404442888562304942055833616080227941347549566430647892753680919553159839744550036663732507656827988286885782711565287552390444672769610036552251199415189543124991476931353932321913680348436389646183911178682163214979579361290964193311048085429648210357840796423184284815257555320500004243179591948542152139015911093128004206900590710427445735844848868612166616519945470078481853255519743596537545659789134670899352634660953454526163110632352854890217538236913747053237601869216225230931814240753881435502650471675672937496091996750278642592587089649866783943554868583783597370569060977289140160206553916972010423205516924725004671605877818316701624418804211941942616907037202818662760275482656096146143174209910341241267020625627049039757013938795126053329912541649277906916025368182269335961455696851454059737776853584055225076914990315641267203993569054750293371115414869072080764869031808613175366883592068616085831784930499872263351234221280079110365708412121465176213639970948550313836118776285617246212307339165396389801198401328534281768441239354446480202597660391689435244452937555805006043689534649523391922618142856514013406278350051335982368241132671095235549007827470509060322728715815118700429474417063719726377156763540843527783036599688922779286779514816467127913233251614356693458020868722236612094954964323239257915568420418232258764151552721315766999355657907522764303448263197645949459547480653354081221140120750655015209040920664736136910269900202477040853841925557779896123718120206404755205842808921634360253814863886430827706757710057912711921903050044538309500469922181397768233828495062311733881168169776930544620046457134598216272291965764444020587109311321175644325175929418760674849553642509889054611991812340978871630616281686491329133903271317188176871706129092071366642011284080147576861178774194874542055566428517193998780277031490926329343442107210011641780131213105819855859667474568778284982275672096023686703370599845966045242178637061990279703912888899116507689409624430080192599858815636737961467327973699443080311278787207170678779720303256519021902092427653799980777260268469092380531075041167748964053763302286391775663214893917802401008115657842926201897136217749544703040626260386257571262127224369735723006511320223891617034695716791154799182977048301862452898126623766381349054220948139706964995336866581988432365675922971072539576445718820353285548967816031505456894380528444743868486310067291619763491823692737728523707195546942817811572913499595493320030235342001007835062188207906437627064560492185782649779461405045053586335743195118402129553848004650943530736201082938004868586559158652590896843415566393331000636094430769604282157965642909094363740444566855908695925086847367301778574805071692729140680884035598192131630283433847429471445892415850595303352051319543151860179901130658547308252245327260291826601700299957131383562458897002753739521398508304003548510307935825767970724820177506310596066296979634704362210740529079571979623877228706091944187062711623115427702030669145922180796157447112990974931172120598955634651302037604018497599613857348890783984074675446993637572521433849427208347015182171793745717656577533739265456890666427341385697407074362706120349324186198457444123045380651518340225291678958802806991909232800715098773832956774293416037620729540701766322172723200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 2346145456475318580445738957255980379654741577253206817764562216799241145200699395038238182329722992659739688390288283157749734217057039625077788167925799299503248151267107475052848395074048197789148605584703708828413929489254158400474670793564958234742321103160511173523872633402010340165896076239874107813995260174525957867996674602328002910835099734386582843850906595108860997558335926005272578453357222352612083673152688396613341641230009632493719914342090933623557577785175064829614399085117866993458230066067889500130191944706006356619626170923754146796888167160056725276078845680839105250559754883327224192294837711765944026455741386940013540240354312478689511321233344512886254895852221522802282566535409020333796308192270778065021229692242765835807358199707371543790236679677578933900041956666854447436292718238764425499716401947672662012108413143605020176912984398214196419481675388413393318547998965548828867584574089398747430483347058466555984297646898607049463366412309248083392578990598440980899112625007227308010011748159875675946046426710494458372803027621245813243200992409365997910146182699526606306794779601314860642422359637466973323554751753200697116799514448674863205355737373664705660342535036274978160417552606731242909294150707389725818097955001081400496620867017314023132071020389422729458581238012140561486600988479778216662701468206052134546587839582994355160345023294893522998959158510113994456987003029047331266755145888885512540771422816451478956892358783593144357906634533223420815429406198266429454526825494418043728795241099477296713122273950408542048926539145262465107417274366862650186051028312041097913795792439630004932740077631121893477815729738962202788220844313585721452540362587232283206195532123377746729674138412900674744300323367966103355175537631466576339007017955016983692732805295948613111003967348317432876774105828307417660715194821646168765826996384856668926849511222741991103149540395675792403014084535540913421319788676523264537256186927551282287718367248123563351829471379468670898392038006225617775878781385163516603040123857075594524093014195143512898414912201372468601368633944430753918113341381092582043375448014799052155429545674738151735263904849862762180531224394893403523079517596213058112752784342639129710321855247764083241290151907413610258700615395509845477939834673550197725245751705116817589224379047074040166565429176514875136024505132225568947394003706633632904694927836163891007146780664047677074538975731773551804679070432032839161209152266739955438426019290009887357150847050921954431440877851885833775695396560858890038954654611269640965068819830938553099380904228436863990439326986630532315142754381887882853755743957780882887217645885967575289980069950920722687913994121511817038197252059672322013089919699034785049231474537749085672409172513117204576605000410300296692252481321670938347310681287785384148047709041885636177615241824281852756455103040539057241969705966613985994395798797266508760991345610320607943282559592957612630661620880447836873787413066717852811601196287079926256170704890120694172234292759161049269286967087631059918450274118743996178871171827257850371864439194584686742008664489194370480608846393397196347109666594092185552620668355551206703507755313569291621659438553691447379338869810306841664741572601786070604609907581735020143058230881986682639102328778384977451550991505999590435884271414855601208485676845291930641790878050265430817484550438198199616293267951930226738267607356157655832196990561710248612320717397492500653979668892852025546984390010915630690055519440303460788466528574522999971708607243562400930508053055503135009816112521316072547493348261085446160776746113452875941365164473525950428405628126553520272181211337227511140824167998060397956863291109483952911532647514650374368457208427739073093742329278682751230280903278599677459712379699635592640462509069457066735503885859699957805340537955594153068942736929700556630490803223632246559448561194352107790310189845667140915076968017541245458402802527724340364325929857641359438350422465166575228480690788612031487788531158238672463386433965148348680878115863550774398384193987905246281947283563844524363527559634329466289640196562437585429330039747879823988457764692602030631225858747877905839169371142727194025163371055082866614584397855268984792346794854951660529617186813478779336409289341637458437216927296354693450105740112917208414457830161375452967740965463067033888241492842924241606066250469538416700203876558572446861301592137708149400221327563773661692161488615106206833776056757302772526960176091378833053116472888545037305031226431980743035939818958332595744866907017527387124033748699630641033393869208973512232826959388511540678163207295731290233801857080617192274143747161137958505984517307829527615985631525519020212771855337440546601397121399331525215621108885340680426388848981887506414870176469850039859819157602732856351182505920468989901785753715667450220957503242705478939237017991999432578822138487847467520995922298365328471643020508012121595389176565252043426762763746198902250321623134076315435335473119609659193291461099026103570231710346367262637950489783520712621956930322108446469128335016471141579803240929980143774019996434684916387006174568182899249687789335160332281195764181035235629973729953356956719859835050648479847471301587674019865091283064337587674687394960051051544508222678129987797591090651814280462776685818005238703694033379602367571330904252828549314170919672216361947488017448960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 170001614038266555403282242629010978061863392222488653248078259498540685556857157838244514227736564724440081017145704390857241848158244256148138643948424766504350026632556333521749414389545170860021927904768718666827664377129847106738733913456602209129084930495322084925829191471933173265205474755692362058581323228475562935264879686643157672451520686961528609505780626319161066371136856857147199357933387608894667864663862240474308694703710423534824491350749751903807177213442905284296490425105693533277502880118064245095960572195746787314128891132608205217425707086400691103224341037742166176500778375219225689853031302651746517524476196983223636187843791570131929199658766114464441745749056762630770066260321707125776511063537912932171097387147251688145725292935587202199219865396326643926182150354533622067769664325430982835199212544117718642024784656807245634416181554778416436904876940267105015690034182777504398279913965420880410344282426016233729253623253164233819008497020137019187319086249169725145497594498228850397461772121738088015372796583202740980770183296925130672116495985038802951131388022932346684336105722096195111447666252571798008789952058962237075367509582794331696936924112176249321821814221107625324648406687260615664579021651218959987032638802234310923004011155199790143774892749525707029253584764506842839728855394621992972596412062725976660820044901797505867945961706146959468743224350467235107780118991858470023007287633921544447070767930933270129800327809211107539439941751680452281568915598445070427107636739346275645906254173286675820637779589735421604535146176721781886225123099960349526341724173204703833049058489233549339527436059987058254439115990739309895501398498630443699213943045105248418246089876876430267480408894650444892291275053109099282107100666698462787052878435069740392214748872808586595372089659769437363145341516979046221048092829235134484451098466484744062644266631484991912498687234690723603221254615614101373827433848183855817062279863462172893438152228020568787429683685363213660857036013122750669757113552971132554651744076844713210272675124547988373210007483196685903657337151810019860612073164760415260399183903601811448962406410270938935607516090937667378595920869082510787269006352358239358607102486479162522192387143988085734474736864830599615958341882315487467934920843117073474342894110132190532087451958214470362091244144558575081031874653764792502026285738232464635394630510084127305959537292774126675596680611131157479028284315965373569548579963909750485959906082437695847167540079008728509955400265103992065943649764374673675969633746443587924809647447832747291306700309320115100548401863182017207216101227371265640236433335174888908253915294271930660443275216783972767028565194142161058002071570860027917472357959095503190736975654117209578445741811581025739323820092669353709945673701726367892252562756552738450735225442105677003972953122677138459415382345856901370738875046715791743738092996811870538091321745965385902874528390514078946103676938286176835972958556373377172363951947421245059654414927205027378709899970687653491750171220054062404523467714758952944582658556925656406819107085747631948124784357707583624203211062118953858923677372264612078009457282903956617691832947113733789778889222944881397356270083336879775030015183484925054294523664057777166736929679054855029827442855465401568552568462308912212511354319221006552272957033528232654680204106959842316874710712492500703551599885333132948636552235625872559678107505431396094358283834636570156761324644803341547108804244263667295333742577025795591867632357365578074859563264068437598688075793915323680914889021336319489335865792875676248780876386537733956444180065838071079694264282628119673161661578114367518418251862364068637431504817809347914009143677738579457528725800011631349881820557668827049049595625522592482583265612604181133676400779195053433231299239220677108014697375416935738044204750919074935609345516622264074372406600733171028101259086028165000972041449625394381261120749354961207828900302196461657712408263040851155999594708582339603112125766867995195438534268222017440498185266943937498908945520887342710383012013520570376097243922015504250222552015269366560491497630473755850475899784778976124888573106086256258634550360312757694060364135570390501000933572106073342815430393157082531703077668562984515159105952047425079883341313249445122308885482887988736618066515136883299918236086807009905249636248531946853111801511006892534203249664151730044364873177182903893927565987736303690568065775751036212924001428638175477066674342035572701026848406414024588553776225765464119691407349506009832794166478952706585600497977358628858802309906904221654222960469093437297211388992031236668584888301580758386746338910225395464195804772805557574542146948222451327064037020228004359412523977271630073430545186356360500403807472511492271170197130089904842247600747184355186080570849889151684131783638254286274877328758829485005703795036093791031298558357206111691354535921507965167190738643258457562104960468601312886217083593681662861753215890174046983623496329479584563116046265488867739064159187185599793502821505896822324613865153409281476774528507151855637811957565846373859944354967305997805986091240168972540264694970332338080754125047447283283564024649739905586271963346766348585975756590208253378943906767351835029126432748483893970139191493406809146604536278698036147342362407570567134995410136652801048204474792907907024518076842510808609711036825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 7494564332956552395442951235897859500860182164553063299461917052783158539799964402006219428645853357879086426986610505570604756165790550221826487155395995564832801312221721437603329085544016545547228078460607764892623792294787086340110542660709519880289519940736883497101720251838448905361733346399515048833953297733810441911258682437937906383370319335034898680286993474284922915303517137527801855743968755946312831708473906757989705691261792595948335922695264655938731648434799562889358509761882992445124691186588959291766737016187212410590786035120742547886340042258565003588911746907776958738462197014959458891531071618315275249807921507062933787942080471894476070718368344543096582280971580505853401390212470182712854859396993361178552607045699552074738504133659981689061507176099322853104283222503863952144364881696393940005318334057769744632349643410668474332403019330338955489705450979064235005713037596341460347861751484825151507863456544346419918682839575383933168665840619981914125489435352887795274303204706452018032769136637150583800378190666145384419345603410806819001295451583077621762444175289514322295591007562215285135024051432230971448444497270574197313608688551043482073858691069019055926573252763602367639847900425791616478005765972510640742526243045492604252006661992685605759560406924235235586207153229404914927739563264000332350124851870716256702544755763550631782887591773594798252109496848273322881035482628118972063271054178170170558382478620347863791107359673190403375912727376486975009090669251651672595264217217878582966915822629370338032583667310095813306530437818130657497608072986762605804262296307581961369771133605231896634314434791804178097718687166012865993602312722790330098053338649439595288377531155058298132302384888382708117844269802432099679821123179854847372345413919648744441449428436860472205041661613826424411997106893986711703454052795728126983904063902003379741471856125166743480636451454885422901306910369398841513004330373167301995234522558370322911705802913163786735364441357661568416316350812566445141177290998505305664114870915641395018586886247288006816270181947592940952875375387517351099109432079891816587952015481142785331224788505797412941016819572302486989005540541913702518403241921036219254668723433740280207833270371611707360724512830116320029539306867500780130902254740617918583994548615136520809381578972560015833921235679967012346292492563210281481773592621554626104127631628050594589959466641516594676505303475293315104491216972402883030803254699468668328743898449083015490591780882527463226969739910762614753361327598492148423269292702327917225415683997003044386300127123558290370654618967510711186500777575786315072381659838175044025877137354880469851597072381137094499488696986162647614046518909166088237994535452636077574593895670481530301744386050977657555705030992514418610514489459138113154386416405235458997764572428383735744650091160358203048186520066811096583057218506673229776955000074739676446894149940775822257287021162307773562053670349999148767769509601802574860342783752726862122525026299861687491573811450954548182096199911635482142650136404478398189875980615243489715523394710548848985317527195922225049921016230638749917784214732019519228052571434084511322598346078080467684050961971645844568266172915067791080119522370806187520644487945681625526690724776188094005749714697189326713346085428368654718730777150071791299282383557075826282819470975995993334591438436493284306563598264695170232955873652752419505315379525946337413534705256484275728782551695199509920236328106929518960691109398025226887374021272744305865318729597589427551331208582042289799559761328581827631890857434953736139321351674827715611934800346498485688795705578180117665665650727272323861459459351493076181331827904353261853972060390281070947200421293700308467589667072606803255573774476767917166751262237285192012920814159113882838592419957358573489593000548208200478752655251443769723187129769015534420713480854932694371564753434284092612550862125405351064925495591472073815854455101069269224995030346948854688268126636046636154891253287774795353512519583886960628794369098976096903583005691644814665605877454829227798059941370925780869046046540848296974363341336917426685178795077158457577608432118415979123854707501680182425105712528302246227120805823260675671250764645820029470638915598442256881269135888864460742141190657624699737307507675524839355263247188292983278419698776244337575953235759703234495571142742523452442946609004866795435960831775563844676455256840103273698137900831600138517744467764697633475051281308528529245159489165905717977541461855915289822077647179689709510913303763936865085905239538427103110258556530275014440944044376192230144343703644446385643492739095415301863939834773981037545830857643239755032096079881156551610805328771596009387843885471960121065588785171034982365021748005081008004213077906342464980482667384271093079061329483234159501948439616177578296175116518676180127445227811862868451453324161373524287146420285478128428326244138395021530624698365994559153909321001821405834760941268129774310514686409093012583938458227117169322756174618189193270176013610826588561823677899561744235376341886807988646933980586806174924358383679042727868251292349401895500138930911975521878889521734491553706694793737771822200615251252135373894749634570601267561231656856351934347436221348995925819110209294553909008956690042674457202552893647634186548842022794370526852536061459845752100005443236624384946339840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -132709769740706347946880305190599745210630888443212041153963869580854958056761058118366413260094573822963116988877525596957881847785844553126844316551824468408127048430169938435010876376279383115512515186192967113615413021652421506227007860712804581929765759063674810775006205505172754521201253674994345833852753804083199181955860911910013019699250503099221588349181732097525041583658187867872773548600463081220812996715208892183015085658081731352402558815627377910213278696292835700563806266978640754362807490791147939224097556435808148340846125368276449895623881860355929643781819790950439604082953109516919504755374400444167879345481375850274591447646821970202991327537280370909332859369424454998471579552961417652783203745813095033686768929491141368913388518166202557812981261361298452606351266552573989578596245652593175486140191120887502070159536582849426507927202105513090052437321579587551809635807158810988803944019876819019386461377879148611597039761908368918298917017620860624785264798737849303094397459634635355950330329883136484881391425502916685382502446664434050539494183519961345610780365309236867756139879441861747818570768555054814954938542679883739647928124235913178574069264048144999007947934939995432211066832948117288762707720202732221739153618713763766183796841937843327665338248374118021016523874806380500552171036639909535080891241547488020575410741785453246929894639966544245413585097847348373356806300796468609176664874446171754641642906739434169778743284069280524708517876537144292350743364348745572431064826003192347912234394781792755651490837516992951856703128792859563407963013615197218829693895769880924559372242357638398531835755988012825769326098241912273049238690826149847552483556027374494903776100891047413633496039963900799685403626998282633137601911738770551542518987691529283443790521346449875842133300595364782540082077084620578436073155133452393921323608140712687808107415571494540127732810543719541004434702653660634905492459067032311074775459646331945499595083502465785459074777409938861426981453412906995324693715880511333867860649226650312777013882393711152374833139790980539116781766879454314978486340719449895759885776882107222489475508889396082045515180582979785327259588435934523005362521801200477378780148856180759143033218308865578050767521845255200288838361883722933732930045857980703967968772424095399603648793779035183666582619378232611648415364293884690190023239260140787528920283927976000523003624920285327763949075081128532049172706451170296940250405264472580154430751734429292633853059831736066226807655192521037829509487395542055641020138964099116245264361218876454516164767657095530385144701924231400048861316527963747465054022423636750382654708766134512945131995209942333246772585029709656306944440056966302944374751965569275618514816659533411050512391304864147780191876902595074519577583953540039978027641953209631754510312308274025004156773838391100880285336317665363625835631726971038408644575661177152205136631835642490411771799031588024700245740678366160152131381484782332637963052424002954021272471200752074968592198790394343714970320347643639194592975611244633217913153063941080965661804772797246264815253400436911594741772843968229016066191298982402950699620103342879244451768676020382435179843759606080370169424258691760037870160071319089316846657111700227245993568492155806276156395334157157415369565463243560626895053891402698468486820572841891867974467412799900517593788008562354123534413612321531897298594093756806083569365023525403190876631900410928404812280537952194364507723878544618576981249733617258438166982568511551928837494342114824185340895888215471556193718119758870229515997288637137980930273249026165387987713309211742088091526360343543306298354832731953601158913573571072125184768508138948016030832353500657608849516195916472175393601927875961487756975175833440820231075480333396309079445621675316561785603206609237686599139849176520009447212737432848198561803763620944146546450977334717461046630337525664099672525199352605040504544732563736481436892210836442902119428139862370737135105680846353890729559018184593399838317209036775151399097379249138872744170515691038734700452819480572183216075237599490417557332528312084280116985881484306107692739627013904891582387045804967176911412935624598126476484051128274141783006475002409115831292437982873364476712365619188478966311380328031390714314578474069675224210119404586657899352257063672153737778887790501527612086318857931900531958567752623470821978823284664564385479695838768245625659384536890956252308542361569324688206070149937708805020385294526174284587270635300383039875380770519750859241168841710692129055567532545789188823697661285478910830256718201339923542182034218669209472919439263717856012800733428334640953090630969450292111359185591887195259476925648852114021685762747312621089891497876171659284505530116079080304090382215009445170145918767397125987105130315825528933769319755067800282848421776800738990465210888825248753413485904093235276653598583429999827398161817024247115318526350106158916356185541998703984628854093861544367214205047136131519552133261225405835271509009910451660604957902918142756869745057725642913345701097278413054052729532877436288290270805149410696042589625637702216781749834916243443731204686923177313544415565740966093181116868259058475404206023101987883500933954264633293005212661060237794579881954543956372389645180717810641656098174038550837977731415530959170589090348725699362448394732717862063082023919353856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -66688787747705907319147825605088530124244974262601515573845921531105739115127214097797018319675486615797194719434669980685517006706593469918690912910003444982030147113717281261995781452920927379247575953412753908540085010394957743533306295706048417216330076111415254123176865041009405035424352211966040138194969219124721305349857062456456485442168785890333454761456915874785255069609452550792336605758178032975889226249315392876781940071673567770829949632328145765173711218083282667257428795592481392140346643893388278174346285598474602063446746853004215691680253773125074627056333280896111207140143361495271103104157429618157212214558844309890383609108468927240568635454902737926662669522726515413858429055333683125755089511463599577006958742255891596842663128801828977844517591259403373930580784025322797315515763968752583696287260083949178834125168191333789441848967303639735199151792790822011305289699846254082939966614860695290954978530199959073863545095436674919265944398187319170064738452731340347834314512743876838919098088205068067302224772556563164988217918684212436489785961486031975763804406814293317378557556650620766460805472709349272046980513950123319298801322508533202544138013717034798671779190916800718964850331741050226970277974453896492395314658585435974605776916719249066208537056871585907572829123156111768410554909159781893779931386235296434982362922438658141028438609120875429722518199586522708312610473280008668688933394870063279697789563076868579178645744265828173593314906431140683191302765319073130102433273609362143741858007151711687338027498154995375393228730355068346391039434702386444702005870202004468881512907169800376151248373386049657894679049445269955198499299297670768300494827451998265099934449821587427535595935695637919811960525869215210136268539627501846285816056124309895499199156078854458212714395134364071170247392292267145271267508118400696532970287186652866325604515505341633198369644563236285256300395018352740901100886528081036373927511131319837989654649324609386499834405609462359427927981906145275962845558225737575881864241440783080863381433973854581892939559624644310771164668949913529951415494727388382027980239513649921125132170231729137988605477178380693532347386309009905153379718227599621245671994884339645291362029210783857654571410618331593207387635719687142243470419517343817585455240424297491772876351260432988980359255334412942488440001239782973104844725034391036309021599547764962029923110860931164515633337601922253437462076814421868700122808897324858322783510820819136287298524312746493096480905081808887293888913609886336714957343081642854006747857366691408766598848738446354248239996061337846639933438254657507532576381413136201224961189314226789378568439151838853540273454623354143235897597896316051870728059622367057579815616156957776306608254090502704298136485400345314251937016123080576886478101279870777595526165705239679974750740282261461762821040081633839258072007023444595596683191427451403795558838051526426836924015285712264146777993058684747384046381134322382217385121955782235482439934386950394657227385553598244886318038496615875995730365143187827423444875937357318412875583370567854125875176945839344143390969132974368763001615926786071153050183325198669646962912213981764115562872589737544169696179153268325335823504481044689792150981180853707243044236213472052479905388965594978883672414409958928505262672360004841328245404681555509480286094940577066682653221384806687525546334328513746973029041141039561252514117450536187251597659936158990559112986657733300640589440248762880380475683929023710846728321010446084007109456758990604476458428931556601762411849883328050292712248980615573328024158198029009419591285445003714425125014637025193940986461238905780933229707841237935490610036581400051194398848186986848253666871306317877639343561640839419501935199911019613449223949665100299306358083500276083820189464790210354185469657704517971974472277234104160859675525335902945415539603811117854145146736781875893707899176858249533226955044610899594493449251949078188882228413697241037874460245536175819324000884319889326171414335971490456807753435271235272859986227882674903985135676109957539236279187888299364412540921481390145747015124804557066475636449477676053195526180621476421360800895939824519435453229640477172785710387546350867327950179955369253477363401932567745094243422263606748600035576579773007001956483305524908038824023395820996886596596231809712593756793477121751202665488159619498242650303160996436283104029728528690835404451637371946831058300136629989937237640326900364332622954835756285645113127548674813851582219138367923287489489886020976252054466051722794599102379158017867491651666728045339322136370006453559111391537882979241543859923283852233427566634544641107703437019103325438626487694654582623082427608000447210110057355151236237511606000921744093391932445684104345790806021128351065065596723820848175991281718278208818512629755704364450714205660126673326430747575117289681084437996210113929775378696356574897531360684336111438821509983486030366886272942564008406689210671262989870989937569210758431255044022791775736194319871141480363647096602236951025287641233703022872749696985834775781090316428834529147509536842688265181107361922911335929133565798402813483610212655908558013546752832775936875933454453864719663944215084158153333963839989543178068367062700736990545309353201278515232751640236930565176313178806697172101895794128518994773398376917131556230016607777178270272512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -6950063805457679504446650413230523030957389144012096749007237879851781480571054248521656461545656110194294250359441360486366726307913296677685098455366014192411746094804362900390309801738317014430104884828601645935664822046326586538461396081405525282661481122803061167588295253180117914310619751418497040606652190547504603960192447066811102049773088177427178486496230556169817764933703933812368715778866786949360096858124691605978333867328995706239350739464874939426145517314644065490441657051281015039778375323399608454956823689696961159289049065925012741934754099822413474400572303877351667423742945269140867225603606043184514346864126868266815069420196833152545633972422420259706250788046836058105520417442259817354093019786103617946087408003848420928283930744870266174646858307634153275547067629141891654540832236689187397767699292373139486956399840254399391675000289757799990391211212924985186543925586414568285886793298743113536311843304217911140577595858213587482319639023337339112477544923490238720936653360787389864879812177953879165293753298699103021023979506034127839840002727719459750519851299010086150597637185626827480571436997158944674665305846779670880432534200039326148563287094430805054862373140268028518944574818836147610422709916231116206645827850378837222779283872593996816789655750498389890960715461034444506687417965018955809766846467944598667922440689120005122175726431670599342271321179639284936628945446669099785357806390019706238016727987656852777305060758197729432321170932796368772235138060181614391782606840779869953154458813971119810183913535673772034875429084761096194514531647868371795025650977889829874068443575921091658807571685310184390054244090981567288542189356624880595904437322352473661240489423634373658592496401220844869863148682044850163325182356520368519621489095485062724873537866521434578011356142660265385498624591651993790600673755838524733047086822061502918782200104839118244172798300873315492736224022986533592412975977539538928344440829787649146213617207838792572024897659789059764943509354192795839754438379107626977241235431286772602556529785374704943825218586278766000125067046371210076147264750972561967525176109128940655756034837669871793549022483588065668935182290929981286740831573156306325240248187190545302398855675552643275845463498837236330062166080088181178611323393928175287399085117476026372400171065681822692675273061081551371223047531196366066712178341879722712722235931812244244971581732527358462953467661312434478510519916740862591863455918961848073635000323217059972780363729965375708789937365010731791665711084469288910280416861543957510518441551538966144797645700056427825963785395270957762870393453737543216873274256550531048312945520895845187858151045180536486147908021339105282643197039067495291226610822979292728670142733955427225718446706372514735105075078295938422797938265368453848857578015264857467160302187136736074712521415073807748813460913708134063341176897846275520110185272315990887620918950170707515301925053749761778162051994466534119789678280108966653507435811902272591045041869526660899056179318266288641681956788241555629679424797320731716144977273131254122066485725638469553586245502850566462918534902515083598788669621643947367694409546807709575963586463325657295633957351229215124266097688694823117634863530036370928845724386352120980170611544643309815052109113294605256333961562016630246346055937215156685068467893440000529044634628940289897167929425709331560833915933609393914699211009806797771188849276751373199226334896827101213403881704538601205544185352016906449191242342581507613014969871548624814189725454568673521377351509296108483899491869831048650384414144736581971859842902259825114044109262018731159677831198904682497518214942506882677523460706232841281728162261954716077049998810894376356410266287132561101656462940204719732285918909299332679499487171735219463040668693205696108528880764479627964837621654913930248414347945689877137024232143444581422310049569090188133061931232380573517040091554319476334669845579833745108722148485092986127049405640567467808832306114899063761957121945301746366980281861030458083651880733363953154965031449462345063975031005397060557109843577541465442239731646836045721656824498948768503067436897317752699925011240867945289610639367687841700644667730054341946421066323415393121533452590226002245401385805269698852377646219836425170327652633680940182009481875321366552400671175403224579907013348793775587019241415256027731993451665804253482970201657100475988228926665404055253299316780886388267193012149324871734044562776071145064688017580573259372077188423430638239592975514442067973936878138348518504824189702794162937072348646703594413777498526191717286386546565947441566018469612530626147922620442003040766297953711207342086960807842510440621326314745555893487566609191666893534825130169897347531014679383394032565224598154818706153120429574043490023551866483193644244724102145570611657209928954640386075057622760148056011752839404114847195663970137736291958930406449820621491282105790024176361716294360903262582865314157071912989552397149469405926616185330233483070785084561079587640808983629095300022662144743843664504938353288991890974632223743095719119032334666513558479161950248084713566959187115457493198183318914520376238466790505075005950821336951474564019642526038476349924394708667484836292223208172464907906278416603159902571752132406028546628952926050830641852089526167961926365842570966899261244584274619834012258703083953660994560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -404339502066269849402235638378031867268036671415842261516789858076142223303688205734535070560109744077265965698293498719273509378863207222949534869967125178310951314092049507768828796025928246415064076436411363750866077903161672756838099943744736846991395597086876438685333477694930049974618540471985141618633607685422608276721414157617508987761758111681841219986189990224796605374083784950635855234959073911081533429425377320514162903610932643626722757132272427147031498509601946108787590050619388267109153633411590621780534978699230955089353893480078595451158265314047109797132114662755599557650677310050717967881462154179179023404178720104027834206794494802670476433314609261064673968935894686458757023675618776016930742338490693484071766499302573959866562019943006231751151585454437230923680100793742298243147217006197732225293605819583387744949701406218657167410254724549184663463560535774822196825304539089454328781677783942657829226119166500636450385548225909348727902675811530655680201171950003258736300509525184464927093102362821472104482149482898326892594498710856551725360408848588255651486835776695439927292202730747784609519832102651334917283643474025894686020088953354771155876663417777255531420620991145168419477333523689874836327863050180239567475655485484501294547399542822503228547800938910757845654498615638258648091453268225033218682111863154717264396706398513915945822086324141238360926002625810911102456731366234132723471435313922083450371272119290223923343147395710385246570328862774464524031045320128503573042797065132303524912495216858051035269441487814557675715259915127525466693193283570104565860782878774200048039125384281350446532907411295407935759847790054796290805849989189893971654232048328966403442343364854632643898883642995207329609820009305605553086107528010146019655878158998041433977786645906319160712450933486601037058589939650709212217801018800668937813203323312515289612749118114134672073451272494065996936794786443212553607039613735310609553468941714831446300706577962004548740154385881845011393316819471403218651537019069692048874257682956155751816211233552827461666043255667573766305894161977092822167906157169072262737933013370871600692520387490542490657337379969236202086374293153248868658128348979525032917012650523477534236233541193162712893632289515062999387497815223641969544431348013556967517395105222998268313384961848808573370606258496650587491899144017678613449313050751778609562186673820052948522859088930766994088898504676707550303367071069387085944325869298464688762366533939099565794380894961483530310601897071527700714580370688198961277265729572588453675277002112718836938103059026539621739373440077320048366500933305332320633966257939184498883938483004904825684680938655653332801500999413925062512733865757801019435102846319915708687156431169336978922926425437782495101340852729520192352267557315020432623982811416033677798135072542379942098828261896339414491157472515479358077666586449320603137478250486743679519534275051064598808664653436163678618634837047087806098875148913102036794964709508496007946598070956591896626622983487340078772357295759303066439454093427549212333213170550188926974261978283627778548332872452842086241099506904909598615016073292599500617649794386566598291044842090930753718420660265149772295220667127636437470654148575104083776390531523097285569749896446305721429867991280778420095656850768947700665242466721585154874897313411676910042362480080582639486211878482156064585045044611173624791662250051965733943697268634089071753325665455915153591544725646778365067020722400463844215678104377667448228193078512681124620856840423441899180193006921006234734918381852509186437272042346976820087578937768317783697251996173481687885001887870266732373260111836925579633211225628271598344608375436974991064402298377433312398449257016089977099404219159339372938751493552561401279948415334030497444298419636202724743608023783539611265172043028984075560724604306149637065277708777760649098969689360253366893892637355985923375712179645529955529393862311914229159979184978371269801358078859025194436238459031836760285796130749343893701558428976101250250028979760079206465393179682950249426221059827909080820314887105429259137759028580398872641199761740521095051589302105034916838571828092548184645919801239284793200160491208336006562796786570942432012323064738794677695173713606904719364187130635204557858562859415759837134729690255899951068111875049508618566361117936967234499194713916441653122987163236838251343584942125132557859814095629034266824544158523577741081526183760501051994026737244178833039283292717736561036530861463352111152254331397566780963703506400903557246270205833854049512770016845221514047352321645097179193714098386511625211219432947210551652045005654608037580965190958255681867230022740013999414409062651528327017600925612740381470481821366425930548360077329029239007639055979171550046459652653767888856328035256955960009903266432707559563336774515210819946694258750753904759778421599570331479304884555877456225763404828201226607970220978890476126057216948478736001247154853358172426183604223045035037960970990181108232683420449059359279053670273251627323443018742799507650798385237288252041176155362964804351426685226300414679899624319310621544378415163863438629544388332700934885895152525938155809772074787488533722091647617428186257618561497436216497485644563969986730917657288762041820704631962987590966791045201119061527774939234735529176371638551184472241114657420088871129579402432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -8361474699196482978506619994327593605124552807329574328709043697417701258457104500193428648381388668654965814748147586158155876766836373305135709888056378496006884225972955384315135249852942472880718831562230223471524978820157317639619458532154318424251499742504661856253147789365599420712726249169193565301351632116455937330220119546708643526065110667143115373882646674221341034351977824102226570715211265118083467942134942529167349835973300235772017161250837518791603343622646016769086083258414789587317221520578254441071269658888758955911917674911638419803861524425765209636514231224882666155594699411760013539575949273280313175304412923602078843371945490241998352604613352237753162934119493778310242983470363191560991130590360257649966160366024927976775897946585110845874489253744109426441419973760372468391168939297349161078070641897840834210565660884348996967142241062406792024009494313319779888821698942716074588124083698702150006510614775319147915543114132234975951213869616417228666014916553063855521880202205813594770467797728542910769867551950973750189515350592283430010627876763195912326235490178852926641361713580970505076473478519535531952374227807119582776601373646653960395289704133580359605575620746708771929352701961054114515858167102897300026597945853133855064611492773884397632221964593127869463979181008735124067128476302101492625498032511087327875542229044772300426370778179492661332503286914426193529705843527280959241298785657396656597865352978549319890401520875961243694125035796884109416346264860906125144932559359197110104243978719471071416590052222386576051661817890286423062987447449835098199698677531191478317805513629693050039834196650868398715672911588834352426591226325031891649046392462442915231991540320671024588833097849367362880605983727143001643246861960958188199736422448032145297986415049205616556288450464141743106560673493049064013024115099207713430113021196134601588407498546752961724742625477281866226741514343304900807176188808533694792966935936328518414289247525788857001931729014275144548032316759792274876652717821938550609168269020347314364379356442553239347716249873099203670291108885005397685860894381989160516035737918298082752357069838964903670020958174985837654796445651939261817561983047570074084872870654366549823503601660703027448939932849538139965385700196810729079947809628145835231208368441333070130594555723065973508179501570505609176098468508290200577306110479995477673736869239363769089189268791616020848311399227412156366912795528358043285231095307152485826285519599633976387853330899650704737451718012884556388927783396190936120235326171742201314305502017344622363135780308017474275803842758540006902516816728549181126164889849392762680159339635644983271019555959940590487016661633733723607135300851635172605976319513310246506972664567362499932400124572077480855365615187268496843975647018376627628331165582125093464249969693063022321671883571226699362163508130525423826901943388028975912140634171158411241268767290356500076805900384538130829435614833109717536012824957979402477243360278059721587978625203241365131168800943018963872683659538924165673250943389813123544164353266970387643657866503671765776095385688152743649745949318791432785820691786117391759989898240533149181212768010329689427982426024277156390908378617534860755369775946109635353792835966691993931088666948352387447717988632021106547359782150303274560599569847154583834512283788978627026550125390412064397627590523323582339012312429796816748051977027044608428060732262013128451929909805852616958592105056438774351863829128358825831568277802657450792586720080736948304452303668950724533408305169801405697036241072633235111774494061050874048614298640530623915298269210702241866164575803899846981499975324172120766111826840845405483106762764890285581555518886886123037617910794420527504457347211260657632485635187099398556572351581732056499236302187325198406603766814780507596570733978612382342908173137353031101770724528481055909779524168797744602018764538519067399139439941827304045802127055473351997804734810361073184709513491280463555816750479317951132627963045561744434686061705608392288357803610546002049772673240399376022535736570273346854749531603663266522515246112977138413380627369867053897377930010208198783188717670676086789186229207296402468555695798203311347957514858107263538661155624623411244891968470382574017602500592539238837763259053731503739648952463320382847734049614698466879268051093491809631777068914611898560021765621711227711349825973731922481455625821137303097654927902517236315212766012880149945649074700813186749571911205321237276520642053480460612666961663276975630262487462984282838350830172982990621651400700474215438099396431516815306093165097472277178871507134412808640205748034354969092592145883058105165236269388656922882356158026370912868184079842146332544207718573659984816895835337739803256166145216104839020399731031384671829825990840507566289411019236370998546950353895618399124981752564950405380645984216789248032667636921999923118821856172126518923087553788947355923698547907978784007359143553091827627567092951946905510899131655580584249996519701363318509503989548625732165622136274060449986966991404541215288203375050300267775551805780147318238794606437079255906035029110041923837271613508206666381363017941436092040824310603271629991662812322841264909573300722608623166349932471035351084656067863865346470223111468705064802692768033397167990044594224204865521628547905876653575517997708356242124127699200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 66922168841172962551314005823174509347604461463415586772821724629145792209916521436487599418378928328627973071085007584955939034964993514427287600727529836554379625666204082303461354373074590470697479368922882682013557199575987584518728981533352840150644829677321183876880955963914756408126260579800386781280558772073833799390343818009664978168531589347555018619886094155351956840836423802679311529289705674736601383337741413323281175586379330148228512281000661761944271645448125877149970319206995411444354094119499033715068942285219182409751628927008046671358208073133991029333710927350719454444742527180168497721547763007009996539780707973916926275385004276086896873644029179189856457255886211980832763105562418038171789576229275346172689558542047871338271934868245281491081662666815469494367715419380471408368206485993177047452719831874422168195835477773582154703771279866266713939958767218715460289035211646694399499604589128972556337305965312678690615287268767660078580345069646465224340031127302992680630199356824082847804146879535794436806302016380835538831228234884394941200414222169995682087966112001872699414768638352864640270360954483597704224359306488979208216663529700274452147260300276029832457710436408760504455188602562870596511502458218473167716091882737251782811122658335738302190469313391839361709178102246777534924080830419030917318028347457716715078808334723375432244732369164876092468425626040505947259996061317810639448989606216979704029667137198491982137848599242962752569281892768780281010554110200103461168371271806739850153088294714573594193476135716025954993177823661671930889071346619147348180219758152928474129090821971406959481524317196292816539097335793318756449120626515389299167040525528749330446829577031632338599390158855186382645473199850510518143053679056358556198695277336567563136582503348501098618170318043346961333364981580199249835896055803104195112930260696536693526028052014104424750511240619909480813806127882065510187364396745407927867986113021862333555317026732501400950510518905147101394609840145073646630281197474972315552632383478030498896353722787020553088439614663326003899066539624259362815643594101522849008291826366560462484639120322425977442563260836859317547958102933046741450698833968539293981097219277253243894383987306211836869295683252027342616932455777354326299052552369901156495419845850711872935757993145739739995065169941108683514988647131146851461531977042796927430539873322964356899386643292449862276489886276284808036724009638153705165125808096957689978228295478286553820286434595086021544006079244387587022245269891093612648084029405689052285425384777118970910581729999926080135196507690210939114936666264913129402389196835264299719812961657750518600304601259150528928065717603541985011053082045651944549601036880784009289204962461571486647728197982048473692914430696770345399007794833555016530714340916284855660620092165684186393168616487928760999039904918562917018709192993063641966330922833455678598939926428908169989041489476111047941256481322594849659612487812033696349355838431283829884023149937822105467381310509119383795099525401097922494012450186381466392192607681669746122349141315575062743808776068857342342717494527809389922034975824312713908692568148587659726500585227066361133156645152842009644287071632766671752545122242273570598387342594482774174800746710336495958710055654832612068153758855957791237941120196638125335560073539851734308806594542098724969306608762793169284353581510978340100865977740166154802939346271976320730686249704854794084151063258569351436072791128390664886439514012493677708310288921925512624185773130487779913560061481938467359848135883027743030534275648861790565499987498655070575775878133648330441391164082550023617088867330905782766209734925027866838062066811189350631510418799973566449393087606843844276009390733160852329187005908682393600194455235883602361395623822993733807700205964431581283039376715804184418766126272139485885816295234806757912858375926660684721762199327471744474616863506125769836531599581274480303731720776372003492535619086986332819497284244055978811818733640708004724784402244247269465317928284794602262648876567876434092852819405195451574200635886303489197341740285053645626828828821100720616050755899474352149156399156967321485973063700363062333640457098340886254672632655498655191952649031674294403918824421806596321183668426275285224030976165464494402626438415897936417198104593438648353515437558131496175284061032531347957963925719698170240362637162053778387034759017094927629279751461097227814382857671847970729890494454224808455011939072263698367743524297894106165886013798264987609853154193483189756420661088344998043117150196039901973769959524730624714725186149185985427003952522585159728592583806499157136111786777422507219895389125448744309632309251068474901680202154905195917645977556726998518145005733331236385065904081228455629479267928086540377343842349818755577875910654804735273743154546665591672199666536333031502473548495267652312633058544603796702823634511236912044951420721084674656966016424427049619213041727041512332174472996429090961747766169761420801928161436121309953059166208384537194925274693680682963297098119405206665952212621910733589335157986550188319289256824844309096974665964728401652192936825109718803659986168618497404219539727259368684261930016484822646240922373651096850506860592755910180477750856818820805195222513325364698927850673667211881767624489273205105470033745816030125238621284561131257920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 17691353176395090961117608880500842265816689290163040575738745398020203501414535765323407748831636209128352768619249932439809174775599427271119944641100333754304600791522342369056302095206279530102773552301875669150520501236325574081962152326014208986252632752924486620533297160299549056262490741397988315717988519441008220896733308374464828453141982951616188909198733321890266063279625073014095977814302086699189485226605956125446458872408786694589940864628772676892606110168856272578946423183365410087943183860293386942126255071946914334246365848749777318607233569856600992126309475698634606603414739926744200939014281104245670665383637261108589456579470439062119289974871241156567407134698333422090834891854648432146224260203595094401684207152672405378319331246938563475993095773730162663075288519144757353333797516711023381076898725293233693779478163516577622932965387201137488442710095177757361143360196426251840894812163680751059952793909509247970335247007311370866514452227116785968249494649254306597398837816776575728650630629680302382914427188602109828152282402412472959704960291682949426703863047899295555776223697549724194581634642794729951171029690655013932438054153624805456806524697552015194834330525510148868098411447823167350354704645520722576613071278897857986439704021828366075746299027941752995827408850723996776394203775484452919933528493015180230544026732015969247176504531182911147174938716811845925805020456251868389144269461569724492768166735240613529412127116744141236757633198039143962348706711931543908238668580934809163884659729895766740313785854279475959488219445917610108031189319387195940598628136438167519598549091448567526170204989859760334832116697585008866900575661537722405222024028240118609560543651400930044269313853318197241689471590703005951445986074999700141364483791829936124490772718317509886388195692431556596731984344244534370501462575728662099318923148480467465121169401199217609254533086561133096225574267340045963023657639116086785999053613843177408180485178498669668870924415010857697228573791306232447280870129737410648175585946337166683524497923770910368120794200651822362047845488044619658263043877806629814284048268949090067998696739828477105459320833018443280365885296427326990357753794174551838936154805596754036673794672008667375847575598584446279007927472758934508843476862412862231683527099540418170563635057076616051415639951096755022739920916309406204130051109844948858789147699817591791697336846006588689057686628347166289476878156700624749912747259289663613908217149498085382299602413078986845334956285852438683737980307200726823696337696654776763859498907381380814137702377131717817019756006580720448211402996893774153108428102074730905947835499063145517466134782470436370633323062365046622421424007809706540728420006792389809434753660538313568471907039779835260787726569265798205800674199807991462347779193342997162656329882166897323872036132637835020958458028594223374064263997683157336021149594417709533974008503832113098174937489085637249671615646244945444167712684693052846438465349153692457542603586415864050118588467737005201238862308536597742772538962260159948974743767020677863508208797366730843479160299561498929525890235207399441615633838141028426666471117061165323979908213796495171337211874655195584309293066493547909002000879513113384654064268729407058406740577320109480888188737229460423738636860731802576905051832282171124600142956387415286313284335357361702423513683310788687173530021347358315424859815504471787610733264969810669984686142121756858303771127155699240068964192094829028718580146299555921737384201281706534637605083640341696844094006665780282354704822351740199576737407873126001522640147670189588799101734752189829571547319865974251067012148618782942966440466646174700701343701674438685099313844719847790477001336293517723364157453402708304527094770137830648299637796022138889070510594382890625603704611846982455812586150284561571634014937463060258224323833466701972864014190519292234261870982403049414011354206127081576570530462961396276506911249531316490630103542808360108950451740017567079771551892473333938801165398467843047978585682326590844157602646355071463856444275402402798199618242517730577352183298735270080259388980233424506708338468145102839376712878044353124500499804169226392978913222509822306890124353089341793674378644382670488163014992155975202363413310957681287883997297861763933640717443855506191932188905480063626974830700489120059168695199515339125941785942299308251057837235342687432543024391270230934681998552396917374963614726144114846443233727011809312210702755754406865533830578276822249472542281556753777964016946531679723875707009819672181533489825299479299764428652737816986902569275854347661269643212078965051300202480162707650795581747932161787108295336204105937217516253457475959149051950351457206821081419691682919472281700532818349140269930840303221258015596027245700272308648587279026429354599516931113676475327265413593297325056455879440803454738293866580603328573870568256847543159056982677948394370748337495551709719733178551689308369689592376729854215878607130711023544874902518943242784532455807630866913854068425327576814439419912453906461873507745644916276690147874945223910070102200736911682388975066105979507214762565406412037707672040060691491358851930626895528637019997288749994899033127184553320330358657043838177306336481740797344497372610406870533506574509097012516193837077420094149381991663113924021932316689359395679577788932542000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -1939683742317060596809405103613761967637521676367179667995652183121701371782312840646987120271565247334104621275858259682511336869903889915071734821900423416613155584821359058041201260679451819736655677570510245080031104674407070489210968767613500206306230164006983083275582329131047144803568565200140543255906203446191278172866603131602527121202623877558504380981491111091055664873153834228206086837096900330429840467848194133284211713460700089671968175247037761740252958349802824068761512178429954364439788458234924342936106168556336696827989371090265311032988560041285053304689205353260310054033586864369733835899250798697317873078491981551821101346433556252218561057933816776673874402109533966393161835259415517120580121623282659842737772631374114731843103941817024643914459511527336957713278001751071291049521794638776949950047076372929779160326086247038132799910457271443618993580745648505706555854425729102335496612334286607878419674119817766427712279775499295851503361071653068490143745297697667881419393038669298133383990166059571727568836246553749765712044408420228821458683012161980851468502736582967449218343671451349566601132382728990422290418271094612225909251489599407204815045003376244731981602299695283072008439792171945389410552303742258931083462653316382473272913497840134725230267971732118518820428064974422486061347346787307094265547287750520819421869370619742893144819307377204798660917144650768102033223034192402186031373677958192633513609845973185917327831960707788025392970994719987645933970878241141675328011487766961360222166942892470074143338660973466305418970781680072406649137779332573019744246372925816859754883853932588256184877609853211730760675364430481245462702086934345417534232159888203830447799074513506222743083229004480517646509171448075783886687899452741235134043861694618439238624613778143352590352725965317040829444319311092519664387109122093018266858785278310655524793941596496119084441466923597498806754446434592436554646791909725072239520384236623036391298572697309543722149829693568514595918870883862911940104299082223501101285229227180231394463836968817286374676716183164939922903788378819664107674280576752928597030728040254369037511514167287761365811981338119086343744966171618824808350645719899463112644362850156393535778642535493672936125506946810831322723383530248154004347016602795315665259855270000048555684307978138071179326882362083685376589510117212951814182783346746815876663103852898623957895914530500252069706648928826753627641391910075541636675748521624812105136826769380938938408674657872480844201901531719822032710939190244235668033602016647119128915530455856016882040982219219678954251074298040814605614843533266983612206779114393158868624544354145388387734997016225106056282271859216317012522087260613612040983892454593203260040815139021977890464259601434908985823380096947699158911483540521602652354737914054587320480177180135142757825748072067166626830420608455725243517686980065060165903649076626873301996949242971503037078755772372908664466454682113437459293024869138621404101869793639532164703417101547029703782866027900323159019697108626244138425905533951926693384747786093928251180263559422460520698010978044481986032862448965877849313072982378786529507519983987956638791549324736414558628258469053764733646217433895206446337356222180940482605752076932320879920266309419031998670699406295342846879019655998860594094834496877497825244700960195882975737955818405515316900356611355160085754154805208220601346844375671849072760818207035127540967487413707846593308038525369295175780445078093526538728183793409722379094885482955345651460737964874233840085825600121393592420051231500693876374915361162790984055912728412547903105049117387276945478316966765509581783135168032751673627124984739703585487208299691227672089771272756492442277584342848496940119401987324787844455802843043268423886755347910331438422355496029500539929819715062969510928787215176916253881233341451228773806752688047357475625704167389157948567902541631371730669029589114796910118310321414884699757784036722313009430073727943523221226832432597361807647291819132746439718945064781216365910801212014615551953318541916761469762389345999803033690873129927471284257547320991579639293711963465097292712624471957727194085881469213494840146536384267005379622066328735977038600037608782019637243402530091385621729101342611076656943013628350900795410319636027788721966522982436283509595989876451149735149331276626852728879248441321430835339619401094245776160318331598127294954689955042595597061965693556412116598400006918936696353608813982960843704638458070232140053734704393241663084655428127769771921476284101407524737007844429245253578584417763820186683400504750541331589329967324230120080700690758425352228517571323707373007105504485716631931185707584698374219354858974714981030559022797902329894193885473801054441540468822667672467880828172904272255899729873983149122348451260244435619085637767727756340340301780401654922583561388653603729619868376021285171483371281407407002103818741197292728830790080306364677432418712908044424015765930632652623922519750633601323065306493831470792292446897292402831501651246252347199234684551887489151637482316245497396311518568292620284363103789931395113251169716637447326519493222963791362020185614108879298028345047680835846074890108769775223464532764830200132062917645853691811928837761762204825461806463774400916971544747657570033911550645098229486542163697038166957582089266515865142663576618931550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 88083070846965631000160712532742783557274837793084444007364792467573620678723115769087532107630213205272559587668095508516232302072288553803625931799335880547825683414218536138161237967158930272407141667424143367650214114582383199758370308909309240019386934623966909315506052892770521624536453437457085353279169732352027459850157942460375246262625017889514833047833945610724472285800113093466923177308128146187549665218142004840221621336178110673081613667726793533728656241054164066078245829228126723707104790455451497459669429418902295455460858749373010187016598807344018358166719076226464409536394771205126175183447148226616015278343798945098662805399124890098924383087981069139893366110620179195316913518737586920276506199555531932421109531589525765061191487868450016815284107790358107243125815728032559764461216438225698062777930544681264405964459455517168005968802064075817905965940202315468715930228284197260296008442087128008432424758906326511070763499003973243454977374578622063760295332543767062630072578272317477522797283798929923716445460138827572473337314457920741196196880473609580837028550516953692144350625017722018450942869302414584936511508536978586713927133361241059611830085590172233598218818578635382824764153258561299358425812857296958804238871726336053026204742914456190917712118451160750942519715206846176255273460719440738921318752882275614152733756271130057988211726716876575505495656615387915633491782851268219245542684506990911733013066160655069155616033860709646130376725274304109575655395923421579362207563579154840460937736145304671321852961127538713065148028049120168517017784931631123408704221640091768443222263500080267701974017013388924566374965759787047489402970959255860675031133995674242914942391254811205314575637078644643281130143933155546050090559526208278033403492391269359476719064533987658644730992583410163368009334767052651257574551335689642322903450906645922931201495481530680184510834017495727162795106309611241506664958053575676593119502428179005983482167551009118069488615562229293284580544360857923572318147061942176147250090349504238231640010617600107934256698490006593960641893396420773691763804271921139076147906172482490571566273017393995333622051029362813153502487328775781278151081970716955094719543326591540788254021307272677491707536001501339146892221020725144961170711332226536473589275181936495671729724857245038238667299333164513634552168767366689815441211315407996911824439440722434990244304408748462071426842529518913754751078929600739327895638864912507240336464928419629658253739785119542846200833405959373011195165127006045838035688751051757131171758086122206109120257676293090509482904811498931207636401528678659648189535748883069942470688909843411420767597473531140357691227941879598877481183639439731275724772925807675720246642520156781824478059556841702330537477259535656583631479448688723681757125321090561366579911042477991586291956827455190232035227205554303228107821964558720810254290610126420414417288164030615053630988898703210345276395737270103573922643247317996538016775053149620750073572276428329856508163142836002606546497236463166680333025616991633503281045554188417769123300758271451305924773082567036462999984307949522586709669298895152684531774352468595898903801816832146703095058520399377630768358948827108365457560798032792568613906873903240160298322279249117208071983506995465623886516370482960051206710406127029408308704685318789037455543847970603037976542609382523025925696651464902874234010229394868178176981969841839493985060940919199626017058716538836017166819518577642873702672015741897088700377126895888060344706243736460317855026230779022563002578136177360627468089259847199146338733859089813149569739633417605677318751888299238470970636698378118504446052169192469914111936197545625936344897256755045166612041701389654057248307169251620075990382019511830893093138393136070371393744434029387244520634204413953673256785040669221841713894773580294172338509686874540552922942973721187021652684604997265329322144612947215070908684322380270153548550989218014851423086400736179988331871189743168902489246416703503522792399979273686125915829666584817748153454463463839498259989800319363800875974446287883410828622611839162054547121628113319037605695181749461422993441656537721426736936226897269267667985784679135800850282199313070020751544562004766830025449684372426749020410758546406363413834116939480282812892398157387690857198693632576203536087261785765848479354590159140284790676283712489826116245068089975724922853576450736159590360879363525694424473869948537362296468799130219401669927076543187183944793694015792851009230671776609315890297152266433816273939135893252270369066551902712884042927721426071459831412345299690671054567101818028320922211574553301387169434142298494695942123463898815800973439792041498747088668432938064893423479890870448206871350448972156087508758635483278154999182588524326182902776211194125141770253534362469372823032382429239720451415664573222290081094752692138628948723321815632940634874825832811069919457743941698739150575674638130027402747362359501947259863776127376353678476556152881466249873289306797020773313507008043360271029086658290312527224121507450237896234845528570811301954577418706648207400955481959007294640399991927671349144313308735562807154855439477034523711826493836293833827376498395485892787745053328109786347222797875041094904168802355588230136434302184143876529527759441159276443656941741017457450637553298849809272685055088750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -17103338655582274328247816712258068914706398878870304117361384070900239706672908063192307595655387400723614049076066796376826345299431914843700840871476088105510076772002817364308141260181801585134628283152262518557089945512663848359086307455348047551317537722501660226449417688231347589045648843017220048707697450082162354276116729445131042493738834972346560578025420074102072811066558077449298841462887509962233384898563950093034117496217289666106282136712223151281986657426967227476195564193085012262108978402463893836726746295923261146339775363856708980460733322708488708068599982513223240921836773817432542836200426778679506429138954184997583081817180904175536402423082479765387234875250995669825211705496324864090182608700794373766663166865392216320778738081341129353137388838765138951280654883876719543655050772024712670067541004284510511070492122477274186995794236662876111534086155042815923303299717547029578291982436754053021714168570615780306589986081152835673657145541552835206681905245131422475549729264580199075384229808583189464511954858311775751825192972327693902506317016364331529892053107686242336464040641416991370538946109183434760082360545288861509733669054110813559777748865243991136398397379781269276155537458857800492948543190692196983047657856029066158388876129816894596723923601819403038186369084000902371325316515664682541063559837269592497018342758176456484710273031704545306326482223211461081945593780654933523907332120316338160347322115992100809008783932258723283155323424838850140543578619136270182685579513984602967838320010060051610519394891271914421401433874349002105352822348840746697057132702920923189559644296975842078529142858986324933897276117689066838631887756481933316217140768271184874830778386483286708563695172276145454566542984563345252865634735292073926893703349711074482740085526688526756611049092544346370016289248097158410224091928638017418276801100146228347722555306932245938931988709875968029808542579112997603543699328670018015912372448593371029539075403568175123282590171177732729681822683406759567974334583539158101499776031684031647528553059717433563716794260440485882286905282526623954187335955909138694269569374128745925615668153167894412542786107608897820236308892849765042508408902584135594066576235464445886270266693160487565909628012857797425676737143334148392828102807320769877403976537422926849208638616867902972717739225324034524723741770151635583460977520278713459149442015589635178029390434521651994078222416900655588269322631804037691687027067996040057853031012231838406359232784755983441898763223333467706396334772834699188633022431600283970270468509542318933124926211383721848063231823869393732698277655087241408544481632003589974530628803535231418684267614814851704480640876422014357139778171820890951481582708531818984258514725406095681764948896153513866531550061796868598560184175461932556892832231627279563278110498608396576499590446304799810796207226790906624833249569681004674273569428009119317952438260600025906604248302029830572805084991420062184636386604895069719443390827950011671331713599754999765138023768874489462634703931760571559615354772229752239076436877096753383125667096053472288404035736615800475947965288256567560905057659127989740253683201402362271416114628095198121659281804976090041529002882293742451322663442237224774348481067682646235098556276407822104156912611545150452799549060739593736588118936403303960399035739333421688519081543561490605057810909460485492802111384953115370418924134278055352940730359544627237402368110665440632850885745553476363253411884199361061639072150036572173857069449192715372453208038062327541528053242639564117429724167219367646717641733597710833267020224538714361503218386990430856159547380204970004286682725037854770545457894079106066292018073214603113699074074094636596073110113711558042950685905992227440244217249402017611474215516801483164091273835716844047618535851577203889662397579155616544055246362407162981611791266872339076813810577196259751288029877075254467794122107468823945170004340877666986972041731765264003818183561209299196139609217005182856717658233293417377689540094167967433263788289025907997966468647408635174072183578990900577626400545821245484246408547752323536293863727753352126988212773040022147164164325095096681872201559589481233940776775418243651201045786330084470244181161093919829570771629291287752491126784156943190674921907774938911899200310280805682831073564096759800462264327790504254991634431911363186922671381328226738162709621228253834606172107157117687182531800415549794171862271693396547467628979843461541563442571790702414119443975006749727576170844409598469791797842059398559907021278715860820192885696566817678553525121688906286257275365755196918679241838061049291966380703974224597622999656920204605397217397560975230098854909934384676474611099211660856340040388025112636773821381391755080298525674313894549645924305795205132478847115386704586771041949101120833093886519400945737739443962494133803433669153320792821831266069493503174166198965329001123924717235628895195676425434389293234956597764341991110164000555061308604698535870508299476871943966787971140094335926649252764194079368875345596845481593984213625071463209075900755875993465200494491639906841504219970898307714516641184122722372946670516456296303396938782900599715983981536964157986122254011923129499122304523155278164413718105776327970216168181724557974663078022051365190533068654609381063713926744022209226099632675331724229354906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 428922720085421373407134723069226502876365813772837339181976525334399644113812100428444889540995508855059240921890549782122495104576292533593249369913544032251519766912115590905244589345549438890000460693595466173223785939271608482307558744119408317841209808900828743558191259372680028187856269711883541027029982870510113987344257730167846303054690330222252992431234995217686904268778822369723921754031412168617642132678048987199822247602282226425601374895148767171297275400478416072670650429603437062739048930119702621099687957358129419693626565860564566622087324121569680374933228509336001245101108918013153258781047794642536367765361915983208820363277768756216633411135777569918782100485474507141705030007306724515963748553097645619789397907845249178450485524635859387432911940661371868688888615485253747658994954573348718071511947408037575094462218276040781755195666644455301160459973126127975621267457119256498500763389397064658460852912681889975687228319882377531150008446369032955280905586568741434583310069268436093697350965885856434833072532281805095337617606288539222612894041007144182517980616222931787290494585588771854519035125246478975116826529937802045880372856322449660445121611377485420001826187091600268771161852419207684680300399562290528930537012465349728985086102848431549225170200379380094715120081422942361410230777312311145942285938090755971218715518678060305548674119162778656435632962807607445177542738271813766424619413557775424931148405944449839375543553084238597873847497477918182293117273639283753367156984310865304374937030844226450338869301607656572265484574968809894932093443867543959367891329640023405313083418967127518138299436689068642925519002349897260493946225981130846249552889190081400092481996904606137401226313257971887328882878644973776353175060661369966823709902489372642370525876900755359239995471780108294946453347446462758987174283941191999715165092809252667634128520094428896128657543805564987831726359188298018362181333762565186896981491454101315560239234640141070897095294064139879953162945520909683519632292605836605069040904066290836068502350682461716656120389210945309700423419725053577280544207208879921120250359008580768106771546571498025000693149301153549098798879535441655996279108978745561307829781666791723200228023919454669908743528100455439324992714446372416360880187576032959958598808203207815727092087905645514159141448226676747512945624614098664762012479733921049787909425690959296483145336215531973940776369429346818334273573210442881997303528628386272894153995905518241646392574196072861094146465884495387349024057793813217021414466045600000888056885261800560993388358646249406621666456459059893111223641452254318743414364303474055682387951823465983549433199514965679100638584953109670342730597401473064135696634824892668480300877601549989523528995827290295586253807339600905563055289186017346114037706736864601017604224372773625358369287515541805763923052051643764080040775240311367056357916891727306268136709339739794734202213739138002413913052176552014541777270889483998645339970214422934491247340866127541664220292604338431003996867339885714653093340994754308080414770685833429924725637279225926612931478482582195169567218418100127201339235137032912979664983204382950561585098799613093004254417298115130193339950499153897652438933827812715002257844684821479634125302707382289187791205934854686665742287146269876461153693333196712785887846555690765178007340591899817797502205252745605984003051608176275256564406277507356290047156949959659942780390701861127025042305615226699702744556429756588490095579039065616104933696945669435276349169452917443429162919002819398126028251960063706213066846787130352906599797568510507872718972134212359221723033034522747291519022441334564174102149818928543725815606238818136818448071908676906379497181908261972883418156543280231482090070762652607482428198886036363132296017006427776185462283787303496173032962310962336622216042758983044980884887068278998007903854430838601582122382479707992780788364140356969778555509883294848123908245849840067539438488374664614663413770896160813019861978966304869379286920064428640275210372763398056433091299674026492321371632005596248574567067822820564289396054518568777725378211372019983252645800841051372632049055206388407242649424355394432375390024770546261822258592781639818180183607473601352300765537823195433705200475600597126653186491604312261988121554687699714452425265673346752791430427686144928450780060852924454691350886564549085068814866477827414907445630861019072517538237417902593857994436343562366771231621592927579644687793728672637478469773223988046159638626399866498633866715872434780427540064761769144867650136461168469693428617218155090672192125264663656993289689686272114145529928997036765177071405223732694574665987274981228140395951838939073562341209708973950319029689478335818973069582471588687868187826176829999933577835664825207453778506514207830198215015839862901713679305532816072202659153434298286384678956316323899323934859545240528265787897654223243085313502369594834673288187103276978319320761593267178998834302150282850412651754061799833509397706852839873172075898097635127933615645984786230259986802580982254421327807912627676755858308744365248315017914666620230896547859584701146360105582845571017941690439180860308605968131320707538141428109773414893067168386219120914505647667173439235593290318497359371810936211591779634775627668737003863264732911090576378463018328256243183800896552585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -47217762612858136999084756911450424728040720059523373468434235426499184449720402366596546503802112402356856512895624928032940805268623040334537864979312562413186928725670516999733716058298545311602843047366500807808037078681146921347069235793934788202756212162625425753816927150019235449241016201740990421798039570914802615484524460869644510537303831596027952087170730934594676034923893987681544180762887420554814327822516648272084303176584892939198863094303155726409276022346815024879240512903167152965937094557093040597978929627173867418312028728916186431307321147622672528820604155124734387074861831790604699752203108262447016864804087046300997233948940229122803644777185655845492455916782542892006555964638953789516723990139645935803982116859728449990041549567226078275708585663458402211806989785933284142478815820221524695934609880956333698782882078542478420289220035302178774750641623543614058634509657291934659290462584637042024051323444020011229430639133148380899676851304393745205433721309567980900171241652838581015648561732757465403785850031826958135466653541026971342855817267834681961629627539393107489818876143586577223974778738815708257966457920476937268066888559252650829335389515941684382369562129654571583423748444057806699664634261155370136597355071183248174714204623706785760183394237711880479139887847983868431469786203832447808877406474591919796898543554232479074264229266789299855868698761028366009559169723096381098237743432155977539330403448912030251534816257430803205019983803598110968416309972168156306598170571677840171600159128103813544793507903170039412482939292069742519890693635912026461058283490336637810619770543665004947319330728142248245877691404269631334412188501118297476723544278607339362534287642516439581808917165653379642611381387405609194114531244625538718416051754479560398117697174776361762954807921720035145408770364277742502820166484771770560436686485630977341024797929869595303166815430252285864186526094547894064398596470091490839568591410049564177031812818434615877107891936740740417861116783116967125265880791426215903943769301625213753032630575674505686468354505109832452298733342832503888547740338865475691542655873184754175227115118040304165943239797176507607480925564592012609478195756688638869335161250142311751648489872542901379198060036294340308458331542923699643067981324625939561673113462273636707289798680781396757384593392092377437396011915135200629627863528949745468958760074791798673652763131622307812364790549677907992773086057455886922703243401221605354189824407782509656619011807582235796199266126815755601339996239852560429089584173386832455786517049899056097153331139481801646060439038225842839201003651119694743786631449309098968874479969678833873323753966328883375224625749718019044722267081036478803285824875273646697122260665241809313415047752313830450566091505968901673921640194643814002002805236358430627984356165511963968267389231222150461681386690094086483956051950864570833806284451792420151623435423405622493300556472001635859761282040104681904646184753007360765625639889366386354777827497678857492096366872915163499000015547572327395167038703103074243905651213487309633740317143465787100110756603185035086725694395797200410506960895323173391730748254854820197020277234324908010105059932397580208294968989474729334682681920167025897050555523516926172876890735872369459697684092475764724969069391292163798623862628183160922320157067607437749829173769903464279123344985600518379526875178960880920287970300670958529715503174957917013825758920586263748843974541516152594114553244085365889964911587260950711773200610494852406350195497557382008519988004242302279678879902994510625146947582881185229853441596646345319026292823915197571379231952967073388313161371720404532252995254657180803068616608582752691246451292559437219692175631394234944177927165989223744702209787447617920124650033563602843265506648978099595767480782041420799931243779000335569389636936419939584708299331472893545836755446637358837074060746175196432920484860876974010736007602745674409271034745072171524407393257745267737227960365634854003584141954000798259837829365680392839720090544541267676211880490809704102761784302210925131744147796902832179085220973128343379667107679956639764896393974150094711291217491630838183276201369323292329800139856936747488139229883984462951662428528334305185243653918633802565526884081588491747524881212099684765037831206164376818087525221887066941987886089906458875925372582012712413640067124619964451485246457826838842856106716504933328346011699955006423485125750859878969509753319093222534261305677743033468700288165071425628486714281528691745526296800046807460460911269833345427551953674829004061886360003865114093832731424306680833394265311782702332904206566148309962117588021226553044653028358925852057567076298595690274233604201080157177114691649476082296013433818591137037342544415863739027382150941864346480116072964847389493407280890103610539982974346505843173422080946327047478180967071148730511344319820812866389471391048256629324865173456163781981711081176150956095787879403762106407863401775912989223760279812419493183450070180662761995874563156828768313759681712781641775940551907165528261387295335021712840608270713695020810705117937911172237565840267238456292304349010694243925677686926574809010607567113887126138040129407047343622901164949906727699837799929348015823307874647913195176545823826669025928299344903692341973325707626787944292203626271675755566998297490234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 3842668678218157571359713660037049581619471542819602873749446019880098567621706690261451714326905281327251977724232266782933770879850578921476669378155607188374395833045575603783180913776314439422021646660296396344616865537787484068895123456422496257456166786981298136322776598309100930312059579222725776608687985466172576072876703272676934117179316251465905675376773303320420472661402969111709567042873851006305064558677437242429556976815537663103171320523190151244618244713087769935409508282124348240470916697700720142940515192827336167563925114142330770570540091825040984021914049196295815203291245322482894624451774703327846676418702994550933233542691385409264612150361428387218786217952788937085801982714780743034443611699543073317513438724427052613999488700298630480561393251152114917602525563730823615972500690696070845010808520982507473961169854762233545393498700680736450703405089688426451928120397909875250438254591109218176204338036050128292651984710523189477135437352242613754000466029394671042060126120339435534145663644312301964358603490536724396678741085330683878664265728456731195783013761546198294899421779919423465534822711745245281639207503378716155165081982602239317578344757766415977678335575034582122998671913282821014899019121466740448877991470855757599289306844263827217900693832703818872184705921552054246448989543097320604633056148935673435215386199100863678230476576258406165731770692014729506616093424154859746560327346051704327795739072311064857559297875343846542618784183740602186912035762340098299056867600033693602309298153544030862806237292315242408260146221169873371967925261799924207782195699186920147498167931181727426745147686300750180495702526402810289150808837640907887814395706479109242993839524952409478240248339106301814056114375796552094849986736948161255526425476762430349297168214028437917665998037651087607227316656085493272864907511222633345867405178544174117101845603153177013226559450036442242752397582271943528357944243281237405358069580757622470607076358137154471699381323606441941029542903727997186648202625166487093506828152215330937754203054848404248802114002287836823144603527472267975832456067129558811080383968027810154495517507107541305580314203387204705133972423879251998952227167442855451909071169570348209460706605023236329393206809378981810507915004993500269194823199078892398981913074964579016421010276549141792801386984685710105223016328621335834850149557191148325685258524088981987871863658770889715998671333856113359974934448958838978347663745227773973523352995451148931739958946744885211683618756362759839026328527501462608606805492204550303411998744044457639855240648606005932376876573422920510539082349916337541180678805001655093170328691294503334872249221416420826299509676092265055283319307684376844181571892626831167961913892886183929366925636032817997842003216368151195244786756882897748662475078500958524408461322173418324555939301296522635562698309144893588868033502925482889880788605779217857203600311493290742401728800178666069691859364793648151613676647403117180025297469747881660768564175250167472332566691272917891675062096786809826510997372507408476801027945560171517374472046602179231415724663962848563808478230377459239126473698706749954514884280346023336083540779083418271277067159979017337276279396693571190448982475062228918412548669251468511600157017596403203248417482484511566933164029796944763695207363460951386589169468473041130660693143111438242313044142637188326467924768238677014847360659783758484670721535388940164712619735067292305330156088005045165535335720631735222130222753937221205281471569598414412902490315988880232431552072080328793005035897910074762722772308292331938566758664795154769858646799574766668914134593003796055806247465580768558330884340352010722998414899349481206713706557377744310089478352185023965317696573107957563659432785155575256108058380693923924648839819627379344998400934425041171628876773778099829643868811923135655936421723111990364762267737297056760450814091101283830691482659472443360224806591419702182021163758813787995690213560440866754897560525110290139017574081860897531441702393588064338354043951489117038340897316077374846138831065951095644419138224811329442443480653519507224700124200041294283671194483209493430995668509873445868109017225405792874385413316174337768652978184847151989650509030423167961257653261881409632159019768486534854209877154963045894373375684422588902736204767622986940811424030957094713739105738360234440567856147966774049331915351126787217384464802532453660998734309043674283945062706248312232483692791118874357434049079838488497763986613190910666438047191972856434418521610828720962011751372349776995431197214499527708471306102896494422299998644036075226518690728350825353871639012317316905290582983419632572906170232625989957926083363319058087273294400103402417109922118496765630270895255385330198956347343549164588216095498377585998428286345925277139430804644964259796271248524639605304941294691818789450736982358987585034525340469412423462184279228019487822740077062595766065007679984260087297683433585035802649501598164284934040107493722236421844389653811588968064910233604025436679677065771368922303327316497181403401593123372763508243912836145823012059984644027769458738988807442193385258048469642645041241167522737821322288729089578228956659260770429661350546243250206646610906861644891166459367705615218995337169260148929900612525401031665018188050754434209766671517889030234063227743371735839843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -271986631559805668702313260447791400821903233684102856503226278445476220228557186946286460150131274636431760448010456813568654301515539011054838122211926172629641999085189194007393248197228925793090785049436785426177035130872200057292065742220655935216877484277760383190893790531919681918292433132257229108566107803998759689571976038502776011571213878861275837127525266794704238667693943243903801972016060315106519824530521477672932967290596041660538604201812880839325914288141068137467796221548964068245350008163452816330732525136060115853519991821682204186163637034547002681286662900843828779347221220093390559303007385458776817431229695867530274566091821742071762024058088241387631626062140492860656654780622989604000305210898869468825052331460241215810071593698296427597669490033211711452177747222978565674659250465770779691601834366722612295737715906968598555370886213447234973441772913521032072313339761001763208089086240464769273630129505077195529246263960461222907673292742876655253490216584632661186461556578910035987337443685119219447516030933095081331539798589130006560199160944974991005204458991069112715933916131606019983826384055357798614984341547303362952639436152673241823394760650118525556787745470654917234769670274053586593749159370539791037338209120065264334927265215257723520771209650822372057887786117713415447303583368242243899875446028555866016295356389451973664871966623880653444936040494533017409742476826164009233768545554731267951794550911724114728231817719020632518026545941241329877485958336694449835827861465213811260479381582375024002035907143960857089289064806503808795972220267383794608582020593731523421110638490132102057018509179737763636941150446515128454203984800180118045280729675857148345783422920703772313034388235789390754240601950573210296148778890240874931840956970995914499935297131090905854641038125878067315551925933077547810144231399314909023090485426435068344480861257998399517723294676939833653600985368806264891611561195235046518454193289211937827127431878677865758975329735950973505691427792091092203671430867697651447798868078837917717712387444506956096195275961466162939650027887272639409578465853402508034403025269766015805542776218819590688522349791121842127117328845154607677044192274623480859841431648872411436885027612181472671389593861084383797521112453814277972327456912603099532009021474731104129744205274460125386708826030151172101530936194186374449672893361961624066885143132991160363456828255924486196159120641087720468698213893619115937309870220995107576462049654438468716434211165853405895285393825519775790575913556484483441000058489134534373157815234230063417420916392927157047017949979482113391739806178382921912108078653591954846085265077000793509435935240274207835091563623258897793945929568977202264036758496694158298402100064513670211816404172660830759575772589891671791849183572218980967799281828861978195697168019452333062204975439837592976674238763223365402302090306153023409395329575735734893442667570098558854994628582634442595552590800169336100451057258604559928465961080915939602544322080277363834937046033511700984870985881832095673754334945621905819128511658978584872833110580856567937278001410328186024637046505711555675743489960401412845228817787315142054532662813945799904190653578878548041941312012793190966064572694089004806988587338859205645295941902356646303261660725144842351820349366447580346553949079693827094657764963689203662132537030321745065615226114522435965731251593281133942350671047400373721047934377141356483948177558868755824699636120077442333209145962492111409215575380837476628065073117587686222787204207025498895290145822517669428861741938091485418703494242842126098697235575609015954731877838894092222983143557789011605004133900330190003156210715855641164885694689941506234272470944266259360008388936145647104586103480717062253905779903631245384153782185398446114440330970374930344726677196188564988771244379365572381717606941450684000843122659488468063170715856042211638599979935269939710909353958208345422873916189090651024096863083702661307006388727962118338761579516750671828583017914946199959110766620464938597055568474104647396456155616109588887454960648035896710426784130957266779341086656826728428743900059460061067073840764161937124672366951370275591953462420835429285535126206274059234710053368330321608052613291170004828970820498040073455629302469132701002028372693617087131251388488303819346457781317669118673374837505149443006016942897418959947270612101723175177772636876374826671096532914680499929474948021479839676430761101583272200251896688685372047538865974177137642338114283081152162747688997557128919627441564582804355436846722187865866533679110985271631988283251790631539883710247023173978156379191332725356180000189387834152313282552520756840388201712208612666974520749274190903630192066277473781108986244665598918994458389045892135695810008798036927090575402685912601869140784376471199718611899552959618357230058384162524203356528734772945261773229382544219364529029936864381440256672224808593869433697722501220948913542315248940953705164063335109402097141530755981772548219465380606379539626453813188794431406057128313806546856289453100538384049240668884779845104309510978400101605987790568302729584562119831042148421196914666895176472384461925732386725245987773084046935554183909457563164238468000160079082934176214656630533156743508900981581956755004827057343960215424877485072640174500772380191937377894832883004698504726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 15810458515621419988357936125553831874937960817979947345028194231345754930116335883186766147747620886163957076979178131623220758132336795784832279421071445072869368370766188019293087775493503884539730190665894129674972147653151924424415763579295478686244512181173471845985907837970004613390719896417050723633875709949524957929990784180185809249908598914052079084096623526445492777197082091913017843819986599177708914718548385744593199406163372867164494799246669585950735480576859141684828867938193086492821397905228186748505991158506179503424026239195855169275195809740820725814848793532811887253342247590622778921484298700268697271052548620790523905645730391307455309595590877013029077078185342659112993492120731844058105446568216558048383566886016005005943334066747397015377992154215229765402019540489037824769999817775682320982493484237290357859474797541595908781303198861844554081851940945275272157442159008505873424374316463165051972179156076197707565877626826029373194913407073403880707299932965070691522271887410034806446672487153798252539656799576842215114888542270764255780603691953584698953760231519404430656322903923336466263649816446653532357345231444576932772605968375905424531238798263556858827939277108912791331299628191689942500344857729906007931795864384565507158957213291398042077027001187444630750553126292212584131637921013036799569040048107663863321823306467174885025723910652334540097070160874523125808253896356630707608792718021468806036975890551764213470952627964437325161667439349800696669079701627484973280617640268822724420399336110876938173101229477280169207441923166702498482614380175714444426136794397527668813427323816893846675097971868849761978908782395557647166452059130324619289469438712785649596779804344473218481008907971660497159985095929837175824606239222202050137629391816224319395951478697239382846676574000389124678557079182806781451179160200913978341637648799068623443399078902187691264205812721725056359666879945543703630347436801323856698016651402522941598340408546957036095961093488191404657401652966977337180149836768200871031345171708677627168033026314384104788865548874915958293572240603444366205791485109339259742213361400546084830311165167811944816321287400169074411742093455900694535423188286859601810068706964341165570309103205255008299099170083760825752731512497268650910248550538631447423499304021724886484123828169385429954907414749935559846700551017334403315274069222322304863105371053398303690441872137816020182178958771734441603668165994207936818583556516537315218115739589014696290087564875658996593812089130165276413112881127650196322808848962703197738724000854126852710120024865293707586065413099889172991603796573344546094407048917788454681012542627282617956269420071561511534842922194673152481507547948712748737511903375427370527859370170501664404146383269829837045149966008168285911335574904792105748160195388841267540059308488328159785715873570177631594161459759627450089111303165279550099362445767672124258740810890664015650459592791814270752633818785140817411598389587631345631866657889121080290912122398185632998786803320239099829791814274014962557836983733607173725488376788775482927301180107895626658914537504954151722840543570595626058543234269368365906286739224533414443355354635238813306714729455401541529343626844380664639756444885794429899641862374848886298549872394674589043281256679715473098143044962837293362719600917594879271476662436516880804937386316346723980842281314269449441033327634464508627519258647964293080418236787580168697336162049281623646216853137925234734370710653189873945257130702483540099914130799776073547586687146837347885332400814794802835069326054390018540169681848321301743825754467539466478820197691728138028809915162532240119734399315561759128583524339306946754216798747235075837014176636922182110946502967341667678327367655899856037861620857200883281514245814912602075736632210947343219423147206573161271372592436752187849630749196241885330373560882988495281137392735974610993851169821943685436366385199908655310972265299886753961917406529358651310715351912868451589551250794450746199307414283207104371655247534666246306538964909158566055538413818885595282846305370368203337457954707483127231772882512119278382741587359847576160438588785775105519976966318887247406578286418206550132961652477115707744500936824254113220440461981853547425517657231602148919114446325761752201051490489553342977859326504506092582757123109833265652472192764700626348348154187204097102953316031846223782495068263690279637374313860148357694988108448153821296938603158323132011692785080823310860720990666127207503501361693522955565773342514410528908696557143807086721115148715929531615313539554837497121100060321450659191404405018860397190973194890681319251903210306628605749834286595522514896155289158983171283556160710888806208782064929017650072643598896688696879572976481570552636782151128648447868430807680731554982901038328168058859916838621966460368941765164677117535811598417110989184817839718775039435944986252589159587610570316690329753500400851115940507077605734061806040208938996099044683833080369452881327039030721274652576311577700470677338210858380943534127799806504892879383990597639884397855630443741419095727353073215664987795704696956167506988116272984259827047837715591849498408633037527315440707682937142820418007685007263841458893539295192380670612624450102257690791764614161390301442654095530342514344158659065376254073148969969955835311481692895890202636718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -788306408604493022469558178139485600975879873569115504585492129828853910220466891607022803973694540356012142728920578113177079821081922748521773502585230489416200644692508118899760241745109023280757627119598174157192558329664982727163564166731060228414651299685754436303903841663070024466987651898239538202581190238167814199204928279253411931492698324048488821970891807183340339583308075119611616158190396650357615862322481361656563458803598944083659871694957072813244965979621105458290784401049531520106355511182881167540946070343820047583230790931306894031679201218420955515062209208773650608279493038760279984983160368950627125931375547989110398528669744946496005827620061352133320187703865371852844831732797189714595965446390889368204753348926144723720555618270974495750242074965791471840907868370761544319932365639148177703661000686734524577665655203044437963184714671722728358400063375617223044585593522538998392291859853915198140198809089029195961916187184650104958037737497045712993283453739504039235011374105164545632449947933015547945088379887434616733825075361773304928704668508388153311134939985757507161806767231432966457823658835556024975384928650682799230664703886008221709828356760665921746747461868375951249620357341855404743796978064513189023078267022334497637555626473751769178119721988085869722740891010602304677081035851489754042208230770566899380506292205955523891885982902348678114138038446246518974582750303324329824106247722236570599270434604305547708107632096820568676506365796030312223053630469202664766675885255988094280734492103198033509865776009533687539602750151433451414754105648214678230133120798538688051517220328674968127358000892133583711011448603500341411758744571450590194415200712338140967864495827739099983428320637233584024084284036468972070941899696647456670430474015602853224771157298792684429312814352127882729420394132697161886859835701736035672721387820240240506057401115246639847103881473046162793044407683341020981752510763827448590738559768935392856679416324080533437391299718244445397433619051987190607854804607870897010599394552979549653448541194812351380858695964287300851948594919328299933228530844995596626832678569292439380188347717649549446753763234933178032397628468155938360486687430054824859590485914615302185304094945271214424039654145352752884384056558704176710450900038188047351081116289945899649623481025331778590438137101478232254264851820516859487273548243339881272699820315379723725176523311320652440391822975985222643438457507032243573579103685440955543490852343520161514912717553545905489187743587471484641664365089983563752242272190194609326837721189679781824168674197195115979806375505199110357469305258176143170591160386820280311193661182926909161048431561138099060954107239737857259611304961821669942888084870697517448510542483785596696583953067677420515393648138228463260809964311026000735069703595398585213915502758350421484801360105770431673432720956026384207051128489023695410619513561863684340869230375382539188797231800914724508625126453277638294778730124421972356712682467872253748737498710053572161525468399440738706810215964352396148431717305737462725716766612219733221686854768932353578795244727519098934380519428538822845673931872805634084038311176823759707260485056026032952624285621913110953493658457960148533323240408022660318101694561159237154689507667126138007140864015673356674930088182429517275610615615561530111928700318157360424124170370206581156060373235753146531187201700723185296194864080858626182857697819628532967994461754347289108911905706346031873040313910138666332797440529623415147839213465468179144573956026068453655910695501846126712359188518161247772233988304150837251898200853174159041866066033927246057647943594449628977766227156245919998929033637403877715340863259103345831787557275013457980104275789915332128612461646805616828008029095102621581789046893383682065537292251442016681397874031838113272316541408539325512463190164176086476363239847763606807630279319068712263405021578138720327621726013827999939668667555701617533301673056858442151015455624705076125628015436035504817559787305500786270373240016689212694833565570752420188736009035675671935785557186024498386837085391686051056051601278662849974964952326524329540812647816546513219037493329953609265360371233365160805587750692901019940085928354846436628386664188808028263909051182724275272424028993988058362000472809570935734369412083113158141090594619478807787048795225838254373077722360809965631437999113931968650367681694838095568701389030933330026966072434646967300757432004664019896917251999310961012003501946413904627114929465981832717611262114387655783329296025253425209258530810668695794712254082130609253840156555198443731359579055791407432050979187331124116214865499556541861723142381898411947626975780557616275986705322652540632859806306488440034402647237434582338214352239297684063935320515752018763101819982282844871367170842177221644674694989840067946326941217859539600931827671340840753950804112284539593059625952732475057071403990825915482451716798065566119028993409741535867882929030220282312796618643447047105913181914937774253746057963689301898899652745744021443340258966086336212758821889814641466305933401597034561478022324964529761613820971370051523964780435738338664969889347017076699144501795076693015527624003839334393664121126785414456263216615311695082369301205083545626343860001310426195816840036573015283895654955862886597545921443655309537262157325485412597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 32597946471830391202351389737060364225806300563500051685590475264601314920561212861396759568365600834420423293872833289884871672050165807299282181828816772577848664764972387560548737741272073492127645280571196314307103594152455119086086670796441003752780703594937890053224474835051871975372301885291856003363021018037383097753569361263868216130332663227871299364015683420529578732682804556440311210551715178940938910385111715842433635585195072549912254147232302206304122867200169500830272115146850236082788415898027706683703699376280246728157201095323645576273738689655106548822373832568329866992447798800517560407666576296933286792255676748522215621503338687170187917519957239757656498292178930215883972906823761124977425783767008531280882546850431748763287846120912511740490475492837072228688039024183512771221691916584758102623826929704859744330961271709252582042546735494081346932249575246093045970515784519020629854229242172266916365461120402512192379859048079106177700949884673440939788941964666349649779299141622170491294423931555492869936344713207531621054215659390807438900684591684604902612761799641189731851286231578356741057802482547095697741340658533765814754123019023390141191173852250191116856653440674382758423222558038400298743694025634313073290043117376332631375415569366486253794743133633424488951456642245234930603757452490096149584706072053603566571203339292905567046740623542537263823388122787882007880871579926804402703536237693676116337814504996412601002199997689378279264185298233455106558279773895022862643766745891842359701151432822541804742093384163096094028014108201678385391776807511709122412999589545120592284107955489777447102436499734649133894824996007596966027093305512937020152156584560700233210581200390255977196705861194820212496357237526119394322723191063130324030441260653984589054698818038603992195288017878815702347808231997791003442685300818055341985606324622220818226619871695496929612549040378087676206749535205233677046536970312417554957090108224016538300241968360699113108366541703992705132577419522703276291343008978734074752881476880405220258012078707910613410574627867573121250863905073915275064135595730353944000478491231468694644127458788015965556429063709030874001298438814451853463642913472686261252724139930033811327935499063499369362637020519732734517167346338529999777077172180336707402355573692089494968858584663720280770326200962792155955013819327701049912798096344286963497551795136712218998623185398287621691187337170766186075335168391055124030011241692141919862082296290703657784406771615369409962319001303666957446688087224176642994991941563732035268569719373156075942391646592875979544502772472928535474740588427773054431387559843954848563438284331818610987802077826615488867289640405730591322115921325121566935996472417908712581269250933442045316011494235241901690395411687274077400343413465905739736938627662346043424498797228883858611033285770340343491541023811545600415073285834552807458959900753201890356356578755260374161967997263944281714476164656035892169314334029498363565343592320470371631741933029872879642355195857240008387297703387256998404598692831268478592621816882654984437971997622545043388268935336379736554872944446937005164208795474610097707499081921413672246293950920344706100809613500474214687854071071025184156470744440390859952144002178581384709705779173820138736677188297530631004494567074686903117644329010694929052181324623080438120515670288192665772680993708846007468780008841979585532042072278172465793666850105782550405799246452416521983369230005331235512038367217781631401375001059702908583908043424222093961465143812278607573996949298901127472541668985894505479403782002487109064931985518194831192291245390643810516126217950242669277312575118866714376795182311927774254314173258589570395123558972591357118597876386167615537280417333957240675049772965289644954774352211420039292255044628658921068187589217078744214253957970653966925180005533798004439558950528683953963233245158673689103033559701651134367366529083296260849048240636846222509541654074257293891551541024697720836974223184440658195161530661462153375589005640346263816692758591291762659952034199917017949962349177882183854447272887126860913567727466782929017377716586161035874336092802460238749695059637633950105825489490277595112208580835819804306077135167704535576311131994242523964239093017251631270830482421050805921687596881382620544641891386504222938915118325132568463521589301921790306023431111889244310463606474173615273598531279977278764143357230423737537746477335315411790307237636029523012769786002000427769083222351464841346818835792924089317287669837814613640213635556876243010399512157640371809753166109986612853793767415891500045577376815339529834285388074842627938292633113480762449758589836623597982434542390512854084803915482670854363526972459688300851948957708292493605003402192671554535932184053223826698332964206871328365823447548324008447658475259842309996900421675381956070959846899529637488365976879692176267922456894867044816017657179112213586408254662366563791380263015197888325507411324091255545114979350723876501159013950328005393114349470553736328189363259011594392623164976600625217465632406306595445956573791385428233778365937710271029518868824317211938924949921476559508119295530734849236341056893418410816639051202623084095227534814046022947473184434839652792566606873993972239744134054756985166769367503780195523487882467403866332460619186817401862264696995544433593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -1488101726675240344679554126659902062471708070118007341693689522973474224582741692284199272959699821162141019076962767948478174075569718987100782075817159804511249652100366640178379778060635846684197639805511032012566915457489296687558425750067335457758725006940972279911152094205998485937787252506370754160630306570972032742889813027886434049734388138051712394696183959976559085066833270745744273289912392770025553347196995683996127103401498961244882961429817234199683968308667172736650858925902263094428310556989474167665564973036687835149153418827432977741323662772397338358428543123111689037152766013302144995218512544925833685059545098296272984980273548483080213775969080859348813574019840319786474169529442867932681682044320203892100980078024232132250198063517976001164134521035857460412432916024041671472950114777216606332145475021926472293451074564442354991379754154593307695821238044389294640725414139565350255177799045881034678076997962407880355354476036965280500687893921091871178546927785211694696151052161079951532162959619608697462013428995517025313344254722927155952682342328319073734110924058627955047715784324791786640413033011432727408029344817004248952024232106415399064369397158187131092515279706444343773952575211128942356343544386171238909310508853462734792882324279125020280102335176710815603608869979289113676485988807699310803901642224013496021286397525613237274161761676877269602686894654454685941618648198676412211586284280207600855559272808633155717832547980688263741406549673840855164456229784432708007135949846272961483266112825769154376449093878168311104187444293259723064437624109631118758448549319617022432564852507446517647423370755447851584142792979734879839311010565740500516564164597908161022760326124457290692082997851084772922327564440130242975100266196747640633726847008273569717288092324935990059450380185945277886115340276626250307935954291339878848586596722277911482862509220399167480245941301092851619440705554423012146688454461887784378405726112591939950122802223257098213759110374316928927162741908598695592964968881330798014263890981359153765040862464447926974634595393588830506320160136009252135527150670326017234534911943752697523501835242673167454629401704609865357620488201054530652956484234650944057537105504651300779715111096995895603823066023664841117631488115357996388770397841248622274389090014906638585054241019450504493868083277606831037537482451282084945682490579923122470945666346530249282486785193523999027142604012232896492592279695467443767746400496187990842228003904074997782908142320624429701866144000742665017052489482686906479187912821651733922155274975950388392754909614240199928950868587005915125573942291746914352423214553893540514234321241293340512746835229792188357970454975649215030782078826155759080135521845034304373347851918576578866877711446114676954674873127946256350621664788212390735360038822452451657508943126325976795770300848035705100635226817950360767951343901545344041432091153566872929175631998767371723567166862023090555158618458220498621700901373263656826470916476771098396252800603617398820025567827520449496167235938327587932299196049661566867904716632212868430940103845938809634244539252677739043331142332655036959787174628491607522853218495500015487923500581496890078012665412251882914729989260276255080662152098201258222343965014702805044495360653330239727258914952466145770512312005272414287983332414782254455046806479853783669244969171251013291635979260289887104806158118049777206256659982543331240797893362021618468449281531598135790767499783954684523904818759034664657942649097566780668470608398589331189290174009644115712169468872041070746047378811434098992145595863848288469046391536061179686385859933534618030991085159898211176696600048802868324722489112556044143375628694839982910267320486679010926724802850024723598328009193207550698749992369854230601382754058506309071123675325090662241184019903413394442121085979045399321079717183761231728138780470935073077515798626961291067865315941451802772213629943135892650753561864767346530712114434964332602323111028613130893828505983933579931170170603496671337778252121376862319481512515297385476232571065508072013460991955739005183865240169031530936137090983428250848478246995985952948261788766795707945408651827728979086655310491878891377573531016259271023741178280975428848734268225461556186407194820368654095786285290790214084438252283133995898486170313063798022323459188945588389105289612648747633746237834988900440572449877368265728004997793811283265216546116671315536896655300134475821458378524250281281436216196054068387392652708039090066365916840603842716729885685451034339030862667093798212607095439217476069213857906592020687720436562557933125002955904102398773637375450823772325813291097688498297660891737350613923718972522300485809758625656822638073375608368181415384843989742299540594243722012415691820308322135411521617999383985085723828058473700113993397701315576209656900003127926173056088125127613231850835773311219091876988018668247621699114754771531908127982494093605888343445948266365834346684548206460921118604813993436414372419385722204309893339039701900962053896007704380176591585330835051537662610502543457050022165605697897511942822536510913095548951822632402366346428944969934827926803250706404503222008570006421421766729719882626004551449438925494885240290619270329544836917340212791672625640351651628651846542971419434180448176918998629756973869116196640555249319010118923187255859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 54224479319532463983188557472658274844952513463179037834628560941786937916647346319054472977294839022372171088992027732774048054388092093208248710561820309209129781667306745982360696193723815298095133930651817221668927678467107541650424611555942198352198725889332292313168522031073072164271535774948787929312913449126718627911203978547232232008172573664730024934911140653597029027832293425495052880320343886084688272385030663482733550580768244903407255037189986482334814569936801000026833519861036462153092671485242856821084417162826829337921945643310790136293370808202648717420639609926002713366224628710777108548859688163785823213879423278873182332141770260574271674693142063686418079784244507714515239108995974973034635693122585825952711790615177303016103433199938650990822405922688088766630909331766587433506551907897619666957299959600739255785940037361106116442373059806829147147716443969705977142424503306138429775902191550160252674874898453250766806942089405096396596999375855543257366851554663165314347623450215497320549433513319244315692040082185203501603754712578691587309641606576209458466119774641605477090891209019504534165071011477168245689642099327091344262453480451867604184719804179895189968047490912670580277243859054618939286445988990632384539359806740461362328461271782991254248237746387366477825441972660743893344074381892036504483785749930728831525979094516186009291480002642401204848378813082380493713899139460498712383976725553829936775854252231123929342580449292616376266358795558708822251198415828820127338407656426207336656622428072584806830229602165255436595386560437207822350277079465278959716246531275358443028428362577760570993331840000851262334793625273543019558679421231985958377422938448207511452561130321654641861743935391247512367778015262835343298829827443864308320127807717995800066602745839781179958638368195804219455120046278626688671569897419956898248357345735794880688246990712259361517435423194152650604665750491869180085304268297459775416792566201104969308481175065971510391543210609394944180006929375694855917166707122637229306964035049414770435906008184122170373439498312542608396230048345905914947602983681961027213290276498594797615020821915950843561772546000100602334362975460123226308535620433378131670837082225986766246135826202474104763100769287093495130795769884080801870335201079972553989293884424474467869202378088700579911509463027126554941900746542766875274148928455682451291729376049118795315087095913814303553573659796760788236623352785802969184801280857331974252532414957665999526222593839214596822411788550445259765524804164410907733272628317288041135765207041344762978548770081018991718843583177799713632779832523558694323502298976723665602082755475694079375344322695912460748980353849338991101871493438984547976550899472127062441723267591350074228363134027742294516257718061204511053906680941012345423224742840247722137526144754706797741065077969584081554000175575871636248168545100366908972697421200871625348256663827467015772416236238682629488542552683842676654722058539102951573269226014686228382688216831083012099983727347283071816120395641638227998596598965708286585571306997636365397127556613753091683908612442561877530136360720188479052321320559787299222123607020540181145725862245254069360044183487192915269620229320410419131895206144590192106476930429322876013588706241609231101461725056130335103563313482702007638617096972477176427356745752377557473623749791584615411475064383959903842669653133110185659560173037957782553722650095102729976667335535675156094676302444904219950069744260614467863047657897946773168482353349770683898454011917092296660148267815414638625623658762863235753244518331951418096880379531825418863827295730299407362993497456476421753420792197630143358939592217462969097025353577605184482554494699764291068743070789974207184205422957219117246163016618021784628457156154918601017100734372103619485118596446816622462968572584887686756103149324846486157838571808876528729248562693202071325316811005591885849420157445533630744672881159691644683799578969292537509630211437646290804938148994313385757405557000990268991760920572000550268294614894597263921892799719775782141588078605668692240490861169768729309522353500697544958417528046264330452526589808825054272695712135802457759029312968508679477641178722227129691384199468622578852802404112484858036352643123408896424897261796189269635670823564857409326768015774279663866887011720150094323311961964595968389649649927731408889558600338532934558071014590417033876707262090036521475189243476056381635801678277004519279631204283880094708604026292422219276178339689661478349616703678296554410077144396807135014078524094784191323270323956727121499777374700390567995132555779825914452129486513713892839860975102329532713990866387898612816770690311482023942738404302724151008179647101207469095870465862646991412082157436278068623143604591149194327700761050450061309095970953785065967788438578354829732471584911754299692937339257234683665349173836567787861031926001586509147748628278546385876687340432424256176947816466461595814429686307821957369039111796235685727170826374881967728331032857902965893921925917997984238901044525639163455295484100062434634191047684070820215334448365366096759385940743950575222897376916069060279453951433604074466679835529694011625567558632806426857204892260526853206008259437763624307521303325052966940408767561586303084245455661964086664757461629313583833351305998492260715218067169189453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -1281986315397005740092097920407744969619404778847313238274556851073419243180060362819154360135560118802070775180880322673077250791040975652681259050591211130475879459200218948174480641486008214595656627711880250900545606656062045496225634239709507358317769973085678398704281092828236258564458167709687839719799316462062575380233937105664224419344043934657824369338025402844580393212360314515051468451789174982162078957184441765753404955903988519329716332712694330889043277787992209461318997121960165863569554252200730877167677551766106538572494252174328397467873647368850539101302247936867321681156406109157409112447578330693833152978959774612470309723698931197620656594992050837689127115275458721018652933710593248618999912913681627477201146267517062427662813332885130405442846523198565486416596459999984452607124213439417954873402201269920564922735407113545336929336997825367789315168736801830126606887992434397035118209178650186565339081057896141716882455247106820869950175151458040478449932737071055662014667190237535466492734613550574507658308706835071505006753058535925385613813040785268208103287798708182361098890409007306116258568048854845304648195485983065548184927982000905998935295191001618501679499459399881407929256305858503322179880815536370996089602875792025305151019500733703661623783278505435956019584945662384173594510156800405148585534484100207046855067812414274079898070027545201840587395873735554685790472743462371726699098457293300710314864249916351044139500545645271529271762307688622329635004936129289146660453523249873095780785446986391082963904205539013138209537042174885718482467960666912275549327744809486253983200529882658362851899970959990489460695609785188352372733313706402525864359270031015001095230579890899419014083784388207214356781042721328028683816370443808352805977082728821846621102746925411830452555124204790949391618362520041829443674134566892235674580519888709826544762889399923356915173414833440556119065645126406027970164307800673477155418440311072506908238516167222259415931702697758324954075808909650923309172271062661500389017012769069306894544002904937026879359390140252079363389514556921680732339125062621750087102069350057126497393618366373803961985561572386970861444962494568937042838618411183157598052217508733079533845910375654584186910204452468764181880240937038219016119042057821208747754047184045591527959237717679742066899278223573395859628468307843317419521034569053284781587718337861810168601425800454388468138911643113295016944018337667264476968724186253472149427190940281421035519294601315312563747969423553067854367295604162509146223821748285897110527768229340755660766170568495898403809510098639445566276897432365689498892389222101754167626652075990970866706208522996126962610227690471661889847981156844765780022723074525924560037158213425902601283289714947706836964793355874906867980921387528346590969824327763362967927607162902357078934725555369883231093428722908551006618653463661544054423001563123323326004219661689698894770861688295477894644316978547213468584590534126447189992195608817556940465112353217036755867695808547450659103625753010804606510512945848010752267953376144016036872149634319830185300964655247950703374747698079048836910076990101131983613537544498077642406588909922200324572362355521948336825098685897495732611103572756450497083571417856017196057960928761184267361592372600781862540037668470670773155444307515983338457925815848728359822363441891948060537163682602673550493719133484770048083917792223380915757949177018750450632041200729361526976315282612542350625219910140928540337848116547452262378790022984000938178026177052920516879263774249142180357262290856677283579117630176604796178422914189872836716963505143450448477622687305456242280022864181497749325148404429516941846808866708150092222534336677828472486235965883304571910003620506219489832898551805107015676681936577708370609013098914859602952397925095518154329721804981543716781681767329665503532132817863041421682603709838658070657765824756770151031581600422265751821265484555290939726423315883182887622863822643364529017195688191277508168233808318566670383276850214988120815890392415264528698916371670271267410245223039793599667164561930283227179010233643931798447215852470751558473841544491954674869209589266584881109821302526632330211066876821277382003874432277282562549708197667093664528865919252460817640194930129044656798691303948411567824149761681169657563717503358043792588992798908820305515055108095304059407372708309420771741385985471264736861338113320679313491097451675089208272178906769883237786554419529375224971387046462484994554324592645701436419182018878950891604729320334014555232725887481638897193442005659649072483146368705020798577480423764229493138129873292854966954714041476663560077792138430956787385793216025112358094282443432656106914948177781896416466645057793142185262801970399144314632090764879384558509813838623504687623619553746391150023762327695536897913677261356903519997322697707947536692083346081239585567927774431399312025472986451198547204744528007784575088748404340587853239508261440341922287298472072834438403464093671078244632293039325994462701990748338279008107327074679203472321336817779175990240776994662421717154267031973156678685525938385469703699972201054098186332623718623552200064943871519253641715284920850889414221299586134014267786724131488408326427206848379084994142292059505972650024812300684266326374474599587458110999568229810906632393598556518554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -7919240429818861812861143835269804610100217592145410173427150982263740345226926804772729074629446821227415540586443235113811000150991749635338087753101638299333618808073144755697821750707228377109394299430661130104030980744031045771670850019170027017733022817449588631748161523363901215545240274305558945775077750428372589663043025990118391697224953033696451880848874244210933091277463300207605137540486147556091412448287630999432493542660489694571883245497797085927070469992246512245193459610564370721772228807747704742946302546268738937620356410058788871057877686629953686062966690329114974662425346200161917037000577071130194556444404390215972949616412921312519804742560645224202100432252895260002316412454235602268824757153909096738508864682472471861691807850721781387085750626079888401715250169043834555072868680365932734394126337249733964432542133285497415118412895523876987353002790695129032906851794658260045978925875572586361883010392538047414896704331719416070888489644046711008858095841489222871406439188760507494003810668590887484613454448566832158158242317962914851854600265215700118143326185571138655484734167135738196858535078066132102588993957806610568717772524519752106661821594567864231389958664289790007842289501244748572210506030332105679916270375150209829024292981564157188707730114304165229844429580675498800000125762360603854400428542905404733650188054845517762442874882890388050464643093201792406551695063494656941864113388826090150786447740657269002039666045831534449366317662763354823069736537055246227316380094612190722793057938112197339474305842445376321270968436669231013215364122992654022002323356619665705557913962405257034718379031882270177079627115087915965902694146607892323063002904096052047805591252516668003781614258998312388810004224465526297935518610963273635830715016525325926883045983553673438591524523253502882590666710236832743859256218006043865463178450636357235542239400287057620608761216109423713371336482864955372170826713062600279384891408012231754736702195580460870382608842210913863863341446666921025910314520102617882226604564248174658667453330298117551527309471782230301145676764144314509141315881260716144872252304181798623090715501538323888798337913079866898022172333266317986490002270214059862039795604065978537157658805736786727770945930903890577369290247761094015393053806583232764537205208386681094920339459260010706397687768674633891670871108375065875626386317208944248986571298569433786977287925117833710210225749396549793573200775851055506088282385070752292527622237230453062359598101228952764268316175757724258979153230145395769352250163961426124638972731997522116413662886665038747563865814360854351336394920329087750755337256809542370498058765651479142996613877629241383071257956043045079630122398539351292674669163700260068729981113980922530260394339065505527921133017213866272636175908506365970067121447978016497033528163035310931771359464698259556106087158629887368393346134361216508416025506565281506541743262207029561127776861917203604844611788022713213127064527053555801863233552760159817567945210762434248528371740311116392648315809687938461343935916516494914536197948047032118033688819378571437668531302650606082791533187183152331670963206214316510597572692871725007941828575132593171283832730408432088681715437530482990046305059520525185622028712508361562879979070285469079326512776094079951774725884989411270513848425532112674393658203782782121093949621770831869624099771551442654825904143184090897756570503877934026170255107784960945818011629245546827651507065305076704320916820182272082042211878350767870909536146675511282294630287663630762660333714511764719695280845056962524417828925387791706858190154833462263944662490520243379252165066994399938029885654914697428401918066102429927884798530354444373308452800799019217995669833704550741199416305977789524662770371671466441602371014536306106228776543454172720658281790209227243476410696714321698370574691853391854691269241133423968197470308042894505615879819468481940801973172520191059328968220854353041836707503734108095416469938401950137736476822319995729724651502914272347957810079150215364647559615338703900623144956338446151007528310275923499382052495871778016091598216962933664974669244291319196637556720022830613608935266897702792917100149491631314364646839943537762498230269100869874774063111990769260313300625091701096303969299837189594851757040629237879036972549020985294487706845983164882987443005593892118733721933339571520245971606180347261548491292788076819146153391228466126862424146299769815986372881220340600605209477028940030830007069849199009441065579598171379187806837002259464182179179187220113855244435787754460123453836792212177666878020942107292558629708606406200555852025119657037482645909358088082982682747777861315283722036966140908303185450550198067916513526857800446329637482206990192053359011397029548804413070967477441979011049170199197684554192087796713199091671583857726355292684870231708974660124639421316204065158762195565674820716930813793236165944175086114809625805171650945343313889238164105932880777388104209834547764162305950218076374936408003929758131814243252911803440407581382377111288038222926778031117906316242178111883738388243069118084442795552106137694020632361911968441446727545981147141031387884125519815623834536033497494972822121107056964674364284364270780243993057494960704801329260908483094143147004895823568379360675174806556047078147141627096851888978481292724609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 2967275820365130650846475102023021718980008942742378018126493137484211583202064179021310461747390636554241339696736314830735368611789411039309995495417144271487255912436722621335443546075575522624977926343469400707166529290436993817776055146287895638756831911995084654731728480038354226017056082641562220028622772473874975394141603967046998972879760902349160003781909237974528496851187269239558642041023467210091683164609585239150211121757047243392032138309778581258090876061498365768428259725697810418219233073862292825877015000421549515276843160044009509974626333563649672021457624746136538930502481853811690176949324013818471400552608978385630137980169964596636905065690276231536544091929787601739854833607699667702941961591783906541075580810123606484749770506564716440171522102678409042648957667319000565665591971733796111172529089864247306242835495693545019815643381264752717078309887076205170875495307355354550776615593235322141948067323497606989676643221700603072216682423133581025336922575506153348794172783057773971344990855877039614410382423518527072418506012358449490299978387622968603389674525899412228801932896615321097024160745020167274283529256354406011038739354245053840603749514690297141335504861174170460030976832550872614136869523084898180121753392682493458195202037490951737872702739706617720742796070934466750298949529887557689878043702967790079118918165788498789661754639218275044448699335364112490444490222992897369717207006362051185436581734835940906016124550708773162820263478686468177559593558936457445343724533737324676912348503491561283576704256419970631203097657175290947171470659882845005837377363977408064278426578045499150599346688905287128451958945290654308602482399360045804201016303242122829134882280957903667443541830489722888388102266799396504280614890216755894932832925366851070037754005852294766571091717386559994408934607874927298164465980145783127061333394420538850848082465434070179936773877707516231007408784257910530627200624494294004761788408261814937831750484290788260835613686410813475248792602045246953635457088748869334240328855751559758661892364443083712561728580537631673095732791831130808271934411978507465721453414864101925277097588153945673178858464998979256510803300968513048930292300522810682021961419735212815479561302430686216252763331038918844431252322055759712735553355823303170122417560478351220809478456439379206282123053515570377710231930037619953933644682112970739456289128006000208263965464806160549315899938713494669919359762241372007099739407236381900852927232410019587091395484132420186547590242818721172429754847681698312010157731968485519401464437115155954818404036697043827309145171037031861755069264659366231215890611077739721373213754449595510647491795082339654408325221935192218666834622372465230411364535354957016961410192786197652120435719682999497282496052309555731329015867016905301598113102747763059349417660742562201399567309113950744750815132064308857049955188075896410218436226577748053471551666660806701278339321392155389598097499951171536915631479328881196048200283528443107052258393004591584806633539859807225270764691421480212927507299385464713376655193208057683308780526598628996858844319098868866598212710773401926115421116042152047212854279604557125037652104437760428303021770412829145866536654896990840468646676870896257674298475590316230805176145183458558071824164034037585982913663810954974550349169547585976879484706722423831854050660671938244716144090146163382156433852220929997335859695622300533235177005352652220544658754050954583394501670160764495203936672069383083660752289357405736786449361432656826812013389025248930100231875237296027056548046387913112379863390215639578618665005502270867374931890678037123155893687179196467731814489566046272096263270686557241532525066603224658122245409226751733403910557758616032588592137404112170930310307766880867421191072759600977354827956148369208104361037677084970284557322018854331182121484880712449439830451407556211243227817092758041822651600443789520836118240766943727572474042573080046731610750404444029481827360710391275808038860018061727466330482836056782572350988282912083843902316245442984979561476585645006626745985800286547096766510577524505535286254973485780591474593170953179292817957632286612169371352440510906846073663337363893110105457548528550382690617929472885809103362421739314975262614706407088500805219094214939665599012004022416714996253858562812576765703622073272483987725118209697806226135141439540586163971309162417594234710512062831251283279241595814989141258339484997001823592526730176454852266948261352380008674841091239133332979879373803452650089479725957087582036545805109420653093826833561476572850494469709132455971061734125095841259132003136682441153426120617775283327800543996005191931870409444358639238228812257593616590626629207230982537568288943825091016391892254673996730553511219763406195357035562978275472627943528523855392949098163053272960319368876984283889095116956373338592917850982092768648241189406826157570942864513211723642326849374868587358208678148956268062795719060314869370886842390252335311823856681791578650695979649587890720504377051919739217839712265120063834611468775990736999149777561174484585588078492975680684887141960150168045564150053999765419952410829317550445588642252452880158818791791647492170583396192509708067073999188176340309505021176837993757191928747939745679796278770664813113025344921899389129599830221905564305274195224046707153320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -160822534228386897108303669199895408687977069837555519647353288703185031115331394044439946590631876507923463671287322579728448953810983178915813156866412241522348959081364102562658336354873624379374519083330150200734572723728215887181107322621536139440469254408081067104123154152729827421277472137360700861591177759399987384408942212993947253573018692669700871271987949036666006092721988783549899561384274995298188773141175494958829281361000692151784721788816590221778711988523163863277026492836441797704282932950230620532558214128002420459530456588826655199509033028264103045590572402208090704185906600188343010254377805812719158071399960644258127801670407444396901242360048377245639176190927772386944755210414633818988307927236023842112961336804720240600355993282949389560817464217468550908194493163082674461089844208528127462227557004237347556375238686886348869095277652214041475075688202791741999865812078645229416216647544356496299293374491905034021393983983708184353174673276313343026898187183736193858730325379384803301401279666356137693279327948838522303641362562585626554380049326488243259814334580595775835979018538307627764947738072657451684624974642315539697763557097811826688323400469864143379095726474624618284890985621274148891073552204555235409172349690554179718061495326155440682880493416808988905595635802772624820650178483474508987496215986217212858439550239740203214236732743520660950654620373658453828394278981325569845361327915985582591809196288823542776627924224335398602212371444410628668517743169523497357521642016117984430083769780866892013369623517006685345441486551073630196786425995767716716265948980091028480017620182694441436452521087551152566420605891149947552571634039274606734703569419317617441973982683574067951368751320511309841438771494443388021633195634809499219746383374633551708243241446529625816890255953324764740817041935358360160570090723835731317813448412406343438725885536562368561563089535478775564970968602277509845874728311810429523317331604244538704472299911514813713197747073927363655708039607890759790508272309843657541877827250327770224268084045136633932498871001684140651776826758003509324199239569938597962367709083839726319376292351382081259944027357317632127377725975909729024183242113032242827197344395270904010619042930133501652585870709849083913224290810344419686891183385158774005310188616201523672838750728136415271717146652991516014992815853652377560592567574942412356346269243996626898076552729237439028964680026298276402206406858473159921338138966650288164422321284979675597238178703551461595802303345429130524051591712258985822620259554012338443539321010918334041470017700354107311700769355517533650436202847522242284861790180731644907455627956322336642795340143892172315853247311901333387050301971876929531334390390577064355079415237164210314427470083689503166785726817573153166727503229663175901377107315775582498378422899923130231295450695011542519673744173175626930054971491544678278909761802510188820866360905811379729265493358290903863829463269370111353179848319281586264030965115718544558722377552911575603073928902299724168643185404604298122703825305399014417315891201656465059583422284281666732658301996347444993543635377312730884204028089346123678676041595139271666920117472722849090698439037220086268336328457465575687558008711690545255352196570098452815211764264719577794978398916212008376945638245968224594658569237543464254699597989216419347832040449819979588723253477612193264190292048638473279029114452538577639394634022683164652085179099152825077760922025883009455349211554338984658550328118547538373524336178380768378184092216505100460532067669123169410726123962030327667581537421040306466704665522398711806391714260281681736057470411884318997014833779339004697194508050568400107531306901854696222336478903304929420362439217607011752450958131072271357221708961780421523640615255215558858710109583961557350243540929806222490143439176816001291785480838665344273552510588211661828958461774177158452574186283903838820337207046775573533279897130586508511396654725893438486832364058113700333611099273772840074487867930731184016291164593550089176473450451104056366634592572447004258728531865338218796940244993299670074759424473399344532977212937934621076584777359057115654218864813927259193869453711027017981677051042570962944910945392974784986724670074732950807472075037578633201688196477541455124062569236798573976556615122851284500926766812087531527058932596681600638568156429192810686501316106950148122798630348598615470245905751757219121836740925035583794703368483555063483017192022948399752699922283326780657722702769088016119812541668440924459923856956731955644820678174292127058571058718934851735788296155069277320944041843800252834820590921020775113898519253843499980691013807128726561249929596400379419031670727714643581807572569283120195181852471697783997870749188266698916270242872931355025008572955831404823449523086786138447310065442898206101850755388047007520475328776773199922320969840526477812778734482230727767278956716230060698059122494863268633774468808992426568543042285509110134471775157740459127927359921680907336463904812943141720455847893734767793835227861642823295471602381010066240854945315881754500089736053284519345371510841028124550064608493334032863252791348857288991550271701169757097342273915078713358328402307765027250561601078466897708732815164201561187846639298615274604925584547420518099102066719424413857758128123093955218791961669921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 2871614670152925822260973729214076323728000609286793815360068128292036141366211548480413766131095893966248750562599760758474608054555781946063709330348868616591811472388924873887999895757260872260308033960327754737647843031098529738643128606895167780715087098465250519621673764435180696465808553459116852380213733297917184504620957265875811083009299143454587631776205172915954474313052864654840332098042750802895908768436139331520596578050866311169158859967016298719297983378174035796683897061840348786525259055566770747193511635717024288606537938816209415146197762339467070869883882343223050235279572507667694303988052808998404408491347129289364300440204344862567799344484114551007240735614703073372636945720654286462566016106908052202063882617890521415231146447824803027405518784964266889004167989442041771906981294452281258021758727635453109914601346729003921420809390329965389680155874253626379296609467277875860223114395969961017293211234206925758085981276514196506926034481256690180085234395687238311407975455447951299935839256040727777595765068195105250110629191839215254640870420869962921497691904622652008400573047397443226261592116830542588498775904132437610538613869950541921490579191462462930339104600736954994980127100714717788481549662918977683685085484300782383404136869927597187798448230651871140518957890384404903357225306873201876916337381505786619412666406193004680716281191425069991841604293213046179881543373950063510919171726253470211215896361436078094108590042574145932549953802396536769470506865899238762025016865171919753897735497389744740032821565859233255787405660056174405020153327064447117871306293942606149373347948891756646088820072135722660868177738451762436666041081997119694497548399211910496458884417392503076238739733930202238728383086863653812935745960293167114090304423869319269465695474001825509717540655108265850159592356845638732925358603536492127961240996505935778547761555534981177739599811524530762846527820167831859646313662981775689117234168517985623081656145362360890560399779551002677170092120549392616272338541390780169226804293440282089244960027425082215779507700061280814791457823807156797881456251290252825823185834203384434623129192190827317869665286839628162063249027933289498926279337784808481527481301991707265919955564019910220073206173242233160336847550878258329456074232974614876624830869881893148557503190597807091162523046668011579467551731945334667191956567539245053840796915807233952141221559090824890017584440730438815548986992558294648912047810654855879394428118463789173323182333377808477069028960195909592225676903243560863385694446369361433426563548882173805649332617373270257305256161924369816660509172905417888779364451883235103023538393602446463703472723579714423051037740148882803097991530077563233913681547421516065026816587040931884648770857398417743094734032123375069077979635769187266141078872344989604823234167980453954490230749785190875092962134772497665592923686263153415716789965479025505207433234426228663025236677584220685942444492997089150238164374055089955255691699124585099381207768363534313692226746357219437820392696362587296600979931807266004707057938246216954914000929077599112991543431661291940152757079505497620477571017073980296874576377887401250130753918145376638897545402529407756446009685179036691107268561031613456730846760882725374346971124507388264611683265738469762504142556713135708820598920521194232461659177367263892076947065824567474169630612155400881089418894873482979368469892563923102557550026378922441068882742567208109731288313139879150200544295563695566473586008538378279300036585706046644893730044870764669264136458452876114867829294157847235038664886668398523317559511840043984110628728834779428989825237672191928902799785728239302161826494317894564050716958686103511968329443654760649061361111928159500091497440472549650277969057493580575283910015376262103095654385920705423168630144483593646855557481444313345503701466620549497298085576976257253800590607254928679782045475147553939084118207875252703732471925967307522175352453824789535916586972515200846742443710435144059650807560706497523564201935774933207206952410441944021778786802675047560120090722048383179808012385305774280794429618131818898459398239606697501793815775461594943554176396470307059001920601313199598063322245169757773069246131915246086341245966700505954433349636686222448297149165183070458126398884387014427402625571831194721555289433582779337021737776319109954095385001201008570543064822442742971023809774853417292499947305869176110518903691015869142840683717432445214829392607839859913011591619978477414106977952996562355578521796676452117846752809587298633728913785260967452702331898853855556366618748151914913746638074164992269386783132184131646199013013234692603946669581849012503909679529769776118577831009795654004695452006474383014716652012301243917827010460228313530718552739045913917503146144602448717458123849468284988134827027899107410640171725863931815072377013897951990971035136804667450006635686968984070577374877531658797301753766628847390614016779172280203826130315237655844025846424945591906596428123210157406252162512872727379515928574747357086973206647646631048719747667883584702780750878221131747053741320776814065097134245268651656001392588157355486538529957675008786147698376016200852808108982546964709762056101823646419929280314735824791221837780287867275855556566197841943509032690976456809305001394147903588612503694905899465084075927734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 120665138999066783170442810695871816929424502475131539743962876043140903208421563580679146464315063734805569527318993240665506913739307323708290431032711177156331993973210876029046115751891901079350018149531337112600990383605663622844225904870532778288849105570836252579078001117554056749897822056525337000863238360463600604334190732296464895255845101044915766280101392681682090772410846061367727305819770573621310588868158287506924915465120939735856750443132899253556489130251552943684355165700576735605799837489081830114606025613940339966754071362176857799272423060631302092055166243653738922252492561701353179035063763164067376709714864198465042313293109007405157859755405642705463726337902287857419586459588891235237660760759478503085295594025079529011314132361170119526126825516588887835838917404256494336584885015877999906164033561432437924266966474777622439436425067557827128254870140729680878336207167927841962452135049272041068935784118827373241826020188757398640521968181033772912400497347513982735197022023239373173020840780241995422686274619396470330250762671984578957824050101244624485002898945516849097565807737943310271300398658630406129152438659298444134775412997374347042387059714972142435502810301511604885970447776585262754579575943985532623472651203019121461612503035652998796470281621127031349461215680365720352613468242455237806820766241352342992171385240969873542662510762522050850020174890646942380739658378965167763818729033369186896331072311263946584668301079260581908318698032853305546139166542810150012776577745147793253045282868499547975104619714414326760245034441234914763987512840132158001742351834385676621880060427221873592256748833457039290143691770679399842318674739277906351814616441093210800837428040564616879944632732611141541042329797682645489491857536417080088190156723567643960308058839010956528785005976036318664488035698559131598962760567553114849238403256316501430418717731127937486217121593905025213260685652554697479529408113563124941966497998152266828214948814003518708199777563770085888932863913342065020087988999873196801124286354690356493218551088321908773339442006154422880721528700604932269150878522410114157192930523076049115571434299199304723343115703729383074195700587955372716905603301913157043666465402728595432035482384020791509094125646584401338975454964558315948912337568522652823642682428085422773056952139609996864218480208632914485094370123401656193698603170963036563109829934940848792583054732829079202748181832155555040539254652373065124118575586386020784493116989762805616788838123013127060926758413636948289408134729270278455002542170796687486213621462622171565594957893552103296976653740945221641593081613424956587217503312931278890608090834604788693910851980822820756873403664215780779859587246743075822519175865493822911358901664613625968907002519329023065632364618968384643919671258318669001740140484282091380029466339042732924618796150502723144757286325774502748412325620695909774237133862579374767898352919985746049334383453410772050480753690259227429114515276670266841310602414434232485216569405799224940514337755581208824441658641175585607720883016144262199669606313196788092226126741635533174443072064889130543548258880655324027480400301533927810915599693515357288793294649459608080389028595894021546532642711142373997593119428297412035262080254358310834702515862880586523419022560662596490037404557314576402120986086810199160574267913206055477058970321326895340906444242593826893614649462865224700396442591339842633148470880337260588866191440254125071412624401423060181783442853293745547630718933503530205101501657874522528750331116925683337768932756826833062346177766886755337136453788841902502190435227446850039945541688979008545184439442518338992703359279708277679832077268680024610705982585266470590868093026562478915192848610307865123847615216327956317966290326977650904136305745158536640265211036297927445475685378200730880997350714988162843068338992196173611037928558031649455894191125775327357962634999955990102503750583517669038537893454715076765862334203507221033551895024188969274344462639649984754365825978403915552273066196356092830777254863301214689901801162966022005776897018471321762040301797606685632678935151676480583623716737781056177682685814610203707680023335101768617622343224112923043760647708325780971640368842182697065608618890157688688189528390897441086350092062819035759322671240784358352825929445448732271354676505512079441736320818078074474737248428802932265732879059913376418786392187706481217475816814314781518265782233756603979909337265934286789264272077832426273248454670822294010308751470495991731041727049858454360381590549732609594138799109539761455868524002766985682853623217581684656739754832692747794334167969173991834780236893808950420610132200377580333219693622043932923600315169537057866095291565532907134571164373685390559601808842083382992834260705646419228940433707825190372975194514387498339481335866934378019915792616178349188988484956818778932847985724518864902151907519948196362503746378168000651235896093528587080320110933286372244366842995484780409469400943583552070350733314315917419232000429465210902026132334262900314407316440270924419621550008102444597884018329138424548665931018026177769202089213604000921480549639498815428050108410284376089878443485332751976547485042125036235661392476182318857136650009929663415972982119414237670092515535264814005300224476068882017729012474972027860746475984342396259307861328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -9244436835474523469612939784543111899850554794903644335848562162801954737903998383708293899111793583334597166106510007808349525343589217029531206169880864540369896396513749061795057322534148454585014788038174280311803453225983438357266601569902600253435091118392847332480023430383455090469778104608564374747208122419739208406304855658314347661013394144832886542763635716431380070545569299223820312484742071565123446579135426554925518957813900904462858752935265414284141430898583038489184683821578929955333319355262334068572548760387368674123903915171761834677269578614321556394131775780049110994226767465112518732219822674865238260328368890207821482314717499681245944548866136011983798590001625972666294766912196799672979658892311926839133870360492561334007914634264328997292172343377035958427223752941534594408196794059161545238539681618320692819652269452750089483596518321860339415534793686201457699478151836224804492069853505479271072492996391973061990294397859224030677881678063589038388800366521039018563977916589367554580692924299792371233650220065909872217054313751616017556450228415464173795862565711420365856871900629894624718021435215970782797383206366729529724877885344569839631662883388950267834080642421187345761300278876636014048149097816988452115272670590637132893982464920988221428840335805599033499207347562350708654613018602011863806168861427596886678501150284980382893808071692275614759010361717351237310670995733822476711550135603666514789161149075264008038798979412505904579281619849568232019567464063328881681006806243834004647125124415486050337144724829213212352354324292414283556090949307842975576983522268667066868855888294175884910704358790015709561915826393628715486651839043985551759057056611028435909494915415264997623765302742706864194825362088847373320080803356824738225678236242266328336057657441314364798643292017769915496115612003834496227727241978654199950009095850311012006113513326652268092677375834160607883098155495379317361428243900214949521871711705778161830164516707478743681444891668430679980628625039290034259897651826330994029364196119855502384419149563249713232019935942972031157525242289565035907903546402342553294494199626814612868421293449590746014818263714370739523891987339394511855825187166723405467325705761716497786883881382369978725275804174353821824970261238815730388718814723689128869158150386041574327768811719026423062665628899134117189688608508184598093239356802128662811251328598002430425252823291389186823175038337866717932496131749862362989397101132987932450666562259450871400425716918792402368716419153281200490263485270922889063270207765225694936899776592073363971942451087305378839157423189310663258337150260243539186064708391385475464316504841044907265028885310362817949764375622854416038042787465293284611937740045681279281913343626412124090948408140366143104127166116311958659993487401510987624839217952625674078558464272145402856479069619802388774003250338207234732548166699872565332059517771499450640448004612521377011395907350031728929615630073247744312498569520149187885400326408175924650320831108475441569372779541029815677224508882823940283095077362962681638269334526396714055732499528776452722994272493485743827775012432455620024541744098770998203512731542292145546032058556760246987427860540584177004643589292389617505134164205850700292542629221260511183740829885120338593460855928496486171688117798798337271100142693451110917731948097202907335459249792002336267048353067960174686119404269274001644791135961019043997042690035575131824404034788467803934226908648232962895294312022025615109207974573076870038522166798400574970323218707048657088383982440593616674568150731824554534654295449921078737149474778689245491654179715647763460471725388253301594597453606577405475503493759818215183137218196814945389519787950792880200306936330607718638703591021522172012667751979479430545299822714053932022101101584014793026493250103639805432799676262682891035404172842522882222059465874782341923481236848762548088504088256364081009215749187099058304900349790462426790327401010233044502619248674180539039013644240200631337546721350895874769531549639438506465234595966632841633687516553514777331677213970437593298025923855802232188151313183353581997597126583562829006591934557608706874048787017108609584846240536285464818464159716135201594004720538499893480445309520365228728863993125769886049220028124533832372854833818148506404765207021697678531982610988865956884930389260057120138890794328230779086524410016393305371972268659838316199717903453569658978981519140857712976057692758883373792009960568992846047986357369718375197114341342825796058201334922654594371721353345711383433876678368005616413962297450541890148044804396806501944087103840003896268680037895335436871974567421619364666125373423189840706596577169371075798569134139683243351786021298594991849961990042957831580602968190901057068433312114649384371795181343621004589814675576025308901771944005286672786959596701562320276664106158338360644268476539944198658976400131196886746032802323104995828277044023566217006870357295398434550170366604233059112508541603275757994575425426388274081516605515151849724640513150330926168199372333805843618005951686500888256121784687949654121623339049715864841269438336001663676852305400983352496510510697088027930040981888852859105319293135740449780456467332136933302969210976305183618356013799395202997277533046663916759767917634409421530040890942658111685668700374662876129150390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 175713551748300872126268227616595660956314875390372778626999864813382239876908909969443507243144283976641435336132807464560179331231380921073037999282869967884515513297880870978296296391867643606420645907517900803760798634779187533788201379838047772710526516864481485833227665878426241300175718617561921908290435702855516747674883061981300839831216291003099106969313695691390240388708594266110714356836869630133554067480989752145880450176257971664797834724838037960281324725718999104008017356817832102589738970121210293032333226822602506298143976086430085322850678759328387035056261366918825175636282830764134617482186161009788550996915311232149582291409203828183277827792576790315970586761308433908656525576199811790193835370763258631597975402928180534253714639689445827655119434123195431953524844018184399127483307871230221678992352650657525566579880079115437811519680175463951302087936897623712564767206622001532154223171139094026707211155206598245817883546022935841433980111299554557494842162977326222155306365247621025213084809646251007323503954466176742940937884292091994618705639778883672093189351217117806054513313971116966818596409966355788402358774317229909851365057865313417696992848946523540567496188658340003378355135741677843410521940447452723902811467781173567896820388794003793640060365984016482119222490848159977249399965246136507354468080972368365162049705589096699762821025844305937339768599080334617872251685018892224922348706539075065566095363322066867254020614697464995338594772378625847985446491766002709194157385895985281688285214513809166655030247532747516977229565638236733382568927764762687526255379666492916769697226275128274693342675170375935026778674563980036357505662858340731640340194677018013057874648619791782212860521763025483811082487788005988038894104471876475421956769973235025328209770475486614090257786147453349818507694549761691812183166136554977493741047740624468055926301918171092266931676178353728719327335003612798673206087608447218228099622067496899834397102124368556101982328792003315350359732570704600997598246565712492715508397939358141378264760466535584553494268276651158821604856975279368112157791318737639673648183122434530099467117252728456845218984506691120026743257381766873493174465850232759388374128208910135297575749930032449781171533975729580578025112204000352027476592597737636371591096435303986516738452014482817186846948881725206331770955769277551551032681791082608220092447475458927072483255872353803721635164448553905712281996422776976695370522363308366658170711646611468578281289910148508289587141504794025794856961031848940750813774358594575590915453719934815557343044051371799669213127550453330105270213799054571470669023614364429915657810731802615035725306694716141905264529463162141048278612825479228080551689209107026781058660977683428926168245578202700973204542195956035113908571051684691120514875269697609532400089755780758929904129803130623267748660005811032610372513211873480034385614998899214055639291641920923233624070945158887055127944486143966342245806436705949858484941520877342763125150058609848494387589906686148226443894529982660555881621127177655170721735118207997799346390888835220965861723182957219586283005310571905290466055864724706083276000194789645583392986238478708462062651747442443862334460262272477250315036024096185860577192564219072455856864167558313273247754146624475478902944946515993079486000160904758613895781792947540108722565910772550229383738486014188083100279777096225111687621062552538302164427188033321724524722319790740489873928590652318080338538917806380290569323785211764420183796345592061807111064814035156017993711455086429579843754325847339085993751507368800034796832248039253205277645631464354352649208512340545776342466632112653578807126921053980769155570498413884403394019882457207108564863955241695703388881437433114556308054085108258006176596444465722902198535717924042321829803180269275385329903998856590880984346984313151032405753180859071216238037415527319881081979349423502749412120633072867141358008484249942695793182622987302522305629996382378948457532670558338492199641742346469297982496648605545810109858894365233031929200888962385586037557739758379759829893477776065788268564564273339546723583141447563908393227847210970615856583898537447476135787270191252138272371503754317605514346310806708080976839737443813816957665390318336489516950146506609953636210487856653566356264154000272612255163875680005029642487042274576913152212784302079238513665489198744279774121828013190616578296210856066846254714318437869921295716341909535756327538280986189040168928423958527919578854644700955865937785597930234606041694932774649453610925556571062810087034796625637069378473681476671291491937686823618440131815181000868899921587212863013896095223771484394382320889003521409284117352988664801808211057758589364597543254854680243603337153140145909407660171085110079440552352395772297212901607912237873128325070686901280511288055081134977902158218606171443959811684474508883941551368338919823424275984420873465704239557255981149492654314572875200335037518392290426295034889484943069226755822923022952503147747632089250173632433221705736779719988913508931034634128892974079956677984876380280305730021964149175421129048515903127318663575473358935801706705070000188833743724285720867020038551740689852923024444855469059752664376485260217975592195942092830156465495384435144116063450384351663990278023623003547926491592079401016235351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 5660774947715250517517935344275772899413557253906919390794663115095211877955937218318834908650913367712030822073657731625516674997456684646309845675523154410742887592224562248162440792219050428867867169984424367738392765587715566119787651953435770054953918415848715780047987980042243849928378143027690074246276656864079974205734239014790978417903367366909244228699443631815932517735664280732752056406348601619424863093730847358700827987017337397086697966990185433267378897768262076016404959870569149133384947694779024683014571085912105387507087836881409471467735939774463308032285322773594336621509577084884694931197438761615534226518495429975622473491179436481945943634458849967841281299914961929547667683547456238501376754781006494044811214528096378415903060429462807797447336170841484952552133142599555317779193132130901174892710307692877557278813100545751431672060855398910645284758682799405429424876865569650225734810573495705331013027700145298361432993456925342790982322253221849154750872807963895377572786072397866346629652685799778327334315065501500470593281055411838884442953812131381943582564482611062598538339792672586390474796338440468639293442743914153611815751045722651879363600704626799158759025671563333300644542386332021843240211392049681041558218331940667133845375106520497825385226628094827694252507699237181166296592538497988505069977575385104547195736314268083562636013615705343735797344955097784779460069663705391550751999840868983422892324374162141449527654229454084237800993556258294884356466905188361176537086924362459513574210990318107027885975787905112266999265447658703989927678483674724638878804678162969359385299068939060019198522509117609813536993923749087789460239504125915789806676678436727961374069966135262767135327845143855788288989522505463318292447999291977408407508476746886483927768505773592160148140928688918432039110412261357193922518310733551061458549052344465044154421067790847581607374672704948731177191270648638994045957075818539448059362326318038905289054327459106246201418375401587531427338013046422153101857899362080929557464860855377781423151091983381561050952171077339371063903391787313088383807986882220705624034745493248046045001194862154087291170096583326369953473692821597019995530001816108435489124117666740573141926036306825532115107983631612243728940657284314805433021896994341414764465937011540927923907304578681465299003932609432419577091363270578884912609045639944487398678838566477428376953585957159515498799950422153046420905475140869452850029713292311267221700843765099456289882525840192156056884666023671853451557054718522637772133538140021152338909020840065093868939125223210713474059201448242529983728783381597374168656008183161510435446437551600856543013074923001752888652389439196527996220846512350990087840261850874743963038947347970077456262050575824456310520292522462771121716474010018828092016539357408050243374966915149202134987116746742709050804669418580888440578012261512448373678406229153533219277929754139458048624274470171641217902612428774136452197106796188554362716971655995378865553941166731674225300059998371329112281285670577757552006760283145855702403694124235642984979339286713628507569736473801400637956074337975252531197283115132552259707173991422497220892395528011552101817392043170762618405027289407727126177177229650800066162249080470958291599057514244416308651461734533031200289151759012623621444683192353148374950294369196891015230328005717658850076421242075960647232408623132430919370872864812715828921399878784083107571677742069956759254998084687801188565057849731615615768634466027610010825393572858014168176519954384897258867947558990896754609239233199994402350908522168014472324352008603868039211629928881052719053176908402201826941168246168658874333770213722514913572877251875418580608905762780535090908849939044156597994124640311712993749609307609544727885191155820697143866170384880928207807682561372711757821716063704778199065781282667780136855465980327587458294244684201814435492675477221317008873483272288302274787364797355796482190829209897528744713399524052146668550141170047818988673353519811023736126503801579704822274870579208638813830600026344327080925092278397311630724070877705398479960298195631506982618565948765775564025331597311968044854182911594683780363820308754765339586119033286412628209277864830571036595437152423478065976986968551471266989700880791142690218746791957506388240184606737248949482843350457190431758121431415730999292566864124854996178493746879906586965420902197474963872173784130281021226639260305368103628481783668029355559793611654003750567955816027218959306131656927903689973736511292660756043346384496094451304922257301384664961631790932807214553066129373980604371836211768953037489188149435264609327103397804542211210181932109961709926288489848560938669812986192121826642162226255929273794627822401510019683792369821869502356617410965733663280649100163246898989316763067001525440000061064634898462274504963957582306156410564793735691053844059124341011935141704188116099885920135888978800948871381312232259373742196004437862241398332076682752176796599954733023759856720278412002059958727694229232078365817913220904292833836628819949421267777270874937002301489181008911399617567195065566323487318061962041301556164360018303801792225552069712938978398434641289188876624063594941401042587241503737569501763614147348484869761512873064695203211431889727242101852002046348754668367798331019002944231033325195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -319823303567604749494794845815550720187096260930423720385591090456172066274765793202381382921287113267618438564076884834504816139444412199462224221132018225144040740497935721228219438172571215811818900304865902715733932181652711756184446248185274527326490872720178858023799166083056099950646691834039781644292648818820852443638531103234483991509640936068231634816809475442687798117882014745969347369337647030600189610187900983004240920645660218160937399778514698010111715762942880276440138071516968414273157813994502664388428853253822420859811371525480414507645469932867041637479004021496446756105534574514717105422006907732072523004549964488875570003215014977186497920632668847037093761217284921716450736416002625507794451816819938928413697520707941997632461723754386555231542716339653101713500734128258594728201477148874745700189491187120903653628741034852422860690287348826127979163009951438603075225201178418122773733272628985944507019966232623856762230856251952266671075988331028185990525183394487145272649686197260291319179338147183869330058003907286624124318639100359791508749711152479855960074709876144829479855157846071238940134419384712829964938939304353523545369982116266008391503652894052041919236161464702698395862850392034741570209357130448514126824138984760063360825601915300525909953053578917341343629396777708816032506396248965378500180174637906011530628733974036129939483744286557227553630317883964323907104163831507170583868384255228398595191262929010237461403532790995359619014085980672380283407346551593367936288996273563313813447669233467140702565860092108820242251558020289012733349859327029769160309885037668461827983965736033599187597096792383312925582446843609913023063928631262203344853721847174483670065991504641602515459814322596826050490172238069461028310777857397504319437248500601264299016532869612757932916094987581100734047817210878881411052299255163838259200573608628970448735213808265512456082521999650259132499349492444553808258400884770272957414296431565230695240169506147952600267672078728157677079219582406654509680261392001514548586005574844915734850457917920529623326349996390083792288502717800538886970922559257753204399595617757509112267321749130379278045575113951161624692508594188435229614588314372621564709322774020182424055162559596857372035951673694974431570988302177483831597916768021815424943474884051568972373061701631943638233336462748281623725610472785236134157438898138966012873132271888635120709283025834682000854537240190261775767998310947071372072939641733980609981953595990913832171428815402821926239745867055544810709156541364418924520939342730062121107571544411662632805335570073822218178994003598184953921384545098954383311204206779116511636128364397167368166969131581216351527893159524628199916228683699739017585050121211635983686919372739159846117741472934669399440194467593402422300858125748069440485119424429515362491069123555924965505607710635463342655279545597134133529778970451328868292511880079334611943922870108019663846703529671683320434271086812032473268551776402300296312861908605940437989565616086346540503457759434305183609278559001173786259684765028376687926583880693277567974950981362785572881218925392525483633209272841684174239104794451295255675062654204960588561490334300910018634745414608364534673293835729661144774616385261600388825107808905477336412407574177723993795147343716878261024630107996433046125597955650593493174666392431391485341812134539406336978827080268891020076239478800430398416997808999470613992882531390320109901179035455361583196213427278806402773998565636745777055449801643610740033295803463231205675840027346871072194989518910134970205324674665982102079972597565648843512953601864136081588995876898016485039891932136254131387640909122370862238117842099186899399240949113222567375256773010905975932622944396083565419784593615521362689239446190690075058348990619062254731901618409244247098893388791284414261048086034594028368417245014103507237605348945762431565882410343996190688678873434263460389721740550606714980648486027753763008399298706913719900455764168007309616314838055337049937880327493288660434617937501273125686462908078539812436705157557115686469877791313159744593086450007744495148317762235647014380989809892866839009101921399431200789423751115668913962501763479234972847582874690242580885492526271073214025025088297036516374719170718881562394127011267783972090695613472103576994621267891859472991925761930797040438102100381554215307593769486801173318169025012699454036912400878352360695334253028578837810630352779824796893866124295266899344491426515008005808257823313788816303965070729687023731192966898419489577592944097437680067283094080579099546302984354214508631307176215490833566979953699365780168070092386385216297113769482480655012209893491355957184156209011422821970763633012576934288019316000990205400554362743951295792244508674680013546906740062406355587980431582755248498495591497907751099999803708446719987410343706661560351739168914087340439282958224134659374742524618160983124196114223296289739300414155619173959507731899457616396870041965940698086255106364505622056463812867873962731894639841035346909943657794205570677474190075515068727095016288463586893996432934576661880345221867004911358358275414349769539740127081598176774909024112235869525687708384623816299736084419344261641264803212597832879910835325624492914698015587446404580112644338239722064255195764157266902726269754521126742474734783172607421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 2172237184989761489648965325494744198816982695828328439447027043269048947545524870330238804593839235859264859543953328026155714129506181674846196781205431146917703735738112250223683070273161998930582020254162172017356587896722999722259292977840089766879040260327156553423189321816411454626638898007390394117440482218631455208772174197698989866884866777313998350381774395482916534650539768733630153592232000439068296323539089439224518173692656858746627222631309643542390558694242112818407887083268821881033014808848741439241802617220609469327369165750671702019949900360961791752482145287246108810023706691944590485238545608712994476903408357941189942926012388134231488334165577927216114942204630715245627946462967813690139185328615271845265779288888781646756064651837397517339526748515122819294183996855464973899743938571148142314911659626532936260340257905496141092996448306628290871564644476703081575828080820919363046253426615404459362486120942009583964603661619011632155152895225988840520426786025218796882229423172800457975692424226307280459729982530858612884129395756152681441861232123090536416936892845448661635770501970397232170261541147642542466715858256032219907026696934751157373672692344249092705850380815563373868668615602362568307198018650134628142857514479824099667012007598243984244591362619176998047860732141785177954359166404918261629052043187783594028737747153205545639100149317823336752701344179212800583336868814050861051701282351441734335384342638397453770229864561083442815995100863062011020885311048358405254794758994733465527765519386226598277019971004519499069406260252880044017794713371073169412712092764593910302253423608151503101177570717638804085909570988896668312065644833305323867388144353198378397456909077022512964581494690875929622980486549052848640575176273031626244795742868101120116855347798784762366200002202929592833515045073419317813097569266298036110770965914433290427397284338753677647995834071286360120516246029194621553469859780889569435958810423279201784309951623851114554767574467161986248740732704514660517584765509652116723246039345349103191086530401039729386763225514806307654210555075123119637440703195240299194893683554189411233675506490967430765823558034123987198651284987125182226579614702710765611162148320262366148113276980516634855265631412518801906453648193160247698786641612352415027922635956542886052267186688834738343272715567639888865837070837017029298130503296271051770908959151671275878897968739621467162983010020687437878939824161423149578286672137161138307874708463349398781511695343298431128628414824797105608993116149843121667175833135444269141540626056279672875963764380199716319739638151036078484997953594841186648880633117210257170641877528327007623085706500372556850552840744588429775970172202311128706678783859883496002304440411335800470567342322073409679196572381313100778791984903812289729426159351713723828502797719226744567493081842228618947183759170663925528517074987359238475645913996416002811356734742487322630845667313291464958106335029860843934470972671070750085251237442611081894164677865436639944124426622106986953002993021497412129616527396630676301064021882216697027625815018152258314359365040059617444986080426098794285558433463482457212995776998152002236097255568395203020153519426828084009758658999144409218341048347787669665242816068650939115469966168951402933320177003207299594620812233273556859303649569350953947310189989275476794998462502717577136079784028687372379071723773887884224686085212516132535129773617778679695615521640831347017447339427524420613473566539499744988154184943595456090889899865551949128184900435355176949798815609067225887898778266421361148499823455442691655588524548963416765566015251676144248389445928820696171770890309952351758693087645051908643686485649851496736611104692660903710460655865949582577206161638619776424118974390179449786395584232829237305674847481860048969851025862993615079081463894253344157621029868932508582642843112938613078360738480701422954532556548697489395879600337773329806777318782731017130029020601562576185158264513812944690280335512411226191670818111246158785822996244121513966702295206676667414754770539124136113845179474797671812351857589697963896317933453428424689831661225557013712602256736188488947229593301277934628178835411447225744256799706639943796101963149267504073081947504527396095883438527382541477671156200899753338142067034084316192183019002609853806479789251368220520162805823015805535650970637741581373779483660675676552869265825647500393780699043452988384225748153138520795575959057089775194262490924611496034843178161821039668299338510413594023131965400550191845633155578329879821771503492625542146624200469618023339070443577609698431165496562904959353405125757375804067962839093265448941035347718408668093919591681901122627938478968931580149401034866083038660447591860265962569362458251962265728762796838331664083913821893920589992857250018055221488357815196042388364303144422696451645067598618215085354370236596518670451674382351533658732669250011792126048815791125147394988484509578848546745927068901678620020344952654712553367002703169610947011836452580165779987091962840496395050042302857781532601921394708415671611339794498043971471928050887422125957665911577918488066289335135540284432550790027152819112562029839660857587009213287829400974468182191289564261760425205440748695384803081807269342310322599246168390870860611400895151146358712139772251248359680175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 170599916911945028354446448877792040639913212112186105552012240639860150689804594537791662260099442183958959272961261719336764520130565678552961165626450349367497920672036189313535996430862996234078008063467635106011413300415455880302549745322275658930253191901277196220598166645634076358027732268136319269496854170646180785017407423742329358236163340534953909216697953920566803659054977469399948187540167296901075358382729254977878009919803963349633777260217056779079023035142897338224303321404361390535426086302712583180432859374388736828838889306818562432219946789639973251762674882327985258901856751309757292040261558412696514109536782493670213987369166881666724124091743065635757187784796686134741925395703649317858885112703264171575349443738671514098220696074281360839788604134382902989672400135745055700349640256113341820065158019991722062076061364176221711727335810645961211513561950244987896015326234405517933053257595651670894553266071009915772677313906134553423287724397231015987894512050426355355715212501363880231528396202484304975651014201245206078423703391096015462088878412277484402360386291835369003625210695408279047069020950292722500447012199391853906552164015986783808693593930625498430615904111705832486901148690097109820031992037036615470867983100868267724167401156725181663641265620110370672326912996643663434822056883095675004218297019645763771146263563484296651973058007201220739590646692021374548593552764521503374934772346350612672762649949687187575349252393097165986955816859220371674593222930204189758536133394060971130038111320215750527305516686291271767482145901584506409174684758042394588600223016836986585675788403765901890281284691442260637527394559037374402298241017110516174746395437262516577972344390079009887524423859153433844882904278294340588462981444589147692391042327622802981690639880586276033145999960039386329295111408981600219228501067667218706819310132706754519299847397768801938296764226245540749669387738649702031435658840470793347127174707613025696913573351408361642598222287806653499121453896311013760217790003740231595765151035572458987335734277744398442402419501205681418660166735578632084040042431564334732128217093740365225265297439853579718248240255143626129594981338709500005758226876900767134779282602902946558696975262984569219520364789986314090604332950782526360196999806981301232331242983234115570287169881249112345785735578704496113353617999876818146032356474997171688511563071708911071225257366143917866916207057457621015483201161974178887448263328628064145830260484188320835715564829588615705647906011135215247424338566305502751070437706581376202958473421924529836207854554659757941190067359745526897200985177811631328967006927043311311025746924163201051039250584838061283701443786552652670738441042078273778695265763158885290510425657095631256468550585944363518265543927137118359860531498339654480971961756882721490107935391268675645159815383940925081054029587092054479502213590091319036114948913182634194163825941591092508840211856754432834832920882064324221638494178218542154635309844327263860927844481711627037193913485524813760268216933535802115302950753848490815456612376947643823685559178869110434570278791648699339982653568505300693719359012488853068119251632998095811761548437390372202819484602759211383944418843307694381931824314838820629970874027019905275441442540897036664177552245798180962180404650957706584355685434168972819058714620858762775260585099374369961759866238136433314845818038024016265997631177432236407870561112054184463725130527854098190123924012501220980171666173698443019272368667394080728482703916762527745679067122917030744690907433470759734726639379016581064134593387855819074198553799050913873035019072861244472587186684749543960089653169079237843770334895145702400777504941909055194431403108623894225187555084898008801186161089454712293582765007583972827288827086929215745419948781457889526796962054747296216547988523913169239711323164229486059443366100774384872635980725668428464519188140404472582367908512354175900210641566587782271984925146811023604569085191270834815168560499943898141025308633277457481336724728145294052796105453611649010148783427223384991101495629337603760881140532793753284966205407134490636019575356338659455837076774246857117683888085187841919078116870993852768392811125726529865682795979766556801168112298664538464605103047520631562618295139091797507769229462337622941687723206211564131485545149858679572399204893330013027044462335596194966383302496924947037710698889506435816515896430293242739409928742498147495234006168562657245951066005705543872608987226408684610603424933657558950886702237918735124844715095848257333504165589947662453932408450289474502649017569438501085586990309598937695360869850237011743540212135284788493464784329962042254515066783149384640297764337730733679002621640131658685541203196427863864943989579298806973552247936920807421709210028794799944111929313736473798228338702882077269100068305360461664730888259855883168801427407639976727080030382135038153215771657039551065457852290616806279792839391288569171973522893165171826185895058076407373547008710601259136638079598259278889742431699373640638322381668583222333315778553275990492016515780221291018425076388558883342697397853051948762325678243681078349212969218709974794124582976058290541464437265784923223305888629528852223538066699615180063549492455148286232956701139142220457203874593673470932382754483569442527368664741516113281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -3989446435673030661162281981256171404335273023768188216326527678668605999787468083630731151414594132027531954929508053132461986102787398516914417833492060121221846824116859561344466899858638030665908517726519228778548259611868059109116670251034099301489969829369942180297765958568450112161643651542869417647730124396814007790921889973155838273157916608859833690266793620911975586860603386077523033515035121738765158951832682149229167244130697621756756047214848727960164000640290353788213817882438390496615277597566472039972103575939296367616672558433674979469250962453923578883383477307926488471759656107236300908578337281945030146046390590559194495183036625918882620172940024493559746365421070346363747729834030297773189749764702658097024003228880438242220161684046946153323380484347075941013574259880769251866821548460605625799833219018886936664920502921423275614748420768904140904893695868857667973333224511513885266420427300938364517587954070235865617123317562104618875825979836590028362266655186917071554122103843771676403905488180453270954678542045243934568410472682576557034861149809778939723960154418230679335983531226952292342408666114586665509936939058510402644048297392000915228424210970510883325389429165957732358709602826449667561308082105217203606009262413776499708443720803980130590658199274757417975770289838460280585239914804621235092496428526256973116669536357185053007399996614107975344597372733543892295543371282330317836265232378619313922140831278221632759606511632731086651823339027046824134925799634454805931305617360412738474771768124003290724528796639053514496534403991130848073983549936053573518875731959007578430671300771357662810606540769866488808826959899193019988841150451215863865127967611123399886140813468383625844702333139914625224772543887619985930814238613347816146458422023736131908306990139546914187906083161548317367333023651626842198320770474737712300034451700926215695767954253279900200426479597874371148903192996185326150783653135844261547412053514496050542495716396575860453299453085078136507727074865073548518396052638476190802328369975200381545062852678228314411399111523190381953722834235711815314460349321261608675041773964155289087029184757601932950467886477071230580900905845137277342435483267226530252246670641769660985836821833989650437714121628418306049605876062353833959055595077685868530475905604690809524646946169355938415089329068796183105262418726485002061691388096007843914052738976242521982054850259506836803755555962381732333759607546499737068653312126953283934857228124604579627494696155153662656301656859761363782340611359122209850208080940551887707100054651659033859131120557391902962223786554839904641468019781718942566422919939415755118670986837332670158411186123240465092844545537909536965246023935312908058835405986294852340126847676470618301991095027810261078002609584910290040575914714395105696296231713261687952736561933948073502676357904175559530584297011091401632189849788658494198260274950640275967451074075924523026443954014955152365434311494933070195630170371963968551325452809464457071755418418949277412141917547427349344505943150095990186341289247468152227830945527386841805639311282026206530782098807262566109141523120646164533402895090763642704860066744166415782567556952630062582467742739099883849457923435262820036609215896494274102736647153213115315866389803706878804931902173237224163389156844948946186480417406613721126664473202196745617966269935353659090564544300739270235854350447780234674418179708522721016616357985922957687007459241030632765128593523188771790944507116222733178699205035837281438105976903576958414042683637544245751878055169413622363091645758943866083500145796978873806474241082359952611860660323066102295342863806639963673175095852452051544911811546296086813235010224246777192903160211670587048771017387590847264497226101927006258722930740610546060337684948840397223612193821136983721079406779476922618301526303793666771999880314675536697526746747989771291428844597887527402499774131063301797430249154327252647837159548085315769167633386548057410123410154811755855781345171335284095340492961589532969251415400274373010700914349212341722045514887980484357995039886875038040000917425547333752163259390524361192424760254615236032776449441676270904423872110167297049883437063465715981048155819373713566499886087615745736159840691556078338929061980060837042138915433565431961897792993254403990927857468014126816335775691408602975697906453921195515869733155010542026585460512194522722081074835985940286764302249349290927935084580202916489834691607284012275604340862144028731270597403086959970874196565418372360736198031832434449186285954223176671006520628784834243812482705311286191903149516263018849364334458671671520224063408265525728097806944621802970952980520042337840411064182158638376747044570219651359001489209347109666019271265507195819591937576051273492182169870368745665960606869496304681556146588883260878531802406043600599411035630251495441771747704027463877953307941267171512303417104470851968328292353091994992009158242824567535574334102709518698800404262369443854023709854699440723074662259541284519537569089149806030878615187426548309424752308401337635927365337799746170573077790884194221733092783477778460890745125805026660669895053206342197859326367756993816376634192352846938888723411261877914897936988747197248341526791497805802796386120606119226693550522938540539226526863923552806197392328613204881548881530761718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -6763810016164149901072913850989920781233194288924460901327869549460901882393577971145129812249598694225373234024554479402552257837518330203363136019743865749108467109583786345956919951326578364907066589193196498219669437519248175435595463282870820205498348278681539236643192540906183674965907385879512692359526952460512331596975474499764857187633996705109223833652910491734275911340349034992760706888391673724274075863671478644315925749554726600932169946147073950195368889369757031838607594094702314987986094026907668947549907377933600244729204079442049769901094630949877791095532692642959073780626094601756693080768632073370003218523635017328056427503160406770150040315169880941278686854926466097630618366389717571292015477421720149792069711620783445891662781649770302849142075690100278593316143360917872859757670522412551106209783051471495712506866302867136822690202811457935776177851480993710872187466905693963250809309911787508104004796785007176842178751843790927890715379315278015132644966283543704116878053789027029414355274875640347911571784318146865462291437838393049375336572961301689597341735234406354614002177766695811425726194550251280032553756525500710894290955220726954626541358208547925598730777678143464839092607513731864497662076133845456788518433285271259985118701829168020195733100247037050685897919167528490031220432733378687038109380329895177650339568481599588172861295039571222643788059718537358002989620360791803502902736885018920346986417554272337857544218165584322861944412607600969938888527922917597492837675148962538456792352108414827324651832007046018685514634352305789600871544104532668852385732396271774144131496272882151691069862537774007136573686245085408092816202849730441462709935698291102279373685380175232912470236221302983804179330841773743208137500017998519305148991241033394051331815367491857551449958145033992176770918155964806273470726331136137332975285864913340596242810054770612422761913241931068175596536305422110269846018972317738551943559010818906415243992772771641865618509008349310705856249730310569726313740135693440238845980590549475422540591054067030387855290881082285987617566353825351877953625590565953826900497381819117433428018118387545281096986974255780119769611870949751046859713954779029520754075866932115482370045281716309362003686074940530135691073909776340893587371944893831129500183393452336738674901199177181968749284380291213179983244528658768793340795304060003802325891190306746036257332711300405846864712032521938852796356863299853029902383183456785743587531079040526185745552625671156442836664036739210594627758043670241287636550760751166623161600336636982671468200431851573189440485509859201782289626264190745455604158336549576405198628147480298412965982189134707426360953847760654272712536330088976263187523197278469109871275725670126471197088502227803135834258437617322742597860176902699060146484543402603585885296590901308629216022592870158655319991876041792698387272886243163875547342052904430630512438656564496513097314896208590620002582387319025608373092579522305702160420926440733464809533198794323342565750808785151858357596896915688778561174509273208768579922749779128932548376172024953001380521901439401018484096728857670769792376752077358515345798216869960466361563521136190266550153059095590838665306435991061132735987027365555739554281719730480139036502282330282348229679609359217649585700902770957016122573979967995950740235505269028897698519182189911774689625504353071842426297333821677279464564812417189236805410646081664839373744000075070380403300490983924072345412956841771509659405825479831725846088958243241285844610028922429014441283549136530596325740616517736923505301136868677079869427993303647461789412066266223621345238930593826699983398245363661143133533067402769201768692260674901869258431577642935238641910022519479288127456855452621578298343019110104127391443068442309437802980619187904909936484049829911521366131964828785285762046924094591733859875455040909066134301655059954709840672612840190959753500893417691192073589995813141640818188474275344211268959778289279132569258368475756429945975864215879531340882353124020522452441678663320406757965463661036697530496470137128759622498399447056763772559345125536765452612942561936696957879459713002210318288392848749601398967375639121340039810273379609332909494955254978132943201576963733344158163902725627736048366263129821441144990463035296252241565300356421370919895547122152693552241344130096086413367772624234599097974418635381076868181718399380586374523728763691287531033347531394829366318553493547452708757762751640654404166295985798993827530338833574184997677012022125546728844450055563042834292604058024018465263970228086061631944048400199054646439421872815981064318050033364710994327876307059779282334916583768627114870855068190638575439079850914381420510824381833996002676888515447489695923669268854463460174692927909701562401604814123267196857906397389640889545527034306539563148574399636718224972760571856432857772724176479744020227335038657678879550871978587666011577084307953388693543538660409061373912066889849033826598399057192138894358692946715334484069495181489279773163184239142301067697869530058063760565309405813927896020398054949744244238880380500297734227153959830843640804232411276080934153712866111334291690922701465025970064877503813886178718563364663459906715574376293741507110761411262377187651048228683604936762086909944933061922256456455215811729431152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 1378398198954968191163193932695699701930601611479100372702982214964957896949895733148033661067141070370403772524483705051178047837523472820976187229425256016517799043041107609445774335795644668823021902472464823989144470734696558896833158120525382153943533631014246901298554928841387361749564918985223843324377851904969403388057241161691982681240906507568546506509516342851701979598492889220932475295658430214998036020378288616037848287198102754382195298985036836841803358469845114448456610192827481177428361659572148378781273314885553708659930362567300732790621250968278720280603058730717194092509821571480300878516835473818709829355014759945696054080770878088467792822481464991683419677376215874552250901828992756739014284724831620670814673278595411582496645750419285047188497099231378599724290126438944391551307073744752379364385823442997441264494101383188610947790071682662650221394835353429031836540220697209783057570970878963754916553106294843129762456934736717337849601652485354328469608096192546762127843907483091820541137011585445470216613760766566693582283755884251222516413467034545127414390233470783960023326934278454636122504994954630603249312768912528263969681843785218950955167142164042964932268533157540233994526350266592989894309074323103877534402083032990885397486428112795681646478403237133396369055169360631051291133526564554593634739416017121142359648411505592264877415034785885714341301061434773531179950124106078562659998646656194539629254572699833636492847265846008960354565623525664894102727262752358206101644749107134614544734419093513133292109348400970580846872698153836845586427868444293300167939270202044304635047394493553132038295651546800307326514721561936515723769497076646369023581949725709674160822816613706679245281952458031586124406994308835711334053626723669328475150992820156711773920413046283441502383005811332949811920477991491712486182847003352750111080889524910773131386457670829470661051411043736335991356950378667833960196052874365847326316879710404742534058295957110880000499044309248597747118549619668195901837989233310514446109574567221571272582270927301966506548008263998996115147241885361816317942672959146673607789206440854585163947453115091258892009801377832868698289860558378771123525640985529458331228361035875302908522785407140521393971772494124760593886949416277294628738475323304489871792739188056468185009205036222202031695552908289738283568468702595768973482333320084662561892139921557178637323991758167759551073548058169691239188871312890195366270600569073816420171491827026773914524134377614107769121796043332040886945043920840966849070338283970912637453345132807431462315827495903801184018979069528431063570514046117659744173572799453149930953156577883298956150715807350225636104484296552167929537791033794183760917411885076402753533669774849771224800120339078148646222679779974157582299518826344898330461722457426141749399605613118787489864253905984042605509814063034294101905569202793550599357130021135851031827909759683236223854631611819433666947381586638561382608147252112670895540580527164002976856599313980709644066777840935974676470709577271311098292392443631396937384071239689848423517306986008851058763149524627040349923453734340358818470000545361779276375081198446258285373102218684329196351993632130045868153950027843376182912655129430197400365847468131923976852749249456115232511526894047771402053544737560757820535225552908124933629350533459036521281555566682671833855763632255808887851726566803015639331498059610508342739092943431266132203107281641388736753476566268706007057230179778940187598488977454876925351573012103356729205937193841103794920385325513578744235080483702572724250382094140289187461643815419904295356804695064722360590705646473082881835285816696997883385878018815716151249350174982881043452192286238703557856132537635070360681178634362429516387087825161762349082194332870678766303381011496919699865863457848228318788046986694763943685330188975479054212748269113445296718123123955968776092824619219830721440207487693277579154012583137137563017655399331276823673077292780352969335284065954327178161680275123919572326665307242064195741648395509603010704046744652028148404030559142495271208766472805943533753972365043898214283374319090814944586154450862080281896039682061246692126415151707971783738456091544088092267783525582045042144551691379754196525863502451527977070640814135957252823638394743488509186898720464626848301210805096511892722061750828389333470731780139971499680742699605991039700002178731849886015943939869709813104687282232203436569803217494429960103225924043607548816445028868523262563312323302703411373664430099192742855859912409240788102179128553652890298193682865311492461393546695162436329150210063957941495627182003769908099091462833394387802997707924826730482215908393512311973225942396882504661069926457574405790573966951888451749521897521652008187439963553449181790774627509852142435277180813485866682159610682240161613492631489705122224454702409626124926610243511485331769637201712562979473497203487466700486388988195047272876393602078241064896036628241010176717635532267394434201150344692588865551954253352101988597243809744765036341571000278097112854895796885760929451040352489980254893716991398307196467072285495376198856111842999904297423853616028314848490820051972827897654432549060200766914644453756054386637902270140150223914372141801716515485929508498585117627418135075647365184181580843869596719741821289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -22491791296377580021946941498840591058847734668536974752257397521969588761177670425866999144420805705259209797297195014235715432490026779731770149750215688712309422629876937196632510642023724703409899166006391154994402442017022956342543468350466454135931399601686859063999734484684591455957021513962367367352942528435150867310672387749163957883387652591218503221278813794727307681989588238266202913833128928171860836956106835981329493581595988624525502360034755464796684414021922744158025243845903752303071833007802527431427291767820351965588557288594052916942938900530610937616108618959239863203801416297460018927423894368602395298712499629566069371740279774245894201703824269493995275983106069999340649269739092349129764324739236396763166961208519090698802145755216054343506408438422025631728304184538464626601132183733030584490528012770904284511329539308529814004020578152893829278171991749004952644678023936201633500175651776393414347708541848029002400780485524099185190472167040322511508200262096028797610653637883561326664195447896994807845522564661961552518366797050235638199313979389889975960780014307816874107063731011486342622951831920590475976868429305026346039534731089704360504311163960382265635375969610171195297784688632356673641411682115343735615715178489949692371238713546059155349731871638806779617919246319144726601842116640486499374711036348488066787704322309763236719238059724134619530145839334143678931575673920811392386707812003698320515470152321420881745775297257141913563881607816027672764451293942609824296418275706199502967524059112987143860720701202040141005902757122172080244078439024783187744929646836843738760328949263199294264058158008587377253733358095426253923795780564577567305046781292069532381114194344396909264548637082270455290619583356374934137577408223934010474826458921310076989647544310954627896500752575396113019889128778699776467678703792866980025995212846411622741120173830520429728441576205369247499033186277087771783917674677993721975907065590776077271089290946048812587250035761479022268981589809614423845422375925385515756321573396821913880521321902819695221414536326286190060330394930684337630499505408450919787331750445043320380144634464849086065570790641987190700135128309673581880535072285372390071496325203386353241570638563485610076203975401976244987435968295031628638281407338358858345057080803542230243220244128685626344674875091448834833822800753775957461951340039313278413523303273546144294953417151196294870383252226436144962140954412616311762231154369182507800804108271774079863338802194428321199461684488591588104913337911353530468770742931366745935318738334471510410305426344993251447326758565379022825376198837313102733196259489098438910994887958029804807040879055186988140318681132486459908348077213095519244331894675976039286229379413178013217160050757514746826295029768859537149629270135420040303514472922724071244781494134104463155367078668679438295756967919638273961787458828196603596288865364232347317936613618498606127486428749574784334927914345473722145359189017461911360492816598798110741000614384936528658148929358480923371643846410909564177521713021560467833411172784636102773366845131165521276069905785540241602855221762742934692126986617795973799846928892605917845345703894501922832512784801890759137645383630243958194559597136063585730202856229056682422139339203244503670425993218984591570564078683903655192902552634654825251417994236264503151984768942190470215596545129815185396431875490556618730788537170435760357265311475971749843691650929875188275802032008592450803640598712926984200325309769234395404695119271232432143620532782856298884355263828264898174525892338243752583870843828544984677693830372827634363836482294136422580146834203232195563747297043283301342893145909835442143381845246716272146319195144645809029591230629395606472143839135201410474841185803388084621047005966779371707058299116552653599483263047368238223201659132927471434670742988228247333503987933676145985654601219066568690885818590476771323322614855383589755738405771321597777834013400222743927876876120372183523241844630781155419421555038140326308043891835494797254199451883561790995531544831425066037025792587785527582020933445742400624968849803808237028381248104665690119279396509281137839291256652202249233687331168172526433942421852876042547024277178633128951321100446321458070139376366014882866227113496159762584349596799564809868872678028364849365909503069435840601885949631501783283225064565216918498698688858129813255985502852543312224462065555999756756025882214801332656656977611004913164484621195303479805400897781681003952025068467772491838933142966935477878459347450116705127606478308376103152548401692870224197811652319068759772174536649770579531464449280362187345316650400746445527713959439333118696855985237846402612241432395053134464228344018363374517621942525793582526451035279261189578730758492911437299080648518403554897066845346256371995130476233714685826790818970218932323780370576765257784626423928879782210264259531992267847299130855682622677364406216623198786558116247517402104451830939627243542451145531352253184292195562376040427490039297167707530917154422362428409956837222284806156445958325431177775352587111273689156131814442169459241789830744049345879512700644151760011542655823382781555549235712978617994762469626703682350354243775583740322749185371381682085951201018696123649317410703841803421782463840911114871801146364305168390274047851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 174755542322951169195417943232997816549912293148404553998749968316563437199560413035225759858623454395982618050286885958784518239899041712275621858444985079456737332657455330469966040568889463651572323995570459275783588824368769670167687917422267868767368389175286708409109067134266598930547883557121514824728386581922816060681716984571538767599336964413375162449736517797342656008934461264144346652716127272587768232965536135481598817623444868309404227923690813952798352233476648831365762147940118935757134614402940395972206801729050573701702325888864023728841044591085838507088627426646404363721302762571052085155163643542311026250880570967730757898049138229122306155991171968158323516332389099557434594139321897660010868561254026565492027727488628533454988132729171138478016850536117997100304042677719186739272624751476397876763116936335070097032264048506163630671487820218048988887845417814694800139612194555253385336327621747303471134742827266020664060441331162473786395239572557810788410375487571394616581948243991577357216041609243129597196905575708789665701903207229745432496072728805153846647469598764302363634967657922410803779256267528348971617343682961630122099306198481149667370522901677660770063196883901486394305518630956115857334007922464080516124310141147834480654212899519243543580005594960609923468193845174244948209942228493548966533218884015664279210892529595565247670353167788655866727400435835441985590813025773465765289469368976154384977665491344672198866068100933083118014275598026916919936256422384127282837179269925724255063986795726657114892744180682496603551205176869263098361768898541987770236849590125412053738080960445545248974122520557249460929199451013160397758275664506654680194239417227817920125181650048050943365483757175674360879896929502682887574471873754468473235928560972013581450889955469031799883822346990764177468743609358758644195473223206430713033185451652760092148470070527189412049138996294397075665660816034346476334617576000832953958101158267620055433798145412482939651275399381089437975116644308167506107944135146111073404754595576145722465115223881009780593548386663339050606024117302967856199082215789961064855507521835766948489312970154053192670943783467333362686025232484194408229979536054231267807457328208767593640063490662166979763743729605137103156416622366590393290076334724511243345138823052667338305539211815832293247391964378699377191983892874529884064771798865658926814082606215409629497883773636551217365457929651067078904535965539289193056614020677880942242370222091464724276981369888838589108941543367741320149124483840679296184689801664903543778312632681434809632208019552299399478728203068580918701443467139410857822741932009583351145736023974313582416584498745170216321686540632910201725582831196065210068525000526855013710202880286486670534502037348453369165458485593865952763266732729709389777954949541669927783126673111147852447505762521953109780798355157366192923017097471982617880812014135736722045725354053977536773950533541213281663066095128248837120560887589882382202124854256975144461728106764018481749060632643895054801310008259025686462086966390670904041972356703831577278543653494681097989751325807802125516667382389041765100485923440119599262549684289023080064957130543210601137513917244825941470634770925441402838566055448889949771208157137520311642920756776036392736247138514542495047485513643144013349790747641183053623692749768768575818786104550252262174073063745785069494016079041387988830577078661207282850291372005554259351745005796468999127514998366099597332151993874695676516693659992612156442574882091096659787135307706037796875462964223225566223010215477686817572193266596509688327743391456999252233468247868837079695217892647385430193449969348309642648560715409333442767333840504485180347406371001922970331448365318686813383208743924254943125165387756750774185433226693961814546308336613280057935929347363248001224372186456938154183719364892386429554536669854190572362816631189105701835163570288108120293531765978416441523361841110555762211647770050311891979193455933590219316617799400412101579689328998672184555884060709986236768751805159649337067666590680498991502958027182444623990379827364564641462514740753343409364251802372198345890603456422890476670492542442267939233770380349686320191359269161249314352989886782144076955622409175939789513834337336455499852785900974300600773021047574606109484824306514191325653995454153802849205971928088557652239653950089695320443222412733372580609189406968047737854925534215318048974294331567793870183009642144005663281581212225082477736566960732542713560864496746360282884266837948230823382294855969648062790133199663563531868932859342281633646695161249813646432255230352950034200891553990678485329819766533106288323832940240477163014589134215615302528940210663417142873422362542058689096341736014014696524091475349490615342894451922777536347182838152084951084984128630372917739112542038225320561188027280426311202391298754819178374027622339813970641463776952256551953921794780681285840367683065100080637529442530088675710137827588266411691697053364002779418748214913657396533547655201787430799151867814774164070845220875197255228247385052466705995766891531423665406732972097594564316571117384009027347851660220495650855929805091099680309079500623659317345023549899930724072953231830826969310960664350804562029814382125223996647419592948554220662057840166014877070210786769166588783264160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 1097491112668751257852320907286945359061956589119506452483332670674967137126666278807794477507097330572060004230937883309141602401734014080866350872618663802093852755225325678274406561123698585092978159597200227742156952820424189552090075683769073249191846574514046188931868345191479017079087901014030916288644551911958111737965692815960945325969125249383306604629809520808335277774017916578506047936538389618388248680097500894577075616708827177070530868064819973478605346007195942109655731034093368170150911905643140825374368383815331304870862323189611724395530193885888537985633715137462537642148854182839127443368937163283562717101432021865800603863898726331408965556743998487707955509834981292152503900455683139924275548412717936207082948276920484688634032338424562538310248023702920793434747097910932465397595053475079963989742287028041102923865499698220627982310986999430240075501687575271203177012619679159591539922470768759116724849592723350358629320497023536592758369849890071994971374812679325088234663824636841937799418181886296029848683286435628823606763286184665481912996800933548398618966663945762797486325170805673015834402983676530499327750992659041060135213103609952435072574872087776970678181561856786371614749283363784142171424410285635108903744153703526003232272334937794235040489498489109647996741088102072586371107163403236716841716646372104364321115800596402953618109849766929542937497124407799335940370283221788586934853051781862552747060768611881133218515559963400900622627431271495210284850466356456388926074044615038322605089695376731065086974529259432138459441202822514638757980336715035182289063304636239162931175435797048064525954221665091280910700934000151330173053453594904264444192788138663138619197448897948661231434791089687963213520203977759489024731878284747172753524145324926277997104042538733755048686908572876335427655586324340274942714570194105771761615571930567918405154230209394321993403808421936872015144493300124329961748965583560265805094789563178727915700861805675873607491040866144793738210034259824584121784650509599372819054019942807123254516943362737993491322000921754964353035085728120560135023114768188373926110918793804137761186704906667536958426906380877967836539138399649126131758158896832357158212175117202079243626641938504926168012653688900435716426144763240916021360554858377191176644979569314464014793687661083305795356692605691877976982170359231808381810310514426507133902427149638682600136345707261821348563411291559690423648778918689914638311250595268851622209829701154586615541091706390720947485014492880257290798462077622778669963406457115804374470646541027918122212422553360086395752799817540501180609504772690229175592379169997878764031704399758838278215539867057217050397872022325670344500676026407513719502642673760256792326910318692048928244894343543777344272850316170051248943217514943788593226520071247020530168826865451322907509051807954788492439820945108050090230697812057259044464066725149302911487019140017877084945537615343384248314492257543580026184706271491386855517776046749305668281825793937501039493035375616524039643994327152435450618275085727720842860479891881133355880306060204684193332154677661545141323600645012446496912218803049925783154735484876685315962210089525855972434950131842808097651728190186602170367340243725373202032825790193442921275150356125825633245850145918707797169323407031661955806845108766713999145764332876039497489757085227059072324435294644422228504433865198102780264104566799373265413259068197382018047239111345238744192681510402060450408230017992467576663769635107124205127415630035804150881761045489423436081234902525863804297262404349604111463069617671943441156709782220437948002784356448582537975306496026829763376197629102066007329699126275132817366270969683447445899299973442163564367623724269719631207956751199772011681791788486162396626402900596740673179216191819692952845320285620696937709723580452341805122328253084316798795238014141936933544329917386583204691202981295919133842697435262016775205272815277829812888112515315457530775444034961351265129436590003116081000923673074759914993748011577061915428709565500059207996940659971405486931325903692629790472381651182624888320008688664651650149183124095945418279716554674003105417702784607602847530619414152649862178116636277541001912345233975613094502111634195547403258847321752310526351575991710024242097859689478338479787340675813366756424910526181223965006514374438390445447143241556600667708622424287896128161363706489692280942662661324349561764567607173230184084535947457762071981883446747087796608866813063834354412052836376581655900877630079913923944005632389058870466718373093834222707661527554229254808641619810723181602869446451350326444214265736457432139011211021386215009366246178189503664694921295493411564866648354147020058349511716437001461638044254758534045931637546291034736416239563891796858440044091988511850116798942906212852249695931041287900483503000025516024970336734494700518524461086155085024000703931907875597221499862407110423027224586549175303468207233477698412909558447142553359606330983178450180245332871332552940359064683026350526161161253819044859905977591904601133465832482332766971129355675392192152005149308458535483631209007814122292588690214324787566706923239423084116115103539192925094103049994075540577377204084700272908680658158817064552458295931280194827874463449334666910912894355334401552681811153888702392578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -93877984181780172137945103273636651849083206861818055240471845117680627261808107004628772668207428526385334768314865051229554193454101771696267558803402749948012844264986150287805839566329828329922273111395267148099546476136480742575854864902881856505439689457164412498573267200004829997720522895056184313028108418312611024059448044884654442668508794993272333769117198304532098917413131865238398161790023981624491780438356960150845655396098003883470720893229430294958935402560306701351514200018216691584459279471182072591995836879074049964280796797370037679012097242944187944856109469657409067144941439177141622176356576675543389442413913117862402225896109931495193874534765065142845981819333213109956351347095066545497619770700577137454228792636895272078717335824179999948980304702209841453870385585471931582814200157270321852222759609563691575067165680091851545830732090484498802947172366401261889313295570288628815425154377049930926768224942526132351471433145029604431694676265183258551497348277825741699610396181969639550433746042738622792870238000773671946922081270673510277667426219540045152847725529927843830998068737515953981123091840733690239542479183518441992000945109984395234800365681577181569631718998962674650747766558840721344315332758940506651431177276998760216515808086934915661610941577827746624324918974076662298336559843902962378554055164894759366847262367566335346513861236325068896973137961773416599159677023830901974381185553936393105182553555513600719965981371147626909021760077447559709801444259901242905551262139547049619906532309226149168596630277713986467704093970600600824761344855495499211245039500184516366972586573269296574012289010205313276733169349506887001106754422224253383122899126918930497273536909476828843234256577628501154361421932493475241671557653698763099032938590032262959145338771436124957388718159465734040929942304704952785965812439361773243765434067132499203762724559364312803377818841547623595319574166373053593857677324254836315624708462328604010446832011313732467672053958936745605790323616687249318926416746252147321636372489915228634106010774761021126403771214488690580195474822047278676733101436001591614739733808479340613232560770941812687407515139527656233463776964636862506697089017119688386043970136201251793063985348502532949693570061162807718893655074322305408372312456488759563292977914923040123662470152934410566740649274879982646207225203587246642769027352083760515225934859108907971370667464345482149350415356837976003933900776624038078804954379731172402684269768624530322304440702626354010584139187445973017031887846377143952999624428079038495930834367228846383264319912913353084754341990447661189485725844916655804933151813753861651930276868665376413164029247650535012888995786306833777180175081623749910021862381905667335311292844476432657854312598801331493886475031556187530646303718676930203810974443797305720847068984516762211046745572802234968177612424348655901691267566496013915812381625903346542793284453668377816057385116020657043538844170823096594086416877884921177325284703147738160157139647109063144168141404021153850907809892279901826586861939159538607600594632248540420160441296997994406416875547886862501951346237608765446519616831269347589417568377946591529390566990316280212238868408956433089149056865972616944171547349841295987090004872751413938204023318148229844725366041998529809679036601373033848763897587242238760895966923362737834829732308657433396884807565150250239693155245987242243566848692049345597120100878501495498898093975170245100126178418742141752597241674827928203296757028498553994066719131889229594327770543774945632935866573477941083978361174236500561585515388464612943641771292153936440001932586031283589389787735912930170223776601588437099985265365837092439551760261246603326321940952263710298426111706894069962907471207802791617730446431894413261305453368552901108825132565639909644468931525241332860066643569458204255715977296752976496232077363960909372306832674505164504408135720120446436797498253157518980344168921783822395156783722104906770571660065068130602523320428856417044333728646032312404758178376350850130937572164570250070636561283511802080351394540869985863429198143505260654320052598828337590146868310008892164311343809304288011696006413958999795975320799052033538383470525157066925849923800874273939178836445642166173684414467870982202421101361925275201561082582122179803971135700073188019283654316973974942473288767218610241839239501761932316130953774548623792581687378376954560896445232782970561072181070041061540377109356858055128125274418745505459550874973603386643968037047385452535917445180383488747287123887318373044316957511414573950351385086142851980210034205241801206399104268288240528059716791229049905046238116267003097315332524857579578279398269180780961042197290475047868086946783386546130137349697812542770231624394994386038829900496203410162375908575817427233791472867529797445528265598777862371570671457856969361463368229456535103469672165215110251836744535389797567574600793857511781725639617694280928124105657640553826601064775587659655743341272444438830768652740738007004876544845214980849775413664147919035270261055962380104507727181462741669481531611715564045901147328677263664174205579663565126272328472388845409424278120580392602841972051400752026963421633708773571608394400539579480631680923834936908907184673244970568704741292357377587766628646015476533648325130343437194824218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 2426943766214882960920245550874543024520561787462512247911144822609577312965995485250835480217967517631445550053990655615764462404451243375131080886871560235895615276552024124394716010914649338738856105840832957129696335296759499145892966722421950406639971294961848176488943392582218429097802987805521813014479496931263604742501179843761728229972514227502601942049008711463143348290212448957491244486820928052701764840185838177154063817722072262497929485090649580706372202090247071026626204656406283210338830298655681349403926884620307866494515948210582995490747710012627623408211463969965632821434600120196444856707882538985098554223428079716582721209048331530906753397557996210776327033979870328599247676558163182947129849132718758370710467871180923589306605159076244174642874376097298559038764085164744209113804577891389133599975986463648684831016419753356932592390126491323013107548040372458276446236531862686867782816601703767646842177912652218636588064896058510950627870037437287656846745793418340813146586934008055590642272175132887264674362218273774248426608587892343261955405451442567340335385582200430964894871462069617064910358433577648396815212175877920666136158102071637604034857620417526035049497665484796064977606812792487432421370694823087714890763323967617597132715933393922229522249256894237838350390986969851343482370784105460361613954052014091120371921508522707453033205809195665103187768931154281695751134474893710108690564603195863925965604603764220858298215486048425439353042290420191182185627850842571314635078285252483904758264505788081110116700737381888756142138002155121743948445045089945748518372779103489957335549849049723218204732012546873771266229730678910105514109790892451402863639416935594075331147997926388323124638888872579429565088651569031608978248797156178915757712405942483185893876049131193469676727804088241893050634484215235876633323332748783757922437585840434587144953475406105106315176004843287154341559634836898595169352452619698310855745848178743836203463142699388197991171929200736854823501457426221034746859935239234511771945555751557939426255395771792004386330204787691341950107568045655202187754363597764258263343848840040807667358567787601554217482848100769016212262124160074422052126888260405752339202318082516877598505744320562646472839730480984283716206302980444442045176081007323632618704387415191039680572572973393631767385165169292079097913115505357787306119524229363080107740074055987206403971322208795222356890386767247549144281154033318831250546907143368733093269236765712287768428073292667024894751263279857058662117289365521848821710202168471771850903471125483202197837726192452400781014596895973994823585500106066006629436682224558011610260063784165925722746857971348757720582887365923614064215435747998373386120459296488034047829834394328567517838759077355165731919094706245117543105534874047937050044465904529473918461404611216386119326281190400423877520067959063709947754926583629273689605342095433622322409432145159825376754546608573354827755105106901101318406450782813036331392894008619008512894787781682659535165598335000536214427643396775471576919713406110116433777694383109114190493843311071253195588212386777538671101124708793161310920613534064917173495476893796168136997951959414970510400312831231793423998433618900025597418839176344799868047329488118856226922329852343969782643414911169951096473681709736335585044954777118613808084063299423364345496174540134943945937536577240062849238412463392724878390326086240833555982119200381990299669803698042521214023810832620722869460521078212810629239364295733395661283550528134992571505226086930073705792047276502683480027091145630369487884554876595776320399087436123654815095096572612361980549213324992245196973217986188190139897744538297116613942162316698768350325878526097420225964799788716636999211339461206842496054347117077403305856907969781058819730631515825669794132133371496907208349235502015815855326829471929556426052013302650510621294642765165301904109109285257847673901738830975610358012002431359700483715257334647019940423536276785670484400881744724519436256383849773106084258820395952496469408762121760525462652827473971542276966270821640603304317120022683781123721990127547800071792928706394975333750798647385528503515069256208262618056849300214468356621721017799601676342598033392045494856566294600569787409145720330536350216784559624600600822717329037526475495386357577583320604074177183946089930691040535885600825408316613256407477456587236485008426122986001487008445439360682598898848747946590680298300610262333952922610390763188829552243877876587584060454120430690361614698662428134857238110956364907277839021545910513638085976178327709976712214510727336112475568164644879344536333134081706050403103922256063459037981808923488473806254510993363734306662553726838054108746672411024064173401887600446945133346805841415463149471514121453114063733714231752737925922121837176318705982780874095963245460648600862091149839160428320157248872904795142741097340783163802709294092882185246529280925961022282282372053407941572370149671014109409615229207373282847538177475504673727754764462100831139362299910561617608258629615381967256904925559764280648044202490633691621349906670225725238701209774798069210675655680443952331184449238558509397671177869294169247540289953032769418655728804590092318725943166359900785435890390821070999832528238829856694952480638399761048162872612010687589645385742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -40880216981339008021262943319088966417745538163431715144727459340063215884580941169227198771921227588533499171135509543220974927270081865162128064024311473552164142726315103538661967857717126864071768561916656156383316395106135637984308769507494327535948754594255903262618567002333410422222189755477554846542144296105272692611052300098201528307920710221446309733579631964897926040257051032693084388080480793266947512277770599083355133190257998758226834019846926507576422621856532031851585380837087750975362933288683966904064932916946487063515671797788814979232023202347077253569227454116532711835701075507482428142623834571716043527173199468719639287277663118691272380490869073286491302571864837974012852747536816498468426089932964422428874814592880845780613897822415574992218139244544800601671826976665703384495569577341871163581663001608436635797776876175041131033986782188182274987912700248664015164810205190346812175720700594603856214425554538822788019233229250505257276168746600188980730044513726187368433372586130731579593147647797799970244140790826493035565735050442914032732883863177457156253835398072265770305603557028026186438968334747568116159018908300633262592211018521027553557342191521644137745399027934878413518523106719023543743828080498842847584467149176927028418668896858343606702230034027416720114409176794859947907800482642592955614922758570841871125918148558095232085295290188818691709978838916109032957686619484159419964509534716642704264922605189497455117700082485633880857551916339074328295800336994130191464699906328758453730082183787917886940980887880741259271556517255480198019026345182867686650108263023977715263381838650275825955569793874230073766399305918020707765265843585726912813584647159686721223248635551864489835539862785661208737861761193939593188721361761470065329926455847184235041122934503925772901763464118226184055736033617880781545454528279007512181837183946703747561265688922837734897724730750723057191269200744880038820034796845203762053415533047042667178196158399492905465701754078268641257091347322261328975865741570316734720679769969480680312798588224670971137032512762976230870122996251631556840135275772516639813923503308494041018364269916046758257024292155021224064902602328108679806786673330174953763326401293313129354062248262821101966241675009825469030977027018334866743491146940927436901872346285950946554124255681018163250427830360992036652445578543960101263106145761282681344283034512770868259144149088548956070633213770556674837746165299232439070558136325733654637564355975122621487119086065562816684965472365219148031090273471519763532426777744994633689014772584149667780404027835267605219639107505081226825123005990711185116416518343810642648160437111258670203701627200107906072224138221670970265981210570654762674114774766225589694400517669911230362894762785176137092224695414222441539876315072915805744497087227959817937960462493461495054503581908405226380356343068399380775917699159907814322547183641157589658326337579246898548352586848958809914666334653342992178641412635490749234712240305518044323218949649314462254092578598253023975928194991983417586112633252905855499066745582835787620140381862997120336258669010300382591437483427586464946423799162686190357605983906990342607436287937236575703962916372420717525371514968038254710628716128075823615357582535845875869568505866132614058198677964610629594788387532733882108932205786781508674913887083518129330262125598030174617646046142611684450249998409401009956105761975389623854780742017839498869890532994557111660587429117854174347374079332266698861761188503525875672207162965832417652361573281492640011635025261390853914216266214287361728546668466528532751496121132984667252039545739643803745907845286087806391843958539130535319651585466410619226904930805119525051393097936543714173699216603296141791765501331729488485362524885322252346119328522020792924605176703220124160459894651850617198360296359716738603379080092138371892262157970586651140273594249679030003042537542399903965323350968931199266305239176685032750567147571287048296191459654336254960479939442786367066329117814650055465961770447878787616270931252248390372802741737522758644679600775375309772685056395130368278812433124624822886550323473847611793988058757261177175515160390262071411082272533275677321298648979960142465183857865475642431953792809820181974886492689971834378146156321030689973113101408480153056247520080339033552582799787084557851307299849929906293538446791354789850951241480268106016593194992812478209564771968206817051856726682111098968026997632443149999652575755999231432265837561253722011975929696618853803492664194877925016943066423764684850216057053435912654039702558985523236845311435781026875770100501065132351725384292016978087356114069509606397688466236508850295483893963600422078421773339011212273186432316821640682637033742260746077041818560480435844413187430304563319000133322281026019591701581208823114615302044612697815463390583727667078120792662992770290846474246355081443223223835055291790161218185198069136450283444045847675563137526769395949328569478753999545221293534908591666427390709288859544168571166811268072582598198162125368080769980669228407123381906883690123993272244124011244216434546443572747224284893074844631179741321885395596645143780315445141925020242650683727814988946668640152394039928969724679239600084175322714919973839139171932416209150603053201072922817616017709951847791671752929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 518092580906730939072525812402638605105971600383843753804525552561826047700492731885213941689020121318743094601322226053931899576107390288054260348630619885557829152450080376181654094079227027841406010856713817463850657999954242250741338416811210209625669173483458236329525958018217267873824207200137816764887495939645395343512656754102884482995479022304281395158929149494664200442995523603933789216150655016512000897298519509327711388237287900821599583696510717564698289682588366638998305641886498386373604745088474302909661509158023061543900441788482285978500368460311009977161192077052444439382385338130317007198306666363363373771530077325708553340850850332291650743942407916258012151619943093963319966048138617682643389329069737090046876288366174154023969872454306941716143075697426990527167188423442974125603534417614892653059670796179905610785027986815834145398790068121977739691355682208087477489022380835335533394998645160595196079381116273684081765178468871845120195530078335085887912027957953044904905083555822061417497338567795792632499363749901443597178041296068798327168046212921341013220515511608493211032961823975319712052398638995711791050913579506620736972465601662223910950928632565274241690285690696557436537585063977800104355999357925584426207166754149742083253411427160350894163153163981012568883705522787101744064867941702572835097927206748062115124054767688816456036579303480795014601758655261964804194303889179694670724309109245971406217182325954967400689425901960467786225963793351034161595839079972124049847300065748952047328858750515690003267220625808652021411451733135121469601911486845181880871059737198683744149519547042370043449035495406148122405614330434972756104741920789969453399961703034085046525865810002846877556949438351550386495574244429245791686629161285652747513232463750697247723707319649032922034995281243826742618790818383186813758571463129416178721481540872530927021516292898943960704622699550557689275191843549569803170731548265267990366471596473405434508451197894188698726052765694488555836730034288907599582426006679256898475605436621457100736323052390255623541589826566501247583260934509798098523166692272310609068706272009924908692098722222545394276455555419874547154018609101460454703926497478033674105463877502843876288615236824764787678977845367227511389830173904888189206362240046320228623127036254302579124779462886860599979476430570291845628694808226345138318468181463809944320266155825510811767303077865524300676294724968947468971433955049929684389808991334404506266713463080335295056469330107732931103564133904123701453841799455964281056025084573462960508635770014899526002609821085100147439239370690898019635288377377851116144790867093948739332563980025871498873184863629725346667532671938049276163416053043704093896717675003767643705794196230317719931571030221008471358579807117117561230072507273522967871582205952864477813983975087433164806499080665207752007175543250396940881207363594110431418830828107123429186941150618283909099014640394284694578442895124252515291385257054522666792088649790445078858151347785161781960400491897705965797497266335575956094420761302230055672541425740123762136955468295977610072511960000543727817300877338418686175878372816041267037453193831717749211187849587643585540281174532535127508004834983457090167953038599385349441294928038972492695570530979017363854799999426822198779030876189367797977069832663856284290102803236045195223839315438969064207223458592366202012340955475693072825616673634151430538847906295220159623425468212068394900381304771023481029838388477604518552147875263751859102645366518273772946117128434142250989124092793209458675840060809453698319562068312609131080697326499089070451292614333738234859705004441890441654218018202648698030493532222391929480399128565995411721201750065598076917023201119676512379272595234436062408031485393688111384332708589117668339870334678300757538615218958843187599411255675958119220304298099670173303757229132087882502777137644456054358247065415183014504838903747058718453834361392162073637096844234919995127824546044978379167473655309446706535415677120395837420930188944364125028591084811514066247422775739841458749949528383657373976215658184537591144242530448173559145874773036549877793370917462487853530551647728917133293651354469509748738067431878734000471953515265567540913459422676562445048260149566689984756122836108075470522207112921190518989848922713947167249994502052896229838483436427712808101393684442321825346558446083846568510500567974310384637431927962499486147199543727403776267191594378741996130498867412497548846653990957524710687216282016641359536828719328183019793338529110019518740778071846693148308231504854434630131454962212683569008250054856596405491723985090119899561974712642050044661995901734997613476859377559592370602668541388680291072866753404040543077799007544333433381183465604351737757030353542152705331020909683648616741764052058498826300300141645207766869700344811813678921176704669101277333576563552744836658312945856798990001060357252532497665911747835105222295867899447133878409253202883246268668983382724621259644887527198908172138840432908635165180173388437054605349766667670900690429640076263795359394499841775337538600351818592156280604495682054057726696689987846539481866368650145548517368693452540092910404393496324229367370654848316771038123910186875142038042136470966925412338111233576879843115703394573756668251007795333862304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -5243736623434046932791176242682936288391904832786942817645624432276431373972015029421416022450056632555331195646462316044310998433345354550272543040891157443822887560153970806568033967009930515459573072015855291667380609904088109441602285325626149646785044081063972350062676653970728161888626553231524214843898387752189039770311107281414515941339311775232724732216525700948986622901527645654972648853988878390113408412468659097241975516423911705946962735884233989511610537111759168524713254204615919949888255979753227133219165873362297505832793417558400988930511845468598429377376170110866558745813426302218355975407728678990829321494341565571972935907424555266156806921417868310151061361607842289168118521371533899106769597858895936148575627657371600258016236017577013865698694556458257831375815080836860769122047159840378959765207734053973804203162320831388305468952741982324595093319824909163959333497782410220505241046049255960980090134960233553918245404228695854496640857148063802797384287967304540054871067785603366352534079645938475809575690676140708731971457983881464274122366072385550117029346487777992224755300443658072443343400074320254843422184289034733874400098647453025823400705109712430716459607198820634495564302391001505336572003956559901801983576376502694036495671289719210203185227339339986791780246791854300330465609387719076736110622134014544784955254494076613941571279717799215625254759239485244387808078074508141675316741554309366334826850562731743672210522917483570973101012605026700411760077413831754612718622999478478798292291199267294654593401576551807937661635258555693651743531226357041444131909633108917769388704616990142924179234035723528529517681822246258679328985505695525736158932325714891867355732905226544669425673596187568353333698143453254053749370482325458753359373614385467042475313413210107521363074883969442395134250731041137119417324062696751032075111811323321995095984228040475353915796918053157532415845417918619522666050781113516003034164724281628311054133861768880084687524003242676835908061923843009293135782694660898543648869426929202818129422700662679123170309983288004727345778150504149818294562655992001940006778627503308515046175718084426051355457301143738277580262978288768200039124581273653804348777868070843645525900216991175864300630146340618653146162448519868105584181052067565432573840130288400157242285512494863846947962811471632521555047768587447951392554169106800594284028047732774876892384081864580525589287916417892846952733444049788318200853621260591408846598459882371301014359190128578020131729861894882504279640312850969067120509669983127459416641544674666147303485177314638899070416869326522860690583233431978429405461319706718649510397016898500567411987661715576825293459860067565017691556560296148004365922947510566194432335517926261861762823378698846010647241558713622887119774979107307410026597617755253110276841836115124525887498463194791626985430843266852413459143918335920960545079689861269453585900268445265578225503547881998316958401267337421478938280533230738606646213753014372253290453033491539259359053050091672324020020310608119341844695682382101857925271207612953953108624144418921548582962019106198400676463990510562158598259297761061866169063913067029190384870486520643452935963169210827039570568200455198207184413847014384819152315530217439839807629603045479743489853864937725872749734461825480088716505707180920936150539499681985547327176889448665360716896198056301360173601647735083991694174743529975070192608988635405971978576991764272436324565215767569455792960200235212404065099803154334389413850357035805482580404197463881271268489025160032990914224494580362495945943165249247193453562457378354218439176591670878722154698221161280703308269756892136269936807682604180258740670708430099823501727994637611985132687067081874629619927561344532744980196180826778336109603788916770712532438605148740769276877462541565481270288090199876503925077439746970240815315509560246204916852739250685619920510989809591698914492227147715491194326615729349736628466056624050868958243647731065464199359508918273828827756217691959423298056213578707286825867239046180373057486328047334661690589052308241129571518765085562651121075708469310902061352236145244938529591456380077364651254174229351719182787248885079564808994218240567876614863537009486328129454950469525215824014999888759075239213002579165171082077625934316298818237080816698614407756830268814747247763056204995816839476648458512988385107923771635316581546532032907044399424758266325039405969014309892571166054740865034902950037395802219682705058043144180070515799642637036686614969321024048678380886540895201997540410116402581863684975054315788865146909794774505907141103073584346802419098641131747702132478562365215521524830038215955114202521380429678939249959041323912569047765012116935481476221228455133049687934095411534132170109028010718398284456917421751247683991930835638867800364724890960900669389028439374969075548797955908244207250949764872587718044320823225034524849890721999382103959820493472967974390692998109301439131757060460473524285494089798142364147842662873769628357591637640988897805017087144141330423814290012962356315606590728437234942504953684843284630035344482776803642497880664571697428659864478274525424754752441538162220026311047652911127842546234919291425922432284960070531482573648064796890057208620666130608607286283252141290134318296622950583696365356445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 44561372340241259126355992061110032683531495034542984633056393230970033449153206917132597253225989830358796150384814546088824246057789189003791893885260262234636741813529369915302911609159368155405839606269339354275547682699430713842083949010107573177714116084297445249652247091354721690620994222948289186828278376718557901158763935319010263957763052467516399106953126551265526420829115449524892732941106225421642945519981633650348576748939491106049956461960868298599078033308906244431450317158601874125262458433208763478640258825224310475090796046249113817864056767714943829713940151757836744902276693795066734701796401997691029390270751377805017525103703103023098912019303581523073002831500115452177540041013247040623675309414360432023961453320816465951224234491838923690719640374835540884300642048464922016308716240714608555572278535929204143078940531069463729468481921378226673538218996834608313778207899045772623226162741089936642831237674974260347012011846562868995269569868428833316326689711773676204241578765905370757357257481975529975280464959348283213551023002883864070555934339257201400310215494050673203700411618157870724381764403579145171975033201273195730961737097174313402309719741675250806656075889892641103924231626805762623397502961349545674043724529823561703650386875672419171659610609752585783218191539938598039862694027865571557728643056893822108234639854179527748349966411232300052884283212737554493040748412489218524190583835673003116072110135997572367214334481930530094982629619607563089280417668744510609393908268617582872472701295203342869269216055397226092485078716333634694627502706376263431352308128926763851664827552820547917594879567506492299387457566821097876713319345651376266055287922560709873380266438324956754324884613537589855627948413713163113842515091231674199073755316492998762195531535679741610661023577525670997495068075556637505068889802086451779964625134098898171198085929084668765040721554962639077535256246569507503027462244330984348307650708351200438875873722151483892212737338272844796912576025352409402270058323291210728663293241698966012160317114833320306186414836075098925145483496322447559145698402220110444069877370221352852804982368353298995664427924896081644920483097454195590638913110623418896798581537103196698892117184328066541207915088925362193992628398599602827859671839171955981205228972142754906755994766589281568603225186848830348575973158463714182386706583133751603755322507270413364843155670048979191074650075063232399718673363619986073184374050126415318231109963041326959733031434722839469683112056671073890438518423640505973461421090138828569238002442891818738025764035160020313651185177431809883324705765158254461571906850997522703718538934495246912654394173208887462514569439109512957629835642058460555431749313346973366080246058603316768999034163631302324301996399407824007998311773513527076630855541477461540838236662147408246368581782098267234147931465003345351847841806352069243063412170924067177893872324349419489918235137234058742746315424555285232244311828809563866536572019050563549416792569955382311658247324620958098085247020239730767914273391847242494705909558766215035286365791740794244645509435097949270068612480762175422075818155646449615256992597743783699722900896599076541562446668523987219246003658071264357611553251754496945299807599939899139083967105584890806110664075543235027746565710072627673380459702087944054428761961362489628445442555615190178283662788403731876001168513881057033993810467920707710366496530938308527548930531671367183913130632252467234658107510666261121277354357473638268361638573110991289480835399335675899172377257463379393323982217741450425022491292537818824238002099447151029277498372653367368090909911840608651908706528283565068299670640361874321004558496756091377181325811391523651886867234179722266376629690979653360601836003787191254403263017905970967406152220394207447579477819672957050018321588269853597397676701652821549470520486701366545354803523508237456394168311474353282709533060576503241226368394937037564223196495409055444498685735396731739850982742344940171086353145263013482146236680264136452969933997811326705884347962206382867341016355276727895539283420336830819190691738952950752600816029296794826867596726316198389955826349637659525380602990944626932724748733880673778079228151285829488112148736709864269492035391600345444845147198244840084025499158149550544045377942798512565413167421096623059000603234705735352832284613459519242934619904854005741486158832421709092665021183418929861787446125060120399021655133797390971667946121678251145834052074458261636770239147331341175915498582181882147011810364876186487568018719126608065067050748968820485133091334263942060790802103917846321667766114691914074713317926930687008232051909461411621756191897172479303124872718967122075624895452662505481196600631072513353355337173374616140689102236184636336654873402864830003442351671650093003110918608725744146632185882078168791338672921322710459605858503723569606441194650650046386416720845143901318480700394106899294436454964613058282306769061549886769796935432322675824320397442800425462816853879105466284542344029411236927907673312890873979447372388421472567925900218355266433132633314489453390902986109638810083121221046625864534859609104827002335156654009958497325428871230359480711068211095795587611532115772197599268205441201153696785396162829474310529409564196612336672842502593994140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -358697749620540065936765662004896259829851969476407641452818007208868980550138930721952826048167984193394733932479490997270428733352027300521042799687984412984202471692024621459218574668126696303524781124085151818347096531712754788049505937772232749129119937475487481858438770940385523787760738555546207456562373214815336144830745977064843424150073899635780038554460892308418621230869778649232636934001763879494671398652751868765871106657934122544900293894540317760050117809076290612946605127391046022198600311812603536219719052198818720348527033294892102186198534336784374075850303111224799397992553533793799620874934310738819241842784851835041695981672208053232219527254509021757965318815245363244578951342256549695597017254879544806089764286721858636997953058793591233151978888946004298499027121933133340011478174619726241922853146277304530889578590900723767393881687081715327189646120288285925587091131336759863396596996423804030288693067430314887986747634263121638673144619459112376832010085213923060756568944496944898123867291681350127451347069717458397019713899894143802874329707463661070040889647697180979660595231945203271475208534202950970165745473800243304069396439742803532554109513122541007417049893790032855496676190662969807477467327005173874893660563328179567062726005129015861781678115841218440739782266385541282947960968129165672892025565556483999294113402832639311801320025052157885788816220625780434559457910658936669660429867035939096925563265975325455146784792238488773211241288735085060467964556400846291251814778400263644674742432326354622776494901066552641918624986483771853952714926132578910089843244810653563621393980049229751039258421739686092884535440365836634436654090046027486756604040142059996760235014149991149347773008915105584888619435001406776898117841113075028803636212832393953736561400371564945292389176892206435249630261762745396446024264415993144330034059983580947563721291375920051638329253396118468119396399691671283063339877922990505984336038025217272515670838740584768278757329985907116399983447094415230632730437695368571504119488929059400278696536964701040084388184231008226673060356604892662352742886634646497573700821463692658539655963079574138290101845123512040689086957974559726521436541096708329144809931911423497359390113346196371483492253692121078519545939496431642465431061541262916953712031245568657722956287275305851125552571951812949779730124571439240855623584431885605019147356775773396225787037796234784092380276731250388786041700156603623633658961730687280400451650756909180657766947813680255139398256999355133624975590682586059908183374255508256994127071211192505511405362383769047520689878753503389981426337434604517065922768845183633762917289591548892380935814425840398500081864463926643348228630546366176687528957257261364320336999841919547354878546746230654207777176094026777400533607158446903284156375559237942886742235835519991753234386438343013470507123637501061125086575449142936395979335893479840825156488351029054221112525297816503304759990695025385192289016620631700955699427239857945690369797719762354973979802645097497774426332780024181457131661652596574973244677971148895095237377349619295298393178706532509218177837972412820041077035419963102819523206819497122386127793837534099887293131747734916513202590295173341105248903540582046406554558385503487681524525708352861340164920377120327922895266524166260279744885105418498652312018910768560440622811167687806208431312222856744399557032775020051905478233711437638463005348773363414582698282731631088408735461443885684351962341723486927363189954698529395449898847737454656758077851659281316090534776058041179163979975507576953560851938277786005428025367825225752488618894810195639942929680264960027347939551558449072059302364175497965402685680923016116900326438280278349429909901903480596228858045900880988486275865544750718559049113920617537217151938960870841898636786421647195362131210409379175483350711036225100754826301550917808285473671313727782794539819638130170828780589834169957077596710957561114853832508403395289477204402085830243809248376453714014381017955333252915420977615178891375319636249343654426674619716014885294549366639515978993491967830019433402617711030657906992948727185484902567948132365087949365241698907415414722935039260139370624422405622528919377795795952234848219737577365939644095189686416031739998301583754091081857434278503187881761119872225983668912786372850086577094857671475168112239834170527699566336892795002520928794349674232036509722382881537844300874367958985254066929316270127887459561752469831626846168705312711185228073111271747639733522375202924255401986279209949209491663146282481419140711975506450048535521635123043981717802050413154657235953080222430669710495599853936352261322509471663583541943817249336646773012493950605139969318026529039202071955519948805589419443104100791884011736249517262649216542212564185770845388230484894517816210287776583992867106011636947918532915692488063447599516189647467377369313709833522642018541806591689445130013784938421158706520278979888234488881314914815749498957212096889447220390830413564465232043392316710042622315292232453933235908895153313472517466082583063338786950053030176487994217366156250705004800049128395469054471157673894470009705264486541029677239479802319975143369395512011566044512557257446609938380155589069674060709899371478201947371431756251468304583229773641050996957346796989440917968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 3315894925005406327436520865434420320889165175362501214987471241052956634561813598691715634502844601149441447782679408629310175843747777800361521374465326524541956857290951778993948599422755666543357273793329177456744231263291525744433947963972558162837244432432618297750627589028465384600900508414390780400627261525034506522807518202515296122411874148116470356134873868576000457975235602692632398535237296378064475922395435950606686495489054661526051488000149988952632790894102360830837210044219859137078272413732514657288645332816012833703547265191892021100489932060675925785038541662396929519888519608672788093527429762529343890490974657720621800925360333435759821447446862609933991559733625313290185213817249045086516261172361475311520970854443778567283426095687356598696852793252815695162219579442382691106385380141590049639332738314409373704986113813800249961672690005609601470788394459690767588416371397283753445819927389834587887158542937340354500556416730313393572073373258517267878066356041726019692946439068042901592482013494997329783126617611718605443221222898349417861287809485798862428733305774774418410263181763915733922273502347451846561334825713727428975179706044714765128798404925899999887891753213387778871238284995794495223746783516441635449503715588465389323028745454751338269753314058607562804782853399636333384091630867479258140291711471276186415942947030412489386992883950271124966923848729691975279672250353410050793342387864280343771352490624997849668312231833534569157178657517593365734617266711907740167459784296277876953549421894216650681486753369674369580499852978554557084874796434941806067719016064673167159455725171509464690632104472896384056732954359341085344674777150369574466965443243965085571298300482201459015048036954542261083332208082402864059160108434556333338204995411353289620085234909183676718593229109087877387412791202666850872617149756275148420013575025281299703517346607274728256715583180000016749275437576231549667915333979422838384716140741728861193261293774468691863251212757853516411107584510935302136804844769950861313239981714048277548718418752028762746587760045947162930339148263951182813151734724352412671762533601782575825409159220585894397377869317302980861375678783832005498610143421215339654059805708497331822242091441128867017025120704997728624713999900691973578668133612649338734823836704699195273307699535217508920407584193983947805167201641534267517453368478584927236231595460603754267860716825671648575168543594742183122101113813626053378187368003743036086921449587923786730445716680631277178619881321940720496422547118959552532937035566718891737806221223727626355599405655139016648363883443557079892336743147480351443884783119654625509929575312629981089110102097860912715146802291718900679478607867051053473956647061058359800370547556499821959364147692495844177762396238266889484567646101433183066998968160315380297881843857312204216715004254164753321110537792864915566845508435702500737822409215294743182698796478917782383554539234790505515176881704378733248982872058839542353851788625347803179936774369091538118229958976026932936552440653018248331834682460425166221847128820402480516705316874478685563372625375155626209114573163019744364875447436471384266290338366530002254473392368262526615269310816366081318405954067470589890865252765079986213700755601264128512734711111652289600862655053859637033574372431483536690017633165694351912953421693390901333480485086515004484551832760657675471828482257092473217962527714816379819196449430881666609440666593837946456375463794098084490124776459485389275965417461047346023107818794118983557158053554057885833354670353470221660719200733112368990483467049851219034069269562722720616547735718007599022614269911968422450947781783753442780887867502462795168443690704011096420539201176584720659925495326269044327144507119331113491603807478104610205845271601496653988444082205876603274696999473039157962514057740266208322833277974051331473588107493804794609779806405292896100568031187052372168075809901176029551125317144803810835453281605403520867833244723315504972768492808683353185368034915939685733995258731846701056529073160952487812574907347710001934715336316273756538718888766535782600949182958493137471727579393212913826988963611245989537111353788570309773149614568003627886730867620173176002286097861271797112499122054378655881276405770592453635028533924127485753892279461617587362580013638893123883552669618852058347338457301204250927400075389888651280813746057932248428868123772345503462883732282878179979101332133128540715299027558546106080621525305627098266893968447713475207862435086415048749727743822084671544785831129585477920705215755110419695657731993569382280323747611701603579791885588811504555082475599299117186956048459942885295701863520835773623295875407504849790839533509497161703593774433541610546238300731157642481576884817601419415540028499343277999704066127881509564707405541134082173385074344864775169035188765430263250086051296425076210369773311996263619302614071185908873120827997151736490002893415429161680307882460876446506540836420469224428967329521100603709227543740194882964628679277714268017357160454026396537946761979166659595844971423173292781410050247436767015734485905371889819644265485932602255594728920557424962297541563488256433833016450145775138092999031509280522126853572632239211900267349887946949297481173976403428018137811011945004224799049552530050277709960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -35658806017044067361506290138245941770230798082075890144079776793645978970432869679632126557206063359292770097868996355042736740729531974530823956966433574960841514562463202551366094786597637782486188133613487210982595605983325912121745696989430387958548886413139585505816224992475878832292305823693438621633872779377234349432480991112811198805092619356438770667867366216729485426471129584450528790620655760266361058645795600045770325350535436170028678582004183171155973708250961551990272431801253037613170039535599478681717222521270413927170709385790349429260701018077629188728671535395897531851653781608688601574031755065335818157862812256905097635354004039031930711658798888691610922933139707327850008226455819824827273262232035281200966771184384560639962553758591686618656360136224010480992156489271253386923145877850266860981999714761173216027155360886763157428073524691639365874648399581924654668847510789014542650248361365347613835955765619890055134981827548512001095547221501839879912622121851867670538240346518514576513200164141340019400482260744269754207850216497817115859324098380380713637215606183322846022085494620961819634605129102698631345593749432016833666715864455604221832230131131154648065761185012078274264615823100988099824570579275999788546944132130267042342713822234264559841053214697072813562668529598382778427185943116797624977504914857057837465231166308231373706618323336997930728193018324368907073970600153116289368606409128669488765859081983267162116199765750974974756535726020842269392496743656018531431165311487710406058199702553307237958512589083952746161072944003005814427047387106133332246916424783224811267146508030283893403349296649810791089843534390121557210506421914390980674817772198464176111344523619062472204633565925829721329409872439506236801246640159520150469249683647133882368037036114002033097703587193820462994455354588800300072343636345730701716983883256768081943244870307890514669168158604586251693930529638112372251836313206330140418265822173654310725545375222447056299765594917278683930943365355105174753575658035451019722091825338493252491934074802420059022950958420931251891637359418547952094039934852117915309619782216725127784361654536569327282858212289831193441465052839129791335560188187817995548071818891640946134948408821189439146902101243731292749876527976353133816039875181663379616805151061209279718351443940060073955513480721738596510575756793942343011536191962943545601568113726944101679410275000757274413434974754086189846504030804866546259149433580993515034278837415744214873454551708733248514286451846469347552148673661159075624938537946333078473546722737130447354118127518671505331693452848724134437098365275508309428836312831719192201252854875187980318838055626097399347909343028642995861255024326863213648843072126291033955611061027618860248809808859489591286750014013014399361594930946871377163818542973270312679256151010399132772638870333113584316117114264943064028468364888175405314472787681092340957516272710616774522312908073383522006324331886812342747496883175209720660438866266746374397056563042717037056371633490678763860630639927657646009845684278534359133244440928419882018090357007744151958084517683716550405078737891038493566805085085845512774696220501152415989950975859988508254537641142429059362751109563209712910603400534350806379708853599727418144617332203979171068772282889418212151736368178838039647289778488482262866538299044607870518208301311491564026125325824171752152175861220742963570368941454171101574292911857945475292799346046756220204594619149019967750300663723325656306610560570524703233845205389694021901257926923237871863541078792651485916087023754466361075257224002871984730820228013799476797620852716168494860295047341167898604364282587628473832964520945908055802727543401622009851501743663423376297595028997925747205001364473456645220409824238342327287750956329768943605257351073589024816884952553132089681673893185204176104160342362575840051098865985812024967422240749981277429513060784271790358218908305763880402420835272928277565079879448159887590738526795535317644624054436494548427730670016435263463318071390615228930990114804096938678531383829472255568550276586494590992730855362333030083699802498884658567363128424221925219806686320278215539900248179062070855629535766417609167889997978817400748826012998682604727825968864414534581753907019166903829610843132351634008213473467445735274693343702167436718355508269032520864690016833968843027313366926645314109462396910914025840550796188092179332888198819039398219007584431315734761244538735316660413236559781377076832084507735549761085556167397969547013625534266708062537383644691340774790997149926885479438686109196626243817228037339638001429495251968344922089620622497616543470325168022566544194501001837658974823784197011737737885486560510334196800013854838010867011098495464376769379870556386152268345983524068597595142425445976629324475192890645936917831127388417717458337728992167649678694034136356288268359335745341403981594135592527765817887438054624890324222054201472576070404914296701897890438099951098618013222738053776925587692262436973189168654057450934315728645386372242716870559020890038170808014847791328227651267931736423737956971459808525736724688393889270812855616358133722632584999798152481906710825114158380200583729252758471396904744039006395553815973765591134017719091500648954847765489950539574692811584100127220153808593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 366203694428511653256346683594156039217924602058411791339334363138167983444692706779857534134319483775488687691602644855698841168255757624537768041456037682186463611197342255305385336016406968140822635824108243393044740458773565519769445104544364689324066456718317131160243266771254374486476902149700604654116023100627545235514912752258848384679930825635308797821562091427709973838640825997243823400886068201623170668219038964797861092479077282601699618158943004401631671449545503451245008907975397022264979395870106270428954241822710881762074277545699909012510560902181056745197220060513171391364024588891550363729950423474562656862462068351516322266615693056454876774939971959950746008730336401797883384336830337345106243634971367669850586265210826034593915601407153761016862343443304547675997390202322641101727538949860523041703765120626968725259439436905464124228225248543570409798604747790353839339735062536147557148429070719500907056296996545709523201506748094421868213744631280864996595469178475181930850796782831116190097064998511908211387603236218029304153953950670393567853052933241662553307451638079228286493615388790609555473045900705114888539495964015960218217363947777340351484996770546667772624425857023228805624907477739552500820748401246780231428315563961238584569978521271120093880828855074741817671117281548484106265342507490398235811586261783322118492055941161510086581952908036881453504164461810667051333507355427275285437044030336277101325627852717837946357406962429818994316928011906603616445205154519285688962762980995183551841238277790729470937290611547773906002692935255795665216673302757852566653835539548097768068726118116318435752180201546178110991331105077394968157684690982385391957670190730245162524567021887532348349794396350550294026564047472706595718091222578293845930107430403989870133586243980828470859353470952017318811536243202553732205685304623034237226965232087877782645452902334690492899762830403310138836505362002069626721534951051035510489330116422587374168624464699867829230825760917810958719304588151526286581440649335403998262144630584514304811446394295859401043287296912670246972563933613848912772795339246107199174521724964584869755062713848720564624470180840370573775397129273764204233845977685964958350291614458523136084956887439327460763316067272902367230038596984980235568996548269334861174400029844474509552633931198275951659614394301450520152320826453613310393485338438036193721389687117295022017425180311191863526328442577440027285919997326166725770161061492316900427610171747266670536377028974741812432893791384592986444813117673576253897058390888811883893742352962457059775843148730884249004422315339949689900287670244982289082092943515631246947596892312391712500597288937448223494895834792214416310245284331503358623321776331927090699368650647293763270395071037828391669218783776817694690341167401394371109795668720234251501010007021317374501277506393460275458860752307189063106014223370407875038026280963994030956027744423726447459604935102974134115319819387573173459862606997044950328197363361684318549023374225582379681448906119279622995220529514599733631199386820372131128054734904454744945288152939817999687013256125336426034321801349173439294557472858894962783773642230450030246196513190967172564638708150326628267064305900118948967674140403416283954723924578463257905687781253208152589668242445707406677852613539733042427414146611432593890492054286793067233128015888983701773223289182140953060761081057946416694248482555593161994122766073087529668835015411692312659927066589187961162572258541272392153276479966033111137135313417517442980288975519759494746567854628417443229887854082264033532639017825802386383511602591540697802407944703847066847959099853964759805447616069032511538590025412215226183387013318770692242511871325535306827831772621088690133388798130723781452678149953200987394780517451335517140024812100399164879507329193619999700422450716371141139035465372028551641884358981484717373068458351127918486678918351759820003834198819749726340848345566646669365429935468399166352817742480556409751794107339964528057200901764268215373601347196016816421406097471374937067652430626119810370514198872885388819121437576961171716529965561834523378834642153793086784940615679091156985387640296791228823395260545000647380818547180008125060108845783476920597867462479639067000376548344580271896156438148086726754738141289568491143696795186903556398770644488797483765127278815350656455151208620078771560592290875847486772690496149657187056377987746876433045510478948977874493321641550694802404975397691780299534865814947384090721747486698443376509261474784045018665890018351767743454689199467545867029055158216940852521340014764533352052689931139772610858875969147386012505875589574460886745952488437471510107594974153418700533067071840475223672423513064755121777234339489349056923378553342976356431242429083889296078715229666653036352605003828769606604818963656119534057009466379657873305692445220416988430037604273546366330713785429242401617438184044187060977316812673416315591004143392201531461846732504967101731629500008903076120494000827591377497765560187815446471580488006091722843625300700441361330144936297001412487990489209605075545970155963297709303228265459855823194660683392271542233259617213291829077987876194415616937397410752906171383753892152515616202295554785232309183612232796847552355676280733121075172675773501396179199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -3119816071752742876893320091959811566798482157964355264982421889017017168122873068818858908190882509043838649306625479023690515782327647543104136789103358487030964981538271692544688789761796088790107322972492410798422365993737238554098458092509701374108820739831407993162459081380902647124859817882214814800409821936232887002731901829942862649072139483209119042572188484256398496625956518808449376031946721124661374768116813593558289619770487475282633038901151939166624571868684710510718619668006260931458997646490378725251254935870198232466785511110276826207190824849204537256805074720637767396202562998474052798295319188199362134175886486462642032734840000371289138496929865938102677505937211554608641202263562174132444678078728043157109044855233678841540651199762313606337557183220938123951236683423337438058092983787261053796789799826437325213710643629442668544525281375599003208748151118169593702338951021739333499678362033737851804142104957740242731195697816519610921130627898781153034393212333632461461123592952347230315886624885134216114018310668325366496874554867632775579096817485479027163210952246156322402224498593494394525506725809247132376439747801785606934383122561112155742316128122420498148198809171019552485926797069446903559290166692326590659764161299354472496126264749588290135445385137758685153821141097390215646582216264165934176581139503766161940017102311308343348843336562755013685363604668841007605500948191047777963438405165404227136922729701192670299683788156383752600673025109032011943158469344727182374509837171360932363488601792421424731568946952369229477383749904644085865905803034193982351036289518690049650519655470890573831625640512989039131669854582660612038238151952458812615892844602715735282624790142216104088363443021414306212863764150474079717650005468096357909134322560713538801413350710610800782015598452024723255962408162071616446621060207022018261115375740548723458011312671935609461299974120534010202762499023047291764298624737595445177033533108541856565568077902517919734972425184905980714820843479077086006064666338769715864704140514244670058518281774850601741622448048876407406550693672280529357891364227502225297817301584834309728235460475282153252283219558603088243373168468250208178294261754018007933130363547737042866871910819877374962965112231391904738367438717318241859529226357904355607223035900246691732302067202249441008287539551367201737890957619733755402494894513186152481386874063804472521131302425848102136809667369823226020809100222099054568617211131509022028774252580842450609897813449831327237264491877574891526444635459500159925722407025182334843307139236157552684634593563249893290669381290501070156095041649327539617500575804627978363062942639560564713835839993905789796583871099641265320596653455626497970873263041390193565851328102798806763317158109169537170766609581515941588519331093817114174063746383029364476563230512530650694329454777877958310472507764307995363003885813427849424844238138591832787527662091652418288148719547743014313419793338972005736109607558885675648326349973010584421532987783204807805857843062574969012039850207521273766136122236747119646088996362143867735877481597857019324915372787672878678484779758879385830387977403453954768813872025021636685856696975896742088429533818046324642997455758602162964532071588531733985153825379517160214782796607884057764537923154429777262452968551224224139993789975934515366532068902126288242883808627417187188365438478558888280470724097005927565916193182366655696735639588680157962869356464932389190683532157667760018437419971244125778708170784553212643126957928275235284563463188244537258259388820972661277780426944821396220232133739864973879674835461668681445352208128334256213437786860264223467992807412748885831162173784939677969338648752367354949389716300045865323490129366682930052036984201138536510628802748526717918028232879394254245980518578926331800920981089454438190633764394940974470473536374307864046858705503352074930369001050902949946751275049263991279422368461350253691384940240805301699733216383034494620990364731931951820678318651690513430797739670191324110916810652458359677068695441325638653314892753226921239725771244176131851002488800032560514734372788788359171307783360703517627807636526795848963302198701284838934281755404395363309901579687214261108199090337447654641424973750298654631073853996351008410958959526416781303896311253368953490898330803854183051398824294439064965507249969247076009100400239758441482414405257502049025555790459092218177003545912385707671532271564342020123760010392763012722797479854755797243706435074257149000741487827064162585296180188451547662074554933619564630723916175519836434658839489959625621655018665482210784939888261033435264936662089769944799859752361411213246728597178790137580048646841705320127541829537757624558410791554665881364837442580214199027629587925838796136290570656238143548203083996630854994092334447678218692782941007516230910533186126897994951061300831872396694664309989480293680298252504840327812770435890541822791978589313626945535480953666365226344258770332646675062878548476596311905617586846428461237991962565368647891973128461627125901563089935124429919077262533346690664021269627953266277838459968946239760019881722068050479449458754168087440786845869411802220657343923151513555912535458267641577047505674482543576679630856165355353918948629817370918684837910461737919831648468971252441406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 20883866348945775629094463754331590161266450489774896465281655669589496991276736258769765594801233041032500585121105778833121409278106820763173198750563357199499275955310334603558195658514543897413541003014588317257002057072227585699115723359548336229138344008876756182598785769869820260132222639317293186928004047068825394270964686807709280519877130906730837795549218766965009543064770551530235006918206959932856246523480773491414498158543646118895652226181543168970652466533270539449634021567759314383730989934956954677236283501316997848359222794979364126837104065532804415606879698773958169848626584583872687797733547169424918518604493343198721480578196722882422802697806959499559867134185931455243973599332143562925497423243083679498358447927654283797037408942818675347802177246167709651315411830727080828506118606529710617146905846641216270957426257970322560360351260992048046045784108699738909148084728215806293043396119879270680611998197464179590448710260426675022189621430608720167289526127931030187499129868044760948458207510068087829559445094015637802026646294716287918667242467117858039279720251915525418878210287054942968849629012786540275065790788517544275868355992750157419973389158009207951559942328705592264182830859410395012017068857107806320135722157657117236631743161416798228017315508366286189081484296240195220141488283187280461424805081586685709309552174310087153186731803965299597966050156571023805224071957841590191275588855279979445739593384121650142879136756075234590587051838262439050772382064645286032674045701045738354446910108557331656271328844395855285138854090311593974333176103214251427807757487866665741602579823305730999016652529337038244333444537206701997788991507872710482886776146879475700012000503135975323996370697117794176554454182211323062917329437347994763361231019393378051098084954955435363650757835256869031500585136826629276225859802540600635536705047122796808855510358860035508221361003759253834703177858843554291783549936776376439040934034866533826315650528615944754972719797534365382619673955810394538864533695727801935675303936300156876505031921067975633283970473143937140735041837860158290879154018165843111261278226680382233954618758000589229465420456083369376752646729038311597629699840288292106521863015544337250155732345914738918741686306711829346467431564630318187588231444330869948914399835619434341938818251430836411201473559014562824490126018019435009613658350804310012441009481705112162393060364153780266784328607201092937325591869536027607750877367272268585403582109974122875034630421702772856782480999081871281163911229459087385617979817087350303171046306002119801753517317934457643401656306785853131749276672722587087329962390906447900852178865678718281898494285137235808897243059456801353743869685251998810248463803743554060063171711907197456356850538117934118358923820291109176495617781922174200538137145629357325869611321724009286381709650220902736369022119897220249822382524641910020315866950747118570505626855502661667912367090304223465400695100106863607093574940229398248737619613890551646618826573082543186617218569614077683050509693871560708668815007489863963876095345583650906589462408208372568184904575311388993732868271297071996249204890604064702746076698670127212872398275826752560028212167370031208243468181220830819590503057401939410789922885824706009075070266853315525727650859323865901465525782336593576869017817226021944819697201801919526765462435262869205737779895794373158521760867011751212373096810636064602817181313823445540961952883166013671288843228048200792069608487836176751746521459858201228071348015127749263302692647148287170856945601238699576560610552546402581022772307578225360823135265109856399525196217687902466485191624338185846789276332765937841758900274461903433256070913571367394610876269364601088105257383611778443890758381035961349413274358851336869295787148933297683147487787183127198125408394375591061506541568798839893936903100614936221903282355023005408965663703797543694714751254896917284821811308368921093032274161478588140427655283858470854467430069164368781198413417460420056673977943956606938264240939559883980170502848273041327234635485766424150073545595523616683795090158001758121978275619568428789004318472546296677015769633048824537119248930599928249542543315474077514384619137788010070523063837930767295221555971530240002648004212384100132290782165963948810467827417013798452538357798833218516473044846649162986379732243104618935950420306440149567088665244324479794453343803610141568415529668147365155148903060061065752688215348282730641498027576875523819977275768820215769604540373408493919778314984588648314371246924761471511845464699516191696845240011134890595396061181773997670767878728136215060482129229287917023864223912633750784211560370731897594521920339536652991847490932243428035965981438352051300386480924425500391303823434966781298966412340416943085546680181302511885912955820791603721517244934345781149895419485756652210620319929314423894285674410462934719132357844015432463213417852422460967253200370262977971025062184119823256926855221294857298331889184189219024116475805691564671392139311208772735113652904393387020606069926739924446576734341083578561923324944480683289127509948437765607131548248745331843388762725721964478647834880683646905639364275287862985590204163169268967479159404436726107304083157428511734132988718160792987119100949655603471910580992698669433593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -106124829472733325447924833246461073210423655320961423870456063411062717976964479275192610418341314948178306299100691215290072401099986966273045666005784222739033008564442816306490050757612131647422737861696352575067817241336099179527092399125229952139798965187897796614766896362421932748357307936877878737480615940719413768259741271977576178086684353438712374053498357735603700895137222713104983795967052224935347970434363947387987941067913696095663669219805862977660030862980280115975198671282953947500809190764320309989333645159205372351099893013983971797487492869522397248399510959352516559686057611714924823692916359490478379081291241193798366113498083746906270516811493555902209342607708034247128951560801122508941698236895986929767998593536227173048624220392688138796294996487658705217085558872615884259888293994281790655583368963175339464010327743401300161299795774455655932365316851138581608236985886643736366359957485493436292819921931793764028317467883843669313630156048457373436715854990342727910128833443497348827658951184098504548255396913031725112325990398807658162187366536870844571087100801086106549752493351991704709088697496870972470612010658387225001666298923882395048003777322311365136841621020720397664249956894300956546195834024996393266075093709150453836952934081772663557525113583748117503874218006425840286371939521042159645160602150123386158541063460460942636072346572034575804515974716544767853639312822995699159048236971676315858001642837716520846755783561388985652696611888765411239933329873393620407150608717100027149089105487506749188884710872827652075874152950149031928532919518294926772880940309112571658964603889472172622058081132894806580208188416018552605938108156539971277813564168047805154097137692849587013288247994956120655968649774471024089313422975308503969631151340177923456084607532227850178948658780514462392109801974262771881331294042534316613838198722440894728710587480716151467373702871301695517443180057015628004534376596353830557269362082202661306869771683788318145589135515600131796507033931356574514099829174992881717923984964630647796257271504312528919428437075586535416513219661788507863206453204126087478334702386003746460767369811894322745264413305977982356760164196544469453547946150471062606513492042696288732316080693947909668758909914205613193982103619513862729885137814083447221440500910422883472443736837426972882892829890885110092004495022018498286900197530328101589153935516815429908218681309854691792215748646459103695757114995039982616178396475295068313858422092633292554897064778466308183642991287873351908865283681725727700356430809487637146379441716595071600028189187231753238245172401994331010903765898130465428954695571708888669715850182818611118217590473507399590764105149744292049399379221254121935064348823942285422553051664879645087399080679119619064892130073038303639326537858112592471444764416148163962587113565851573384251030801371753949961395333400999933988008178943691796235930275593142376292739008578363773930376192017549443753035677037300196841065899563181665098799615420684157627131523568109424769327121062860808253345525583197390120664469430382992485518561294399349449576545338739374709916768735629438227118436852727084031579528746906478298375524815703514675288494396614759696641816271617122123129081332258522074394954101472844677302704778009104821890611589503850072020673319189722678319077612014677399607663132802388229621382745467508068148967310065111324401493842493016248053763981852791877332416280272711435008053164729376922649696896810862782100724690421602209165513768332086632193594624559445160405402402808113536477262606350644113718724755876718035504773494952245483708742165724521107665221540280444673855209100561456423013811777946378496047773839690691900551142681324837975130958720563971799788812872199802150229262233853290541615748443267442981245154263710843472302416500491735600742060777752549822634922522576577668835286088585840992703305153904743429328789720575571951530250426354836998146406356556485462061147373632565167302431022976063287389894637903946801101034751293018774602135800251930962041179159409386398572726527805848700580863697643791800365717028668155346716895493021447185253120231229465982006617697358980510179882560542379103417082645050848854942883873046016833719269771803102128034393330670793100910978187974434787642142290438215090233487530360595519954306602314566070189014361501325983092932802020076940535591872901464660163672391780657555411041340787799767912825064503118892544621450368284019610960942917896313592166897042062267265304693127316453921053077234391359968109187100031947150728168765115473585361799712885489093218231587660004324836602119288868745576097805759625272931527416244132959565223610748199347474349969279345641659483370225832285593571366238217759405147577024149251168382761356911772259207339493757006635811156413999489789988516873112207576232160446215200942748149887831483928604680980128146695353437575925708243470354589966590098142140060186601594671024900842863714978245031410402154143568223026407779177317916582879798133897437091230040452092718435228626483616667842268517163501419098243347689547271133445062246828165037988355844735285529714248922569824760049092214742895740340268287831036517206760829377073315834915099598872669381043032517595867499590162220488902452744757574388028172423147819307681985110610916236758179784186871714990463289041144889779388904571533203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 386976830234426517535186035076021933623323691714455147958812354990962461005384458723259733377942456846027103902451462916487219130685842395754612729646889123505852905216550404242048374967640532887616259072864494328508930869031918707507062904982754584665072198659443566846613425705273314805281900697353389894560570968677695646615942396939320283408794783510498062957753859165654746960667218850344538255049793780470994005810730813501887696183174480147655469080894166332658418821228523576979884798070884385436723783328695355935364554261288375182447049496628940198446053795555870732747402474951406046876026652239353234023003326782024185732531057123320406687313831496509211826151318866471843508805623052573467549651104884912577319176440039836710910228768637682692916929138625849126678384856857133507932731374828818219560825786831941417027052176991695314223156901267433716759232330485141553720774729631039825474394155770028723546250307263828064752475814650678808251109312782070221124369705135034910825561163584004543393492571382395917817518663510076758574410812200117728271888413400613350604062409631491396332306997650608157235678383491971347375389244592123056335203062283781306481385479407945424954495652171035602412504398242011308178518586833334687087262731653563821607173742140884376951228533295493144611805503045734671421985999457864713172896031138905324380031281132156832993401713299780177027301467514011298649950910266041952649127043683143471919117185800840939349032580908556039192912441525910333519116763526458542690152410625647018935736853622841994971733513750020216584201940611649969427475244278767566557424521845016493082812045413023519158608759793720715184919865550577643879880056082360052798073332240016840014766206844765364892955723622846610691040895043200385281796990937332765853271985689094003908084302233110214404310758424016229941858147602416778462238274142113815875742815974277734768447967459104993042190044971105013553203920782071160686054322899137221540344293461906975279841778700667774277041012690155868149754998317299518382537284812141188904635068398096296635513542818432888967815732950214706364314245043218888154065300301408917124612360826287936423141275280179222600050280897876642640457343960197551131967137099677992063414224522443704399294665854285448443940127617087751413651019204402630876284006675191104495307832070166777581860777096448095789553114045031093544945060385248876781434108009903563269529256812969702799604619140671381128738566489668217699770190366765273979301026959571829603725982702213334214096066852485051643449995619602780629107426374013474017401749950286929207441893241648253304984596005576285991207004672907874272326203475467708952930731531478891611768845352398097020911558725526790011081068992743822019692285232833087717273843032568278352949598676445940441285522043840269523941697226174773816446715081564412392580967206501779118351604878220832456431491146972831752672303044301881252285235807918685868475330294927942780521796068554792625220875096482569843950481687438079117201788194988002590964882415220266339587597601023895253083029536274781941826431728065400065252322075497867262972193904287916127043319718483785647343630100322190142935415963221116318574623342878723133742393536644912083384299459702748637373345104072413301779612253178619076065764431024040390848929934000967023269139834750178575268457091724743260305565175486333301403243188950537441276853255063071799131639299448335005184453488187814421477325395350144641331287143538234879572163545028912316209950910720852654124061552209743039437201233989261227725587452799141553069020173455506165215783538817453638103279459587312901257263684518074522077586819508042111785835806855451887398756714644396769574987249310453685808057081839161550942402720389327565181165905717666576915222741734119337949657751895267160843141069648676675753587413085180501130389436274763340988303653681104934210445677726100775409561871170391455937236938669595208734009891947785928456855265869079727816040472455611481211116779459350949005528345469747331685901036233940828214443035815273739428645809833768278533837119715818498754986923058564965620090094800180874139324455553832601723821077053380392638353068156807178298493603388052468708665710882865320106241933897490942517690501461946430076845872981574504011446869511314286766381189435189282053008243881203638735476420198149214983694710412909288926471194585675542515015892250592774963249488316622219167632585776579395574717181850321752833429003042491847678931509850824331380850562375620115675681467087105791741009918603523817552226154748987743305097561348015572099959203961069359390240109856608802420854900404832314965807137473329388680409228939271465718334547721930883877885106258570434937439164356479551083731466804851550654420837531022157171996632569520274423884805762514874800497789260939167589130834654218699170992372516857133727313836838976350065947741765495168306209112205610123480828765163015872792206910372610806275153809843626738975115974863326645348283197533190683398920811135057126398726460265457450829599490288525533639883001387379793306283316603451529263096468396091010794409599087386501831464689058209098912318974636678479163758383006609051554334894633754950857207955684109843710416301587990869227201805836013456374286258053548095349911092422364122540941893801511599533655546074355371962063367176495066084285467746976482426615978442441257101336304913274943828582763671875000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -957212361773762801053523546192638903765607096697059530662439830709598336783156328539749022964771112960553347893373741505016525748527637127491878348079437968681757391583538379698286235040278685124490300036366096253127269842397850577754003224353145396393595494247793614605648300522749119245235832841629738579745559595435099904319382109037121766856772314239863474389290321060630936455765032224297117474056428446938444394048035762059801485385059383482016373052752219735607877962953818689773461393139760700776274939747217502172566390526967590702191684808403722061096486336571011975268332565126952267937436835134026812222897426512997360025855807346162672129651656043395880772628518066906871870690408749635675981493967229327640735416022166307239560603979930666837305122428769475761360065285660596344272998287299260070064783526696899490701996712566324967129898185213966108753873666529963084142442382679476126221964168134498002492825486567505727990516665633684249982395275054821188414254551232258690238524073377626634312583811131556205822278118796457623482543409725425368960237976311740998298584306266299099648419400226027637235956943279148756779228243506225268752189596460907012608697357732701070462492986118173031988135857988066956695020234996651370335502437869087589598766336533210204033029522378035228763560640094825177047053069852329072479336712196587513707102038702059905773747697791709701306842086279168939642215425399458954752239454739915701518900827339854773258961775413867198503432158574682780376758886866373560337138812121527178398568282068825942483992440642362118268604203949678344436591555664410284031145410946684456920051724942772203176672502190810110587969839031303524965356035969913249870445233451820747914449850401813081931636932350086630126816343180016647737467987718273721437261803660740057835796470619587712699488731770250720811999748600731893969279199913443857903195189111904812373410388011096289673452786969574052461313779446478634844669474875656771012347418464321972068106448784495557179421083983757861152807987610135958648984577341927517315473682745634393422063720073679448335294478422020003839789674655107914957156887268525880952952684330904658886826835927264781870962117427727084232035731004401832084510015319844226324980210244618336560151563342185965645036400592342147049991590873258980572134066877958167562141607116609752981165554545824269000057058329983860256325772210587000697091976507466757661588212632713813554566799570442842067181043758167281411337923678366051908259737677019796467514417040388258998634403823937492581638040257981784327751064887107520250686929675032461777362468732197045418558553367661140901347042028054151523192279366772547828089489089159215130753377144596253229880572248940558033303748692630376568123318361630953137283367691495444443288581101503835585742000911259401027963564026936110578976205897439629684605791590807787783938195544605923212919063117145672180499234512656582661035718295253817315359832719090771148852011684718581110852289104627249242124646759021613048320670726054384669051764425116275729292012066946372128657156141035238970824062929067590939596722142188100993429735748234302751853526564584211840013482588155225981979059311691310691237315421356885112311482898668578646005570660521536736501323236470230933959512986182691704748127948063348774017638730439805246225673392168481861074350067055537391057644291189849515094794678111773134829571600261436072723311314751046339869526345695832012184992226507813333234985638460076551319889351669334170803182957220413266367573836133733015924856849132974130022808312210668797965867478195008920140154240980159532464099341778200276267123157099383509238416951180590060730122852259741492678973350312270810668401778693349095438775450799356576391640814792184541248763904989891938707202232313029322043965907183107764095573756867675303446453438377426264631602962077134991862256735251502671517635046818736609600558573727154832129952748694040575866434607852810619044202794913022632395976260133050265483818112971760371069647458230003574114542798555646634088179231526013149463503618477144877763900918188604162067937050735770482988305834953292071807556160508808312521239604455902440002891454834859727827591650049940537608454011340820833445974993512244747175045840188544567780798922566206349373171453795952123298794898882678960055785325767372373436857182890262431895540692176693216255096832431755966925816741494980131215286226944704861058035724381080869083866845140926201827988211446764222298436557942780081387206910940919283642112114634249826218531907472077519428066081709123361380989497545340820714368169876413753944502160166399943986492102580698462514575785777530546395649194382383474126242154192045656732345371022907927866753755731113802125632059785492640184004821913748331514674489415144178444687976364460027216535406328019555916915699341044974862414943767571011492889882987534739300962600720488311297334173480983990612845167635697894523036552220359185677848134691134019620012374385439860123065898772597431126482845588050645468605008516958456526960342610113934639807507027939439836418380117446897093756734470308437973288438889757741983263088674208715120419923671979839424384160427782362707022616932208585706607118579862529948583511068732358915125601335348836789608162539233049276900860312501241559431745695366222034109571040331000875184603868277820035244645641844774530389381578254770488456415478140115737915039062500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 3201331182611021721375252173590759365533812829097456174207924145082775020526876778549712478681033158640668595443444272617406126220400523644240914324724125261293582423463909827387109372649427230577137713014532465624105489582042365937796589183577934273129162111502796327781516544092582598324139516320316186378573899989290387922171049975245515255455490727383350929272136222426334818940972635925095208343190631872183287981569105016737209009048020896511657745769271899624899667783205240680512236840376973505681279985721965555045525125674470787830262001705503321013082913054588677548669493385229490502173884832378388246716952412300560258259455823347143258739534960738348097042187415083771696180628639489745310041650974726866807750132317714837431989858181451717995464682526648285664201711189071574467899948997789993726881749172885420708466265475461988403405800184620810858607630283933353857042029781003215860370826564393776253714644654736540616726463466334732661329033127736341577266637546861574117073284226077094676073262954371984767436710618282770740191912858857872731914690619535803604204046666772692019245525681234063868260554712426813026593520196875038531109352131254108698218900063800131261630916808550010785446553456170970792323173212601461244640463312151910756336376009207587646591035496968406090822440470147962981870224193605313690413565229378237995848283119943416060644707078172352176244299981981270782816396134757766917465773733205108100970920968861978386950740063968462224883749228602984496238864325264149587056451248310800360833736739712751140194964827302569941851807085472657583554113064487306394846677769409729233616190113534482406524961790648362240789081943095391533844571249033249862565646915455916234013444739772886774991781976855108614569523350200081039806356578912589067504741778158006629541777658226102738216926385766289578780141086343337839857452000381699312650901288345229358664519107819375351585805767019706104086417987379357027478321226997071312349028575527601696615532017724814885200469815353907368067005577071456413074116250210662093507550698931487471751012913670676929833204999514584620216190200955338657124629272310686844807466539106533521955444050358350035258463478617879022538364874228819451938901387060201450478270115096286561678466538522647071430621841012688294552375438613097496242307894882436587518562562107113603462329223679871485119051867595144175920870682471839276889025663825496834121065711336577517666207195552859410449548505910900427664247949920769479764324464808905450085623412573491917331625233490272217253379884465709247554150811043509578493570054403942666515331058061642191087255026121925816168732755187172924302872708834938150997339267762020082370549661319926155389080117031087447278307962842068654574918480784659001421205597048782801708004495781549736769694903420833009585388549821581581050561800430708099002297447566335081136211885467965675020142199253373497704917063452049614552933310187147519733272583930886432885952665968960587215291261046269586313511970179575187342785544510117365988901464456761653117636342830214070658307674764315122174402431134363436038338302176457163488494665258888205030212992250446688191588157747966572474973781540258450136671023957167763303175990125584797891580760973441884744942985885505435757384481376496443996023981657318888569891807517753179952960827348362122242796601604326661691399210241032629150040220791778104509913220195247493513641169106941863259810955565792619582596291783124093492030041132195120834087949330955076934374673298173278150998242924040011531388452044660381918277159133003977191607408501640928654865631991102255515701723469606404984477170563647848172926020914734777848290275303032819326431615175166850117909711308805433206198057613585557280487115062061960254135851235205887535471099250348415849557347068493715671532036928434486934150666440298531603250865392705260327161902586146553193556101409112873866943463744195365502759871641473620912049422908350123085876842375917159998385018582468430330008977574370243152467250568904503905576662679566572543236381517383553743591159725730696071545906850179484146361710585902034358154519837768372917072260389555032665832093984047599576611064134499127056881760948828842647621403240007744916481521107756720199857408587097568222792519711701476901919383925880480198222778970399484152371636218768022776909428363360192274145945468347162953172199874834991661484756801201963603528194677938131497603901561986571079493704664680689784289089836380773249826995272441633076004907584110011251570741652083291392041137685621799585475292079658922472523531774305896597066011730731729368361669825533982579995800284640499166402797223166537326892798058072798819187482908905230240060963476046959113249816085328164318796647571783316722255845565197405123460565426236854182076534262775459203561203915859032834685560909633490567421478116517204100348970243466121419473371494199898725112520566086166356696591312941283054097481509220359614482611790926092815869487849651531984935181278412311718139287012162815594972309555283298595227002841876266613538806012634085121724068349888132043658163575042431930812181577618780979674395674326610422258758665675672741099833890845608169043335526752016615941695608485102244826613531970088797223885447212797249928660110387002174817689164926669463276835667394185559783258524913827631914184902107313025792966291314599303844540267860452331660781055688858032226562500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -40484065519492233226526403781480334110535102184842962546086359655517064467554795764370044723591787059895937295756241530341031908049912702868608785560068751659957562107205679039042346843120346535193651799399806727487150555476478441264106792828254333311506733858295605776327876981302807411533059939444526722810123900423994413121681763052562177462770809305066493319603319562712891446132349558740412139877368549599531886742581300894699330263500257089524348200271928821415051806874619299263726705490904628250809613327221727502257698268291039009971353704545504597978524328453019968055495102399600777761670261033392400133364158745452567149640765357184284575532546315702638489293839813191155089234851007030731158397234269790759630040817542553976667590713421453617180764454239587319571609483416408670558906102826664285578724728026892374961350652308502099242318833673950447174346470738576934976434640892986478010517453192309524687059742759117862899589451700193352738973418638826491444081338744219860001353895945512369275992085313588902314640442671462360269379839209269020813995445495802497381642080836430297864461859909432083068825561615626815733336778239974675884901773503567164871891252768353386943097383707168264596219577219948046464878716674265278300880691352939031556699358316192167255023906213285068347023402416319282623155898254269101468024314378725040920390541170033551665810609124599944399081721994440638486395218109847825594728022115138333488318411082119359355971942103029224136729427948918971290778488786205274068092033605482878522366049565959333781239991846092118777908434273463626576390941023890094218533093617941461182267573448825177926330683577678872969676154097948469766419674735021045847508129220604367138752926575116788808699984597435549995166194637718780186866505239607414630164507754740233197396362279972704494584091271833524746590756269280173229312576076676508233509315727013126858523152042447972227579885117069029184609383953771830259598673767040216995559442889168662102885703934161459471985737386320267623321593835613752643317086969406998630574764588386879206476425931215334774258942092894236339568066109855572953147720704571122892373963525656537853731313455434259887227525217401645362581654412349721336325925012901273106482665251746126799291585397869220099692396880843694839600981434695263261988156293104176019037510751047066236495142597647081526917211314994689224946261566481840143120475145975917283927772870087479489370530494112237190289479647607961524465906435922265559387580198442049144875078300179892794873185745710940308680310100507131283521622041925664163537938321501674666653700698475943526841170297968812135344553003664907242954486868448373913339488037741258486560352122024818202919765863381299179628872770758871058164638666851217339159114895765423811430497041057666929658337880028004043809003566654237064946307084046383596944371108074042252113787195670116934601564904491085662204441179517748524997253348974349867365670529727097033148055924873272723659860771086345401126679275006461267835653969896202899540285528466237333310478361146391992463707492835951655023573567375391295115976608785499024304432974037988104201344807694515718700585118434177871892976052661996132620216484656652456594612963762686982508452231639325543190619071695277876227019504174235541987200296666364120631506715263417630539383119661293063329938025176090041339638833947055308612761803653412322378107463017241513334330301545103929969166090065761914467040224956015831662861969950443286742209060234848118445656979515196097327049471771563508644882644780019091886708223732501437828052624610754126498556360552378662044322794090886149797913764840594060965054731286786349554204095942402119033252499894681606314395896786850666077132067358528756674829071974009484111419643586965894989445972859054049811060001974250975627560499386701553995340496893655623583654060933629612042275961027486972950008679130836877380612235629281562581351570275108380978234250111934696925899431683013440561977718196802917858243991834680057956484317826079842235775881552161145248071734609958339343047500329963002252064509184081883016244004443613006323299907425350633867150462316440210371007324414479361615679596911413177762562719162827553154266919122005399755948055615027618432652693961088065207025583769963772330086373663913622035603741112971593778084908246660203354271026571740281008614182896593423797442373172555106965629559083331241412273285255893863571816511643774587357273560387888861041373025985034908058650363048272918244772943620931218102245706568725556923221541009836765005302089611784478682331215243982848910023808516363429281752439020446746341458391435908633209077060851667495285129285419492045733598991288105081242470864544561096219357122052330997254260098734828679626675514801686090188480321087127737033885760058691843892579684247260406584182901719552185526382365290461068708715203664158087788453742368301562001604852745380074690444664906613111823407665360410989542978908944527695478605044579417760115061702143720144611262252844934704389440097090804121180425352928808510720476050784142698839350074800917779772156599610749342356132088975325635598219929542376673098964318154383747365208992758814785552028383264007055221561095534647293894290005699028327942023214245664666943371124139482189471541782896092208339952482030065040219383296681787785722564987038640082506958094604527424818091185798607511969748884439468383789062500000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 462502538654561065914352176594256717869625499474006667175343572903344003723888668369518010946295499401546874849338329575173400479525309186874359989095620118812872303935411958254851497371462165564152331519198627676342448043173307385755046300002267657904312980332536620758403115659581563431926560549970886046965793299356516514946721606007339942157701648770531414659524350264177707654199586199163132801576334237974980266709208845262067941743701012375991622361534375671565725518536302622177734098757308947796699057554767640836434347877079686830065849989862761426428946015172486818632970669371631360109419232186062729768814424644851115219122739168663688861649586145575824235723594797160219451510747861901805181863607923351981717471553181858240709469495310322873401408322114668259500236914129643182411561014912155841520205643351866484189550430209241272763852665548012304413017215564263179822000846159114573387029180745867981284483360177418927361341832082471907430554932030059873084747478016659022038348872242559063123365105528654836327614854053953346321028719744851561248677392794175412217793627970430089678819651705377417890886908873207814590838387314848566658016148391723093972634508845692353852755574030017951281957330832708693742344362303618175190770200852825769686751805031019927446612263411864408952918498653995241225860409842968827656622449160919023797921901776838309637478863030191738059302501431785533475458124745613655240838010547742534734297262390925765837216043055776382239881439738614616114211834386780319337048154522503122274920322649590845523651163328321754651098296393678480322896378714979731684160457794173165441210909010585009406786362389451955894476148503730856679583632183441911039220315184797082412067001534045122819689551810021973196793069923879187636241530414610692486864283280652445338257437198739281680741190237499940106716890385821288216887797084540400909932037989860965340302149000656185429054284469106754244441843547037409902068162526197848395656895925875086373923773017565830323899383441328063187670474261564235396963590481365684211403133569216657145629020778799757069784758467067643485294283828539167803383647342609974214625184925240383440421121236439659332380784266149093892893836244711644069067929754876621208615255965693654424201629516942242400940854074898238713056134319298376195984960469647938491085621229539469914590398328170067742993380511052707903744733008392259538565041648382586148231099733262432553352160743672058372944932756554956291305374024638923732672795526797712985978336685609049352767558973087832064483713036667085490082801312577224231902892253707686539352821857177696432827760451170899865329688961403615646531264760938746335665410848704783139432239784322444076151919166416978925492786222497863026458592441599732446817592978819949498644464020755501970804910206750138256108696919354654901406578256508979632575973210794531682164821422683642466271184043474272763981840156939037847018890565702521271554126199385273056966848903351004138997755638434804230545899565098403625930566421770174766650403470104680412451778400901206428994227865041223099982293212032920716527760197735913874921802610157627127322400604294052433393517769766465821872871535034675090685774321254302062940691020303023010876334074135830459328992652937667604242170405784853848297602916020689352470502133258840731329388906062466841184137016697164647219604859188827953666668663733886636097043633733740569941869979396190416003292216822447204774088511302107493519400348532048047348208180624850298192077910968131209322734546149151571397328513582531947058823668398445420609638094005286350222674431789600660965099922158268620488385877077780567497541472346555592923969488341767932370929443939444204920929783805256953626199993368052345247568793992613999589702736728117150058854327166620390083841946631182234548980797930311486038106566676890444688638929379322798575452673587067824273901734216096735476970876595240940096563127098939541194889957737506255360412830681820804330266622964497944076498227450167477597876971610802279477286515556861454246304459332534773566738663687924335450223999259700312399970596330543072292722377700040596146359734056493492948727908951155596167438400268753529705698696200267610120577277335082973252284044509224179848582048668612053694644336592436783233351796160717418748863418076077748829119443079201451845725797725438745341224915419486681485426273329820547622995409122651578951764964854761492295791815341603102323701029415697614147977732595895932436479010185663943000976769503823901333330101853456846498668007962831467125560955385932627191152533799923898200505125618831692006606931083679504462974544605648205624127574490339162281637675661099652155495655984027614190195105903554943590190654645772269387753040076633017551572913369340783429493497062012684236710585601522292136683269830496269145337368640993131068329470828052543802553878458316387191291829011585406378240295656669555073006963667466505692646763133159985703561995990555718796667097493776977894473069079398011524199723535697439533240203556251419219017498397890182391925222288912478303870983688529915492188695044551472227964781408749656284870550842491170462086944316598906338894861027108446453873858159422623870350547702098983931745172631687671341427946121352711564508881236537261873658513208249764140530743434811722008452297308327819029670266611352204726722264826736688396457974903341892058961093425750732421875000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -3756442012243677727362134686297914955752256664566677556672496676086248436836135104059387100950287789158028998259813893277702671948020335362745875680129537964772780081046691041675034325901002530853885451529159035179938313038050092167764793725823490313966828676190097043205157984897905202553891091021203363069079802145173095435380783439174449064520143024787186407933673217196664251692391262629741511556376263042494960808548040746429944216901696134537401512590945521849020273528763698340034039748618576660088311177371719799223559893823719549448597961634440644540225345564403033077316537950753243299390220285359767461073506579960898305162140012367537599362294004455801603431349515909671639528077164801400759105104349173107441375872177996219335458567814945993230347891258692532887118311151377262167855528720812535857376664349558200737203588070320961631933477866456776493810876875424172262119604077893412297625483101021071371051382417256827882467520684579831522220406876670078094298676818767814787720511331741746409689527004371615811216317326590922411315737713100253285717244139155130102661295933943353360487602973074563043369480937443684489842622514166493245140569537000606629028183113225737286565137120747579041118386330525535188251599866045662630585776316626212559031250811482374666605983501739148282949403737194220058833436189388831761541421225809972955526569303761405678995645537578744765357846989013813700874642275236860969537025251899687565589050642786856162101332660980281788948640754734713361274676013215763745479378369649429188612436293930660239434409938776325732752629513348593776750171847391179856278427213226551512183813908001947282963440867753471184392244496354034210827290309077793384594157835850718566446454212078672104992748310768518442025571078895634544571127888654485488346039909974270978187394622353847708222571253077536282253866123442357165817763943189125277349862257986452899746852174340423136171470133628506360887048914698211954524055856047808568981894866178088238586046812747058995100283717195175489411891226733635133640282480899106765220840890111834048163677413313602322420202686556873780257946793490662257970268439992193050028115563932873033694150056074036501343026911017171351559126175717838417204080586284586307281315633853083295272209505001259476499347475778500896050269769548418434248133321304535753736620430707599993343217686878973093655210075408275492431078535293374247227584404056981143949101364144462954153909704451154115421784046699850776476759177466360060687357713969777427229778846187516211393718105018961826364881365507164400675346889904998563940592950243435369025083002753391917385548588689091628899393991920824531337502902954612448821841700726382602517479467586042774197897427050748475387001336801659389811589251954680324201155191981244134273301269349699279977309871413029194754016690345315182157450641695030666035917930868665722016369067634064842934861972616015446559600628218227779998935019420622731051291374686138955359554979340108668411119523164932809361556712126708206722204399105767897428522180933936050437489707740842256960106984370100964666387520649657538094527180989225357054606788275310217128670106096715562127749943163407939150819550811047563365250668047116573613428393888812719589582165958703051785791518490981175802587314526293559109662984856254059755158520410274697384903884471082319617227004073953806431516295396985313532144649923891630993087253647108528302259732415326244302743142764611748991438450768903428584440408612531721503681703282504958686514182797855798225210989012700993329405742651878500375713031334289368893207722673396336411452879806543153997159193947934523141650063976063531609303132017878571646436263519483095631737984273973516799122838863062684174825799299029278053713063075784216102605418936916402164701436880462980672130559620693328119356199304525323204865701572903839043203395935268784100501242188154162798627030044102432470030650679599526822475296761352474522556764454064027488441901331551767262050924977549186023901127030411994769457647806591639275011343102317748207061896384380404401009863183882148513380884650203544314379180241554386002823087261733686129151510137636813491614527308513811124415017278949761602952512670617436936048085939480190037475310787032412725127276943754122307537407727051665608901537700131858125077014580193612085731182777000383857565131954184555496753902653517571250389371566509136221465564658399088697460858967098556951277257870165735623097338131370691437212410201929386865260863962831844186111791231900259804289297497796477397655842536708766851258121756111862760755435621634868483459378606043691516668728006151422242034828478693792353888349829737662162477032633557235833018555474709665182226502367778200426383762060534174132072526979660124528690814042034662078621428846910458933520009943545236163419974924449702379326608139935757781276254764099809163541232411259136449015081731547849600947756864082654902577510364969408781822771806632807317778526023062734325243340590545177457990484482968950887140031928796551648074473061075605571038869872735226833536375718836538850835408788772810805135564431579698541311835258175279442392313673234864560539783323344201531094598173653563218878103469482515414015796662927859944830079501002421950706984019871899046208188879922908872471276413637302783343431582520870412021614060134812484243172990737122445551165658616187513485495941267799935303628444671630859375000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 23951874839581223623427419879323565613728002519760464108454461766356086421369051435599545934953303465965210189644314378250924908460440084223643821049582656392808137048877517957170119787783504098866669024132023522900120820843005698784257303199333741699832264882263811190032087868800929187160727531092296603861025423625100468330974320190009211174295294386140130487575531093233314078451584421425035510375624671043302827842823183858036769100300278864168665861839195257791415718631549377445619701641670228428525745331385568800356206689853204793852937722598259095679265651460478557625557706912938571298784669323786117267397446444649926893238431465062165524116647572092056359758409124971599045264188044601966249272246795296332798089168483441006951395652151708356819530808314287947716940446588765931342602679160409679579071803893615554792737693809455034337220060159449677407839216090130859097046086029284529655994132648986905145375641214399122996087807991063528762018145469887013491335972166277773261594542075370962006303836243903550633041428458300109199063654556094185101850718708594594869006710684827837187087709507669997969573725027060465666875514255614694799832521205487200273283584966625569574407441517957596664781700356463810219093868290475925407350922172749396776120130847674701647916467363256084011243825326100945903714582631284701520545104666456447416048658809571789286801394835642225327088480372467518125452158974006063937416818905797155691791078130310192356764702272944849404746603915635611928601036231869345236589657135113217304629043180862419243122719657235257309562912097928467220873598751459115290306268463644357261015843016168258130330264319414365690268105366580134553183946252738355501412221562314915521066091149475832713171451807931750671778467169219619830160595879620545148430007890403900197725347693061468975609970753056465101187995811119085330535965124125704604335248957389448424647501564715318017285407039343114988114418661770592750700457622079247621387999436518959554740898223285894576328474135874795067944394073689679092745387023701826032283000259191639444883795489896108870367093868286607216507373363015681653349833177766461669162433850127184548688257088754742012817720444899628479451380056005719784037619721958805445565813659838631115648698348770774940051916143104906054300389953501525418709165775051060349510791721583063573121950686330840159803137637837639826285458191952926533061143956005599210034566662419668712605076043146333720497754784194496676391511707939628499956140639050365159813665629216912211079217126247395233858943887998066898257172379344056311030811612732032267192906372853098673564492590276995198210247618428684380459830523269710337568383776221760618999190943412747541082412288327737335101778287143841292373974414218786597626593918474298955323117378927481209237899940314089562855850003550729213140478677460116024718468692387197748502148398322549739626572404849922353796043463705865166585811378329904590269231534185462244155641388120818642329580437238718340948807579652324911428293057082310166505108644260035018588301646716115219197218347268916910716734323876008522157338040032129695323082672090617002545855572444309446316625752634802013578243225987632723565723203357785598553432517711465948378082490685082186659013378619973273292813949650107347626722507736909846445969250832864983845017561696581986023620129515528339229344060348919346490814987664369150491038688224156801116935093533723288847999301654001288185475628133805001178660976376529202658107916675746060201956849052862452833552211507192674053571880326354616963273427650453303436196446504658321405487804224211088414895081194737109389020958275291133056220882058819588019455038378582525531834818093735288364621159579976237810411793139766898102656943152435485074747232561706893004642689365326963236942234655522085916146409071237812220610911077488732599289686477899295027950093917213141422374187889279142155196871668798008688965216804075770659609338457877539572828699211157993911771114509821727086928338700143047838165049402853898537829717793892253790933825354559267713648305394609539255196541044063566519849100897747069560264933045739960701909397797228464497011440183326764617865321198671952501663210365899149656108483545742725086692780612926596687438322200764232277036838242195061050393575234053705667252933540367911064797358371996929856336399354286329615004566290721031898900913655261136232070003624916920483261102509246015481680807771432430911504309627716440181409730913941678175913812032896423614579570646141368697461981027366474745998064195043841904639747219823302743509645901946859219767569843430627582181701896345490778570986930912763917325574323584470361666861638129090088963223681966985249800318715601247881703262883273192683189562246884111387632060018715034491281124836427992970747527988877060565054456710632879827797839641775379634649733024848951866738308725740010313704807590674778248123373342767987586777258251146214378507252728380802046596047773074923337288965259154394895724895565481469605091918773824266842861240115970448208146513859133022182935238822738719873880496214089400325133455352069787055743112753824809790449511158654724892714745470239913142449153968777517465041216803031841338608590320133208939227592460678595977127923546561324293783298272290368374028360347015094717117539315941664642046065705997443630556840215630323042149408724918284441240956539331818930804729461669921875000000000000000000000000000000000000000000000000000000000000000*i1^119 + -128793171454305337073425849952849206119386159454646105291407202935600586378004746319461015647353499459655944157025266038453190245377351464175860752816314074045507904257622485927841573143204401805837656756096859065650832512039848490209914934558566329339163672413632733792195029450261856844268838678596130149490415450594476609900127200711837170364783393316995220219792775392795715193283391551809816626882336141638611700396720658787789900181714146476192541431636641898217899542838100054881797054884656970193779037030716915912900481750796445964965493414768117177742866622774074081214855764549051703769464362790071213419697309572407551471128954580701491461104588643276171380560617052359371738802032857489519024377155778479115225940043209026615176272721834165061238289459570759089121003048350345160950422416463113269718751893184109052496902217760847564811001436100742211791544339894126822540637119073551511616511119008525922020784722584689062929868632810598031017463252555183694220617494628137434538465344030060704311545610152931658569338132227012426631765166522949705951601000131642699674013351759451639739989831022215684439539846197446826754227615415344550353065746937712070712644146090814158135666565835389989126494576822140082225968225809361198978221536534458749323728257820927308628958850139442154308938706831166390821779936778383645247329701408859267142914390784988132857134497891625529740253358447965665521274542886851769652451174753506834268597480615939484258528225092943837563950152300418008838212701700360245783284034315949079000245861013913310344983383170117544183300883028143263312363252931038528567336914202098781134748617414671042124513592536337811910644184729488097351939610029719903495312556877545468514169810163712647467817015359766795708944392729341601734872717450679500547909220372796139007773301228590471911804270308971888419267577295827217019335315062330671137059304635911444105379511383958161689743273960001614698348122428269530909879959791168516224490607845883332193064841369207459342045929736589178529680976418476043012172927692153336353018399597745202654018800944818595306047965080490329086360493933720935337558636555129460923595700060274459445915047260123542656829617850455307199033449344626326815915525814141326763252531775786876676712750964144329921182178686768221779844787436343221039744777904708990050023918735621162888580903202723045211201160605074259318884279560179243803454526684386360673326628556848093546439553636015111017273801862081615085888730629894223879255939014463586449407865244639213364239880605649664167273022227340974518473643891441918750769633084531811920126923185602071502011895880851572970748933087655416239010117016041721163474045053349748826599821986140894351920088288219693603192019345589226954684301886778397922011960624543183376488558171435759070436797026407729234868651656423540163440992993983796601691313741487930661164778276767212913744324078382781392364890647210123348392459019419606450771670061572534451369852401549799164270881979719515818326916036413242589151687832465925048898243651046381981355125111455611696612465516780738756251228162890563189801335836341058196454064701645878241887993843100394286450964033307775735456518031219071040989459928496448170164241506318569125708261514809079201891137956964735372130829539947932264436497687792473375523145370880393821023744247171670239394885113825244611375378342453672012296241534699470408837988209359798417959267559715847031649746139659679076671377675895198922326314339250326867652474256074509633855611734834493752762495543345409170986681196989957644831303553880717566103513779511606260636821438095164777597263193555063467380423522237718231061680750641130491100492177721454286472081490340846612771907675465675282680099818490962695785233022611502958790891517469667372408488822316616200162485766243822588569718150685523260780744321186438932396143186315848624881119406412831894791264175363905288255986879081477181264644221060540320167434135550525844865650314314908974547652856551674088740061246752137623964370752308582601036059063563138581886863861198233942899105359843191425998848659866604318960790805920457904061013703541955066562819037865866285165358441120789796326282716535934910779304234128445198249366983340880519322264681270115608904374050014050799252178679092031038902039068001415767293407390809985302331890132415389791124806572599098004404803763043430769873810172126228409868949569967634407284548082893390900985656993242905784726100705334485092297472052939593128215390372124498939635502008576064215924638778179881476295731352943641779429174631570384964544435536359878742553024447889121836227133202171609709222477953461674641959822809189269519938350016744586420860010012254673324692301663777508691705679090588527032398758511164092787299608343255135860474213660123791524473902012751930834404777475446052204914946508401238018230319219205680427313757817647157588455467916412064142250463469488255733605464602694616176385422376453919353013831982822417553366640066582811298991082087385935353190560384181080396504902453018179408766725662490170583551598126779688679345811368349386416039703617651973514726566238559160440962453473211715795135428556122889340936615344539669839655825846888989482268299832000443009852350826026997659081155095197053682492619895842589136327685541737794984555957205303901479859869763873120248205869272436206048746425002304687168486196924277464859187602996826171875000000000000000000000000000000000000000000000000000000000000*i1^120 + 622685917081473219597439016108914735512404985406991852220321904948060086771264962389305562948522296402670245034177886244018884994649395432925352154229270383793462997129527951096051071834390995673051216014178165181405214604742450885452275302876652805853550030926315375518244684879816145634717355765706739916906986441739496486119848814214124325124773232202751917921349460662108916471580605238554273569385392117809798891653053764328226459872815214612762393750237753323054757847420454618355337172022386849199337434472691105987049377225322359993452934789668283558907160643924325988769623989267433538616449797551209012853044727636144346348668455283928204785165639420196410048828524653196301643690494281264086834427278354377317725519830461698718465919734527865864855407166791201348264144770011069154284626459919866817259604957519678495093512692195944426575743199664525246456357685354078977510501313159914554596989256254689486522666183006860834364799063392783396796170336861799230398396193664307860920586069345068592481826103831358990096366123139572611460965244358600455074901468444022566302307594382057407542161237526708144964951001110506133654546950611428857168560676176881351084838577251755607284868428246894053043412946399704952432091166363593632631180042011185416157770801273693321074132108701884720502021694230782586975843661320913279031117320077599604909880308301327665411379163434670942170746636616817055912209927607379209577777817018335214672828779117185294940030883867047975663511295623974293904414569851776064235960945132866445909702893375617723407785686149599621175547297343387312724696203980018699505990432843690025742162898258630972134252982650165761800339539692337716400836814471321182888549263946943628839341742120738342157608483315744118383479119628119200412758840604280052928223287925098295801606282711747009375969105460147136151701214804668640688214747857624546683402879756947318596134118689187875207223964754671549094244697975337975729304678242282371247120404711058197185766018476421510737431034568351426000397226962655503744054595230706331079533834127863738418080016516998966146076854312587518838139011457964496404333449807988901529927969338563831866843900681307880766535404756990556558700987933995064371800922675777277161631078789217225132337294301695664821460106109063214679716438610814483065475007856832240337130891199806117907190605926683585156597278233253959370618565511801946636498857141081155375360223935549344716395327472554548261961869134843025038652717203466369940916884406843687149506101040590987691519881928882871422121642963443446668517150464792720523626775749582615457918771019032831860540513795414840904285136537281653464667583203923609065673594493109384496245226594035645051004224588440842847900143734812847547577466217063407703195326930395811872411463034953450622098299110879683883947745632263131821852682439587557813860435817172645742102313321296902597326629938704502961554249963410150993718441643806940594556595071669018143462382785778828632260337505062144957875928966631786093914688416466112633129355339000849533248851245667620355052838521538010054542677876112266683535945706266895419452934513051525621673611597164007766579013329044870317521634319007730958671772862384356754352620426760953130496141800368518632300874464009320602801844655229442469334773897276675839374924950686146779338630618083394314818069269750275204500021901671538575074476612892800440624081042484824100359824996538734395301426736055466270729538825190797324567200677528277096677705400677684158371995347130879693633439836000073686872345048452731165843850662105234109661172844199066604673109820467867457383257558562910298464672950116675290802804939678869216478729104226616577350592514282843028834739975458042267783093107681752175178801350097027842026018609750886853483627834083039811994720726425004743429810775114471152838877976288798581652236345947334671627349744373543195854709604361592115405987259379303416718422460106552656964527394852359442777862069097646632307790638818904771481476454589907268697407485622313931443266589799629187021208742836371174096168969398252876268456688264603968505417460510515973993696426498970567167212870766883005681217532259029511339856265111837575401012379514712290573683154945717554707972693090967201084941971244541960248418371533573035446044846091939124970269823616176234521493449909031595463897956472488202502682066506733031618670436981877564996700789738441263960487260104324751261615132524437994006109056687907818906123688946948904846790948735046609318397754139551798481662464938947201488149548629766360310475354274387535367005218890333779052458635032723032211717225803114106333102437707743558358164674572534397827211808822616069264435230834804385371061647916804117244345149378112345848733837752370728587958981566062675733365548758643593441196640344713509496125623936872265077074100746880589167745564788678205236208129023139451008412168141124609009384930392758948965631284481390422685240094178486173962105327919310339538641541667158308984274003483784686814693287120731816403832518301012847028870251899021178610064207086657400485141634724848520453573443649601623510036881586294536640782775889138838877434969766360497890380162565193680369457750210892095178647768632840883572374750656043501592813995970055310367240112870766279254577258265213025575374946276272931244669159387936717819458487603381683582167219204173136404278920963406562805175781250000000000000000000000000000000000000000000000000000000000000*i1^121 + -3025816999183117066062965707932547385475440237468741748837307381128855476321935849341394583388228630831837757504293313531499581673646940317045002413060254929093497150675554867504211712081376181073361714186138741460402000120943812186354876856016857629993423904942442530657798273311087245674976448793215398284641305361704546492365177272586431496619271730884962454743349890565512595728431849853084069837458915391021798349430573421885596786451293760990417510492928295205637837138725830298859209535435834474611805980473138994067036266873637372816237667728030596268098743756923084540186635019980536456354925660661309375929062978403672919186679064342670394505950978454208658526036630941673743265170342578687996834960141462272184557988798056450591706366539843462854740819213841492851955751150307332556097932213536414326704547566697405191536018081517542875750528558870970452783234063569562853825302877444502434261891406371137723339988645033863829901398546212764720126160741207088234522602143891848850705599300594717217709994943279308449545798130386886691943413892780906793201679577333743079765796235768712911830025662979774184371490091912883903667900430229224572549235991927727113867462340603610588116052869147793764583446079889400607523699669956988912016393350727328864642709153188108183309016339506773673155107660057891531538866171784979135816413872741073230035229143903850822333554266162953457826644701200739835745727032293974043704923923190607139696499353995608499243308071981937065224837783312981708454799342766651127879063282354750315214657994285273602198145966926023648117474708809726369140462665400490301828065076239250898042717133776828171467268180431542598895950139477812087485836326532732916134737783692433149795486647037555653853690001342844742775950105596349119393732760771308052629754402034072427545230131571098098428973214247232671791065408773152908553760658528865445376439726643711789417590587961441459814561043683014852775468063314594577875705909768657181937183326486740929357748737368090376390848153062963324244312629500244205037834079018070891035666149916226169014996057899495218731208643584776960421230834426176532452030335514339919186025753896566910886140241832947478399978639348311850174363234781099124871481516456798171951824493394727124622240536389275725569960070498594717085884502461088211462125558716621409890782313930788166791440679027948496429476127602096920689392034383832447103350220129632801585977607609938812729748935573432076602305857146254352763900916639680075551779929480296133840961162664738234658550460407661617538697511047126085076745460019993391726771448507783162627823503412077958609663073134957695941784506009695567165058930213442076564037947587132418141793634254938441117297810034328551295103825417476631116201008286577719556533730329406547117092609711827738548738296209805320404900229565881003812714066297924631783140447758769302861365446935184667904541355897415730074763428634821495842316932358400498390793040927691280094620340223543806567968318779428710223493173386057230155568222832748959595523145139536957631993836559496981863720461299574811758355610134051256563796156757416543385330424500850761816943155000696007113688578452598335314640660137433006810081223874508755541184526769246848219012492413559910280491876832479394972580344947518189573602679092960546351726978236192125945978523873731174446376999059278559073560256830799254021677528277636131449050136557654646464414431758544522964911250880634550345577839154146503912623831070666391416452836963306503085632515646058169755044518802979133750667763354882645879973830130001574969910720618970516033723595469074059180399277185374130405361213912648984464061455675353383247219102573777917591306610909973978267219381851093540827030664772088809924859802033360435745458493258631886923825429651237572462751855086022636917446161470112489604502165790274009773233668489887797996538803536270560532557036421831640730309591675809450229550607905769417087971606907290622288736509703349000767342119106342989729094904500243446074221597307354882887178619886208148269904843100127349904791690118706136519009661000244279589534113508382119232795216071038718400703040395867779897333650212225896134561923209734608556632020960328803767459137686817020052960893928210422533147697130591343983214704081402092823104708465416490655219737626964937501670521698376083756756983437295316718452509764973167581669144244529423974818261519516005359296642532033460695507556211382471683433515821688816454201223132859409276261772814872337375473769327120091275667416913011037641512180944777534929879705611478199538168298298785085611753240011170129658192583945811223178972226267894103830210376182195579485889703413189148983645772367323418289522372403864454965229708273487385879068791973295985527153573372290992632556947330603952157395921956376672836996547319064735865542902473594595929000190370133353919350699636603940642835788874710506574118324058404005640320656052608860643635575959523172156328854567963792815795934737808459756262934952900757990769836329765117369511112058106254870229806756487777859974913322496163679718018913166472744394332872082212718632117071937130464633807026222022622844328638741830291677477063299997314865045894486319253803481196863680764529858258487288539837746468348205354526904349939923911970606242196791880602248082602749614836477560140135822078140076656582058602237231964560137953412777278572320938110351562500000000000000000000000000000000000000000000000000000*i1^122 + 16525441290772406024193080781753320714489065029977789404707609592548745010879024104778129902158947837103797404132826115472000001493081437973609797678889801383137982035389969207646901630213238535191051516222932445299620785290107685124806421578872431629067638646439871548618874800321139932485576363585689308003827519927533378044760188985348065550304018135704900931086160015485988213524477730944716092200923618334572332736862294068728402706712074079944391225163916180552808463186403129911433222780044803853076601941951613506262757884493937421471965451124986243516555034664798683318384098140304154544398809256560110555890607894115053180639258145881546986565727511321766600614965160657742730418424702182164365427715377920751237520870746104728627188573784846831315840975318901967644507349985890788158839575687880144919480117342608968382686571337347421639597128497419475969931168109874097115718963929562919935587011932525488156382638412390501494483667261891836831598070451994259372588095449334899750441820574831573778295214831939454484683394020774826415829769992752889147717771267680599096620554367278280366198947985577357568173530002660338983048644874530070839122205400963465775147904740276891060086921339923461089833941753503593971651747485599139641663833335770546159817938810299713557142721522505887584157866417198353559283091237908144255509570632639771835897795952604379169225310632424396366426265414033055211013790125694079717997781733553781866195005197646262946395094933763505360530795275752445646867946852899651601648262943284511716558571886116395887408051031335399710657722113711434037807864048119174733088385912921396976995256794577326837808423258513607607496011488511381031158945484555626869975531975418400194628101616595192608476897959012134233605063608842565083330755046004270239504604335953493480827575680116176619044296955715258995999580965194054552545924144704525642722507954118753631844901225565906402741535246693046206451584680311242035982021599063294212265005497608470552638558112059060676183240546550655926689094002290191533558098832341627789328083701897698033914496948538594233058346763799328293352313957115419982651305956941677184495925632245935618304153611723759986729796424335357024967290701459400348462278520576708414054757917542654544220510682486626882625891842009745281637764848293212893610880819722614605163103310540351119633300935358130198178181361819069536730023119277946513326194325665581871244301562461033219218249178363617425940211069992785751730553616471549682155489343617765981323848452319544316056309888048661651951368337168568046526450064822114907748239800182056130619665627537268104880043704131548987442554150439784442009580600727976656356351105910248064273944454330935779668427597892677661296954606772078236086659817608687682014774690513989671817145844162577411531321866485446364400120049285399546394554330830013537204701200937748643754719075714067522622407738332923465085079746143931683771801328368234883665944270172075140838831247932984584551788721635974435927377914117322685296733390888645108923946088310625130578235735683151507598509691211089407474130178082080176531345078411493288512571802080695059364071782380251388710532334404231745825072289837104893092093010688174351522439508895736193081619112855568242228814310806182254356049338494956506598528145923276535808088182113136424301856963152028951241790174180270147300008611391513229101516161598717160093044829199880213733433073892943361197856197989497301289758781737294173224880332002908499183571579716613485506556874658808489621570551025822629683268102499962529277400355293456835186818887351196448803045310196172774831056939019701539831800629051950615994579057755595674526380019439574682367894071095715509146568742323305298588434435503575373164602260008504003482290653194638413088127513649911631123005387530230772980815910706676710580843496550701272931001046017889841904132782301145871999300059597027897499869546499154679080333919788482153497327524157740905248117916061032845588998858820124496164934213683615469901138473456933455565309466781169985648933163541601508936194288548919357698309238524112388908900454370147180412098086390686699080198910099189645237708600227576257109336096235434027110285646567070508393977601797900393647149363791476274863982073757960567699953021110695308783704622139704106933235735819648865422523413049209307559181604675687464518315889883420565344562683109700042023242877143479112466442188012791930274263557338313868277725506123961221486577407977228456145695265993509873375445036588517754096950299192683122065814890802894596171723822589157550225678270887240937520663140970436548099402647995834835601417919959897018501757183370692641648459594945982665031532350763051061937816994315765897427591550723068992648645897920416976191083314027788843967214010113599984856456340742824975275510968827649108631878021657853441942025159322701454040504746105514047256025892461917787159164113685133719841960284845611478505065130629445564582688899137432378363212039318900490949477391466668787459336647298174151705774035347199052343642281998248891753132219315684365452762255219066551344420432157088359740290102216558671587140559142774015794135105426166755526487953922648085047784070465934929592987658568017179901673425468727187165969864984264008971664459616065617047034614651850856868774500038803797268966677243179324712639766815264808199541050892644733494307729415595531463623046875000000000000000000000000000000000000000000000000000*i1^123 + -96736383553615773714134816003211329861561929383873772553811834870631649298096835959046144089814443237080276147891746313925261725173898163297757350548739434880898193778099226142570760527501730648820924260513541804909527132038039042753931784188239276168398273438897069718377344547575147145654948042296366278674195585590499795926110003954271034156983565507972808359891466415671602211247179085349101418819102122590211277146197845329521650917923300184622436756725320639879726587270896723061214021218460389225902763949211139047133870223046390780993351267683298060986322887729359881947267082467964768358205430137077471768626308042228566803088077932327309823693128701826292888734629854524069028402710667581228448281071523943676911354371575832712322844470896985329330200603571799009920473798948369593816006816636568918531264985918575778534985141903994624682526146097108436473592933043083289203231299908337418067140725850938410684420762406256979671957030598673458525425078896125760203492041183627180967508773588228827320983400369485137885314864521829107925841522784179360996448431162062703982214902817339839850661518134014202544880145902191801758066217875032931816184170808180717198368726601474005587401868928639423712516707892535864956367622032464709609294832723974655411726083102446213545378220259843035152792565959665864885580473543948200133749754073623559200354188734503784950273105656082726654031274944352350728883588927476701966105813569021962445086644936182638539350706231096176755556760528891787051336785661854925253843728127625954380430747793896532527287339268393070014648717859351218502445781703154660329669057341344097745707185430538777772897140326436559299855373821553557954737677710275575531295945502421118037568303852457649011360034599920150697015083239663740545926049489128465154728899677155961952199723988146312853687025348684019795840228598081329864430121382797016376203562664448029794311002341630926753748417970315074729940050383883311288418369455060737333932932501760643113332796946541904780238871644281289632278008815135978835725883916234174894767923463345596835483745702292954240718086320913824822637162454169974258297264006500881981839561450331046524020430958674803619258138256588824353349920941077453736033361268084069172640484913215901104817163303844608221746479011072376488405529525807955735088005580205336244544006440633570792297924310810511626787227749472372713496121141089845009589262404250972307037152711052174277012577725250660159572875071097651676720574464934095854476560686232179419802323889842273461482030693978759569270879119175506363769326076743303302325026425175587305554962831589579782525322956783851308122848793131558488043742273304002958078446912222714266046941402163012474331839540731897361378749384316443921499923865136860568516274641154987905807634230383877219349876304050771838924864221096143712593968537930527958840404279037832573568343745239338251362605180771709558083232617494969798397029409715533505336022713031997870542094407266734323345117925679885931891019365432250905759157694054902377666443361484478772500039928550027660021355841176268045211996936287984432358168698303573621957426028308772083932192575413257797988580094441562337671436068498250006346402334168231674411305581235505649640646359836835965534506022297154684673152749195386796655667168270538368672503289654940939571834262380473774989364501574892557666396440902034308932979477352462002954001371180195702992583836661386824260978341224866572861648892384981617374212291588642792018902160856795419690842677573381662342802320765430982306906850796491894481375964680620080788300197685157058730294255579146732300264022217216230015158440914001786193578212198378462372072797193429693134893279416596290007752964080885326439123489055043664755382578535438049924045083629355849170771315927434144041664652746094599660308325931340565740732187141711409728399435053583845270164407300302485398088034546062413302543305197699453672088203024713863295898292894778091938551328545954557889002278229534751398668307890865326473869511195734073910438472374306394608204736232942526567066059380660251881229815983469457813805240325383998677238113522097818575052650832848901711826431631518089805379014256948970234085227420515473019181848279748746500603541140523471073636844830788355958338869887632596455650129762163846539104657077534090416971256590413820504151533315604196655651578300212404543692166138489373774286174778331388893517778096174667136771154199543637355390285920797717683897443469532886641725995319257194227105410679472121408444866512960595671479768267651397337842222584899526810829502091633069354521645001076349465636670489116612772138566958090878115662195918088317061514641169657221923286794578032874063643627396009353457308399540449924206169959189500336188921857148892626831998774216434089675752625917838245516415147187532708208912661721304202338908214618414923222640914638461008607925614607538339551540085853792552306930135126545033757147414977356684331864512994190706359432152005268585359505127193327668871070292363016391714799046101197234454705515015604068131097347871667606887350804442731801373562173765698859536518277965889564155438203628992399095652137097614776784835166470747584710855121348598378978558708653662866633184092219497762577028317988312449790382878988414126305194824821577039941752298747633841966605491259552819149168350883958829647402133389277878450229763984680175781250000000000000000000000000000000000000000000000000000*i1^124 + 527228417128058286129741073441709405832016498130023663791495322426553074293326830433692649071382237043436730745007521431255569409425340248728025808811676868730273010590116322646255987504534875922876278397496254496231420337693980258911141324506965390980158738078611238153928541705409235067943283667031142840947770875952543809636475678483403169961285564834558973576428381198892622998622443940838379316127969492881758622461789476278958496179200394861923501602434465331609910266253318102176694150759333640204851318015494474312226432793993034381353527456010178996297364543293371233317019191478785845666540434027713624662022535393032974339156516041812173020093311231665395069121501409228474387246231264887076942989129758559427338661257528884360249074395624393669739833222942127392811531533111302740336390547319664867856981438454224008652469184129589640644572449915129266121872733777196625201425084155602278674869674126556368927864717978472312256667840768847188436623761701981144527479953121040569007333144471692502172089008366065061708090052612338306817583503943916035987545300621461640572562216984880905497845309316754998653641194249483521772233960845795327154808262526033777321500361875587281710612024683633635797411749419145907285999747129406007739560006797037159926859190098809855555650759002615871869430649854477241243460072200875679225639789449466588445945380092660332440615313721141253377955613393810919852819526998192005541449390368418704425560244136081648977762076373307530221881530169325395904923298073595549110145457466415592105660234184332365090538069461110274089944697128423956245523824956914621757214267476861681418650019567436315791229940800792648977188649367497665112409393302315208857264673973817366210965578711479826245030126673128727976676917094661691469787640253654644745529169862331425148365623523573814284708019242368815710795266997968256995222093747979940285358545318246213415758172657322809843533997129989341253983400675660326332322116257013634416362757330881565063937073886098798575615218312675248062783458257802976342912664721832532427140731587365305215509615212045257732167841768907932524033076917034768393539007444699651007563563252608607139926258550174241437096006633537357195174382758933511323322216012342650767089506917760660061716778937979690607213797552745814383789473190985827726762137642562522990983531653733578090142572724486909120805969630318029525723731943096126164897620939570294048246759004019765360864143643713779015000109508837956105533887932726205492101638474589888270144557162394458129215449415635985050800778439331199269427498704288535158194372444308915392563392122815091422370337150661821339465013424075158889231590884952288920375762002133933612152936933811836013380977850799310814901331543858167367460383785164740015864071084891373267316064134243571219104327787062540640024644045543516901211773379375529846561197701496298955942403496455252004269683828415594942663813663632622473539002959510060075661442196996097612547158762572599774258402561174954677568008808578752337207610783760932564731083647435850448285634813864016951651668095842955177857743386769835867479938774875211293686613641332871522611346824656157443616900920974684373569777601329545425753291527717879824073730771516431179728317745161088772214882963438021608703240757747681183075507371530206535471260615195195623321432548280659758732995173364033448575024348623175876501795913091548659842752985013726341168462641130137219493468763916991276854796237901373772057242190004464005010876527564132326946875650050005103731026570184100447434958657488672586184352206484808704906486118659133520205667129941398436173450446461128758805041946352024440101521880196056337775886834851417779790737836058180009071247878937240772053350962105254203851945581512381151090646065574096071911144572679518336442374914759302601864928579585980906948067716222580229948138692972522773768102953853820302640862565865481141345721608401973892424399139978799060823336787388862719638607837041844293613935828052833273587456701231206893051650293558858774330730533932002607445819462081399717445127115925103302581186741930715683113733833492167589709177554230807348067837688869745734093178777472279487074877248107542947422960190452137159021815493994471183316406927751680854758815422040616857354683344515426126328242357154656054636265503702313035951280980518183992571820096524156306458072389037328607563891909111411024835142613641231452865701584466202227857590476844098317134858302671322358578225741517039187095206725802671368159596762025039746334818965528753280388067140551416030860079825474349664401254819734469801844366215464352299675406320190662404486829896979923639207153288226169292377835377746671528126151643267216485993279663841154083334393687497755354199244393628891343779023250022737447186790849473715414654953470972769369645577072822490307963295624421236128163108281894166774370276314847848027254712169647324214373198120947305580957970346471926353261269619948664680949207363772548439586018784335969628463084622690980358795389214919834873887025417502654143724353429776619211681314879884295263676277078591071867649964421958764979080549004548135985481810613801717845633551283259542587153147843557332518322116490627841082073508223322769109471970388629771380740639267760255030713574992303356999892072093730566361119019518407200261275647546138384867947175456410455239922296932775225286604836583137512207031250000000000000000000000000000000000000000000000*i1^125 + -2459981693630787508093144338755946103810555095208536581553104562372128521264685962658318878593081400423807846978949869632540254073555531318519037745972793787238213739440061693972946887567426690147366920232555294032808990415795114468594760339788294930290889931589637519673881011029399306984142031869714176788465051398169220741128227588715080788446421046518399076604566241270345567280862655940363507971206189782619372810669190805012857269206862580839009929897748945532345187622256460943588646694270309288974179120140237704926036946815940923851717738747935472038068891957985025245736374038537042991161481902040667232455663228638458538567650353663774631399075785948758425709062007495008003948795928520456765938214004175146014816674270173250019545595412308703627162711172284037491670205989135750512910467358850114223998154598220090360316281999917254412064223004513371167119917732392879768922015593594201245397595950247639368673313001698005383361226796596705639919141932784595918058749729493171208658511933852563655081864685239179398007494658326311714156185615957717436735472373152303515485268829882495232511262682546245414683122829871882129123924412944316108752338481366293482768212612296932207783508462488974367214415258472035807472255620357703521773675081964210240064516096763614322829870610303201863927804147027879148139248343284238805166680460864719016399576735657417617197016492276364436083330930513767678962794506655642997582095200049031918793850643814166866126296348037152169081499600381249626918417372558563807161083751359091151679362631211708115094631785460558102274521215823714208297345760843421221453481957629409295803743130689095357209256823147125370308299654224825924504741647604681130660321430842220503471471146739110160318056898798596755589304494662418144932342581953988043139551239627821467505453190752030724134008551490827084801407057349325805582284918738995174920410453279103110157887431426448793909974949000579945907712835630938862531751178209505112541104490106977820852201066197367612930267172684334404445999016912513995421078765800411910144127399453630969175492623229818167639380329263888547681550462836347032010373007963404725877759744933989110116015655449504584160102302085891251699828649097344393863620563636950362534263589187081107385533145133067420937288795653537630790632905325982959837453391565808268267585973040966430450833048218548076784923647607168098835584507734914763518954822619622303092434672519074729986677894255190575953821278790931129499393957243205552516815439585311662305580091717609561696266500866402933692065457358659952245081993476586361238772522693339806332543734936709715676185516213223162431586034501281429604551372541344146272598554167670208168911517711441298013182748445664038634915949417253336010300168205329231140346176731565984088085367858159624164150780170347384304648327476652970706977307454548822570761074971941861897363298537152853876257245361974251910711668683313066071483294846799717321867601163949828870301105512793244825822608072205600560737841815325654968503220686808299319033751617780256182946028820324996386498448313853068654810463824520955818957423574937527459205085048743386227077910864647307147055240031785120073833115386751713327028521073461410066974569817105597350900693137150656329990430371020485942086199870947580713136889885953697459242730896866367909860432595969276781316590343254669716826102705407849378290550444789058457369437067440216263484950330977511871263678629725022819799474730547092735932230104960690584929878379553231721522777951603792098508019829327845259532245998551188404451626453018396254959951626039975789471125476917209494707035045851636141994349120774587509012361330639774427003785802322952296665087367373352267418364340607925351847926317037000384295791005930369313570617617211788900049703029545893761971318583922364401590157642150756797409508861757453727790108285960568752455510151675943331850825924094107324836590290719442185667790183412502811754536294195781740207573231471823055153355900990583601538140573385033728973584206326506401467731460933113201739782745577925621516810835871072654912155469349178732471142568125323106299844578281302178406089173311767781495556302274133317215578866657749012416447878230874996125829122582810184252255367333212146764109760143086747711307377658157627603378813567403895866768469151529436448746748199377178526762149231506696657831845015761042650880965528078521432194363911557174121194012024118496941202563514934297844147291317491521355796242825101773807386343481812075958732510410133003877556931200624651111213571393559478271965802450096389139054869907864965463534525868220111569578065481190003376793460977585994325168955069053759379412188279972680819973787838192865984134827879330728940197726407012710640893583741819147335895053956112970392910585115656085187052775966142463517201461261198177741898525792232891622007385624874867478055894031317096097058477608392197270238349846857032669064369571776948185830659988776049390563584516164915149450646779739382193063549324585746766249917899668020867153648882376342726998374609512768208708513460340950693851471949302835444142324659751441961138349192955177544717470391445474665224340533425486582681865353832541832883172372867036272290886113546952690091791827655573015815641786331913105544715130183382684072166907584564205517114371710512086323781134234035348894446322163750973111007169791264459490776062011718750000000000000000000000000000000000000000000*i1^126 + 9599816012422877767839404515051620004159081927668407675652558856440083565886194785595411046872890175631829167862410748376863041873596294567682335958743364192157174886274234656091646199337571344993259946055514157227533417171271729889400417131016600202249532409936155328078065660272696208515444735162106798450485883816981305293545374531333080225193140943204827098937266104832850785551040045120106467393347092393101724889864083453278441100525708015604861157136384644157104447669532237801703374390847880999109772335841801161612948359138461857293964083743839007472830973683588784906088532547735098607921889000378595229823041460745899833388857498246426681139473510208411263225189967041943532222399675674871091959663128710686385543067144339341547034790422878441248781795105875956874241813436461713586971743267802787007962312077039974322653377202499833863754250858682615198698333542038839638253677974201319075804419117097047221096099700315135558729105540538482702133621614863305457693694356222349540682166495373510862544584046921891122918708429361495592394556764965792072156704193899822013120292465352629459759203039967471636644418493961884287122100646059525714834358804815298874623391901340164621633289312287507296513006710198865363465431868027217540744520459579028821648095761290035494517550640929606524848732000925155847924734014576404505509551308347286948831233109376205848164603028429959429837928722120486313793731465336362518890183774225057606255424396929190795517023084585537362069412303363067094705197811819986789409077870040960077238097059292641596247713776594154109903483916093110519305139603991207313511277217593852811361740024330454165030475600290392018234070879966554866763314872066802223774420373375456483416948812653652121034608875246316177972193937441302997462623832944252595131212091495621893898128545950452055444940781568360993716013898767705760824317656325008190134324016178896543411586884054702756645974845547688522635020318234979348578803593184553499418238056417893933544159771882315979244356780890541146065348317898097529787628427704063169128313790344441559834202061311969981554440869714666466559255311402701706415347326451635357658362663372900028240504507377473987712818535873960886629248930934201552497629606926691260775127075908786474083873554840368375415286662463896169500274869878983454362531369307096092465176215277686363784147025535654546661476477946028491796007993274648720981225116184212070325847163971820267160362316674580623377744888331647654964386450470029915077844639980037771686313293466938503881519143338835100117171040911601462927666292970611215126202083179260146950036157599436334513382758771184840039493624771836959748356000360422419082174146318816717982813602227498087673209441245254174396007771859915031368518271588370543700767979835114927146005869294826730531921213350657809735370056421770163889694552269103276718447525191401997478742509957302731731291286330945990308331577600960414916834643829005389041879248407861453053964875441331200918960218910670403698728686036966604230410383985628923861513167459288558776476591974534920832051662622403869180342232334273944967335457943075182693348920736296126013907657260496858684389697074062807597987977334427934390353581244774009093272233107575745978545754789192631274149402677687690778714543045021667041599749009320800091781418409879883823924089286674899799809493583763326105098807343567493444822538321235745684927369605591697316203454816346021031846139334848438106958415927198489409420348375260710026417555293388608986678121195702722389306695581144695423022765873284586304900216577583382395487818968419972765189962381392229678878068282749152082107791545850473561527747553127754174540528003095635596497867787013056312686847491887066951411967994012503496149971022789406255815099020325213048241009122739965309496615755215987501021965152022195541093585540477625995872714275542100606110990138741592628310398426799125374638186886982426157140874167116269548892367247305955756443175024162681191097080551386523876029392448573406906147390312234400439818154766717090642154701541220717949132846828753321711688076395008050165031016445393681649341488238719778624783959368898431436226231337192561558450747498338343642929123849689014196405838317334070051487773761130921642959800461501065737311411507138016208694628204576201639416433637733534845533909383461872463944698544743844509038549289527961286221497552935610562566947394196923441869050907020274393836148591927016741098416514068795029187096621748399639139831095545918335794470222712136273259611922737735545136818183272986776206924457851387138565698827897179162527260247962378038770005136906211061815870055459525108925878681243992643284332646312450101524455018931480416180600297521440074310978827077301809634160931390058123098569472980441220873704598823018683619402176912172354069864477353069395021168791493050924813695386588045463223949518228012076050371569908633519768683764871713064850303899982965961742347536350604218763383754999530927157665987087114482542238362752728123385400131225494577228803861037479850677007950828422120613572022623723157560562831431704060888177021435567661529744243893056387895216913666262521032141123494870076976793235721278845572353613635069130980837283319984037594252754041949553420893265562877441567471473530687833592151979483784493291273978646102432479212724426183902733906652552167693137619153276318684220314025878906250000000000000000000000000000000000000000*i1^127 + -31423205972068549037729585929921802735326394318385857863113170763257334236777569356657804576689792593630670369318992724193334725055856000779826471708204153685306838215444237897480494626091097342639260801132026344265752174412448901343556828024460694144120456262053278554377744768863497931018251724220197282077170874566991976766126430576038977191193200675478188894846851940157972987610527602225759016543411610780957508519566591210758792528204727636582168987993973060560119797565980612160455088125471686602919393746924341719328826290265119642006407263669119163331380863431648139092418239645229074395892111855356012687283720706398406310494194110141765635818799133301567359452538491610107557665386000395957667770235476319116280438453411524825823017311616046160023184407609327601152784244377542332637213603774567281106105131009899476941387434680980310883023999769022898454751203462321571673440900255067794944047623868353334061161051263930292849627801985534659079667485101949586595771912534383313657100090693912948196159055170936352347416240202954859629287692618368300067256254241956401526217766561102532816105179487750619076813114511024998147031763417189968166563830990464064776305029845523048649462861975754575085101727096626078179716803578285192397557879423954952652860635595751849968482202640386386169403051614548376865677441270569150600100961899269999981616410515662622130752781568216980317751818888666643193149157572613865034510144228692416885781500744739903093469101563565728952547752674246281560785021624217931572991635501100919939424006827831530678161090172701014012491786520667899129718230058110432558173612109851426191267409324259641443051851649644382769888876560741548599921008927834900970186568550748684851562022668307844894163933624085321046573985726140441019138140955013409500699669265944487220334621090490622978032113042334461428340925120069374554854384382490851712983748068416990327425997060370736602106528830690602031374530056699855975012169164075671788473904783348870008058943464275770928244268219212345939415074725906372437444393905586705710460120747015316742551514821760064628006943791508396925020063281765555789187791525072629969236311833818296184240335865392111127624433206552975662979482247744314749398081235405033430164981164312783157749123347657808892191229897597641199457107876610913510991234412287059139662146316255573621971685676437904626375196107541149829260055318574223060107712081578201766286299717931594891678355648514458177207132938953422827033606111782660654916133908223559976634011732873957895385345485435864557728738251524183164807481507899423934076970998781031873483149896780360134996192243738176565003767028101573236787345948505794470636584607165337846351685606897531714665457457694696377132739558310213570708565533045788719161251591622880468777237049914493957322588715792459721224908704971124885878531517356290654346690775788779973536773439017612534484576246970257918415794609902068074105652474272733977109776765290567837610121696007719780933472048047867584734963883646822711307950031969904875838857862798059043610228600402004796766083100843897015817639266275598715790686180920134051371001400207692858067289635192362665209711208852234146674832002486720765815457444843800223941199386925222489060142026642969912049678546977011661604475331662335980554126599604320983546303336366065334302619899412527209733785633234256329341737785755562244370291899026364629858803378322957521166891171822744810943449508581193856615064510767519364341007321599012517752837857747563251131334357568802286600451534375219235316391516393529209700839635961565781221384928781166269238461849635565547637508138634208077758963683413191774645625050644099879293463309443159938122662291692061886555473223706066608151925837736586195302124489617520074433549676429860491045681105103106803729206123022649977385007740944951376692520490558135889893709993790884267864823252754718941671944934839023576713024843873860932906833410431641062728219200696280560620228974068180644516738618618999064062467753335030763471589460450032070783097375333904534093513215891391455759780920420851736989191323594998187386287950964586862852060863036958478880179807505028224019662986393622167336187716955399454952095049450815535305833883142719546310051812877633938116280535923577377906547291844705128859014699669940516934466981486839715498496443621983288902755166586006946063728545406293424943664303935406460955077768650633226602096520382389831087047023870890453913255942246174917266525307538707004513199878004220495285806049519727940013559246171467135825631091352227597556145595303883358716574880151000724498412834156143902997693472279090086738099392633305752841779336341388561413994407477023032451718859581326832170605418179328581359931296936743995988648011029794248376638744882467161639177127816994230924431001324573794502411495240412779804270430101481836283668518957166251404062824865525392873681362962850637899896973436630355922392258068452976573361469133316704304860715598971279024538734652318954146880365922420670889710337708851404303946017145738720392681082370042659841275836358829467078534525350286442987398956078089368047326132376200718805149675807427679911473391297552748156988269104320695782731482429836186298859897346401847850325601500475457135367755287714406979110016446044116894382689208546520248592043421407484228169515305956588386179308789868287743463071137739461846649646759033203125000000000000000000000000000000000*i1^128 + 87274416224632538770497176408546039904013467282297378920942629984239836573364803363778837615730396870381176836911971638125023717853791957785295028746597251812254420440317543088463308856069830487576414523211826047506322040407110669871626325678205604204413147623028844808169599338825905471060937337361074784968295789230267890956873193673194684720067379467347747892677016794903209576523661821838879677834852746893992541641005686068635625644635124198675110326261153140610687095091028767818552306205439521721754536577302314379748662888215010143728857340355904454387726765764258065181183785579734734446672630405522513414359433009475196098428268347703493987224342966752807514065863386939944249339864933471183687785511646498799943765487794531997930547684506856802327587070493468753176300478394342170244165461858836346056761096676998280759267816432095675777711270065521163243527738246410225767974342190954135480868624465840119686411812724571313892555812899190258693280933055148281453532384303102201286961819384446366551720147103564343324352119694124061676461599300769401987743315440896762482303164163899530260230485705977385589395983624059547717692529072393020572753165212671592556112146511729812613436160020482846735882413909766291038862729815831454156889764593244887038365758593053166491946373815177447684130180866358498275569625922401014785618780004307382584215581755812957749992190377482241068046471235177603898124751419666149022649871293700581948144580520058908077652782891084658421732409002698903938919305829345411937326882049565193114826354275172015783718262435142406546546692631400967220506726906497541138944418064939532323010125426423056342222642939948584710996424269048988939109733051236370409723250929944761910586673684844368390201465317244570135193720480864594069743741151888302423595717795693148501502298311971778349430760308944834788675672778965629179453830620905688259860079549741424713481787950661701474016142026286389913366885073900471939867275357466201511897074459938963915518493796829164049328621663027545898711761638822058959537543980303800317373681120113835786181994811263826006707998333035693543402174623929542353804161521855212782664069162019783448818814935637754890169626128110618343388424607807173973888344611428468580879058641031132088401149968096571464724195479426312881127861970778645190401582841552265642436724810187090167657250453198610964743095705695234694797677928617052352524550437833660454686185667814391614553387387829672954987507493138554339507360734240815568558873066277998504699020156478418480426225016692598964881560161284580344993490157074105012255974471910248048098062462385839693709855147079963169555097037585008271734008959246103888599904611056224910313995514580957053831650760342291936089891541521577715260400766866249151062823244174813436316324976956238181758318742603940332944129496712444153450431511078666988326366959230195647185497577050553208408689820643225727891509984370466591772424105805570485564479580675946365274980942411484626847908111846504268473867258453540138441081108170723308151825688691476230718414728625320741531543457883711369199164747101706893153718421523636855529697612981811506203924877114561696825214703080082606604790828231058191369030459386307834212905106859560647931739456164025203460835995275849739111073339810592099591000956409937670234684917717845207011130209644879975093629535228637842632708257825861621588903265655274357128684183702924514902799939808285956968902796709442510080205064426443333972754722513024520730938997322376072827794405133759521338556334327796826678128707088632960472097097189347961502917862286901560044289876863790388579020400823691838916842295924526588161035638765024238539322960885691824052736847337885292208215783431498861325758936961778980659161005001662392299152212616480318506914484141540138159431008284227650576915757426480406427850424218558702851664635886325420843788396886942414581742952984960877702732938923034656062374611514914389210843534481408474821360730302793531767354309986609089626150700350948769506557114407004117034639190559606611450750634052234314104633889139192774624869676599579494824647854933219974004497226132468575078867550546506169696443777491994148452042335869213893204370414049582124378024498657851466359256141739900994781655906823479355842914112058064421303084268317501863794420290782934525900803042395797417295297356768320043695104816324923811672047805766245650919798484091385982076520594158797189969940345768193841171751198364379036702668549226547949388051622438413829849987674531030350516392583863534490613791838782745806118994945061237074925708901575657257077297349455772994990387431856864602858276649623975171014369831294665385934372238071116948452145414627874777384905973805546300968100428924057611858165681207865406575066562881716833865554012325366397635223342791859286401787186751669217275270365297971141534753276746077525075527087743397341729293014499697731698326110380677063293592110572120043527008587940143771410795735685552684109585535963416290173476422599854894281332524078513454738847178272900248222595754862989830397351287015968314768878904148680422677796831765205503392669290168535148287768249237180929302986969165621982426745057497972859844778428110886294770303070740513090164737304603608105990823187194401242494134545515580845680910879909644223915397861227258631385398818075671984228139032809846986626922671348438598215579986572265625000000000000000000000000000000*i1^129 + -208230987451401031027196185619853930479275921595210403683698585795054996755825089734091797847494253761897498458999256037641921677800623572804872661809387125682491562933321458992269269335287889301429975795838214754843017351727289007514155794818569822008637893824452502196308195001061231544128363096805446521633205995990271777972013923992279402742509670647777296916721168407038234066465217454758421986135502907834349871666236992490525983312519346464264020755223692055282502934448974670408706484756563826000452827739540035978412234034287093283854917379702490244365533082075735332212137711359960399791410234638159799156566327708529446556835098156637988668917927085286943293404360293210862390060023349638564368653465127299734610674117580536507582930396691721441140992248024806864986577031412870331704191729453509530386888344712332834315373584264278143838992583494738289028503752347019741038905589890722556328007201068204224185616221045745888241612076219498376360145447697872487151670379193285608758221542986932095262373939332789872251017036080440741495183438340458660925138775034230085275172665660488829338117399671952697936350541717994483091601356617402925415645240140535551566014902635810843348627849954915794979544385032231630963054666536054566947029983203591466369307063880628068895995856671915320409720760752885476754227550295437969896115348067675139533787804298389793281215549879317884711060719844524661810437082842220880087626983213154140485355902877345169751472429375099437913182633363576990789872175868039092327270552447547941514552258949308955584981850963944810565139368393001675162138263103357388932526655798881752506148064012692402654096580237940188669091460818312928626389899667153413134615599038943072946076668126882532309138054989287678028153914093358298093432540636317033247398805030382828671778024763757621237141428225819342107157928361082688870904598337777118726627586974320731540657884244542600423601816359553121855101149382094911712507725019127590906679585686171835273897353060573366453722037821347324289847241576812022606750787414026976274087617466878174924322075036006411871416488569415233167289795963822175083749821315171828808616576896106913357720695452394592028380145122539438381405256454131757476579744238595003665668893563804358247536515960287617842448746286396612676895688442105677525938101903427167931208015490765602446624777219131129035073502244542524178645179284991450272022733249758342690263950492768224012603694075485662352807085634757257405931970063467020149206676452125684884375284159846259055873612311145044632619807237453398025152315413011278241046236707770217336592475604590062979400891069513916506343277430662384421772284698558960662641653687731535026386503315214342180942473227680849919439383263179675359998690783665457237886260036095790586431452677692671080725446374031740081341031521393344381087597293304409801576576537909524710976575728386303089328971620367975929505701620025182599775401672698414509685781260018326907699203888319869069633793075690144284362935441299941074739882587197673101219437831841100021121790752102712464117906255050731731429010617255113197630386318779582297109189895266281165474304962495816955677614148434999108126675497107715632069253111129716377514793252202104821693194218056020762834357724917859928839427937905883695166535413100916533296579142850241719668291940724538597996330870145724715528345193484681702748558341045738319349751789573951808747831071627444995353147315880333095333269624778852267095735818280260828765924095334829286914742069734071624136466547243820650025016639019299574650153183762701239595962085282547099944420651391422849124334590668207251844147328187404388151058157420008152649636928128093845647173177804847883549385092937451499607418060201899880281131893142318131889600475427413132067168941165401582924894401172608167110138406401007133286968394813166034815399244334266764081743207151417830792590503108169175744677696301254201236464309352201364498329212422616008072271996570259281470348281874966903205932285927140276273978452156673602016995734806866702443422856931908809719879181984289369363371723294003849260713968791718934473928136030053340856758076952807164934374854872955879664607178090338525713232339432856881084901429998776096051967584349994581292110057531084355528514333446708237004697317060150646734796316741203627461327168566526045669702866970681870504350495133124344036461547254226414456194563025550222193585135602711403672166204847206647812592324187974695580407533518080596424608453412295597802162987970626876493701890616192580799328005777897591644184131756115051161295722869468078930628529703428870855277553982519352999050696066829732090921536657428392145027657592373852617336923334444874264818558176389380278347882580779867763570266135863196299249760108828206499951152670548944366349566532919995541906733434660077526746190551814134253076442817170047571136159839435085908805439157085022969103306386401272946545020696717876669786585293389680586315787040022859600837065480072969129647792503088207047542666833542949068392859130122317951929381665632963101910641644706758769279651298197251862565592416818460856250038655251690108263632423879291813668652748363255202770288085252040241856538306115729174032944063002276566477604371948263731884176405409308708945163185694829991230909943656282794888695558346917462607430978484401138725167369064594780070365231949836015701293945312500000000000000000000000000*i1^130 + 428338525921199220772403801382925403477612891467616886461120344641695844887231623861693976888172952274652652303390242099086932720827089127372493523208128070761086518725860055105291887128836614397795654552419444194408040426868701628742569897976491259400651453057114919628697392381391408207046159421000554866316006049365802903903098041227125973518022647381221364493400114463974128760760593516992246162249407290213831045020081991804655589062783438033119536048314767111534204496626709014933936678717818098523289177649659691260613905440250587760319738050328347264157275460480564762108449983555581605623340009785192136611974822516202655511259280303733983759813181786880522123435858843267402192862364680262984229300760205662335063131315498401225085040570466948201919720819381646844545443394132123104299340638176613626450720078754865540537127407293752981552140823813589019553494782390893820952802977676191529345306101123783025024655806719459594596882814824183833588447016248107116264092259552237343276586177492867198095143072437109519492193570930093879828667576993013825211179700759262066124875079011408511450467105644397948833114456207000006923580581666386717296935782428093478946476201281541054537654436691390220976398184483418113078142313662081311829886837030098645185246026856728735046116597388771396653601823293119719772622029498678588702039910442592151695299965961297492085034230262426255539952404585840706017686368767936228236289749947314398145232225512839801705351088739880148235526431480297825980698040202183495866462694763958869691189140638087810759735203425649794442478584793358646564907012995789546256770436891864787340307295639158023105404736977021426232233694277948362675052945068151033324022923056254834954467178480428448998109305136750895198179736427946112675073462011287257664837928074629121710469550853982955498971021176661123565391643699504641407288394660039358788335337703981042530393655318971045122059808710788160612800338720175359776368846200661625660538285016780071096017673967053574148239468577349020998953027366079241976067681600189938835725654692401126123507380109169809508352527433141813134007398307498765835033661422899213944248759766420728835848056486083226742679318896091024380772295442534238471704758446884903373236742536136481389679703578684600381247576575229306869351461776305842597765717107997507689757752616057124960676677552861431906272482530819963824336780978787068216146635621557414068625500587507679341651343509123577169471146542693078288844209543717623274943655553766620554154243626861832556819356468507429187253857207112601653719292566337164795800559432603284632197128071888418503901348742401608616099202686685257841466622874799521745950827899411598375273588835113838493113114011845416527679232069204431578106369777121627274537833630663690229749385585604362022081923536478967377961908215323102740346949176680749312175365736772994798461578558695438481298352123411468944393463012646707602045715248647681828078012509065864373825162722543587776303418583949647695671373629851069349913738951872966923317113021194992102432330496047146440453221289345616390476050125112431741530196588280816982875868900956183436201120198815395152360159301207923138948504426960324209986293973527684975081365384764471129067210339165507292629436608721990944273081047203334368938572202268442072483515962999119993725877004441516004756084201175706302126572449557434479947394179514185110987960681618970261981984794986020685799880149355694015415601787113569541268483892249740441721650013012089407440801113389973254961503234486868433192313420385475782228240779049189731476504932072057261912083306020085454354724982995974192233400112040793352513062602161253130722674903795623146356217390865122876905881527046686889735857284185859416647951696496671011752188272790421411674760599023331245849593971352043665820483195727740940574813671040771018888190972465807166842717150158447598125265515353599259736635120804900905466036421596630251105237013355543699784658834369286134104298607092692786471576052939591283315913911658763649499077759250469971405463521529542603785309561357736220298192667327317500677828859964774407865385355725896016198522752012790598120717530567668070787234422236085504982270863208742658963487586505478169926290022531986795512968835728598338215822398828154970629135110827493775102066030572204980098918817716946179581888515764561643665841027115172568374489664312986105309112319300540945017612463892382729976682180170992168240876107729695524986370395008787158229675867400870215670104590235547780107189476636859014688658682103918855966914332733573112380373183987654565203189946518390395502369942436712375963083831222372477189643826626058427316262435320853310464164539975696717693159903574384286094547383720100869458264011260944157032732622126715180752739247281675980193732509456399578154488930008655336191343877074505887152100432117822767538895486459503468409869505346687881503574265707885436068247974888612620982008842524261978210533626372186649406403537208130530159823902070801172379431407287579527492890738112290343355648465332937221587119941948313627704602548062925148454639554223559955246009584244152712940089285784984195238788087989091312829906380939239535090843233566329637597953295715936453458811987520362684202957748151794082666242136342917850454278806021195084274285031490006536664375692118365781293739050217261876696284161880612373352050781250000000000000000000000000*i1^131 + -735860225809375658935157189384687984277944234038433643568836440303970008736780693127890769718250764395383399014028535896073360378224315647103177811871971159089245700370482739075840293878296301724279885275590450063571998010561020516135617333968839600354767549335826570488870349278663797262938945569389058049176617968906621229603471551155140138211751071891269690144973329313241343450607760327118919154149453182147561928318349047616647526342160970024207661534991265506690308328362938974766191536623459872125685823894559144437148046612240059085389881655427826767000207341889945271428049982752134398520194922599556312409297096428908779016629915128064191567209616004836557643536103217825150273699932143058942988124424755927229922105462984457699419965095399575486773127960490353085479709162667380600993865334078195927146185414747162332817992039280807482126122089390594552554199243903560109134308791443645983480740724206924066453701103607782830606009079903102242236055421793804764556093240540322938949507872097531126363496562202688254246704704219486407602373700238054124900905749060553551633670698326484974077102504554224009003011942015763689851467816925445741337792055932251333085090620000738985402366469410428387621941353859025086739789156605477454708894560230543880706833066639389292555933020277999968821621770076945735346846290416914229104560689590294368005389380209308585812042411656713364773757566055262372757011050111393754535991903843669199206132037410745931615319858385303572842392957589072960132409528730908817949478009929372876822271269792819015033986366186923015198401311880788253448949624571928050437118831001909293250318320230398571907457752728251389643836581812556868253681796294244010239914298942573736490653091509576035338105667208308176846312799376033363074541982977232475687503976930114269248232563472083440386449946467323664624011211664414871203616217749449805260585960407125836614166772743732631220234683192878836478481944752992540584174495171730052205820523958952295193365251947599493309727349445415044965657398072232022486842649497158411441688772440288498544301735108093305821256469884652120551620808185916791410073133430583803414408603234526206389696436631237885236802935203814188006405052849956295073199956664503802928142901230918962648053909815213864265122121720021895049878762225551234959656760140459930821297318676069129204040053277703200054434255962517310809706652489356050201603086252836895213041003189723477810543498599820374342474158522593412874238526485007903650623176860585955877141215917137857715915936745419938290354559992504439914757229306626561520037162588338483060181454923091918586769796828065838069148631084452993800177180384751445100490901781450010618874251350699315414813956146535896045015610885227448248798251426268520142568218986830655489558815074773373876550556868894008193761311616137635800213020730150745841997150410178608750798860182378627499424044765461049224427100115414302216614059105159878927227458389620486233056520427289863475207373703505690272003003134269657694760048168979361752123580369824901232132865465743038546986559034114176760261846784181493464514028703234097880516209185960594926634803801420125217029470844466617695339601967333367437324959396094486125616282338225837748908314174771484994121854289878583908904236044729073435680759239659747725108954641745909266798612567412508181249369230816221351958626899718179325588886696808065941687417927035212414365157622556636208482578184584164331094573842734050978586794566450039256015160235233981495559710579864182360441828625769492123770303015164965441450683338083675458723578277589320021130896186029984874225687581465808174695111209776506093289038783428764165979049042378302298484322244111587275647831835913492622235811309619139348206053050102194569802271280657168040637198425962640310246664260412963716550232309198721786843164433914191233082894171899478819263575444746676339466378950222083758326898735050137161108059929644432933683394561095617615129505586266936640387276841609743153463037276160005825547480070997689078659458811912197768153511911500900938456820256617423767683399585433342722124233540373815006700390031341256549447227180328132193623376336356500313023709671460550146032123660611367656135593499007969543640033602405754425871842362530664602406388616628035046423632194748605150976644166586172738637206813337327410040050992060816966534819541788177159197594372862515681216496639342273365873428851529633649180717088047327515256301586847034053380904659435786104640599785694147367920805183157277166262982217133909624484110073094784044826182526640395177783407916508948080629943643048134420290074312013126938097361280446603859997909677891785606836225358653601283146811352591210226712115662033760855409383661414445919629269490929872459154515635447699170527833798945485463550270783320033862980826063560743364256577075300085121760289330670112508377048859590159213041686070797979760404996841031556515380109333563378347329202564764310572574790573825694236071669556483297896665323726390989871141294482936662926177430024573641363033771799103920520883002319881087226233930368591845740323332735519474461871425813096519837336959490391242051902097589282760030487843048455059444008140877642441258366874246920078619422405324422453274778227671274596017056101325501400744479756278343594010277879575689522100261088611773339885572392526924545563815627247095108032226562500000000000000000000000*i1^132 + 893264142581980531602458279577312545142343975570521621622722147424597863102189524203468285254785443970053562173805658112633464628977458350165612243782890635299161261190344503674759331044389025831446928477067966595992369754578915212577546592030604567889569668999446020006079626581043565653042358655113149192441539708304745966813575986416460222463389975198003102971360950440358225292006548498140893223493266746557943633706422940912364382689821261005753665558339554300907488263134204990335134779226005913232167606225043822472989590122531919721518473626458668803448774977364930561453103248291725081210293632600125008378874700137462393176189159661666092662093503967392761506224549412446204205019251950838925420678245417455785999841120948943582097246641409962135941620679250911632156460127951465228388098707857976257805729279081606931306508458860914513389568013956562347966351594951166958660270875411078079364414518383425779318828434078712015643418344825105870983900172958497394239790951606862782703199058517948107961502994974219571247886904903864422620712702831640561472648047883418879520439865557935158671464867666238503683379151301595784794527376651034401564732775897827099060177254439238600663245326820486682648105814892858963845590447556044746004301829859654783840633463632349288493093946788120339874901576716617301064063355874204887729501938887927001450533169503197779211921016017066224588025619561631246776688523250859367616099820450148951849517350619650548935914419751529500275453013949761106706063730374896684538576976692426815138412670625281605020375629623770170646277254645746631549891532035269748307213699194616667121659689308887736613455478634941583444982968472251452593446208900937482299207712063458466880886378165929092984164188071856008207280633579369326217305342361181370315175936418694343851045014063990169550572557289361295562614956069759574854021195430075603159025230872216000598359789066388372742101466549261540164942460738005515352156462926524726545944379322410723119126250378521072327797865672171923133620873608407143790754234498531347236759832187540191263649098235487249352733171000138755014382201023782955870885194868675235741880502557649726118258864992350163882157991656335180081950656712265144799987020823646098387645073582947158707628265008250885758229560126756402181409115312871515490432125219766431271983573086054262007399933324972464467475816204038745523521964868631767005874272222614611538915141049350154290843782947853959334611989218902714843710389651418810557111570267820706415564884875095750979639214855658660304851893634596565557369909688050944185419454638745966777770252353017701683996062935623545162866519275524798625122232016684473368275131738039967343280872624409932116435385888481758214042407171460306325207197409517193744122398052857858849550659996498265778249048023830656378480027678310970577222465368953331912619759722504125877061184173649085594551940424122467413428243080329667822026245314100591232105239186604414820717535794891121370930832278039532633206146991806365693676249119897591978315883214400787496648175218689313676322993601909400242922763677339588732084360534812780236432519679082971426095266001591456808737192807593642273353725047399123956220610908640839816351408803202096971109725670975853489012594526981728022855614114707818920619544928629618645717640081545989355825003748162811595448115456623137675053524383274277829563089745744612516543589630486912957726753281431764894205337506674401894725972843112143804743164395300464469050198463374946112268875445947048595286552196605535718538911170856403957299683158125183871956458043372164023797962424586945393426630211941460698790301704873802740873824294937611022224305287290377533033419005315108350292705204916493370538017407195911416166545310615495951195103692692184830183332454642994442155006498056754121726729120944861600495626375541867637653911609423359554422937645279643261071910154616976271852583467309387471743971112654915473962688122878789048050661536093744019889722503367675271938413213254052707270104339589634533263919778626284068975625512407376101414155791870204434177115483454715698109799184897405881788917521862801531207244355099705016390678889251010244726690271374396662380025336838859480897921100552760310149212489049523740702592153103985752499005890813209977385494568790424042224176825519086432717544317681912837426453166063883369024131466140613157596946747247353307553479881851236896256068198288273943051485595478127422145065075926524763052835662787294487940839828737007589656829151120940664919419860076639426028277212690831383532415765601880408803748335959128769103352864742240375516926156371514450583991913570780753556765358776545512271116881129942088717281651901070664463231787084124855305990150768544212614721204423748807194296597546023194579189018470739070156328855822200336324766026743151793296936759977475852774652745832876475719646376180342833687239610884340484836438727529245302203422488809631015667631833290007880968526005729759486559967733777802663969340719376383416459116457148240183744777860777017940641999140998242419510649796921510099312416382092258162367849330368063766211385187548356272643131924114784063785661900132022175163372771991863650204273404011207955175628230328043721540619238998393355365856526955141781897166859575233988103349585411681714992105240946074655538875744115008483044182430177215792355127632617950439453125000000000000000000*i1^133 + 36350284772277006760808475789871401684831456713399775292525306299921081719613949075867816042278071538075641047090158185629274247189561699493077216107529330812111915986139257450161182230112062537779794241182216778395616648120553229679520261909114464909419856310386312169710611527654317887532201910084483992642344787363310376463086882637497765403530074797970031065737481782127436003840090565819326461172984233747255057854587226556878618521832596936006401250089313293555065180801222030618403339811247877745653592030496847331163772235866329759907522095164615022015685234956275140608458960107525821513893204104293087460429210242632394749349058397270647716239629050849083836910795925927421596371348552163236414025531595521814412124768720342369947069616602986656904999732361751010847260838167625727875425917573481349540555789956890643602368948441010121962314406179750456892161130223327019769530483563354235244846497199420397461783132992206902181037474925238588924461832799495786257042070984053293589388508285121584669087251772247919622724826287933075122477959896831135846383692303489522663099568520233341995841630271033861573820327073220783072394996995457020100750981618443237591117999685817883674066720761433563357760089142257796641887748201738075443481504106307839746123837705532017016477716565533146615700566149270216131391122868972544910831573782384666399821610272090606780461248665601406616627565455239233193081552332654320489780603148267905996241979027119654520134229822732708413317126450875292245474206200429987033906255002076445097379179883425293770976456710535187245206047260741287627884518980316039455880317966773105118292463884168319701169305651334301528923007969156859896098186038984660696415818726670023038017931546567547703613491460244865019557973660139054720991448515017694327436859684058499723732114114707618968101251342555410294312560679973447761200792799973773918684729488332747734401554620179303782394636265262418466819488271814604025193282845749329907664325178233324469890507479330951695211967628018880861651121252734654868749456273624633019105560217832591364417420224876748414928245995643271412805935901333284112576244219512370539455780581026731332799374990680618570120335535424210203509254430284086097957974604453152936860775474239550832010074831810184522771947550246671091480720873421199197097500778139449953355187454829369706711850851396603147573358675564302182340757607949399577740036351497782696213772821086855970015959331599913348131202802740057663026783536647947747600705079088958404472142404351539186537351841670117457726874944927136897174525955489812347834500542741831437532277978138480799818689203744763972296992969658294246154909806400689502403583896762828611776392862782243376089083006211052837593925125223880160947057907361248951555242696341182764946004572966188491733685351591178544078903554190689829021363544793321361425364619654737580169732962691728576461339205306884456239577421287762952172120226627241347494595231663317247406808271817804555897400919041828171662398533300596550177584164952538668775165615885364546843946052232787930741429215057957511305710001582233769610845229380230541511477574327067104742314253643121806742719985979652789358806077229531063320467313417716513066857255138250609090018842054514231045441940144962562599449389876138235548690967525088459828461050868093168447511277510271929377854406494791561832865692599465919101651429911371549411201617906832169779549140757241370478327060765123340446153636685038835945314757656621326242363733209900634412334495576544940111199521136422798153796389421111465115068223270300767925367758104558534356990018591003788527464209766959630414473205721160413497775693841655256933552400320205017634223702715239503824435197353187235589529364829821807502646605755439994533691999205959818760884696130621226946873278096815064182496620310118403148531763462771529255369744314321178602451537930465998351297549656705314438197905378063247572285866623857805819895898364021332122604207556037580979292044441225992215305441450384185718156950521611499181598217529231228863017445613085241285140132729424372565496657138150334669502352086607606941902142320507755870066496621357501886951951163103069914477023515939978084984889405507548388975838242795457521540040563391107411022634142231222395129091066776242653009688272250904023470732416138088443865807926847392803954866492237727671886376015003863623096720292582789462952549629120994729911516664571617503408590714147734894338800356527591723310450356656907172256246006551381998094129934612951351025218331090013828404716555654082598823500606847232099760205282382075962672781802809029487305245288803475339433437147884336483928883840773892096036856318568566323563636490669325727221468333505786490544741872149494195604171342189004074925029452554501718962947548173758195724068981712363848364395531431961957477021706272618113263590063370410142795562028843037017305200797098279041605679640960920416231476968986296921586331117922259066955790221935822445117985665421520847824151438771276323162132336579376160728918271360317959806985246150713470937553174498326305374476245585691538273674758668913606677070700775748764454831852238562724149310409774221287666056629920034402632325615258634303547884366721814324500099747852457194316385951689538192590161835171123798811522979417979846271439407589287644457006016466930897745868378478917293250560760498046875000000000000000*i1^134 + -4530708927074395889122928926216308455287992330482884326676210262543213349118983953054366864324227086647871589438037017266605884263164885024636258095156202682555945782215662297020453745371599583606405333422404304903147359578466649711608694545472472364674715201134217923485052861844465586974034214575203667466119460938051551021461057920794108580341815808129427095440451847371285101834750308817970500416109794022187749090949711010927688253361467199020317208569822783849967466130191765790545270816982885122472064774060332979706321334441562439696733793647410934605029706342070044880325836220812521191547638595709644147720516009532698888670775087878644843795085149085355160238142156878926771602454084938782579417004789900206172716629177602732901268385691015560869072427262738663856287319034427172458298526037908276990207285278559437004522434969731163956574664032094655840709870015680974978471274738325164108802980894805191184084299551600718367028147923175466255042166247984483513639655426771472940421675651737793921237948840804918905681262787609442144237530456106157392254648178808086073765389848955722831873312566310119205778082957783556799287767742526935418915783915784320832693696197149219195768188621897412374303119470153894655914846153999840674768228477457167518638094251647655091132471728712768287207436172669868846353826997728146277869411115811484218459167453114755166799028293139650556931775517832922762231112478525235734086757318119248947702923511523105815454503890328331186433939605720441111549711733538913057422205245506747104859540306158825042951596741767637960700032120631546217191279574728574828229904422065451100646589114157084266377749153830056586374435795414716571521469977617559130459709355963454844909916475182743411385297242268308296984180546738275784247196196045055998606630745311761926467124100980952588384908857049039114419817350378754007167332583956279273910075413378061816894390016884439126484851390407021581822394687777365550696004467300765003352788692046892529742848061004025451241553046289535393016550634276181352437736574845502232299252834552570248061494883009603154683254319985758818670191372253462645345938945921158779681085032133293384812949409869858573225104176510300301813365609900343671256802348077463075815026193337883494698215012036744111808207332945645836487931627443502752637955770618299189955256243222962638388885513160530742141042895922855398249757632898794687968988411287095563762672334171274977315798483057744427218599060819624952048066220493496282729984374955794428843482100835037552607707597778888389324241030207913823798011991044587178711290705818459718579813856642041745495647756603303823019429901532402352975797408189118829503775948569457568695242279940820681557637440123661487495528972582652548783753572078334204161696805172988090585386135513545580526932064043085818095515182442935020899628730626071491839753016489017685724091542853290911301500577220762447495734235177726725395253133904845628962525075436396457479423293770332568930804442645705852485701011371814184137193228928804249876490028255191369853405884372498133810776221324037515124477512465149961909862916133299594583921726612996034814532974847799240381472499250226355486355919750630414011825006139039333451116053457071170333390321542563163605327577240910710711751336250510026730865216340016979589088446776460671376327786128495899766627847405438808902151857258940351341519450988543487975607522836213195677488341732185777692921889911056068641970173413173360675575270320789116484026181380033765403130240127883555064935900302653166836580950429084456186743061353696855111912488142007371738580565071379145144719327207600929458341054847256440870210291102648840044850540815050641496081296727050461569565288195706311165840720390189415203686810579590241322713251375689996935278807719405182016574784322592568073470684752563076843196282787695245537880424454895127094448804166625693135676083798665962814634400356395952380321626115108146400014820208649183129248907299513245092285855620920784330188836320405911351533585002218958723107448017822799239446767422976688223756222661287455086889660889991835700655695814053048286931226552960561216369233081299422027381149564226754738269466611838569433078169862277997002430227675002822195055668522442706850378569310261956144541687324506173327810133279025901761771018195988479848244567929776004765003133765747563343595447905799819527242358993246402758888173258048492557836841282864677434010633792802563667699364757314798631728545657936937412328821943294018348781437144361558329696463990493266864247347928922420567346805100936312010987347636044030188869322900456121394140410235032266498534901401811195680008414706764425976425701061088535952350417221073049471899596970182036855073945473200353280752632601341815552440769390103220049831298170695864040959867118385793488482458756444523274039215605489778735469548944774089408082595309261478318497617043854879376841660695187754512150707312114818756401299396161307558461540277198258826961128759388123597521253235865807232287157092389475716739295148360234782863076607229590353028233593932122819406057517025677702292907906843649416847023962517707491255700511147602430937828068445873915078991589728223063987763230457726315032741766605342147899392644754825517925022743894719355576233538623015286976387636162690158532140512900093035991885465660171383728282989977742545306682586669921875000000000000*i1^135 + 17576666310085489650605154801123234056870317394471935686587825004972370658225320690304473175571413429979516890951547441026212801943660110979596093105622973147074087000002343186522799464348773827887455756019442710048590829401492750357140659410352361755393611691608495333428937620486978598767172039275522011500370295072074321390877755987315861586168380716769523814027409134431540160673027516355585043623010260594477158378162774104418962246845998735197788083144787320583656791908470477623225171664859342066722798886611954864796283224106737097475926634740312510835472115473307672701833959296873833318689441589367325867259121766597492189789572642251042557294033701192929161098102449485934097538404594280285821419371524321379631854218021321288330976558205277579039840071827276206205454627837399660996494363227179252735271343591237329452702277591755750340604753378277939511915640400388469383694668081947646548815816935618280177005741190843642693445488583285533757143305061736345008976309184328048325344457462435643077084348686793247866865247280374478826475348224639707935555869530934427427309429415570426399185746194017185399122096482399105603553317196898917566881224311759644152554573296628355410252071255221800435971057476977406122279371188316563329567555210576530170962202373229313665803373924842782509224325742034042838793318547864696848609313394561470277025109445308607738643130008868356407017520645929026747314956854796454343474794454089172456734949226301278166844627325830340787424014023501959669606664906288256800951794766326847770310354772393585419630632672790887396599083768977600527800692443264612315734633942373751212105281786166473899371616072117749009450456384423569430294278181782564722943144195015531779081662221388473104623618048714349334905352984224732291411815060873001476704035373177689594981260477694925109122673961228231038406403052809709024693789594735648794936229807285979359448155679779653277828063785462629324592827712155868322233474601506125509637411362032276945817768722468020140222458234228227842994226919281871075544739093214197274284076683536196741947774048773536087365838065460648258462953885218403444131164736062806110253613033831521703462046092137886620798951198384398189254258869023166705514468759367188387174459991871598560673876212135339557159882378277924372685600017179667878579088026472558375722114242895442836227234545158579571545530102032719954650082594910270090997479809968100785628651288704480464787040341461362531976233005906945106677221619534368525004154302127893138144798195684865323345509606965070292888809938790824206991031617468260268590076543906237555615959135790632935033082136915176910778273885387689724724818607005900115662923553332009681689045066969106128229326698065645694533123850710813065809223342802274851108476841632904898468955430473593494177169214226457834233463514790084770010097020289859638894801412910136899210619439532559945494602412334245946119514550549133496777873679401321564825515490014376816313523214374523588493799602969662665997858149096899658936372596005230626965516152584921792360807396786280980838601061097210980770348543993158544642964567172716854782639523482844619973498857587510170413963705270711086420536898502160579800785859129010142397111118665697202606576572692156493218166248099713029786184396890670241222627822502171817190335768880712518802035576610835155161502981463389619889826639276225106711084267929089251157948713176138989526563954599135758356526931228798952886130790389572649749962960392938019676638564646435956070996778674401114476057923817637617684213276276851122599443835073265828104493429097987072443118820659716138485853601748055771732847530409515207472009445499945893406782805555845202921432305671929570983060726921963521798010205796852762777919593906436801256072133609267977303429314949374147969477509501856604939479275752639837582083217762309217116418159898700066722484890935946920746963153819472290633438967528983940702569866084038725879268154204789643904537672375818362637464982609726549519349135321067674999000012365483528686046629888821574654638951578581711611290464128030393101902361696643080918596822793163526796640164320110401737981358527112296367260992414288730385681129596772759312315944045576406250907349651962633370387051611919405222280254123868083237130084722026101936825003900388256524739773597807727371505549184195014319127459072864488406897046216404124179122281965634935596219715963853214358026213526932958383676445058166767326484058930409861778089899419879415045313026863128161762452560948878034225930821306199128994362683590592939311867145477158098760905276702576306868388997179114543638764287873116334945557936202597589540462006930677303854828090113086374394406409898726836017467614102531465167671792497070542855157579028630061509242870770055910948169082915541631740838661277204759478396733672197006066609911270076985695529485108684089236177078018527753297004650172526914083768900185786626957325190868092448483212333051521560008552071253095230780001895157972437752928533861596500191038889297238619324443179289674725922099366247361747921638545407707480226953407128257449823937176335648144306787778738478169237197885790540160964678051563058790714082967555866726181579723004168899814335261018481032503853281305098260960158032027516301556892729454110481284841333154150769660952300357331977589172897062132217005370193874114193022251129150390625000000000*i1^136 + -47327311011380077640321489347579860179292500588906860847704927665971216181132889580058397691508461740891533774295840425178561701169582771286989925153673259171310032892400752702233227319586293582898998410431871292337142416709160678820859481372846676932702548314301310176745282346535829055631473906895842003069209122301127043225769273054759706304437894814812490953560579106007448876301009086069183063687497901014270891991464242868280623292914000602644874698063531854505970222821252259154074274194220040756215881042613516463464305176197669928600174940806889644963261597045170995003715403979878836447381792759019987266238650207486319159150273987829221641510862560072917375073896746297762631000958302189874955813012721084269680262068829294960621342326644194470967128074863566283911955529821465189278732565684364152784082815009037913244417559923249025560747971604482940719105048260609764061108356910799017245845071721574382684368847029326554513636711634269516462407748963018181446783697808615540149581091346429762319524100070162327580385690713052661748495473236264209981405212282190426770394181457157627948655655237714359700701466748043224057948660597491807752606302267332708146834361452524628826976177494529665201953101010100731689344866916528854030942128013296675047925086232723903394684364293419030590073501497361955298157877481129362047929039224839527547452442605009838945767057054474687213271436583551053718778379727901004159550640314011348008125748094049901240352384522736453405991336187844929391202434186164153716760460814913560756660546531175485111852191242016592640164546088947256903790342145205928896529678933428599981221686254951472224968062925114183899350889932346386787382560014550114810222088697967711944897910709653183334388310158472415243279746561948643557952237730914343771896064010483619979258214605434286758345177389586295968525979692750506883171054829162906736664589278974407800257349297600332785763031282890637166713557599285346753796733018976247255538654021683502577391230622903897410232681790997195907593078810209371233604040761262842309020662469048577698092258235377287614809597868882849240847709971755377936417623651505505638565808255269532328081459958388196958610024700270020834663381284400197871107636273254114344327059575668608356310712945684069569157308810398900298760357242999738418671401884657061545645555542298875822971409442737563426468884426229186854601964341749348938963636240170182817221791888933491000616957311963399979890876099807576377395246364829397469486564264453653810349291849041039563949330705735592101128986701590164541694368430771422623819262615636329608291224894309630262510030460823637560325282463590039431787818781988013543603980939333453778431137044802154874614933686022925693261801267949420781914078873195287067355934746830690383974820607644371809472161151784205869480258095174676323607211818579367345733788847606356591569639688593401106019332386523880597701240698858911864493194006583144385276393121696329269676979053844653552009701324478736359531755769270322560434465521649264295217311454275958062233089062782487374416434759044779000613352103512017126553521207242904349970578799582015952854711916144830946128617073591296216539667735294978553836882300640651218762173586883430386136078818126759884582015676885523523875732175587696134980139510750379460123584267752820228990355173088923674713016499421946003852177897178915469986787143239788264790287041169486939576397241471096789775861665128625119632417098311936484955005271544251855371864673053383773962947564984550943730150680580504335999486142951389451106078838667854054552661929802175225738827194734154890720868992657100928614761969638345944825681741174872026888198689144460732307220861629917738481543890308100413914000758283510417103003165119527265887455018802702511537359117944649612511021950146274010141657004971036856881443346210510517964324976948531777896816391210623324441297320921324056125341792238387237931280445378164191154700414207898973791793575143711525994077889290089684705810337244080200646288451716692451756081275524364489604110863149534438466517651775895111895014195743055128670898019219204468883444364612774316753038205358017518072500973678783511595144298781279783724816935477448645227259468657410659055940257735519381002560531283907136515543770430248197243383756596452673466286210547927084656477398404871551157637497269152380280246273657280588877467898190220375950529007098092798794812437425957050818064500410138244012333481533443360988901555509255644635297384398864121021258020564647994709457435133352789335141924207599399473844653921147390478995116605732779124805779317219660898154435484060952985713225266425062301518374291646844753026534891366303819284949037968758481222098974049466181362254928477530911469061200330822957628093795328317290044517926419293104776310836600899734110007225500103769780963450752650969368103083605428173199691651009810459245629650892137861950308459795511739740312462107344407027003267717928992602997532940391713256522215023434782330954051239311967179165912932525830476130863818103824667813741849467035844000319955928455332934027964989467320200618408082689115941048590874472235770827905823332538557269708527485351820332650757413853595942029656630040586616446031318057904675476139676701259581942746288018831183828482646318763955874467003334719347032589591557595262716340300812589703127741813659667968750000000*i1^137 + 105092395767959198415705344015089723220059729674427557255014527380071600311529481196512460955616436027466615161443407551084494066120715503949395940819333328408572072419080314070050504984639620643361482890405740404256875922721418994855579595005055249668483759847112941930555541957636487898609731590919619049057918340957837858405622705345116805721004512939487695815744451977248835294470302202048002691224471029503186962606874373101131433579764279627414270166248217415146654030238064178351622240507123038485392414671320638235495189877827451845429185580958080231027415438306376054978355365155734584916551740604197940284613850220185634848157830250023118267256071470936617496275763399415144129033305353446233637647624156534089493107622148232062954071280836587041521470075592053341679040472927217465056200979994956353510289665359740297432734350781768475489386991332390952018822621815616376405291193354726951497845588726956001273712824222077261626777644948418382575518936566772657722763750411462409752244599524867501922011679331075897261583598181073139370118616338071270734216533464310857264913547916763285339424867462588074369391061198360156130966312651147347399826943024727726460336806845387719146555525815745541515398796740267145248660836963591724747220012485187424266405266286098369247015401756364644042532523718410425739389133085538770506988351210910975275647509440150383917779126813098985709713531427234555298514165861277624807990559373206060025568090656685171173032970157399188885612155616132024861364660457341740074815173355353251450351679581515949855972073217037189845821772142417665884861495359459723550999604227711475538310613328843729152747689047829132856326327233519391800568609099341198022947588432993547753925390701054278144330353307887910828500955216811351485631968684608970753473182082559056532471382212447715813457366884327481515081970943691533504086200623847384952967989805249718535623692559548023195329166922604251174326956224768961033498067164357635408109181188779986258071569508830073991061553093673954129178708191235116831540987867843615697457726770400096345685139185016905197193987838832638923208177752360230114677160739083143878752719684072016972181764388907869983016229126455871869231945465375290062867573801940558116643108470191711015812026052444064275662357794621189508712770399408535671687240344053117604021804063825425102475388154112177272077773271564884134532341238662985256111746293374912156665239456205801020700061463091110872023203643612433876006098995489699219585768733545436196334286615803478467256956720315122984281947049516453004167721131291619957598051296530562431985884312972704236870876128716867941289571760204499930360780081387592909017730271909744507104930836670294531778444976576794197908000917559836960823932492151169357894797725478067749559267213065801227984848409832652815200421551616326016563203267375839468429853668515183993445169384239164236203970173712209452788129261599788907342378317784127060628069639647685810606489901152553263582563984755061940864865103809045841922225757888682288385919289984582901644098557623613844405657245054679671616986620823208583260773601555248480514107326013777900675182467114196970845925612227761715652656582655624152700953132675969334515407935047262497653886692022188754524266544630004589446748753952308977286784852062897992514463600500628228926963477906241767490032597792473521756003232295981932526664657045819717506742127637533477632662269218871987969134115879128075273510796490063750033392726933699888189171652150521297769876279674634403169757899839977886984619649399022023693872099663563239862685635633464518382736260059990883369769055933942525685599568910642116921377436901881074334199377561334158588844554047323588966325093763307579543987837969473582758380431448246168170541625837809030144072339090433687800243329318169793348844270559585328569530552034189130596628664704413941178672397115877153622229354480357121242059259467225455852312601773913062027042893452495970182670612319682525803650251928023702984070508576068289100504283474152824422251201861938193406047006446257171778474818555914071630999168172816771528047410673268517253514441380478425829986250991865954598716190769717959221459956353563299374378526117428171323984771094638465042375693038064120234130774762126557507814070929581532306694941933284505215596810182928543814444745589664357342502907611457131621276368454065582880844297924561772391344701196837013490410943075278525639822481037100970506226748626198672708402626835329185950262763957429085722962864020497840574321344336164973674734696650023594917230008005852466433178522531534155552686947185570563739769820094680601009441281642187137511558742808839523779444941729450767663559961041627956135412002576788729821336632472053290681309022569007421418564396427729517408590892901226786546442921917412178046537325794397216339512409583157385368741548340262656014468384082626357691586366158671211407285789272883727943301136376144267854682098992351636265711299684315681742564309545969089426967117755776160951882455217051597875819304966864891795574709055382810142621097628993454535580576674144037322447924793398746475530313285581808062060146672751916378188050591339323247188871912198179609837995529530634040522601759602859892661724657130365526368479381877551322612417250522325617142739886853334191487669777694966714365939347564093964138010051101446151733398437500*i1^138 + -204135317831581334058020834811723811095568793179868503810681523859176895944386069247794669469988694734332160282115121168115237793199551808162922864757928852988672282925541902152936331483047820724143130733177397934291118809745429447526428956619032430962007564279606665328748416438499181197821900812245154703584154156467378036385570467767589632842974643736102402635919191325423594464410594452304822008481778968180878888621445729439044958252728272971755427151406699053603958535023540471303655137614811885657079597159344849291729095652581406247170402892215462504602464141677879670607195127352849723357090346193099736563300579677214291737261723955307553601200562553901328166409873077139933666149401108054142451511009513680054688052446387628102484710962869241786145633489066744240707910402643305558498412831526297861392849316638869138386634716373291235883494733543461277599938381475775065032557846431926565366972766125460019442268592257038892804716421839068847038068970047463302825614508452210432633065759713573103052920500164672087953203284656742743213725341715534149698502903569022634288410887902620494510484486494230529013859333374307415608081550044996278632660607337771742081656698089218608914955507113652668932326082016458303298674446267436386804279103319063077196367538942905300991906240134682416180904809430797035865966291884789786905793179833297145078927547883140790539502280163200155490834948891906092783923608884257699357527663158502777331896771545405961977233815693104911704073560185718968489143554451580484933380617304012998648702330249285204771929107729203775961387530331750385324535594308198937837756828598682801384982363222723320848328189480570271506477123954655717406716306626167320530820536509014392253866317383492114138413000608380989418133254315957525761784528929373513838736668158495953184404098298338796182389511172044716717451506296150991190695734866397173232085701863266977627681256386526066315889814481692744621707989077457350469470671495907104117333199197987636714841278398479829013638546586299359962098609023608059623801365945336686682897751779473825255705623401749266515132493656862777099504334921041266149894018650937993383756200268564784498111677050595475186931628664462548519559333560671990855770566752105836040007557028115547749155149837580363022123654239655677736673283289220312962415843030819285769874824332740457682854184495049226485623769616912895810235934721087559829546493037472694920021556927941348162355573697993537459550768197463338639793441703894659885379229113778701445822152662418673595177405490084881503779391743295785558313394162069476443465840869007693600202257222241718495664810262047689260611437001101426789461331874594959533465846878021437229914420841336998480435386920770591329256474971436651256683077777553772962308631748640988188785414641589811330789579450436035972222351937447671630968600290370216385866724476662708127714928537420541287491586090854701287712209484026878540845997104638346484349230012827948711046630775808476445858164457082331354639367677551607100823549705313931541233524999232545415703089648503626286641003395899051495612845622819416312136244780662941340617839993915271560654817009249303415693778625046322321548091751204066413785135614169494592264991870391957180775541534631702432216476266201681587793898960225183173290103012246989408161311464130977773664220392713442878801230052407573936303769805588225938364812840316363090063995490113151398417193482572366069135301177228002036454230385904943824218430508996964215791713645392404560449789727011987694929714352360338712337767581182014777818623855430210006926605580707638819542316143149507901134151572791902024176894730614426969635016599765139465625641862181939830524595057984354618160403850669626680537013658421164638986639707610208971535167970679640324196768027438370497476057366288564824221119101888344895626028947225387210733162822904568682546472538212272899180755490324377522898848907701667587583082804954989797724332816615812436082465357345898329606268144539361811541752352017091542112304952532580983424869770855792051461940592436336055806133806952079589815174255868667704590381741571019180441506390512488889280835160324103829662932068721085485549317019566682145922818528967899182308763246349840895122406655300133189390376753953639231877699587187092932911123518062853902419017078310897344970034527387607988213592844699643276337420508290132272339830966882961552899860944049068222625639428711196641812711286081780596442394757911506057270582686435238936044984787944136153429596159054657201858741457734704936782062704241680980759886094976537240149241125861073575108990624960986228116661782372200865180931633447207074122868427342286837534919799311961914747996609355538317029747650283623435696838646815739108467189961583637456622118833625357458921723222093432475686948773558546579991106034297453629163400354389537934438658993009250146875605495578706471276342582663803499328580796055492294451936690388148971006342749704601973034838860597246827597892916886394784729705550233618013114205083937118620642315662944806550133687785378249272453248455068741965654543468646416849402038524722211634261387033294452443864489675028224677106595740244117844122999970382483758589402105952226483295649857149410675575327728689372756232475435202613440195433526890785355307439957827512589448825298861175088298812452247688042916706763207912445068359375*i1^139 + 356267812553931023259849448303505841062614835849043798862273930433563467238604325967738854470077727922226673960398183162193849722421647167562843174148187738244365236113071085719090050575492780296780673911331848136016371704018257218865325362949484822420071876922694470135497974082820556078325493395710066184195290447620861374929288498276181180898469518526266665198090485084642688327755636472234681298519241470411587974094091326163120161180630020287923006694506366059011565854406093513814960291613741625977425186148774076037100221289973845351157663689115027594395648710906973690770914231901173141654165603465484981623541418655131113823780262983659919041704302567666984232919637945078501094311539312050598642632517475287987183105471589447629074888236073677791379315770047753971316451085253441216981922989564138665062271311139221765467486460098445780235613463953795320364407697004870563685857546406827541630456651103236719262766025977111457676238179719241122441743578460263996993669313657344286718879599482211994527779391023422169070235712545353783769811459705370952252984030688403798221607687987457529766634616442732314213586607577389888640119407906621807503356767938938229978420089119704753736660942215924381795173287866756785757133958866302505321986213777332445139345042133873256213446462625239725989759916822104914549813252997273060717273894361649216814150177300743888180695976912621892559480221435704184496841822413843809529490549026927119917696673413068221169832880378921950338463350991550689357481216726797297172417587910490265615107246065675166311555578527125546502847777347344634652430031231164250180355576410560897179612332494706012744191462539007453760506329993329370556418168022669297478608815155234725883189857854637687060747724947658762929101983521923289637788456715517020058486785875605120680207749370850219639791537416938645790401560876842969410305456521430100061875147900216100302322514760360927698970282048750220224601805771301076639003630726832610662194877940986335996734171197224879919477002742485014744862374068290473677817630850043878778219143553963875717780682436864688965493572378935036689953324375827324043712556399844568456764601453297303164318422119508016235151848240129906231770273822118072814446242599385268683265357041002637621791480007890955902935463467728595243082630449128064153077883220217121649304838346286195318687000806669703687388141051449000362588778974048024247245953624921478123596666008113112667875042926457772048882550395139095876624093090459416735554541695830457317444282815421019310052184826829393089007813999469760404625437220028112536244142009162013881267518245754928753448815290597307868837689298398231531537228749497693248841727429310689499740548354175277798418313480631993341113446949910275760991526292716587248391637518879198812718876166921698322634219268188772173916291454859907741152191961844451295477560224848487569439163950662970872153869800182368055823396496979347841224501745683254557666645019913838301747325814714158399567739356742968871161884359976862595503967007951666514831657002164466319305070300442394014404280095275106741134997039916029031340168928155844297974632038553775342196017210003297180261165637882440787673113928407331229805638792095276791325022858567886984396105886551300733834377609678107192322270090047188634256442675215693370480799049258907063416503167429376153558702693006406883026118043511798594958174245693399881371531825181714575423012665844669353750510551992304009802056129311921294574723591978273072803561709052362023636690654101552556918275846339725270890183743057472488949322292092740717910955595062680740440799521857932118164824598006626054858451130078797239441064520017483831746550678480400587220274765745425040736781433666366207305521606484223025535040174379629240231934492082988071991995798458752506203802732737558305175076102346559818171925286889895687080976247176349600210889286002422033088004042887233808017416790641473783813414825502754633101351568651202399886610779664276837480699932957453996409250496365297194264690822733799408906282511114105050213616528922814347945040973384463565039097862561196914106006796348500869979782280850852790891526169757660898574759071362742737719460774627912172101759482198787864801933778974664003865067551722414609766497080259592353301455127981996103302677422506069079494189196873225435481260768230694423230477425733573460644559277665958388496917322011616387560523347449749119512866071647735049764673225798079502416433203973634166496453261375579639504117671538056227025522896315894906699234997025178353118932565640515406245321347841184370421423467863521352193335354002888480901040137186319046449224570766739570293298328502172455012039797381593109555012829191685923661439690501731998647951538976302546582930283874162228303064724894382743093729526527778792564091480700726797741624959672836550623823025672308534845624793910481434124497691809649030317881587119210627904503711192530351825163875482243812552367220832264201745201397565014650343069337284907634576502060921276143963422675273749884826268531737941975054666545359672607671546608616709178110513165849333609633687155191503849119029616824627326159809853245092189056270913566572799635886400861593580113188306066413155730843732234071488928818261993537573278750422927368029156923485341377171769758548215161264315255099446866360324293054873123764991760253906250000000*i1^140 + -565197058632422766103453218451818827810962469233390612684267210598398449261723442239927298197732421807805223445837947624189598046725825864063346520576676939388822661965227560477676972262990828504771405667977482137444584117781139391184735617930499928911833658138241080675816914627613212826554790670841866669538045034788449104916318036087015164800870574901342252803861492581558639084200316574123559489147080123898417703946014828250747383703074033051169353870085211507456145454013893527496505108145145496620912802283151475508091572567774988200527788360609121019193141313512295690911161070107710465073653778415167839330270057261970415068323501689120383508204763098505874442249072893564154086180949017462172059348475718986786831004980556565137464101449766405126436844832358905119189205166152074990605654588843388543475857040563313688271467085659779780380553223621677085099419365453490345906150702373744862067357949906553704044525829390105365381834420309900744185240822339585604584690876515064753204981481444249059573601293030473198397439409014563105889233008086705129694852581502976137194342075266998576919815330405819556150403099800074557590705994440665820780555219527605123875355114207285670058806969036609513834883022962244363201019897839326168283946880127412279752586685615406139924523611058336217379510819666759808023049898231855878993537418751539884893716832580775124721338438220539174367106319560711336820589729799129215068961320854564356343070155335618502842048835307161798656999496666251892262262596920245909133199356846199086934822934320576896061343959205800862274499424950643681066839427702149287706111945069353285169529752058813472596084637437464162455649108823584202295842575042018223802076359446827595639538044543655705923837121859523064487098618218794847998791943905490879880129187962088160543187433742429060148602729423011124297093289969482136257506514069096304191375226408509918632338291817279800905258512105459610687317091722054648313259100466698692129408141946982958487193215494185036187823705193787904126010790209799244081290723310671845662690104130519893267215621054255750791849965268739932389871183887338353056293699046550169919345232817810770775481434769647650681822953500866479571043517435825616196517425257883253739396950992055820633250200773478167330477585970375986439014855508286101169109041626524634014367334324193124379828712150378773253545238611549628145017002711571191921415065681260400963823224934291356674687673692208398268500703272739775277658155434908488221465803513651826423193311409490052412931445181099115310960766944437965669493381821221783923885793157344146284789379942279763844826995214966686245887859570240166579578777698867488787765558171271989648447609051298187723300565700465036885086103129243188842510893077856769227513532035958712216916466576893331427518959462701437803430368585260640233507426522196809281548009149842797345312049335739451314889291109509385236427425757341290237872791182588100031234642076369833393600340881721372398668808209791964217757438091140440309897539639904915940767567804009444921234035676906385527548934446054615731608189549538264189826399474457130738112782933481159895911810608264889085393807627139543367244989390988678144237072263260912277579860727422983283276716926492695029106882373132541785036033068687232565131615043115451915471473216247586943717917414519685566856820036717880063821571387359657631577732137733009362906863347810768686690496521415331793721161747955513642807570427606626666770835591854183363800253302959318335429152865895583780604207672984666810737267172213765029387940282671030396942443021014657720187408308224086602423782638330529131025736986697191575657159389909831087662241293120935641347760774078511861654597783460101104654392632979786468471110749943431221712863636776569364884068281783309034844450784670230268899517574277819800290917348905695874623524558960579627407931269983258393772255889788952582175164151532670942637184281807495718473458471648565472176167820681037027986030704942505044701857654985582312033800394024546122145194251518058512486060757784767844146662914477938952258710927253513279258899588059296338690727221937131149637447539090420425088476248160542826225411266900803882499549245401036002620001422376605705341312484129333161745524456690492631259838260797466077949137362418385264828502368799946860831548256190411157058682059230125134634069062888260540323817523955142455605648823852264931418592565302688614089089151956439093789999098765802888496228167318623804830538903700013426853959606567900884967489191320752649382516877487176738840084962077314831841058651035913286933667927147590187998284008349613321238288297375481710604853692058655562374083487190293740065760189372529763477651770279875538496629752836026065197462351871161488948763579214161518638078217749943263310685415617878130723673919184966820932597904002647270023997770242470027374925917903615947590440758450082635350123593763490093997917098289317174337536068650672352675532998743025296698356334277445444113914920711594365591296712116253686208666025966363122842988509053436055810612673097066709723486004348164373621606311117143757175605776501552963156894118681731953466625141345483368578229204143882044063457239946890877211333857716264290815094186773922204523530791640092336176410067178683662916267482127872373576238373971136752516031265258789062500000000000000*i1^141 + 817247452447551713143379368632149418356256819812888256336259879748337490570212666811728262412503076961232692185942663140492445404391250413413913669100117823127214827269391636178497645113073553030979672528712097808571422849967018793122944966608326079084739180250281511338970989312304619482255650784257866921326128846735417219117289620677133667460947611297603368555563434084484268621912861889790835216844933874642290971511449085073349530156731737455170644770202776069466565688266791528905035574267366161123100746723608590227630435733418310698864621705390084420190788891475267585088919368588868631923991389105130894693644350498800627330696138013098698753358358343409225678642709992529923727141361250227179024895679970690705379367184615327087824531423253249815528185361683146302169203440240291286649510992800958537071683366641326072996738804298568953520984713619816723662129003269125270268363051325871592874225952483326330292947993505172726080468931159752580630064629534491992977599330160476458209868300286016370376337052849486402640022641156638581673081041980571034738112175982111648608022967632653829194719100295711139628549533536454035128038599515236185495959841067531698979783158320598780912304961063951678817902666901350776218287949583081432140600545972614529471589904087084189478007386375083084764965093171600960024388547290097205988612604764001896063113009446815220652538549896399497270641009525192541812016238321412384700184061327735358489556448236337563278347707069460824616220190251184511819753389418161181226259838376072702476985387514897645738546321574737065901625099816442001130106383468772894713041797582755320421182165007350552884904365863605076486891862176992060201387044788534502384373893615434347685419314565651426075933677079761221511835445428704252673256631268937798584127332969621821642455724902819213999135723112577561862234359194653763233321857651536844160424244521804894371552763646553981989677586026197807926136184244468311240982516605439048553719673286849579510804272842736619574663449781094817223949786709656500178595258694037296013856957489864826715977979813780612790252995592916064016369195606946537562608646822664769029346054200429091869348968924081695621734642042786058944347953977271442766484663802480202912796010753507075917908668325534135865479550739463468860404175917820810068861735899280257955148939685333325495650397075468547459366889735845502631195267643426209007148997429649964113367529530137244062764701535810161947422546972005374781942300613559718915847845918334240926675752503653629464080352501581883716482473830881546885939806494968035258959139405534302320505727176283914654081679446969788926556538555945170404299853790449176060887769923674209087964763816228025784162576500991604950701858425591259229857802710816994672331054676363488387308097014803926265685118057429142627358027042402740493170337473078435326853267235778809182030949392702131609207182322469195086464812636416665059559389253990777807227844386231957468866869701188853380942108966136147518207433533762665718868873784200871343226787755427493305315571899869315170206484689290232697243593087976955074184969342391133708931395911083040766858881450331544185426002388338542414678717509335282627196895164176430457307615655800242136069238003774432158657978763174752551229068761291331744836492392416157010703386715159897843858740112130737482738896765913789314214103577046532809253710709772367933701808919647225729758358355062116566692752618835228271863238713363678058464326419315281658090797078584886551352937178581415145581337563453153302837252264190026452002273982015741505219044495555908934410621783531374205203914020086668435260037604200120814930098403885824359934710459716111488185229920263495649492264890966054716011634082335129869577120609432520634399634155155517396496538188833585437322666581368554747797782918870614267833676685297269201695667551830286171968922799595357115871966167290992100641791222245236594368130808193697882060085028784443903356819154078866285122068764089811043869773483221446319841170233367575250076784901860051954190571593105454918303242193680033023286007560144771611406809697458966863351178195280646759980765476890827178924966120405398676452217699328740095806117031081317558326645183234596751418793310638650489536432728864018341288833002113703151043874645904153259337927283106796401711962148266828339698123705905582352722913285891094993938146524262138324769608262255086805131598717323746292682269448585712347227418256778366070642458595308432080424810028353508943246439799246174886754730865569581653034382292687038461846672772621050754506527024627359260290865307664065897822791421065896763775693748777104521721999242624275125144092129042329730471969555721008341757069602811502880523960500567806887312346811168966661511608659318226369622919239071554838946669957700296511573212277696754185197136338402502986535843688020997198478014503023513262527826367098281861805147430784307636736847158408550561121140660022558669481533949722530770530952380423181314013874142391964716063745564086555976626263682287510779457235004007799784736942407545685596183001553578599031221182911833088862224853428503399479664041706263468543640406438741458082428780687351883715875655954329526703194270897357059292862050091317442141887673292436237790263775600894117145597816964652793103596195578575134277343750000000000000000000000*i1^142 + -1074514594499997856011766962212766931921799676993004619945967731325608000719274362060558320477061165625679724346761402807046198822841983757278715920208459645129153980330244507528984555260774615445580603901128382967636970861906175496577166240984475624668263060234003186043074675555537774197834679080400951339613802681366017647373822707072852965696806939674688823997096607532513056345509221772179810664034669588277722679551027508917376034490302462687279456208718781178684451264549449916761860605905751756370135335529577475419769001211408683195081577520837231309159454932883065267111276972297582962921400864390608666090843549828001933337408504567894820754805869127412891545892856460058119887173203602784729055159312474722229528619297701154561320532587949787774550145592602793695677459658277095151890821981463666405951925223103400224307815961643783351835444233180282682957280777418021124216052616202019556864206182587867105333099959320946634516035975820834392186327731588627870194778386671083334548667411546382223575430362666979064384726328019456839915060749143332558070451016275984352241955746332244871492605145430369455836581869222452168169028927231115497591034450659859560955471444988832866588306230973268315974306414068103827580899983388324056012217320447249013587143921180503235016692773145706140250134589209783778953902832764086606671800208772253989058720897996008245885706135759858350037394162039674251340338942459753529340411871649509159388602029453184025371292118359146878791418686831622735779671537974276178206233325642289429581611849571687653913815231966666640244052806795043036768704204354531318243937741429018258385434603336477041207453795098951323956194947081853014043555722589834573268934238175807957870642442982850327055440258365566763018417990282635398890823154180779013407939311615965535622945367509075696822280277149161193237550587793508180835421893547951432810497523170705598576179429951706333956148222718846476601345569220200830584026220605676413236115226899853646112931985010462332690801875146927649927579777597824727022914359943595405220572315140897666382429050874765573026489607779300309134338165127157528262660680881840292572863398612094458016438397838477773897376077796980691288272904924390985130986335984771307158265394416618128952040921114842524213355568397708798937988711647753639431845325334673517615915135471299307959725849024948429349063705677410784006390086517932045583644392758326273158139296990557986924356081053982136938836680641745946743060970979217357219276895364010874851787183474270920369604696451319515177822297676787280659384600116024313232992930019083572465573786156045587947039834710144379541281523019126430964245726598389556463427915293804810448450394628908354821229434367035437905988711775634433652037945868861419464444582025391042905426299357701581919197681242994613082282742546420611187528093156237500648089674915017006661651366144715872339694097359321197895466631160301295157320224513411355459973246242049793606066789490788164312278236512989290759229982415589545069679331671667129430741844092041100385726423136078739656611746183857400498227361987088085205929423323896404365931347176134691145411583300683668408358244729231873404944357629159070121459100079817654133955935973887978227555036328667779907037131902542853730634819549942674375863440939158319664118531973627520146451989953445888752371782810133936333627320627872888979491869426605584818752310870905081171187305148068594888475887661559667637353365511531555799087380399091603058495280502668473848605125956657308986735407950667373951886936688122659729112965662678572910116460067114884225909829320761385515147552422846507207944379640299634706869583714618695544865144780241725154354228616446828915940079916448702054664851400297145814714242970076794272799843094140703665740658333706652865995091098035358653105472823856381024279679171077156954260395827575802143642313303902895806625791301330540911488671989997286492132076660773248790086587615302455786644207599810622031636497402119364449437610900195219201764613200023904305766018486272343300751474384526222799507586576939502848761890152354974871524753530924848311007153912890580744911933259195785038133355582139148481366133193810057486663633944156367197636099815059832536626497090828559200689673661261499864444865430354712071168256933427346911511418893296411497343425060840847536143957173313990304995662885196690541535005404688826142430187085984360258909493675616328514326928120527606734826498909041789971094867231141231141553879214138489664929640964010334183029139785429540090482595802348494706521570529027910398482037913675302249481543067386655416925349143169994122448983289355817619945820717493851389692531516965450136082764915433204349193009690178276437781656673541781427937222455932286116519646852932518302164812607821248055642613271011813195036645812452036169890415854533646836219014617661659019303214801654601491719599496600276186745670252305563752188172288505282609279613182061814758669553529690672048791335357690840297173740907970176364380674515552455312679893637809311462739661065817687992184672497090801298837210503591553758687356388642703536446476816288936258751326562102278383582346959427877429666327432133316960492372942119326981267972492732565949572634321614078114657096327526352850834394023205042856261570705100893974304199218750000000000000000000000000000*i1^143 + 1278187079004334368816909827824460148533939235682819190882782111669614834222231433337708071733409213767368877862128965437496352164695166837992987971435239577603215806651302604474986187219699155880002227749329511124509087674401775566897665297469494730755898558730635009691243952425582728416179561692067502689595944530109041573592467884984189419937820065288954602704185402446734668025671381116947905733837641533608205540707423333917867800830239577658097076534741626714360767859045110206121414695029170899701398383254831849384931198082491635029626816785159701566646442825221617603387345316750559782303045201748725849126669507239627621904877514378833369674252854795805587014531221077706664303930721002510078899114679041176077713456947148858923697444873312959854538353737581913681863930348382098245546015580280331974399738539521675442656385062983682182311056128404312105912040879750181515263171086681624377615799660551389226834377531476628304477896282121808722472925092461279209555741883860581460812857849232957594592347963251990286200323734524008195709105302050265524687473008238005723471260719234397078585724734725315027865575771484223588234457037131794857780814563473801785814771929878472120453179309945687583095852671324358445721214726243730535911981180036711232424400471007035883470456040701791117071570054982696884393512336550790057523329079013258439558986132452645934471894499285813791882658973288653117401619672043409024773216895937482961785042138158736406887054677318782173604817383143093971823079068202618922924625256564321509693037706585092443435811123059964048855653841075838436894558297224920270783616778148132049222280206421585705519260162438145474612270856268885032959942624446163150922927840076374734160044173776488695159676000174647375840649757129661080222181821074699094168862571411215540205201427273724035795632727011111982729273741276489036290066946611283697208615751251731618648071649704945462203922791376395443011419483964252127817046519251140613569806348191407695182975277986884495567150547975681425813266027392904930315169289848292059366562767979658933701957215942272073401557277638361529477725020169037622979740184369588926529661528487676747029513365884530296633460255032311241866582273701877119828260788295890665362032453521408277264901496696487354312543976095955369489188849977126316074255952994939750445447757055150869395347747096322148076736959094393377202710582915558986226364987245215806064861558076433745385943628139240296767303452036482347132884744261086909867828219973991504462971862712646818355607983165964655181227278151903062100684469440647899422759702005829008827878337466781321052951643025564989421293155891989567424748522167018552163506485023455840332924989246294920567316919337983147350213137155137655605655702974077756274263589767443925739733667124501251656422463852908404241686696534220894896128076057983198500582110235162684395549096004925393201755267645221386397633180590559058081593465241859158493684231110038676917869108214588899880120877857029810773834962381515973513225738043767831502086662145963163405147905822562484054807664649998347415651443053865033441750576675396681411726018281518793364258431430935293723747116983944542140365269125375219950338464511967841902339143719422719113837441744262636156807947773522314269396447006146862970902237433160804883440778905846613101504248243684830879066302113413695256392219652684810869935889006168107224245509107428823188388607433919272825910701369398717241781417615210239805635516954110717564424602684220144185589742041417481757436693401159088283721331774747314054880211573393550302263137800361104162612994966274408396745029211453784614755871538151473990465874625570777923779761967499444526081918601559729727872941199387737252089040738867804878004371143098532173128950305067577142149293806559504305588844675894443644611064382832511357602146016030331802928802550315037029409550422986612985901791251021059727368527091476132306554677026910777552878556981299601277784318564464215684215190048885573108477482546582019980426754398042934293814350058964588735093395916195997792004793739781303088074351671363773307733128571414958707022850615404833912655300072677384864775321057686655202245175840047029521799396169179891213702504372997944769272931969391259068165137665373323735717352353804828485444458496221676535752135169444386779238267593383989115701615470424485480119654567834399060669222048976878732323616067844937740572841345809354111446966424532250081794453828027542761070074172294666354968607129128964745322022026749201915848972157221436415576763990503392228261157377071373987243286262005052556974189672271884655804448017611780808731515457525976346971337287193979136324764018155994293370811632663094738521848655673146665318496215823373186843427978254541894579401329143913684411672282015398557945360489725744290411634029728425300281638859117728353263867029119953407631113041122380960206808397236937622614733284382293738907051645307896285100727098544421442962397138094052886686964607606044549980680876197111532228454158228874811979968633060410269758349874376052540593731237706574456837612270955981786663789651054435645940586334552308482295848608592312278412440037828103395224789472971681988842352148759728019187601877116040344213846797300571804147270550070653039043122589646372944116592407226562500000000000000000000000000000000000*i1^144 + -1365696646594979096273268021529211624015128053630459814085784487416271951897012096405578125961373448012821303065603322219972854511826721836198733382639154871909909230426950378938274494127916504691577500485100704134406789777502582880548954419181548400418661862252994655312770009246650639380628765216942119493850139990473766745142801640570933287388945277049425004244937515941149893484666495411366188347599150156134270657060021807754178234248961349646481109359050685809815538065936093099282563217513977664148619769194414835166649203600229286819943058974490298393450830844162891800894146658296152474523933859807020301441977019546953665370397405416820240394598394645502568806343360942095072307847965022956125458625204145906600248094422372208938649017528260599185695541719231205899487400507990320529725465394020769613206616910867877199673337127221978054039393921780279848127453938211888787728955962275570654764462048253765339197034887335507510351794031628084427216068814800792186963958310228627968552254705171757656066823979789573952062672736712066134806470422032527126988930106235092017301974316166336209006131184229808844888107023583999532764716248112706073406744249571788760857689150606191419456076542115201987473545071662836000859007997970911320177811893033590992666244735248669934999962832348607783667611931853032876301254822883504538844519166046303435672041880850443443549826770718840389268696759168769185070171471958181666295953653761479508614241500702727797332542661221796845749455248359574068263073741544536726898068591638614764399515455383158593770192807728514643329508041522973373506214955155693989495979366711569265196909137543368296372416450144125310822627658882721295823447668102742105038584837303760242635477945389295158509952454562503216127940782802390128671773818520918158508491746657905754340574534790731637720476628622314488036988147160611519480767398883984966974187068534591491897998312160147217594483059966535845124224188214747932573388630300428723059373061600032539339098522166824947675720852768164777413042511881494084789484289190393261302275062960948606737222835468078193289446680950122986623663069338058876526919380086637359537799221713058148284287651690871763380588447204202479774072371492048529907757704629777785080135718608966167976786376406003596119028688944184064543335958321338003699919498226125570377102997913900923550301487690794745724308763219769019776414347463190743969430786123176332802402170426583808269847141272224982843863924350336062433280195478371754145645407305595277999412069051719140345417711843154137204914530637017372881129664438122897662443740171201477477016277096880121561775104520993639145587711472711134060479181731023230633094613360633780759645539732633774530735585353354315343616031549782089887824610752398761263332551000760100085785889905566374032724170535833412718501092295103922326224835164773821461618620188065970074370753651550190815643688428216302960780402315045680926539336093728755560934344174386167400784190593956156874409018201721456346635380829970846838005968739004207303169124201521856207882431261598233561806927272877528327892318086417061379841429241014997612266587240423017979964370823229224700038147013484748300600692755855670881954198999183412275398639377838129508899557438074726496010295712120410508095687795219675514943310062202262166581415845858782544312201373429036720005219583761422312751627586507082403901194588459987726691819922884566812075441526576384652535468769630316219961587368449083282521526396205058046533294702787220343982809970295235688152600705777812156720834752390969589671133929359473965661656527059350393735756557868085471237691751597409833346453685328177802271712349181985730939681033487352392665772862679875853782156982050277033942203374548576988753963488815987981154435138683579231498407497995434827205681130636054028375185355521912331470341694035177125598126303005357708763588010448873054395451629371594482336087366738777234934531471539104051021345640623134411035303022958364705837165707554489253702282710147881370638285549125179800493822929231865952275435690411274605093003210876130033879383514748999514123529119053903960819963958467745121967696586227846115588089850119244559435833005560981130558656599628946065322562178178722699133303649635916473206940472119062155806895251096053158139164893872078180370664096683125870860744020668170642781246453262240093020324145709486387296577985100333734827213979015506092703148985700456430768872074912091098803211002582139500238125563152643159843335404882025177955181697528269418678029485855920163029728813025269057999517585152075735355636255493594588153603239860584700608605042534766419440813523620273404065904510691043622681963048767212749725014260416492373687738852835152017867341740061990020736698033636893729461242236011924464129254250378327729602055318148563219323172126487759237883471989377289925508524887246688233659536602279223874278352887530899076041481998413553083827556545695825909057035418748457840153606298775998133641936621606577498806648243739579917799350695799278655183557269656232457668956077741693072570376237477754231001271338172480108087604266977357466145937916124724741855255290168138893269234627521155389571978217537148214244530172729629402583728236046726112596290602667803600056561919018349726684391498565673828125000000000000000000000000000000000000000000*i1^145 + 1298276524023137063129714717819476290476833964304065577089992266983695870067778503403624587520544517081140374158144407980732306363345831091324425965852221168215644831635183730400135993096327203350251250926943821228911683470973253650256168704783886288033726413135440244423727026749479698624624599305745048852542443203180307710728605307627232599585853222613412142574400947569892421218317863715432274007695238984954188922648372320237684493708877884829609393033163480428248812303662043548116001624268928397664314918146602544909990481993576040424307779290344203400034624400963011039177473524329572544364282077310318050428640424542682645828266800046730850772777282912295420510630570436643092567111823228773782135399987697877471883645539876341677112647738137855685252404282966557597710961233077687059678921648105658800835270276821252410144636974497156950775007553505628606734058184742721876959799057224149119812008335824995579187155420773816161764551281819761922872719913764427998951087134155906309582024379312489887442866042070102406241272829216904911488319448930228960484900023118724223507565674551258517099312468451693810958829918259970609992112225228875563825363846137532051560305084024212437836985484653435478603568105395929934645797527144211972307953438116733991498808096591202510364575623783648876200286670266069888098954227921497226845034076568079226383034213052162952752608405997330345885878077005410458778469269680613917451952577427114777445564745381045568764442587785128206070526510075800187936203882876487515668601381334872693231742216948978050329667359372855057228238251438311059437396831794164871754389534727849104003694273008191925462447901340250935872508260432415910181483111857101575421159524198741607158662286447520425328194677127525647297765565279401613695006627138922881187143796422159963930191459601384463144298029821623500490158370585023368922310930159915695625871334218663567866387908945819540475190005422200430059035841806180444710457936079529878540486070446058847993634395849567759183515758718614425527509776218656330040660910888511674467543058802372689187426596690641032804332435368080960130608017637428648318314571261368401870986759180006404885288469664877690807994196466133789056799726658581242152595632603500931946017408227486681014124170398832443293524165417204411361189154766791748336225871758035190496864725702110016694769390019631190843612474741712845474156853611001851389355197341638033040342562130688684875509498783165935905794759507850075462101608300127475739800743337118312818505860611762661796078086469127369129199271673621130228795283626024845492451478181953153901077845761090399120058741398195724534349554205660385108347698560226020933673725913026332021756053602455988337943884749644066451373078569779157227720449849565979198000134947351540186484003579590617626146293336598596176097718447782819464319275687209510862223533069725030020541992611180893860175308200435469733106892817932178312854207845949592677175455544402907678876022760720301558128517167604120135743544679932209612082116284551509013594048348338947933934921789033335886443352972537228284503376805912130504059414137864886341673052910111653607049287285247565391034603046501927325360140833661890616913114211635054786795027028729731821789315689185572286706941114666294570147224157131219544008039292264849693294456402243583741582893355210529557202615750174012334201077363045804618132252327307245151066048562867479020747109714990718612757018388283717308998424857396959040625212564577251923690350510562140661301062248509808260406910629187236676731039367001338825485907982769339598819352327641028269181504341549265855325647665920318677876338774867522292833669495572714173286625226764356658142540977789718729515013208844274850914101935560210154253408938683930224842395481060846075779607448692280056625113865077154630414227830696602280666585172380245591643362458186806831919703583593092756879833938100463048273928782301149607364162645410980345584255504280960504807806860500051534770209943242534485703868166939340260292454414479206855422620299329686175931689009563599634754231823845499076311211294964374998647745988784246251639985284740796708835966249330347269546863972474607594583740440038352254249226697009258730083479415282147695277437235853148267053796811350962126256391661001450065327833819604901615997758994030345913862377066862159418742752809339724951098163609812803909580317762449075470106040377390165871531790887655721013527491616664214793561825759905658142120255835406538968325694613738906600204290306618738028006973332387771322437418925769430819428759522244170911664522374647968863652149463708567324216264562245361517867269995305653482380843616668081039720709888509811467942023561726227915018974807728731163763899453207896271994129933326757741781613975680798086233693644181202323832613229270436748825851183004714145061265562887990146946767692975703731652262969880837393285800749043537709977074787433847553297170761093466900605540185904460280430789387995849369777289279331912357835179693024036591730365820219903031048222370554753394750743134025095424141299078110367153085580852585811417615085408415797175694832889187321585531821607198168410022388586424233675980942814174513772188864585004869085946567818770464676275330773158600550232222303748130798339843750000000000000000000000000000000000000000000000000*i1^146 + -1084768449792947597041412805238728960819326229309694744020064085338620836892728158891263769470271935324138664878536359930520315938352616588457036385875688506590009121340005073657148993556985324182874142399656519285226827038475142310459408165335191255775407469260339333824021547169337819602820110364873141316766214930743401594538628299574268966146964440271032714355413500698794047524640238385863186054130487465054409675393047544476039759326201161293740234950190902273509159873169666923050906435933452154263092802130876425646283983879289597421481672489136802499199897947960369696565611370761011185232482106984918199858986746875805426400193151787170656227253953589628444219157467030782052398481831618528169365241785130091456859745865280635126429387516018607563123633448294247378223267448408245262787188869951139029747742055270598683321729965676088119053364484481972785100624588985110254767579098191215966933218908607837166392579183453340027205880092546787212598621673394432458301367433648602109473758711559555092052742659251209706533852895759008128790993802560394832282831212309458341085388932333831318188648807986244335335543838327601653701594892254127753954285906871380542157350386215070486403906370334738217325431153142863605677469895613373377839895014343977567812759628034782260907281541647108271033276788023354238209544581540654811304013905208001265996650920431234733050434258920323911864775065954589521071987713594295349399846169438032478050168659846439510120010242237031625456082396074981299318439768956381409361302209060801733932749343133092776767098998662831420988412469932506130345843915980448322697075798828865766779586092519227704559790956224564151202773916636824501927793449942183389289784223105657444492937144625696579971704806577238026078334752823270002861115588528074775882355109701394768102745477500898562789125632669574484477671262417343881532505280889698783524063536849362867155790697831126438955590767470246165407012273327001167306880534361148819625938915007470321070186228481125388785221273220881378451996852889627519831872073087486050463939166578829434046818953137171772441350694881268373554675457618433215042932559714799977482119228457420918994902372857848790539050187163547974900623326866082902273584542556059318228939295254986559885626764898936265359191287431840830319169056905118578756302757433942912285791027359926993731526830694962720819688099392096631554388218014836857112880826048116730923663335304434442298520407457407859673802806691262952625361311412884200774980960301056579795246384957643253303462518154251275984629545943913727609257277764261281434776099332037079391887834069454230544349125245451967568583222252389948061450482158565535138850793330218213958238081572635703526747159898858054945325614855553014890576715866640688565623022749706265001759010421047229993245945485811617143481562532894230877374160742400691180200151204022799243668493116901077747287059463304317605061342145102320413123425829840613004510455837948115811089617901491104225263298013541907876174110447426937120333144871389952394952345666573356731473308184373966649641404678164089035047309690076251817936803620290651396937721009552437446921499029439580836199765339724969565136836927201145477761610872763874119540919105312482203906525361574725286515566336549301853454221412736453023049952622176736380961270768495761467825583672713811525097979081810050009625065548719377258035317806920399986310065690151579394760122718436042023575746528363898188668473698784551128523528601169105060124798305908979846247836765072809834796152529710513410648589796291024514234096995251578660004539235148831449460840408525672809703917559500578053412659760750583449725514710901995622833836726220173058156495677095238011578653958592445383738185483878320123694760648403782083792977794852467888046272340930240478818380968674603310947801431298663892764122853054046875587255515884564081805753645244355213303287767858180384260885027848068512764183329977970331843013922133243986396925581059363756779980115921170673944126128058598419795485573156747403512479517341265355201014437969588850461552301466142163201814144471381109077668567173659440209162720457965179740352064954811482196130844951520634962562816297985787634059056263037200158753088829876583144360219837496903664245207242424638585339547754804353167320758643229109589024256789378027335339859010741583424204282371352646242822801434567431603913636529479149266316565716562629079437074532763984343819421530339389544289205815543472529789176923866770134421883890498205968219437641517208356457180049579306069153558889927987206781789027120162850935595056696917250202404919171354320890845608689491453848376985604332780814963171902256764552221691635316303896591198682380713819629406816057887105922891259270516473908842436546629621660646043742306132785581224623352745592618299388481668986386206043936659535375429145308365216844857919832704553138803573153259743925549676772335998211615623621297844564221141423671782689713027370645321418464344303088539999829252211220697205610283665700706591626981981553481977330201078591669646040885002282657098424184108880930568188344331554204680413199520912757291048919425819447684815899451330987059260592239027124777778659464186087710113998072085188251190146502267452888190746307373046875000000000000000000000000000000000000000000000000000000000*i1^147 + 782055401257206283530169599828112071796574088393097757319132512202933102209456565359808600206154759305962442888914669458765914436176441395915677166301085765328016633682754305633529985084581282274021110592296478427349431519113700881933756381906040682747134542927226472520449104750634046004841691285325137971657349052258129165621263250032306842525699091897225551192162324400326923650941432257468247102910011435980970518265072405603923285486204248985431216095233043509902060061347476317122431819071643772297858472507951924573063762730045020656275887298429527698218871917795560569333802059383199809714884045928233818547143285023522500618759952721883485525466582303129112771996843519457176767153563762973469732672472644486954282928758303169787092852710394864984622591066260828814063492841768779448078831421093728820294141592448329563218881032016676154506098791831759306861383371337234597612282180789935506495363432257896898568910061641693950408290889731189545123832626357718688822120108756645637437561797155665699443034611343325542850643509528309842347032548867349317748347336835031996306936188728113013022345925260106950009374404461486380914421626499501395387847625147564179182562819049794370711698688948327155522389383031311911847672188052214847849088006949210176607227104364096887744809775063571331267539080482785679694249897963090146787098938573980902482755384560698845054534545887394408300739149193363070867734675194315801187710997428459031416432960253790216058350884541774699128491690164598229203370841041756893436649347967194459697437201759230629039926822359926917108578547143285933360116266847396303768152909830622836126299834156267653301673528765518381432161415404116759154423700751591735012424941640893861689371546478431804413666868935523074383525254639195718769503460654738824278845586164145519463452287165709950559256843525799599401405785597789435695990475723040039023927595208925164700830750518461300709354601947826466045483252437286587842176196616309282496642759944619504192982506597702871551440418231343062049889555160488941825252206137765886007715819973927611698363552209604267715869849060470043375450860291722912449838709231442609285751984238343560304817536721979769968850477564448132744049126948635311593534452729094094131468427629493871706653047615164703501336188145780039424778797224700945784214979344970692672065446510394022309956468950820227992206481233469855068069411118685199456752845254567368558640316735574866586455729823407102108064916523064439177446819855670885261617396349427277165950642230468616234124296404768436992012087930241554493763267876307449527505964636462740757208456853413519090572853471207653678430855166717815293124506326593587534907991259672095811931902660888910816326706232451186729294070963886524362728083168848518330908238717582339367328073350871608031498735791211081851247832103596783067363408365461047074162648011625379645193732977455380630980004808602030632730110518907396553202229573769462376610105238731197041713169620675064190824909938851243640460172694160340840060934454399834740145910511487590686857125314483617266236990584339411605399113907884529107769583591415705696177478552249479139938029544665183464831905585522948752724831360572057547262785316194555800064612765323004941778293041590644664601975385819127400708047591882162467960504138990464841429600511095048751801000528948333420278527521115196171193461638398164487163182598793999292640930145402817292817626861513102271260014334858730304461709340994920050111403197898791767069884542448208106517308684759665722681155405422930121834746183544033320541437235793134330231904761916768923827686096219602040278800568970543054689153313901525867831816652808874305623204770625736576117839938046429302574907959132534589309855534387300660518019954735867930253096603629270558582826014716313903651265475029846727952880728634768108865100248454398807043904343268910187428950250646610376737592383389030808695159564941845856382831580103004738879616788905442786555682641708867543968876404683296294991588356594428745191642978466452029540645679715645863212504821612842775796687280447514582054018576656144837707740248838523899260238069760801197909982913062083374786707256476857239580418431169925222438295736740866781837032905565840712470749799307703085253662410201122511526213780057175799371941782369042431228723222845078168219394776985440527567447770504928375156947313979409302891046878433821347954948986182456892234996123948843077168288207606979810214184532961806200100634009842537235195274607067734094981945474421589658115523494363587004596914582486198496591879766832633108074632943673799598368986213595446727151005676277443390301914263154119572156088445244059878912895994074217458497035018515132582752571409203737818593793904287187613579656862813659312783561858086451992662373780186432569942680999507240500985372770086393105225944918496936828246945001771333707539461480515658627760875112519969833019629772980362839619570416613149530041344950582854933065839021189355322470892532428092681898451046366792322793779466287617385128977501536204481618281777974616658587877217078053430520428338869722142605157550906647398584617180812868858773129244566623073993995334528394721417662144074730907149439889671470316212520401677465997636318206787109375000000000000000000000000000000000000000000000000000000000000000*i1^148 + -470708251709495746174579494117298901391932928649005035645604934861035332871440679773694600731614536327617186584681537105423200432002832913213014041937599480209091069683050806360047916521722033405869839984977249954826818526984054449264761087144509868611158763189924137920704323148810680956227056318758210396878214057085123050404380191595597522933349399151098799448446471998723044733219728547419761383742937467466875064440111511903899309583199987354617213795646314727846237128649050416912357782967582745015911475262313879638463229752569929116672821399702302633264114711106612928274720131918942440138455282650522998290033955228969129642439798827975334749930172335429004825091371963364730097006334077865612045688560707772675784006733449043097822642271101918905708904226648956740139426855024471762953212183171138896414317827881283690143255708935417248277723119396653068176145030967903998551581924186912809270002873210311373057181753340116819900334694104647715788646905268521302418797790655192100348420223774841885902333077119975310033140047011086342675325637059506498439866624767720948118945380656914749450189390048610241840048590950972810139118815562101974468472799730469309356053263395560720510596760071191520488173488779123998244194883724233533785658522681582292832012991252137022805655106666707159407640865777123912823901489692483516407208057924359468170979333616987568150611821682239307058818120113416362437914839179165343203063327556013122503006817938647571655766929747533916409869575790472052469861021792903222355163332493527075936198694164691018312988371507604546539914440159891960394009410616929410726553121230225090143058992014163055646789712789272009170405133572410699906551527136777546209834129541714251622576285576612250484291907850875177700371869147150695204319652922861473488870403285814320779700196366429586810241421041241661142303579964921113622839701441949523404289655166130479105175334858979531152507829282100194766631158415885712963280917109144287040468090982518426624361296838928536776998573756151912765769551300527375872407412901429342251587133650406616415943503748133252082509985660953647791627795008693564393447658108911132433786369362668711157661014884194080120039764130444948729132837574509222477387630621398877402054091069530929984868735691405014697137879445384094103258569754801824174768381515910000503727994766176224627363514451597707265161168038458985120877958112196098522453679648687181075060203084893274027523970184379098221169321828218840675445488183529221062957915367272586456930349300374507543113002617424940818393607088214131174362258116317498407004012213664209993937230067215813657496692508717427251720118024156994070614016274138769156742823892091293435615651321254144262772990798498761935496928476279996812480425182515752973511352508658923923953280802088375424712992475168070207356721097972138687624900790405703924617232619298998729696755927705131959817502944301887553261040846474885845202754877177169135296037873219873937456542861624798231304931335666844295674659383777964944536326266268058741009541556748442231854048672850695493363075625339739578813276280302040944682314860389216252822189871555077751569981281078247070846150149013922584544783275029765327314220172810038617690061804321902536521969073902444481718534883245313424639360193902014313499239851590404692686602630290603450778277688582791111367360250825562845192073478787301979490567361590446932036082971687186239950524722218045912596036800055239429737579821110681116423884445545414205746630062639482915073517640239026260799315462754426561887984023535254662918590312855599751416948850569800050384388808519024585373313128156412798575173079950984716747911142751424579892206170564363634931565314892332106005534888973097126273272870049623453063557117643077042061159059826424455770624678056589479991280004949686510287080645221773326801891163860373301115227176749463778735427254463963546357756254969575751166955851207496325214356242905813493447845627248950845499981086730574694533469136162323503944277506002661412570947134497329903987930554916550832552635057113780043948160058517400687928633460958045501967320068743066940454308391140585062839837319641966004244837544943222588309492061274736479751670259100470309168147466729579557505098361434160660446424394122170626621399192668559007326365615269101942206610361239542774379283039206210303237604873666901426806510937355385256854569456888000391677742803560816694425700479300969052058055497084908480235377113090514333207844704988315716254870080948911838384882736941029190284945395437307885593682160056317774441063242292052286003954029612999695559439178059808627746215732225716730509845532740717752966238702386321426799749830038866032833776218412792280900685804935841675230446729841604619610883770673010204700416819191256080620678614549411668060115243045720626807311472847067423551649054323284774118374724779409852589920999610626765794445763076103027838595735593563520023732549491350558244785887853142293009965348748471194823937607779666744105733743854786419449979414496737818650634295395667945749823172385758005679424320932104655152314115636786363239645445256922314769699948306354419576642769961794934775679892769470387899852751345945557973071693425026751356199383735656738281250000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 220947191798908964394340084250868086658810334011078210553543699148056328185042632865143236175877671281036997646764785580802691299358786146486409840239823173938592471562117705018848051572451251362730564666580217738741559425556441735324268088024029995782165361849235683146772751402348402972853061530058024268528288157582566919988359339260582122749170736022964930685167966656186052317109451431680566357139438066474338281112683804868097893991136361027557083352652557928530574890799266877792684228342284307600058425868998797891296568555983162327404868957475814612768601020387339130303253774345031363573552421013502241932003004247406948421225654505434517400995297461563782619674089224388496436287219116735886767227957120402948999851520663188434506200615817052365957246783022258003952358183654354280428272839833427652012662178825118861814206061864638716768889538682768564090694211951961513223578154307200473044545457701862785804483091866862577936056747528833367583567272535938560961759467108425839709675534794692183381553011546118391880256900097505299256523555055504625015977647955000078404968663628698152249989532059820351308611449260168865555346554232437345354636951407311838039801343527549789538196084557995706308470335211024660376476497147770461639688121470534438715033864847079847075836714403783011209941675113551450625410765508623323374403425101933493608605329778291957239069656729945052489746530984033143808840442612901292234599819693755088635886110789672768069638386447126905879552415159362972220389437194526930471330421595628808102419404465401479844506873365810064419586248174013235549746796584422280858247186144358555471684443418314452903042373249134550435257845612966301680124545825821048983521183562484316374694407527046289351243316481022581900947485070197329797583402743736699374867942438515529908905184155735825344690002834290899981876137237425522132779694409441064884820569477844805142592932033250751041236497716321243021619621683736665867234566230358551575605864942623458785064113927425301226850389614190944172365810556260248296607699391075841151039140003074794726422528708329595846992831998781504607723834453093170179412966736927263555573731597710005422332060610768062106545427901513711682173514906222535747232079556586251793979032807704309505165709662955442738083854686139293436496702805150621244620707241318962343339769079727327618356373964686485463217650730185124237693360426966242766396000244883905025317137145828855447826271105711413993861629207832800082798950311424883807609544552905131391086158054437519858121576537524169237438844257759035736672921259465029103863882763593051766555174825300056807445658001468270023785144739317271702647779105998670292636111281352507733502194547476512859954115575971784201078223119349279639201011275424336604694039334224285017764803115621692317023584871972387873076233778683900980991286083987698490019299759013987548438639287470995459744710221408178904963113237831717255457607300253815782020503158145789885720751433092438157328167945477601197762278727454690188699733260503327502384607721929072075884311466474142769098652637244043619638892432363295009875246507609760698141331097381370401585820205363811929954695898516420816330863291795879173177465389614756614317194618381662312620041387288855488436117080130250646891727890803913987578669345010755579362476844834872258779917140896280724964112989593800449924690425618269871287015255919015514376822126365925991313720335325608285617790527235605298204661295461721254048241520428914001759681669131815123670595959146121642889127431035400713789786694408899322749192884543993146848347274606922653134540765607628923212112286361369032119562302009664442527885538333888136298974730804037007230864989813186595755058893977387326065039229729958524599374892390035386210281355130720775065856428529070261705384058734550002810444555658421809221609879394548495304009666776636833166504302652701485381945332944582399098297734146081380068296591581778468533157968084217980999250438058468283863046768856542056063051829859871000360615099924048015119102847434132363739490367006304706475696480552870597565301539101340942120229630813365026318108587952466763046572012701585942486644980968497799581699753698794075782258114891725504997939780658863029883248261841714199099830960109867884160370171205672071449785115780245534089080127049635969383608187792376213078582389340574364176650098153321725341161524819065725208018992790581277170743636517786648487312230670914948086965290015530274526974478757483331962263045420908125497276761389771677993570288614234865767296749168922851723278379602296791931562200616129532204348234098753979299228417921332411749445681018184694610289148028289171224658097476548691645071860652212541002710339068325035871324584767329228692822264332790902329202171458844425519974449156363474382876374622587036794399149828180040200700138205870815891922592578973402324362639017791034186375105197139775644521051645460609688826655233079328422901439689899581108468719455186992528759075040575029531451739889623203472154457357195365213568462992984343329128797108067041575345584514949369088317858109139331853667737737964647485839677839748429649038098702298079512818135530390070467121206965188662252330686897039413452148437500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -65045926695891551823296961517968048894302809618424722086971446996436013206760863356973244984170995380244037743119394198513147853070267086682899515311712088555110881474499959121249762856966442472752034044904550604955406596831758977108152055593954447791259509000957355361371298726998897050211781011982160537876340917845546473035176522925013999677018652219379818554164810950627152461899611488695961402911107765689650801083608060372754726386579783628764852175876391885545815105662425087563178582886865330077280283981119035413074388012501041357191768652114193601160054478087953313556286224262279753224317452899831917366979460917569529745380639516182113378200563792275996975117909939201581961566009119194711496312860812886130909368386210552367071166176469029065954448840121776961942925024599572834905737111981163708002720681980036721394085347214792708802440475803916143260525633967100316071798793055457833801078276332897595972694555047381476552012925264516936341232024187866724188537067734663146850545954920162816960948907457433598379885096855369267406563529664333364357797924382907868811183251426612219455513992450927007474191027472646814970012146293979078806761799125426445159442653395599440628978978750859752891230253396917032301042115158034171017460236172731263149270315247068779398715881888245811239270453060012944363184506008417496886936568395858520072530520292657330293508230274555245922135632190619233173679613641021307068134414522965858516028371456065458019750978140524428445157756897535470860254423710291894235863757815892586975826080749925805741428845587441800690777140027988867586949633003035206511247636043379103575508513358128856705873514115652847098123097898409079113819111984064876503925517717240904172735245546967867131536513994363485295145822039491585468518095874718979016882064819245999772058752912516464897130606174002660227229756121737268082583389589627493977055852386083621680448151347246972140912145534663460484179263315157429739451301572484442967868780540030610965397863206537913004642200963302494819424092397401060766237141606650919366211148195185812374824541994498620552549951689306546630561085072639052864154478478031263528929769537520163330267244727339478664688505647296862330717330986981242583787062360472265662872711558806171665732508948468219783066463844965610344595446858168512424115113553506049737112428634131131294233811215027502452466505921910132356444003697049344530754345186144956348331723084589143847460081476673621634079789838306334659022760826520813068492745197533056387918317938430885977481678194793256551025588237936505519592353820583013739720174012679166932187597505645558676051311567918486033101210762002003925307956071468793405261676898551362699237275062654847241002921050623170241465922002742675875966458566499447288944789728601627350546020645152934904845300232312135135394095795869060321294312921389849862385879945966268472701155386184755560870481628285667658480308042680097498974037336552912523321957779081949755624617525827244338148698920341241607612394869666425350693102599582200391834008289917254400010778037183703752410925415950468323182632265364591041230567298510627910414056701213953456959423101713934333985314841052056933525984836304947405288078367578020822006015632047697969620778024146325154002050917407711149494962567213579489201883611507406648186150327740609517364984027758698117463468094525586988082704799730506986586308716701872444069422684050373788319978027442107530197159990382597520601813534237506178127456666672136486784758698837118407868332274242201845893583863792830625014271769593362218014102852006964456560548091380497616932654688165673283966858829612441237762730568462903392063925081634707705091458101653008887554289042726321419716690347960329255312527613709240937745168110493954414353370069637882553838144229401887149625812055347434668141656834311610619423147195008949410424944927325472357004447805286962807366603609824000442516812639509605340032214005684097559601649713557740202524768703562551740571049481528989695230588187106857308038476297665201876437943142284850159822817650776764522584180159607773199637707677926431456743359339839224656806086720362024212565573128194198756388405293432936647607564637535601817345289552039267359075763145055949129310792843195198630691286927194182705141302166379201590666006602826188589045673402343068621132589909804011112703009212310237624383191104739652251943145170935780041586921427676289654009738014341536996621649367421773947559854920788917925005910186557343135712147197922755481536068302784441762906863563917892491673587611509387448719876700910878591766851139146379297431948397747510006253100735785355483282573833016545554432319518371538653615773433422426844931745229589187627210860438902043299397140590554459079172555482916412963496587727958694808207707790984813279941732482169097411621153365471190073795024572973195502542493890384952098211115116089890755505508302861965374481050710186321643065040406616262229307217391527213325261921588886403291902441743780392602257990794614582204672695790698107245726327534444594993896030485929155819308540776836452826918497715922185890247552368367093897933401852424533780428616788274222958343791498070591030568721180316060781478881835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -5865031303910251344805118978090526776609658132870500573509999789897317934501790107079829655569193802225755772410554263039455822766158646698205392022408253331190472698058237127422020148164305064637889163239239034212896491150977757083913577666939684903841567153285963788937669858425807524773109129942325259312312626179490873190778981559476146449523927663736349165658217037186106395820661145292440693934270812725368266493302832186805339396151411627930894099881388689160703454629361989043862136334270217386971339288715342614081083759741439007643526682422690201309181890315145822715277648422713249289858883160508001640864533485592867462120680145620973319148251491447982507377858050190814164850876695671583571186830372743360741130138115025863063556010601095091326738063182113464550339259160084086695585144037443723265592795826010409244678320279732040055565014449218488058682213025290305643197158590830691580563688958976918691578925678030800588944477487732187418291914369104905441986668572514753661702706468440712129555947261683335435753981283985862376222231402090044636242843005986582629622974517726088154721026741929332126522586999145062029849967293332652894688825760280169549515104581621380959229812349064678577055062044052316043994020051198847707685325243910919113739847684842924010849458867334282608004326008912140132659773207328715553679379398073690732679900712325565435763101233250395130345363553113554519348114529519474180557901184010086439813863272666909881798499213205248252248916168859202260731038279885449654281895202024837128280273761912311917856026080922919650721100576646919195641788222600807099293806785426456293544122675201181398866010046442180852244319132053317726445498487648927895696665647053647726667224699134091844201515724013998612857803667794350645508864635256843861654574653790385266709666157118220521727913084707989138421776023353564212258810659773576462996012011545466793988113883634355847198408626908582658539347749998827137557964042686930828557880294700176324844766488375833291333019665006490470792825396046121903241783544327319721498668802762782325239741780860725274517136846168056519574335265662992826624252507268770484907855285175024079732092197586613561667678764375772761448749584818652009460083169633497533725097299755240004230541102307276048544539962066338806046251603323736229576942226043077687440149582679053804280073923253152542373311956632408379618061434553554331834679024796016279332204246792728414298211732661888364992091121733355951412659612308839990667157630234792265260224065844786712374999753090093114451279024532871142416628586792590194492094474553180502408069988735604236552519182091288041897310374644099166960284473719735098721809959524353717322775474735424096043675455867990307420824837952992504398218218256617589271176854925560963128500153318916403853524011972301594375867209103766478801662951516846818660436281023810965339508637206730948274185084357309664404442125624314007618716776775878532228268042991115093512749203753991760623153430786205181023396494362038347040954021739143923018728189914428104775502129315810962268457985350133663147723164011211571336914210907370984126404003698910407814093963229363911148492922638535098042330096059759559370718776373113641738328486352866149177434738950807867956361008193952648773711511088578908018811417588411497886503473677303224090213734232965569153859066196770385727175878162197919439503036550613001615535696808153597671585348255580827822984964808900652215407757885604281739004431583722035771983139248078551080322630407586365606028059304128067808588937176627413263033108612531789658649931482805951628366681416459095839087198039746082931012163569375025432624245710714649944369329799824329347576202696215577039308486303281032907654510616705821325636136027826261691855365071237244666185329239669546386937830247055691897731319056963964246954980349908649904242018124749067345932379475419170407708136001134305524924830352074759329543531362977404296092363690893174938308886649773951133281201274295720658978224232929905851706899276626936444517023360473006219915112810901740831526565007531393414134579326662047638807401248882787537762434942564703181584860383899190796833467107010886779923255048095395594406006095023828655446292550120523478367214824431455894113698698610108584656299473547821349429097169517187746758564241481233204510839485417530504018338986908635798223524605884285781082432769030310329552955994825932482676442275063626438028125983238912506963849685036949125975432801934428174019305943083307154913498347149970914537500590526222831521322465379123956045246927022162578009677109303814470488336336965600222249661954865776792093068813924698762850389425063016825359744716934477732248236611892014024621849789570693161285567765440542427385224767070224401629694570836445006706882214342847930052383553905562288013651850664533194072354312414365819000044372079144442292205970360001724845187577361675392023914693078799835370284578050719182074564753349443246010741371972256475151199133685201748304784430348065605267571351109629021036408485083037594589677614207636326190280727372431989360572533780083497743765399827660693350539628402724175330546428553861179104666685016127303242683410644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 22807281110408672420530847595720885227294094952572704784433123522984103030695188767664544395558375266491659359890845836382162881917480004460019150462218492827693688774806776819966434637462153032030774466382335076530316379950203855980569387207972973471678907214404624299729920422603885193425430412888130035219738142717580084814150469314570361149416220822682588518408628593501043437788334877153096674482275382249798585905524601964310844112490725268834837323445465518510864780603992532615091358917917088612303975164702215392606921500426766783564762853614044610577138175614444247038732599836794309857867406771469166303246769994107178017517220254250189612830988409302380822112629067215657970639561737178616260139601566524459711599603310599698940348876012900596424572152541069056331347031134433475205213744634854724316398333823438011466560396291175638631094740370236886183330308626854103862460068342714849980147415189509873468507604346938061071852180967651458287767021835059456637598165929825751875394630867590298735877880633521511353434072550135223575548849112500292920758072489978017361223851532132115101258777030832871071942611027817599769548816237118706168839071912001610052854749292110315277260634820333517274998268433739756934915121776310914507964712714158490540435280692849951074334352982991187737866441281380488927772917152560129389298314366422031144265062452285681470389520373372118833161116621214580422290339469613077624066814247956327119588392911738836878942155775722959536726072115919540444366656853275507867962622109186212814712596866334425202453255648231685516362219469050260943359555727201779396023327608761193517847942104377082717850139597852060905743818041528034042134361867655278610648170096022044215269260138150488156982802774588547553893389343690268187622570835221636590080866395367088037182403022186790693096170107393542046417688282356775273523185509628049532692263609276115263492037798164390200842738688369518557673825206486475233380767852377688659330267185236003081920852608256276982366945483869429154286471027481541497751107399156185619215317525343867111278480213803575521303926724414733821029658314295748640009732768957851134474620702164366622057538988994756197774445790562858666169785157409977967644617161563220638179010694167524887917093656318996992910731059119358564403039988369272164807138334077272192342192676001552897995942809687825057627782313459996308355294774626103614684769351453865308176114316328569733950513571208440817888725465831757008440172682448462156975665780234536293681691472653993143934225482744198302773644126040512836328588797987442304816820435100445862138592289923104351200716155752058122480104482567119565575797304024738387226415446661841006580961848301324106096243771724979702587814347384769266099724305450301642968827735861162621483345620539070446666359900791739548052172797514641018613984537484462726163395710698405471650505986939019420513491344196508944174318151710813966245045057609828292078910168991605424567874577424644229289397152965556365190651602722833592705186626159864467946995754673181194303467852488975371338706139885566124264349127178321465837871088042214536914760416544245795376700358890493814049501568492618759697151189319578774183247062494146563632087771255828352456006748685334968666481121721482580575726490673013242973957313170358111129005506079630248573996383655114919467780691440136989837797767590867517839952701959539851273609862364489253696965278638897680137763108403693729307245869830357273677833660597145786512348730471332756665403767768612733046487510715379622618705309523307075242785899014142304417593914190262222219411729707108440659109077645876584972174065178898278829761182519426066299238699726290609575884414342581607942172862886964793997534892329338685742573641649218557540069850821861887557091467726608408579918174087319671462097661783518489171326232736370557690874512182928124201085195613111685074497751064097159881290432835511750507903343669465641810630099446675655317735090283054874723177949625392062554252199765897845745981180204427265444696796425138563670336378050041651866743009621055234271705123855865251270913813826115787232321884625549456839435061576642061016479892575349174924973009989671038429833511874654470241350410221887425526444523382786668252585424949537732313086466276999269239192790052250810491235030777887061627075839632117942873397813623434905966392512066252004495525172952972167686579752848522613137716481274026835543386606880455421288038963900307002997112433136611489438787440081473284719274320944222742068769856800682346100078075198782831522168056320662363797080577220884658890305956269973497847790175270926678470109850962924386863606636018219587200547954165715421881798182561734627931193847218981521042088175566938641646837895702024626377585736334215886013561854400249246607232291512882841100642857104654728201183617090676531550225486964546764717926969573876002493686430574721991258031777465429490251129989455968164787442229392152004317997697722314884732238488395990441080604781465053838176408834157501542898638435613550095191443931153344577963576588095366148078367913340311921139604096202122828470747318420185706941625261685473263638127595186233520507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -17085530527786124554858357809749417822202665608351523710334838490494717943275220315395719157224114622932875662217496432226207610108311625234345298964802033135533231754850605241491079803457361548774204722924628359548232383194772381000703220339173937538114468473449898511167465403400871036188895731327741986049787587885394888107188312334379750505994083450372548203945143063876239859978139407856629757488302340523131599898053792383736863801455885784222425403394654138550710319982050136468830610105972129139891148751959639766952429249809712331685960105938235058022770518545037957053929755587344670318853210847118197691007215314416409903900001766218399238569690554042050498928605143598919049952023065073449094006851071958491588786216431427209634492064183967003922603304188730955861395040690386417413523840653540694061717681951283188201783619319531518382315070899631139781665156266894265441008007602959421493658500813067377425461300128743751870802878536360811352111519313421537348275287587933505527568027935592630699385915287253936060360893603110385845586862226308819169036633261774709628516471174521368279019687233351476003175462612573666913648168498427381948647803815982898467950278932065292870264393506940934332980711888325847348591085070218058700766780784429309039188102097803797465363629643047943997720714805283664074356799080060715158413530163050774964835716250549861873415722095790091163684745815160564485097066742743063485984978926123586047914714532800536405638782089391392844317840002696975894816965212562100419205514583131994844432217642283459688079751641152523406177747812219383128145920077710259548369569179002892197475680623499904845219023103281584794475092074264267834562902189043776835895276147314769821916857200431237348754605267110678484732867979165673697582340320468498110576481506993966809843877575296520047976504726280978099611407341474497882229415786714926046589762299800277496980649713702927215168727675115319853505049265431414582280674247703830169851194477261105431051826399792622111263008115445023533578629916372483035059707261484691549017913834445964424423285542123223020090007387860405466162991465899038054235202648311245877851106231177949804211897050370792239894720259400241172520188386785148775857308826974282606287974217474825839855165661572332414289164319964683060417043868259640276862661544201715939652504250090331616017008611337385242927053571352094366154981634370345991484456114192776414847429895417047960588843874841662613478511720224313804172776096115059415733113957097411101332723813238075392178514518082435515207065286843873383324490266684784533691461741785046367699388326783844741673916909995015368788054651707777091095381183736169744595899729113475938529417139406376826728216207771918668467008323663212685141773582935747990148919667632812332699758165292806399173105337649340683468487200838399218107020402802506993708399993609196915164961788196132892921430056733178426419177940938255453986061222056948435283560094575703440511254552671791687869126706058913611306238304923310728011185514648297143181343421342008342307505635432276245033651339922545192055980332807637476388583824588455266290256915410496821128411510846489706645064453367003779059721767736076338530735710345487484179434996497984614940783724047530219925042343187014333988395663333355226365594117266555319409271397444696051417854606644324823108620446425212419027679270215199112061744035718544349379476683894908695934304381755592980864189027371824288114378409375516413660010462040920810341205118371882720999139059981412196560010531677782975880475585433120827290393157978936714933379402220619639125348619076977189374596193249742533268463331018407712629273109241943825559652175220079611270091761321437832196377413309493992717810552960288675231379287439632379990295231821611425011496781679526590857014959361640977800032280230569178704315063568962390408772871480328229871521349450609383228078152552631048950044027400919566086247385329543254518812270979445325192069336189715903652386456783110941694408831878157623647300909659053188538710957153746512026375510399667550958757372265950955664246999101628464421718861766524185287222665979308891307634691070439898073873128956412702477962597984521458660157926604127826054811613628673956481001954625366653082204480586715237935305469039672634920037416018615588271862740535360063378733813688198120033250207185772783531564217312931025078254813080940731348069600786725644087290476153630181732467178305135389126579878959929137875441694342118709813542436967476269688722697094568355872233105772407407469118590918934900050767413090424185960988299811308385354730444685932567998152645433834373225974316846646200461743286982397732868259687281738972984524252831429168345528276461882970432622802604368381439212274507360606501701626750552216079980461353810847596650721872323182632359152624600696403590660839221831423356657908329161309352819654819291664626209329201772571335810277696966407797470584847734421306045091406918000040959153452282983726139113114015613687253317658705996731326621734189974394881352354267817079316605455600137255146694966614690628086291117660630205416186149142528002182157139167943700995683706474304199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 8034370603905732969253309484521295287962670490932749113874959904061355270628850163111537288803680813230635447286460228490013983734908555424730390912097802553652917228208676315360787441933800771682922319463846736233522994214930425308834164911938144993856724230309411360784329406689838504209414354494302825604776719692770463682585048139872106217022982146645094388282505148884584234814804512299872418986065691280646942112488057331866817485645870282364900375490785409751073457097894379397738488916157705465227285816687634034408648689328799383216337678195723434888125958469923460997306210723272776403554552545198514237996328686644116904807372521450498865972338574205068365895064129605835950442471561788673959128677344066163331608109408512941185775322231554438034673374389198440940023029253362363973840291790448668503503688367354791318710532748372837555068765552241088669207983434594063358514693280587512188450312519785778817451181482029084297318187091976067590087333820773490222663748879409809246722479811862306425487935991719416238585990894953584233650281452295510821320944367375771043793311903427243666597365356374576404952288075724047990090173313852136324857092899867127180676915759011315748273376008335448109196098880266585148744858846957503097242238134870342041840549202141265018665862293927450914899213440651592244422169691676292753528411336520838446793663749864044331387482947016880830108411213888020982726745644783887228920738086665200893203119793140235822257392750224846564546557043156735670970712799142807052341415319820271099788707649181767642165031629481524603193403242537466497859514684100941191144657727849631853386128702644795959751764529125867397871863812561982813658727978688018514385340100399007549626517706780526423182031450394985011361070342490311463453305970093831358363818790564108544692874764475402303725413466226963508525474787656648218051321319222166264799129148112205091965410031159545191489455648707247192028131653948549390898369561943110710391656854743718333804329336443568008949822840671444560298398449476900764802439936266668112940307669961606929235239297664913225294122416768179869671613722449423856694269770263842148369484999486410624378565811517177345806483444926348529338642998158223871599854168948118524303658400937076896684041028803355026352089760638130978487297008314228388064592588773218587361573777693237108252711219087745905515355022133568257465580694894312486290134065933543666530661937727083428770859373516798759397047258039367371423354477920763050997912422517073724407825233275836950359702113230404410109813592278264122202682167260433253718456603613766831999857204894900738404104960940898724800857931028944459274841734112848126409124457302049014440367316929021308967561683842861774941666590209833546290411590376746098936325659708319490535376952024919348078231790924948011521731153339374639239331832762401274334849201098222337802868755105394461723564999934885971495541303918525879570830405856087813771767965871062523573346851369797105305540339800293302181724827488457570128328308792858100355844432808492035191733545825801736180513445998628404446748222012188972314210391367948027516421635188333141263299656922563191343189756894725730790879928701014864687677125493342495298464070079926486681000277552293411706806435514362736041152065244790338567278858875577529544380943405641314978096886652432987157344016018289237377055507267396942879625684156135134914258855417934888490982330988082044254646344490827193943635965508089958525002024764594888359546511199311730434619956785689762534271370734659553274830152594901782799590554432124524490782886724746384296371748638100012572785879661202916617038564823455643393568706792306617069490407545873501615075918100824285449502682573812990562955583215571258813700919385798734601126840365330426778705350153517434151706675277435182627476182504946102752476105677339576350987209091393492628492881930037597594784295718593362862693546615448847341168962271724351959303587176847590760262061362277080921460730942010747323568285701569805292231371306381653527024826139650896246431177437690390144181069297290879029090253479424668171963948287705025325279640467557215334352020573234138341974933970855497152717792717426108252631753958922617935027976917000515024963447556824576450173864596716638546344823857417890110081518888257334698844186815508394028210590331214931127048230498843036472884663419209780687998692483199436885801884054144581179958312683564055144658009176455339659964021443107220983026983621086298304699579081653114169563217836071516668676328398748662757165013768217333017253874733967402531950419419489212623900127780422085899808216872859750729855208062577191981200162563262914853666486281160056527550335978854647583427044128917726451673888614359563482652289870996653451671077807398538621567211835638688381092509629120118087447331977769644344516319908569309666098804163917733752108073342141284009338735870667550264486471182060105012588380776981478851596727854278665874720996133451575806733788154277444106610093846393494730690526441050180513312998132640394960815573324440055944548394638383667722598703947699684296540701973802920354625438731839538884880910644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -2445228136737490935013053212578076134888809307331363681111819571378658246006517482325702533707223114007422399921746710439090446593084519795331489117249017211680895658224506996661354856447223998431186547220237521865549487640464125093296983623531301053428141175011246846572272801279230410093772273538349477947702371788677720451310978113268349034256294070580320154393135694872885006539502565910788523159107801711023615442373662734466809683842012511457362991979737149892358188066836647412884613269937113033805498972221959063251980619916310101805680150879257292713760987743672358225836167031623542886741913767913569531647095487785713164676587303232191717555635804222201793117261431644968787747993241471401012384991516475564202193773525496053346242305580380090809173483936852489435715618144389859258385650005176548428922119120800644492453825237849631906770350414244209718869374004806081776720857172790922519663129464558917528187581866298528806501827839051006160320357608324067659959388633869576279994042675295440825122292129428164134116583058151695976930348863433320938868073156368218877895568345769033316650896848606054504059112568900191201462535323328067568609134074603673323053873112710356583514764385717232533092232382587590266469058426128177276275224883498075618609284428089203616850647042001799016211226861239088540422026379693206822271955717869191478453728567510002710127224170175783785898270823008066052408095358134088407164050251977936404703263264983245636731278897578723725650109896671512977786340923111240071199018919413573483882092550135407003217334270313737886092384126227570247949364531446972219897045934300810362188531640047391418237916878663186585163927199578361627590370585140315523697552825409407765317352220875524342333195652675033150846615787949885949133084577370868569741006243468890207239979710136681007178045922095506538517608992013221492926796690253766953513489994169983486251312728532815946435882546801731171442235463287312870323126366895052204027891197375998712327830181937659341591663819421689380397137208882492332808624887575291397284512699496165539312877491792551244724310059790285964994460714178498032193960011983993422824961722903508503173331897021688480031775743964450787866958984148663839258434731155679926907336611920765536618155102080631644246028533069228326822053992740079207889103750639785837711269018825504161009853503516287574982937254572782462052817700110412246797151313983153179037048365014041261994836858826858362044537164337389857556267178795439706011081862706258033902300221394816742338849467140250300600201087980324087485097652067982279335452091954093195317474553829039170650288259772554032937751192488680582041648382235027867210193579241410998019705448978299038613112535120410884882321398357371194388562157192252439469682298365627838036655158849733669703955934221173406908682163720873796485889162076461009828112101551302704610995831770920529277727163079206162992580415967059649784462422174707917974028297624490533689769157003656513979340400701350553451176123797848154517101257247387349889363317563337403998457515820500181039164840741069016944957370588667967118620960542011310672179162293190279654435288947527782609031308473069040887695816248069482081436680398897049761933049114452581674227636600981297056547837141904065281917571374640724764056488705517361181483729111463939408874556956895170495999046250345557877554343461182492407948141791873211565393960051318828006883391896864422640326959031971783090624900618324643730499315898625464870056503716372564674143123225334800349271831535046133296781300393072697093535961136150889642587154882765828562574389962022935826728772170445453441233235731453416973561784362982392716296670518582436766323592041769779843821075544585994597902046487430140507578359730963313887812783284760944805577175923052920829159517375477174511202080638147701306920745086743528699370393458108113673666187790955753682369176580513764660595661875575399092268360729457101105440773695630509473009995415456945531679707002247732217237687908186202929942549065325418767773543791081006053528061902786039293610218017718348828974698481807362908600923447338040108378831590649125250346990400133622767280186187240959422582005545462661900759040930453654982255366321647301433807838228258785420953699450766668995995829386326310113125742677884009031707126496480796890273614051238263954435970815890282756348589547804612254936519250247916912667963936187095490679004457682523270393183796157050278043463725614016375074167951271855722306286894966984496076796083139472559456275887894778218614559554057638668946058649131685754113333612684464021530545775270365239224196345342771865596787302835942433726229107380140828898875304247636685850204396167508339556736877192313271591080036297510938332681314458849151989097226209140980224584928414335509468097903478010813775858515009710958373165093926917442751894966579913005376838273402802921649322363411092983836158455268437288732141167637135426119588987774267733104303522280935567895856164897233171749279525497113040746456986603766479214989620092414268542766687242442089081886520173666854675647528221041208589559135490849361924659030916835187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 280319226401841505458089439501117328080959253115592404388052285716447999592179281441288756164625678767448609493638981398392813438142435128759761619216314212731559799301611455769980036972333920354307450281659880437550582170119633837311944158066201988528258683111939354292426869024560180723557999041999136910444294527638245082122014572940781964247944645402280867960864082523719394133942594198383384036018786688448378811934776833920311077231472471635435205532096731515767283461256142618372376914418013271481795550053229448604145471452885137539372715715606433263835672133497890561208149432948432407190437772983054058932595893659340846220945799622271363678750115111019630179186904778022719383091516392278246378387208502802210356268886909802250436730885797869205105842006533829786568602518220585762589598369830053559349190138480661327385121524381766237560924844523934785455259922094486619613476969146892578557939248225661969518936857342774383560597524950523425462647706778759162755789586796708708534098365950258767077095758214914989380897669078217479519810258785052357546881676551443099816980259095662300080814918105542460405977418898154426144307429837982499528956652159180234174431641203989481647947153604267365313597283681458205283987895672444226987968163109893508696444857372349128544988541616103593190392703972033885900595536422751778860343833579371461914374114769386186003454898957351074155271218271924894509915853803460582363716562556330455826360572105733326537714286789012567563156621420938554237725103752725201355842927919908626883431756146472852727087818835514993136287027822971330795019434603020067456573008145179266480260720828710497004093257942075389662590521628172054469621319321605881255073269207256805033543917094441123937377634185364375582911413918687708509697771598628462739357072994833297934629277523703589361264567298485825308586897485100189903637491956148923500223290501696703668085750383507141358662386361725854108526458007587999663911988798815475652100867014329519974005354053444834475671709835453945946226717726238014637923902103447238375022872732719571598061169522324790091443359989769576227847123579489274958466397792589083178358562336485400113163818836388299007087892685763264714870310433507692810652204820388254904831582197413728919033553924192374244047910290860948107511527665651425597101211759650378916232613357992173837516493748328936085222661154918920828084449136014327881788192178542874866884751624888547981539802505506372066365645731397079007855224209979605356511674749483597570910075732174647008450315909930546773940974323443587538031476010688215738695340997924934278953481689890777956494915435685001718405861323158165033254173291529874352182654795052767328516655926650366885808327675388392375911898831612225121871016820524123065451890976808982093876091826534637908638564285900544557445395451838722607412992452511243487877532974692385284686135940383779344445449793990221212068326346647763669132122627911551358555517639590637186928580861708247252900683249481942884044243885240703136553350449736275146783267216335787624824262398791308776620762368272926911346815893724432532869553688025737058696919999089847308508980410759292824842073881456251660305010689655682524728638701497578893823158977969492630106279649951744192307477358875033776259744079553231128464429105526178859306681363223542496223262295856818183315217989765878322784632185258227187043232054013527595221005514161478707660565304380396321731653575865952375021452092471805429584566914778785221479899807338163034916310063963615547111796888313821099160841977560556352189909380876947868647425780255243842208124343646831628535931486610167463707964953160923948587839929251074502008606395839903974397415608232261390136158095502368424187457933458424360798958260806391541216491153373171672449783806100323142517026948392579721520148957539341609944576070355222515482956396863666936081631430058257207090748261761939026651402155434811196234972522567579901657754065815489101138658800602608562898213039936395988169858987488515849669650582227496759627121706002244257951126459542472457889360615205735696336977005708184887109054058624848685700574111546535306812628837416648713303124630784105856544250556237851185232631365266053303895492339461826671272896498629321396648745503114941553232009921735627904024013157324476259386339528272469546740369584512330811536096880162435160185230708330320828782440521717117199352619442445208556642522314215400607785364837397744885034778299556179530912411490063056250726634178685377559988105923626414484001000192476487958754963523841032934445777442010296744666020512340665643651556070575956208410199770501744057254116882309939003425598577281278142287244590921193845250892496511993939146311647718640340638218282388130147123292940301260844895724266405125873755963804118754829705594101907472013669019964602225551928546948387286668900401157077976871877825117464919097388612691247773919434587887457084956544195034753262525826052604424692211046908352125379067187914618197124423328801820366812437030711917607919749122551337916401986535290842309538550829322543639656751948093972163643453181687431453709335014154398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 178263609224356103145850194197114778969634840290477836139976151982281326385301748964850765423606625595338913006861443523268943871924604766035148099063746264149980778647783918763903026662893222240467464248080078475027062085187257421097756163173418442124030462203979367241415071412011631651267135446685920506996641707401622999788579932826732366248302691576299240190855386317062401723427041954821371169981133220700820662639351957303232766263312901009965925116573000185155345430009569378947212064471629801345819059452328504292278514557953650440332535742541015909084181103809221580852510232556581692132650192058885015684296010176389022652541628724015970856316237573250219750365087580429975961376279144317604823852738867051258745783197470122054336838075060818288241188223206350837828152196272414733078733093274642140513083193352420998534322970993664300207775945830889002533651379761126703931842693530522586873405053797845142063682288799098540650188952950943845145356008572532960423091250061125295325076467051135478829089238386512824179608390259679196435686471664494321668746037567562567645714573900219650201797548104857166246996053196509837700734974423371713001576916091134537771405951171780743974434912312327773990460240124951689312454203328070520193952433700130943409556472112695603102796292824535040326401060497100697330027206232601392964510406170732141076566995801796715739569613610083812282763980940911541475646447044428730709683238501224610769104637707325401770575775857860318414631964423293159935615150933861045061720593867597929434523629538566872544274885478247004397848181934062854128510661140679849331219842560697164945895353573925588155811549845716189705979483388906271768998848596971231905767847391349883084400243625308691214584518856613811171307400770918908148545185177519952993157540423333410938923924397285000112916878285501718288616293287373229772392998762037073264474622979885791279711930959185472228526509042887318427342502496597325277054247729122026023204603594389827894039049789948944111529350349850044457290894376196007076130168808819208688624041813421650115398104011784093500586265787712646651907567638396339828176537711769674451699181689139256331671237535048963619446604816751018565800568915360922039712325456099262350545170350421112822122334467814739949084924093308516173763642971090579560693817230827704872217805199274768703594565251813951355534607814011869183076244616125643359207895472177168014982708859930063970082205671110229426495101159474802943164284524544044971176265658321309109949057811036249203344907648195616677695151600352383703859953617880714792579657785739440785185807046011459688341258695466664040367082393546781578290588993776312957290674851349960545589964040329801508431771023879326045065141824049227840515900073181723146686343463166301909306555251843223570377132904219435218514984355701126124655136579327721205383159306644471991027092835504047596917224595392882499650995614730976687139466777993240292956106056481400108190106415013561347133690131413705215630090425731109238246309708525773855967811348685154687611171410703000688368123364004164895906644303354856965419800197997071019911396472148958094731335716202882244364061689991732071887028532839592799901753322285290139503679110576212711246739574009263357433119962392108280442614640199319015525305724322395636301266160580199774862166229860087927759572558738007383643005392915169274391431956335786482493683938070969517475787815169725842577051207915141027240764697121051185471948466349371797057711217434143123985029987256354064818691017884835361971506547347436390097464868382901655695568666811375770060275314022288110156340826702049580205281932830832734462400993667194129599969014950994953800858317827897097033296095523783621828125988813337055861113269495159407670782545729190811942756810975814729142139847532582201225954127272422665830617317350874906114522632517390743481472483285497923808683567039648586477447717577017050531414844233408912085338505301396423606354309551178870954561648209650739951412856263296061071058659500352920430427932594382074912875349568639447091730790694098354694750846243057400374800491979680295507773203868794998245526076444901446588693425767964374893977187144221547272167853454888392410182678646888437142630400248980554911895245385602174956469680437005294085848434746301682565134551813200001584381588443957192605094718961635056260162995254393082754485053294126323377109053244865712687942806085090633669099175351454418582876260281739261826233342238554426393430078295215668914173822604359119987792691430164878745806657843620439637187480426936542869257020303705640318608931536973281669965813783637520379113617420732684974387982882277982538398072015554418518331617108791380293297145023537942848005066797467192723289496345551235511222127065848978200417890141406555382085902290645139974127502967412146962230511391951028105027513896762536718504753734049748925881433483736424463919120512511797667303225212193439840964454017156982476187494931237288258399146628605886329659330212169817026868887462307584819411360171944578945254699030142414360248990389256135461782097187645239424213843721398954024960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -138624809039482041552396738172293576455486096812765827249641304095871741421103828081665280705671973605242029068337149002920304616168704727441528456159564154376453347046740582028659539259069022229785398147970532945066830998267695471575574897539384063564466758671826420169066639548695237050631299649946332827879776576051507208941598618287793125100077329535778659612616504597474815509779463067241428340685447308052432265896965614069258339737936128640755396753114511701037609082045780891626438811939759054961001298247902289144955935880205039194921173952137857020137227216797109774634956200091723297601591105670053149060269825908272869156040939156353875230328638168463805950372692287231665748081692485975621055438988543260001886940051831173013963830428473046047661442712487859087619130411618443172723929854111544594932261135494397401324849869022861185246208948210096320778025762077132469887148713067397180545940717054557829515383325767206121833718056810454385539287613440017147286146751339920021717025345492616676890824854915430130964178321054025453653326624435928838667075931070955639329692948084905480122227111308189997853654317328402833165713968385097288647596287231403503411875971547164234724909927410977767390554877072338849805953137054315459630818342262819097628453951108676588739230272989105246244759781250296229865715693222973191449757856289183760022017116065096496039256083656712275086950990541635062319378011164232936645200394916529015168826852815459636382431164191175174054731079336363397163572564779296686559731073800546997474436963971707261485770220892611807007395571360660557971602004870234115455787145027196857197144758470840423746435213926554287117753121089111892540066567431296952072408615936919763389015324092919419702468274848054629605408427702735414586481286333955227055638534651457456516028598936563151235003600864562868963875742658567323452086108723594550352243681055244149058616516254119968059453751880411157073753700266017577425270554296246516668414673921634705393515303068698467598119448668130354085505157040660821857006925260568307703266991274967225063307344729494356119096205977140914206735461123743627510646127979462654526470200426397441519575340847709809028009282227884255777244631478228921314970510237149900101396284699144477357246918149836765734200023539588651279285899620918239192462155279989046187485995218121514110197048738459541841116820067006071630635252169345006503837666981491633225193470643891539829179143969332263423074040236622843483876224985890302193418898010826782738452367328696639209784759043948413638524370473475823690658558704200915441699655183177498793666664980593377026800172572301824003903152232826841646425904422031470776692921102735499307334943954938490181725005827131018443571166405080920699711875274243076099350735849785970851104152791880572680094029535940573367502574269112009595335801303024798790272231466671299613861591717894668787804005224181172365555374739614336984143273608620562558311215576489035265502451966758258097659443810383399710735983126350439035689548616557708849476280208316353579005287007845910353002207974848973270998257648353808803346897213970551823383519586310102103327852709855724137858756975224070325146062995387045360813408700452331489760466761610920468561316740544534698464200477059639512573959148335843562026462353874914638015512117600640442046495493963759508856405979666293680980638151884090502515982905982999265796645274546235860040503352094002846684448659400834447160065311594693372033548936988566923418610403145460892624058477531292356455517787743376100871755741532416326082199877745441438587627715621502521046587740734451381078924459426446634598407092347981726836269754349253884292185131432915801892399072030778143213762105270852459632607003165855748894588216599926877321684934206484009345348538569814278594187423363528825624429627990030027135864341681470078552757062198910959489711446928078412775182889795602762834747296835038419289655172785533262331913367766939378148716136378369218910625243994562469529519539463209917813681581934295641747060019524918931868192965437535198054307865214827726916288088970623346161873142188660197169412745828232159712774299788075889907176070638947098544931781315098097271589616622458376083875468576336562070929699969021152185488526438965092114229959369493338645474443002236202011082073398957703377460765826872332156273139913060603626221160154873135099825756918065229878875876413693968003578185735166853592902967042865759326753101710865506975999160754465891772259161795044106705406098193871377094596527682421288110259536634949295743148431470877666129460294143952346754050862339961241727324085539663619696448470420484456947108099220401574251789518553661455041654793671175546879013063291237828838757388235192848304670033688416050618444254818432730626619539511936790004566055528437545572529958077808354130014071641881400030343801015170167143656527382760279788804690339466023638105139846085617878106947053347425600712204775916572876895011234570052990747006114788739065899647499245843457302223927248778251189310268649514343505479616256444042266450367009525515092417828599097286157448416067584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 54354075315937788946715563999292103610203769439581247035215488849278608021404607837529794053090863634996479565346456691494853907140054545973536644873572908999546749347155159334945208612225311450540881957328929985962474545654154253726843209314244410244756013148856497455190536094683067257008820881629794759049178258649849291319441785666644353903028952703692469872281842173272437581131984461927014698589028159219477870705455595295177866862583360415805796965103482939139579408207933802552828386241160864650564721662819562543716818643638583329674987099246896143562815908179558728437433132836786485208143805310565636742755815232784487439837550128195135173005340212846512536301177870116986546921116146378244107004399139087536830802649152974615883675883709505313325917469624910523137483690409354153861336255102685950321854114321660362326322161472839194156211822881185471769651650399337647444968994620333616640305972647780786987853891519722237624000881159515065893701887839311132619144765768015527945005224549023967353541661066138059458824527527001189035946448170536407911229258913280502483106142263679404222969883540476237514313999784992208846552500084476326850168291875582095437402976429301526550166902634905498958531241483562029512513477911512502038071214788078036524653291405538834334831329258724853865016437949167733415318507369652639823913202958517756484842487634032928561813050655783180183389349456987416846648664896314683354133246444828821378994720040676352531061310250160451562328225143213394345363517277744009118455698670592615629631140140556510262634634201634919151679020291733826111203902475942609788331105637229466677435724309478686850696199940729660652318107034240335442681675163433327288013762082739419880823056364695923870619919836480439812991680093797345728682907814483481501533976556523329113894576928005090600567437123260142598320941911406019326850006790216178937900972996634539574698441786234495556201485043313604228970965503207910592042035864455462035820626898571045120842185999242875873364175503456867446752718102380943296257207032229538547749276244276919177996369634473198420186942714630554156723049008208852744590273787311805051207606132312013803432197756902839294601419745263816005593395102862090150518359757188490861597579317971413491040336028509350485767306322179813440807267654288708661859500214178615150977469933021161285034530708724014511310336300018851120620157835463156356565364981368354525745104483449644700108723794504933893053365917467552906116511283209556578284814128928007868061166493296201127022964687141830002639973285494851695865982748193871706380802349889946033330682823353722712549465572876901743620886117841087099084894166119494626946855630720494875721634935205703181343431279242113073092960703041872576776087621960233196214718137060565556307646768517835633391908805968014296447751743066354556076934004686055534955846353538669462746071896163933828970744497638549993775770556315845103821412172325977719329557312349253664896828810120204378299715056723080679375308360842360302463493782364311440476785035185553074872922887552281591609997815223394694738770605601568081529251819505214150232924909223976524287452040293147699487186512986104007833842592662288060907243971617640179944037328254319301290841231080277899442278777806293032962202321880389811844736592293274177986809510966431356542075599238338915929903209776535783646933884235692218145038308859033634218545396951686033444668015826839438065040698330367750151948942630132990395327224703635397872076484785684579488856416392833594564342468489656696605598559549441908874955338701632454115009897108011742507200247225186858379020575366074228006363456006965702203355496794849139982612091877473412355810585281239108082997380895146127052852876732734055391792515104480591103488330663396475061786099472585087302471861711630995422986218033876417195022705069376340458848364480892341567465854516141226884516955953644459855464073999110610126958622672298814710122323088828788253565216650037677836376007261417391160857329438119750141469475802623752163606448305912097520800208379146475009933946841706383759665920796325870771675738820722742565094793123160599662087320132786075870244146360994232402552783753033182296897280565134705441298031364281114103051006371653883747586623949602255596258859938844164229179351902904369546180281287629298358967974104672757281606621677698968259189281256037733307221296332723542469160302833392061881212382417061117595260764363867533692139700698934932867669810614638823070053515519098492706979543145651710181463091533686196852573703579344589381514993081899752974824253002824789095420643619791844823236342486868561568051718955553759167029367716425761402129563092057464352233460760550357962195338842643397432072680671625700965713487940020363278559130609837144315773602975476929061204872713757987023420160489834130047548474911814196596861664553823404384399526978194884223879378524409998644432180993811620559135070371303813457270067905511484539194055003340720802530326632285341635598904718193107970832619706405285970892560002945301811041135682747937586719603231142858932648847835521483116629301657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -11313436331513222579527062688501145925777805153237041913235858783156933697391771378494514209012129594546262039494791651259057502387494159546683719044923249566587093071616351552455747800713479924046198487306713173018580354789870454599115699368384718198901072450337899540632647205416292122590425722747239815367943893031282130388584347522576656230034838906922482526498034649510937817078805691424834523097485996685091866577914200812509027778530201278973947016962380704214453660141046894789633580189284921322387348540854332007045102223617007178293159362316085439585912931423382742244501536731376141153610390938339790587753319332315208690550431173571571078909903804686934040399795857091897087469502143472866765624191636202853815966512575969715253510200937929890923462377439986310713542572184088192044790527456838624869563435149730082661502238432977427588520557184577180954077292600093182918163660655939629596327463709579732578140470417968877009122568011971206953345621227269530209332905939263673699963267270967125315902897072161176227581802823984665705344931768709041768662253032815783669991621670314057322834889965518210722796358226007212134345846253309846310348713662629102779315794655737825598280567784151737927513337318916886604349827963281929142878910300801381805615441356960414426741169494755245821257736271722135009981767600075765648486061781631567804338886733179725041288830817917243633532621129840756086162375814149013390916400383931676314886187340513499336409202100899010851185614172773000836481419608759493679895823586669788911245688509090686290486332855085236547316524706914749498456482031154886446769974275829363145378721940061752515152254885885778546822016519430116753857032661173372910311532406120386970157659017159970554489207563198931793399798964735891261892560129056161036493730312339869075788753600052694275292608162080985582477414988785489965406980357905984704244457884882195234046352863380602291675547107786543825235803718888340779124433610643173140821985584302718276019674740337805646479407432503084380885248126457311634275054031438711387240793015471307662080245546007776158355832966343576227843274637538793219692778267093428120979215200035127152961659259675148904686587179473146063112168112671416419293357239304883513171556702234840971723447869270634237231932553666831149872819776417242308231811239806611954624597538125465436754004676336151778160397330511980388523978432822790395494829412746020515901797225234146836681582215094445626261516938322385487405540618907554225112346297899864224430906505405510998232796079001512714998508693623085449099538678866167225087849081423305677189848070106907044357211494465956731125626451896883530442076907759616305205743773378231133314430070568108734094230747621042759655394520801923681747653985991766897084944533548571380803978633713150713117932443514153467393709684369612592385092726935471726691364546809078050712338380759910039482980370504899107364849716448669485008462713062564267939580082137188107363369566957393972837118859029796754281813428216777715963706824904462603530482084570524068670646363677957569636474952678068832070622112513388368377399794399287826921968227803806133235524246424378522691495833764619241800399032250167431059685627171029419184352480876816884615268411123358997286044488191885390766592606544676024282953672185051962655204815099368608217144762557541729036608247390198283551245338870919434022852415067305218278416566869458033965180555768479426661801449571956153573494381910030154482349124671727999399157565190982463306286268951925367386567098947620763931174770208727422055726393452121971270492706887518112597787890704185980863715031872874668162363629885002354758690440318133944121459800501299140585202958762958668209809244898985142649950001397935837256841128757466787516691074788702219287201147182320605448092684529939820998702703547087956565646353472733691281070974900241203360725284204728437789497155373458850752181989457141820475881868265046917871624656080738648569145964828112443046968554110650829822366887269651463393546865690329795675532069509439817179474571547688716431879365844386087874042351135647825449195960681557267670482514170136071337107071159322184414963147405980455211150570601455151119623663605099637713348521558943920678516527593801338651797576753987157314218821065971110893774313796111873527622865996452933776791131475549640213970128379044975768240407019332956456617582169789561879654853233508389749880228421876402374042511756687752670776997415782521135665233314885964917774174127703260480950685939726055082364575498278322765992294342263514432348216674021842169339307448249894015450164297716109472277952852010453039142055540225475213968415123031594889681156138272836756952340978575001836225411567656186252619852984311045481777896709605489232903736143932163716683742246484408176236905405852804674786823500114578666174019472099053436255178280843373120484862781655387970712707960817605689267738259656622729785755541927327374705490267104995965520610634867431393269753093841596894806949902637641622464480685434205410094643551935654829403273965533559904145618300246363992691522065106577832017920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -267787310205878117690230516068673239326883986694697602492512281450484911842102018598673311690640331635074660948880991049135035373941786976726250563681513249693204267628825831659898460836177740679689648098507216798628746253993255644122439575314615403774324098978532763112484987354800929987440902882206881892786184867281480649860013566077078976246514829555292112271325949172073669007975663511705326002295866842733264783309712734862007116781823372064987379021853404611355428732279249608941653949680358644298455178816559224789331755993394204683509613058438921238985358890502245074480074191943681567757173660765195717948732497696002610448097398517256555565405159015593895866773523525870465970276209632098716581555652767103669448314605062485060754376031564164169059742752280384419786908836819615293869291173843114630292368877669166635605823045580614997338649017619122346630435314500019367767263187237840685000341793668346248049424804200092430765454629747961541749939462897043738382026277724696485935703150114990355684940857371290860728669989127390287346610285508737751235307088641065470415800877839462455033804257919350823149708747833446188206007593187759475941767165060290813876207442757252259723604501233104669353174584234317157696449858425917394879396023481174226440346273705189911897546861612105113660089245756431036693584363587431067327069361038686591670603374366997506741156789927642934117575963473284637857357327924500750145288369114277853359129152588529144936399845133495184853326137429450959977822674320274397392407751627865268854376433577058464360104127409094548893629687043113575188890443979815015067825024562895501436885097986467395333743428544679386724106635385245358391002246266505273872082221093077423041088636496865232218479880910392704201445042085884792180712276832466398423303148027069162326037122381451822385538598980162958478950627128113023438663499338717269788228536852973300953636514822136750148661935582938434632618031811685026485854512812975019259058103323197595527421517837743142332800988555580505152887131575005086042055593883021664484573219068750530075409821205057105193994305833734306409300714239964802151743596311619680824323775943165947169254971075441824200596375706083899914957787437576923419251981495215778314254165259368480019342369854206867776328343239761409281748016730067918377198728006702119857205995617951564976518631505539152028863431753712955509286405705820392071212072980996062448491239913344658672049434717827143068544938607606952472811743584920294600014393101711386383970837389531826218650127241911625265095412861416599580523686903295498892455310825154745763353465519121830680612199959622042872350821115488737872502508757912608454323759196986166433827952137771276179250030484937526589135538577009541938350231953560312954488973136018029344374066926832439725558165599360668852556484346355091771367120383095509484142772636053869349990738118963301979718774487336314513386547607366470184284034765464042773496969038646729007466564460134276403775587619738100513321425433284341899253212741380813238871933816611483445653966202853295374964634777068549866505297569620962414933858894113557287572737916652863379274599028753384619694708122358094954179566551323986218700007756390751697578616012759473483009874221455767572801387030727821211714754667535504087380836331434032388424776076536235391660490893462723002290029087783582857753400907282891456156405551354191427577625069327021360151156265679476397795022913960724421303971185972056902299925615551906098512488052495894372081169003747287951364205851284961653381586800464459504278252755247914591712789790884267713569908803519283552498647472316665455095776794967153835494625236045627774240670581273401732127013487430152192524871204609969111505284796418636314909649427248005155638397915731472578733747655819330930904603390089867749044060160634696547709112226767088239148319469974844535190019697764952625327637348750878857802118246499066042984846549024182516658685739251516141614941182911494719170832216884641633676553153574980936899268782439406519487453453051453852352634420254661286695552362648376602436239669337860253149078879834691771841891645523068202651516363312264170210126009367846350947976437155807263488841740726566380777800673557399045078786778626089907737536382831290132163473825837166506906073002510354157173718971245572252468247834073801495448815819956521724002521562191205308688053917595158390753796009419218060203129063572575614607804880248862351024120872716722204995504767648400301164853543170474017114885760195938045696371511850211620559869069509082799907649667331425972708538245244217917407514269456959549754513200883726143127253325483716247999320561961359223812063453546804546269836707691184681183399992787608604787588127599882000303648892601421363426248853294119303854525947729762469560552052405762741378788616855533251553035997654634750689989066014642863412203619805907156633745369066033320155833656168750111793143266917096002449235944028456857271374953831508409550664228044151005056915387290020731011916842750079661672278390458121231860560681407404833537247211642697307375508116251607040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 1162784130347737527899124931413540812041458626181456600436027459369948762852650908627863392500192548712054420536357015845557509687286270242129475936692675750461861028053188345099431305597568811312830436883353975572777390427011897589427967750410813970152772905642411177783469952240105703745709531090002672555523536778864680150741486097139202490018054272268286644603111669497499722390277904303367418171028490421682684783226141658298956383935016607618778689550323960715094194396697983552122517808727658706781596000648230836550409220900433919471336066940933592707578559490411298815796640263926331779454712593361179840489300361390931547554902709944135194846329528522696530063111190874224582347519012180636435059215674724091591672670420173623308147844611884478281008605736076711035795758160823295632424739787759980325527063883125762908963333333050427610633909395832642325579300347598644282546592003925464545498612195367740766348045628526848724697982357161483013305746970089672544832575143496918878643377491320303323997352215516374225969619754929982534985633242329751514797952884513585813888811518357880733539827120792500970186522645528387381942704606551431922822627527801610780514257286163365828222521645076375809349585283639810177900380978192202575976857247369067130765753175048797123067306398014021827506565333409091541425211348630023246114360716357297824484138767952268565019593698173853200125537749771624734431331673616540096060077849531309286920489766830624156839699409726743044147488164140719103774709058897711813592805556706816939175805757214569878763484181490096318341016315766371641834640896393152310800294205858540223257567807868311303144368659031779171769202388330256100345632361872363508421140723744057906353123044665052605122118557125130152720477220834862220237341935088150516914836053356098891922753604594750143495073953879356229891977548990735332368992612652517593254099576678427701777994838572946747362232733937161757295120372121598360735448790430619437600064755729810389904342102099690452564701336280932379132573349693656870527091301041001170296207548175576455883066674457163756924693700389961971161098299301875252687116079875368722471090238830022441880885011911649502266136773278673963294929662768615282756247505624164318908955015468053681153740412715121601729706893931121352480040023760590267445846734761182642544772324977674191227095155336976741142142011923243232942612073618537617791488818325543140062731459897734740827784077859468469294016370092262244709708755247913836593018993303810682756349915245441701669340573807819057691562071390800689074592685198588915491381320477181774784686816618063496834952997889434178982575732963364103183074871927598341427769260179349488193075460671228028738582737608132408227619336293215649882339037143208191465102612104297329594961028268538941238151432327489950078329864186605077875787086853073101709021165283401319804465646187911401957869488396080813343897509524381469069771857777258365427612119574851293132191683431781746887149455390404031244214849737170224006119091140486871802340817178419423302607313144639383765456054525490858731018186560633493669975987752887323203461813437354604264294307590406729478674178839159717599272168291456196889228109099309107992767803561605800480504786615980603108183132433223170113040654806617070145494395973055760407948948989270789663056743598771655200200514857053263715535444624871299152540135311845202204519891902798691060659660635074528408903849775960062087897404902279159497477122281881201347022708411723533372459884809310997860729687755667694509051573855832927312284811463628274228571935166889726228585455120390290834043808048720719729448146758572543445723212128456681976957694059836711330657015731905640791585364773290600733658477518758637582504705606268179613214300557463485086052473984901744911021175544466868878145944201761864542598657255137129382466025374538325404265521368747012851370349075401348819359872600153291106725610920516555491595370118142051700617924956861595946060022343107202776818384414084814777250742657885738337884955561438316002534268015692210001388790628905787549738059063342664687461390357987998104190954976514012249987019239176122779065092063857145447674836456472952091400836230898062249992320628755464881678665800329555772705336210195841697855098735666712570829707351709509799128491480185221952087863992066000614417277107864661621885945716059957569845158813754669494564473721534265964443499678760863676077521946716287549995364511757434152582512717844948287524196264308016299476580979409735632494028665997745754060787521219489165853614473979642010388866152454286703603816269614663740241201711795355391422737915380160967797738868686949574730111740915439404545609579773245689226725516521921242089784658625087009814447015845563236087421196542708895859091857558738325565455931575061387496915183955681221819371620600023333030145499654159229261914710537002127763139906057557222577154883727456854649962802126584721728397234171730526812800724013099108216957042799785596027959804114072039063110527525937628750539403868027249078683476891406669921276535211763682500324150476800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -543992874030939555274115948985718407934044491029347942196615454805991217293019563830508018492951965871557568685019394434162720158133899121470353348747289280150551919065608985160291281028561904916326964528893883642754910110699825696610289566029513131363862401760314443064067049167612713305800609003790698426699164334648551936501116545260055850501029516131862140831266134010741070396217481564161273835939138142610925782379147488409110151817405597103908137150260034661395619994676508027304905481770326837858215158767599234282957483578979378985123489010260167325216779670640739233074919617081152581164040596267721093621123970600513820843095438095691355393536111074246481584427665174129563575603938951466791676883439182683781531039905533274922338339559484348824430069490945194227804046288566637622550245845171382589524401661026639085067966603382030985576758559057090514280463970849962829306266899542804747868966743067486581165860851609627308848245299412955780815914155149089535982977426729736442861728437473413250860199688509463136446618081047736039445210873809054710642385196184588309540676124608752830479678875951760551692615076392912557793965094959301156630218144298231752661227801679265629762667928850170437219952866242700343145440133525725161391776908246894905383655364438563586196111689120472083388495163345014496318300023209233447938926687560502407738038860415597103727833938382373480256598235759053148000775654492581781913914617400611472883807267564932637726452529793162677883597196308771686641253495807782614429513891603994907407793683689537351657804037539193200199101819694365072709615646797855285979108400014545206614635749628894349748124040649704143008900257321108012485419863706699326224758761481852393481544823514956057646017756955337076997568879507008799555783423312362445684007642277423152598988276260873702757076164963299663596426887774454716231162013815758042015316916647794480100135698694319835458804498699832347905774465614072236413601973513780732854598506480307047830952854838486995004590077471847538475555786963845178911553675797131146741549324256216851398600115442989388645640705767472300199084344009201557705691171111493364257944758353653502729681684612507057746451702068328693364459467084962309577230928030284490088711678477593054469573055359912815655223313847491218450848942377160266482821430727049806885635033003216673731220553248778622053537613354319888665088631562857986499091067134210225461770220513917082212207768221847267844824732750372471786336573042908067001545725375550222534662085749412919998612044143614539755290067854561680821741294160866667031735889984545473940511213921247472659249663663969700486000843117875053579530884886558264173710753204923119871177690545577865833484142327986734403398376954182877530671155518032874482251128335247037856783338521626836029676870964920494435589385657863592643459904662286560788372837109185564460355793597623899055362386932798302340727415926732890776241687488119343017957098216770972603231692654055731073431769731329599211701217786823619589382606353816185703811185303809463118841305653960649580647855343435084056633719884656776848030701526776033001908819235381943986687315923124315145239299380779006611950392330364327761228632005756670532692446114738374338859384109776460060857602993113966264203009477756251150500287497185983278053243170218338764337763314504726999759138837405735054773507799120637201969445460395761692804545504301770312750078371080787667456836399066793577378670291165733856358083113332765594898551102992086336874551686892450018645049580416666367296887122442428343323778547895402449426610841304934431379427235070195056207889039953078215934329826712217875929379193853363992182688365883526201219959128950967055812301102955330981529520118139529849432905017627682368859388374596446348433385040393576094376307450992462793826125164312022559360161897160351610999822934328481719263603759558564690150117338222294681163950792113480020096894937778686862052173063048239684111238299071404313777305436399698025125348615409469549806432143543882441630187521853459972017452620110703945904086791005714611146034567542271218719566929835998277518162113792602943319615014043565098110629468503434041278743685945367016598234917345046246143706762461418834627585197525097312429873050013839898592154155039836474436926760701040249554757912694995447179576819537473147802590735241201668102216993894957578197316550056498684387363091295859384479520716931636997418655869339699345138773123042503487166411524787658389295294866290031976650629000652664085346900205288186952693727919304755263587994213397847474474429251567620767340128990577161856151436267042461302907723072178842283394135316040407381410293752481962771679874113900198695833408419762920360439274152369867510006670409246139669368516616531123036518176109454514305697207772132795151092389461841814822690950289032701169809679141634784791491910306329565698198867994625862618428791633210806781528481974689753299367216443425669368593927704605631188150493867041411018694501129564954442831605684446500672284146420215902986496957232658563327123709379805931226330562560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 163059216880514816184352070402292990182223715554346408721178949313626849042958257996716814977885079663965228154783594001908890443135510284996051458476735655916865952692984045875713259556003069338961664375148225342887716410049910381794541691410858499481349553534283533796047662337046320261173704512955267532235905203712486017685828843297300480304473743134377852777260449537686586312090606017532629431794577900159865436246364159622576653481230619872257198176346310610092138264948075373816396440065530672799523292809197739578471547057310492102674508852824641968837344895888143997076948949907206441073106033514320586429242306242402895072160742010127807555724009069502386783151305517335611960236141005058615744535618274259762393515205880894628752068215345560621402207197865869374105927409401318893550520615216345301253233566091573586942119157048248140524294191612570051411797521221001080384875975222502746320798847664644557463106781186173096822947074881374924202120606691351763849182106831859298853198704482687712517656726017676855139401665506098053623777668052416716947533379894577773598077199895968812605341530913716675713228935008238451695726824084645677968265929844221467890400708480348253546270852577745669002352836960701831663912778753956552511418616530028360912545232071335866823154334281601817471168741063998905719854377072551094979540715130655363733118015304457337178801201649667992980216341721858726894475258636891095511069276946999947656041812422301758705467024761084468967013238813049125525991409977860835343951359735702783296442353077652012053512844310724453141271176089470060236413795261976756404943280200777724766536790407359611538081319881446455847222524457698102858201884681187500364275295510824360846582609861610192023020609754804861760419205152891496293472488036667158842971226618751001407246197864666623020161638804898440426307482564642103294537820473630909384618926722176386771257858590396902950297861402335728926651987448253810059671723212054445753839412027168618691951328958996104324778014523708109130580411098015141878893680651942480626798156211923602773479144497800706654938013403775522329974218374636259116810260547964086331000449298588866349706495344391827634476915090621687382890549126303310824399764616640551473859694621304816547070373893509745744020454651749492510999583610158608017841118540239457681483015064687891900735480091799859680714187758429034877264549122239661594952530226680613147763272858349299494792060275990274778125056919067934194825107618831676353223924872128838491992980184333892574979997979044172603034123938013109524127405770617635605458209796629169502808501810655566713784944259888384621154941099704448829343504983633567016337596300770160558569596083572415774717165833430593233069587748102575009655133484080189620273209439006174526476169011735546245568472341496318514614615702771661694127730738361033213357154939840432791996289980604253017339565486906474568918212021638253993527030984424887071007394865162331939330929137938819396514806821549892199961982498391958833099637502030448084789238465344140034903763067018458730769881050493952506620458061422076604311282695604234567768461736979830376867867530504300567493202249299863529880906919495790660906550885754123556241798236907398160773372486803580351870511208940076561161516966937234423695315942749476963794228161662130411242819998532131792467976097758804458387616304687861747872940130043917212663543945214643468649571529022889896135267548562072693044666015337506142512322221610714830031097678327201156313378387018435584031212587352727429822736461906620668125925265009766283940586249592071479095684283007908165710697008580695263607369224072335578922989201662594192473210957920543575580121664468802665235243815490567444407178610083028020668712499577914815518056982495794810161810866605194168060271035777595933525149416307917379553540271146581081502963754988427367555792819454458407286390054890596095014886528322301343899932206945857889119061693892234625506048958502231056458779739538124128678048220206919905668777348107030323753756053871993910616551721541170591561469014123161207552901217887396749999498744239552367248994110283115321909948137475481087355652692310126185129758979057385010913322603806333205412917277945925304504259572729557593508977086207568207745894986785034582799246881088906399942010899401603784795529135703277124235007188720196224625522669235633510385487650005592941057467963024922301344667099868842420557018946617702527536362916499046300646130846832297428810949977947126291724394930666752139458452459785392263082705801599464405612589213841603281471674936698740701029258456881425731993860097242822435370875254153420216699283666988335712064064457036426755550468278874538472307407839345685739659064975116825955956336324638803836117234815965084453591266552572348315773022949682477664073365137037553510667108130192464299592700429617816279168527342513802492097536976642090404848520705534746850806252393976895512852282037217793260220668751087387898166725751910701878448202205625880043292811107623089834475824211446986332420519731574465599475866847340014862336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -33642070626414172736250532990063109166294433921005138093356756589244271351394237305722232831158596497359535176305591987720006074990352984806784747325843472212368186627232737079422673379594787944021358295929755892703988852947341485715495206076491657365887790671963516763106868746625393628843948332560364575428934290751959508457308495742745567417389365083054684561792110449589433562013771495865503218780507704580587341228589335318354540848153983212712251092834924526803677416570789229691504327139247461660342905762558895534160468062964294203079358259554773685400508844829631099515246931744089244428057550106487913121464991361570342929329528326205550578087963224100987821163702683292698809182836227803634391621376547657280008385059885090651723769610137850551827462763224083129039579054524373228924394725046790413451675030333075331528443766925635666345303978780965489468570871223191715131201556336938301029431906375145009051366379282690041604962801702215252855557991760576515694265151889399945710782166636195126352577567066639936675888957797173308092802042921139797978025895925439920287752839453188407939341752705086284362326226345753497397298617093514321113411102045520973628858369640326081809857000607556370234463525939166707971003630155726539282797550953561005623683089577613270038195191191836187386448117989218969310995915586150371667481628491412339953367264469520683965547726532155449419921271257780015751042179082396111985846276377652220085032683533729094110050727405085635705720687006359737045849424781861478985025883170439032660889528202751106077337446831775673265745072298434404993471205829843347960504585850096858543445564513529583437513538975599224499421439851338822529720201633066334624258630346630998463115549931509798064404790197410389678596404928308659763575812814842822595102325977420627758012426767775313045898489551261512030661546854338466480657073547273628780734783001326765118480311750635507021178573647512571377988290066845491545282168311656110321413259599764100950796387744563702315568499053966465422795011557212960338929820993633018950441426833304268396881210581737068001617732598575220124238432208639053064880382805873409300184558086429946705149400588158879012856166810407496511656070943535209060119978620203304762625067969273512631858593787220045492271669782388813837868471649848138688840613686702207624769410148581649831727275967945135616844468535804850591795647558781596846503673120102448593100126881299235574689699176489622432666703940464791630616341539438400247823272550596757879535681960220275292673450390655735642178102209407730069705718321942769158261590455334092881908448956696014779286421287474082066996717499662440719840413750913942292270435956002087533707946340385087451491118318140437136517166303412563661673135922546627924697837088866087817573268683693987222364977157949012800302583916629166493418172154202476465850994064785822410800024723970901953027859998442389409226785159247463037365089773064347834664387829311591522297261334616047634990652844417525106665444808540718403760659402308422838671970267444204552422867377922646032083284738195826680072346446676766558444273965288506453609060904438858251115378796660924700185445223844272200809750442386513762870104302287322130063307085966176392383555350988245872569791548159820581793995606380904914643675025015210789512728113762240780018983439716813682282513574075625711556341881774784186610822612778722481867499724597310964776362557530693300722430839153814177956458773811064513200499417675907234848111654620218330498743686775963648989404814349707183796786379716821480788329354216991055522478847674123328634822261020606964904097134717213544060933343559112659111187713512410149675424531789579474194732281241136777842445309481603629710207969560773517102884660936247591603674018469225308049083056100124839737032325430682557272974618825837778342242500195223886761651489600425718606605995679383320699635719421205911330118904685188547202274449642537832455774732945128482660222768827272241826814195324656846570909338312091208407503605038666530110344027248019154222336641488311644685204041983651011277622331176038189547396413146070386403917224874223345650386455829801536152723350683617257005065582579064417131613739833700356874428076883890201017086536535867111753947564837011968162819434069927328247827048840091422411435795829138423780330159994073886526540222253452254297601494008776183598296601941855858857371667087011885006058950624697145528025904052900576666245798784496706408578950077864653967772048547384507781100765392402858906891955803505404364404539674389113515797499463687695558422902339377970475590296255884451965941411490127265252526078880265091009300744691108268971893758988154062436597599525494511791846785815594459527313352015918644813803784333421228896149730616048368691583548818575602128238343617907376274778699166469727267105047736561041296492940323205605326678576994877748988010505975474406244004712007644886022776231206460731007387960913479611241621885888197010266899618447038408304898988376204233224797827204860502293500604996318477286512785533744845371853672284160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 5047084840860067786370484058809254059371183157435828874200618383139733031266936008730002816776258059642370124956537926692729477326285312756330013903352868547494984449223065718225249374073836194827645368654751916056484536541942483940802913742336171902795659387816557891366132616074352324609044250407991243641863803115298518291711819212141716651457723923002373332206404094130918457728492761078532257558577935915592512862714656020759873384540821389352511662593057218005854610729953884493853079753571567969051271197084316928676637615933230589538681857746743205845202693132782763146273134646696440806376263695078038247910717055107528582240030479354923966353172475908495912816012584736165018967087786303770320358031367826032006934779091555829363431791213233768245422118422601953200661209712413561557148746222260161046821531037878691058447030061166046037150703602599738312505416926091318785175831591580751581470739507664099856878835068693374801672627507407553605484750576699397483778517107936939539004851317113142134332815737418107256315235903103168866000328618933401319386700047547128073315403612445199733117845013053617610189055832148305654249174857263758199027303139886627230543718744632180619123372477874441258040362693580275254229552569561692642659065279366414698505603034640731972637721266856118004569211406316346471093903513924777457569877984746395552024434769935072979984768171990952474304402080038217312728177433069145249553333819856732168148220816253531909342207002329939423209482812661179490988034184446355909225497924522102659608893187767063715799657005982839398894858009287702073161769347545896223323608463163804839753199089139018937746116188318323571757727901985456412217096704784753393947278006595243779890890396052223894966650603944987748339049880607993065654958536799941566331670777639221394409628049691693013625966135697887866838487996596853424298444441472984150476085866372287972307940841688491367606828449302989669741494211370712705205718776518921865529740551236136161419545736359049655305814634711270798355633245502925730976081956430224060322724567592513474389337318298508682592081143261522217641519272790823573783105396428379274370392242602046326749120099191596697365051486415995769951045532018644311837043037813632007927178258227283789562410013693331934874406325063110197450936664745648062628035619581468538966422649573110024827399299195090971724818499712429413580446387262829590847101099721536441705851482579350736861988140495204777681258556321437041926354483148450536880860621139771476876794869167831396428641257950417246275502743280398479335708655527296339766865624836595335756312838276314840017919621181704424464885436379394629949069829946060308239043217086733892108169490594361050957134824505998111728436619834915934843245489646015285522524328553472062709444475162471498804248702192790840848641830846690238175369849861264016331349228805702428388376913183884877665171344256167846006569459503282730100310624881875301301370295241983694853853914017251558492043351562203483949665674543666170165666162270460438876507348994293040597148981429383155428844454810160937770387554931562633032085645244516042980102235356495223828171703855549788813488141758069676255867262178609257504312369942399466726910334840032900120236886223925943482947315664920665238351271811457135343974906564310472361183937432533768597747844364716461006154922021798328018858348942822548140953979237768695599178450836738543712910127038908665957549176681326806322393694563467787212337635892227332356781754452303748117943819545869038677168584096045091708622325211759992619519084696491764893202232808875590861464315143220152798913638115163705165207288469542981006404292077451697146044204880947414322112639660247656542984607728979297460760588362942866113182591406217246929574698392622568242295640470855832543851032612812985168808173337411138970772308305581701911319586845123626792371832303904691355196816569877201413554901179453554036887567587670992679048282245435897719495825707009560364808398110488078833816733770252399079252885261616655071733508883300492077688747661605938898780678700387339885330458732387918754732385242889223614402216296384102758584280676866506627143370313670347667406574932405077649197578440012305017587387487641608758206698225097061950449880849683372388194919123337182320146486503753889668052726032158988307581678287833974235582012523992682513435116370577653738914150771611565119379706164116001744941708780741738191056466212961976209634086022278342401139653380406189694769043216083693733639389372540196682140541812043627012852156926415656618952695333941763732680637419835315692909913940205181719721956742679894195521003609687089362251866888510553725634389180099293573813775856849604229722342253940441881058236719465823682725151843963828136074731385355699905857541554707209686103207938978165431188919713621640876439646329873664859275688187760600171036144675168909977601140867829504771721176671885904118550876344333866381847195281813778861133068635081278425503826789834898512590039384087334657911089621614697454526776211343593929375769852039346453793996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -654376405813689257857808079769950798890794734100417537839561083985374093132081186795249218696103115793058740102388454251911057124613922065237702424144604391358495157395966646259885960761570448383221522864052938301081164184486033863816707875022813397558313126491605308447291113369828306459580345932755018373143974657989678584270251808855211171534840025614984135157761510409545258693470096675791738288035462066709710222420120199927802333238551064835919515767753594947495374466538960461676001244083258917671996440856939443107688176715484957155339069216911028959657955897459800010686636605238482980199927502584073672213881747093421207049476165183343237965755264883148321659339062551882532707376623770476999221016357451872352850744919684114597102139645996300021872971372477078762444351156490225894282396223427057178878967282437650180862716130043841995010815883293503665166172980755498808872387112621715704758638061896483463695816301979368341494902661741122291850378858427206431174639511935107309573124297262751986950988375670003684991417460226150678654562432205751347793442432339851267138906239030822695058039518019480528307145719121911776292075026718600640279936495776756673656781990800250236531326717003899085348403718268501075516248120131671105923373735360591289418060395194165383244836605174435831903192942801680544035223028300458459644536758128760041444763645244577834397939088817052675293424629607710985144722614282641587045601853238994995561276081761184906236884452519533097272008368003507218107954566497152309971788671504667350020750427447967594636032039969362670418448285300680598871254531242421090280206165400672548248138919070156178562717554283973089371791342877790789477406450999410448923110397637163625108479860369309416251864977127140741214976851388367733666121301032787226680567656850579783574475712525513702240577132137247558393415169346400323041288036616274580233687159613774929467730638153336104778275641616832751347997431310390367947138153829372181398858084472063658871636173253577710248360494174959583757211933029224329499147267057962508431801088517278229259950323858438577722138931584025681839337088044040756819190824054632164881132534435360684344131855470585069214454855811067729115850893130199014153647228247578624718381033329947847036075308369847870145795455335191836053514909288846469814813726259323297991944594481161270993410529032688770055971336906074498341669261438057270200921979934620526975186852674358189890956173734287524532107573047591105531049152180582274211585544286448639578963972673229734502975311770136634561916939605107335807695296996209605505613971230646227028527562269558588833774049337209982070668301258813378091832803280995324335349031433183283497901619607196335100935060901083891245309635993213261008174864749705574815536656677912680853830615916396646891882446174976788963110519148583970615350459768290595599458176788767228184348335781510152417349250394121003702004434800605787222951836115162801145827830288188969591517082374690966733099341632327324080102439846850292831610508658576064243032922312103475830488602084221411136936844724278447960810637141097510115310284894424871753688014073955170017629084986974102269560255748910467881229503617610017432999939280563524384557714440292138349126437288880641138911258829243855906593218129577182296318840830475668295990680896007507645062323280283622566974032310034429309131139961521176360030042183569077909123748211053057787923270955674915683875989379216340256867529416980974195363255126088904328582866797454246272855999961387981274036775625956811181257679652676044191823534244776672520190621315540985232237746457679408183351804851698817294801168700220541047802612473499952186963623165833244220954886092075534751331743874772393382329401437770767273396300357999450428242109606818202979948864254593814888946596387525015741045663120087888629885769660679168637245396442218604973266906232069346734878557190322966562671694529372139336132020780612831088140061598069819172828134712296261195745415445363930852996474768707337698082901983956544720876300623316215050060832898887240755529754133827808353348036074289252092074048696194229374228545571492987500283629658819189403169813250652015905363820742143270086049174315029815227625593804707583679606781037569702255581069882475434931480254611982326285086956287675840831562779332411067138223931801957811600170866732317571528266512181734659485537592340340663870060470874505953018095436748427949134730648221806624262944817867153542109262132667835771183549281706161138788254961833068684528808372695792644215137209825016653671170817349284076914439813847084153282890297925459938448408051038928289012264320885087947638998769278366221064283900740868761315171074923745867264818551318388713791802935110857492731386257393991835025077081941955443636448236289167305362244252833890793913870321255268399721986191907624651728304843751757239867068616998225801615739534017768450083738515362509826450091650736545865623586765378059153061411251098069454709141926645974170098577619117619624879580289944608981787529031920956521584107236699402074587136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 90665192760625760730260327429686625792403442295244298802233722320519459839190391656854010071802185917463834608256240637603677751882789364507065876561152668410393415805692044764054961010419727546200673555227239309149354508001350998632325917046660005833623545524868099237106832958796061805722034508142614842974339517686614120691612990588211405318620081326123100111624683114407117973242722645432473827454735417248025934177252955179495619244484137270884387315495589316870025521438667287611368730549911478629548527328605437067489370402407810455912337823826423027316112932006246030482993490262511990984353235171467722677754848738244684514990906577861761451280777271112576902885376969151856999646646860559058001759832614787313094818846352567893049026573831754217086893977896209843704141924661833660573787231002623879847203961768958382380834884085992629565583661361925839412573355250700905143435449275896636912440394764829854701806090075588629995145832528564630356154446996109718769456468512061268365081972009650392069300575414280198228070203829558765325142845770281344611134142796983331072596036119447383870845925021410556214230135784515132290371154200198522397117904530876689329913193399009472644006554557880191822569183528164404302410415914298486423997901806679521669450030408594636264139724208604893791564291002084708892274544360047953370528207960116097714357830235028468309927434089256192912886613846858036849763384241036124342406612929696329031305631872185960339517497908407342400231790026621819118457688306335442184270147116946536437947904730840200295250921481807772965101630963380957091788858029000943057385823358878885595024615359830459888726492097549007002142828831884997020259386296077695446627952714119049838331443783266869731862764832261832247328516673925944651816948165725180504816009123251157707946637140801019070645283719250005409454073962555324134963039097557107213357261931678153351779037253346458465870085972997751175223790558977040423504362727317669173931847508159243635606311355831607266149571816663343401404196368763814800113610798446521400233633678420789509815073850228087405991795296155925186325669704450469639223166504259836756995064742162551766682309000606547926485835796037734898509778729606005155045554467291028243428018928362959847263765218816815161226546670977841535307992360024395454280684224616472398133742573697436081639395793434721068811202690241428247028586610747471263300917093642865612311821871943435992522433595209517061865106472030561118197838551603060777685091394079155635004979779991816123100864963005997941652675026603747809166443117214540430093797620078842086964218653888983901291311164560759250913733437819399656076450998586260901181891350939450339258485590111898586206415205537390380116655359279072312690914651208734538588532369970121076088368904052698949443714554542695891121700325994415166383867547879577812938700844808259545971985134193993504534328479675300421071375908466712015970578789918685091253437203217763499529935463630166902820111633864141965729867730929344068770826523476134856209230281727062298608261185150704642977954251392635184073765306917397395970388010473577342619749471194929348094317796003398176835600803321854767317165772036689026665885110148590623921608538058911942702671388603594141166745991193614630132976004253638091502081883974709353528452692296226518818730835468419616269009238105360548719328539208352981309785129090771701337094297566092978517639019509665498909498071692189366832736827154831121625174103402550665213914688434356049954434304876772590903196226959026590369130225448466793612413306344099233163011383330710079086301982688127391391920658773556225774476295158912391577872099367817513269675253802084365891639894078806686100627180654244751486563322944080376509805538568222496303158276675650111724396034740346983647035642974405643606023418902713320491553908084914719603026703936204771067194695358288285129688531436584985885347168289181022417990698587226923876422309037969938659208314509302398543260739751896672746143287470445971851107919723757205824605610426393746391103555999192631344468425230187781710064253475725304738641000631853624321174334809800415383608904062730991775003496926652800804758829953234491064936260504869943825298722300935385815649778969233815794572122810881772024676149563824590466131523413979294287160282994072082823817379256085512458554915608111724635488206233919914442983969486383702807388807139501976671190914650936390363484899590506936730380282227627407213248846954366687730716850842600657800406357480417133823361959481222110582583424886432357235454517171093153533472854184639700969543994748797646576237778582319499086112014589033784205450636653975269381053796254524941681696166470662797884385489762090738076404619426235281387633568345278212062949753883282735190408436898954645183288881728630479118722878161231464938433990250060778895517466957204033112452865571605066529937668842713813738779828178554580730301926884452745164932868773478255509890198150911497360450235927119815717489460464512995204838059742610583387114682089463490129616505615155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -11917598144889384542093565673560857555521612978828147101726282771090910375411193599435540860471359215624054223705186902550155100811605916773626221435624462250128429675822608545767050601691492593863410040280246691499805753568101898062927794224783604599253135819405695649271839212736620963726143048364281217769703752927332964467747130703393540993593975001541195818096728344847151049724297841757695561572767152407617053082349730305471680519176766294146607777226394781179803298058279944770082557802625668684877834347369261444466752176939211855818653437854624084581880022231183806559621142222510879499503215530650230290947176094128312748103825201027505672270160036161614873322950294727068448883071453753225099827387031857531081710025828811882918707517228506199556594965201225253409314271155559381441641227755493474648014349740274540621520018907854484727681959888647269887776269014124823244858964999550805581547938625393218473166989253075052173070556836312390763693024125330168503383815195092703599077160657108406469240490983269289101296553245686641799270548826453541521185868161642886389961638126216286560160560104985743107969916810661584365740427930166383970181841189101936951397515979808676092885717049565480167110443152357875266394764300528830099962697476752322085288843962083477012441510506378043466497335698876648795693530776595073699541886514746879931290491970874181965949048895422621909937264678235865269249144876039386089553992200863554214524449428616233190412680645475743768354483992825604655341193395904870167575670519707531402642065733295617715804329282462709925926762056795478105205659619021719233590622102230347745991438352402535551939860928350471697840642463653835764696368597642845220017864503249157889631383154543192915217895367464695540057361846584685646236187552858337108365303686556232092143719339050679320352888331146277690985004104029503231295865182122611462876071930652730246022223107562466736398456332738935434404033554130328006445022093241354808184530386755874445940258179065280007197584283723062002697800048073596816745005925110953647574496766506901269891995606996032018543325372132813509886069422783270488459602217764143445885176714105367445448180533330249728908609643317020962234024134845014958459568797636069354512082011878637024347674201641075819371770299279854529987640589641100544251463293598236564212372964209553324877927363370231874901190352423946648799868965250959733071712713416572277771703307966703372545844737165753772499123093778781540808940255515322205356208395123254569540616742213846443757564512102734560818864854712872033765772822888185926869512768240654757632267467737311034402251346142464649288648393038660365069343910279952872745490783157583361511679382543340845098291947550779792394782911012645483147955545279294728293200318899285911193343246086761710325202322434955691956095655298987721557272656860928922281352069534075849447435064158304299374037863006840993660722581253492185924770779486525156940346316706963299233812037080161974226029030095227608133177992299596657131230757766231082618417814136512590555469635239924813578679360575538822264419369093682270998837919551196740627450742991308033954885028273662673325476765405674223947312028095724556606495562869418802598121310794584324306098677455641827626706119317152334738932713261036076931695836092777740018990483738265413394302876463959356110781143569909230880724340019783049469871202215866712810704810866986003680766671372211203636806614981789833151806737663447678696774495234108406280404462528247593831904757789095646379756211445710950159524929107604087983389776429066330630319601325281142736843797841438675103010100469138922551526221178869922264897951777834714687768225825047508387966751794647125137989974712840273920639296945430593048509155892166014627301832661696806861872188734417020860366269408237088643066959055990809452768895783556340257208693334281154234376737843260568492947890863600548265438046089530423158540514166538978289330079096059960824102397751153790525674085777849070594729479208699725163473789643714929841375330466717422782206669212465805298284972933463785598798557629755259616404288676490606172715143653432807108995421920552327707785555770353883390525734185091503390719928450586402135665545303066591543205698042137269256245652614812838458868855249059754541908498986948720120867044745731439090733002550548321369618000822892941538846335968118982463605774746476961971398903599176992524556959518962941666395981605481978028915354615862658935591714821554577565900977942277042319687788526573666897461648077664083617994919657998956546861366241915992783362381268723512782253801303337887197669521760961431942199331918552926248473787589584628504945472719107754717433432873762080351031415956066007630347871515985261512465501515122156555428400493105460071796697771326764274473786610680759209660347542735416432025708933106524887378031928339382997310761109736003778654191499321336939450154664246199353024275279806112913382540561976038599857425635550084772281403644607038248375098930545158008967898361198429135812023936080130941606952960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 804803063387998870309148046118196783473709055818378586076921540826661209408072899432925230292396550724363133086363483416671735642864599657124900093487675788639476875995399433570965536229359591248150805152182023046609637765368854626388845640762908424596368829574741994822489687149492994077695058660316518974804921258694400980225681734314946501918732444050073520825441672732911757519462740407029214113724324445519818778222064436579037499642797251327295451515494310412907724304497342469902373778654957098185916502271890898256452777739911680381889599591472535494509494349440770015641448658469712627958308973392764308718021753657529430973984719610792992053454055804300469924208045402080918176145925509223520697757106610605568900429664852185721829084670524269063586401035554165507286359041875179549501175716148747364852205701113356057691356361185797240802724773440738395279354336430127692804942480732942515913633140753091408324600677116324533903066889700209297590326992030413542192345169618311284228382923855317620217473703721247210214261454380013007011210253022079402888478750190441485774712686108089932169452252811632387731653415143581325825473948068314931159815125501300358793217894475742911995124709795562473155558111631851872006802203819633770276245058454457154592202426624901687010553421853270436816924423484086286768655102709060356939434189242107409602398150515871368069286967675644320987410741930316390538697121685938990604812033224299701340817027750242643739321623774454516780747540128272112513855088529952095398302947617745162888781644834879288998113337167509552332037629610669256503009655057956211402865040723537027945662439890937011270071278773926263785057302867257694317885216379240256444905602068160964450220088404895515580595638543081099887213450346745644711682082537865287358546774441898824698395086120251812868145548534649290837481402861443988041394580242089425933568923541289891013314832154265322618407981799991388774552426017480172575630733898218875824082998152084654906652488941056445063578649759376187426759690333511695740866510135202226617465958289557727050135837578348925939054298143761160156767397107833864782043671377607500590677822532971939377250744877004756172819029110484459343295226953783396293359704629139150252959298743816584300939571727479357025004529896787056152793667352301272211867589622466854808234751711715524684717259454608056855236610020939678002924353676793802776259593448691348582224266319882057377832058823745587165697257219534008954616436317967528164658808613972406350809231001349470224106853026881176623145104443569300638848555289349243985389851743329706062525418802140226557568768849611565323376167227345952615754187530352402967350633776066484196869623248261309682676375740151765697576290684995117011186652607497723749013320367598666935643604086138271167461169547958853714497762401413798308507561227007094301867696516333676869255741775314720827188221861355132519278895937899282232684978953925959595433821921699474895155411612783913123338814719885588193152025009624999189472205551590480360277168516623756498040143147652922870698709538941432797490833110563001974901757001098163822266116349125534299335191858314448254438261188345692104602309718527494626319524193425194111847488734760023339753242858964532489277385931279782460150035641054733273029178387142708212158926775630175576633734812013279226186605229077379850676347183212589520161492852524786258695992331201626943463423648976537935910808113075342503254026634863162667998752460873623448678542943222837564960226725056253636935489098344314736797970298757590624302092677582463490084020763984925007186944562231472617052761444959758074309894476104421520602718020168516018662320648899735778425987551533359327998522380661052205266005254207232085371506910903365077405894178798240394259391070365215033326183128174889088067809158689079996598746989476765963956047722061242582292145476814453951182255400080465238128221881700376871505734987238968220132031401163078121628346014368889012097780296704925790815016200570756851707966003923176289007177724619263994421847583952496880557082333404155192826487732949012519468935375458004792483360037989207324327597618193165490713016678479679282939594817148863804566338032018497906710442178836569991178187562851462199109855286559239473111352487056508038812666063655777287452149477712397983267388897911150178572313683391455745595032181846188617976889162919017278154210612742175036326566046762953869679523240257174432012589996925294735497813647028910505819989366396810065119419923713589066437935366242420854692421698617754912177682217845122581901853445692737440930459296413944722438475850559315975244693912469040278378751294722873013235100414985511706370778997069207753409332137327931453036349511895990024220721552331738902066336292912437427118124973827064918780091082056441509105364224143522653538942255121162029580174778347928022332369732864598529247721079957095422197889639256773052386402418898368979710672176976529022424454790237050247332448734065297235035769739461159750210819785903195481809786796469840248832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 74897629530548934436540444069625692316467338632320164530577555705753856791412709747595427661562420635863277282337413180932463638579496375831730418503085485045344649624112294647151763649160811466928759120632134184987437646387415114378866837544611371722934997359865030538252501616577345141404332906809532894310186752732795558914312256079193606408209116489042112700381759251752971047950681923440760014247070474730268189137167110292614358463972460495117755843240128625186718004436242856054042869289079461571396814373242983126124882268968644860872925264225057642383572680296442250658053490983631533889314347471978313465023210685265041132608170281581533102567721574581221670282611080092741093348031317704581923452771076651257374437874444969941159807653713551835831518404029766173812085077752020564806594191587437633495361200022254657223365315371559224606998689083732346191297038460937457759643076585040060377831795566195876637615561611643640737241414526161605711134336095629755217452217439524939638024046654726437488860780832903265931441310260462165725520428369099469659823857672744335289087083934381794544783131724852022055833328908143591496900342281293887343401811063949239526129997120864691210763654850319826188987589888629095667203010782388040402808841763387513249072564019591239438808963076493645991179375096026045105224182477773837149452850183251404011281652757737803846160008787781368073016595346663484440373647187084357393521484452461627083068243498782220567678910513034194070940038609789610132179861564422620212544917881237086477154767674774329824096969936185379135481361005512982817794085021845423874121982715702859411651552971250024023730032300306909079281362514559530394597820037643025437567267953237011975371951482253369516389678950999876486626446973994677743920902671351777376279675496866839552885042603633900761716531534005948112894061444776457064822509352109277963871212270600113404314278608427774148409764902131365135476417702190591414823485307121085824226519917179552258593466786556935568516842509841749351797453039075191246876717223473835499270227378464156332685614073447143065766412864115618487710452068473350860713994687334431832466960856910763891470270437891922918624374610880060459488401868193206034601990815711116137718087461797646288538214881435671017230733134098389441127743449935035408358670741691140062142618218691553211067206044120387638684563496768248799180729112538075826687260523131933094182690809423415217226178518669632972793850230678755602419951172603025915973772598672050692275722163259524626603582653318717429173494553267176731999624337259256899484725548148786000800375699423371672638056579642624698250922293693683724311991694785097842375214338861139800326712211625577826450787317948783078642442145019529197701188480336735911456207836078331457142382356838454562417140932905449252624422570023671544483393276829712392736129554542201028251136286624019825462302743201005787970448725061757862891796587070093693961413048927083132132935183466659325525635470270629939552063877948790297747215385326602105472037705354690539493131067501257411574402995783378120942656574627092083531167027497750875124740297235706264601694598158789054702422294747933254037226809395836650149328902361956993012612828337595171011582825329520333681130851639253887268643933749064568039976826180907649513443233314443774287477499873476278986191877707552941986885403397900446526512125604824678988170500459400460977753057724344978598928990225304890155959669908373804989276589358971284121364000013056927610888264307593597614851588287762313684898208284144953955506926432269768868899413368926599913671060240721139726567412909954858327016072593259892251720277309120161492100139297062723248089211065675223662255691993903951414049697563214599512148096349773177676203005240192834224755961505267427883372606862861415105148792887358249411234268291172791937943938519278173888692297770239537991107209900311063813117312800837608559886072697950738446014591836133509407568082770169297248906984419549261088025757711962355139823586634944103758107798832353083848991390765405159449288030900718160816205986506388590217990993415012368743107778527611425446630910007517553038660050172131093379074104181020712806696969454207709428443327381348370760831089175208069137234046783452821683661706920790794547023996505175619600437355966065971868593986195001515722127920637553607915528995361969412013608961512320175357607621978874339306080283557001435834058354860255648940684344989885747273961668187001736597433118425603107957483779562414748019477276788534613668122250824348083595804673952395471191656499840065324794166645182485401331333798870224711304884480865568640277241554095194862324880628344944644119257118545869628972910982525338963668562823333061155676542943596319715785564252860544074996605726303995375087130183780267761377217339981119417135814446564245081631246138119082487863142911130892005480895196270828776812497934428239721034512917267868154782523835367879655154032527270427736228448027424307820206158426255515975437942739170908708239269378077491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -21748761203664613293201822726309852187035229874704062359407257300873874067000925325630070723072977206087991402783327743014900324804189779017600678671301950480073854116291614574909360830572445937114542282170248547873614521387266996765257771478628445814320017678970354896035294101455004967312130698701661490379631062734215876441588070122694058754189366288644426207716988224075748942930487759438261999176360918258069257893449768930412404486179696178818418645049926686618439408495692867322755954377124547042483249242252833984787256078648428350098409319034704646552238847195310314207933991276930500167508865090929224795930429320178207051189392589832029963231085637299420241027399720028064083627695220322066852034878147904534264143140338483364329835602059034371439649576881020577625931392090178537811760295580613493334396487887754293321173015580386650869484291905350068941756290793594032499113249859497049798163065009151193130566353977517459747840609774264646713609957211282119814890639499838746941296197938351071423070744999000453698877028979198011287789729962430277380250328589156017539615898567728806528774603664799206753485326310650205277172261741437139082784227960418532971537792216775642688197334497977871896582142610140704097401485642668474848062670524416257013323846740259364512887199046873227836311354846360970406029808917751761824583205389941110903829414928438288747249750307479730302930290309775715502640991261566995615751660439968238022253897566675421247196056394452342205433682071215203756023399190140001530633594407921976365790907011206637373451613196546221975653257459773167109479609739459809539950142129599585284636867616818023736463283248490251553642171356155768811971047449921985425406578306123075681207588311086117693626069176934672708409769478603671928248030836279656467163195125100293400137213167977107366634147024573332279128585897847938634649051616672446176522009623070737931053126495121195922069385641443327227253141362762777714807239425109937041276005360483167927868120917936279468616179248714680735462415553142839255053537769310119331012687854595867625053299746360396469748063835484940506647501204020869466228645880425191863538112490411057500863556350444683931422646640980581790169205208557409358335045874392038582813170635911863044763443884803882736707196146051328049325154912152646282255499872332328404431661213043815165806343676460699600335772337529905273052902892951545506651989736441007654387277627982839246430013848802019355946102202788499004052923927666538075552475176695463950605467169327698975480299758052084583300039722168229796283338604465499067455474165560748439729568447407146431326516060449961130976901856837821302503330566860935760444355679053971366382078871603418735873106734182359259948332803741823984851373916721699416604449957834063138381982122717287810946452370506750159375347443014592364763097553788143242783879670646515488788949661539561997688455801639280778537064697651808343435851320146474816868619607692968351413303856032847206171573608008226432486966751086777161111379018433427590700978888906613538845477368312435555813905900124499150216763902609135151405418262715160270210948387973518929161518040842713379618735980987799599996758665009890199972573181145826160279212354985389464652923677012268987873543836274577679196544197709728631531399057393681312029221604399052577304079229432714752425321079665400857301651828597443328474158090276463189474756019744394470340787258778937739096642007111618876086832562070415373099879781663590950682925265991971966958595623870168194784162959338563080798570568164208701506253603147468189579700858835486593302124522843117359632496721541029169383708331630826375915416771379755388830110655528743630709586222162076747870135782502088974780202374075941445725950135863462116822575299449730732523883551611113905800735642146447597931966752980496735555274841470410719365872019430188510026548824240028009868213574372750166329485928428613135609045125849139850593286922473721443867935683813293133316079390095443493980402254389125793866236243720512904985147604036231115264186593438767779647091807090363829809356486747626812765355488845944473978979798925265084722780440071073317661798920286157455043468618775341789571532452994272629116097597529095541671899340294397841717101215971370763913595666027502461124592981052748391785220718463272988526675819435159986149183524322810264674213593915123803577782629578775770795617267673232187661915778300765756280403148102903261763400869122501964127579760941163441408654235481371369433790814913694526959934556391128092334471234862415295975210940921368908367829677733334569489629330459828317194211559200824790158358955796490840954707034061722210194292899528792628548023314533664845553285500609795741385875600804646872809361726623191643158552666139342971265191777123265229113539133672763985148374221083548430485105041744061640211367565172971577964996754044743079740566836967520866615327411170748494658892308041863895195271888463406273424915933048673547197733911813532524485262993813261762725245854524750950516444364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 1894174886430529767436255551110004181409255159317635818013557772301693495356383697902699783912300582787605098211327881910214243900227594265370160187693408358227858518522973964884237546384317974667969627698547832046714484363784130765447999638109149776171872010414588186951515597219517559075560677630106945471023507499844071504892918371502772364252605730025494387302227713240977463413896098897909750946821487322580584970876168669344389628419464357281835732595451808263696329795134528113568234805099098019070536773676838624592663441789514044469571232967861655373921375006776434757542233042893443831454307222264164706785425769519451044287021981994647866591987073545913706233736377765143004250157138517641657172768320141472855804068400705571419617399740737937546764993188472425348616199207254161042512994657861504659734537800852744710860392237770707796380946845006202133999818258405836121509755581532914634003427727996619077157591966404931184425836573467218291675137207084913453098051868288572395412866243348809600928259520780749785489806881643875280882873182498668265947926781520582431367101542337567411954583806198178685938274713347508121926133796281310236212955465996783728836664114665454514363064688770009828522768170935338959267731785673436438110695716119314893643491242387736807606678352794488075778096476908104761205360565383633398752777303134242858338078434319631530530215413335311684696011687463383911171992448223302053432167387872627932145112013226812017033981128548155531235225302947028219447204540904600354817285902184642352060530035979598177642199515945797451498042163538374816995039089841237390459759538759186153967286300006945840435809564562048343310362557968946311438659447032791027245233193038095597265363406932413015528932419061238515738322417583891310243742554109443053041950412739642724148367266201312382885675794154897385363980462760361902274816349471926196120868110462294751114391940249233937011182013102604432648290850303812717436429917510699150168038792363366655879242875601330070164463132617567022274268618926475468826216863451360564989614598253935866404748940471286835035863498365687931350227552312724756158518798688524209051327174734427958089885038648316531460000071546883527277136126401039759121343234181710622144290468711392050987699694768549358220031342920626281694965343745813310318863300784973373531232497452494584291662094813788876646328678972228232338065430750851373729626288523659138454780128219369260664098599337035562103986338487729250592940997815936125215822945878307766238234560294977274525247570453576653955820109865696952315186088344061895693904159220806892734854267127325595286112009754110653003570905990036018045951464158142491307850924973927540054212018952505824900799756245989727591049656826141699859121721840459556380483796022121594497528278607502547903045672733716293537360999727990067403389000021433879704716118666961369375633604613342962992506276320727246970677707519244825477008729776568940899969436304250492036302189147785847530134422876078346602843599808977854532628073048848678628878849376581414764162938098010728882994367711564106916610680148023427863373750331410388894713361026186232496450032323593848111971006977389422896456630883457460102298470535984870128704311799768207072522807065958402637224286815685642478788232601827236825426589285984847793000494586177476545365621266789961642280708498600060998446977401700501105129766648167872731254922550438249378200832794742107695375403007973074597960558706392226828495909910875553975398713310990444121638247173830840922741583331728576855307182992397566140962789808711452220314389654417214483994065659022235737944032330937193580754196126785657953286844933807589485949241077503081406411431754649973633825516581059548930165548246536702305548087259914114936357609473589830129855329271147332943217812708033898759779255017176462998314242881318314494769763878935188427610609166865450258945614058026470025197896979887562974546135599184385610415703719262170168136815326916193088703720995255945144054911878279765950734760802312959427238146563845995762822147828474843156062802552716366566211110468598698191167603819999743988296459408466285660683615755545295574192252177622605931597726322573388401699700093624011181307092357518755377833723794345916036544374870990455011354519913936916577463690567272895117166068544906360436293486399614322203918073288841815348273845269670460568432201032884336576775413287769187072560287115436928023240834244728945104147834845037860278401373577876071122247020773989073073699052167896707841805357505360340390419336115412136628156994608109461897222317527837261713583555466334212634848754733246268848733839333387198131776092668701399703485635755309145015238824668775741389144516637044710365871355548435065849697652700977151302784536693549153268228291241204450047329283420590424632901765138475348203109567561740162082501575233827641388570176737122929012110378625652416220790402601421219093435273487655180392991969957910770233824222605591336010113651221998350856353112270158125656916232773227044143104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -28806704945258892187872098296391464622671332813245687619610400233735441514966788929598540103909461353813351970721137978617424948753724718009418032141719675988199739511361612080293082923173452194516227102203464778173376090693734854151643718883258839285669010986348484334730422080616224726464447551793478312593968742770574903903804718610818337753330130192562244564024168184726602925400143157139019426847019333282284298960944512665538723440627182204652223496431482395857769399306756351950853577303012025093711615088039604558798224848116963471482483633471361923573849025105599136952822617048396290052646821301428730680038903344430119436523130777049219228604830773144739809475264784095746550977192319752014405792800114306889561066064273447831261336992513827824991746519798665197314284928362751307287342495741436489554900544611461167684027987745543795534373655159393336022448602554273537319047760620308663019232514348536867298074279445933708982920409219236435749957915455011705843751319511556722912612412828871933173552950676703608103149530519610136059103909708961321980906967985340797325636054628224127982153216775166762003803591709031779108891506815327180967436248714480888281175038510235067196048355476428396523854708545018249363236228735890328381888585076185914334145447299438003519217717686945498992393688233216231130153087821880821786480439322548023603171342676702332264610160563215090502647449697815822939921157765879251762476822199226980068021950110735338325360405609145967861867596686561158684739411631148129039699171897974745955738732358745924381467224501553690223719675727075448266276706659662440916955123588660731273524173176488090700600477620495653752552947648945137664600456610929210340345165815330451271619203379375762640790200119006392759052502005965023023680661930389174750924881151492054181301837815970658263705870308962380270029232291655802430001483452592054251581361995024619642385288906694180057878647703298317679726613990462613201230831534455743470309292393085131245752158132504842270202226254221089366979595118248456437418892808999768718123866314045802192767621043728822417604956865721861802151451300381792558736204529409263088209426036165562383767036810119859178042886832951705680633412914039968677015214558011994959105687548270556648460998413224109430106006790060617371628494665245696859049817218931805177754351489384712931465938992386185497311389108685006693926839372042767166744699882585833511493257987648230248707440542051343757027247445819448935127649645365269430395323787952846495578603969987883649416368255012205318630450916288531210267280136279364695263086448712722911089103759141350308382991165467881930347645632861679010896392324041393031497349942099978249748748641058341025040807978969481087489564284366919357970674650212074618033761966193204314193133356574839557780299143879829150350946120014623247326747930263896991585858677362438801052477856105437338020152591178445721880007027884756578678051009985656607340396783041935029198410714705733804417927080789406808858939901566711230649494942638794966447417885962724206828177309745280458529264816589675753505371655704206425138684439948992995967712232818431360029516140254607699908177123615516871662811883678010494809927872991533617458599602167554748507684286508890664285293994984283960724428214285221639365195219851170305348617581483390475069742361795485007184833148221291180801928961412288059115730907215824243765167856863672896608931444731712859105338802547428521540848865698442489267241270314238885230245136964314836290486907834309147221761797716423163924280306373833950909515810079388386142462089873119035113204415507428982628526043512582950190317744370234607244237756082588488509691910534215901928810173168234886752415762773120934546515101003370352297001433849545088881006474111353610360608476452154927428952542507877357127940865649445725596779787585161738671300669840698061927536808789951305860321429145661070744619585769806838252406916133637327952075593518578921040130802095451625438347484315364703853566004067948407768133370906881979499630482302393259736874635334933025636542349439903536680263877451372181310794436774730939989442515423295457762424452078005399739796848862333399429745137925999307279752336068797477659873577242181230229096626980226353195454715129402308582465180109737958500587855794741804340841784037242652922952327706026306764625654054082603667912538766362728755213715692324019084343608898167678357647273614633700816448053416791285012562917636243641036927163886129211433164283696529023684164159382287138962853557572501379274864294185044828456717409381042576376736679316392124678299076295041537510449363696912722751069949128317937513068943238424687369634241394119672192487614045181309529116020513100868651448712296115257392774600015592093030773444699513002608686325776579615632317275844515689608798671935358717840076325266083128679614872843822685856554891617964004030934571603743206809857076456680564945603140709507384029623889196294236286610785468330871425465711218387826434302148859964737832704908931891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -8335231476804738498772567446901038561716353167926660092493784239841895234292169493228632441845144718886524874147134209854701188349084579276477367578813030158813966111974396937577829507223291160617291882883097150180079499092339733749528018124317351839837968096773483987531702331199933672112246060308148441153693271750859685394649784190891245989611635915366528258473273518471210969918928064598471972862926890750779768332630053622415207729464077620945989656587788675374981630329194324168655150323402676399628737994629634842819585403808832962848937481150841569989003230920511493315441498684301896193696422672087344988777426705999478896615385770060445410257399458811337143671511785192555117785380932138464397730893008282788819631759054585359233341571349633572277686771809694822093316703239292758587779098764623603158485061972623452394905510656580458334436629916304460933504512876776130628018546530212298527494208609652893842084715512195587473124549569416410590961538954625908393483800663693967497250942902303404174618942505364240166031027435976117015862744967003729170274136079526835156122090978981158122071836385346951185145953738900390487912045859367157172373311242898858481170141709631179869249409179370226236802679915148047792683689603702446732558246176589507798474573849974830144208255809337033049032721771710430867870574262242416368527313479167290405230672270392320860353233622455846419213866238565782847105889878722021130877235966181499412446949949420957250640139845767246843401554479537075876893690029661673967742188948812276600899068394800966723209412851814683524742424789209523486319105159891059569886104795389441586613011551277030726887904912579383412134870493721773817735033530065364659018863624615541564797405416991553525552807349532607339976205725024017617336467701851789884689173901184654180315919421444911323232237187924673917941595601873233092152771392196027949652554323375160673736954475747226071469338547645710560924577096791127212205380747819733678566524248168850796596522338615705843375296260050991301014314046683320396588357550962797022475380433842058324413553959042525753789840424719119874220781410298731369505759898279180430591830546976675519522246805937532219829929983882701312453185989704895715788469624052515631974941857915671877071268011405683465002987321317280354356544064078657130527625901784974297003566921381085957763695550535293404139614913661109931677043211611667389077273578207054742080510688091813188456452860430999294120163778336012726906718436840821624345585270298777554802659899508228159331308026590420260544082447826194630338124236199953314662142450124465079597479815295781771620015065032678991169143793121695160666460586789791581085144219288183739744085390041351495603390226588031625408287023561016701874238752476653910831045867274403808055797895589641093731065284082575790013192827565047231517801314584619439419785829408957796539729719687513998228838686938763917946179372882398539876163432321803565333563306022833377509909993307252873991877445912923932028888033655624934072484629520256616761477186259240442752272699851204302172079473965998470942160708457908581197645384122645814540227556072197334188466156478021033793579717530404797584114998285234111842431322890108338611255427534578621204719593614332435362724223452259386057787645784108653456651046221097365393751674607337274670125360479798542627343627768654890144418620660461413849568500177132647624987667590113330774803766525116404568088097503162408216916965513866576346171879593207507006948169017463484329741067993843884735996873090382343784546698151365345185546727619781309779329990253020888143098779947664670068670942552051560533240330277470828819210438144901300383782929483124971608315232567478687487394422861290630802231333354316153362210697699586955434042501194808211469069020617102543949234914186224960379752327913248384059420268920044610674118672199154246586274814042737263120633307808672615721544298988284666198795098038796654789460037777256260398949925514771830052869102071723143052121103666751434872435659348128960869019709205223824910464633658902209400824369184948017230599775962187850767326493968520801375346503404103975752386218110731977787686343581777158356400686690231544592867962443908394978752458287672037516112959414189010395607039756355395417408746965917680696937890701483551220782785620864743318582055627217014860600510065946673252688454956054254670880622307299468810170796757567873789272729749008091011273252513703497221457651753798111200524011212463899661618200801108151235808449357954536442253064854441807761549603131630544580259390749816835631836088160912687313577274531909883052465327382026126542950531117049059611690808531963350720163270520898057457596739112487307175806994194379003811316036141043368368866456835997433141133204849254430112865534033436695287855934871459547484204153895356014194449378869022587508058293295225173899071215983805883893119926806650791863504034856898382135165225059468546802234159351405849592835691634421899711996019786680002116791211830241000401949163520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 797693321811836670080645044672090273365705983246151835476402020065117749422156455559847774433576522309079227306554093860781301615098119475962980313130416264045510496525398441391268426127739888567067855414021807512931894146694045793942080839671553438026595062838695409886644362959490809666331840379460507062836542409692235334687959237944787520028269280617179466983480575270501895522542545550184683355900137599188484630523979372550631044286679438037283319435084271187723517446884107010242794786433949721203351123513164521251529883049218565363010357738661065134864651859811687518046097233514520063660614149655420823213053943319702539168485161583213748564296217838448895933916985671614616839448080144806956428246357985195983993223586005411192445694946397642535650238962614117402475683543740914689194267905992854078938490881576228639465734107322238890581853433148355739583909829286462662055107027467630923729242248859589199788436379982362979379286046912317005188947200774208478050502009684699297518418734573839634285257869886353573846246796727429183773862848450979643405161894262264906447435569374627534358321442504733234190300614334885118815628610322003238705416354712627632397113123706649018857082688775075955428100399894743382824134662383828263050878042996654050000960590228262340577571068021098226119131373311992556961723938863112468838848951674836414173300916068210306103632826973060391137100684544626853568733844686241130805239270769030455429089091833870658374477527144402022779264001624660648219469871168430810447599128406671050453675407517466437121290757213314142656035566871112269170583225250196968967833791945923374074247353055138501669240815781966934394093449108085376359305175218491825312747022785424114737272694141699314433361281864344776577495706549810951216646831107582916134474662168668986972696726994513710647992950558451145891429216556865034543022141213221595280811013744645706594658016093023470199470440885516503986356529675749028934415625378283139706976360807644442088465660584773135902405908617187851478292409405408614328282555834941587058473297494032835316010270094311597078958045956777047960455085873598193333047450895108391242064524609771543519497122797465249231606898354610791045572324001257177329720071439113222431222981628256903383133807769347515275913841493270659960566436040611831346101946044632224513053676649010184786530238666984497236742582020284235924246219837395572671341144722970975688131343629471359515435423421511238119462050533170457829818294853081965278004156295273251000676762208429757746058594611528007754444964283194782187034301817119233632667879953531224733034736890632451913111115002980883808301429926452436322475611117133143856562143196773237709734347030337574835501843307025602402325352204086232732648442332250406610978843791454008647975953150009907701127648500752026373374362008854560324416994160189832973950067443187279590972833902384446067389351600114007631120893341415426013180425328214988390023668206717541476467497365049852964558283013373127710795743634084377947819120290007177493668023083413639982934118233174032073479303046442694880319525948686132979820938996223479542998256915567932005791966425368811152691499747830627845398956556178999840159473414677896788483456796811811073447626076625032841412605565461672156086075781745936309258081396320003199841681537770878250137150605823414431706128426302883337250950187288491220672249981270956452564416836480983752164375558044197821688492561127294565133086162357817496541982679748427348277610659606713724593129359988076582960570793738046916276386805781917899800225295329877401098201840997604009555516583172993314792588334956868406936122883525496622014583620214336620029304953177020483378714842147402355110292976810302011799548649660456293758400934692798967287844333498067741471187719025140812174209986196715551743366238898307295445002089627876215506566041243764092542080905473714846339162154365879123006023318163075528379030998603273764966624229500573066260874495113343850668366627760751858728062084399256710563090327943647446789106220441631416630675673837701628486638516829179880570023985256302438609219683606862859829917792061073412292388027646587959345761798469045820099726984874852294011211974724537202538386214332610605545754502973507613869287292585110800691012197430448343244247719894505060375765118800967795530578884532850377197722116157319244769481256255892884846933412268901485898376475434411003547268741673799094105507193307560939029590625690247679321299283251778141921708795832849654439305346563939699650835113893675725927013613190603815520202850050136515154236440203492568569414502047884248060273073917051894805002652950973457638888890829991200386460751269688448714114425776780900431341565052684720408255207216657706549566518884283379317391986418903156991229390437848592886227364254676479700218118437632447177944292659228045804085278584157334910945870991946081434832179500712311956333082307193029894202868245589768825432309251924989280218031263753417578303029142696365187186827712937328640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -29491013006160866914248713505496659119180549251962402128598669375108889161845388786164659544428310795920137642887425314334996777830417800940354353647041053440411734417317768292528845647567013513250006900860939732664104228313944287067816571168988411050946089783535846647067068680953851522090707362187344035356592411235747486210285932160851492436639515898138241576060207186389690732719059117570757138790655009446799499183931646784746467004358192249031228260602869497464782624420980571868916749577046890898486467994292692791855019875908273426495308545138900022219742773040747358238894020828633278928925047390173776255714207057913178262216729945616833337005512992218312208323014031024435980818453722055318178742413663096755057859663780591692990507946177356429144131587872140339917327187725425038151754404475946767438992918704685193956898583312448519055230606796419732365453625434252497558008975826088874427161214426132859268009344017755558027532249854787641784822500273014638305584989116664483713244628664057991092460440019066515526216798395408155282809655838979149992955547938496780873627176426718714666813647263652152720374125761175445966791981288134187712701096415203680137598107821860441144524962769896002053898179854660027442500393347132149365231949930467289085712313664223987752061543599629350593058805350734787550792610617618051350411530534893488199113314540735041488496462231924112764277308240024008735470409458658827423975655066569238178295887393059176646989915497365427719894365773934087748687241952534637566120106744111448926691254900908256899727832421043902576529657640547174210469051440353881768121044525230761736005589805724115324464355759083458896869616830044539022518629879718603794554300223557236235718809667361264147718707383905897668565143703831023095163753193735843704208265321970345357569035626757807556798116835792895685171344685120376370289443956002251985707394651773460643464216010893688463450406865063946399341182980785519406016803628127038235756557425303670790107987723988181191917544329625636854121883656530963215958431893731170547727674272125696552632794335694296018553166404622633740576041776655877987250561996512626497083035093749868525023795393328179637939267467527197317349594862564796410327634112721100460640922140521621712361446543319347444109552463476953253725575452494352492413634007409348008466369289062518847292374502873816170332758242233514874485017214898903325304521757802698476279201716149418355023527179974203201399399406199623408006711988108730378874091964869150197881351376024893056628234142235448903401884490573400727769356366504868131818942905261270186262327330596667771076866200442463593950133284951699130192243225067688148119316243820233464461951527300805248497431837230872106293794097696229376606774916516743848214290070194518582077501012006918230809429561114370678156748930504136019907247520812084641598155005687249389029767469987384379325012052882165089721200797968978551084897211523006098399692835475637586868760517670295524867859638518166079865412179292169568829425803403512051172981391704186069959524771915691209508096166864900004796933885266114857302179629163871843774260467503680492508857946304751589748304300365498615746100844074323023184038745635631035117263673860430982926761481827937532396926385955609370385570293686729663240336590933728687021889827563523792174461157494539107522751082398223205191854297983022591655925419316979795958688913680684823993492260834950853459286943282675613337382638227190361852066272265908917624172974221603762502001345888827451339280807131702483001236796722008488063323123304397795488500825216340138228130675379806014672685167270017590994997128173961629954520315013873125239708367620736232780358673849628150716123885584517311297197494177961459140977822895817218223573809479443953323085171234853029174400884809589096219122912929061801385731618187444752291786357286996690993977426878241494690349947267586402286965925117679773220460222185925232575626472038580032957881481364939675298243076239593564319500110125836441822594851312783878580742530737168947605141922020345961740514375768150412253721176955850622952621554380546807833912363248538352168717541935324438629201610102970514258383338240475108982032571986670201667199732815804290965263279576128382496545462890099890437253251475422104187983115502398001123506081476764649256622696384220571546523147994635651725976816202083639492077429447996774409005924087564687790189395851050593167746988978236331269042977641339941011107663798528809000640508691248475179432857237284576666282895607054621497982663097515471413997937579670761867505246785722025396297617881283720546595442829354794324175727044510881253167313401502962324225079462752642380635230207428975537617755960633140658564070983891353628281368477428332701476395619213755580072120335107334039662935072439833689664548253196566243972447081331510961920083586987407266195547345308327490263260928150292177366083989074698481224788298499856140576817032357859252075666062826353193891024673011177630746905306726400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 161664891748364687912771299268483034194970105278286472818345110334620377809048508091351005533203892917283755121530694059188628834092832055291518244804354033744657562544106661270566245534390455409785080596729878165937044196425050722206956943332852081850760391753062509569799651500272203803564583892093327067147006788743523416167874428591101898758617233700945683103382149478820637413116987985094705374777077719921401499691060142802352413180937955772418638265305369035048413693263083832073452183913286033188134759593436554179329112611842023022327544071399382557619112304002980150196418300598961167150704250822230886351333950965990473928711637638906672904158284742608793025418451995356954348868744637147024139330122482762823281175319123334524536378216601025581906395298721178571834449024500761052778914811687913902171719848665984283037605993734413581436496980811026852862629341949074309343150520129016644758849755777874328031750797463483726432255532834544201517202933772108441589291518663105047290822899232049680499991865939320040025848978913655146675606547716727310499424171433955280839561418014173815985489077026823474019040721853176851804203201751489273520922873893383074701187980080060890929442090776370225334087409791105968161208847115786702869754311431229868071899133173760166562732395437873333283938747895140023892281231458533207387466747082663074888031074365813096799931609940216507540396583799115955422064074577824994873969177486408452336996394936580400366830909496852453569867627983681761942202265826673990260080085727757078315606977131077955033456262143301737138577413631050035761482059557645383074358932569645516920856672723373468580881568522336855859134980745007819017901673441570803132131013737581329266295348088589249179164927271080084958334074542306789704873381442791460418482872783306884216108681643780308758922216832561816018516108031235015093219583675736771705775475679376023213682075965157037011730070232677068691570346012332865414903815666087343363395635642965033742518652888125222350783821773215876811303107214601380072979671417122464249086820961446821278568711418496823298249477930557364564453190835062562476983021530532821267297983138214534282386712450662905421354493622118991035942576227029586224138308676167812140235503364120797382922659409854382574883704793476444557348063542744275092978544495005429208201835941039654938201914610736723419416575894105668346763540145287834633797469859981263330042437216355653030092332483991864029010815088655286284947097361966561674092043979934878026895862408192111809605925533764107196349525205914667047259665940515984683139169408135539415185470331832010790735777883002136246891868121865292121417012092064567949768060543240165655800286034176506610637552272998842076434307109215258993390558121613863569213035420687135495731246223878779687863179490269851406441591221491802426029073455386452903502237280549330413296814477746059585985146326273617000043616012056263274416761983185941152377214500560627404654008490329633783002093398343443752555585505667006926388873970940258099410257345148703733593131442522465626401603329247962222380205429027793291924681952724503977471462671044531883586225747294754140606761694290326466052342205761349090054748620371287972737085397913186665063738424293150989357720565542682431523078834579170873626058725573243230875450491326279061090905206708058321474845741309602176285127812458230023303441525099220030906673239626027880135076918574483712116097693211434420428120798032785138073040165197036787966239778005565969026323874330941862575376680330150622166563962309584201529722160821063697051362762731940971602497236694306825286900120286287729384571545592108500806553965926701240036178703351643476709052038891155491326553592331887517914455506775098541567454471956045812706096315785870506290910700739433387437169842632791301305907828346872425967155778293514670382030405355615977828830296703328372671354008388828796643115235964502966718016871398766742407062250193594098719894393702536459832597678896564277936250238994812627937838552542191995830901159391766932294904103551610378034967171169474431925947438855144353024022659138948570658364919789400122305954534676502769636517041444423717675080078779785038845202141783075979516403329992486433555901446612370383904156271302948181789646273677990561795213144845747621917700289876561157145905449717783445794847536706334220429406002257512849249455762068621210840057316700786904934844649903070670186798774646686187611557705022441587000696591990783867576452967861359042416518459875938665025301423604112435782068748006388830697592264531987560423528760089253395619405900245077456819899090273678892991302920309611745502062779859840632907651650011815155829000952686661165751001531553422654052846239182775999369286301881180474843720194371954593144048264046208277048438040496780956364007573610263571307146560061239310163793250821985971131987370440292504955949036102606964923941477352957121124327640905025275268084963858484109788842894329631152836675741354735407338618880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 20423846400779854740763108197642720848112014224658128996964408315836503093066718206545371495658260507823367001016465448898991300513970957289539640868377773572054648419976695466071352042193949663473052435631279194442716520205003432159668711300682687560875783197412767217586344247987279882155703811049210092185669598430272925296849701397455311811086361181997287828120472675878079599088303911526900024287818452205173241147132652524404015905296822116309785540124705666581805936934970501711830141527555884679027591856163102810264059817878318702736838249923509786660898787984430211549583601887038461285756995985573453677437129325899852454970379876240215948834741121222965087864564733620357914234184326119577463340964426341041048731940267858084264686090422088554581280848068884052548029823744190705868367325958567230241610144214611442543236161419137448443967573315895108472737160390961407592004299998024783752364127338666019844749181597351472843802798784126934631135538983092150036694475583801986903037203556536886711683053831845455791895394617430381322008759439122579025041941983978467529581736783765928082878238179767646753155579500544027936959300420910262865969616506683467600529284538449201175754977281502015476960622906240745655822612620011460125868426409321533379351417447919618383376069824717621595613363351777254709883113178598171181141111780515903128147880531521605949210936035958832430318211364025755257024276122575115196374421318602958471807622202586605325776107112934725437070316088182503924235513786558855624716071794529984378383501405846944211100871347693196561289201888889114493845818456711315859481678447306088849551916034040790780888361423501109682259483157870032823358061881141643174885920674056664813755318322742322836952472931270624250411231770721853285128773865689037946874888046150517682229402959262653499302081011569135001909585843536825010493180366650771973807078732286894827949935660277547904535822743771971578566937186231742606248342458732564102999538343523077183746822397796357640627097492870818936036761658588406917308986286850383072478037780268332582405568040594106850301331588655198373532531072733641988249319786933924948364231019884267626011760784548531154196653986085810942715772048070959478456268599928280956007996901773838981474186596907007837058916950402804222652576299026099812517989245163083559123674050068872729113787865365648644348918834797471885720778650270021624929952599775368598007273194712370810342125642249963736240805439642764206950846214605802626923929861424250964352219177915360579709362899182572287919072775376785421714570412693025076471104181550853202415626970916445708808690031996326791932463656545987818244644278016162296787108970676528833114717081903658814069869655977020378123408927616869089431920693656504339757481071447227280397897960681246194673902041810939760294908983520871662451709666766395957909898746846362672858579825533920534505907828926415795753149005509671021478840006187261016512759713078985673779132511864498724744255395439691785199937093488040033648494399974177981804528821722842893474776836172173613056646522746612895819594886594298407718436793728058432318941760200371669840209974580804072225015809583736523855863975226788590260088894626364463815121324794140653837786421623331249499395028691477173158780029149949494588320668046817201072690229171547665564142124500579527375131329300258030278080673026110869177662276499013103663379036728554414879606251130798718503250900120642915686695732045130222336149396706124801313003045245474829850614520386731673042787532921782138571469275809902740194569619338261912731500814407822666280317890553616865072267867791223858719147788702366828671076926293995471708756169354731767064871765105304777641424066386281743279531600876582556563371138876880813806743503250837873830982155312666213368602379733583212955159025447751816962549455773628680671488386074418683248488571847598121410938654553675412410923295123610420912953191624916720669116846534921477241067352755251101497132908527298207147011589137425087909913130208478090113690251747572258016239686062216032212126803413016943008739466062774677429334481462274695912064368461573855837540739694970232810968564142204740285452954854516758346086375197150547738444314206834789280425513834234444819200296714482358314702314462034962090023363605342294669804487861066789174190830526813165234209622193527940900837646202943612184333082709220338771656655738426067092072356326740210965514652430948237398759250352147718491347413332844331503069505213378097372245460103610479514186443405668110284230350656499979333366537734309952809629666448354812897401135741733445088396897594962357607590658091941893134077882325848070604073012950806748906246401562561472599011120464891668025211627644656790674401205880696226102321015136115590697466782866039667910746209680404348096595308108304971778335782658910365941021082633465860453568051763041879689799134170325776432016475374506332652960127816539188197300475395204878158366101956840285741162966253653983232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -100970646979411105848344281412744537251517891304617478368656975252700217798856997795375412345570611149104385735206635495022829668890656264421041050950471565787203978139228284262240513845079132701102908959895761416239968340467230124477566973659930578509118998307257273498329850971904286988404337216479080185859880331584448920519151825398454960518713121080770771030874474335286081654078509952495809419451043698336025004400117815035773599306981676420449452863857717281820093237382369540370164558041965347226570762433241408708805766289063471951588573046517778624118853233324121297022142324248234841169529813377376919189211212427268763965174866775636128955710062565728611611890690209006600672272417870689488471137840130192003282047064007762714614455676814633162810222062351361219463392531845698465781673409719566343297977131445678924676864898393713340866635679208272057201521675348351857797124249375315329592735101390768898569455385915181790407324942026013745002346335083788866051152870014340027081872989759011787045896963996935510036366866428097462661964433065852527341522871781315965353768236884166384258924120573334287223937149081278317488112017168598130944121206492664150085911368661721985164686619026567976279207480477514726148097182169430434349680622716834247977299540964339468995802343352419597884255332874439812138163214080242245943511374120857283829870736850798629294263336692934873289082430728118397717338907497058521449208981317828798936290125524743492319314697734064133987692499910867487694631806153744436600424111364865285380855180212228385969558463410191123380287704719574039795068848748404115874596368733932093596498530819084659858464137236070879946924693156699859042322606718283427269160295267728056079787054644196330944008872135810031635217146766347183034411476408197023038446177450928645286596952472050700497885266133023007618424892292521980459570734304353004301581373924012977320580469714474246744574402097704737246282623380132534883341760152890252179757268335977960532437869592452152306396357358923792262809369542291162398633543143461828354221125069018849935871501369739777379479265901560951887667141188765087706921589688321890631619570074760034804130156768321689526206199865099803644951317053697849312419086666757313017391321766487196142250563617834669814306333667034753570123661469064247660778733872757998703681532855640054496449538335730789736759375763598472558158182501617910896941215044036165918202739126670362654095550913911424020138024248803508744866593230700334816491177800632344037747739860595615888501206651273197600810029932535478826452881319583916507616438235223756420369864457871681179059576545129731037599488675583788241681136930713252750598962275725395077451831372881438413381977397159371252221022583242483731568856688929834134442457372861052138632870755180826007340263549928388138807222343212498657662276397310513076779619523529513227266259291567483527159125537563596824756235014483464830605690315092386804696260921160493002085678291049557996132506092416249649110038396772275478156537899061421171495022477787572454258992032923097903140617801781060249231942620793516431948489792277787454596103519840524559721002178884226599987313240695017892407590745703098932764092237186149155529426200107911024105327942546228562035242960016401131210789664790446940327199010120632975014545986590516570653538233761601890752255366876954964977839495350639519166518416678974238868564332575481673737861562289508543909305077647243747552685536801252807828738915567125425182856310942403218862983587126889583551596907259410428435380583427631248091904460452682695430363008355699245851175029164918806542255960751316480049239356973346366088377715707861986146856724841863018140949619034560066709828444696069777116918678522060157066417197858122970807205196433985150881867715022544498260180908346746046694239982128119260858191228414992829428356457099489954550697936030743255310676935229651043776807031597089697524707802595051786318737028013741076385448293338059077340543395632342583599967636844242662551228496591227243539754793532480319831720352734418150720401552343079924672708201743261585995937869594201299858784151931861385747309466479588779264544091204204590594684640356171138999578512904927234805562300422058385913261319082922294279284856284628807587809860592741361760600396065740411117237966550757037202880679777105109148673215903374358587646168064657537342701397038766397103955854403596479738007068645812653530092878155702961794192816581570666854112799647647302300489205385552167576533656117258814368449696873474617206282666259321788488146514741888304006859438623317775419504897218030809409425572912323531703965211755218489656078696091380712106974673656880177694533934235818887662313111106903222305230958247012772069609887741497038264625202855764567744337825234265928761886755176304220506064362158990450289373800424394447165349436673927916171618868215454818904393968433766295800060495112951866721089407999845652290683989892737612427542144273050957500459987763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -17754000577840796025947752418205256140267383780821237051324428922069380063122497993684127153721624805930049063222317811697317149634842650874593861572054753160033256051277005131738888129990371699744982023558383226539290560789457379347268163665653659583472967770970458793536160685365509953980466767119106365568161031820706329062099583649630121280606502007790542194706024358903651912428889215135966637517002150449189991973370088277952923548511049996795835810196111982947361432800870913623792628028665064209676922413411098408680720463888793457004750588882899604003341125508035053578431393937794470393995897185136542836120848738958901761201188113728198984939523464562756248932793726918396313580381326253387904531608637589119042714901806424855518918822741299276173725765869524186624069677564220091897289684970722265860705635739025983122937570588292564497508197944730345902679432543150874179195610391511929610637936285113166333418374984756940817215449718759580323414180540125951303648965005007389159467342250619976816744390146968639945159519973886526225705222974944562364900043267916468739367683230179851458801875438808038275862334697794627055127508877014652493184467565970461880922663090546222755773404333243520161727044080363433420275137758858712357112429457797083876777681906640074385386291833364004785759872288573418460883761651050262931380864924826869392803406137952245483549401856555292031070396611934596183569862814458589907385522507865652078472913238820358545861740277092751307088711400277693346566661160455567672188796356723110068670871781247928870053142007455727132018655558885254161478212854760891616981812761846576225965574015228637279589148630417214249747223406966332950228982920398543052185771766410757858486104868834397640699623568566920145116933048978532215095792380564947143572814563726866734831207629172624039309839959649526086242493733184655098115970427453737208106151134592697483536050371056685106858608013643185739979426365766979000134657156469560797374212292142940727128560198307667796691073801078852049537550283713365452968357001437463778341855356548667691696828321670457164940363375185535676978352257274848513977156673843392820412296587838167765160714063293200173652697694045699742121055938785960388971206566964912886519144926449426757475143150449622490790315663256456182994627829854834363069000900876199978378990892527405512097610101157865268855452116930354148946634495340678728523653976690213720025801884928514580081875174688024291974909853218112063266198715207757560578057607517691002617202785934957802653941529912662020089462345328601603153498613664329580785440280353293175597770698634776665986017709376945687965944510883362923316091683900683790374116575409703949756952318346317950218201443693048545713907750742809053720442318143159230903371354599982951605713783772853499999920650197755351938307262864725904611608918743356987055221828455111576795144982823543031649506921512970970657439938214642247510971547668661369968340543627443273313122615556103719561941566985399148082002666194625026597319576622052737330163091609366474867348352573255313989467955009828074846562498334910757978159650686220979705180718301087152156523541007751474836788618786322838462067167296134466781505534468737732804380061589608206231563750013623752694000041030754091963385176419049833253370340364192181716559512268678229281706630863726041273940723095030470729107181139921928698346430149859824885617815346077908661481750647254461014902578625992346965137699257373333179976740605245502855448704284074581728195022185829208168887650010382119255052859277598029961765231670195149430322461280731651030593119692871118780120215673393046341587714477955220086315427923234227484684994395652701066003719045716170358922087857527698002880712277069150766073321292555077426951904021561088798025227077566029949070806165774033479973658896345037889602931097097207534845646929965210881051637212377146084323823495453152749236973689809343397097783149447641185200240601284297433626476120894523216470274850284179695803698180708200979946801371251932878816973994295439899437919596743429870155557459886058415787418452203032996693315858472299950535471200433885053808329305873337075452095008069685344660915642398381797048117147657029402471660991211728215316664984287291186393444002217934345711032150323712161447537677170137200760071131880476733862994336026477345217793755040299873866496632177104024283148551558543693168370419803985674113859280616258974482027657748230956321503419206048045761704347609304124888863642129471412484153181300195941107038143915142827471321308298113285792340314157340738456996039389765287307955284072377824550605504651227859451773540609560395133821448676282354437747856567551938893837516845724514779984691039439463124831941831993667271446596371282263153077586485711036853424583534739170577209142535489464088528062861543841724504953317021363608738879608281000808732445254581524981265255321420257455609038344358249581559082613111027155178731302355368985500793227497575546880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 87386907722581680907375833485539784355487168745987461276536712986964019689804708943233263093986204724555845449518943642907861299228287488335702580683838834341024478846499497363936873682221679471094819406866712716001832999629265426729279711857203465812258657183698285982475351066121508085013434489046037581126129862989964115632105163049529459528919802955410438237698113687019924293435130555369662894402119063946848641839454464830359178412230192080511673468927950502699851356418589510730528709685070960431834105180171278703149499121730571672521540679115491075635886233034643598169158724603022289116640422872867984493383573423494026745822958550097084409948682090820929585276281634737384931478696768106929297664775243595166946070460335854245337588881047189785731058724628186255600888231022119717398432734036846523249293177936462960336793878060913503498224917636458026330383958997777470541069675386728599490224776370639498255623578822023859339740928033707748429215440920143061221559192601703328776710398845936867036010191815429352936081270497347749572736580482822283910225385603936100844803140750253408921405023266274643941087835102520300234847734485587704273232572687898307153808357681974103180385036044216520393574001136064722036078855598203708668470925723809068793278643722253173174097780633912433924644880128092062877198313189250493485029321278357465554263384586095294295302714576476097328880380181770766688444310415203783154899604517136497480328810447964639756299664344143621808622891746157061449664842859835122275802079215276387645569151763709422747330583078801169654183438922182594890810915777921084518362247624022954358850628352238038846816887911620397508189767393200751663282786127465612586982814292948348957781212752399075088486697648149968912233351634455981289491653905063447844243461807021764714897716771934102374596959377780621243668900491294880436796445291177231688536028866183169072330463785313404076488657603942159790459557610989763178793715875240442208590265802814875865068948213722031289988290547077104341912750637980468950983170318370925567664316433347722009579766801301477524919350680249806001250680391880510547158048628924606230131510881446297002032749017862036373590841863477644656050419619818528439166530948655392532150459284693228911461800519092426781931024956307916104710722395557621592227807257984482399918206478940878491824193005395207739086650130547395039217945042386188782452126155868962716260442147715622034873325929998836964042860611095055060580827680772285717099273945975740197844557619669625334251259551038074378027897943652897448999399238734095461850782287726683607645833808083295011258801074383099231480971425218496323811859070056681451515274743439166914902339601949635597668872918188713107861391367427512557204532423100399134608325509906059557681075326041625596437948046929733171778332630507321811404157157099470044631520275867015009124182321977957028642430194340312159516059579809466446578569799392283943605980646984982903784620694845904394839576767535613151940447116791397808803615616382978878790557410890483001864079307697288772969709216893630966580069031648862388135401996525273473657090433307892695169521689036943878831913282215138558003872103078832022388380693565520309631796059614464053646677538410315491411354618893924259979864485676112464290542225650414362443075767000129232629380319582358906201460598465425087442438037410872436297833420477866734585329541019078729471224695898614820265114529685833830856466855457879271826261434804932581425169345205246817282119994264455707703023162638777452177753220184926888770577033946657386854353550044827868180506842525854605055225960031879784730762093400994603233141205577117504743047985577420978282000744360818536346660572430361873724555432140012038886121052524699409785758698753899938164195314715444460733951229743086751393555556074527041145099506887464722394275179652186110203887156238208820203088762446333047863647757329422273494709299733126504062417431748212035440062522141517310024879173611151281588785723801355898010599686132691278482991696602894775645673672751893653200584856913787342863281402301877430961058126409725562107180697199328926957900639009281892800106767700980402041176940998806083643583552042804448715104767062937476668457410703928747191730301203219771247788674551468727879847054117293960520499021890632124859618891524653150591424443001178423497039142661541514703143220878824758768396890839505104553408006904854832950873648029941883057709921871905754615558087399937485041111747663964309671972065766576158610810118009648366635103186278471641988734014332576972535638381049580001631810010504584131356037201886148234011267486061367928606586779675341280408044925682528570194036039296161205235771993866929456311214058817440433947977686487506287607370960120505772378001493995941065629775181188499817317943559081041201510031566408781800669822543408714880082655708714670634612401890275273442097099112052087904250750091576066741581125120570224159596925136572252160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 17368871285159451126855960642811428486429413077502126901978896324009738562342304531453533114706953999003046140675895366901670613737219509863900240371715188654140206490282249268719090517742516457556360785263057354513339343273200944942410773162697712647116439486987346538715443898564432017893586272814761700302199650625284469809804554576820888230219614914049215536293096229624649648071347114527274159188211288119883931383682420324905873126252323968589113379857230775322756103934139512217929350761323733442322916924030469019419174077981476184183531457247933961821503918345251064410488309477427193354035461250426046825829547768254153537225148576698549455217636119938796893855355659660963160796602474109207365895302629243591537571579503281084161290110452970464971710882890467866478835488505711332318365812558252975603569078432857425878066298608517592528909437639713594686856986439769658211545807417104336880802093358772579551496349212358158395239228526304016737504395731581566346158330527368404125190591218228114461590984718296491312406541440147859989740551239180612306579238745312700081725284412607060361140728259867379991711729336727711300849864569229722287904940000643631302672328842442809746570004318552246112885670741293778677184852380845865052419163609660803574010976568191024612168120128491713384619819781727073358076213000731005475846787081984118937643423612652552857548599483820445937343654567132927954050028070510140104669068290888964444001136067361685886512426596903222909607481653374624748075402341688969232822021515592427916998009493816923233752337271618356709309546447553754009585250236918352085521018775375353848093911455993454315773466436747307605112304239221166255280228800901683433944176168162327245112707911485481153561701624519161715547004983894423769370628438070186367692938994097236775014553063628444682848659805300497579884470609775189832117128743372629035926070352275391368928783493129565664692452190045017865341591493007760827758613968431611400059379770977181502841460069080766535277975549334137110306763476817777290943390423573076049936558264186505082138132361219258388584126286492923569891552991978771244254081002280917687074103426950820069357994294651383454423939648143633516655437151958130678257891430451925671438349782884340580053283944755043817630332642406874042553999455392269276843231185611235795600120180163525230716378660806167458772379641961705932809725693082826676554446961744928570074985217290201689310163999995170141560842732957339027955107054454964633553040621848991053108143796724464552834559762086194301443997377537696338361934460725327692852252532131554479333227695261769144347437131828410511705644011372901214287536855120897346136675898664946498110939477609142034150438322848024346765021883711911292867624118320201242306493803229237997746476967518925885995674368227546640789238238819589766868461231717357370448495041809922592814448532424151109288698435114955894470279136603936241981412231532184007772326106120763529634083645247531604764910987864131056965488197258350453454962036267483852381250483175563685463408683172926047769694866914079263047132560965397831323979309783230194089713420692494867622150344111962681563649220913404692356349285834116234125834054856127258212943389809791944041152754424871909103211066380113224737549412100962814765768462478938991676090916135111972937487075167064562971786615473409026567765593581801969326651534202980128317175853635712310957643529384345774690539745534196229923943643049472700910221738466912591559233146696596644644655189977359230949317788208062542111038910780562535771783410765588969202837668876103770989959559755162639449130160632662793886338863353704651242372661792545806249062092396313614742782108654826770291232829545339879461572234262434519760097370902154073490851118410308047880431377249103634142375665308660035955699678858873507909017862254816198428100127782099287773972269377239799431670510776554357804691848086483698347521234720080423059131063648487289274840037838215472899473023516732274376311949536696697914472783139469926475482355400829762738507712389257278695876378077783130552008231611122395542348523068977487267441052605469612931727611847072865593966851745324508104388360542754170407986712534949344265263911778642652224709636743701814013513376146554237466748227780292573227381884201266109855742714053605201458537448520675050328813155558926352741068450266896456772591099313661500571195865700375831114095700556240414397595601863791545259052057200850267477792022035053761022015832331783862957305780646669659230173101076954393197482620245707072874483329169856189933406831716962321793745158745747090585708743399872652649418292627252774629121139775274604341939589279635384086194547331973250508331172898534462939882296521159299679440273666608637134840867772151332295043777539665328737621882834515132083288797283730993812519825504185735487894153863188754091589117828930949156841975371564300945242147983124544893527550130826516600481644373947180988510922342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 465279041422702678201805206524816744953119649402596758723533089438733814279135734378105760209058631484414461010689641605187763026098158902389803429033759296597161754397171074783493280150458017833075784788755885377213781468291810917861815836603376746051586793551057909886855099736759979248036926640697327147846044034532702074336587434680510062941327268562777402398013456882221952617600326218432909434766764897223166183856243858759436144224530272894027238272253979411307504841416031207148954470573475127429287473203541892235051528958830577642809576192081361784153183924695833973788224524216442959157484439398725161703995340779570908116719177137097073775302484630185315985065611367325481959291164895008059481821577349311109790109766041636656602822309611537825054208869263410411350147326885235005776308806023135104241296891365531428808373761977634208831107399147826735971145938320841044418937495245559876682579657840227825120104967205548433587799932207993650895222257293834808411154649255218334510228166787361221583122490543960955525951332585475717066377857066386433081458040216943558237549768625791144659019048980817689631028081974449770592492707025063640020955618033736708339966853478925774150435851960090479143556293797633005734869558996608691553385197416364138110645441703061429021201120784577278033981193134748256521741485850993046358719381677154723377054766789897441876149630765623444972612990182189157840892875043262447212549488545793488933475369813525666613801726274501504159454810646864522175370580733783839427455333226734145290703079182502620694189358211348026236128694890573033149483244523645949438893484269277644572662455523355637204974245391279000247798776097537088882288261865197898704521701770708475406250028011608720612420722099336530060345868304606617742129175758558957982917072228386087564494350803466483127847868258525801524732052731283588234454281072333749073041353006859458090300138725016994081953441913415555349606355671502160643402741619646889563339233382292773940812373685830008586523334362235016823020245680441644822715957087149978045613457336181120238676377355766896941016052518322542664403853538924777058518866633513387116901136529039407361672168950803674283286110947013472493919732874535953720962447384912191329829342696448077176085108402629454774111558540618525343445464303044476472505930557569619964259303734824230128360139531586296829045841501640022719788464383225276663755706086024923720094187890617143528497749089410527986102197345082831961876601121228468027202203223119579584385864167681659623825608191025132054823949080897434364493536829125443464429500247909810637169965993598563075991987368864587267361733472930623715066205491840560664520517311577256618236145023819379883143039853749057375188884492027230785487381409527930803879345117497244397728310111658549636069582106782391261461519033620321994070361965016020458572917645052740183233974682123144334047620470173982906576921251895356396810772677902486779716026912068434480681712080482189597545635672007913947564198175093659070175075827945166160875363133030285478791863227867218805614752651369078046150265880094269549517466537043482159077200046259970053086134238491001970064130642723556643470838488181943622304388250855034766190674509190782147995836902384006236414759188510106941727520293228706948567696783659498378074510537269345933323488467557388078219352218720662517591977151938719345910333203408762471835986399187173998019388315698070504187791413518805669865780212229078256167709149445726164564555929338611939968311378402553738108771175777585705819438646575908324795907303250162762584711005398514460534583905417787980470184334122299776179340497954519563339941421165518778165255360790992836554261481266207099681560748876848849107760696144744624495699833143103997965136801124822101682898142004831716841336793673641575780021164760932114583760404232401365600928161457460993318523500861353396044238565402483621555823577658881561941702672949248422321142414074465949776206670868739517983691010089409649611724769468980813813238829922211455584792665424093798864424301587521185925406929568702342512736281040726259810586827056818325043451040966701048158616786518003480205833577044548460985936259877684445694355463826908027902205676433836243195803048519027205038237871209136838221296380311754706807763139469545568411694109372021165349880569107660442336426467065678273596752429284651677299830043948472925081769731558984041119992655741552298715944242856495580105548804785493585151417263012437688867711439610739966731952637587293858306681810152597610560884101246094858763091236115303601870706015034887677893791382477030556906297223887898696272948036417346710840018818088943600859057143478509473891825739823418851663682581524490406422965517416157688061227132014377657143059173187737315376029824076335513992578321051142190002062498796331513030341398815743488717095799501245320317309866517052795898461615000409587264847880814625241914647971837422078640765531281173061304320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 6603879317036808850886607461703788674823342611946533751980642621111009514719676093004915113463317139794261627136364737534276822239092491102214104256379453165782368897159648398983803619459379328515072048891063994735762163889731107850157334752591509214669020605551454481898630302502652815443882000649080864980585173114056936308520130652856580939795717672353317339418023840275207565247469311381995819315561554677544306947195618707613214510004801755484730931663478038283896637546500938472201083461938372253495618733902612559647259455449698675308446699873377359777185181808656469269872875737343081042185802665871291168350224496289512902998683772543469276395595528361552055118891829912895156460907936549487452323369958201478453160889543490584457660178293970157246111669692831316673975720501551657600995690656550631371973134748908077108144961975679014510632432667787959479463332064966057723840961051398270424909367746444496578094998929814267006071681402031962393642435567636304897682698423811513414284399264486269476342195276037161417191756108486931093668763427470358076631509334576291751087634534291103361373711057182369962913696226636116825266070458171557904338683205052953318172515826108817415976675361130131834997574132723689715390410437051277895625932006952780634866522595588126562749853487390461417258492012593660157298172006775500666142691341193063514994966428239880196283480443556298272973877571992587477890210192854366404830552537666881199822776282413174852454630840778997619500720993523864281632576175643087723870686934603278674606990512013912771452176955309676093250749303641840695798292629815483789983296129596488027857796801167349986513070665344616447232119970754019271686372166543797092556639197800422067836162748956327021303014599249694363224998282216557921158891416757599441706474852349391945212243974168893571460131413923295512559967365763879312921996061864735506093196407753659967619140303568759172272057103561602918834845629588269123893019467036086073307251714486038009520129260614859228662726596190309665095996315911089239357125635875655283013666716903431929367845808464782142330048042480805152834441211778248313672284967829109715625156503471382943785172910615825507624101199503522810939767923759341679292574366454097809732467414836154774877565970328949798489885613240208927071217325571647992134007295397940012211135208538319620219538140257079733940622655791014901490103263056019575466857978205569239613637798349381171056326478430159968333821947965181315416890666783017248671439336903979568046404518374432747102271959997179415068871877191126999178584883211288390034584465892644223183652235479982366151160279631081089820288646269180538997581034581283627382036514467099471264149881057809500861275273190919477928620574925150448738904300868327769847471426654468790605135325928509709963963760765599148158743603123801257677162877871770259326577162911260294738691311798834086686744435953980657675665441020042056651715267588686857887348414684052824997074062875867911699944747619859606023761396417952255440110385603244206972135856619701045966881530671289287945051222983676418056624344082574579168124620334639201691189552290212365748457931700419909554186985414565971063507875708520411550030111637494735802119806877566112303273082430926731641682450902627982476954667466632299803392852860886021028911120283871165797229674312361784627587933383975086760475077393717361881012473286964929433065143968200203288339636100525989199972780624838646599202260340449996174800241289069508639512114610149973450430576585324193974309265448792427544823684466000184174411433032349113036964082308230516179992509208555344124849138048154554748882840633096147981036099354445191751329873240523161470812589852942102688717023524319144143409993723693709651182273328338929355858444367240609241990678095225482642706848984555006249776173830591230717296752474882613987716566718047476314443708270349626960151677551361500421217118936033614733788328846191664422968434914441892018841178220076917975010089799675678187717460419252094969833524242354173684283687656204173796043699437973620398041451083408749047404396479094036150917012678140473759627722348092303349103431500015743977004485327126326036888782528259390978999196421483197912609063184336211238957056718988339283705745667792338807207979064704229124296340439634358924886794943037859358272908208769985490370544287720651678700543850777199070654801267587774978130326369459004023741215242781927177980404893440693695380069851494744464481535326517380419545732457354210152404971985471592108954087831568650206129089510250377587940996234184929514773567056063015224843037352923584235159839588750722623678594677880621657070271455993085272367531477194973491137433286271632302016082622046656186127359960647001160931362524066615823821435687676919852405851760928333560548025295225357577549337044270418232722412634868362451900921924690374757744010448757706731319292380728078167644384885170076008982320849642206581507925395636224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 58808345576898529089028071899053054227250322018623863688967126694978843016443343144707703845488110775708787756344531864154929479340068163879932012596919910837512629513331313374950273951574353891488521290179055075290136402253635629846327053942329834593468061143293826479648377527069817314747924472049500424665667909767362631941674741233689313131238208941298653364703476953651125099879238898569787270475774290893246166027744684188900057003930629386502458177315176489242636559287209297503535872971578369818085464810163023832910832972579966960753010908233675850639525014428443527956372122985631271961867099955601908677299052716879918574472443433761172435130081971913477147833005545325047407614929925675291428563369346343492044105677387580339464731398850272395208090571803670810742025090995908267109929662773298590664299967606279815812360394925729521367331071967281939479898687175665966093923539088784661893782436229916790023929963139195493227702530934815715678728878530601257713318986878906603595437811108552035023927277575326790581154653653591558876109786897250295503539576538418832081720928758461191648961918004000765732482984289707958652059020439111944998630554240211479673114869176524645127202858188297023360826003667437625190337568781455185433127978991615515667843228289232568118861913291293450802843332964487923915476601858610180313187141866506792760281509938423702425994999318811778882830072303017953527938322927250401382834896766971943603569399107141954134745507633494250312839288577275477156395830705915134049701289032839427900460617091237441084455015666795884554898420323094649325169107843622893998750015561402416951918591864067461022605733458331584469812576054842996318158850779251260350701482417780286735959262688786889760490914699410157867225599548241279420529835169088609808220307181840110233391178383251803156836578027196734001120238700944958919602128184901137356819774406785880115061256688939021532771083976347183699149262410844243156461145074239867641694568963985628986713982055310368056990808473139661457784259268143942971711031702930750129447173790121825518289775000630428103488922185598525265055122911560951833668783914263561028753293216012808854023479516151872875108873050601495435271456219557058721191813018962220630267068270557794747123205762408321101967923046080330219937685561894245599675773079289557954366321971538851655831446221726766396031200254764105781170144793286310634615197355591259629184013387875577195763903859894415550930239522932501811737266163251705397169089172604187388094996826290839340688175773545171505370098580414950197329102823244367918173049503557158033108912133132561601673274362892135932682212402311214444731067718730226741061988656554500451538026510085657839385543766679206294177664166691602479750542245147458777840887999986671467454833929531177713053596938177376567996372235865809036912420764223103896783184485135343900103604775581701140369205888707918223409940279927555526199894769986545927151773494605380334096714715531977895505433179208234504654314239890391479531337310638149832789080758163105601876078662522873758845981331323148937350662367750109018936383892478400087617942649618775601107161297364854860768829628144882375902413027993524802426650947148493597488977408178358029263006360914819474517041037542748096790567368270090919292746860229546498095905685906643004159448295538383417846409750766849740386912004591222717275831664894909108359592420434094872389169051396422921463769537209218003026949274560852523126941519740764149842547074614583391652048891405121318490590509352109305863894437480112265946883809216311938524693634407563535532483973666820787302051861596219990909805868980147307728639914719621771112689713360526919370228063786016134190222439576227385618523897040483897267695683788714675080734050265084436345762353537166689023609571481270254835964312306699919202211456743117005994878976903352399009433558075550350419890907196393462881153982165111460833630366180831474698155745586972506980936853022113527040993415844018972520892357936477639724166271876904554179109715694494447845308818101154795895266794071041409461454314781495631181953930439098103124890928076469086639841696398237741879721813548349757519723733767431495148903142816419973072986555262930467088758414038229477378981938855147372477189285963034633681665956230987394743670035368446271562884306575130574649025343535708149463106387114639720108784209736742895013229816978447689477862769662348328447285786636927440168128520743606147018916092269530008797691944906210917216511200357078329103116708294912335204177137101681076256436010439676798088756012466076847501463380026491534695237489050942492178739289253562383592611239114052430674014227676014177856453046045182512459682516234265436266598468912732691199375160263755608264920400399286926606456504541392560025568968056694272913212480403432850917380910637461386763562654851041794203648772330803674840791946796252016263400489257457770368766223279294514376736768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 294036020592523020834765089445800774149088130461508887722970224673288329753993284290104982180538616632020666085799864452230757804050552758495648315172544528490573427245676041664882681909419458378220053109639097008519188249879955244916285341270193571766298523691650985790889979039326379952059008407334483952235008625403126409727404624965403103121159172365512931950529464815907686848851561161331186263916245020006710188484861390363132824117887702861880880966045759559093576922359214204673073425970227890006011028920574771642880723634169576959512172647265578762430226963955469936128859283421840858541343958103169034401493234152475938262361012953262268683781367791221830524523688768347766424487443952099749807714201085759191481118013090795371983562544264673747714254186981625595045656651139477466777377691289391726339672921106309620239074310764179923517589736363323527735299431641374317374063792167455574065903278140397911187685198745931317783503306067626804255427247019962205242813597815584627906559416061861885134191998460748696693087696497654436080477400626902153099977871386597577016374929200506835136998890822035766422829653130954520298671328973788010056915941996850390294628303867956017490899091739223269912669521515075114700604245175548018535874395427035258129056581269615055103745808747540138630561356761863603166147301348731700315126852786428866776663508936554513439702359181260690929890377231482015358962961544047846096092566656541665789576240717368592873686632369440898800272927740749924640630058927894911277693742041034286207624261048132615982139945676811831393677905892408215214864358451378258654307482911806063919405677522613263458262630292171541786428816494312349878010588349752310772188475617429867317911532592033635005290715371377168810947646220004978023781442781295591213583259849542255812527518787274355837795494887801148226043122037623209726960166331556624848172176509167833182264622772782926710824894123437722934476512769695713498342749637929957960050581563280129221737905811824420152695871427607922337285560169977891617663027227453629670464091702449692787926170946952741810274332557038470174095183099721992856152821812187094708817023444472926075460333203857805480958645446386530867482581036368387321798378364146391270575973498443011940181748934911192838325880094880624685835102319749644605245954580048832111741240327502838262793786463511886381434763382916774814861239454744430640588716547031771962944595477924200898522140916383344748448719996939635126045134677672612067282884110453612584432165040055964468564854682369134210697916345432503044410226204198555267068102195073424185063885505465084183532262552141357672204107683168135693301355112444095698081595192596536512445675651775251300149097152995861864341370229004367960841129432111700065053658414329175465007669819245090617077678729362688907397123675416860290603574031390800519423624799764383212952447592204058382897922913792176568178467034205464561823111017873113790435389753300869103792917880019968083041943020307629723251860297783222090455064787397466450871117641553624671979164838202801428595327783551389077274415735460411590344425806734896411984454045953064940572096961407188986047550955222105013757128639232176547929693862702577826996791395367144098008833348802030690480436002810532716643962263487523932369160758239546215208320670856051813498466965712568170676312262540218796357776917498513137926187525343168905129927151818847033280373044186344090539681465012498284732472221325820474560179939326159518332058485092011257491924062884046589480788128512655797310994686644029918157250028082305037719977300760020733205135293255201529737796731534756842449074674117324819136545550444274327858215731872837298894826208732124626083051530360494230139537100662399432963550255439806378213397774859688137349941966418194225951636179213322875484749164326512669952686014486628399687245368969967064444328857793961400989611600011642894844054957206259389000092194523347669698969359968982207672882802854578337595787303605166212039571494115975611281427238763687235964577577334717288057118488224727262311846598759930418405212231480255353013826204734861770354897302896323028294657661181450464752940698990534429483885623169956156778331085145697579605431910499761253213067283236968805320428099019125118953053257777105784231148144186323669996739903061771026866256359787672101419598225482004484107708959913487426561081055867632807229712259418426867065153771975259030771294169684263955699301446249618741430099740709425379560168271548690421985282057511081029025219671992356532427186307396134812743333208323012227756959073157125622080538017211868457510060195405026236442172663472194382482257348630113690197979859846896101905936822575729688491903205226789627674939567565013727661640220394040885927893988307613550800559343569887759543627503060732196246042781336792673939086687858620358721280112179724257092496510412906751618064888487271689365440012706865649579492917295605350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -242293723917130248437819268648745558456660960317389127254274328599325911018127827953461710280220575298775057991602735095397747655080466100183804746122709412226733291502839379396601976616080656217186437158280476786868548010423222860838062544445097696712910951665566288743521969665835725795983821292889204427928897606904614438083212095309524252202853035814877938121100191219080983313501386901389601964247858748784936936872125625615582259592865773210867632636256189660185319812844345583876789042586717266812097087669793598227500421916985668743391902606679539184053511653929877237792051434835826432953765766716155912199453578348356118542832111242037082339038699127640371798665026416076442011108454079432808291726760785565928760026992328104431922621128014215466376768151316892235360719814050604702852403544541102682401435584686701341440150988622918291998061061666137539862236080447135767466552907624534507585020095222842494909453525033179352634432264426715704061523593896251944976657180461074047884765036521981414633356155863197826384358985102225413443553996118865831504665724146458615065274497122468100842416774051006381739416241945239057511842349477469083274268693996607212397124211041096201049166181950331256317435686254352241316860792066440159238474518191713602573696819335437810999504439336748659282716844465125755455376120995386926803474695029784445937680878382804714812498208555546875803759558133129793708898865202549614563871082403440848264794488498534135136553778108986591275487580672340625852334364860969056110800889329028681861205762634023887128670145994441226855113074377067569039907650169897689668692806520052863360567160051873461085364687434804913396867002996841348287031963167705235173476147834675557966158845982891732957402202927063561344638305630033932114768338279077632456142322561891719116998974289305227483367826752260552640891862217092236647122611677083168588247580936465250942338835151054800302628537724050729255698381238572645790240375379889950935487783862092990866726255505283527088935248213533179303351228488361484087222394688969048615981566342294800918240664906633725806862697502242916657394967611634076730336364192811080570623428317780815896936978783600569575331595544593559026218152506627443065217025284021010244258752933545104260270092481618777855839401027211720291087955573099812534869230823415067279002841534147154547604335574913165660043290030794209839042981423442634137863810517109001345292807844511873870590548959811506077923340562586622208759031341073349312016637417219520219061068966735116368363337068154463754227436273938922597259106911499805896142051648662561884436466822371224927007093232009113459028577934111383855472964219028510153412056326522394930655832019800581796701436945451925984986870550997906579439006028061362326703188973185464046121944223804746610860826296571142190821783520022931683994617957684490863862814047799288310132041950273477858673612477656660476012532792507441992701370699665158219121311703547355943897207764384340196690313845195013532074791993826585861776264742557454964860908359692172437926993865021243594633699086885154966018399081244961694630453992370096892720362356948373161682823963941667032227967386899313968250093495549666469006901960355073404104396655714646844182514930675279823717500858299065121322078214553799515292680324959324716632469612913921900574038183359053185176407857232884540766683400106477182162098247584660151382256189831775086511809798863529996017784040174627357792953189805636703958249904498956502279608087429170055644145042776336401766471178690189084302480009673387957618641215033502833176545028529989359690373039647031336602492070514674524436078817388507899715242368675314010470507955443770353782692843925261047733526895834001097118232083822320009655907155316027849057792854251629710162915240468258967558368284508058777231412845107662668683733784344567976135528081200241795919472762929995821572237513185280286750226293516950365633623226824168825025377864353358478553049729707537855517894885329658660217600522833017112246568525011807011123274639791956555190092474415726887889957485173151455113904270468401068959961057858131451096861173432324050499913987471618152529347857113712289649516538352336665161981098465046674781819667584047193461324974675200125503540391880039523996012234597743659017032835471408002564143557575737280741009527407303572554004838392429228580261274448867283573499956707731123373158281838624254491562895883252958253597421802378199654751645285628032664822463833877854914542774659440234862431012777785720728761652152636662024382920045604067043584690227574841069289035449232497405488257034084951166638794825616474847214061151759847629626293444806702077619388583622957782423795354488670951815323687447384111102723811059074138534794739991429377955868085932081924411765728337706019571335646658079736069983413076951486943007478235984333151664301503735728603847351501503330205102131711947199122823683664822428237824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -20852625095085570572953260094390809433410318134471977132845177004103220608813958484525330751384857993558552912658550596486986925718549198495841496259803113213864498141896120882993626869584857923590770074016577052131169728725708108274536257584636181228094446373046867671466093585264256991752559160069668712324105077628730001808375229056120519016829838416500187980933235368305777299091115953201798940468016446941758525118649152201881248406488466181693666119457712808936801884401473382439414699636471263346439308087496560909596952654978882255463009901046719375653710936795457625012340316821505257997779534104716817853270266213884986683821109725604540607381675086878167476445478082345167981694573777899450283584913441923600169116481539839864642812677358138748393972288019967270114885233410358982569900036074912982688472412912476755053460653523440728296633838382589433532932768270118010113964245785935457397608359939646301174633154342061971331159276608457957060570997291164449399385753715792411751474620410875855005802377231729803718861774070373692180940495797488762178612125723328048893873739812307403839638763183142507343730494111531810048363698702262032333132700078116155007012302284689526760354997350607624179007266450894042863501948713848231398843881060187905512884386955580967377167851026541105061520110376366375583861003659656480031950633106828679171288543023410938043747733406875621022343763206339582123824204063524554429201959790758393809536340334442211486135965060071327165420537431586779075103494512181203086366069519780025575678683864051674450877006079073173374398123239872261589164287563729267444963992558189522579262174736157487708031244100970579866890625589699002330152529619421446582982159002353846601285917124078827644824855530011576905636168622324669109787259925287233030265104099315942769468152665733328793424588430957232063190171097885529187155969859556343362048120824274429791755241262902405763740685174823612261984745406552968291379397910274292882139548109027378597823261730674765257053422738421788420563549239718832635678828306269954996588946630572423533236462781688417903538942660757249196842167702183774926715738328086837950930935872675856996687503741747265812670532304530871319035130451760326406638745860140819492742301807442779923422873103817306244508482121258434189228804867610956045174976186366693492452560301154111856417778065893128794424353657848807718308892077657649745402507690947450805047462148713422052230142909788268818252130744970535730592420814108002512518026797359080396651278374457327909701397835588050486909567331843057352370868347024780606183300739147531915027803080648532996548056240740645835041003366179730810372569220407505177464278810653038742910297303416048050175113419554839297553307257614235640323344226862232680697897100637594517028105443947930425102467123371372527384716299864852952080740230975402242694158600501089578836359583693629436735748439296372366022130100720493657790877890186535165996449561673568211210554207778583591266733185677711828797270050348970453170580401076283601604318869293731492288311582845975712223248829584757222608686516132206171370956712613723274452336996036806472536063390427727440448703034324694353762093362835152373830645072859499328675352982066885684610466384247463224344244115191134141866658133854407529468951214706091546852056470161301287189069543801486434196784383224262237950629690325169844194745465444033398816030087165158186940013430409706922732838546831507471085847005152043729354278448964375158178159598257326616554632719594762675202601134519851450444243377186877946318965009621218879112962615200339767454487417993224557855835837618762407519591392767860704562287138953232906934094565764879084865143258534170653776900827335164553569414264283419301016886957659080555449044692179439961674483498608481949803962513308078212158834438241969179232644605912588999900610940350449606317342168927933913717777667960289080194849700416527584252894334927292159571649145043950979251897167195933158756757978231222375866226020490686136534511015182372110036718461767823674041796483742764915862874402864854970788760041473056183470635852576690065904901826444198329174571009316482764798332740069955270699759292971374481720665013691872282495728777188407787649876920574546368944541902319532800023085123444322630841536819334142176078826361054886063243164250142471711965606645914814914862359739264050483155812309255167712366720249521316838694149147744606254994124252268229881728831390458779181328781192008546582131217149661187930332085029420167374331942240842537868456767868056547488295328925026498255522505068961018622623527916963078360331229519575624930241585985466818839474105457463606126301996585682112121551424042271849668633708886058604336403444601856519648213217473671633269029067278527934043566847177433698567622350208776058004364705451204870660970086990593426770533389529018950101186344350165894141028350007148428116351998143029371252978483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -161394843128994894557561000656299718702798435409710836107225848694029218959364931197199347687236388051300028032500668725033141454695427900942607931770969846356520082585380805241186311066403358900793521888986217281076107832664318451406390013338903407185266324396904547181114462579005974095804188807297595249052431180329806118952865754200650359005649836467552569101072977832381192839096119447887783658538447679478093791445456950480396352294909308131235624969010873856513497148133017473843087570823899162852812856561532256610983145719938465675440957692788535320894669077968701110763781316086668135224613566736279856963721180830809550194692554141573016693554856709552850256684712372435378700982848526111376869325861825408521344610542029507041920210032487917229276795864017033604721128484627733939791112490797680853481638213547786009330697876888057492390748876529821226945901082348763653379069759626055156769276346640807145059165954831823317834130855174027245800415593912238756963103225208246712260819474971886342879031436407744588708428298190118987095600187140095347594362266745234543433851221196391966532001452670745334143318091134381146526360203912023349127873288937348251672289556336504685040183202852116491295077122333252442429173797368489325432550128860934899110143917880192467758978597632539068431002702811325951262528132900364291054152064036357297729875294571844897345612244637973942435245642133769741921971283114929922710277725352833461761130499158701161167595556305582757064502675027479553356726297748219452185168079579533513085616725146119710809443290785996645018308184650605236739506400063190726506216875008873720839413375125228040530732075565058776101081171962151054511799905785247118599816112673305071286377990652411847697177649299397446006821121114038756393566829542415798843246046801265859710060472134950853717516188413345435078080702458477167238776454642089559200801581197366307327131820596839075188388322942778040372897911611137428595780731168796561764144177266655584012899262468413349435820808424520605156900024051665551786672471141915278880622285311308426014791889100544829025467727059962088800061721720422783592414307244242319563280939961423157111649276794935774020401330739648163573341208845302166739837197819357600796124296609567780798983747763983367445699870319741674508193093557003174444464346632632334842984025876548311891938345906026544907662915497453608640392395836754392904373550445040611677693681540796063076486078677460177614741878682128210225214911769228228575457796665331528252871398800686909393087793834338411280949699551453475574591540646055079239777437852461008842414117067000549186444196002683380016988774320981654412395342496967307017470727426605263150677972496728397239898350868665251071079622216155243907862192262346335150721164939013731070231960763778917044868193868822971783439545655761053910308536920318936750711274621209310527793551343890283356826187164022697557261501479946520382940525631504189988358591453045447999512863675470171826984728418065329514734371462890922404893717142559463485657270591154571274045644463137380607878070713674468164742174978830671100574960049281664571060405969362087766317322833020917487032138739030187662344822969207037822561921652700078121715203476860998950941760234023901541814969957053885873490823319904096825042483562727763755995937609373005761623088178776331788035486736051209082028277645593366592241998079185772137788999404115779016134038387006155032983784229386677556690136940367494491506390215696305136167670778419310725744901560504265088164263124590267862811419910246916177281565515683036901030019983956679858630731416141093716990166248995023314958801489525850743056063141475375508835023211778482028951497272396251975917627423454821591881107718769690898442183098990391394312892066773515798762870929938710516278082801279090492187124055216842751403965670438169818949675442643962592860518926920831286824095435858722911164442511687471028145590105639527591336011279963691022364644413982663777374877914503966869414362097226164000299501993601668928445993987924586643761558030716714953187620475604250363084251056376318352973271604184566618429934019450495999083718201363392581473816579707434281565355077900877822087468232317800791689837222082716717982314585665871690626833789041461294020312331610264718912213954900226775936156797852248802117127981734029331459748934186156931899311062061792383593919835467393253710275462604133293972827621053590261829827609784147834927905663197022658812770334878709907426327969648315487529864117232987921387263465107813459477427618047822450345300473677773266249668092206230828472276685248833763936944207761040313507894935166124985613698086428542953442503880474622305849118299098887475008076026160201974741325601229902988779115283602270840902832591076005936864679368093149512242753841138584047157280491756295131676220890619219434040907131961663264732048716609861852436447676582777236307358522330316800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 33369265971038038132848310190237395714893798045914537276762738162510847688607005416562337505160419185940743254915566178383785219427915245591299438142605487761303171939650784192742741506220733254751041996575936245571970054541276721024088382051688232302369898595424374964989534583188662861924542593053742852683530060198074523136454668926134852945669879431392196323015152690266871547640391032937619866142814832637201463317610767593938608133257219398696838691984013184503525302722482903991475327111656546381992115594321453051892993027695059281061161426257962395381316708582287108868394865574199299126568134193495027269920217632434235171137237351912832290151067703329888370682047398567667754748916974358487581065652826962285067792840545479717059090499504487794691881677910583112634001530219154273958221073484830279237323833460216325038089041218817948892088166175298545754325194438110380539839766671445484926954614180017756419543022545800641017744095045017258978813435843588724776206996937899477680616003940947865402549899536985944487700078995538137300484437563492113714419012766174946471326930232829911279144942066400733248465497334933854464369774616180952881888226787085805685310394152919141180487351271876617180492342636022561943990250664294857011367317695403950807064818101602421768381461158935708844213475424701316004183560452959656704721686607431686413639423360865945174943151972943890423264650814823252970154722726595732771632048724373621905817915078940079310842827975339215597131395571958151116898819395984734979171987757388415856457490674014344014361942100276362428144582767732464990573525120005549496681712591704609614237390538131971912515910051527921486471067198281351463784845727746853241496785734433038775579020671608792672438219987202882163279071484481483280487140437925049884420854038170840885898820591236481958842236037742311898458402198212364532168810429698520772148485855434634043456723893225077120041821454638972166984300908025001373741642696669754769779899488936543626907873726066963778497827802308224800005118622568366725638388757934953496585478624157793606230811724889098600951323890411242397670182086098259801170816400450872853611123724793620444269580197380353838414093370554124995434959726424208699742716319899105394732721112552556506689562826221764626782534510404991679918972224521878053545627770748380628000020987645104183900295158219353551695259946367164813730371392737006851960776544076560022166033399841571381404563233701045540604472188488695065023565384111755063285594896624016362818717742278686727440825111907421160689751967174524029151277892684211850851928442873168939625762851063827224788504524606193180245340802305409294379066137730818120303121350741131509477013447867200472549423122501709406504955677708294892166042220592169510715056005944949141661132409369848413723391097118905009660846226563285960853046132577801965255685478946406250473215617484095677281788763990622641690592155242951230407224813346628996380919422787298288978816184740128464593221003575110363803651855329151139888141554355057859050576256850097100329152426921518639947417477294207821991904402792010419971047368258084480119825725184178918727929250647071177430722484055097460183247536429387492657238821765297992963280883642217302724513633475488290037795801180582721459594216206392171323365132459966880240131763820698436423277542833148776782309507240243990354211073429692323203074302596096855962089128227446698566866648814153040875645996059520486774754501035194944985987532848764054024399019207185717936934968155379262123464908405366973309292848797506056066142435138119634214137279480843111244294825557321690028448053240717012032205321625577421411186804490239220971107619222727246307268205781057906693171481777516235270071880928027237774700505757919095628990534320298886850147691025477380505057330823276425978999054200536588625367166754544448416247440632649299501818439113262149632584352081208288885763204825399848586090570684635020380177798316900257096720170643901062330472049480159854101756879148871607913766782726906399740596943043460589291035707285793284230070528228440627074423669051704569084188925916713098496700533885148296729657132374836896621984502188027097412176780136908281497004768417804825119236482071368959981146645506825790773638099681463198173519715397034585852107942990443285413412966491149507484812351691875852980113676963100858393837832891399511935523256497639261768546855666579080782109599680033968541102990088947640083005214486043856949470949891354797461330535603264644175569549565015419921797870929230061025679533161311332406602654072774797533715401662771591429423843257594314059060654014129450314205417679202403003799711049234602952244674836786055188699665381775886909795019216756470341926742367759725315285303438535687176783212562665733222531863633115185728206245543052985223730257679126630981993176322421338270513677303768893870744649190447767649329079828087674400407552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 8864517976730739209848851852952129757470563418084921703783957444122185185439741352120777813884826915572298909380408331819397790504919938419555223494886123116781931528681090127690489619607812072962579713041979833503887427651897550142317931280389030251851593198318712407296972439172277687977723579927231238808538045349932947100041659780870739445130986265895412468279038749480837002027284323670880650667710857797204270082083098413477504981886186973363663235672099317656364688608644593296736884078544117667828403600505158348460267213816411722775449866911791393070065983725704760195391305848343809984060413859129796470361163259642826084946526499545040622221277005634761025301548384790853821056049589895749446360081385298684973688616564493881098958280562703898359531806275540443317196409745649738791530415738841412321273014774918454875284017442326679845380285888663962506363609721121569476737518694480292687558183722544386087756712909129480431702252958842225833965369227689137569325849714147670537960450441695343367113313865422339285977334805088968724163611343842563691491956024592719227279569000308317096926708645736151423460999001374204303649955170332799868711285670167944475737823449899390886312329726760978479196909293411344147799874429897890495070761247245883465539181200211660760181565956380897941228145687979367051951809091669997816298135309862660062214677188735652214722458374914007191886698744554066005689405439325369775434237959712766495493907378440103325183257562531829455204679007226426128432420730114406980482634700373079190948589418761263983759163757820529443972943215275108869470172723774787231067714288890539307891638505905113729184716461444727660076278864133702462709264490510124966039210977694424470420030072541776586468802268161058119864476257906069310437042293875830732735748194834134334126266326010055729690520118653492952087585924355087137892607572737316608205771907051033687196671485373334874152839550194921635971819119173350139654327266805572960343732190330875247014857798920528726097114961979881627410087135849565653971969224283480628112848292415300818736762377737284586076089973268428011698680293919123329114116180157109143818636241171368074205507545944755353236634602099988557115709911974025987639109239958554555378325056644058767825359050767904632969518185132657291577712266666002999452251442597504305504211412429566033004056677406195226906131665990777513466540257761528528114109756627670384884931082110080534223024624255417207276116089182240424503981607976504034323894802212012061300375188860344064477933948983574890448899468191522474859491804322915718565344864998425118761917999586833496729274949133643488602658317527653896712891224552996811095014643492824512850040370552590277349062168400289506290932326566174579882520065865914836418653934744238894965693702787611006009495590843546341749030771222597987068015170720230078638786522169284741945919396239204908148517863419012864223657974170398490573042072842062141472201859468022490090788194778107029243762181732309943773810676849049186498253640000879313287127888835388831871196545317416441674000583538667807759382411515105453221381631274615754785293144208349698155781843722409073621083214950631814154127084866424818038028052227846511547309855566796045720839405723759350952444994658051821410386515978943197593482824834217094240913293078330603055554497892088292367024175889302871315615076068166238791514317325600368899542801752223226171205019970622129471922740624922310280507757048659664446410929097663635558519501653367867399362337459386634517442747616781881489196394866593541001289684811311280294548559332763340479469001254957217799418850467808102363405531328489811311362510619516514968285801466150375176928972246599820911617492462969253626335771038975470926302045201027354242013297639479588740122345591356873513923145928007779217127221941239314108553683170037669934750431388168067308419042143155307652321558332096889968547474668904836528807240202413151589235680145155826372226890588954719986456532226024399188055568797852783028481032749096101836154142449169892881666772628278396857787505532761473607378786944324544658647495512735712395719858517057266882314644960727384917254674724583679636554385338383969290685815136962057286988560195046190991080512128552259631233032568522512818283608421641692442981149624193588987726265943715743094765759180788456131208114217494383835776541159744563134499907199885176380270773120222418877797912486761768557535786894363419358183370118245051915431512786847829083543870978929430612632278070492962773583950586738118829471850212905643693625462857364939387175133762229485479606367936576073776747438692740833914784999576831163207849867374291603050384346242171597828203974011578306922618094458933542139396737065764003654987207207693090153550136797982037462801094093837295940764420647604522203096736004953996560495767150867039011047903367148620678240488865091193089195485263950774272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 53719751845211880175753328463315961090768077123970206893420608119942388969126185161812174911841335370577601358706789962360837814012034911234688920979679893093621453352882618149000402623505910269351066445521669466757571558427873634684103409511396994199835915903799553389208895248823587375141857856229921279656356228767659610503969075882497514950671594902972601606723443569842179121838483660729691730661782311226818610322232515177693972623757585546844128523588958517811278516294910236488004755854493551961952396570548430599120705146635817118268554577801267242367481926323560262379876948061522892694024413899542578297185279033304064712672369308255623068529761301471595774682931759314077128397654880686474472480086905972676823586897821259533342600208669942059167496214834975036138473228896955967052881457051137523636787554061497873381994449439179869541744203389125505596322743407873534324833837834323707617721781292411991618806995191951921554756940550509817471139619225066612584965930879353724750490243890551421830292309677740797591333626654250734340690560328751436712002034293846780431170720197051968500758277270307395635578119950376051633100520438093551939442129910586327086351604789156215740760059241399439641054312265992086395445210276398911594326006328281033014991379183077913101399606457410240921752630855520750924097414640633579081954162838119104527742047430809989082788830691114078978512712898445746028078046127190704389648488306638296068866984800178903801771562678008952447833849006357195072328360778679477588382100403000118016808839953310746668455693363527097501989242936470232074800385616392653539181175267076665712450172515490683125337052229227251719878977623520926111437461995227201822681094472238533547853773012644369257232768403773090545369176923743232718799925094969937948974852948475621196796121727617487970242889429206920026988411419280030924920424705292149815938138292892241951858943026437438043259300941181068456264456830187220506627103276558284442450375188157643980646824167600436446173544586793230267731685684575427980797707295084811744819224337104745858322228433087119920315073284903485067542231526634889324016936588420509434668077405132938723584265615947616116970167086048098990975639462096509910700601956911431361315133027592616899248045949975116720391972959245376837486179057020887361898375892303305727420304264029501748330264833957723316107649861753177711534292940062238006271356283860101323476462501618127680249506402706248653870408319543674980207989665751430086248674599303006555718902479824664974244611802337207519475854651090576207382534388116559447242240292330035075748027286648687029701681904169464550119784993069752558726536211788528595753730446131611448972922027155163667245550622421416263130564295993112575317574446202109210248948492497862231444228552307384263995316383480453453147246220865874301527675246100206653866223646400030652031483734928155666076847680229665597364084716629946027165998123817990257514480819624730078124107603587008786286493707513254961509913409312454730835354346677163527600311296830198865797547909669941134865945585093974072998421281451372403857277877779750568566276044281975896236630495490104979895492962207664296332663806172653072130333290201266467881635375988264943097522492820758571968514961862036554361632264551172504067848236005550580433883677926100335874908379738734849309204561927776226563783441636624878589882377040714999580555151462541336048977763111946456033051910458133597550001420756293876689215824862983295175292213910572036595942971832177388257511112163461832527357603908429387436722781499140258528033872092511233621807854895890306175986646630960759300691115355196695100587762667299269474581147022998192124428224435617772845233790410863607375858849372057485176006328592611258028760955671721309383904877169099713893645538010156171595520170240310724940522056105795427103862476304769921852468272560642391272014446022751294561977884102705294501025460419181105857818905647563660264042530368642233657946222087443062483806939745793182358766557787462095402811166290752455007032962490685680659907669837646102480949278742648479415176212492531630409162657587680485491444981660705462406765347778835425703663318438024993195941705246539382802552663774521753759343324231048046264467592926214358701632831570717608982801429097806672956377347696772627453027653179889235056538554955419423229801058941989407033948641910453179106370490200443492788318338362295482753086486889457089144893994221803566047986129324057960305917846052992470178349210549074275673772290681009977923425507606446225938308360866364787646210279072423464199416937526578839134581017996389016433425173395662315256129716040041220322448986280299867927512837438740759987278593614795855166845595595257465958909124935357450299981942973408087569927622829936851396763921785660657573273502011972618276751663652770992444744714618641320970392388356829277386440955658240000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 49751823813459794513570584453958917325210043428486559605938928581330798824271377191325192464286399010410391744704258669388962043354174244544380008856008940637345187810407719551629002631165060009654292599309079725836924619047878221708380737334915804938310983424192703533261031304021757589365094029690978459182980957649442956354258343955422783200724091960716786366249389639126183590884923917528782592743058398709263920871713849920622146895710471255311440052613363704528128809066070010938624900219786321187273461664672609723176795356620882168302569391180734494436492197963820351907108151963361122684848285861580040254584827297661933932367106683216288079433612415811880162300871903352445700738339429731540469148152072052436359167058166774062805624938985197772457299376369776999017655585962798092667838610623224437681429427398931263211992071902680902366066503118043649313859275977476805537803276639486975125117372388128176770771214888036542539155754781788476094401294312395495665543148632241973433390679097745641617007564321790717135066305050808035757179857831622860920475839511044091429487161381791139865802108041855496609018285610166445276807970663484859701875591762807245461452507369055599877056655760662688468911823474791025600199225203444198594098168380873086096333482406553329786163082175520421808527697385333661229119531335301264112788695251809194239270226782623871977182734467524455497393005706043518417112911616384680439303107934799683124645359720646318507845752491993652293183701408821564252255016652004042181404229601385455673389043488223127918221273031829190400443085433506292896781024193911276835564118533871015079582438715809290114536774215441712741094974296563687545386550026886269981138762670129894331039137843004191050251795927106195762261403255298436763520900799040710749492266544040643597559350578720576843047910440723410945156603391643969072276797649224571854513173094238554581429444063575561644426452157151510525148339561677669836922059299555449018836819860708664369724491243903130419873131832351482124394646229995347102292259742064276659618828397522455228241875554341499246820182878972067462077996530801607940932627228621566231511912288367112655340012653273637565510430071881329363191745399867863554834829011160086777265938483623061789522706758913671474116184117458549346495847076229944917338733800555316637566798656791879237865150231601266816646687739199979520353309484557928608273863203922656650828966938612402547069422324305524891139814913946384719212318359041946865413400007952079829010310922800660493380571538590773678363423218229760458887715176382976017074913135227018256544873724250839443113864610645000299838179911050893023908065312462116970494815153417977701998584306289557720838332271678767058360494403222421038183271122978897256068676943747640749752182157054886856180756074862631733113255970268347145436522571917516307189709786032315003905109832931633417641971146263192681427260885312346565503330934260451542015300586292043734848198747755109413483557433322067490596279269767079978658801810299409296139118212206171643470243193440254945225987397995537227039714889302285793879180857511184428443266159868632598216676544419954992802783275046392295627978944768912319854111112789775304667622960919592454118410886787424561020117016782671044148511991119219586591094998917858709858045673418067009857574123840266938168329967942797443105989143642909680156971215813779569618967309246756183543720947240008127711326816538037015440708861051580247480876329810005580609332474216593915050452499105110629418180432729283810340627250637642334661238234768015005010143205779927962665888086844088600321602699120157556617955861045066763664725420572655923820428278187846247546304458521193029182174081311350288453060277486035332341969883412207365969575185072941886195703884213357236768447438569524748984477687978500765071113450010098613273987013683503019847902523243235948896128847724303557181914580485376442000969331528938318273340654223744100042590190630320586500528613413040678380555571350181068540119273022592069650969586621447624384916599469996592120397393067177416338273374970031744347566778775436041292295372059564299346929966915998232352922219046590964909307538197646106693817040308944064165831182429386253438767632699108122133475268109693620230850510127122696305029059817797091812419451563314660662303982950740552327458044860047515103504521044663972690637824693843910058467874291031557380529564192611150361061055370407398842434331396497062177928644969142228333533646630980378285323398198701080357380273418498459320447984051038108527137807205351141861083586732758263289711807810700386628079331005197457628884669268339158200793551423844498667550168414646176801975336185309818421180546960971971364815187529725743253689089154945606948860735998608965468785415017005221490777777855833915460383372295315865741664997840590244831360885143965268262078601343775587434496000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -789824365115696927048134608953749032023209628517576049768426348548288876650607168355527032660757217000990683430040771354559540768713200776384585798836948228046477453306524772348044704356086567410085397724441520212798781991027666212410274217471541222940538928977204673134930359071441746042772065496234428003606907300744463903669622307745624702942156301142329207121519245264340717328895834459107705115993497255051024592008822664531116103743160903925118192769976622046160835072214412995169022395802231291967655580277213274933128853718001537773875078785366339569906722312574877083711221460945324637470194088842089621539753424174988158002247175538727089937722152874201507350909843688849550502347101235384828946185449082808986537520127161875723215664916344033339361628353515476498285752701638487582393791872788031769597665109973650012887160950660235949107113269528967446562611084171781836700173610921749332991168317137585086592479300290097268426993750042400345378180795739545989735189594640054497417928814928788002230475012776930228401839096273694343177676124073381968162541603760876382323714179666352182621769269950880242675811828354616901400813195613275727904294710273384924223663269009921137154899033724687849368375763689209671853659111967997795912518660643076841254303766826052178041440726555324262320624406043058842705297079393076195168150864534595885119368649980839935827905859211250801197349099569151768965397099523425734901781763440941150447867934785663225892450852025643037283587669775915481333142415330775369047800359098743674532619598499734555784257749475338494806535127547712399304583151668541271359166872503920811053197167478001251202272948313324444422545031089609622785709557324879645914999895890687023823098636497529213340016316878724502239907614047369226540554650080014041436089068450119286172476541931737716625913508329370141477363661610071385487963551004666128589213200205669165638121248966249392487073759793707900321323825348816074774024843068780336654911821640357772053078673693078642948252549680225763820911622301663717568176010318787480542939036400684548270634782700507062507032825481113878228766207200430733195776385632182071812902699485089922194383910145634573178372744431693791705549978527498680941821355614272559427062218648746541633103483024691890357477341984011967325087331036551988588930355768637998241006482866238993611138102043464747063749982493224950506934056037051389991598058178248773099623906473784518468790241116093036070611809304451238788398797328404519797918038791475693847204813059457776867568170611673144554051652957101229482963101864861608629004760512246247799011720921294418043796155300008440536309475858374628433605887859799482375993199063325041425036428324851296934407210136506626599296190522716345570644015965679612493659305770001631641613522454082131792376505813230219943479435426516406572767489546059430328012791567602898272047124499168560171870422759024123713926636577701242794957002807878590116931366448007883341968346651701128787827784874462542567611058305402470207401206506225908048034828799094387640844150705911016241357780609864730685771965052006038898566619972053290157044290058656845755072029745010666088786205208177503802762385494659302866846776395118026397652640124857493500325230858510083159385509928597430017953885266565819027815445294526353266936747892701982927696339662517432938927765031387625061249017591956526141800673693245074960785165086982321810297663972825133814283686845470346508668759148443040268685165457256002509800821737972443496228972967813812519360874583673208874650779916121681763541334450313609357413986925562887856601087094983490637430528467186365858851813609088574554793879251627039357222532417757507719555893177619921695970764769711343972846928758847738107834588359565433639163558335366704954835925178403766454218441684294698030019863350005028935750844094215257265807090555016472849261920203773465870452998754727195317698100505304484025531520357549539227511986387454979493623191749956175081257475629263825562621692088089704986437966217712684554683736267781139229546062978176854023341534045734077903562031413381400846625222157384982990649248528759012815206890239302901412721870992180613098049462668766968413753159849516209052089512570456721321280562872808942548541599137368429790709066686126532767501930919418230270129712736658151202455829551131683639622784881512287567844103754588047419268863027870956513759476417369994436590522469552356982392357389493720150310231663730875975395616473822712882536437300763273230096995176522986199010762228378063205813047502146952481550040818318459230962812373703784999117404446669177873944473920631065160206233445314187805779907915625899277174300308529342660541215757074608421862167506642152913024597810601945381689453721602194054405384345941686096596995955186254936967276674556398005419243071597441324204855298522245763389035520014581005744916158585241600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -3728480783844756202020544884774680646070409057421471594525205645991753796208643758849199032653038657226423273756850972871959821725764920129294908265993771152485868085720555330165785162222027684467660761406068201647045370030425374229313024495279343167885637688107921705685889616809248367443727565155651237695355766651472545491475085258646149704866558185124568320504039054521065199279958485686742476561266360678119631219988326064618000105063260666828608985033984731880870050885077727864307112566714879774335087744656202501947503079245528983221077706204990042429321614460530154792717868640525583431746126734970068428014476374324082109344852594673740152156814693350065807181906569272681563062052583696913554356698015724233114936679135532733443926216572738406153213841552408676227929987652666750765962301705473015342854682809816549101191526218412246834124061118494308136543473198560929748475579506446388760763178201724025828681153217728415743300265983298910430884944941243219866895851183363862951938701654536167159566786212430710633591994367275095865852716613970708289193567996446306934641965552874618625220925913647235246005943514010103218386835048704817992800937981854026774366018168504508149683242948558161187837045256957503226208121064371959880870643345207566164510804172766371525621024135559582594809602175934384956133959595944318532201102057044213908841981398281356037715204835527526838732347829295934923092999328742247747515388199268586973996672702167051313645739102979067639717421268789036686388917394976107615185008472231706338865956098163116613909388646110735821336405452711382051803191846684677305187023530819295486184936192791835598452825733227447909220620104407531675756575054700444707210459284068959648519740509322709943844741456546695062677594864677979760975438345099389431341727367445219122524459750029376921870437654264871063506769652278342297673696563739718123254389959731658813069537432690157586857190117040100886613837774232408837263390074193905169794127082939497077252748613740412369492005717140316270486604265432286410808176228335791339955901462787312844175835040566091766134825957030730559671860782381786538407261901870394452097289906475283947741360832051222909170240232569993165889295148409539459071736385266175832081305474482727164291682492406119611310644530935749052576771782901062991625282720381124610887337943409875502259835102801070620807590161998089037098050181733525065745127380100805694346487246624950497264142427321405544004388957494391694019784845979428064904269472387817734514112998116687778321496084106900335663625377327003520361530932688774056033034661042206853193463239819228532562712753652456063276050590757111986563343573098858555764044661438465256536919103391302701198854612729245477288094955003223174638443512562836226933303918174174490151147580879413132977914902142966116072684870608638021573560910021732446009980513382906195470740445717243328984343051637742264335227187649635631458590706627754927667711391234721123413629251117681178061992261306041812688969339495909230308509489689242234819534992665128891975731140102986657013948501795800301355923099943637849223984070065221606758887748755439239613470002576438296535430139322905709033912012450483343093778526849290478782198984524278179433116373051025496729439230315624769369048249648932798364753878541248339057878310292369105789088715952304342601244575612188819626941731750847391627002059229768816880525947126329137353820334287016978728489717889659985283796762825014726074396658481918620027282297968246633779658497353438874192773071851545802998563799303509494435735157879945284578441480143133802048053389961042233934815920110269377665472019221026310186725327852690875744780389674835090249756040942889880945087632397115733601860510108374910399083732796117480296422341809588718263207851316655052404090473613322340344918861298864015486488638150933168294547895612429063664286773728512220489891220611827648780496585746293635445552215774127523630906324682237288587396451915339742120309770243057996045846351076487941319240753845593068008382229025390777093216956982927843048193978724220408884067267812652260429816625878533771807143542661256818856366421829979704449194376505706969156698526231609506547188324831347977535724997403797357520244703308171160688414599277155198473443878505017568071547519512156341763569706335024278736102740122096157790304378722634744948162769363647184933193092338087950823115054900472495869858655734348333755601167578020302002937086424945969776456710002309286886079586198207559996154530797756338079666965889016493269041934462288766146941114300686955319496157570552734801295470109399481090044265012651773393641736112722280647777211078431811980101185664944964898343732680844250031076849922945435282762845420525743058900138620393119538857493038565061706680050917987644332246224598828813039168686884949640347482247364413139361913607569601612720677847040000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -4602375701795091236002562623762470962488476976527543840001710547380553726743008740097480141034390040780323353596354761431009372614837480779493288159658915853771801104713896003584576697015256027344796489056870724542929691266608572573470692580922536960059797999228454958065601137525823549964234589044983276644417955853654737724563676032404505279142586353017985020503652729515534030648692993355241486499096273119314321950164645271533508482584502366378559829755344376666621425471814005521988708076729353913001927227943140957383774638094862845123979523667035047314197605679004178726565878861983707885908263503435896131549258919287940219584981307752428079035018225814937282918294609050356729745401463771356091079148139304895975776062091425081449827842049810075938743545846200436767282270337340706175643948132181889322265106633023354923217807027313530068750464093424168122804678203213542010288472159297413503938366759024588796993444784132496851614675709603790700145885909806392001747426800879227647128500349083661471108359084211600753262471610605853850652520854812212393707415184568962208796053567909754359016882201570536758605385741198539148100911431154408295018191471967795787383010824934180174151325310794718663972683975983320825695842128159361187301455924135404753872319303622287786776082429371881637148517525209732560578247082009616327195756593420613853333358984034146343182154131126165494037497892257567126691117213860886177591718050197563591351222830959423067473652685132696890992112048249660434109837836021229211889193840267869482128877094828336912227641032081301576030552199591882121160348555060336945111764586456557413939832601331042876600188537144967766288138539942043938714849232730005070406062421684097147434921701603199288421527962864821593151612135858766873928536742060095289990508959257878644092799080137295424875570526066668758322000097851908000099713044597580960919051022063269732147705384831653333161470798605241699054115183668390179871140640592750341990315954777508853378754164705573543722004574527997049437396300808974757908985559225445450251121992235431908051213444115459532347502321647553217703307825678836642047459002147518944372274008451276452564378128442625293558500020094935237232431220551319468323742002528547391567862063926968322636895397100258280274579049421307797429729799283970918843952718331040367553016065158855568737307471722872535133823395039441847674055982391944584555121515471679545679107440945213548699387942771465273338930402121907070228930656447639488536901879096067696195499321055332545268171694156612053577398318279806583150983223455732207857819937810642285558302630966961829643626033516058635315392501927569759040075226637448679835070077337934832900993171933969263326738657961244380971373088530334148273728938083474126179397199423946179956810049268277382966848441876735977690444826372557631810759970686337364875071952632942186848129166661037856565928048154825828896805458930279470395934792396318175728420392488157910533243705919458613037500609851861076159414872657895090997799721097221502462246366837333369187425776958123329119378600384084695654910305812286284623423569975020287848075667766451316813612635913149168666871484774736560212665591703700359321765418479097476752967331711134212148191880989026769531199178898978506310484111542135905409260443770203438557433978836948987453738022084603111955517607204889623530005708856039579976630640584886300660304799358082195465231987429164122220737230462630138272085992028412532044321590145168350864160049784707864397450917403934040781163647396094788164494199146219736482239396862596209108605707545873442640792720454503433419373679659751508500387112218096700175599986625669284598688320083277700946692013081529069110981231453816793032402479157822825107168194690569435969193689166754270523484831749027667600971324708246201427790685765725445980248365083484812524578626882804004864904953256914518908304272008209146112346502832184904548483903824052308321019857800828027078272501733325598508771584331701364541303013846333124927368933210295558031254150415974158503949710575136395526597199702152479052883440007257610857258899684532841636517255065161686744435146860037177869428702583174587035706046698299450271707306850407920273445564306928941151599150273772167640148183563148186647550961939489870223985054410323488964511505422693846749322793776835249090179485161307806935429834767807510231001362698348394632862165111184436463890912105129428390074658536225046527841254928782838449165779129645166660482970115669981523850000161932770435112043849634616277552801845674501155144211158431205383458051354108973344312377311541305117474145246517750579472741989582172565315088448946785343033068359584122986570984565818214459813831242385197603848969054523348944714139642118735522225986174270293753350708943166078615204598493031876740908778891103980471761653152861325097417399535266693120000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 13494980906591023852635281400632261765216346601976247549737985028468464492500783528776691895002789769660151501357839173940768296244973331969497996283519784617395121624057700206122849065471263804615078767965021510349130570240984473527436968430493651632754293826241708193899703895626286210421941832078668922564696480373695019383455341412963119998661367974424175955411580628795349436358969214537231965421458243182826360554898066096520651314659065513063191325019317168781190915785799493262722867312428747946776582743847099767331204331749948542226116562662984751516030402627367297770672020821436229054090403739660461950226945559052325075109220278004958812615303677835303022034885923303475553140075085056328604542603103848751927875712774898650219323461769700028169835031181548025381189547451938502914388206224126621879096493131213531966729728346436925863855214333934036034140100694764290465082498204323062472534909361334783407110837791045571372544073034973670653787889497693912622970171556936993711231901348732448637006067227907415975468023951478993059503499690615337306890939712262232899221987612641779911656577743344057927000503215497739021307916372376446533576207075870774447893541102756331245911664036145360051134051885061408787419253769982405864431620847696284629663644476846236610440438683388694464901785843210214041575348065906217632234444689852604118348269286841275975813638827012438714460082233630048364375610363628421106837464355287953968544672321321614353090826774028911511233300943380352050560606713471347201373782327233671178438573865278898089046378460334283041409659064446773373701633730827079105182172070500950888969394380103675214400425750389329801004953079827271532968027232305789193161535418821171246644592851742411310282978640123557808472432704040008819985138573792250641173390252083479859451341929415503755310025436556846921996458250809692940635996933706466986797727961226158214972418333547046472821162077400670413609162199632757853121503645338567724362938377660245355394812684909561754644132621705149598776719080853368586990311094435627657054038032720669715089040597170514016868945928275846971650245323849974458863715452258863788296370302866967612417043143878546728099458893628602651062243260782909308860884035535924994246674141182959400023371829998289294314950546295146008237703139429506246772406203047306596148009256105440406292376526409832161414416643532815361511233140524405188351501604821261011893174826006857745278359650925486466421133731025867908514817859703518909437345145724020210591694154357577885367962498433581983021639001197265102567977075512826225245034618299804281873274208451481399246644562015103376106089973373005475558944263673533579701104512737688725164047707543077642567738053063710781194463634996085144910595465345114135750592260854294764700165948413273812716896321067188042471022052926347962881506398801619871337058446719913644970292815732437750332514418707934598196943238337519090925050311682910276800168151897152234118353927200455536719975420989088138699488517866349951225252624523465114039000140686698906632753895871692067411648238758966505825826604042441854836931422639719566748321894348799635904639076909664400695306108112399773394690821988520056269179058308256241666107303960452236684844619924998171258706012152016518116865458375964543313405875223182586128836352447169656797629102710755713193791740843592830143880595275411872431070351337664573963780207807896093705093072749239319033431278847859366557577323362815072357797366786406646196262060605356953829107534259148269703266840439639191073227487178220629309036386850197594403208817930305861622297882609774541399692690795360142186038097649549019034329212506370546221475176006126436593786470290482480759418159449748758854311997655769328373671408813962732558911655052713395969704586493702955898704633266031052866302147264637967863672153228395066152317751702201643677461974367601211148700932114098357680905274701767829305165728043384601511795154340746290160802362788263030983377902490355833607695967723993230041954262176535094128253589925221351738621151750867304518582260335221683124367956710677837284838193960511832744123757579419079220805723123524226681941475346666850238703109616082471635969949471808913582170505363404593758504950223423540697876594263577484723834038021534925973729777679182607741288733002022118796929634345541791329155495153243178646393971149869716598648366549853510838360444980610209470714071446000442075469823764016283423536648120918174537496005578206667608718656402542753158797894202379540414594969418221174122679061922184318979524050800700692762827563822423361561792226660375126095044045864269059438417097171923571075903334771111554393022327181216391760358466293539000239119634119816127809571734109685042873160412006643806632645140727784872664527512263924529381001740497242904419427731774876628333639685414076050033071043379200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 53001717141677067727223837958646062842065776145626314788317972765828652765634249191764100317232859171559795256890216968296358394257572271237086167093870063924140042592358067395529738879048508077746470369270500726366837520285586806557049812014167646048799343562887497585555848457770471999697787746942732112928737854262155476580304284831248296884699999329903949362652087774718241841729237541955894884927569908090811721753811463499956226064725963652718172324739275638884963097283155982716133173320540249655894228362196134013289405808601699638828517655360057360300800396430858524305843448829660262145956008753916946379809337175368053418355098421706074284402813512267459810016149305973156045122607773111883067502112130643513737151089721432059316264681580483366196457401853470528222818269330338763585540724365980112049222543435019540619721680446250477986943375374147228570955890189245950224036811070096830456742560089640575808502702668606582493367254812758703685230709181132448608805088517840872587860741729174205295741360195381211819975856522193402701147930130085262055467151587370584850081156675919899734635505181746280942375694115563243582178616866979545514723201122447761077098172073618292741421547394053727350725281733468415661557813632415297661942533766572876212406589276828513625445959286933266269582110759034800914150261110578215751042990616483001592735869368131688536828238212935239959873990744319161516268371536714118747570872868630853269201922272636235576796758435499139378725257594114173071418259216206167876039285184574586979713119691298566924509948410589236254306410443039109910698150672234012017466614707843660396761680026632619794087482959529881793983079927335314519198568821717319361711314549142141498673388557686032091671263110294254238080274660379735782410459372495911511747846772231536955657994745875238794523731029289801907394679634223902165167584681388276764930688274292028338591085623229253568434516194401006427419529642082533018271734586770057864197194744259882502426576397720216898354597024678117436837991735297765512466907195926271368370211446507489071066071698657566603173478966253085624109006183603232041275392398782249989326252690444397939492948732211200288350071296212415252203559690922621792000063923907764863741430946598555755829420343826458762058845450062304901139361829888410008854171138968347619998600071887988612618693425967603669897084904457967686107671223461947650150705819813502039918439895664882930763722650504343762760571155087784985830318391030484068078973343208860483490859855904068705529903430647451012057020536921141082600060016920591519401696499549644130743901135086576503755502551239053303880845388786410429311643591449998621329893506878189821788894244414174766004537601415601487946026507530638488527536826796652825967766602064031463682189887349744474384498884619714632601375917442246812089914696417625348204570299240446386449449697655336245114591219188892439049260029881755841636904361018275233480303050900465163163939028235753091164801993186723282301122491475446358875263524485630832980558271170850405750716609986869614053836719862186654590133164148231322939585947837274336678673260632916459679071704496630920382304193839340194452014452817438128095613616474550607192242348128330782085747395801802373108309833677353876784332679043004286991211192696499380864753715530567194723954348623636257794393309778134150454837360168153432970391790643996225729028682952043235528105427101324500888104063625502967456578812351077104884025872421825862285323582708665035551623553499564791333980874340490758018513434093366973588275466053222775962489309258819696288953409412498920229043483091459133759937067934604962347395135263402721358269402704126929138955834083729743920265480408142958036830660419998239203333079987788651615315228698746828942047437524829388236498669018292266488572243886139146842067977830623137363473540202625412487077174553138989082159707518498882411112521031103370165133458986308252015468292557586231277655645391829492460524982515493551638080638257682715597737878143529092923474740364302373991917302366145194815235669741134090292294406887849326743398370703881735172400230692065912935427894841824747053829153822805443043033574545716181896312048709169409208774426894518811388108405627584993993598046711720325814283590565419978645605125926263122760532626602960986142773737793253787593567735727777353164270304458016331646904422828200225348687507847457016717569558694482227952236450033308127169566632535798195115285689624918010680250276501285772774505241812388011062634961310317640363444263094936615496292465167586679548334669796372474325692058406759428993166985915144874984508003402628058628600251881097751145721688254696767002821996733181008368845671649785441310898742718640707613478442316110268614999793788795126529431013548886428588573322749253018810938344576399142382667467199858511708160000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 30688213832861779842010400687721757502369964586697104589098616937657211051624330617129699284924322742643416716754249760207763361053800799526151075872483447414946745349031632769327019581356290302643180774948764333605576271522589126939996377689664260524316147649362793941077358436379212497538534903747083653871182862136356658410714864778322024244310490622063396267852937809010113803724752844432402951046791251001304540103137286909686084520660607696583412787195322456272556598562233745137433932614404428100020918589038154969594372232059706223841573630004327823167396539497778797599738165520702666510124797987757293610152655122458590273198946111392419825519936355001324266081195312801019168136680332208600920316053468074201567755842716890282861140582681280563767206477629648575390557978605934798162863031904319657003942874684902640907161484737497524152418296985408600033604561061848222560387214821941757674373695762645844203480848159717256301650944423098640920775956609879742555808972571986928584844643235272404696027290123008369811400013748317037693920554251360917665754403210524872544466809767909306823691808114641718780005890188109167834455235725792045616246643414929825408571492255887338350223391577488170139524504167125086301299305163667003678332928970631732477605315616223473830101219134432917311867731033559725698425029966532626871526586498199819625213389020905181016467739019890026554722012552756500574700632789669034540869919170188417351957687267985968963790485948684143924964371708181908001481158284676341724598185411207747303151792318064909862327702128766484535393896550814863376767197182108813259742673459409726659609592475419110028428490635013003295474292932582389638805249473716260945042784650238897208676336576749183054281857402633480337920818486520960871899524109209596162101992073671466879051676267360809810565253380597054946783014091580389120526509144265514102571132672603944395475088825625729320733408373503340260352796914512071369732020081907378514219622427337736729951466096133811118098532975807509455510063842931640442730350374662311672544947696673129018321019010673559558277671798217725539697200634306641251085838775647230079259335741371571537378420287874813810943643447370374395455361278663936302790532673000617071926028140136400336169942102880242885926171103311572686194450926563985265052235896855593452951651107170808477395013073130157623855252336618143052173980405754123042225211558235765846250847426644049187209646171648235670743806928744441673909935468281591057186570447359993401516715614847326485475472373356872034741806606609077641133416701989863397318111577459283535679439677409575587625418215718129559973163757179508688027094640033522682875800373251277667455101543910907592449465321477035690177347393215694368282842360371990261907423785448089083979498694459886091558280317339751471016947397035811930238360335917082650581017963065693244027371934172895307861910533698152128595574177627092124674563502289031097133493960438660283246313260592618520024126634447482311478499114628616032344980423547391449390579142653827826354825555213949954560159410015836012545378237591950179561322827093254029214022449384099384163344637720293785891332244457638704258749955123991830805718029917815069395090034750884584591755891806892153246244968764670824782708513513670538468823715372368691953220263992082823478638056717579497266892654758088956515295917131852267769206453334767244341848829336786817055095955949742875277473648175760370441363009186290512145745449433963278532182283594766172907026515532649098119984097462336161824078188765139969357061864902904044466661431475598878666324554393675321056671737077463858322739173832573276343414230590891731336887068768773732014818863780803757822300525864588173754257171477879090424846635393248916603157398184686365678604563303728334016017682862384808397365511446677441649972337575303050426644335753730126206059303759466518419417813917677383054682813844299172946818648265361648774922765660203496623917788649702415638223415611770502315908570872300308744091459353538421326558800499925726867288952161299160592459210507292476416086498730861974502681009471178273166182624170843394928686920973040415651259280821749132383434257068140371040544632318750705108236549837701573423642890288675843608348917894787772329585859545714191623285733480018547514171301636662191479467820558022578133854036575395268933228544353156036056527444695928169506767523390545200637408717792708098832501028074088891835992299676432989386448487044631223060597935166410294762187651065248794308654908983563115724801314341784867757506750623008391911424377505093575091104527256185428955797994981405101104104080481325504557047882003188944135923347892956670443828659027198698233711684633477005368200363985754120575499012454039138715590450765642855836270975701906958415482222180100815044300432300836926329440700465152000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -194130922402183675155162997014122028127003366927660427712936779229796320466265844894945426913203028979855675814175449639510716603568385258836302021340007176211123773055062072947331708754388504885223736669866435209801118835491396551928615611179228554275618103024977082008107782814425223026401978743520377039206253140052290039411038487984936063970656058047006068074488939517147462191653019774861161824547935308458675577055019481333974195606851684671615047793377165578875439566277295759362799741028416998478259883855239538712870973453129066861193756890206586330027328701760021408864796315656587247762071420490425328336165721847660517452252389248903459523164133400764312147262895993117447849378167768526205103962411307217633893151869588416793365671606549798241507603795802760264643067338882663986121574422133819962951882128814895767020279861585628834506018779839931172793801436580104049774144073108029924065268381511152874343195341634150076831776766164934956897719419203304590537395128428566554190325072530322563984916357387024358207428239434129391195138534014320323970652269145366266464275610215725282343443263675657498342681445086220997420459181103509090773247097964902408517287098833276396533661385421026647955037387465970137462974833510055635749604472572502421635217997232539275023849995970772369022098466221701330793185524619890947327722304093702416904555069909515118045027561815557017986755285678415850449267391691200334374125167622960366867284478739749636043302078475059853348343578874094156250874744064462224008143159626124149487947005504577068325315637505084166569642467398656126190038640299294063755436041686343941606741950154444043729996797120761650189686223256874430933301051203647211551357769261130153079662858181395207902565274576945121213752082622491073929035854238807620042507373117864377309534485094106981829805331522301357273322834908185919062738929716735984245444602255408758010813656138930023768118463764314561764953569290705678980129195447233922874890611471332661568940590012689531050223939329457808794030609365644283184483707656250333868450903310738336033059196142576157009777217315878442547120782952352866090422727043465814449324538076672815311962918235660094071773291284003173846251330862865261371409555430422278463860662017081623892484064613432726592991335297230203530199226607938081224459166044699604209692594903755834238338999791712486014671877388463826425175026120090346560320052496220061250129336339854513495470032018996112236869328051656575087699939386689677173673996265898541597377362796187759306957577595111475560644993433431497561234419496211489714315389975046484200953516796148911559123251466776498942503970231244247750877318879771227150697904781752127978365896523108881696689441557304079226335113497147947372424516066870609446515339496459688514711655234884731489057580920751128136493699039428054186148579304298051339312578578627909571553046483657400310581259521469672940837874393139701817574810335913609842914377479369415978292908823884260795844344879782818713959676733605206297288021378152161039686532701105788272247829264054680455273920570252902080557771205802417110008154539053933317083519499947516595348084942294590048765576744013598955980186582472194032020255070900086583949217357981471591388656818536341523729403417176050557302108725629198427244682081664292674303857775840715391386713111699550697141634114433727331021350167770041210100376408056426159469056304125210739216516846227521793076204299928864504231138472604719183701820551646125534851558352365557305695803078510330199938301945566027252358544917562496475462410560805803432962654093329355323008337679538855783735084008383121794857377634497789656636640803127157090041893769410037352621062086204728383443813100081797481616065002492228434328379749456983593764177521195865901985411934502008939862555236639108126445199088464332048535533327562662772039825783482902079312549911041108932179300768759464019413994247099768655311156023296945026411684869333166727917013500578560661931894573369950804896911919399328076867651237569809618033859780425009970891210098826615138969618175943915682808335884064646652895260348032268227986515252320456541191756357232043711271778175188570662587065922526131429766924575470172205523796988973458702707331673907293917783406210548972095013146583154420821360716581327474830396086690376325040982087420549769328800278006252967271894385795226350584301157595466214868097299790391331485265414784466238536334888377657092368214074446645849693246256187288739658567543539592199583219454486643239861500580895535369821528906997201663097525251118445981871744044960497923813201759262522614584758773076755040683862133730179347239688514464148564461763586047329554420132445194947501445143994922768421375130840905137426915244003218537113148098333228979919293069182905432821284444422161397416007624351747720645611356160000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -721007914283989732634874681115373448427505413439788324209698428325737290371346444608338684617970836236347531782726665766129092776068160291327660739348950890781932081064570058798178381023095444905772919580231174581087033086423595467561743106100030222035544462140204148245042124002020537956432775767286124656882696430992564708652025723092552631914459957586875989991320996084472247082197758741004535725979394640138482146470186620078834023346850204775601656172405250102814279898179510507552534692943813002188160206018985829853211225696232938703593799675733899621630062744881169900135179436405636312071463999531645003537514788061193514805606504391387669866850464843205044718364361588947506360142993597921785018803592193041550441731926248493762902455478657272149792579734873706181300833287142506317886034843396967256141239553428151648568679248641763123159450582682786965374598718236941343917188167118211532474967557340060911581268917208165174144986063654170294209482384363023754130047703337186660141329952050847597027158248432625262188675255778325081617010615019686179112622844282532750074992133816028174271883135556898715393581512448917346415235529681569955686228956113864467620673700078176923339996077538580156653784598640881730020061689229467749986809760785322160387570072746677262979513840176608411862085287421299216325714414763499851621284900232227758554149644662920558776148161310430684298247516704670492416278702359506649436256930952092987993975856788579028210244268593582387028369604668393599200291618028275833216495290985340171880771188716484408812692327134367345826656882576509544994314952287516394873571249807271621598347375182402343385263009333697852867477538760091020837820934787430635449240979987496785460499489865540836677029469630632887625702082957250641988079810028168896645356025856739658029410286958301398743011296279849228106431523175418271754558605202980308783011059674577987062706876133350869401164837554424829243901590410873091789976205997094523349559463828568133338366767496423609653303054618023700431039168393599145027571175503933182518544065959894360508566130699042493135985950828502759690690276768481410822666507240464166030912660988011055266719803960238431394510157376343491435531887681174629648796705391753431152778397237900738758516884391190102036843984995481286014838170353264367676188122871502903870268152015688471789074081880710408625962254295248492119750302720913143093854535753673133663042496368280651166713377172112870761515925266826184042087824984680464959479959595789723489835636545563618662460844741581027427777993627462606882844975861456726981388459002401012257292645657419077581345241506506057129010436157683588511199039734244424455543431348482399641931576483657805396294397087765304895592373401103056631510232944354654838764316065106149612573246323370446651591040103780791839442055457665066364858437952527431857677960762860621956138930442072968707968264766744765341890253882827856432751211516059834390224961311843844173803711033100123230150930554660723237211137572823519777754492036229131735004265601869960318816871016918983651088316978714664787045586354492066396846992819686774193405629661580908584954698975671273348067854866615912703919028116674349617001049676492115207809737858991054179085472511525626787442804855609132934763177379423211749348378732669821071231573963837642185613672730493211573166124226516604468865524335829527809252083478471682162910329045219920067284761774923937974643148897911242192377624568603085171054973608720628875499957188295089786843632219553186105659061263404397127166744092187577563339225661184040061575415533817584982266598743699551272348311748330461596404687998060488259648345532704367883497971915399673505428878384090307977695095743307719211408557321514436881074661319283433794757010138719973558888188719135358450510193250019153019691229153408729471163224657419133031251582589810828893730225587931163997095148495265668686715884789096052323591536256617225415832127447620825670758122471974433607920711114072758941589854867098355578954724807038029184527151695139956432304093265103367811535355985756064344358474832457404713415075107800450987593521951629215643970344369193146250489857778183205522628346121215152362019277806991265399518857367216610972203364858367543450076454617723831166046906924553217735336410394515338240092477748705132708545843183158660308123844586126313256171489794884235854809774766030352432769227324213811166452798382290744475722864960140838681957408909868797372536560612254683806079180817497629160925086195202289788839985880172976020229935331780320522986281035758557466355788594236956618718117627898804702363964347666045495141315290323534121927415023378210445262478095138693035424449428421530937084832673011326478943372922431746583917853472755153055613547527304653700435454156951952025741249919488909215705915657604300800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -2155893965030562404601035623595270571390009400934416500289962883178238008473605323412889600291326799692608366720483786452684893754806524615566275861291262735485245841076618452517010138420581657926278772524666157241475516745394246472682683861221522655793625068681645644688621319266546130519322805573051118073872314480337435023404793955619121186733332341325589345332645145934844357557152463969462083824811885597473722840305780374172279135312804315995424203154468652704547701476693532497895307603901696551734754829597546087012546799988458267270333684337324203919990304989874774487601863701358623868511230675400753820373646561191905587493089238111040120052170099427321328508686255473597587573803942793366776443264167235632729908612907458746993514877789259531480652045604871363173588333718802891969464134665461763911373896698991316334915427225956410042566940603599805032100532484792513039065117088608407686144300790983119225723767671192117270013920611474767469167776971484888684629334786490809195652870332955069335788645049991350351951939210049775205601691329858107981025526130167274984974391925416222181118722264196376198231306446264045789531974581114331979301861668628909905267258942595558359118688829479590999707140593004241381680088756691824398751751852907673982621738496710498045060343755275226563685609781462094464325566231222794344357456985474024967689597501238141633231005386062650364219186269732581348645038777909256898203028774337060950719994931242936671378812430179044980116738545521271006386036640506949719695108174290068609119656685930013451676520623688445426553620592757603090235023369482311408263860816759618553685970933600138873304654437143178881633612456905319348534500677389442548778279719574581606068081535057587665963382531681026539886927560271651261727318770427502405618910580039282892430507052639383208583284181167728949362055795838465344832017629758164245303646615589274353289213630452690746774943804470939811345727256896110544622368264302652236989541120985875466136691936496063248198286561452129827379509883461456406559752216354053282776183957558448078019679896136145764499939430269398366926550793795015713690201534704701217801290592907867703183988266024965562098042762097412052757096063484290779580101733669696114484787911182005297628835829467997892107217527537927032477008367407511000601557289433553987590154659931326172803227640484351555659904407838473100942383231594702804117055929542263184037457605292761931644708673912844521000131985075950796537700446561190490445216684702958362235920969675768003256896357229363169204929152570128329335269132819569580639454820433447981743171239449588455872710155413604198389521597768006621148629919074504900755576598215135060651377943581642340067565386922081909079783342498923308748681498453088067628127575255838401748940453149845848993923973601861789272362175771829918447794246902298215913608940931508559599199640352689141778744309747070419939386312247132261371445913221620726964986826767457140228987551477851989178041454674545095090029974712603573536066707398608599944550788451555552005692550380193694648714377266622551598122988038684226386286600139673364842672770602732261626214569662211783985299453468126388272036929509192148729954357182958336948642492911351593084334514085744711977761104640688072748241665927440324391593125733098644873857899940754104427997362806577865173598143101764351821532090450946278619214961977235321877879553621723039134139316789485991985982548710031505995205366316660708782553435786980374731094686367341090409151654937131245064525529356882992918392173393189037918669003076608898154416342611032019407963690809948297992596930828328586634172343084194149304045839920195367140730788155412931701440736465723055429710236527648548372806068093150134605370498070272228579080905585449122170834094554849507283392343181300229903123985046152299439887302749350626008261908103153967451569604079587627661152428404006718536705025706123925891698765666614298524879649253082894477012715091372779787822238560501786498569363052829757292768729787583808701099333828247810388160360995532893176593253342051190253523991382151598426302184234498205415360823508888799682167889789741215357203906883739768330821143796622865094289335508508474845306039638778777473003226179177805933515724093062420612466915677120486392794764542428752160569297512626469635491088757990252912342650192154013587812605718669727845688081761346159205838632856050519712381698591597930634008690145898391903490366720015337450160067395905062476195418738115685025287698244609460162355243421326272318727963062360282944058723871737057305247438735320947128213708840051307747586888663880351267987330860910935765142846648056653842836844608728423602062049698555745364388119302774801466490220762141640973239591896359830278168613375565736228961702601947483133923705923340744617560637440000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -6299166909546864558689541789110237059725067735988716781705249837331018427975668582109283960466252193046832439540109372825523781515390866060665962644260188402804218766077417285507133486697367437733959055607109260736057948194042362828799412296943562850767006561166785374016493236809678385972007094746777573561137586277346542931371968875467435166269560522324616920333823896828099629360077046337297658325240214431403073349915530567821379808103140026172801280115196669272107892793080553997988193085835662110709878256708681020707508722309460243275458480592281343980997198002883270535111896309672061035686997554634580477462912157451898203933482667662067518605700586873364716646747467602879264705104377730211275194261391622636409250408188745531271057161702767419006275605013616819788066886680678023335449851973632928455137315420052895505379809314998308390042589515278113358428340645003305002599184514021375158432754711722861076618320053676807773668761397872963321206025019275478063514345959331167880290073377941557481594916501819210638899844344496579826123480476047645577060665958112274140950369294211278197366528067756495983856204362533809827871046347980807356459515814511865959646504320734857455582516148595215773313227511448306651934341053074328269449837790021817235037208817987106867370542848089726049063540343818819179806943648632926921231987233245171948827718705262478285509073118765489979113934811583722098871881604157768378732103434655444109696602229274938369799298717759183077287084895643857341296372903533950544069356243837231530478708116477831612230391378612604727160497477447072405921549926531880120467145821051734946700332368398128744329948873320761673684850165766211398636112624431485705796753103714429581945413200223297572120474072235588594135109261467343656563565376384978037197438197335204792646200231671940303095360694992757626011812371639416040156978038056078027046563022358134797270507220826417536550723759233251804983020997269327632689482187922522216935796226873017213536291165893048794791935187524962085882670358759402354983728407053930896583483699439716853516259997066123256350948847524023939872858962017013573471334576109087734360108872220020485786594456510210718377579700934958452397930175770389817701324944848091488600203747319039656271267010944768396468824193344682484948004733509680674461878954820353826086742233115157540854991361430557770118100380137253802188361043066651169021433177845106577342253117589383217177465039014763968801732512913385668498079792767971264563894919586167825521072382695254639981587798969886873386721304207940811201816428870896957248263818251273601586744017892077541747599378533479151917794855946939994122382066676550608430384136995270022101471171185555542132802048370485553961523143079237832109624123981840677080654240935171814557808246547257275698109676762167684876373886427632264345088358289465236349138967340616121745394520681862869879647557137891794379676367400168193736575653093900599248785555442967056624430400276053338313336785684781973605521855857456155386622247886894667497728573628696233975528148629863697062659669280036100498122407251904664286183867385967974034016482094298733709419251309242060416784449186500045178144300426116995719748030972837882105764566887871605175085404628599419632575531441924115806674088399949590231562792746939383677641514520787406462503629314150386840463880833595103807011899563280394321594748190116691324996434359651991843011888531539847708404586710898907339967597285069681090021394944944486647351812080599295646007150978011825449434247660150842653538580530822742744611374879951267666428229437948530358332764032355627029938560777291495240242654824326206131857174517989027445907998444133591660317249364372631511580649961389002025547561827060895938098118503107818052421786247964081499692695158941740512505283511520104185683804213024931624385620908805790799450942062159553923861859465605787740452572244247990207821793124645008732807165833566777548838933893690915301134137776296271338311722040212428158006374066382680781211472919714980651476019298015836476370921793570472128172613975666088229068759208876917004688440156780748296005831841260762249343213448482977638903388866935735723731013427761497431580156685447378876155271060023552464965969360575977444872937724042228543062294029862997316794817927961232525004795685879111803031273274438311584939777720214754087020440571799662161986796179849625701233017377852818288922833492756593867973003032982194338483402824261507946972447365386483887729769165248734323418574179056077510037143967686294268278089185571646931797163728740558143383585641986901859028999441895540580210774595696911072790820095867930214326638698984368589281215245245131269626834835775191362690340671814229777319198393989495835618012803830742831617133009647253599454760880585124498199739248231946649600000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -12460975491502390988205029317499959426804431723939970704624522750974785636091945180228592714759174796753773433246375327163508185835212651455589272149844748851476358045319377602734892571678641148511441976274357390274386144383625027749341023651058775223724341114646824565955061578268709139618578447115502985926687906466593042687034733911207247854820163568705042373394910043610627602132943479344118210587402491137659541680883971965719058266010532685301234785326461215501150700008107476318324948686767545875203112216401614118055130538820067220553729213780353582169923229353373840864952267222292806822101670716366798302672054172908315422399498138410061297514558754155397118276988460349180450564034500105102790312672078052947882821450615269375860913259936192587348698127509703586357126076320416576177960702419319266645321531690900910831182560266739591575019965129306920860416072660822656092375426910687335822665609139733173706998778858924306487767094927817050070114778427950803653979813359701151895336884914735426405207595881461209995286249732089467208103965819857884978636126296641139713848472932355001617450615939671493398475564160391317801064992807002837880621783095155694994047039949937197488496784556616826519989456092487328780258499558564484627599637587099930683590958628928500527979757323343680845419283510122056433705687393618434074936066082084178760961108363015851852097369511495783982711498638644686059590466504144829295693255629061693952444165136497822257243345489201098720317146398689270834643787786631826008615633413427006742974291861687249453411851484399266174674546133209463380958693865631166104508014216049075233274592484397335113326523534647863002136647794725864270299155036886633446946899903028095973921571010683147689172707397261574830689920939461910158124672200829475202510313641498029926722188959526498728094255078193620424080032684258480412413938660202687261823773624371149278477074478803522469997373054642938276291170076579656664644781026292159324347002006549287034437989266968904283394886565720104963928943266164590654295222911588192377208788361431455516658015652465080044092648973311993161653521273444074845058451281583318143165125177740805066966035571674856633286846183903348707192401859104543148134204548630227937584971064181015284750618210530468536932114641144553080945863430510917398519351128546281300369733087780107377944669515441034465934394330688356113871927324085662417809738226468087717152499937788999438367081439003364800963561494965975971894522718457363797891586293638327751293602620431891139334888479506561313773190107195747901425373917166865680147765004706351216568844231602493672308824960672777732854433104398329030092805715306093430084737320883664993280450909481861046837491853242686965715643652619372825488048471822723875414571453437020022854598335011234423702160623327420616418891912026690348257306915722398532393666746209642750820527763066645581593515749724128524006352214510611295120454777247261788228339059955984553509470652799508656123538996675222313273932571860425744319445098382259978318783465098117742799653568938210171587964637371599479490223983598828124210589531445741564687963666127703604857945821569571846059597092404183019850585787395990269472612526524457488609941195267349087431033779241640160601649304456531649669543508486675892074858833996059682733141682668012219910505172366835814037577874492168847913394362380019719853089481706405107580440130073781631758567637768094490748425319562879600827999746476988768974647325878828338499930462817930074622839064839436879040306236242103276602288113848915513841411858930155120800666119008259523195780715180338112330837197770299829829784646646841900922352308583582288619411722223901202282616636654751497816666251654038808382050720593157986805740644694538124905994437785290695009839020885188946866119624936981453726993095430148616779013240363508961525014642799370621846472803631723223119957954082871265576313883694909965065008374476071681587878498569864355088427502093791688881402537072111988871526054175633306621974440110890450998354770078361929751762197355600444863554842212659111593643206511212470706358412764581387614432070085663884861548366122692203741295627465083847138449956593212040863556000129926112017863099393416247933948139723583951557833824818360637825512003730056534685441560990174514264934633596446207314251043028248897858341227756887032740159746006115038910026981666454828311310711890412921785228963999634154834562049963113567891034914630217975340065008328288617467027743119483983497006849760884533755266800977463109971919679129172091053398705999265399966658417288321218832166671371495928749579173562610746684319982938524333030322086633101942298680922343147471463212953337490190069803375159618044026935154123473129659405463692060430393292109771216700031394032319680031281191793459200000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -13209233343207732077118271021376048456646147896417358272281734716036640825805836442667023039802331450032119978816115395336990017237345424393012572743437517896028336227006584276792462287752353140352725409890698096809283669357334579978907270446813527108676274278286410241679176090350087963055369997345826509175268175528905850520302051255352582129412405895301825418698880242764358107171706211554074053467146405311338278920046455034812036352715240539535579987099165132440612047213404892123574488866069074164084101806321557417573579201821631959806885256129746331809870238017194705002083134856425617287957116852607210876622090557301427005832531886562943664699481561365120454939938207094188262308479285471211328603074341637243053965014000107684378617632750201278938551202794337982537168247941254755100542028331534325913419884348741125008436093288619185954853518629974296006973735455181840568760239344987352466812215843907890928439575691960548454485480037386893728600449241254948092895481925462757539535462307357634025783655848834600391290283281369636318415948239281574433612760435580474268345400484534639967672605825535670416927904281541187680668722668013662941643833699225637485923403673201872260569263170868829880627582177140791014878785887907348928967800785663279735431066007021605562511098557471899362116096052504572251039248329130734219463888788454639784931859510100277898255129686545916540974220785096101409724819523720340791020087378576453987919234313539436156832887908893449364486079628045760488757438545881017250484216164438684414736263585662475986464339809805679461769252769172491975442865307996342746922258281062830032424129432795741516941040172827835277097858581636114295555620050449864816474894240095020288626706363843577637056136754980245820575934572766918275172109901519588954798698704553821953015961694826091717014749400178259103414826433078978601822447866517181561667893893743468943687011349339544436214661076726139625052947698050994528607765287097033032774359549916227247811607724510653115901328045403190452135740563100817892833850714617019422006177532880471165655173108731933793122286692528257036533239555964219047044189225173868311352180294524518989275102181028925162676041161308014098184683471887737650935514787279063670081561058169767548641394635556661162266255349169206542556172750550944076891303602393737087373595891488824152786349579861496300558720397923389721706514897470915995234935643759119326313728949159743718277209273637118366531885949132728561906736431030365289448697984760784053276593281602851895049201767987005479820244505176305919074689196558653404330524722932023932461928914737349586636636950075234137601133697852774824964251343029976292964798081196075084260909472741149032855950150019381193005413083970479015744497920226798232587320330507380291652815684097794515023901036396463389652404003600343465991294786982730637660322740055705283562163295538325975054234914975292456810367179348362265667262114094641632043039507968018800470342901392772789877985445330473097305734480284445233594863820879141109962839514171535459989797674775535676192377453276042686655479625808413100991132264265093915528687450740157561336742052401153233305637466729777328982244677829772409711094067946952774617967240636357690126192046321819462353895005309073153956662523567746649488906639413680701505593867271529896958599797651575514881198014309244706371939220758191663848748376797891244581507541198196329413300684310857379736766939174042929515071598889845462806294366553251140431285709347191487366650658422238213887768638080661379260403504815706898151315210409274709246220801856821298633708852187530102110548598440275973613055916340064706080029116881719536648396511183719358564105340281538705854899706322146198700256133447786055151909547595522244748883984959058566071938916265178408727760124131411950923848046766389826313706096112871037305970001098164376485014428625464453611514216190904772782814274215278022953971530581875430361581197737768230959725693854853678733260174723412244979376239792914978191494944879987157614681784926898308722324939123095399438683487881966084169234258893534309462082500548964782131367364833487690482799640949248848343558109029505457545362027899195401961362125813701804046665997623391576723479035976651975219989765501930632079178066021113544345129120115417765696515951837317244674161786479247016485951601434736948198472309894405140396893560003702113269259242277249891366748142043209986651947038918239152267101067859373823464200931740245427733909511110421358426833242561608660529951039743842823990506957601774639687052126792320630607070433351436446914744180172823555290030753934101008954337964981501082156799675478466448594332741051526926217576422742059051175976009169027323967396941189601805744225198881463576383130395275965622518111637892758276931584000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -12634636908706486427976918824772675317689923484910434823595439103495853604124619645942434337368304252054669144192988041184234639313284474961254401683788822723202318810601610475954217845916468465403435032653290007288478082811790147200894643849077951189823650365797141400081050834650648578937522701662918750283398338007767880477034956545593423382659770521057093342894335978767581320401000820497878685740044370844137443626705465412276150891887931084333497492896037421702181430351437974372075231882102614269964722669508928030052973985249604052336376660964262459546805206111547327533739345288746177041382572812446763306816068400860723466428544574516213651513144447072551421288982050671106358677251579448997328828804516768179190620594755479068190437433250384480570936976246635840706644430452413630405595467607302506459895831914741114881873573982867848428217780622553364188810995303239436241587209789825042607594919414010435561200108334409185761310545581311779943013190561014273645965698061327540013922392526933904272734516381790864339284495923522282108560720312795157277056813632267685279302662127777085718027389956900866219898778967758638348600834181243280121838232289817460595291465666007005691064839324743364851351455914677517557881267104079842151489828489929770349173615034428103602667934707006391957029281147332627100573316358952629510135016649999270618959820189969053563027206216625527950601960210586181861481662449720977118173077601258626302950133432848123844015481442099354042945033529486438336945612311333433881630273774355346583681994294195134246643981397163997723357139481624281671436286380198484580357496452778773555736357233792479207893668913439823707376262669303196394545204638858514650946922995978939964331029147596023304894805873268587020537055798121168974086071893772772046223101221582394497137046678943641489727943481988842665401522126215821117596659232633087691198527363886848669812078687174184055374183724074262957823814406819951557973140964973295388336674318397455760423141643338301992888440578723211445988061665905464411950840930384506983919762998577829324722842083194841922846363897527759795883344137341359674679765741762071744864603716661199994290964085831123730663103576278946759200895106216930293200442207311423978294178741720410060148454735305517640374891934341348699718601180641933906372429863293876868526314339379885904492037492548153523494423913398824862461265063212391822009820204900574490421993872780836413318015887384910795419902997244607823821695710251675605261230484567111438892994014679101486629973799287946717393443555568641847890392157555608006839528407100271155394401677031982588409470301064620596973036451806667513070257836143786027137245807267551186122195752160852262322208135470523574161115973921315479647524301254896184768623996824262435869804186874013254808302787805329274568819859414306972241482612611918562416773727738981812718185335334651270576445041614095280599422819143432130623382437970293848612511098759164911171193112699306137966311504691291237237957835707814195143809562001649778476948373764402193219078718191365037042165995797357851284957429283610460502547907225395757475972318958156788690016902183442039198203024577602664905243501427044653794588479031114048349348632626913277891438567771815681253180182640264371415063858318693147723287858380836791921192855787723806732975111152516136938013629755472335993172865293300603954581985814199284074711470222865052302903518215483898210968902227465485357876638031766327923606376947877823286324916489034410008537423528923442734335950523018960027993851491693673538051206921855159866282908484403418801305455008385525807850723716174719852673903604674132711802296904337208199169262705115832973491112723867184825026335908973638312966700947879668366185935426524579071957329359902331739296587843075201560897988398818951600761725840642305129760089442655407514824912164356539453811813712926816226833779604003530961920526044860474988497978934570581492416658097008040648573836781263577245157764691672676379823897451091991739503015278212308088067133653957539497179864646241715756788408242973890484557640757614280400263116317883072360264319383173716058363887499038709075138414878681746806240558844499481307646486877982332729731380412030794705250266820388627900204718294908241759385996637141057683162911021683415857838602822718518197490064288446286268752714808350050221978855771322577359536297283642255164428068127091682051305888179211766868552730461953411502551999707153169357178763759568467767263254759818311120234490048535653435302685912243858086095639910372865727907815889385093861837887027872316467557701216098358575365517353656383877876196275974337629401991773372949643980175596323867106709283998976606321763149325622672260680582367254465938304632933785641033594865490558078157278486200320000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -25098138803218820734806682877011693021669846886303245409926053712822980434560092638860191017302199824392368310080398861701270114934199348233265697627223957284549801745250954879096911124563539122998538097100907292172466122871162803903620273030527599738102303136347638842357194555858019967498410871999553684744400191341704364892166783443506904703964598622713543185183729309365761427002749517603108628242513663283633070306888529327256907487267868087104128743213288978391627435888002432817188435469112288806909724455732828927836887109022241557727372312911158822706210602149659047912358276385676976097885382572650883153152422319763899798785548443045062397627531096918700585739649379930434379462860452781662091784626225447769934207880161386959116359513664005347193037897982251856910681198083128352898630060517974864875228840186076178957677512971863067939119824296375634392690732316959645061605186229832890445639625243252179142629850646367649251271115390498821109081028981760101902638026183630803884714385343954449901030495109067639746274741970767440103475081594778180497804646332077476523982753416159617336560029974492184405417706493081800404477738157051276515496143084939396589256476719629258391077789642406921844119615099932929127397090911561638000563715174789884311816409079557272448214634265192833707524656247700561447875419288693662402752157117177631002373361209651158531756716300666058279621954041628818175519393390137561676183120772117070471938766202641417612752258230918694896817647689943134647514056149772845982330262366297057041100834745020092941873322018337947746347645937251625993409709950147420394823475309654415112696340605057958457138139253392565019524143256100936860368329419297027730443762007239614764831205919494690479395239273368981398596939967544600806049053237886090406709730745959997733189145357842259198641807519422369465523927614795915766150786018811214490638896806798124464157814241897764270948828537741151217834840937156258171946579490153766290612481474904164851429561240942842768510695750871997951741225700085059348003162184852176485698406346053186251472752285656914437418562574967472086916537209944875846219559031012098206884588877294228197493203453130707025648860056550732370445358120766638532339301468672730798318167028291968764213006011905230775234325995758621979154226443541015832509459520266202880986122436922318186622248675003786232781671962015683652287451824284817221559959000673617182938199999258591085676246724862542657889643601121072173421856935626550476188454568973739406728027858470942157039535850105194785231799076199763453161869997654804890518862959073508387780214026806361879719142219538112363550889577399379356604874470670304602611447667236425134351162513458814760320475557776255740757859693234546962740962821055391054996144101753810897477360364946067702089435277904803059563292016591897494013409772583656893987374210308885315397930427235593756906496729458817210719998465583508275433458341061723703018594651067249742640641578656833297475770187332965428420293065988355419895388555573503849331325852117758026845647228686413774370550892129537410449305758426020128537476345279062220279306444780974679999226432917815094299255745397305447482559590092069091910919960488913463827223819618732291203649933436296461272284038369435614477541276729434474225508238852805656395714205510729561987878055208259306851301062533480903170938352667803840966591423105186192207581534730165092091366720035403395679848293442284142283920606493956741673739235219275046324582586771960562613631675780162841861640341311278877897416642022432079308559290441897878454117617748284446904171266829820369033958337714566560543478988262974073776281849599905918015431369779645549649626018063159811513558569778387903484438116072822045814547754936785867304710270699533387859612444307526384829781860876702051632275340315190333538781220687198421452408004840970043860581447621025664519736421292860611260686622153499112112377425514773950568161934153995648520708871869155149318702570662474060303015344767205154743471279699703227355540069524151559894627002805311211272612552374685068025286023773493778102487924856984280199314464941565227318537268561244056270908005032737467754551156269788644557611476990521279420478229121101204888513465467658715754408709784246787318331358585009997582522918874346128196556850866758575719593979239306717492830041181843332173897854076477629881517292053816284346658491378896025058136441745147109363164712634445221539981805601650169053576467122383290490081306258740754292099264351418493063368414556223179340676872922659728412285004320498422756840916597315314764352999857040463646738340972036075847181268211571233886808105295892023481302211941006970401478117256970742530471870856479258383009190203848643132822154490727019972265065530962732572999680000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 11892156693886394259227969630209802496206272627191009898707741565177196501826408260124330713418240055779545701516763053474943177083609749807603915072040472891481733397863127257506968418248735865832323719714938817690492841315206512160470214844246786453798434546771807555344771953842564190809129332011673076410650939716202511453063092610483526331313085557901208985631398259947377886228693903924284149795372226682221397804388498572564002603944720367433833750012622469524777681020618764664103203590875495280167687155109575855902507806488292735331654553884976335319376297803749716395085655046944027632499147696803851708072057084254819900217530562926732727727021022119542357950982768303147676555312849866259053769481198658020689600113085717130936714341046558119678407821720522771286867938464089290126420844170257561730691560933067052304166731171201840069969172745488304298353421448292074608245307552295054057574545607270413776812810091071288353511410086144315514037916585812517215618227734200749902286666072598720016256701678635379485696635282898307469375756996266293988296684808715544031731042945215006217076599978648077369225833621655572412239935360728077706269557569007532660322444100748071007645583527812259276814469922393192756729432163028734773679452664025404438143593509473908009698000911768562943950058680165067237398165119724973062846902841916389607208276212231962388279263954449702667172989828034008889200256633866485082103498151043933110946976607962654891859587289670069041072658465042541923042675907970682404425811907993134150166914031690066939509364654901530128251449556210507582488911636475521281642126683348748685416300209685104852204588337613315850993087208072467085866282234371680861950027713477476423558366610121882920051951720489645033083253638990975400088479286950581336620422820857680146579048716766303710171240480419131877388290072516320716732649272890414012130290108442272399583426594140117054028002339010414747582391259120905308110703685857972385331291769771578421894598967341543559048641269778099052423320299539783344065167756748391237329619750564498519444090377248035034214089470358659219212676093428862965149570765132033125294367079542713552790355770379621591798653540187200865977773340678739056933684202844338518947966016018497621152531503642039445862167426652227677706061199394067696033539342472264521957353469937700317283966963886292246362062247711015224457361344526835027940647151418456444058678915228713832903605912769054476859556796550286244262083732515374515401376113194422888543368362448606076122944305332337721414653635688829195590982068165071582249301280893900786543087491033494070380962269754359144991393851775236570739809633248347822345866205738245426155315594423640831295983658945839680784268277606378815620225022753614379395219246001321822533657949507625723705068564773408811599543686123910472514987308448093804067142144295623226282331957054094201506554091337569657180732356590021162718966004311656000134519621436662591675921718453849237985823456354599527481881119848318933496554309529314553589643364357579741790646265434350872688909061497199356920501529964063220100482000800436751415509784958923450680280128981221998800641857343956892771116698608473888035246320148146154986956007338607215650130770918442578727544109658226196244725554347520953811114367519733865935360337578255224431966952878511729302380897630368337631797356021067795269119285321902649794485906320759743466717061417186624928125571473441809687481593210623284742931891939454156917137126115494126694241985099030170777527991892519737467567269522163985905606535705105149757725556313527111593633022266553838523048519465703277424156315033691794908834808738044950494693922480019999441887105620346658959743783894417094445803269045626355434419768365369842216980442190097765876755071395111115494112649051776947632454711375294525125427534266557493887773756194660782479911458735139225047470881409792654176760890077707132072332128573771724103432696939623551563775915423723218317636483283255276175997717200801377817845859183510273903757304220696434344272027068936385726602321318044406095292094141924028946744592535115586343026367853750057470094965713801959849967049306614605273767653869410904716508818375841239248034517561735866116972408368740986661457832750078554028288194103708082522936546025467375413311695453329634878601164307803963121590890912803695453808541120817129290276620026569196531354762580886127236704508765194892743081112735057420151589151781314868815190745168562582699484957444134213125307059189291821786285891333230017113304984018825359403438164654877334427392810903977833064412256318568262760633538379856048015665978074937379023058958230715693700720027365271816796073638922445669500501289073016963763843775645138110517919147199679041084768745567551488000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 178558874987708411214014824702286962417393254696810176453500649674488903626054835314148664910597109347202066711050253166978735847100151425387229466070901693396592424923819739523251337073300457517253645695894178536453405649151925376630625559503512160727008555692932080969589424541585761122022821394908004762766859829209034453200238734980364473163136715066673779794968177118598442097003006990924635517781274061253121220394652892685205391562411633443156794825203171139863955352030443712010516149657265385017544899674278412592703224508913817188174797895173585274523762970121559251662909214272786035322219854038903310805461485561497797057050348577154505758110848676925009103419563176120054395715767862903424979357187871924644607549946703990359037801000622572377257044090574348762691316072391665768941371442430400000778632487230998572525121077668473925170727804472822951081745953554989896499101819290922652424186940055524185933675173181158519226254141739087994601613496566849202330843290068763277444221520548293217118697407452468836673329109803114860061139639574634471550756515809489141273314783683640174551196494094573849675529387804125828543909684488681293611129272791303138607628128772579887254653506286684617401738503837245491338602963905223137694588097704339178708847040547851122215499884705842268126168496075303268522731591819555008913441768035917619958035836932744232823403429685457818006605052189458052195575171976505138230340064650192684732511651182012574421945000500941119266385998345599763304538749895593639601695935963686899453399258020825366675424376467063321001339885368800854713376002976628731919849317268829266649454364842365161878285145460324257812750546854935601470815135745448801412177444513431117239598256603376485232748607081045284339113087011852676169701338563849044795555369829090208832548285547272828367581484972474213827841325155235143797204582975419246306010898937265512471762769684026478237790339256566742637666150540622005279460758251415263458747826192015846993906130040034516618596799038412385976813073447458247358459378449504637395490698524973552365338674365294656664422741635453759993876815303623240209387546736202261664011549901940235234699997033425151772125685557738012194709834807312737638647112443630311476089240039785774579579998299452491316722432095047954997662487601311652389436552139138697051625450683913959934221034950551054811398282918797398162506707984240216775615837168074114250731214060738352454172709275054669601498615032590310724832228646091661294370462859441273679452390190544897094062755380631863845218133485311542758915362648791051156189511174398261875841443810017301121575308847285692471058626964995247844024175291958878041867467186959351935964126712024763815548437642928321650999841487509077116336061519918555911418943787200660053135670833214538423115345417910339507376893514832449231193933058133975596524072368421280998928277082509183884272962196526026030146623780925811616565666881564650448811303356397762434164811808065057050893639900142396302061017498432921988664411024274034849723044507652824742955303833651588948843219703871179878060481390742098832753068269424005865532370744239792787176301447023347600053189055311805838023075508517266478277528566117782778486216431774889362247601684885567058234447012581235240538978471033533941974152959179610979653428331009290727480516732955898140859115545770556073436553148003532224778987300926990403342790480141661795892616223973336469058546972943160172238240534464007781052996836960968032143667643767448260649963188150764138974062033389845259166273628127253186169375265590498226094443187899939071716487119880066408171027980123911583588863301538944735764352929217458898504935860744064512295681402773786256698307762631532685408249755328008719943609190386129288347273644831105265493010594261347054409695987458100306020849440691514418681555980927241531329314159972025900541821919593913894661063364223513189618403235353283360447443153306242783716804558946206365686233635557978441718041493481743181465755446972161598238474562702727925006760489537233882340648272586690748058171743147284443088637973012857609751669599225379294829775027163472024479433430747474495635484574753271898469454163904734543952651439493326481554056628017160450807818034942338959594831795088023898902239126236557397443487761257837435498180426512293047687012733328976529270529304329128658824701237838593123674591075205404516908404935298090290324146469025231483267392490182071327334199654674262385329154527655336281853044656396757357808262051234284818748559545985422951695495021358555672836880100887751787342912378357571814383260833416245697556615101492267321579585547148529287107372199366404516926347016501438997242186529567255152745108640350983289963158882049574303676027803751056556319519539200000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 172851761104261358531340536441969355013224885382062947098117547213365222132239398391754554075444157995312054075028583865667351135675099873588785161467122341563900284630761864587347306171767173104000053701245701616170096057113906559247450829157648380505227619900762867633224292880284139542425381373971988550817389558259443884964726291748619280092000246347465660040311171600239577374048706349551260814598017558745499910371520015828002123168131925487973512845270926872658989796738507445781108327573319425455820679151373144671175284854471706383881641857506068594949347093402700933793115213005223107649946802749218351836847287179759816294444018727575172109507022788785374766575652883571048344933525337518029726019397573368938125386901374272093531479646103692063396033295130475674359503272755161203683373093981096497107347996043857689082819021329842198288025988996255785783352373026297319081524786041491851258394931970611164495712268029628160587342808326774872668626029862661299761078117211956239508379321126089262585157617802816661646096675838378333237276560564878184234471807494828248237135163430657246843520797944387968222928398321281643796869048241515161835140502181548558109364833998987113015926786502575438215284730807219886302781286795710562981082369110524377755357313037703144140232568432807508522232291396615956902406217140441535598231752963519114617685458485630229883575366745131264511121498785827067719490786089569331809103413057367518861524537523410476740462450682385036566239763794609452213776508319307659167418387009231822193098704179372409108882437164609758397945938570957868966767373341482226764068075009060975087702359986336853611817258243087596008604557083841495991856356007416849264645956111656618420015487943369810874917149321032633527285512619886581669148479178759329556884477705040937947179396160199854099681246885437546722092175327005055734097760277883508007860967085000582236217216697765707785519315359867022710848633690740009148809571905512669986826214891681974951306131486262162537375207131227645794150980767186542951493673213643974871763021911287215082115715107153091600234273975619011085660207875849378508484412836069650142917537669146969510209656336352144005201806662027445901026785765814921256246879169106012411857136832045256575706592353524710839766351020359692240829459368016433111286078962436827098327566054333962195836938405461119662378794440554487775096655342498750472747096344002040918436265513465662821455622003690408462862830067269269443665561994317558859384941756664101530220347262147481016399207285473482555711848346468211006640462718548397475959519361603972347450618071351589037658875140812411368304972132375142396226100132013545702420222779578540596022829020533654209162463915238356051338555341241952256922592857928234385394716958982999866685633210253653087735870417837561539619970441280885658733553181532219136176528213133083907248917752564395183050477360328857536205793326562122989269320721732201152749895289308840776722362617083416728276966768476015650848346956171493820221873363335458770467536628219381529103601810792123548229459451613446637888595664731142584664011348557886963385926622500337669577994343858836495781617354408163219200609787370787777642794005708924577423853073536193957176241007085329254286049612257040162454921053415288693293245838107933304001014289067280900723536132122607906478321384145521649414597573606623620448264439054317836122920798867505056820915583379019664392627601067936874710443179283936981387019002096586663319450719301321167769234227461457966085216791775592287923561539152027723080331412334893389121038298509704544108300572067100182692182638900543890805122580256585593156815548736983698046204872854862447942746018690619545701090864412317510387154023738528517603996685407875518988801450371075854250160444411384187661762489785069379614187603567499930470690006873732769346663944576692902467952356044867991635198448819934999880862047368064714360616118811453829905798497248838488832889005335079099094412551579423362049299633557464408753797810809109336732564198121214119797795072865365900201027975127957806398248806288773417406410793433354393275363563060919381481222476312224730702423856095184563568239518287568314066483971649610731111849912613207302412512274164596306374622897338231834297693405526205680101033930174727417637266423948960984626068726784874378669119139581890080002801955454957304304867291570848247500204096582290029937133961053765478425512382846461211509682703104698088234229012129443367492973977569695457355541247915022466086320940198243562809874565963417694343318515820648407154144602044032253934173806259363039035157520730705194247154801775439379909224609332420655969968268359381234482883667554622340700453218505469677879314712026199726826481537795363962880000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -270400355847005084601798121431071603817318656818831155555302644616480389630075473927711991350858358112252762861962826815049999955611799766753527457427365176170520875620342729718131845992868588296240773906795891454654831706823983546792005959698702807703354762804404703280971160973035324562521633703399213825525164106909276119896519987085239284650721384764203257430332075653834536808287939818042399824519432125800698013704571414879235668001320043756169057948935255285520744484678548240545588056974684076205772319498699275668839337174360587529285739289974534450916778862638281044069466139352254274195307319802338671900914661507530627248488012712619447426776057858841754600170013170241219505117227018085691538480773186217321609833725757411135208414506876671091607022358757876415004113713457804801384849068038499849095227903392774636765046505067122055788730459641760902529368173507678084663537747630372432508288867148110620211381931512702796065021761806268059004872773876402863661945060730006075345110096566272806868265860162691774376666465062702431431535753281751097746109570720304310457647131958569475801830707918137640284013941428123434232237272688988190449996741387974897638996468240977211401748537967527869841004279320314926140506249463161720226002124068333855740535108439219099565282122079341968225232814286349187539399111925291685121814124804491361649112175104499989062780373075480820556207052812581357532747970145004957328254288281372541183102602180084457692201904967878573885785055169459747441026059408932790169909004370098989136204758075708951460688972136114037310636811567900951460879024042664137317500506680066115335242987470238068743414442358993307722452434619383326315275779978041640506739357502179116054773663936973921323589224981603716470056210179152923241003427262629965008902606159005266599184027312205220553625267776996962815760657253572956934599084250367057780982473561982131170789994189634121769361185816949239588889382738950734705463670539814315778272736102947943784743426234372259783260789214432482082544535778706742348537289034339698704800343249332161554296229484821361733132234037791957694502681146142992340286299507977054048107777937143790003802754482905788160965749915746959026317482056678054596449461335459629573932435533330635429646413667939702214153774933046207863352912611035524606014022322133447954684746668269904123759641567203367923195416839749531154428721441384538805690963814499491796896080577341738640959520380085055143531482978869009759501081565254879295367592721711467006686153162614136435907594150276790566248564232259091993245330750988898072882818086850395171474493618548073777270415888216565083174789166837059973602973583018557088349438147726723192407096626576784739449407973427372572735944110490811715294655827529738038555779725274811163316941130314046652680409133101001500462778040590067143974304836769381710632400235953134260549939674368475577817726722086107300564737221650996516898037364292310831908580226263825260915872846750889583139612800695125847912748520621562503059207931564622252693252623050523951142374751157151225815369584653778808495319773824889829275101264448699466661297330150584186032382301852960099474346695173300839870161561381763981264820148424535684336843070713468936569164489810723594997372654376996474755269931677681337910741718715599725885669773967068234270896250833294247213524650021256716948064409560086820411084351505474022015896704814465660341398712114100211519641946713674645597533010415269401181342325193691269628234050341743677352066235483834502955165635252069033542747219153439279894782470047320807135922004203907362962470153046782027638250891726959583705931702840429404832225238769193491424990332214163374974259987540399305437840009606201621273883404276452514325455033504640284900664167276805773632434332173774666762555952979302408858397198091357335380611954996655484415679276007961200955476400810922932446201582480496369824647649630164984455661738517292619800127497480995611575543462148461031537823914976903679854788068061037154035989767875768481145294956647904673797352772760727316779461543211282767178887475387919474170574207912526561511535720373396923309864330074033011843627739474086274876033720682695157998613680063602176092159867228114565755967934683601567977031318672806308375333971453931845300326377613660663527892998910649869798972072002503466257168249769343261496705919537023040118257062581819848802756757203842407108449470391287615160040801868853577728702080499174356780607322619088652466742606075825391304743060065355158790304142116045287684745735559292662187922623976122326307844777088619190546643481764162781745909400674249472507262109562330427029325101356939785397606674531882625095691931571778142656292529364193986506004924677451767995674132480000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -469793766549731553402177679348209367608611580105746323431628223701078032703109683800943409562846382787633577035328196075950405393269673240818820386846679710074953666381576470740826654776696914999809528520574082531812244749116770513998927847613807519589417738236297488576347146979606996441285050529935152922108749030650679830941795963255402216402068592842412826626152033452877468879320094498546310660339729907052981219233321486191673727458119637355207717781168084813767705621324577461838754345501819063023683766242907955139690798367274349355400040626731371095076305762835441525831533314425721184464621387563072381188493420433978676152538642637807903825525201172399132523779588936223262808459870155836009445576058746594307460062339338702419376628870835249450896140162533918948766364940804009941610960487720323781336822292681822005473589573054396887122083193733298935667394657360926830365079657183259574793350877624081870733725140266481385050262014192943770078446154123346933756662347119025968888972894474947437814081646544465589704775681522495105355491630304834654337326706642785938258591453402078960998032461038198123628147185114967711825504620533618830362556123780998304943861669750307988917440445115218400865765394439606829951133651646982820561987425997624531718406877795519651454425804108452452234047092202166395793551450100765110807862488596120109482802735387389583265633614751702468745919949214546760638685965492743928654583101356678503374965349671444362521013623811046769815287723185630362481081745309970386047061005917980100882286935852632238647144706294179461847357646352645455357963754042129636829417077466224083461357523892463781729021707361609433991032307496525904204037254763275001628440863379019945332709490350586039503410100025449875368834408865601918619128500084805205763540368417347640857298168102138220891460125186763862875513288344192407972172686173997240097424205980194725052636680526338914906251127492227900460845175446109695511052692554555289152450772032452026326056934066225144543411332663099441460645982391376388334887858969249828735962960646826536162587473995208605207748937556176565059775729492681156624683054729564381579456424592923146558187450029538370208880558760424658606251299054025364421563554545153150668486243607722130989165999169855093329553824414487203160406737228580953781819577858260358245421424123028858263401041630773588595530703931043877318703918763699802415743393103730621955865616835697705875271551078364591776143354764487444410429876323679773814650135551908042668930216211614345648381596021303575562369636437691348027409916092597236527499630141010720232880475016065386562459365516432377147378995886846358702196470948999913762189074351556705018175708427053804865294591788763834499393828984806880558190049873058904802495251161309696288917511942310336392185691573651577006326246749330102013623541762340205921564569345909827706339473308117478398132467514876164439375201501804773321148448921739897527311149785856067695987203977743491689922041016813244571451298202633969587532167289032354527705691514080381002533689972932415532824071798270823394988206443655106227171262350117466886087405109862551028912662290447831182544674689398030753946957626594456518589441350596041178872609340373831223618695196389886808370830439508010261224827416665552993945266596690697112695903022878540971647754413322351172583072259764456597052855233239683083538189867270051371850583643849960634310998440718058304831713101057065319000296098822078073126105408334710063296642411203260546170895361008731895943063193601102492040897634112053901883087801720445927311417784701817806087839998155417047929789156657408624287954292348506973252537009160392605695037083585387094151275152536161204199617619773010111035413037579634354550283375471968408081676015756903612852437983920346157751945771040042375490669739088093374237535306539256171387750105165603692531956808677230684814259777632040043405665907982670597284066191863416331724456172574282003520054110290935614245578392926793052150590263323091308194975155398327004451119207529685653317176205017898455287917081014409988253258607502766940251688148504275927338263452787510015990103458338034142313827394632017886856327902005925548864239192690387027146559393649823944985934865370139249768661848635730960428631696822332502387600721660719576642805989361027203374747885326655922869558228846395513377008784936338387173787767176683238858472213667940242673304281060598751823490272198929475077890629672264479957253488500386744785751984774544156110107191325317347094146189131551416323156604088175375395029893911538477682432025729419643399362789803610288556344557924188890125759822427034377148744048962424840828779514607890252615459797961326266455792821661429082283508351856550504038400000000000000000000000000000000000000000000000000000000000000000*i1^214 + -114402941183894627028796320151321373061844448247067629615882805344795761661999081905313083901731234287516268748503093127900301814657169975531945590718842260516761166323304759860257232980139573963984232333259112867961445401590702294452687547532088292640132492918171191687112547308816629550552599456990037032286205219689489638008251598592600297024862022517021638204134741973870397855804733901193871255079640113542049457295561253223264038891720644668132368979109325893227068446572420503547109705693032653262350656386083612540088116370984437369129477494371126504357275488455948183062495283443368999740697669015012908345615079335192353365098016186060322863060685060731729859278367937852331811272830515398873793650941082525457389784340943418542681438626619562014647731355422530329336642054002561747241398997079292496384952097243921083750008665380870736903295575590554416244099976221525970510792311218220381879255142027915283061732107587654740434484146526671647142714150768267035198276588624200430878443412431982619522395638295316205175541188452211702767123091713304115078240616548356342475808294150469319066507437151177939301050414009354799723281659663667093263271603361530651685227936608725038036464364635560492914941065829771193136098486941295095067999254446335519735820529325282378836823337039837044713610976980358493713996358103275956936331232589335612613411246303723259822181093780602279402711069099776096345215299209348231557617133843713543218555317412941966856686667475692070823170316614223972282890355194875916995376551040493495587599253069557344819778009710770735442337934195567220675756616400540685205884188217688544162358081154163378602247676268503156010531298879057070804830677019277237748428820456304552093712886639430667325570408368028868792746513671380786667754782259555746613191010098786698224029270263676696385029494395824006773806630888273755284129552669475939842520115000543873869503847230278617585590584312733895601865021020297506371168256616712753080416354970718619572668327895834694705399991064791990513952622138930731698746168993959997146629791871336546660599418497267473203537271128073176465357721002420822841260570328054335143311545933400414946614547202094361871737779567699060861381474312251423003116567937909468504230066921359677582856794651985409585856150112632647670305084796821270214746458078361437406483294742070173276254422400787547619460755436982289451222820914184459331725184294157965479924560164175801983784672284640884934119431435561757898690758561685315232758909929014815774514150601232701894161854325468726913615919520242614504065043209643963432492914693007019727439191764680152328988324582098970534327413020503657675924600686680607127130282392866935077558444169295014707356050929024633080455327087517495975539265590508019130638324831547771101886229504291140743924853278190364426180435041603894631677963824832815644030170048363937648491401657774904180739362267214461742800281246108549114989956918364846518135159700240331579944102984417400479119155854887447646291241802394157317655613512867873100286866493202227319351342309578407182628906943143113484908629807402987222412214535649527476597550544498799983852597766230573686247407422900345535946205415980373079099066011869608860494762303801798430510201433156900195085264093838314646928376196771474500594710145210725922469123840910328309530358970054822878512462333186032614534125224161064745254934887494614280334137280237689017588633855339147784450967802842351302451148141972834217258308634614720915620617790807374371461395664242233539596435783742970710789752018602958182260417754339159736487003040180340810850747994779412452931556947570628131664639778868302063212195038792332327217783405662429193366804575362414500193929264306894848675361915150261118193517468422171339371896175868480340512795728178984670686002386489106194477723989073484978319865278863710905628639603988934699058328591229909684584499637619559306241342190130698102539214272915199542518173402179976585848208430892872062324409835711925940990480889140071386389503991529778368508003050920667937957311167547005356656633660154436336047159195368321394804127475050883501807278536702625386224175078162979790645071838129507859122156534260536271242290512159326175548121238982157351864195576796062000795341308126181643960185565515440795494972605198990436455730511062698483858201531105191037591387500862815417952842678780306368489590279360583367299637874867319796712652256614586987389131559623411780179387404136783985155924684843328972048507121842797055108753014171349990363340723553931389869348837358976256128844435920685017254583592453181942415712874789343469168769490472344741900414004130918816247432793956031223384455354136598511782823812228381363742615262730483426705442099691520000000000000000000000000000000000000000000000000000000000000000*i1^215 + -168637651406172351885951839978113610146005436912401502231940257558970425139283227188758014184536413511690101679132711826162556859117724582174465996634540868707887346802781511180615360302677224043156169452588914484197862133319500525263437183494153022894493190510345989398986584539238131444660501902417054627148124399677415904319419169921429854630655041394399931693864600403809922457017514114821779352948804155883696387756157927219940172401982301273846859032118080635626036072984217234168599430506086788536101571821987139906843994774848780055988418514081005714183750800747851420184159571466793980201942650228310692848910795661750173058490605199692783965022629889890330833449909166765746927824583829173882603287876762467266343251704344251826720673724752250593955333487527258199072512504057363843305839322527173756004099770887542097757558993427877179265286277192677136836064790857199017346764717714382611611597794216896324711763994159891186035668891522446804190169775265419201130560928341224420627100132222801178907339749317323197925784190566907775323037062689421773355663030264338449041666871486140120579657931889736270915412545053972937036991028418175399784718991279910841754918047901415395835098622939714157998812275095990169983547456116979007311107245796812084807227344623310498054151411528730047632419608177848675586948367495217885299161941199531516761732768928891731209201036401345004807656980013153281794866595452126712096931716610751788166641768689619632688417643653094429521632127887955192348011068699682988311602894288395341346901374288801706549902706780823949026707439831636567863025883495534881707813849535922316590119175235442769749925985727238047251955980227585126483746435340317840918964405394560323650732734853611786075925311859289147800170221170191210057916004001574109592560047036981170359938732929200893541938896129372192075078454074963103599348563638640920392248288754659384221860767174204619446642936555476143402445960485873833668213804395919156742024877927195075303516964170729367267817084193768898286946552910678529815326599964626689187448033787138637057822957506809970260012484088753694608983611252253119323646870095094684899080754214984924389228321581000684044357836432440693514517903161678814534775906768927226667525190675873568111184754800043698400903087395493968900805104040713959118500791427775928627346476720126942042423469436721191441447601507082127257378005356140329068301103341235628279386685374951376541630505406763858867956550691690315143642105078045204001123623955037790010725013979627724659752467693630687034872238493683257811712546224264592348524626606100739881723903109126196502948010537125718910764270189927525427061070904008274550244785935818685954999299512549015679646908431391941395589189525598229352780723775445221582643880674463782742723634748785717671015229931136285618793809615010782063912294071021913065517304060904645126900281737896629807335897716478308558540037039289218274934725589125637611987408856965484117806344810706859023450934415844119990958874219425272129211531710992148684226279376414636525088514884522735067832140581457809226705160697852363306593820949641588752332641681318453468583374133838056477541309188071219532030297191913922310682696710313411859443750596101278159015380487599789044020132068739409524586502619364792544386349086647818231844580955927553503211059666082537283259460500353331379576093389768366670351699288934467430576179006225503251644012362932155008310762250049766942764397249969134227407794609322099261976005683434249501349190150405712822172064646137769518138616972990342134561224895044675830309710294345429479783585310816601651456609898198356620685185134474510461334555570834962691973260537145650185707347868111340716299431556258661714195165703897520766141492328173785815763695088149690154294567177468594445979709450701259598596290000223260595858545627322036251304250373808899021962219344429433898901271762165424234411062165980024953507569555738132436548148351101786050815684527937572933344086387872092566218116559968633840306144739894081087960636917347942260575596340583220557409627286396201250955232606141447873034259996454342746664069148036473357306108718001970244496219135618999030500268877222570981453819296405513358489949307495708606894188201897525955084669876939437001018595036302036018857556109072863728639528076728319818800713641987599394655819475847234114643932239302965791564814296952993683319537958772033178411644076467674173511377371120659686869108712861886865629122970530309901078749727628272730277418068401699529435927838787180385111573575681825913120285489969561227220095425496578887287737400847151184874816663363078201690825728082337905086750230388970622099205799457607518474109712502014601436761746605534215143424000000000000000000000000000000000000000000000000000000000000000*i1^216 + -97328423398062849970871983514169640290530366485634439566382032770116388147858617907191879347935509276423065167885239718441575231058066412484213571234676218684784697859852297524143634960648286374423223783107545848675442867498113352912553682084565940603509222378081417229823504674743929408580854837772652677157259797889087482072291964662433580310025416476304695282317925467305757823767757904555796259083230522125811959970502386497699035384186138038837026019696062869801243696141505513930855200870321144043552633593078900232848343114692954680780076116607218828514642695167909031382934610668696794152753624708557446676753541126769986002774040334337053573049248246394583033176912718980774429962238060614239080593480549734768622592405080828779057449227136561405621706631951851262008984224831481537609242762981357808264321102729954776345547667375817871468363218858489147093009010462798707977262589981171473955936125952016541839172435347361275060124949973473690730054295566761745227031786103901556748972474209128335859061264084625206925982730920682252362551731951981126584452970125254023391960350836198318543702360856894400316032303817713046825697330042320678518197369082131931776906161096153946318530552472954577006779239940983137318121125695032295052154755868220812001314846373915318783811918313623528754049924902431823603864724887307177085888906729942808863011241590049634455978213180726882647373285809539189905698728420128740682223248356247891758035712587920344494684799728246833717924132080735000792966963270199943590247745362621103684796918702006441758439348855700204199194759335253881448032205474539987985668131854337442599334745690815835032064617580753439288295860001700944914374470945870658129515235358179038149765656714680151717452263870773365139546973841372261021962641014624874146709459336027956390892017783526375768927099051644318128426510231242310952654127124979662138132589085096255212446483140721137378123963643902651341635251357661876133760575763364141205896741351865377646200988410007753456849002295200269755565885099081515747808119470757927489460368034206592879341883791510430032007615188067868800631330723086218087260934126095560628725586533913003327404264976342301001632112449587547525188238019245253397922877954523684244278770539165232559952332461920250153688659478999746425444134532178160961151040043841242728096957079571665814535078250275194210396241840022321722424132711044757675651823182542029326237293813752358626830059749051075153081980883850649952828852344817010207000048610458113401341362785919235534847151893632300779783064052065773594936079028851887368421298707876327719859760772696836382690941752451505432918086597304062765896293402997641729385795191519511434254050139810005173656429009881027562234684673634666486290174181145820285606035609521375084663243430864845152498124932725246960607811653550788987036741289169625024383937051729602553266443435544151520712832139792148038269070899091636996546131055797445693672841896750018513348218345339132115329877930955416053486751919624249804427277552824623201761967866608921247513152593379558313947150823010269701319479305588278286229214879295356450606825219489550240621845066014745111011426226380474207869066374520932183463936846037023202695645505965686293555881172008903440742827225103331889139406478429916394937562067430642983946594308280253437988412930635512255256481053202319328319827164008314005756675005170819398761747848801092580075511682954347319375874416095677096484419894269857757927580288733459520973410157233838990066407187220472925645495916476155003583020359970435072413415412137736998918236675536016635576875783710511949838365979227836729465931026611868727417377629854867729791509085810730274127277940625549970492685449475348928545899719870251985645853111903164354006705035348324292587118117306490063994334273655563767998043704316281983195279973830257246815888467735123240488706782794886661709138053425970858120927823532609485207246062124186869396232616384305794434155700267394888772370854057294703352321999494355230302355628311842080806423200374541968581552821837089563459127573778259495339901976834492457427747450730870842974826153830505400669575435721813654201939377136802527738537196107245018808884465107012522458177129303553236252813869654625482670642172992389615908478903436877379204749785032374461027980855016793589357245500559374300192557732437507165475533867439449328908051201598570256480021822411102345789917074872458033844726857936694907993563185058587635256023406032604657152337101499618682953715843153503332292037399374002823217048319311353420846222100260796454631215476244083843884023644378332233607037046723515086815757632429011997451304681582457730953754263367566189877670221627264841898049239252992000000000000000000000000000000000000000000000000000000000000000*i1^217 + -42082637593630617242471637121512917315151426500010010289535178955247118599381353923806326532252640653723621560692390391456236428919564368087907375222149315907443136460586236657024579347972837193616121501367723712534505366164546679020997855357720515476300207413528608238691938240804910744656338836068579053256743103721985869583475302958679187390871261462678564588845450845646768235840477729255488588850404442591296927633660707092640128126294825554115067831801834131121028004591858836352037777258318943897232912388043965338307121017937595955679647471529851899745668155910964439071453187794773287705452451962283940940308917721468803419618928744907384090169624805244097038780595515239942051674532556739324553219516353392294891662221461214526364420827343373745045120886038727882604725079883462814405484999697794430630864148814942018824737514529655452012153500980035274384459793577104893824180671583844443171954783945079736606958068616216057920377635231912673518414214507900015022466466912240958865059402411288841138749851064422138185068963098977396138671916308915389581425111647402658775664753846939269487201314611613882217141189611720886657210246289503053661177618764944517727992957169927681986974564479699646546168491717068078209662359826898187079652541176760788631432066931104831769161328896420856945533790546898827536941032055828837632107475093772010075917244754110015190788522200558242504756456908161907829196546963874982727108815351581925733987785825615187767353434652913316205488256463972020391931871030365263982718311724966951389185919213909620608330412166530481203517552181161488494169371850576116754176007940515142679079794191761757089744022202183028187277708694298363902247974108647787540159116804062183843487106097145536829512102517452231389371861836187182964840698009809416719949752878799429129000534291415708576311830273074440089516987042115123945243854177826873260498769585915425776560887202937584907660717229433549793771646072066798089316841186528560008433046950465469384552956814520074434434310209623734173529474089253028234547118025489025991584149402269488251898641985429818765679092374770749873121862108430536742288925794151736324467846774028715347549425215160316938752079691826463127077080706160543919725083100688455942984044888248445495364116883442405749526287051071440721970607818165843605769141526198064790012410170614098135161906046955550168466639649285663953633571644010786746969841880687850197518729199524637130084206008346415762897085558739575859410742080273119661112624493725310988788545395138849138790601556409794088601847365693374801420908748315584871777642312137740591665249660960819300297794838329857638033631527524328487783854889363053503279028766842550251311444216365254917512822150827443065113705985675597218506569097016338076347294010050262203271703400624992370213479177766054757498322847038682900338187006814560391205350447623852897789638236703069134731497244028075829180948148341900701932799817493463001289181715187770989582443877192464429029160284513023106902217547250341726699095005844188498187047548667135806950579073854373052902623747775162938308137129880762248293437805971847518924383470011962138975493795750006179867107459405987786976109816099542430607386527842989158420433607377696598539947109228749748440314642244790065524525878268706913230821049587512594516354427486237920635459480604597694610069970129350516897294661579753493479778034601281638975128682029808026171433629971900269203952301357106789002183742061807527062104458285493499899983620313434955666904708433370952796125428706628776802414507148930439982915812309328419731487460836941969506165870094260851425193668349226975843058153832410107902825959419871063863509765255112907295954973814068129588657626956408847206588185006718143975043507166638193339180407678059034349935040800945748131508546484433429520312624076273532847803873633698954811385238018242284120241647718735310928073139159501103287661891862157569871363528937645771722283639040166085208011284322556461379984515609173665597767594251018466022841215947700255250536094967474390275928412467688448534831105475219250926625116947462122522149214615703886072213812208222622234155022697851107801597498547654971066536100635151639152443610041301442736281721771052149772795022452102581793983292239155815930807153979162800368766829540399180348833284866489239951106253227401590862713940757696579579406039977036615003309518115853147703955538434382591143176828159981226852706508521224436682301244341593926476101457678468711082400769521211255732447774434940716125665235302592189141874527451364570522608922441965484091208052828038009011209389797623978307063834657345666521594321874643969503504919443523726132270898194709772682151405344354810095206400000000000000000000000000000000000000000000000000000000000000*i1^218 + -8557138312376307044110912689632314488226992218390810657567825180695298532243097873857217131794356075970261315914371114694188606961483500361073226569621581057693484254137049563231363270215576981305233758043547137383243090925683716397488016747512091852307817108625912261342779537753050053608142313665835091215585764416105729594909272874557323149108168871024622177180437379540650852096910379784427388957987321983437256414543306103755851251106645274560341638907297312780082433749592739780229035763566774859147949501190559819437607417563431091320304099675079951091469695466755578249644035159735856062017731115628082215871561299153607725162451026088437176575133041552632434943047444173852742750474499174427161072601979142854479059236104028352040442257687902781680706879740535063445016163526414449855854518104051190694710204608290689126405767523325100472684664773213300166987374792106311271037657056539260343414707612757771930852443933480470992543961303459291623873197719800521478740036455667471310530788807085489804352473329440621240356359189441045409299287793362707941892589763133321357785491273871508048230677439447601305867368429951453228154471288352276357398048862405818914919195184679217541271282895932545530810422223520684341897692522706256534190733135142868488785969892005031295744280170737138989985456436919246378452951655856438325575116551378290226508253040240672590651627800124739482880154757839820595865956958183279502164236241579878005045001280493281123180848412196352404048858997685193366336817117463004892130331877479483634887949167453560928691261795424983247369454703456559434456623330564123188874876003864600166465017739591354578586603532192027624355297954616474140748900389366689454178798474572539997068937990306405520271098953461215365904178985697853776370793560879312611478531664038550118421390928116601850035844753191089493657324415625413110500636027640897731542086661012423402562089615193625223756344654891062856237947073876113750777347647581905649587816642780018052799737243337029939683497671806867323536352309145410930811910256067598660158095800345711634131823288494295022971858225024651468947552369632476890388459719335223424488903935045348239306032099518287742965198039478810181601113379987294531357943637798212207105717920739219685805837555207248762830052115475929837633906656808835992113618774627309090609878484061271201645323262255314449303724569478467061837567211336983172924059000915494758853560362959645795421361383522048064611484204491074783857321557071490252766917947863779849818782797312413519023309531130073695244265942319435100881810342108375364663803273550085060012047578431168559369362489859290426865907237878899374226477756509187459363096284568452875156111177704275011678133566659416593501132666876464143525294115889476760772943752079847313771980824286006107477096675466603048638732509236786300260615732396915164447861201168101089010887717578736702240460834653272172491264996605203291666269700934672107026447275377948597092006148093113609885380826063549619579924649567367974926173524394925780918870595264441332053952855835177354458102350248596071772399256203829174443114751382266939499324290722798723726541704965578236849727222344363705909480865299532924099986436708216367961484355352400324706898018961871955670314844326169392372741444726033093149868387461149946232679399867741709144810237736993585430616439414005214241419412878929358363375945765630003763181296572085968106634803275605049584759765736757085616021786022989757967212213167218826994690198777456657792964843388866118211191004169001552364358494956324238035178276870329066185181887370530355462587507005109650093491660210833268903646355172716500155058289532296723316757883370634092561427184884959093431919842854802974523788977960039096077251030878347831106898548567566418668588452852366470228038692504039685022402768692921421398015079055694970754916078890183978941505270381160381795855850950947392319124541120527606193933429298910495294469558068275894276532821266003617583743260811434337520529860517251658699888716568790623505863490351838227170187367084767694115936102988982400956170429986219544799030884113973479408289311521855730174198117175349732790522209142529385497720063724901254552072961933300260553089325305692868635684636656334647316890199500529166469508567050892283892626649830690625367470769410658623436568032495461794335430160256783152833382221478292068372485747777195288196409974390433020861961469784747307580212058994380015132147791969301945884292911701697621150334231770538851073500717679242755920584205592724717936799101291516108889232334537690335545138282318078196024542957809614359227430551044003403824365834290520914876952918672341013637594689291373464730556543784714240000000000000000000000000000000000000000000000000000000000000*i1^219 + 4011742257449899318334131477984572362192528835823781318009508751304466631302542667267360684035470913837002171079738073610642025523687496625281616455650620114145451381065801868330553651318383361990112926901253410522521528791676578194402713783134137769122998701911824849096832883810977336314611306950153630344310602841726552834412994567605608890498936619191897033601562372005394056920820576127778061049687590247251250930709116959626184066961385019042420339533188773600688787680244043393668684481529844738518464197601296663761791230080318279278341299899886858584154101917150706824833930559139003052235250929004790105304957694492069877394232206245052798283932248007817727658355772226035336961483236931566646069727067249793209983381388327840933623236099297739940719423258414768571961367694281164624752042602355514888547935078550106166968551178154415297555318978757117235918054701652912372072233352152204229643859847911241321159779849410271247026052554834307173811549597133065492517046824463174786374209697704997166938512346208628452055734069001666585241300301259892171372743467334283710708388637839258854694330503692112988796650937254955957755024724366576997537985585578803303759279125778546589835869408007484547130873233119461190988207411700114578262338524891562069967063576897846783520697969620402849823792335157661728330964771265954980929657973115253596728121764391613766659827974871857834693832036123902625081276278480074871306658043359528167879583538904052287943295761862171757861813278033919968665255906821813581635484423276831255004344387455986525672466247428278615468979696062299355926368542772947926935351218696200893449634779172571866282043622969245607140080861990580861701780864595830441462431311539431759514190809501985593049188278218040064667638945335159301072722534879905527909010667783083074139749473418196221844418273038311079214399171097608703377489404464263935870071212770405931820112516501421663785257116515072157416610492831754987453445297262167089908411403762626801164948165088109036169188542972902964835111282016387869622966974823879221540452818173602171444507472097774378350207977782783623083607776256336811015281215589973508431622019368983108368614308960850427283478258546607867279707360100736264967515726380810442714897501084714610217399252303587077520615742003305045456974771382890204489337492397113517335058571624271020987835051168172976661154046678137490174500816042371036987220952639730440780922991394502867791357409785301260830723746300650701595526273931621320798834574134760371539569945809334367877827658861696325918096257253183799115181752163264908925105425446891693013115274501834743005570311896637809679804827406214041950551340110435736660421013646792077661299907193072053353437214568926158779225426695399046236583273566625164660394283013174212394189070946492441050392500710017532256498505203924433538018536378959529704791870306349037007176896141017554144256508230616593337871167853127795026707179483591871904201756192906829030502548054145344300529152368336090747926658204078678697299462950312696217912862925766058083061032479657150547230026007072246327998012689926062644414786887000012071041118101164593706878785948919392721017679186666902879846362799478947315399449885824944850746033984891034958962122643464643520289134026640471049750008860289402774439114390219342321371679342593223632474016451483995407343568913006626465511143102464512044931331066623700061164297820922362884300029041672701795352288675047616075496918738707678343395172540889788630269780911089557844478843942353220040186867946311700518262822267156765136797104340642087107608483895729457321172251176356244473550375951647720138084442772790604585708971045554984782686475853010899085562809224541768341280852260630470414268983367945688410615781048035916890628889747912319741117280062779968384466922121444175553072894046088448635028019742532171126197744467965412212870725623702582664553340076004957691639467698757192914796340889437628617692226259114101466130890120741539536072285891768951493718294055580011201820484117546483906657888826343718889690904074722000048421528901621393595792469750439692672728704609249370685799454911450722420940262645859231428497123173852839097330031691433712975485697312728954446086332338516047684724616568481684142491400041239600313856951886342077049975128753164584138238331340332049306973584315789797826936993952569251614366518362932928520553034773380632774430767040612596103377979354642641214923209905377442789244378698721701361053923371768361380572912443599611923810686488300734157231171730988372356261529185271698272780779051649410060107714280004431819701691915720996571494704957283168440557251500159565990447226336940474622846276346557918740689715200000000000000000000000000000000000000000000000000000000000*i1^220 + 1018234976892943622421117193559616037857752698744488525564101516863308495992831356445543497402866548418654407409897721184986173256359239529066009197847385434935027431984792646598654630273865287619254334012381367928083138943846989653206705302679620120449411833484925524455473075070158698204061183733439846943414835233785375087695361859346937610360372913436489728291475396557494829260096785637596797699998580248003943178367585534975014030223143015560771390533012558891435410394636304528129729104914350285553840410634035624213463188422599827567771750303891946215148624039827218810214576871951141500528850623541146033450768101391213239427477803396827773639255293926387725951189233563103215601660459143094732870280351542320258005757388864120635436975962572346567611739397725440908241487623071536893184296128470582518909565928066669137443481410499266174481831801251968788816309299997456393820655367109576316157759480478622692971227165283751638029974906203851547267248115235235953205037859686715569983685732123230050655792390132031292034611917729404312712711774088820606593931628097211299562655710911258524765921104379028815507255622699004259783152397961925221828846054714020573932947000147524668642317883237608075744763619308552862997926395807907878557549553355189266705805706305786754219075380826340483297371132380086909679635171314242267288930209659729336751921599268280222780736344524569396061450190131159390749441966299802483883728075194253934115401839552739736401787174565913574481777429828814968895363271335934862750337130316777369360868261019319209755457327645311646065856524141974748990063096977694902872443142584807923371673223345071212961425968129531066184601927501090492751135411527627865910725435492768872618365570831300894239387359649329137578585452124343207812282368863668555056853403182802818447759809698146261075579255018647430080938497135085960439325504842666967329432422709710427080703597092103942989635297232115674706065523805643746826684866248110800953061091834642411809545242264061242904859601719479793137524454242101844535293257438586845327591640677276848973216628676528558756615675423347583475358880281519359943406846679222001665879171514111709853506200408437626624346369852964056334749720646531682829286699741555424113908575799920811361755492940517794761156383322558394505805509061144220559302742922462672823293939711485669122646061952269453134972889940642458602107057417053863281426555748528572053838595291989457666074701750442377608947306598094957210060093675752689702544718787355098124044701486439952137594597960411778270844267073806835167122424870288056742133491910010162637405994081213641265932278411493281476622789246059237403372898560878954564090534146725272455677349859693967448488147614643122727816452662899983746127443279503825964252141995385803590159826030829933534305454646441993726665059994548738939528977679056897806899662380760136420056014906633611201430725696262340025178761666840672160896998180817387706514362586440317471972988186713607176826646059680306637986954939452275735875350714574189555748644044267223516887362780923001693897906965093691720603889342440550678022037892488658941559564549100087055304561926770277776208748378853090072118453639478705526569461501124613066362830215841882419718917444185883134851676114992000609276578626712341418351514339862336349532473865825308964621771042798797775188468792806165343663991315381307955077594698203691010498984998708569546336159082150964211465886733949083565984182768639131198157215551370745162268225723686270092541307310226848421509016607784899798737926943754751077780503945138063623058528600159575791103950159889584674727222208903772257432906962908400692679145990885009553276799502191213156630569448900568783381754865621531671648779780397503592002289226316154541233037849162462764655103890596937211180909541862608429018001734631276294813013345195205069096077840682363266380146855130951842906682159422103418100829156096817622166752930320286143786928124944117837191952875508754604153308080642218471209960199175964567528355949237561986565401657971671206771072509879951803739093301502670565212473116236189752614306852485685798409042627966509087770775142353028945119525371072258210111465098570896206147790815713162733596185399745399736728199496696994217467159294689790338323831553086578727359459732247968798499981650414719266534500797252565394394595818571497321255238526635234835484360277026970049085680640560786623517122823041064782019659076617505120467941233991331995564691703160713880252261041559924443062220066626811548463698305981472718415922006466812922450079578838811417855993331736863075042167420250540011503383219840882706864897380935695807623209897478544182720461789357670400000000000000000000000000000000000000000000000000000000000*i1^221 + 39817644026176637000581399163538608865150843353451179154608158966634490325733935071433073994243115789321853157741633360687143394911552666513159104103894119485032511223209193451385183632316429681085413928459117196395723202274541352810204085321027652233289455960632125286943238478452197717406852323599130257285469919780199213995790738567033010895319999385807173034250317363901777335250986955052823587324592854638123405459714901242287538103616288710571323301738917560684762756862252514779755826786539490165707592096875480438989730977956849089751139382092373677891958145775089062753756481559883829064465100956796010589917534911591439522638195572979403702931290798700949758850864049839021003900626091604052185130538753462993472790880540488448299040484166192874318927078238411026862716837516452368952760056251217822028758564293080346226897240063107105206060479731179997478681640712295639021018085055618463832058770070649799226581519372988652493351685454446847737634933190191759096297310400523902153672445145244841592811402710005356283358632909757807602087643291630223931735558652810528234333714505862394168010745490353896558831966632793310521112396741213486286860967611965971163771853393384734001135673275023478615035480120286865930612398915202227607511105933839617040882383020722060012919171262022165957975210262601606182999981474605832463329415092302605793431860042275991776471840083287226859341221854612331898501498995591435869498653594876615231647236151553281351203299200244301609331188127369859093655718472299413461084636079115788105057522311869345217427261435439471402802723265434192081932138385866308265782669867885737808893061533332522172633994745995844220628330625624065154357119579842675456966828693422394455072479629176784510270271571476470045656794838543839987402019285242876467814257360465548201297420161948164410140904834444059133905899500332167980293767644968803577522687915318983271729756451963724889631350712054185226261323153412964389092826153896790755479583651361225253828309886324074511960482367378333116896968624679492623814020903894582423296800827709064785358322523370128965977447215224615729517059341090851594170889937180483957902830328754085377202724400757104288573032110948319071141330936112509478519613832035716370773185831525962705838170877961710380154265730441922723667899930473921754747468980793024615586644372702387311521775579506444790977896239334952475962834054371551978858907706999537963748942773895462832748611809586464767987756723127876771204129407932867670518251130852778536607908016268795243341751373106572960422835480222447376598147639248152554727807266413912987514954695611654526622188927298523477019254918749425521719266466488279899273472584466678545335026364567457233032975201709260506146647466088874330675177954657017252322851193497283544895267850321536144758974908891618140410718272678084069962059920991979692164126515139604171204610036882646422621075903928613634952716013128052719951354542850199600586161469289443286790099366095706102785020696789455684726050856288593854758786311752126962107237705080176517622544080802191368646009623441220283597080659393038278823211771447828959177178536590173724131058024000325174415005225078798123564259523141253714405328969218380400063233300627671901846024495124864532048658145683727200377762991692033684480936653970727538042690963780814611158636368342937324034876487066157889018894757588785130516972629398509551953431278741270291278487383671185695121387140752420982867518130199972198772457152995629383328052043832446535790292112396263957783485135002963260740852715198476419424954077946255415020046567730366041138512571734354420928005974411391844075058040436911012007061120676373817541765918366975879906142014440708385480097933714685377605151631953753933792569940684479759425391029094442886031852081178859483585969420727562376276760026471112826745838358314502744170695294205883969590265846556147841136131531059131522560894597739241546514614697865850395688820594109615354133424589430965889704827793796963653532289721896260924380020916479393880295290387356347974010721974478529899247236597659891209999617536653191798407405167125608048062218685515548771756412911055847555398877860062149981433619207402628743048764870842208273529905085286735778499019308833793974007511550840094390455036190996144887572339396417842264024983451848051139401071731161645539432652317613614087056120460586318270053466205006130164714124218652106783100238069697061854308749261223646820015165320698762096413642677688175688888782484399618118237116145968993604073196041399736832041779078719650694496608129896722818056050565408251656551420167415323152037284186435911964514485453194367279234719215412568195017474048000000000000000000000000000000000000000000000000000000000*i1^222 + -61682921058440268290191449899923435866725563877335506421779587657893925986982049326390377379848498183194049135725441444945411637079637948505653951961307698760018914958827528014741353574109595534870153931244311074090129491071968310865863312287463772495934719600218366059908187766515546583681430426524451548624083838500820553694732622833982876348884046479220783050493989503422965674085304266650154232414323856333262511141614531110298275240559909728426141835513660634613588465218786304595651021801323068669074198888582263323031311662626330063264341110904626088859176037741750993105433493865835142912348068078128926330179032249159061145831510353146960980983298479315706091456097557280463566949170816950402892502552916780192274595616725798801872772700090198560025937817831162373617067212467449285528396414592037845893033932673494093307361455602255440513619806726493632598146672861476223243704205424528506217933705817505565222157275713368397734995511251715443712651141331036221701276554564268496732363206662882715544497352777883318477670993414073664692163478012508778370346327278015267991881507397135574966596822647096228178526564113347531529114824326539543362213013203578481205374253452584268648182380802796705095439187130255880949239102963587526812499612649638863673307591070316770274138329712237052702813719759027189841069190697697026540729617415306096341942532941293548905242933717543375591492207204478526184694120864375533527146580787575016659082662266374163528335377166658379338873304941058056136204658260940800804201229453156517947803383502466813053341882785520711006601699744260679217941950110429349640466126769099167661891226978516377814707492654534567570124031459612261479212984741375434701695639641645491654787568117330282001945911363332246002151110007852307849580528812106841646569345762126524945590874043255858275052121587293703353456887617529169233927156557623597423751018638410034677461877364525598001036660897521486322949535576015468801142178806002884998083399329506864204770489820903233281768140738845867662458253319822304128871238319563022023583550553832256949535639556255916251911773238906485746529342044684391347208019003233790675841133411832468346842399390163907981214160094325335419216803666191366192262364334279908194504533700512256625459134255932843828406091888234270911749316497306740336153617631381360389958956072480201578859519518063652873185884136759687179853650558143275146489807671549377798164497899863848286139436615770590479139466253993606860751478350727249608617248423335494173314225793802562406857816903787532907910900669269210835916131681734542432032354246536614435842929442236814269188235679469545997234204265408817885436449682855280112880002895854620882941625256745789474724935075202194967265489110362899968809926501399971990642334609532598573342068303037365750942076258789845596361794311858087002193489390781472850257058722585896087572903281860112034138606519010840608271028843362673751954134562043396332008167598395085267168747832694564107420884934654179279882440781881247248537218559562946275218755507905465344279528773987802001036698447582759936244441141824025384507347117828714754009710904637409941399258612875800747034428781710222487043242266932098741391676644699329221591170870672570506123263292739973609862703462703101028621553771047174815953934997489908440670763569033109039127055918143922249234663744294403432828878212966498022782703800787388448775782043294497040664146719728145763225991166349616507146113952071319205349801643433079131655534813520311523358533056514725288782218017368481092124604689796295605744797114412913860204426197101595383715424058750671895996249050015744108949922822693030645679512020003251741206958124984975235256303267443443983817668241950605532729883855709595784435089819077817383508829854241590447853175709056324757858944517520091308989872916022768271901510810596022189578876319613377052137271000868691321150780582278779692997601008648163172730885750000892841120344062413829138609767342646085426360291024134870267834185448653846021272801257376902165170237937026137519208349426893872367526874438807084045679008706173303680677710488841100655222920360598011237938816376701331761952926169885568016446895982956609949060894875576405070592958142168713961740741585113888797484635060826531424448613015369358307720536492413340915993266270083285502654362671392616569665270943765607289448301340736486463522811008102007918047750406697967015757724600033666382717100693429324628835530074328519119083035465306671992775095424187326416315430265296133527013571557637523070880338172181900632202444224813336227454611612342167757813158426666507953719558335685601412080319785132990941467836556626624512000000000000000000000000000000000000000000000000000000000*i1^223 + -21100306115905404711249894882559832775669437160307057878337167101634888924324626292146962398194356121691321626963535611937586047963566657446694488371373103307802772632371166032497266346512841141862610721443546883085634999306687584856329614942449600270373267045303289400736245651060967131912231434719172247280317682541256963801340320338000247801382539748116119628641481074721857764267975690855344274567959944329332901763738356555464662927674914295018288422954974230682966377766621806543488803658059403814359009163976991148204084300848060812848020635664903445159573350955819574274960106416746674823920842866721917941055799006921570204859749809945944811106969365823227070909292137149090012424928617588326347444242342883192519722179449532491317923718852886123597465630772468098492123467244658030665881777475948538009342258307643846222019744438460242749902356764118707594208639235998589613069959204457348430942163149946112115273720238971506094307497114003508794570844004970339674408718433846254391567360158124481382115808292647625129390285724026482666466277261694379079174051690071826081302919310913921387606361893050589415926799249858819684278758657325982353341086668734751243846097564853835465014880991180391310982313015753357128159647716697307840394168001086706680760649515274439784037420856394594511819632988747789630095549685716907148782621604431303588503881442174803604678768451577889079197343226753409764247857478829998606480544614354597077685043070261130766991869942068654457908603413866939445664786267716621025753247285263344568778988632577467630491606884601865139206120134953354406691886430227192735316391644160790907850711570243362051926418725030727606113560352876688532542838025568388852991435883967036772974718067645570975272864224487677606312760788565970152849351403776686776321373271397171807267022077618805948622305747861377857270112431449795311375320514100340466704380253516455094465381333776748897485325510356099952300823006297858292590820924285813963104693249005264596653302253004134630591962456741114396568047232124125260666422824953983257928251862032596675384834125022207646239330467499530092188421269414084314154078867685808677118825010096899584376148256628545622435466974392371585410319753730831950143372786151733439081654999742516151540651747412571443229831504580636696286872583496259186444931914628700625100080904800888098781754241038718856108743230487201714696938204439215586522327814808743198844184805211286982252499369953646271980814641155545149720215958819908730846194703595248517868526232442352433767373403955791166414406109151680260981268554284413666774944917986255453269546081231446369386918342938245949112641881019338156697788108767616828373750637363426082928818755300340196275099140084215709902623542717375742946198291477267054900125625974665517462381597244363878556164678221640771016128394476874308579579672673979372985549820877318449810009087946389147057352359733593834545957345931612151622571071597293944157467345899375351756793514597433647821635453830161969928538878070660659061743171492522151636138224019202223873619592060063684584987681889704473881598949921412316895428229444483432166466456805989216078952105232063516589517145353630524767705637597556818095907253206869464378959712889975112523966422776034531647855213296413337726660127870480697432645658903338339074359409941233388268968349778624645529670524141064702155799430437920416337856114114491175931690667510272997594537216972643723067078797081870057183072288493750034313640958124675366356032239008820028172361191688741444845739375493865806624838462726121834154482605826765948158936097621644072913563097098021491728421829539406976282628406144941060281370537637279156114214463856357634907882265186649463076277203483237013785172860180640230288080810885530937486575442913678077280327435312552133646410421467498467708234000747285156916268439018092113547241673789946605049295125048962053480943161029891475854007956193121599236263315595620921053988074693125609140522960392855753866101350711822613138131182129331571170171050834310712442977399969818925323088075137858439128850467824046674037684100404724903253204765511074866718011652856796037198974454014999329249881599095055481966694025719449752962556506182387443689214890192159477460843602823270753820534184584065406028235581632428942195140373515442138597275828381396379620225315714981262291235288113196085757974117444300784843869728723882600193208414451960415276239383564468070506251963751096432734161460164196160722146631736888808067036637970529160642457076731568879619596572473163193020383305211163843665802206585303766156159847704637489564466228184990258148047517252801007859999524255412737325179863040000000000000000000000000000000000000000000000000000000*i1^224 + 6511097873187524789603700923238837219876715779066405710954257370251909781072209233229100416866817909801218694931849792966908741268170900658288066881044174116778468838879215790066535035329718649945151995059979949134143648912145488932153786936899454768779889560796849906762987651119256920433081307757889567577296253239229858786217258492358307072881400218994126035360546330682723828386045001467096408450411430587766202405988688621108027861072994641963611446257469243569204801249258062563301028606327736436376447554528138599626772798970270261878733921682281567334356853908205619712663528210467702605144590132715243186948404629346855642608503323119468603899643062985768116955451977023864620465700909916755980980736260216478377231442792785806872222938276351533728203430090742155680272506329118636151355193341206600953604597497361125294540063270265099790468234252236568641578659543681792201042120073613858053859362947418296618395258401931766751527362370019542987851217569447963440503872381942185720021306687272710314592027031856056097795125335238342677384638229092463949075610367970378618426604453433687584548560740876126458817527613947093230424842745544284233988155698231857940443539112621207571092294617548547372977607196761530834258616955678003763600614211916389310794075088941727148385983726516557158402517358473103280521571103601482573187369264813051693685121990306304507894108590321884910961899205912352351347229602800135694545413549837385516212862902389612906161670404119993667588068198418027674510419958173158720012694556833610334266823686495479853543831252107233925426708531604344868009537836038836556976624275442887252853434564308314573038299844515819796196557395381785696374964707770309054161472197846753976359053002661966930241794470731335099295961281640729121299394609014112483717927743715364408084359475185744807917105976966263713088949876851891354372135671897871613885298547268651470474128662195789894190344552205620583646207912439412282145107129441736151691467031954501969742477300840463880939064490237288737394858273332093485700760140209982172496128046618675175583743406185240646425706261018287687514283082400687141722064293699254736869006102286845527037093353600280908572928867541816599913691968729226786152305462112329687477607258085656064490928544085160034242349714848303183003054863269512371071394910969054806183131622063825806279773093655522567362464223872131266965775688142919630546940613774548246032123459756668553340723651900126169195812581242865993885785323815589794366244150093617292564492787152652864453992877421796797659678315275496211324355103126158240446325175058027284116639044616378869106167516333031343891259178305222069846218824603883098977152176496332647493003485129171712644720686046502229192935902227005948700811575792216027833706681130994933584906547279846833061252672022722809421759753817352336355061028533441429093526964356728945412369737757861095727566327766314352785857684469803037260291574766871403617241461067837307330477500061719826821286418300168166051718218805194847218593681871982328526133989080300387632368804712720213563593964143998150861302915223440011764731801571911797051460140355928113148283775520262915778355450999041398739413197569232025651235260519578248462024330747912541893486439806168078538547783267478084630752181508619040590493926172512536136720535511704512898232679709948622706725218419814482103491385213635938241572920375985764904237113342405777567937175212191469930690480386917694621931197874755706815983668654361334344324600338788349906323552121225910809512980505100989800613122559276128456946928667887469142590809228728272056803375619442030736307160164225870660797065851846079197814199299490079692993691925410339840641440958110934075907080512719531487183961289504751263654326703113257009667574097669443355610838789185225950791070673586014493388296839994239675009722039256674344182582191035931227395801698961183231368207271437019322635423408250158329411921060332087448977452048633759439314586735543066178123872166801012706975252032756829555879312922228196385232685598878900457838367788783119337644795668431329954547494432557900138145009017235644239855413896316596151759799245428976829414252197559858919798990586993488811466179562756794787112408576336160379939195157878780364778283068138258639982597234875299666627239702254978353837130509471105165112460158487651498281785540309409993461104852032899487329686115132739634715272131445912703581816326882695933993286328182788590498747091994886035208525924072179178227795358053449724954506900816554243347656574279781975179803709881758813657660924545419913712778870140654692620176357404818996620865246274060615582999759200190464000000000000000000000000000000000000000000000000000000*i1^225 + -9559515544365856417475143339221670037979104323645012110591627080085824673899827756498038203202230961131947626168266159358682552068098352514108852996841558969120381066491546209447379166462705608344482191313971514610297160734973114286344572092345347077661335186390757070114797988117898062189485422661790676568259180432037950796007358804004238275960758082174567563206483753926881169754304094244010424897432132624575920971220535555780100544565095154689306951866412964239971797259474441742981376518774993606071443762219234972514217594166141479982355334450571106137921760602143924416379118336569634488531561755043444548527197949884358815550862534296523353947011569641876948176234629174989420659863451162508925636720354269678010531477319804776238269430013810844895845039464990193479570786736757570384561403549570089338441282027899831559107559986679135201061476817514955446000168598144628013835898821129537081562156187481251079588474339997213155665215016567238638266081414114072653510801920367733693374882745811862588281082312565776467739494355331036260569720268602533163795809670353979784605226138932528942070182141383533435266645226759491219974504348294168559705262146146883050153951158913056487466215945176141031494478654929918771515478162918274569453497472945541639323430124955644708499443008667800333022022992216315333772873523105121608995278263148954741453337310299951832567273697022335846314922440393784432606535402712402588611147701257366175196938991602405986055547864957411700144633759442681869439364056734752662619130419637573783337670858794751205089875835996889399522277169090998342808925040167257010110325426537388561822176607787202042754430769891156258794858194172937980429650437026409120748313484316882737670083433416519804077034202039516177777619406369919346953556813485295195800025443469028462118018473026713962579629899680875137386853958343017844566597626443716612708515279613317492806168427443214426157209849768390102627418036525665015283548956661514928892329325301971997994391730604066194041888728515047450056344762132406423499974897815781302121105112761045203370005199876847261166516742956167193823335482394130380692416000512464197523177585907020479176803135271758425993615105414973856127933097309996049353090294611497683977679160692329328370279989590082867673226725809493093055928663245489816186403061224346268761487482384058767168156128496238304279618335110506377595076544189040703004481576781071323566396349008376484268581670010464600375631499328987138971179921358042472316525502972529351375300278288772281882047907474419071288876768749922646081592343246683637371481647471250378032056909898474753580693621765077994816695984276615517273621988993989148707308367548880029239646551563210091529585153997878359566039045447072010892516559669811261071058819457904579884475944153962792791075888922425966477173942208705418948095733477402564226754678192551624473455061590346835415772151350479316175467024568038048057906019715088568028762720318473746838435085736549350410231918375836290062639771792391991632677464038485282496588286928707087944045971649484827213307410802529462375294257749366612663440199409605709750691895959983294758273054651745338619984740580831279524505077722816181466284796640209094360606088332566256318098886367765817092585451415107355684694816155176622214415567947400609708544986078296226469059627881862059325405660760361592168165975896746014296753778725562770748408801639965520036261351834693721420376347182448980255296570161216782684191440640328405048637078069444754049086293505710163298246263597887195339928857081978702406531369096246687298283305142708202483026027159086511633188915727432473065244974314058505052962817980699273096468296786860382783451821631733453628068932055206556578340056553613224194434509591288110048448280321133668945193047990237873477964722437238787365354617516800602670817481172356774979853202197111285039293336522694686452465573314310571743203519489147707345474051668644552110538303140253686161897067455108378973141999798860799166611412778318692547379677609966477701305158725395127719142543570700823775135080733749930351886012692461474403739133053619995640010138340391226218365779669080568977360333304108393395185303184085006220095979698621044620424864075227081878824416536164463662030528461048627564161029733298625146286759579257407451863739237313146826031197002057205938817664759294330003891220977603760040595959903316627026152704875361786806646150580303814989374182492334425580066223349149259547017717717022819009772713887194808788018400738118263748917389898068003958499306293233251616864370857333279353692991747106469203431229053767345452385027922855857349879398400000000000000000000000000000000000000000000000000000*i1^226 + -72405699767494442325439436434026510469442171997592840254202774241364875121722145254118892401803938736503360668384720899080143103580606329326447063250279539328850166668659411926075311416980785058115489108419426520383967380027362349506716156412030370772971435157774075799958047546657394472668063805973805049646756363182519007281308265188558468041280765768676838951140251482526689442729471670034571784887579234977473286649933210717767559371360318108557576001178096330008023611422252359157804427004219489740296714876112823649984768799053034832694116291956158344972580037223177772791284141066416602948422334563226332550633406949742461789896678222689161469231622264457358132373620571424714806084786175932233968478326934931225152206731555770234263649625691485179770725595566361946150856713081837094950577762348526008246389348774670741384719132569640270915966913690712323622220352788822968640301891112298194196081282265366266554400342121934187139248568897509158829041583782191302128034517947073738453198276156963220201970327010127301883502451080691104569603979815053542874629655427012991858406845317684397870647286075233542699249270268478141144708468489660159395694716430734883092899189126772848826463304070205386443357168099441263689027473280614504481961930236637617253914800275792197321533586404148510101751891413167896628938602737709253872017938909006618275818015430648564423826515745972875240796483735654883108869385629647427599760926818088395754045244451311995404923309697960828597858722408328347281149626648275808180858942279130121988399001640874538797749400877312111042036429961820587233467605860205802995058694228713880322890671103324299285358982219125813758439562643684942793921449274441183154992051287710974502886362501235804109839685911203685437678230082662376772035844239344869162760156166162325074173963303372196683435248108552953874329657657827900355151538100889273176831826562849012169730891620605264739030903693103629548064463193233237233838714332034135206254301052581767834815933271294585521616013320448774230320313215509075771502178694930530537181048558598100736425861988471364349562893829719108705141413343263383076086489538868432646912660268593753277441969950680954148573940714455245416379018140372802847438809500920511022604743996080719500761394314895576076095879564109267657573920923454183354586840382660963865066220536686662475166011228429023083034955564249481354331732936786804107712108437768042976853106711718612705398496511323555092037507650588545328819209645247396734334364237656107269046862732994717226270782507991785217752915084999014485125667345542129390737862847311786728281704987671484528784829339336291761418838056130047666880551681490851056464127270016882241283569360151654973606515712749645858933981563341713473777804892617533066136955383374205813564243746303344135634417579685227026421882891647610868813838643430149137609817611530410536068686894034879808672966130691954830812215717357438183280433207781338677546071751095910555309976860782069883552373701030815641193599411481267176383808645103555839488139450827995980151551167778285014377826798665290769566621777140470174689191415637347564300076991751722829706059263978797086346766079147464358723077980086261204867446978782228163346217753707617521317766642312429305971131153062344748735077118592249461813244679246804866627170776390648287353512041481047151396072695655548648024492909363969217240898909022117620936749292651029878294280154382075113928241917653226152462615178355741100051108043684424571075371541828554382811572348877857937006720047326498318147087073324728118073970065987163561390838736179380330613022522098833697709840148792204629588204984770651431578151631029235566509775715939847650673580324826878064664608243626675659381576994637919737622547564058237921906812713067352306833356691617734183895660652941628980634753395408007803294524955552892935044621867905056199298871501416705836236936262844809243794128519327728329738073249158307694324863463304588340542580626773525479391871074201969443916957447875030849644765347377428308266607130094380404804876564095867819291727185086167923375328816752086968386280986152408907741203860866483158366511145720368658067162727419346264120355098394736370294554618080404492648549326018448048640552845135278593049760410447997417505549656747439101790061011181812983013869658044086605274885647972942665964149238051385077678110893351949415962653923272555101295675716013432774906089776273320966990645885057566497795001499418961477746743225870840975430721030445439112552757887026459858900328402771395091076508774842460307673022747754282396079031901162772307118155343094941431273460068276513013760000000000000000000000000000000000000000000000000000*i1^227 + -715001624466731870833801541566781260657997371792808880511256635674302620498494062127204728907916738437337748428166221655636795220716979471085941084075055449409511524301406332899393536048329865282806154624654000656845895103659158031317589221913535307064265073111800507250749764684744337342589383648412280196267610481493036684229621827827168480399011899242457580974071893014437892660793631009499067225198326785732537882142365154593181381349424366843259341783255372572443111532014315167938288033586372342169122139656664443229064438271069146701046292964175000573344173194430780211003991037775499577200553485904262048788103394061788271186830303054720113650827324775094634089629436891806239264032687927555205478785022781122792622278023857122817007909124101264953356921810610819223668456408737575662899430676397441933535842829819704308002226939987843578210658184147948457504838877878140711114080915264771858719224422237308415806809878246094968241796591300317063856090469188419666418759569618192743429491279482917574975778954874067313772874807487998366400372299038959244243582210997542286654587511513489012009176313180067857326843690674026320970664155728491212692104849889817163393198697437869540217446071723165701596200231376138713824723423494891505869678367219507663332701421187765915581366791795032824118718283058505237654364559991722749315585825884440807527441469366787209986644084849831193374614081491594388134637326170219990622144544348784529281110217605554178712358023430667382687530259482760079119380314857398144647627194600697120330367906712912721593446383275118780638005612092051539997303897545737383727913144602938797718917583199817895450267170752749755300624453906627941226855161343505435848131251998115700108679065017618030227387192024057102156967712194267477603934911506675536778977679808790167293731639194649999705096785419636975254852697816005231474000786587451038959614348463994954972814598884398797376961532982719943916197163644669772186531381262757745142343830929910443467058530183479369570684897549301711656132870320624803416291233905061667519993925484206719304401567022229282339853565061713369564484342961744920061129318221779020660194163202681993905611378981346059761999641395901123233696846456382652550842461687927108871629468465906156519563316914692777665207698370544556996844479773198737219792442417295429324043342124541206565854055089479920723288672134075434528000033634508924522465687590664049169459950913829541523721004996517558930479569578779219450910423696613681023763215857537636017739538330373592641079079427240820030534665948203663848399883916462248861024186117262388825955827775986392404595278441883151415048986346982904657195165548113493432436832336476758517761254350041809209321875326350815576492627665314123617735561573653476120566310508332211095514567438278845783924213924997408494518693086079594176314530884281555855595129262741430226261859866579368778227175750881798611110692277722668713198454383599053977490470432262726919550929130285116482894484777468838523676072881087006026975245128374216901558694947097426988734499209158170959200655607063869631665213154938616820971194673969009363760422622078086157941611605429124950738620021244508148202682291405179182505510207224525265217283163234068002867308923437587810655003050853558563418576246636132474277718481677348666866866400623688354827254824983640914707321105005943554923391776688564975238588575684601998908129099654995097928102875925263730162106901362247580370022694793783594701450496671964549332473889785584415760049793506090728607951362624860564553882706965137292802852013693216751694766830149002558427657855782002462843628877115898417339726183774933392213055509823612300277844607359873964565334473451140718644031133626259816790292303371731050183927773856890500082367441348007008054803835766384573812308226113843876390976127308046094112475671140128463656456490367960253460218005800234069096712176174809302165237096644487572163109622851441167617726712439532861294242477112177885809961291827347213098996527217587146833373342246225861334025775533792007417114103312032420230724398887166590957093205860092023373060652098066843232397960258267509567502235184847597605622525163654308254291628966086213474176944264849801091813288357153831323407270996660359416147117867113929204616638416874479082447991226185186857954782773750157237233844298242306122585757798652433299132450142095957193977085828282747475949835220186674548974115296522351902257315330476375660160398852438142999906688706963764911490511044794864692276966201130563941482856363034789774973016697371438248969891943485017018822314146653806484243133331197055624806400000000000000000000000000000000000000000000000000000*i1^228 + 654083065289303247417055681443821601699740428043751634952756300307346830793632177224930840265283992779577724787731093480247844447736832291373692932633426182748741112037510474536489511168449283571632708503131449913891803906546727699831365210148253520424245257519199386053720282175241099698685366230210494292859315206609551346196445071485960998516761531891814057361588404025219302638065738849149967946070965162022223463230923049447391179356122654683078755099174246903278489908916302475381938682778238494218461902491120034556627693365742964734247029636223224187597320696375929164677755922599879838600917399134803162658928066652935305579186061987412885285957989732870570506612573443190524640075767798922865820442035081007785844094212937062044277815380987409521223331641283022118594605774023351392946908125755299034688181835989926504459755793858283829125869117612016191807866562198413259390847220903776426996524918760986315439983058567790249718145473282280546963048247462058722727772766573362566866495796108833056671270630704604399353862450288613427117375615673398174672443374108083507958292590105057374914075541462877118903670569652279787340365331610367123756999257490488426804638051247703242652674345750456301186806903731789464251442432016802299793470253116674889299872449165574742256717404309200172963857343630597909108173331696502831284789180375833890054349433789448069332497573794008393882990019432087739586836742534968300828845280490254066944862863212836270619422126222029105535499630010365558454859098977666147131914237372565450697057879343419605293151742596135072214902382079630753061340440412153439839191490655013078139042855820256454526516540104157636719579723322055732727757102054009431064577579151197476341550957448999600517740589157636400057620959604207086105809267932258630333274092975161220528110861750469735611017649527000318665434064938367625112127771789827830627039407309043642330745752010577066429570845661819942737239525646315570251030901710670393291510737566576040229681330370945367616089042500063688755667817047858266124967620345809422813396810771621398693454312224272235641304250465389962319689453226323971017400785455043752374404117982083154341518156689284365338194292960613856996948261297866260680824476884959211913084544899699579210555142916738078285094978034814671775839217585059987296634351126043080632399074259251237100607761274337646808910291132307894271160617509088326430904946481673651070021259921038542631896808547941859632156627094394350594975433877101803294444984423842458962961926356902464965883504875516246206190672766711187273062285744724235169373712628923206015495495676022314984296384172200377271984516198955716890215783956838636410077926007470473105911836492716648594388771980180110665086331518681416258192057661865361304394015047450826333358782149868866195128383145009023329395346728071825024315230056729643181059500703566362672734439660546236577527162880535031419263133058667980709042714669564754198701308212383179774364608598864314629946221407994939830079712043209255701266513145015418406650089268218994629285271000334754297260640036934253821778505745198900068704419737637286650072129375706445553467363535145843917872585118923389788746286355418214530016276801931341332572775661288629156885061095019418728996155059733677034921285160932508408124311952358585038909292504052204696724353517778733219859897216886878012306294367857935519935828983766562982474996901313719645115010290069602651798207687347573798659043472995177556115757590873569684487276460750197135051374608228472598166531299587252947632979649739579487093934323077815245042338653767611210961528158460103680308365702265910773686288550433736229151507108044439006348574070009963895274642519121292382450725791359691373953869575120578925410081823448435344630637306347067054464901134132723539087813909600501130419745638316489914142995960376092329092652027304518799221070885845173283226005023297489788876408591040973526296748076848713990674321582520851637335693164535214230216305387622689942869839822125538223543777269544059394098409299594271661619001558506047482872822704731006971202049796006317951000332397180940504839673826909839585234024617645858641502496816539469850014288263982690452514192034955747306589364937734452310187860110223348735565527394449176796139596671875238032362414818118299168982031290933616256664216958058045739268619245096639582902404071671925468162489510340733411281631010058743294413759229156948657807457800878855817347828573513309343873448528291827946413334880557190866160704580238046893215949928924259785298938156734271311869645492770888253729497659900338350914892263251037388800000000000000000000000000000000000000000000000000*i1^229 + 4683071843704552443595400259173828675113223551580534993577295067683565935910245729656464383247732673619911758591077373109467332584401808480391474152475710975709702818611884226771381395846824363180673730717231256526722442869780390063729697454063514191532872637616020199637146614022664447451957251538593798004733602798747147288126151665280830232450125288162265611274644739266940256870342744025388645547344779352401143906608030001160127925904404928639617689213734745095064146712123969945202598548293872271118148449388166489182626780028039247954003732233567426780205853814812536640382175479363731456787085737107365338688127970540558592823497751159367541044549278548686289864509065147501733616955761836026708975285462084035886496318689629737226084160508526378179424387528401165005837548564170254470421702997038165546832785293031257101359587541846797456588668922296972700775662565659313726757895357337123586427327804357454243777408092698670660046042082351560628436827782286188519275867802636786454370196983976749085563063474422333234089100569132815031428033888529958078227106490699843290134482939436104834043293414015246587413927866484174337230578109276844343084243835352271463595472851149001044434135864891863760106746030023815806970431292877450243409883453233078786462336944662589353234177088559090723617496820408170760244779440113305711590604370690722854432308103268506019746315610211461033155599723515093922300903454837315711753240304510746788377213350774221957008198438332973528950589890470462474055945057320979191079302026786133579930937736527854612680501518058306478709823928048754601883515271445637085043300698875650316711985312375819747098854595990467527125018536678667514501504251660766822380367099270003851107689077396114722076106784747696212909430143948860666995337478467799336654131084459189592304432405895686098118310217432793316209292366167741375618959269733969403473272567260290375493756132937369636855774688653546835739913737947381282231980048919697292957453324279418270206804977479587206892529629117077650373287938151230901950507790862840816438520169478876783213777902555459407175032103028942850383027503707431552471725641005058773442046983529165962212575522363884396638594062360174084220246943396928136774694992775324210084778502822950999768484342639293791193856071438728609091483280748480899858318436040225436561304032059896796590295573971991331543664183474439145151211154364451250656754785308011523877635171536301999883095242000512542560873163637133341963691573544349954210506351270697499929885881353861581527515967264332888109398742052844080069853377273779099990676224517322790579523073417829732780774994550255797468095439376415652422767228021364393655676656364684526394588260552864475815105382744711940265711450466406105931419823024445148416770031990520903538360565415236986099927587913602109882212954551481091881831680488915695989679137156975348197770706632019913218293986123126018274475004615693976885775387768063359363860851759465998435970947679283372866182569818794922601131250052895905539750409946435562981199432978668114641542340609312633590708211073606838205499233646707578351116986004132423789312364507301556137552687677926264430415415970588503311677354099088149181003520053086452628677082589063254194064443299112074944030083466482474654822572393019692387906242741741498596321555462207591036442137176104160592304523141605755574837684346215194336511682723267682162443648874337248012393291323089610633799945007895601157255693598171358627885805765281371001493616483236682213236220857635843499027072475037085415975740735194966740987441813886653959092559891667521883131459270029905604834678119277026318129565779216954825380531651376003333762469521402774716493686708520585426481401077299814471159431879844331699521781121429638894809729993129307509351195380933797441811436869073653579806205717312626161754514641754809474867969945496514582874004303151472210917833217021263129203798218318488845437113268958332358662329378645576723435703001763063836463786202770560597272112943702123717895857595185452001766228876090507129937608455308036877191465386953251224791451205916057228089978471678262686747747718023875656783614384570633446503519679318031472342883375439333397309123708998271777768415001029064647926858360010343935986521340490961728017502800322216926893330540163429250551609643882529522402601777229845162604120083458284437040109259594488924183905686811927573420195192101767444521690081682229293500417994029824186426814204082706528736619416162411479596215501130546736966053909037010528608892723101588008827923412022103212283442501032864747401272169334119661295370240000000000000000000000000000000000000000000000000*i1^230 + -7216981763951035326562091700991060913881706798835978965579674760484821241867466351212078797438662850204787341813468622487304522418428882585745374535999901580270678877898536676175078323540669036252316030916206832195591522695864624396626853909867911907233490554799243081944751512790652186597317931351229932672096357565540900780032716553740172477051572506647197790954259413311432545481764969951759412865904630780805222969732359377512445385759562425540678566241785844057700706774789203139000508386099284883350030713465930737197167765942785118014516605037466742945222168860806043950455068398399124575328820429206165959980663256509740882339035539146483098848328350562406129455424133955009206469735773329978490098329335739730154167063556392151784977394393769226025528242518644932921817347285557069288686318532499239547433373366211092735658335188337834025455509364207338625879348723842717224551426727895913284094263145232661010101185667194888114965262367089908441191688726823331947848445038314583844008843660212084803392125750799758642740542625577275462068094183232486320070426856309552886891653237644075302353338677987934282919627755398623805609654603568220616266739569894070618892147883253549828665743620908496077347919354294380066851939605113950804957904493450225711061689819394490017939621181131654567895095517125310944856411819697400040522157409600034474828222387968498388977434197927737920411379371342446402464078752993215441191557590594336356705411866935414620765763739597647255289338475229337095739567324372203605951766356673246298504302651264439989778937547430908605270181504131206960720029337683940299105960412957375198062373223401930538267713202757836311484186152784586901890851468766604510587477971658333627706504162757148908216443894198210099095924763289414522221552548644269113806794843265265974680795090875410693267605519116944688787476946986137443563374484449620303679714741483541385282219641771974237514684876322335100014609148453058973265285583002890356313733589883571982928986463010977632588776142111580991018014827367463164428340789206625031518356824373285816937350308388479931351576711468050640814026859750409617608878703500209607574579853849454396478786618300679567618700705093752456527317485267202080198313766547078319349569510457176381601798573119533062697757971529879037357363309153450565400857347208466578419598380074726278576186603647542415261491385365208128520244037493008534119767967998579305854361978334291679035492885108599338519707988260887183105689407487699325039831570939232178059859679485791266052667448499805987137525933352220389602408570189593482548164683231646164140028667049781847877245731152221426653975431739685957880389903190394389098062855107370948907830006997826905396183838819500735524046970362703423453601955919705285213817183450161903849141262653418391628411259669534586676609663860523558632550499605234041400126987853319975971508022440346389263331376862437067612075729517722509003639466632115703776087121686088273855525816402344063250678187032150687573665737868929568206287055345075033051948732797122210686423311191245419315587572940543886203041930831523614285496091685033724994117076640486513580319963819088588659753810561990187467815768513743253864818460904182545789144652161320977232319780906329014676660620283714292884052570965598517240287928490575168132629322182701333921046738946252237354741051679935688511002480674499850956813305007428829224583140329362818320308216420250747792752019578451301706696131629226127227159477950330444353269287115283445416000505102797332949321074726461009514498461662428849394720976548392040195612512362582325613996917434585071073982111562586693492170399221935243530662127043029028314631198712226363938519949037675731421955053311218881517435577758510947577203645523401818150966083234045882015757757272384213914008290002388077367974308516709438945085970222410716573057353719289489185147570690147680398822836036176987278831742636699709051877437440753625303305705150982829495963163750391310995377189232180329139518754115346071773385274148397511611289800425714109094241926634237969169768362420048606135937383993103421607495160361377511825008087195034001595286016580213315595007481463653751726613137070936561351782305289787075279809062836391070075832147943795697937890888822741754014282291990829918501532271845406570026790915185291526612661765567784533788007533393636843511997799883501751958431370530344802329164926090878373065073551830615003072028163836504043264373879966833249461517322390988725008216735016565130998257611761853172077228269109348513114940549699552561708024489913056320649111598091533811712000000000000000000000000000000000000000000000000*i1^231 + -626976312753421958532970500842032249457338351668446400339658112737811988885374169167108578927264318853252044766938803838297881368889044057829175940578932201968410034610875951160613481934446182751747003692756225967512248423423314900232633024547607626707365035403768404310562233696260870942683922568874344104585850745212443591521208026911930646943487221937302793223540814482125512787349535784567731573791163812482836446511144064543518878454751809469284146076773970576924179791350341686367503799226734026847653884311270822046940419347948850045724787624137364707661978559120949149171622935107004644409875183090039343547655220362078659545087720307564960794107532502388924630163052898938930946038286111293431056267858752889175474082220422060188041326052207201656189902609056667947744137670738114402903136964689491556064956023594171248925012902024597570939849915283283554579414560043096085292548526217788391105158857031261277628231587348338866131767793835431562723445433980643380144160847171365888239664645376933769195744161636773588504385985961611164002044175250469632728981231526662206914111312401650148153204696406882343910653046174420089091577613320176648246779163972391732667345722049996259945427813711257348740612207090890342853403628438585968534197280233420046547110297747383373201706330845106560442138010938573535893498947429048010689312704719816539257712868179108041293346539213627813629234486890676315866410174100794012295449321209463609454192805472942725828603057905014733737577867741783501478207463189427329916424995916618246861349941480033729384123886757856460407695062456425898271533369312564941696371769044894975235337633632043753932298344556480819578904163666599821478016964851311656442962010650113933616527180087652855651614636424958923051552219930247413829415396950052948624966661741054141320068294718682942487044952072826198138283952736420124940871036739085116536392181788922164026393629363134471396331997185148440554475774494082026314602053729772692089039575575119128599896722803599408474375545110065278415636712991252421745747555756609262839444404011831978202693782064767531928423460167412494840936565889632353769896480907720578192610114900453893471656238923820192039394745574608728293330442822521929262123331183324229892833417584910770719566396886692950600335557302767946044324431566980994319572985829622583402782527171226226602588875257956115425576306745850233593431381134031184628758910605001572233374643809807729847191629609416200973682198269841942442576484131714578166265911469039125875034137730522283075482278992257688217537469421976361729401365162246992679191767289309020149322720549794410171223409512008261330626131408370951894853277228565919143422054122473670123765063088521870181454127071748549064908085357376755015885664685051153029727504766371666652903808918629666027222473043611010007791560727405557417756927797405420475663225540193382543322085013303066844417738625183387653815332400417558000175482829986049753978794281050221876070702771173886220919172708471780820783342177165251342636488834657451525626594100014989530445616099196817007441662887746864712178031285458808981637947747783780695458031967159705427613792229725707999319632167613856972993003046439950072677566487148282244189093366045997441068180420962070428566693732069572405994191589145851530107599473603064313685425968025893121544484062095211881636214868497516515924002562851991964355851404752283579857427935004983975837326120400268099380643207892901986862947774347414183950653604628764878383790535049859149232591268111261791650381513203376335500678169576479063629171200463835891878227725475295166130889381451957458295202594041524306141681313264281629544156825583752364214614326504195904004620981144129213959018983239216369244709573374827726053722617628213742387985714623818341155123660980615282480788231623078119186306793298248827546770659971665292176480553035267421256628845322882694254821626448392595623045087295384500397118637840397215823956266831112360691030815006541607958525475930650616060679143699240290064621759314876524114779549003170527408974294912262874228260633401272166487576820287564861725529915324831986896676792546329186650898484649415750265971313329748129760619204781666127210699482149168143944791272823186883910577520954588816027691492412570750330716917758397894492285460591988836352546483278772857182847237706080004272307947107128092786646319713946780355010622750213785477915173716880678797466213250134920662524929302499141863047736415320623341040901869220776736634756160258269810771926903727766610269490922913546434428497572316009433205679551082285657751552000000000000000000000000000000000000000000000000*i1^232 + -22638582543140866938678455581645513680596257974439424778358496610052227192225294467338344272952904371148323317320834816412368371446737015780422863774090810443855385823568029607362098525106550562327745504276950414255456309919672446403577430016207571289124712118389790877182721281570161032521884562998834618420140610119094747114139060529035856924172992071703250177433250490618633047871634545972294515800408294042382726483583598357028911123226832068434624167546586725526134186627095057445810542769457562922067992243321852908537606082820134488280270675765568112165460349387781249663894026902341633198497152276162401938233313164539427286615241391252289654701819119678297126819602985797270140611301076958071752019995303572626977461968542764038721011177673181645404792201783731732095994386149685422126168473610894183226651659776184173434165985863128632755932973283938539951813943537080989604636911326075374301398416431887500208282052897946073886029807330550065073401991268038752834574654832783630986033931404510998918469702141759315770748626590896295614244792475313369649812835328085793541936957062204466322113350360562633210566713681594619270944656506667911043758561052942501724952189840187368172682197485729333268421417262945876687787299394659469072351552731017954682719141648300593929836575884656371515705440505640575631688236075253114909615547068230355065893882748264603518190625995431754898895417322569258857675049606073270912647457909540222347949331418994829976487461998333143823215270079850187252523931149813598100311644699657149178100244180284610626599192131917239924635424902477736142669220618518703601761935027261653420672817301251051846221448047270429093392425135277806371349432893156333772739427586456986041241774263113660729915783498829403917942771008586243371695590912622169801095263740970101682820547928183377617420001888603238750518502185644006327405557799467462621956674281444833612492890172628593195356311072137022287391468798887957088304461030501890674436145262638760076223827815122942546431433651909558355224187790003158394244094619881248590207080746298353676564574462103518941552463458954588322121259743944841581715589150135709725457850163048791508271422670679020088589944004151703806262205937004142621470908356205000541148498305455627460848277922946085733223399608028757609155658761218310229005364977588717785903381535574290850759274867848014087906955036648245887908007791150068021246181027841128071860976838992029744280859899179594196637961765649663174207691781982288723764254212241999639554258671648432815972679542185870269628646620078862717043562273512230707340764167846704605619878422426951160039661572559532107546911392848719555662869154472939690156925257653964379307821320650354198516790377902630662514514706416588060936032600587665083523012587444104794911180059925981797601604654619107629541530236239325897733165139061899440359674698217057856085516915705075218686415191604845239786894520342788591100924416995032048382592982687426258620764304144413423474704650200389081036290136002946250019232485248810533392887123732429594103214617150110694559387940990540067689487778699149363693585052145714503940087078979038946264697750731773803066234284632941086818436772501848238399729204843442841812758065202019675605582298201054028284593816650055666955959649524588313015757652073752092943835625836144058500064733451663774218179975038400268807800313810531874663353203826712787585152805886404138103818713246169856616258675828251122268713298539383151899334598316902077973948526148275611596072940689854054911386733993566630101604677326549021750616145082507669723814017080269574363245466754554200965696559955513989685597062377289854462634837691113569490376925888633750843906693963740831862143982177610730367179527423659160111549857878716789376059135774587656836971706588930624374453602769373186291058464523079135218423986935334332901946862468471524599447616028021879983033233680472203095542990934796721846056617887874728718926359435632095341333367346164852826422141186822395747678675019885752169509214442619401191855864923286691318760309202284951643776697600464891205931677585380081245009894283279511474139159848934030530765775578200396957421779717075870640231671308613668501215137243877587263946137811881668149312509402109677653694941920215353352703072649029927150702929157397061346878423257143491633493168937514852444743347833924538153715773351276739512650716957102325142768655113945254850983978493552975192891880042858425897812458802412317642531836391555039852986670664350296526943718114949394690474561316376365716218995051009628652269885385080832000000000000000000000000000000000000000000000000*i1^233 + -340798533853300242342597758467368338536593906167733158800584540656839514161471216154694642457966795218679356576561146393936960006725163260708939300544813875953349904575997370527343195990044789456489229465292484160689421420279089437946072538329998965945749689054034729933343119742942271865578231304898442440000907467047729587738399931331764783015742983229096967099342329437079353464632904969424981711804935353432357305584165503206857637616695477273007565031116454501132369748708269622059842385428942402344466357680491272382802505838033921682829151457556664597787584857872536181903314896501079017332965808588120360059122348408392954273980251722398457179159207324053581941787054047287357548193025514542498918891208428640434715165880152820457461094960862624446106218700131440643852137014593834542039020519679753389162303162473165929368602475173720060683585421631565457232370364819181695310316246046945580735205046974845794014624191022322125433631450072968555518403612759634357047610496064547739455181206735848186122855604661603670516243357537947536540183825502474402900596641932943810409006062794681493509544247680096228569649379042375526844380540368380960427505402384339117653650441579447881723649005747198875379544088816750605009741968687066440334715492702923081548369893017766995351600711651898690764750307698649967082263219595476784684069629838797769253327035441072782018778359673746876778308796473718444785407182500148730328123764170358129057860853803629965208036480751180535977210637303713517577880537095251268588192590820621256081802149146445004209719531968930617871203506790112685481844215282345002449607111919749584857611182687157228636178709248530577922584153795417687198388653041686178148978620756736270082113604650477922727907564014874558200902757564625225711456663611005144343721427602869903162762881310665988986018939815757739507276862043049541398856349720328731532325128909807543338171703699916612417457123154270204817187424321743704417421059982264263951711438715236956524842056088574840931179963287033528459340597850811546710016269234611676847154951366811607776338441445579623696459394211642682229151983313156991039228115488285397555085025973962964258120034259129069051666803529265382378567793200792485555125418568528090372586092378361871181425625916469347117036932235723228043565703404788954965650196453783486326271697850950186037213127611384862804959259552533448149063607680241784104837136009248638636308219773220301707490959454537561381701675628220184548852914550821384938621396279577800444461825818080943700837391080421369040269119622328757154650834552373571033554816385346810564543882337667308721902303612344507710481654659251860042474780619360250483586430487746319920589369093304504820684601859169467445245932879391832347638395453670103775866775095259693427983570868380676815584188295726504229678168108493750155448344658442463824873155584797211810965778419138872119866332500802861024249720991060989147933685637697427883682987579398717411898218771492277115684805969246258406608832620694030681250964950150839324510002623362309586438867605562000045984603599352378205940774849378331580946348565549978148595597809617360496475166304140693724570931544836550876228912398383089783981773460567216879890051527099726601677455496919304316957364558085387984308855606713245960483855512459995330408464624770520348878136938319751295796232673865940895404672725649019484251291337241321723406317395732041397323258483778383100606622498836237489404275410106755968435179012653935146276746989738313382388677539776125464201733975817847742837142335338255718336041524712109849936960872967938612959998108526007716267429605111126777600538264371117986352995468481044796403707142048380529102183414812406120017020102185011218375567121416100793530966042070594742725431775983255453678838692058621693284206615322251155205624362552891222381816204143946401135498274247770623013813006061052224349460477543612944528356972828546149421154273290228841221179858058875578601965623314529459962292150476688462335264476316836682921863721513931019223589740929770361785639458342983005281153187874185749333993721544001453326851127607170006204973932500708807525709994836201969365088687034721194691217573003972869655426258335675588741047917582599750800059746794998355165060244983271687306403431011977794725683450897131004260773425094077944049159649617556201171703917520050173068193401670888777169749496257575537937176358132142873625786696833278844751582326350087335375434658484416275598545702699601417426442715205969158593186018975257242242726681738007291575204207927617596917022720000000000000000000000000000000000000000000000*i1^234 + -648214944896119623644201696493303764212623459663013188555449898889718665263489683051695599932892231582814456274760634909385309836492910875108973833119107111218104706761530311137936249123269052235261764060345747983044163399276058102347044182020557579744602202816769782187799871743905143051293459159957576723028883483573172043926719892956168748846097097443000654257206926372393182757014787266395052364442370264470656414553746603587777346457855252015418936295164472452056501985060045558868537486022937270316591181356388546688329005681374105737218560982886155149435045717834121038839822313071012095411846721325345115873147202358329751873022656292443165177346472073598457151152556645189299354144083646102516787360059021018832877210982585068663639005177520022711748363925345112372066969558985459781360471191501150951158231092586017733287295419142333651556406802941699438902720327282159078860465610283440731554916076839715103615781725604118967779932244383613419802940812463162148950407327306441478398708788291985921759966353651266455661881359750750527899815827656039080790181395979642628060872092251982580430168210946267965845132156926686158308270410738961199032895904285478530607835404643593396391545597830728652351097034928965235064200598665129413165753328532597808227798281515130701795348869613177828495088114834288678501097945857423484636561082017730619368319110132581367568784108890800426788028246488489334532032405936074515270719647196775830637639311627494151151383996815635858214900355957863785526868632365259867626564869312426139094247706318192975624185850147719021437613022572926565342115163484836643278743854896396958577533103984224227101342740460001077875875901314843882697457207993790024863855176639024390642910702475088489288279573078997927677191792190685431945013067541418207783738771329340862711723551396388896233108679068632373094364091331348182801073710624865373001890521538106503951853939098039274886763275639680023680029262270279957250716369064396579836839406703584627596662499254974722066478378440676284570019474104774079563248923690418567743806181042593785287446257202993012840234570621448422495291337833327179840100702165266892730501422304640546303863962754062789252991036293039495628134259102528346497361894832710717113117390206644175369384145218500449641335951593002198936316297043703975771001005528288503722032845527631019477060410218618649016371981838669721951530388895070799401069536995406703874338624170219993804251348562926015861174828044801685732811656018762049350636819312493712961256567003359665176459331629370698686108901865403902690251461758545289168082845798537333666891677874209726723576173479069220065657583415686307724799662856012568036013612353795968497754424460749630695067199412742069780182734242578675332222266656963014023788664680637170303186542757275837025394907721594273188495733664994763648556160090534632244286098901835423895560185684011252000744700909863503763751604305599715694553563691167153816305495825477353978553877238665947379225728858647461763111663509566339725577803550145730710415573968654841888748037968659118145916373252631491721519745028702213021794683824365272145315593870823134626298005478286054832336945652585212131350757197375041503223084970798067476762483433239870613499855385763196806253660318216255611664318416450363993170797278472817525125069603640236387015676572317490617656248839788330218282302007742345541458937980682826631514398222175075367340898405435697604916503495241029398943276289393191187615996211676393071179951839887647503913424032902151433271904463873124534748918822878227896685621307614799049631762825230543886542331241228621008430130729671385293220849945724751298239922515028696287692171627916608465437481936704097823088049708526296181354488738286827903644260640817916403972079045289853024578382545297482898694459282131715192747385570129679519325726512714152977521975240696228554894947307525077360840518134147801734833381619168259527341532213153472587031362020097322514970602274235169217058161671237005227140689445382770181994738923062919521007705896967770063179383493432394439938309960482078207627125290894493184579748002659033023562607460017734535898067368718877893027141591656019770543972959536939674504204093586995762410660860754497599886685793687904583191977588511985850459628970413315772482226316845043175113455802048480575573792618430591749353988002741801163770152972068869346303054504725659440692560801732546486168120528963901398365795402830151635247714805016220143909675472073129678272112262669049534402146479200313531207026876537286687469195017741926400000000000000000000000000000000000000000000*i1^235 + -2638111821905808358055452399020597598946570231706245281063537253545622501537860371723813147225725998961103711264842019882528127139421866231292496442124193354066255703118667813818098800012743877193028697729450923351023815519213106849199763509208528447512769716840879482732301134689891147710899743511559546236183077212468353360860718765634066148491674101249783505229114318894787296297382973065413033717189317878917329634854531720578330157250400179100855084445657228353084534340458707076461343696271632108261006753970026650422636679965357771482948286734184532986716055907747482017234104882665503046469257178191664737059010375177659890378989400217223023744139111660534879652043060161501900587545500460257884303808920679432024236439670948340945189797900263476187751632118465615416375124300616497605966011686818608229184056850234291331940008539098886897532627088184439233517993226009125409722772000586479338891907409716161062075643438734501783084710902013628511162590605317092002483556647252193505219144208291362459050586088098969581592025069707112166495662369944680240519407546265451372275750026889282356574895724691207708776343438563143696219268182456946115679209826219798789135249609495965931287042432188923419221030930512410882265899830965696544554260201708902060228930077015783065156961050703024829304409952660785768450097344930899998872797778876943914279156629505639385327489047411892455524042669452015894380313344746709385328534169118258248275223874571852418562858379367160582847391560166317079185847788756719135607901414621812664359936985044518271413597408321349580994347052390019343032437811188499940214520258102257723542864952702920588989422130435571355257212871311967641005791030297882045211516891400356871859546033303538389970217299457994038303083165244624049076468125877491915050140447892676213498044676556168455914627605089575777793514202843265587264673562931269574655156620763931368982555317238334887840943034875622647065435715680996974739093492983730343032075343408278869370859833362543325677340731027962974663835774502641792639231132864457726894994951108572719750687383485349471454626322093487215049016002763921782932556111137308531754837209402666119761842701968949554071256470546388751721001377518478420970671553479527405247189218127330767693887853615636348522864920398902574039004762779029614052357027471611136048628850152973007036039986917897751148519478927422467704302759874223465717951283618953229200673605671145842530726350026252920857240004081870025287237257389027738848530052934139086210682806643138742597736225856213891281153080884073994462166597212374854511284441996951715791199732148945255905153284906001989021906294503100068812093645524810597248583961123709040678905140796278457483575647215226085471867702198199118779900278665301104590604931758763570319169692544439726232749249555170394748882365843097316748680657896864059101757279873535238985895644448154961793058932295620396139769217068965377496399602624198231290878565055649036318316976656355338693242604719246080843287235064441447317145869942318373170655885182166362193519621222080096045251578777567020591361625071716002784109594880833564449129530234327541159852834197878013996152656984110509655213464658344175320269506161841585988770841097341107283900466149157340335930442883012444085962232053896787111136266926552920918259901301924237967013924274809977228069790099347470077619330192886532196000367946999400567313205706804318996303494949727084293005631242975493534455724228394833047924452973578302810528550123762760386340284792443566082398420427115102088016826722773317821229694098711324210678897238960039184101695134382785438239374091183577477998346322120381331672397284246897455053477587177996333047907692030153388072485689035004120619996117099746014415657813776128667007223657051001404424987463540461106673784137192383018201197469843620036076223273441220405784510038531636047570248576766204422849392291143988163988620631588210280909651785673574099006792932714561887269094731689012053474302374498675462597886277861738288453298740473721969356483707736440373561013276776520574645547079246540122858475630733615920266322312196841550300641916058698427088195935766195147185601062700167137618795744005357790997383626071552435706541591710463801925005853101098770801878531827627781855887467204494392791122772508174442248688332458852821003785257134773003265348581148522144411741883944105053593705482803757493965888201945780355662369598815014330519271969035924589660450707554381525884156705678654266897679805625177831781481500268174690682030487450452754432000000000000000000000000000000000000000000000*i1^236 + -785754861613310502329561764528822227199345641104928540983564470578504138393026087828616667645627864389954560506723011249913896449611789454183686807094916533449070108219417975232233208719680193341265061548188970766299289504198238593370640988996290352274934861334533437373631265098585031382812146581929524694864015968008067923751588134546123245152093563224224994960285755583095563177306719947266010368217476512781068023874241679357276098614275039458245629298030310494550303634025145814558543936326466496056967492599419378590436452386977434486147564344946290514030705689269415979569969656762049739357154841207696126500781597232140005369797772020193594655569917025414078413947137295662575094109301152484785869731219856603960607217456356360264922363962789671297347836280128032289635032138172393476072954350225840369746221601377853112934013625352919710025089851533129732657202651720232388051465726841473114522292117179033292247386096608995958967406143132329417007956793916900795286665745649347373523587207554559866728326652599342644639481254694752116219142632953717434965379163354805098005834969954051048989110497826402573663801437228903788589837195521654178808655044510423091724336129980244582385369825347955924614827195209741143298325764837930412120911669235306037424146762638543283057504328888143035991765856303449439642788436398353069951069984913913034225770996407456045644632629681354485778551652891931834318258343163399069463275859730231485068578826273226331944873873977591439362587866301793459992757715108573513530563491823267616624380542590572402250112586484769542678825641050040965510194919732507028466471800200862109063325393300376800500033008504038060304534986922858980984484328760144042821748517403932438857081827285484590088143552368754503637195576818924010980727925063332558655219627939003263484370026642772761535078891993756512033229250840447565456886115504277075980667949917889145830435126879213859017384144131701821893772357289590022450210825098089862354298095495106328089064709769822150854893275355990502785814414447784231272555109073909008335247386774705839689794261923448662440499103533060264824727444653506397309630577336267769016143941408028593111321112368612587233488086544599288649483654261163064163179108642393893958573775983857488259175306255401032581361731362516934774050120665154722313577605986323744173371572684594679897406322245789377530825401338906098912626766324474571058984953829433275398493823485443388235535183480940420445151465908725515164875504400367938772817189656657715930671671815001561212654506552339584841526019533425042781845854960568356139548811536451706341155009467823121637984008535048715264715085691142389117706884743006737015539877524527586203897287883297086060643034011290961106811190473189304164424102261289868884424244470009246764186033532537101419748300520265978423763692948927193738897423920590808500352327755460895326471520860547257596308292797321439968488618048726411130658658497170304482654374463574590802989963650716425064845456033274467527071657645522732711000247996266243554737539584074252901057081904825286087983462903561167861928855463372957244325877784788035979253568037067284402638172647207574953131063238966858634716804328539939174687429194624836081908715113853753423018872986075080941096287299328550233108451681730028505971058160429210417558961910911725449579209696833358495564108773787985580434115970930083395342768961705010340822727811454463817743841548385880715971656058699168050997096311881022628675063761515502910352249969465932600480514455803136164916884584719884104307442603592325880683436005567607948208338296362981077566175649034887461865259975683796919009829072403152279886373852687691865934721948447595081133315885844465282471947587976157628672717648281596709625893540084564639305678191280612432176637962113033909646444412313997276891809902159822395387299302148825549536160868165067823112977774606658047039643287299390136140984984697198499849754114215959118075726012951125740951828409281370294171650450351833336876994818204733445391494294603338260003156579466047116398412759626897108518040614242159274840468845123568838092866751937617027902937599835871418503118644202502829456907556282074574241842521226099938972310258219910838129426231051813054176256089662649034387023212359315351137391653578911860010718738587844215638466945517492861748667054697825119782224578210345056114802983068972095069416472179837523545842307343044268544617434367525522852950519171423521288259315782583243578471565002442280060032939950332444466972984500091599402648528224256000000000000000000000000000000000000000000*i1^237 + -8539189880783039346669469349773146644011471640342216327257469649234790125643822937562865019559849373217657370953964056633649784217516161817270530969004458834232527093864202545609381528587442682411404277405151462790679200024081987821891781437562970721000275457695623013656904271061213002079781447822502722425339079777834988362513521840992054877119098639481038457233473143312307401645161755540473043700971942808571694562297517635370946667569327204281487997664343695560087013444162897612845302852520405674391290192899388848147589608464140758551703303064224825971574802378715700753578611225662592388407233435171298426408568183109514860295664545265643612146295933237053738952068202513892420391916697001122397095103946641327610011249869701670991274395941436116214955177743487823898491219312068331594135848425992305289955123590088856945613157661203450464621315154656408679019757258814515007634749896390580455612025004247829289898461435160244254254316927173418618250504479556709413502169498524635670172885088239863854783706801796918073508364898184102740400122993610235232539758112289536938253123086258325143373171505897037025981910824826052801145252088487002382963313440174625038963477591285227061888077714726806429795854393152237922012939688734253782082302477440850622161248037066924002093652017043070643343736301318306441194948709036677843686743324194732474915751701297424595501431649572756525793229534139006467491676274078408489177094913773762794958517404617853979551132385552224199985957023617041329652545637833556904339409818213268280885432256417747267408870770648758107960632970619401822304241828068617836315302413638765881820883006210433200304409451980500141201612597860080243127773050884642231030501269019321850642052079810488503035013280387690753203988532899964470495787500798449910008782455255450029747650271052213417314847801799725884953391379726572455967900417598882957118557666540239297747279454178568661469701465534568179139641277122601429784290548610879001980804145494458628763057072009803287140949639827760553178533383788085264627637455110685744454786528615154070806417239409865842756682729073489277409389019301957365857444317921012623920215730819271415987342127422467916073656562962337146758264979360538048268162123379527716514253074811082771600200688270163527136272067185231105755416080109255841828633504081656235269701128537499639041098803132932691066801625559381082325768450598815662074037658794317262109317447853080186104408220063152623344901913942996834196646461466615663148143413201314850353655108189422979408294051500742896000446637499067545122146936280641933310820795339995006915873685648093759716469331224388353277348253977701806785789980616654696938940709922822234266204410210421952716474083339146294220454079641487680297380664499049554828525914072657170039282067046944454287052237775028136970530141867486789994035883954498635771772651621674417899324502932236540780830265575951148086075375348697154467078753722051740795400335897714497725268211610302137075458820952147812349109064221308622802379333712630547536616579213329700311985444759208108708315898726153646722848440534715374889944150400058135391182365609793379856988397338390262856570107783283984421289095973868995656173124307530437359369662625646813849283153547895887765647859598478924541437405900573696802530483338500403744211238685170466471832711176780451483684010999204955487770824741702259931869403222977341031046604143749222391271049498649019434479144314158738070896064370926996087929156054889485426042308431443922197947267413090619417649896487591418147743705284874132894150247804784946656740727829937188187353871202231471634585839065578346005767992458292644468641273210015570849713497621456026080193311991992516519627825190060330456528622963541057406372525058846072086101177283444318182450614159721926656105458071028975569718238120024228590384951343847401466799078116615960803957879997417271006071885805284709904386706513249006557306684312527755525398936409331039782110286787548204095582499798705439446312845905515184456369255414162736588282661529975545911832892007880231295060156283636617246675745549000397511954173726558081168388794202121740652005930261138533092675459653387280814281488319739682304907961409106656818732638515485279439796414545397125600575152917698245118897098357247517612532760211605491390431194749978408192079473388816757209047636144270018612937783989471870212017604371923337193942137472392910937506235864393048921733437176704060346939047491262473989050281037966524773692277621255363260071393021293928382464000000000000000000000000000000000000000000*i1^238 + -49678082008076663281245963117747810967563794194487239815467681609011326496517750681948615545852447884157053517772542081939177138289379102663478626668205668290106898385444525926018572343122502003418395271087593590513345723324516802603144206772530330497131094410957897070949731270355308745416914612033394256848468289484547105203182006057133040992185595056211667672173009561067784302540818262055392409891874961919158386603435881794373741693049081035902964573484225081323610789111576782133838271461088715199114095418112897660492139321119650584155577616165406202865351180185550202219100182600789123393527892529034278044104026449103823773237660645952452484091655458272260502020093255654347634316836245154357446451620921495147572704339310879265228295308501559479201154494447738808787183502778164124991930652634853304529576043224024018306736033359945894611146651953000104083524631754943409082901990684924307022812717681573221551954745985500936985954902060102446522513552501362374411260717876297600874219497733448950023987234717683208867376752823065360883693403981312608438852865399754515468593398220918971263140006152349210458611415231117884201084547057092300261213723713960984312461793989559167094816749564818814317058075428571638789017275423686075378776599130105635320606851034425955155672936713540100283487442052236160255444450458034613775108842099510847316156508024523343419766277761874476499719641989196750825181331245610125600708964654835666113824812269653451023149806158971756986026214163372538400384497227813887620452194981723951254068554365714099449813117600029521906281490149012785972886093889111058935161166883918165197974279172952171924512895307572282792339115758175035091692912570572813493106488190453521169993467854608602042935975046120455502323761272149699937559061022839907188759482442716493324859338223943764109113778396584720154480821075194383943873166271025807515189513205764566009895568170730513163280802180358642902500174427805390563485817976922187675235621030508088174862789863376237344891854670003839794731265446834647540599050237774610486035205646872403147659529660346555883346623889225269698201461870774533401945755312769235494831677639558981068132008261960721775343845321548705698283726757870633219158585543407185123653834926871605888544026417081741580371911340340561038518796558001733732760246647670002597301246068655127384080274318023964844315339197375447945873669068970932660672980220044502340587689734257373279718937547807965368024633535201304777624222061221235538481879577469591205957300083847864946017723306237362205725532652119010232911738075583895418941773263554550785473696955618765030560665029254900346036845609827693946889493127327260772955486954943419065559553645869408230158098176678935006538514673187200265739622187854532190128188138291033270481207420795150145328796447257848627511555398452986852549061860509555359836456707990840132475403355366182057514619157544671401872444571488148274556805924644756048570274817153183330585951690495331621282337060285083533273905342200608197341344059734214228897754313137959106796602845585163424661954559024503326458878399516464635565556909421303370030363821169339728731067203867011142784704238537640230671624075207090780732716708867860631011550465233124673194433207624873583120530382919938641100506343663611457088134089525896038800145162764904813241261331631476591664486684767739726382255564001606834008704790798368448499204344521289586360366222049905355541281402143140182234579788730245837413549541535774506231154184723175401035822970318399658479278226238455228616261316369899362399674648490198367426072325344893576296571026816250172946583457173658408203536109259365917497695299623157167759550153761433805406114799235838056965977527517226990928441593100281727931054715801901435461706802056943392950301777075648915003540309518688189450725994955446248347554676650249903524080611701259313330264968198277257966738200188745210422773114657063692479746375467050139206967469305842496157954703338163606681780455860511466081419498154203887575764070957903005346475041221259368035427438961511302885694204352478035341803933253812261803438825047160915025072081728806493389204544788526847319998701548866719496318034443465972305534530728826871209299384987404086402772671957073069769858771151203862212078799444026491122054894218645203399301375836974310098569285937449073455190117842530935808260327816604682232828990693300924275777583312164888604506815182795261658113973282973219674722471788573872453764353465496957691948370122236533672067695902720000000000000000000000000000000000000000*i1^239 + -34841592862456007525469116899319779848894757644475772570820716723003525370619539702954504207829057968645880536498361647222259972734844159816862526477515653986996467819651622814354437566940767420489023486304755141290311081086417734488620485697692321090037230195691483354989517267580735699228529161329744457650813603444031241552778331027490272097882375039430534585804343887513966034454325682155224320485302949577222462623022264372424013315353630698328776327608460760584867230496287894729400206151615305558747349213778814935057812289426416093216951275860739626810011866093942223530394382233598321425300170884588889419057266787124601957946267646143309247119287130294490116347185761244816256362515961678750700551209469579657139427959822472151083666193291908194136331172065468596315057162877266174935367278891123934377079897741189959184143338060500197845821417469763150942008540342229354951498933798603541100580753976082012698964959554197387882715839888049694854642362560949536310873523111155822864760234429773012294781359449426160015843400156041850134279110827495667922634457971222833304536858203232122510719415934128824275008025476450141227764318421461568194216127447550999208599251623923446737277748833569769183541370001694604751925330919844013527740672919243252795535323356204548865339449684244644262191752120252573050460103339379380398136255139994527743631446468986589214928451544868086309945244119137095381258675379748034705758082533001971658450030720919508714647733293420474938301919695519514427077578210059374377334187428777805669792194906033424323670002231041956650306661911285082988724869480099207218022650697296187256554676891484543678729996455688100818612264974181884949725182790875287306762294213503828687506824719023109727281977712139269122035837374647682681255712570453504071574361858283550360572270956628222175441501491083387224971577911787930465215882711116452787025752474255449183383989060628738984455770231382473921233116453766616956791629605453341777640400515834244024436847261734251505024449816619509988452540859331518274246439226186036036263159947656756196882145754287104294289056321938735590103089563414969582611141136758900089140524689367638395826063166368100407326750617953141931216029110256470999846131100573523754814612965586638658299907445713699949460115246737391094012113157435386518136814898405538383932438516789028328830850377849085692716903827106730157944904269686219460274881708265720523781535562355223487785003856725300511104617665506943791073722755447406777829086146063946907529190961005593116744664794276644182873379206562978389273086370505635298672661006433487280814704299187927673220908874119629734707471836035064467984948492070746263742497167955694341913077761688682183209314051858708462830307821208009477607111456477114667534415727702204738278506479743125831686975690976812178183376621888450977551970823241564538836094090919472941649661067931963609995336076766071507991115320811104756134396717162490977229955238263704319048209028621939977114665801642223092867671912276110852123109399829091965714154005069492261987855790609394572719877973951608342363572886302928806838538139065502342276923362964467187803910657713367352625976522625443773656544388833189017427924729534657750327200358673743772801917568714514703084534945036010565235198160379747482178798082720333151006088367690481244121692915447721150348510175710149716799294366838930861726772164229638978515474318035276545392533045141780995145001672655376877121521442437712118214392018516286864445928521904961046924516184058427150509977729207252379839860971841426480890278891535981952574702815166648677690731021511896742426356927971182924038392517856848902067808960002033348253076777505064760818356028367162860183800689604643718015693575620230830886265004160336193858820095930947859741285173822836585656306553730664721622313111028416210848361531478901399365609503291247303648392967608362447279213041094278044258899872879126342962947549440016599898639488950060350511643451782482284209427180862929459685530848494782228237210548518424060774988880785264718231776067474732876217957689766289435228027293832108688337762945215014294129955413320491109921034454891121882371806566294607813319589435692680060370646739931838413606037461018128952288356365883257881719244480551272994385516843835430425817498868963949792715887575215044065682762890422021715416865590296643887436506384781780679340014387818483243963706536218667533254688891287399367599129939215641823983341488246037460675540047568808869148712951951935930368000000000000000000000000000000000000000*i1^240 + -43015881801343095949692900263407465843978389513358324174026233958257899364372038756790063829722041598300691593908322867016845476477465616635897131466608084433537022823169261418887553040749004949715995005989114504475321846192652403060411133108225479914302454100654856356033631990161024514903693764376062291504185401057010089620397303489428545773328032157941777425906072404069681386360648656504750122655586945499074729457129356065715766998530954177431292703288849506595847239622313418321796607668912517926869940614433520987366539896573620859920326971179655961835302182829669881675060661045237112820959687061846199942213629129362674425537127296994802981498482814624579717577020851203467763310920531214648541129536303044319635239927513800149842538701076493194523517296920932786946490436308561370215177536510268997371947029847536584667178218577455415514322152355479892874655909681785346731288816032258036933423482534017263740123045868402198312236813337649638174788357255747238175230704676425282080448822846308793152235639891992443970319708611933720088768970728950787508175656690256532859309523196851755178794062945504548415500815861770114666557521982502281101429358129834913333826452685335407470268227243559607631329763975536253099531235332555381803475530018179394378069261418879946044077398145395317980472380526752786350567175748298083554730644209222998077966121088463497484355677575161986140321609612094893738592102358078106770268045965987920032240274775666779673805438165573217392989646969552170895633900074263034740389415131541136987900730781930551602012502143118897739436170326353070041218409609038291830465540062145061368778586339098850475528586304250435504738897151771564637846654202442350887551955169220966646535749156144410708696475062012206316250261443243264830904737937888675650514468340734657801568435042286289573632714883396310351758289080954757383320031676123926670455837744821222757473875075051624562859564209882257633195939304402786057293112874364155615375703577559461851053355606895011712723043123930645133766977974403829793716583846940797352428047820558506871262595370013970342935761835259558323742067537132735804189135817640551952066909791042793844095472293671458633046482776631319998993728974965509849961549832775070705520833121120494322429591727813446009357245317463482282317921925059660735394711142848623672381960121113024901549869695658035878745746853233876420674728930492511617760659423278399239626737584994225659555785331879643668398249240410396016783294296898143734545628783317428170224089789174661795281972317811883791301274804437888866140996493934913155289466812773028058296874912305988962203657591742412542238696374758671356468617684755069460080833202380811490529629391569312566300767822160530309068834595174594514860589423713546082409961912466013968580741005827318785992004980097259239297544685862370000101304451305852989216532860747098327517475416328764184861929886055817606951241165554569270075983814014106450259559654637797983910297533712802518107371623477346273958522363649014716430392804111328151038786539810303167327490966960494721121088834450741216757674549542155888671964488194314153647562721719951518756274878793360544463359490102080169517547066460338508710825391204564161204273885990353919322761443967115442596609101888219067012230380757475482124580776284611732679204643554897097507148616993190422254961049163190247516873994077203339974509649151358540233464446230881594062763834535508092716526213498020016120781240332555211005928783744627356796402954745425873818158578957014108910317930155579568359116675459626600756962195739663261573370558123190717948011766390211808497885458202138211500178673958535762809178299329197943958534862167959233898282873410056041377037676983977100263226637582441604868431151961132294230910339639524126167443588655549102656427755461046446390572007119577358911944157732387020247692712487846891000790930993060223564495934653940216333718782716700563080418674624406311817883294250717853283217860992013656725558192666117074988121157181271414576681420973761534220884139664398822623715939259789176978824628785530436475390540371376664199497197377767788319338690971755281121498329958108007974382901692168965769774014555405583069583861388164523388649058216716317088196384646534244589677230622949734820960436388829073839293053111320782819037780996832600397777677805956075147300343999054602526407026959778137109828990284357461424633800018824393415889820876320873963919320222891357974730325073278594463775515215016235461980979200000000000000000000000000000000000000*i1^241 + 82621650724233481805241925652100197253021475770093492711135143423527767856911442378905489224128777652531718805275326825998834143082361601721921113242185102502560486346382822725716450295835603822034058304048679604046183765544938446214882482498518805767158966081979550583611704258023012205959302158274864774957191205503706790095920232045060213034645500939497790884956858054316436181759706970053398949186444505312727875095223914403878494950225087212510977198063429562963184417559711457447779931194772023836317661801872173742299873169421971171712380405926177086075597369316664841546218103724458589238011154687469582019765642790704904958440966714742030688150259030838034392377006175845373516019925284415332228125114803827266046566074305136161218926649304059801653930799686719565810279481356576870345379547984219480470519693390912915700306669009599812035423118876940090452138527211095199772460217064736777118647740878523783808150638963130976867566973292332572281033832999684006240199988924050394959581976484915051799685340610286644849874215876177661341871027753106260240204658050300384724780896814263704385171014818894680701229971311121752227630163501177391130932239408623808131348750631226330914139113888862633046142278508233836722841924650780202603848215533042396280178387172206217328653972973421045388777291974030390335228776356417942767529071598213237141440912247348189316452331350781159702197090241183083351080565009923097319059173414418738146030200749880121996102253707598428988524492481395077956868781114411235535753259849985193944349025964331562818416531492086576372594538136253699339219392945904408528450358330843599210003044071847980170694885889428724996474348162368880990536730252884339464051564338272856443970928869313332923523285138771719599592016481870787560977041265156272700527747143136016617518884793209085354394729236843055177900791785579624600838800629536438774420134409177989573930678236751284590896226783858480074629888102556373327814005987621304150122514250245002339824561045405874322851678885971309942836470937692503784100950087756208231039404640966040496018534289356195952752823179220603497009415119626086366502872771058292910518252472262057202085459899331353591620032387616644751182309803095508828389021557784963558210138751529434501865424403680653889521439137292860109998486324014333115271523811496015463187533291519805271365173939797656639221221475591753033959127147586132544302447247867142649439627646973338130829666754268901428905293023799191048583504058525029347700676290024788937645347839515606091728652106561908299911877123861981701839368214566807863637600830648256774219246062266582079200870751636031217389272139605685192020405372751675653860329128980552158769662036387174383567309102336080163680877767287281336299106253603017859709258429174730333705599360071470492558202368551903120924852167828005271062282641155379505240862718135963054543228545399567684924006948760022797627807677999342544751160941835540476695006342789321013859559859035488815791306701914223132919418022025825247849011978794519324014261822730269950059227635509246077457788923071165233866865752112157691566683136489813639290358013901242342288158022257153811089872318004775063801238034073641731790156814982387165545896943874542763571220469388134769657715333472591839114171764936184386284483558691670453564895560077476942899562462972417605544092449255215150587758065396623255792085685661363726251032218055918112001092017826421415547930707105487874015281857995311471466047253086065004117899754316999187975467819263299660635188396858135378911091206204668511003083926048400856979040991923310374412603871828338660461429113625840814758369051329548951913632342050002920847002704475741286535882590330208078402347241246519264203712043850429847745119464806155152891741507079670482804830481634461698757770981492008547750601760620997128425047333008197229153834465472405128447986996744309699138900981436243992054300192563795406060794777587253202382042123004482093830109379939000381946002134849219555377305952431397335432783444248360856951785943482319029780088097022469923197522628910820826810653535380735351620712669110113912374885222221123470777862582800951129660342467533954519073710942127431828387715955632573412907525832829391318626428163919025909526441735792001481040149066284134281297381578575078306986224127208494021003924686171764377152248938958345731843236374466549838012816741554290492699721115152876450423959526139024524094516524452439300898249359102856553811279083806392320000000000000000000000000000000000000*i1^242 + 287316042928101870059805514611864997356286999242301759198526577540128639530139189988850798428150713369768296127813320386255610635763386307664070494126657689212810796695039031072766212089286535404962666862493680337717668449804443615948785048073919725941457265209056195989864321379897997491880897198599055345683133746174178299630548256897355499445750920776476096290973945424415964318185860520603720866293703039657100967122555694788205002223200027847280545089615598565083234435345698373873132968947538538033463229393628280727129511583171513143626111048884820932311120888828749994490702922399721909370659782924966849525419781770589033810231624013602600874145905668546267339160358120077045473572906361095349044405343418009355864579034094129073958818322369754024445152295577324885479150063326649006957776153173245049573917268254748644466768952392653919810119695398899549145022111658667573987632997086174461578993632145379726742235829562335853218196890736147624154376849608289584399244696658755623875712353924493106827561456711862659375685265192049918365697219109199018772375707529743011321408789315046478346785039091864657599997659443418878666598499288897323573779487274375773270429550475276864969974618877209620399522320973889882093976825369864775943167780229506133523113147513883690269286734461211192532510570086276841444214639984024119462854707938472509896478431186621426308050535491552953796306741062039779239008913858843058585450115311144360222306930993915918722447545481437184339110031953422192988988200569397426255099438006237572633658885274800705337287469122054515124960042795796061012583003002116796884598229608378533964103496905407365681556668580673555805026543023723401218204631263229756774396122957223858613260010025932578043818116633306940682072480914610669351684389747114471204066201469111303590417973660944091137551995051446970495957696934824036567391041475353190833502765015591370881224136821126472134345473794407146483552784886749236642876465724459480039011862916923486048389290663779245114741394591394670948244681440676806894576644735472011544690645968309751435577826194245577852173784325909135948107001329405298430304971746876746777084665511955166090540305664129807005668034438270241665358451632728050037769759309298501456865292739724812498595847586724440351319456323640438389999855159248511087811657799503176449937006470869182252978862258370281822318565741006557066466353743900248757861092426513453812567244242120570890422485642486536961584339084705461081023961054442951284561721255766163852308414280069892057156997164642900838543831210075939162246658461902426246256888259456975139086919515849715746276637054003327447095217990116201078444299163794250030254061515850861346106839588855704910047382805789810398787782041048895809610872517442349846038413555001771405576284730645013811079861339911467211942846519521017949163344890513060917197077654135352132167940917759565739549850843902215720750209179189204630381688024160327692596588235288651650438397816412414286394257971542468221066780670775648988204177503311932523738787645481025778680803838617131629990706787007851635651359078433308853514789099639683393311480279250652695801032918222521931664638483636980366640189426986070952083298159127032138057596088363198195286947598169411787276775823883180877716161196254932705344144188430862701278539498719948901094918278691877237117505949138001916169882159341723982599240845315241064845873166083031927999788135573209670527655900400778722811640001760916287642332736242057136500549866913348953139703304418579582391570159540825252890758803076303619408032236649981778217634149568773567237189914876153496452162371148754561845046235770429013875974464603087461333571495492731404042637352180225917517781915308399302114358071745316130139838409243044007520674506185967333555049529700557930723914982352864494143223862103025109751167613855392942095787838227956976567122378690588405880283876884376659954737294781756583230771306758566949376446038543631810447043290783853660049413981984397491607452329889402258022229444841301857487470388123325478324794264736470221179733200507149879272420758875697924315856987333772867672161141148905148375886349957966209117475998088692410073654993281948866245038987961350482848687476863544370536825490134631024415890621895525559928311227103962118018410538156156420989534403618955457719680591923335778357078333338512004827880790837734053097399352844876628998826708076488708040032428601464942882596582984660017588093694260302231633920000000000000000000000000000000000000*i1^243 + 988079178231244432746953137149941548556444061488985345854407011726908910274583869929646735947282388311535827778706572588405304211543756986729739670088041209601978370135145523369980934308014999415363797436688066342455292731213795622932568452040717885092197210283730034510819053014466770772377047307824866654948597304592264578773190535649231070101247245571064073954116129644312179950979859008925573235672260393552716621932295386060412116009147902518835908990053718172069133884898215855695527567508443640583221470219390684019297211957774174993339622131208336916383174602414952201925265223774004734501457462403376450056349377381000626758455394304974262377016741213141434085147645187634438976536400566102568257624666334396735134577045284445707341670651848800563474538038367890175975271583981151020357295885765078761638200440358558301193490076076771743492030976179033782624950562196736467643914654993983272567776524020455583056105578178381071082983871645572837216979271881125512639332885248018054849100074868535428341155632838714260050709203082801597517827598146404787454116671105469524149854515340859839930380632613329820545819452946625930812253898754274493186977769284110736995450190026756201932854931085192881980921815569989996609742321988438603625249041830453605618366581086643393317007858560801359560335044458816126339528887949238442007526494655596274221924809411418183220293714249205672033373250389715635944095419687538880043498271616683881150761486543949281832854265340717164387202367583722560600835253345550891090048948236136179447646059236325338097117213444238382773305686808031922981586109886013434743582413800617473654635653215999803804441842720892362224558604215814431947672659781178657389195253335320696837167181636370611069768420938936754070780743304525206808439901835127827317801471292761290950561631774821180422115069218707326569355154848231675973531383486258016231677767677334299889326897183208309128335195077303575005403170390735735666806854856965054788449710127617650621959097851834477561175745960613987069996023938166687320300447690821132257806809141873836015707422708255005362407626318838744459315432410984906292804646856076302106716474997202621282263999141927827345111476764250685935223110358844472380688848473862660096389465301556446567487680798460200533763372236173637983953482039786222618582427991468199232392401740320260639935251726956559019466088580322791985304152808593048931232325807467811041805124217844428038724214900052326488233048878357849636471714821832985127539830332271601726925124197010705663013618920485851997402793005426243919137236328821805057759753574905941044928223266491139439321878860560031682720161571738959864822982325284043811905006198601692218936195949979073175488648129032074500110586455498755642480743575797868437613368128819147171019056317907120165276990574757715482243975454778138743481426148828325825770637363426386287607012039859860498624690352779112345812571368224637465286033599824688723411898073581912032605187223483062602019157219850381198217852317627830134917114244782319941158276298554919440420042094399726688150080679099375945421803843066876129604161882477993171790916927745088317949557795753009757622119780354935331628352930317033697829240536974660065198616957710450707390041759923946475383006236863698397825733885116267009683263731975310125368034277965019474700533988183957214960717383026864806753330062874657576667763374079102494810016482221054256754939869092627295412214539438340324642997461500417948950914190761483559114522531470503971570101627097696005567515483380654899341501402923046010264268452454398363866682973345824724786929027089519652927659456957079542056784472060739780332089248424596568861114123301646099806713634038391314528540137039379916691545733036424880815378605755148936596657902995836849436467863571212876908341067066710860129706406045810861760726260753242340036739667535435626212378796465553105954620927314111141526343337786312891707959317032290846826364144255526989006113713708539720450184135951246590545334942741241639429340079778873486141137772875992527809679342412244653683613208382297922711318617160521111170815598730779120908557615155405640121767969152234404997303621025037030232263125717473300680628210697494471610929873954901839625522304346011011543072095504919433902769265666971467391888350306469911489789768978254958846763272461110997221747249444202389613082196274894337421669630856751649181054758085634307112199863701255784764577710776638764601483617894400000000000000000000000000000000000*i1^244 + -1547492547405672523051529909807668151761642613916160132231691406015347031872524787673532314718123513590982975375134452978575865851682663072180502899096634814955649089652136810915042247223034063897031195199313077245874770125171028063682196316648717905931646523086285716791251320114102143438345756567911697082432361684175337897383336788491897882994263364978647575067194654035078033448246574454523348326420518248428270984631014294553506782136031557431848226419053684210523069603829216796964610032812578271052168166704599166889984712864991374325332444179121634939581838930747635434029502229996541962953104521969657899363700842102152415789077001343521574380163059049472632939027640695761011106396140503567785241396388580908631584376192074510451242492856560851392400763949612283532423470985500725472013840042953810605492376155762712861879794917130024027357158783157413962612063645775012493301958158957178171352079971921562431259565269869568749314253062719287431342833403177279210576465033469051256686881645531569638895063636763487571227228842951633653124579903440224641904770905168366181771902563619194414632246575737080353330022099154989619910827155599590482783273133787353021842298094177198509147167435722876124484113315058488864922509164557132552560079152404925692502703095439147605435099989248099075611941780266213170582587870499514008990664789789845000217048435451098872101798931035433781294810779226913008990047313344336750218594839557516876773966271513810406985655204696738237861751194581339160272909813280523075191909305751464184592393005229928069131522966291125347067735662488456372043172953178942532919438952960735855746996299998947496623355046230236436834369124234798445062475557044707031785928240004069222261427714340927919174921287892564942138552906156707794361260610792448371966861223676889167084365758279729521920940718162167258830611036361054876765445391612587814494141433648996273080452430438546345403069234575048943636999698174217139715500397365306261168089068292814868037401104989180093965131635249036153733133726431271071936912857968848331710767556095775135167795690628418185745130138816108094450659834467112820697543239227261122532608554663935457664218737594348258078406760353745978137336096039387388515275191016331692958710936564262195981612454185104855808721379324895830339102180290324325503173894123868309389352753066518623519879599831778233641284731394141611878947924358566477205096843220325323243945683256522999759337409664103710982840223631109150770947271326830453131860875758038853354547281540781145443311072501757437913612650989825182835989196718695322641164778029051772880065218347051614949112872951508443254738010399596975779158690088026295338653397588240712672276405350807309563673697465932384326630478033398986522850405438441668333575562119289999960181456118339384090735248634968056814893866570097268090911206330688343272317611440967652160255577468303637382992939872127784611373399154020613643775775514630147505149551982874272309078598461461511496115601937065584091636409794418325299426865453786967323087655035408258426944938591003346087617603276537840480266019783766058852360241923790267419634002224587619193531668885333915334536185207704061652243326735544476133418907954313166217167104946490964272002100391484552232718353727495937850967680473514348010838256689587440624982425665576455830517986351326138912062566110648956887854785163252518077059303068260452037314478312314555399124869801384490887874365814497667817880810510627638086367834591583187370422306658111853149462020538127956903232541774710234811421358079211054038111901416553904820054941985942291537849670258099838615608738475561029145987141483999553819943549648877933666944655037399337067209601827971210643834471094127351050376911362634252932618500476323596145432248504970296519757684811375861117209093812748660096612446800429709224442576962815568212381608562175999956992590123255692079411697722051041391332274198353551038715151651116968294834214538045391141271777448601074928534807384247416929443446318763104332901705665582880744662552950604051417410681105171120002630947871065483270425654656511099661330213331057467407594378165388555948419082886189304273706404836469457074007272703768898298104775169601452199898695278247992087562580346366841166717516956655626955176038982558309687995390316285729173981848081529325580204844389450592074570014640686144250751636227390660093009845588456627661207221079232675038168241658507850351631778108159589089280000000000000000000000000000000000*i1^245 + 56701814613750820160388632200953201499358288940455532502018307551051667672326468106165087104316683512711414039919003058816265616458755937216940298356314944172524503537890776419610951450355499688139956794846930154207382525977221112226911703606943954609580527810338518972266683876592753847201506343963941187521809957105594793078846150891887327691076961210013072748114692432338472447427543589756889572355628445754759551245585935469509391028967856136463669977273139192391435088351764602208029088265112603019837889887243916208811392324684461888947502702583307946489027061308709012992862128527422631639833100384254960912323532076785714776936365259438739900214928899948411969161795879740376335122236599031005208112481844629793769436885042919777234489377096165951072543085736796941345329306250232420701433200096547627946404147486244876157199718944171060699531274478933249618219832133105729929734893414502202837232707794531020152999849108679746038521149824875390249822516901842562294918338205717779244972481195527187930095103881399264156026434704261996036063375276963533185331590640906644043535366145469709971340577459421442511669928620563015176817567795270289468121104488732858101048488618887339943805642836534358594819607981786624364932937739394960896265608785937433191797906557684076643048694273253696593645813238316670963393607869140876907732502601559683772718333070177104459011684599587749026709003895463970447503040047148253507431137700855660885728962960762049245564241055844490226992675073262903439155352490467849311284530412039080855325880322553231012251962001786247816492494620557478367931416038331533778865817389942979238272538070895489340741890733903299876290229220156991627239812199266287317596405534270709271049768450146658570341989130804273911050041291258448595370972348316136873608010125066378288710084065933849102879623481678728439850055430541167031286352209534034911335386995750807236965872480092518771911423801708822672894665118756800968825645776609938103255705627251830085647199247708322570640690257050463161554630868925736406950528162881837067388842551574587434457582563903796117040082294371411184720057388272400210034539072286234705884731689980576796432941072247304706280894051241777971727049406415158262419939841428934093389575101243527878251575015650155870625645562620143652168325042849154639073708685765443034210022545074359764381309517778135611124839725610584753717256941658719986784292545481966625750744647003529968980794817777368202677548090305239512865429572552185346459485318610242693476488399297667378448172533547349852977288749296825376883063931513147539793694738383613078375977961629567054788676839638803118184825753627424998887135371740578301250629366990329337034924687157053799307514464167848126782109700171912836274436067307448718883407596701658164245011104258000636288692188144747088202811502830251908826378803643953922943728254393504688085693762096193569052267340221876671551952328546918309664270621289273267734938360046856158992920315769498659437499088917375928594796565647934046638062693387961853872388469450874419135440396952904356113298348628772086666480893132260567187322250867292708544517349551951501932690574259166219585241210828609813817818870102210384815452125111840660885059321519270872399763568682509359238921606547024373554377003049614959837657830704526095811162827199091817362984586236704226572788758045052591177239140769595558287679476804321167507884345128921079560530089075699339691908187868612258521202698823808541447501914465397458441128409377410089868243048741701259571651373568172238198651915437237619284903165207142876171343596547641167135187363355160114848148388491673211790442935564650785325063273718539019523460323116781843018169225140024331137307318744435445270293987311365967056409953436499614978872204516861815521131240537714206619652783307863363409222676875191140228486678325910583513920711925419698661530463453562071122974948437531309639272949275930392555007164033293467083689165026433142183789263192902888774625327326417492150278021931985380259127648870431431978359716687667085057081537509093861638964597542304038609811113768209250155455236719827093036004714783824934381995871000668219448716665273460700560070517121155213860795090082038629094741532942494644160756201969021867711083984232735157707184118561910263686109240779649052742646928677954408972500756608117516439663211172470338754650652307658310045079804588717997745538923204137161784118457309261861826330624000000000000000000000000000000000*i1^246 + -739848262336954842442739529272072260409337653880575911016370827872247411467193142863753258575277747791882131248541199847094786335065124788879989818950060528375809568517050579213494062309295277040493746589782041662039811424151491578553855162411652480483418211781661137585859198572495160385715018280555027693381629723840915424428968380396806992120176433466584614349606568459387179023544293796786504588298952306757689986692598766095839679443072199106435643675909006785981311005813936567288684310520430385883312856868159240557185116944763951715684763962833576913872271907410099704495451155326467577852931909637617283071574523489116345700896103731337550689975547809937574695224956851010939866684822491025341576722684110267891459181983652495468742874485379986226220378996964006649840896292255900996601393334541994607822392271242507189265884158605474587848449164175622991274854936473283465375930333430819547555643007574608738094774964556341762872272445138556989447769206164583936064362762269189964866829457104395840871875579615074837095693463642342058446591060796021135084694732058363042552258909569338291738141191888816033499565812767673881290449689235799203613078428747734109287191063362945811884304447737698639652388441178221282687486567146315981957748532189572125951954583387015213649204959565323406828625258116914539401320198658744143649429714927448305301411961882895082529755063842073768296378956417656689593302173073145690638249859221919095617348890224647418782348413072389003291258062170386632177309432445419531977403742594201308537663748213947169492690043151899132474600708364040250029112933928620966633654239667611912735961401873619650857149510212807255344171669077963178345353742454804491653347292485783148775656038828577838064220894231533431428883460519629308210778555559437445011638419400104318706645987059255137342358400540128877041210207711936039188280830224411184549226941982453188661982071247220529350600784266620430825717702972566875915328543716417909757100135309602432345371837728965297651933684819332380553756820602087733940575764149422212801109597925709848031510089080136588172280499547692385502007288835808264281765449271079698334000654837537346278800424372219379418125978584767008153086064697155679001576086424272221278719600853915113491483956392191828276741793450920694022530184064880894563617624394154442360529912175728424519298981219846263239802057494681436020976951113286016406301990628795971728205213906864862332069658519124390310153932935684170049399260942103046849729353006021722611215558568196273696949294610490593448824644364165106013123824177866895343579797099497025167024840394244000138842909720064166068562101779555910660869486910447663987610875539841200421730927383423848437455060034924613122093919580445429938090948815813171985676290019759522379350084363481721537353274765394267746482512092271888100895525619342174046176395616571406076507309340968615715470729708175293567304789582054471575936811338219103688968026966509575292899000629756706075933233983944319418789122690985776405276516906320537764028224817097948779540621251485629498905891027082482896999096906733071536288504476191002543959336489020443513982247474031307731125055604711836707063648825256881196229142685652971503888327466862636969324567743264698497213857272668934011685127475663481670885338298821122301874973861177443430682548156683662752147686604767868557715742611098177780067706023146997330067619163682270545339765773373625822598607166170264807412122820874964714111190801775904086907456769210286028550125010095867360564746052104484178063058337319301084545469189346049920847458146762558777509832537615229367854821984841853069360235137315031071060394578201968127512172541962558135609611466326158418017669218993580429380366530025479384355283041793411770116894256199828684668686400068393141666498795286507593363186394336996475598499419603393408232518309470938833773293925944788511202846396006497429451593539592843667911470116848902466576037805681902831578875289175732163319361108508579813929114004377541531948907597628635641708927426194747907363770855066548870935457783041222355745819709430025034461472761571741512413053809038360966320400395442595190787722232132971086867248714137757112538599310887785014411787782744396359653086483430342116584105235692224892425707702279611615194579913268663830574457199604756434388805938803281228513403242943049373821658848649472599155655622467201073445873113525476248148198293504000000000000000000000000000000000*i1^247 + -94930053066527940180168316988530363716468049245630405845910020646466900786008686585002597113208946722869965071280297028904342617875351463158992121322427410057824001873480502844461097152275300432668235161468188032674042163512585784680689442992072046100064714473355578261822293194985476004901424648182745758351917829199946249095744699840491028838815993103096891748784110417857159925639290399264626730723998262001900733749664526146003200656301124260767390096967649312449672002276834582642691179779354698108988540508891099750861668688159078380537216503204927716722585600760665195666768835570519940437863842344406308849158244918191560727740665363464077104118990370533596407805723643281298470908720763448626908189706891414133545985751811125081371671947037227876000874729477096206706192678049330556395878083438641069707997947611140447894000149779430496093165156480899121018106780044819081571929317642710563338652637160324997383885367642887368714088144743155074322075657731238020068201290186272691425501070318719078776858907725402646620597741381982538297445949386945104158742043093078782897417671246463440876769470225370784887670639835500006029060672534016472227980876620519923185637895386348681289014996576686349653890652553329326302097349385224312479108202569047543049136902940764715513861202408429584751300757658122632196192577051254709339627418083537445618786153872296968381128084408221491283141306236791052396346475633952051559784971825699503229270771405833468643403850974923430310754257688313169926975548377349483315704696288418985542590143943307452551184566356044232566967884836367888621514219852249798228656971877981013624100554689715518109734718458528585185733182930768848465342221141664172137491483687181554630024941153086621875115106762849938987041620963668925620804461067684509127836834422863631317939934507744446275603892650902106945729910869705240856799781498163043187898329823320571553482820323541415104140091402137267966526512515624501439572518879593322300692978770880132295193198889086075565400256889152829536497445600844598981444657971215543932400417376850064117955690654781635642368770789989437575110283792157445968886723935909607521226325804898321335263136498390305139711221419335602500709862668498026139560824036666273271469964033756490707939905768976393097221799420016215407695765907495732701303761210748785187820804893696235267643111966161985171925266365979637729359798600322215417312269078774997305989485179201322498575786923509734537268331351381078218471747846653080673091449073923586112923684072331277980629784004744970149227939998484421468906173703807949916896648920250794538499716630374133606801738343240224533961805373607459181069945831819306905786536322247316438605166890967449746084690112049484620744335934291267557401280074903423456941462406680778583377931200175545729927897052067114734170525292897086716885806750448955324116803988563983845174779039372780091833729338954379607304853476556035334582881876767726405466343835887876964145309234843652848902204135847506006105704704471329744008841638792613835454376242093158769653447639565761145756210124520642185992289004492530640217546634565786538505391553376519122624079157335317364747228533196988886828861541641869680024469747472993009796150492629315836524496934600370560291626176113121633765740237023467007837533136729898041752308517723898974246876965284636116175077929516259820927698692163897364212828771010136375157770773349900733674520074141676138172165792169669443555348110338434810115839742321525386089216916536474912306637419477949869162747915262695607211840877471136789227203310513436467135269199769140181571189525391784959292295179976672909489839670256865692255986294002859803722520756911993091412386231934064058145586969997214058275022341415858739574707854682639961609837020458120429535355581571233808228056554785104804146621488851881175220932632020623822644072541106521245328926599310710809239622392717338847960974613050235688441789995347382200433870607243019471199276657681872506663339230394785259466492460637651113424888722131381731350351159486844084509658722082608333164797109006114577887831721490203435855540777555526501954579879286031731406029171160526936357828090508138139823300478764182021512911691502821776123975688315662495905060664615849390518736190927034869843082168343729968373483127065859145910414399900974471401351994746236575561412783975478061133291404597350690507446030100508632213263951108610457600000000000000000000000000000000*i1^248 + -1172992305397631627702606790573874001355624019063753311178751242988131555114552369793633390892770218645066803802212013457897661929459773780178747239535664289950941323844650724389318549247558568558564401930853431106103914116856200861443661234794253362155810803489079337106733272115590016273604119508497751341063414201037341637663428589139713581137588194623772351348821879473262732585480883380060035180054106398421107184357375718548949880168295650198676895043613056073845010539584723311074494354869233218020711679372028680352648854554113769783820913379988353317853159246238025589544774529791506365845274230140383827500537382963792947740053126494017440785605985062031657679593123398736784549710324796761419038275288343313723841267767040960851884922636071781748405373082708369888318149059478291934791746998334358075834155769423370112082634361713254595127988244197009882588456762648628578336002694578259525599441277635000235975812774246982971740295206336983128001903752039726020354316253676903927491418013904677992081185241446175365703017104532708232834460900983949446475633364479508846587060465521212541941451514369146753310239799445886984240995696310286718993392859445537556469447317449169037192969561608019985817112787220967673704891672940449459798833892761441522819820301337087922659524103127113288942851943451006007780533724936701966350801362744124296406843483540687565926873650693953913163075537795519981559817112621785075690479326558931507994388722370253506468894285437229073637378046304925479087614853110527240267516381953764796082387179006340739481033399862443767169720669910731450333111598678452807247267130593655648640102184704788831379921541745988830375953074070487905285933308518173990781012019238817552351651412250381237372436854142821490489855141900456715623354366297958990238279624580034881981049097005205386739348233269585661164867129993963432920812327070059384833347704042776170003386027170921053470286516439487642432647343962381530482834458217195236699206721562095745216381050633723530765361366721462165826646192608385513831971751062925340523080689867709141713233385168727268304792546911921064317786504677530157346718690306144229341530189843852556231354035708011854868462581941777555439292196792419421839337288645888519445292648628550914321567589970126580670884199218310316246425923521637149218260845013811194721712279448352658784680541774011968780881027392824500185308677771856538371162970503432432929940242361403622172261203429107106041465543514901623997699151063117842243598151919614175503937139401585733880413251330556627145099830591432737636597654459479774240453820929944033615486500047663809389167748550582563496543287335864434933692111379662720937363949499580006855398863760247994893773207581685768616002442008939553682962374996911126401835888028543071561555582243409618335425145759804426054884061531395645723211677336066042854510215480742725673853819756788729919987027689009053989285073396746323304028892327911967688401754377803300833300086764538205517066938628136283738045875524669008126038232716939721359836079089019843341627363345456889326149949667893819880459260449784141511142488365927496620919187072935094791777621567049731765296499162974030785514388237472616567444254919248025233375597584087477413195788880382181310632996395663099312667141443973959691038226024117425410663570365315815744404208048394638753206945738067222177512655245814716522884697280438112204472994617927453423489332222979449375648018642217299230571956767218606642272724266282253531531099485379649096421965303954191864701307187255783023012812245664390070508389515318252393579563708593019072520569095698475374522861230301971245457731616957084955113063688107424976189285489539614584813588809491532827682785000454432491014749397589226020247703266145825571965026776125843859590206180476492144794755408903531627736942908018657289394202958593098249856936983324989449959691038411729099651958575811622425962853973410286668099359896722269700882469655651784895062168085475042555522405357562103445784868750640936718712036229793485259992262157029261107428106513637787956117084406126221974491336523327906822294208882813792867327539885950464112588582806803671576451255322582850243715525691106867948086891993225339316134421674956867715206415478089547361524346278404378440458982794534292504669788941102454478180179835281659910847861367903950237890311726066960790152452184683428540303616825579328682065920000000000000000000000000000000*i1^249 + -2713120543898760124331332227131644383484097660631191728110900844012966793983162549051913892682663224292575730825844580948016435164496069974168297515154020211662522251019458354610588275146150804579173145004484411346194940735402131772821747158763210978875052788923239964412022939939983898401858632673077036649225205956661356739236416580474167125863692495358426241058520067577732997857717080639169032222756804247543554573940467589808012286323596831654480033896088725862840910596456863054040606817929106794138314731274408564954879115595262004324278341964271572702326061470710432702058976714624455906933385042324420867677134955403870853150243293530413175417121202767565243553039223013814629590077869671932263055167900912236476016645568492175114874585136375063328936540653234951110740076183177708831272609707159663269204454987776506765489643926468700662280058144002976006177194678917231238908590731552718061401185413440192747223180910732626285540816740155466386603060540619464543437580492306694031418158507473365829669851908981753861748843938213821734137654871113876108463702595553154330335873295937428992961953632471602108168934519026584352870651074019749676024439229655657959690956687928915098250809072841331228101126762571355540276466851002282637052983628500218298274017602773961290508291277151820535884450876649946359121184853595375425267997317973476690618747119777918793064748534586642611340239544428131168143513528015772035475788939615061011311729005459821668573991118050817708561049589416313090952217684211249381897967198098773924669986302967853594634364442269241668324308060285546022664583420548720649438589208883411907678517360046604962514347036619853835448618054519772912464928942644412965445778745238087292548449140043154388711442568477226756519651288354990004772377153367875191384076187558736255913508203579341590201006684555483329640354612951801054082041418219856121097933082012672370477791429515937800760441668394284161283173502058834931035421613875270184005870339868330362025991944211599094889262178132631697627358285932077395377729718426214207998287698640846688778850421463258281615255796594344217734522121167584465567528273532245039595823425035657548751182747354347063873883784467694929653577889271416806774697897816856315961458450077021656738556345623543624852199408976098245365276454523693060263020540949242143729707449240372533744874353589510141749906800206351082573758679507163400619736037739462863795697360834378695264379901861827843208342313122072066891711956468204495192773552921375974183072791668628214018138420494307577356178738425610960454103048810969521287094717556913261610184116345287299772992100939595662808492466450351530599859616764901933968202955007064545781263738989771508755182049445260059223599324787287974153995305526759755197432624190132323537333637292426956541818875830245643782823503856455206710120579974158682222721782322309081539187383932896340237244339204256196633855334355398008120487807949522676320853311130679380780819997464863718322111883823713472175921528487050211266640074830803351553434154041168003823419955573269122914131418954447933516146040545532269037467995666883450047420306193234925622754331294620083752263258650673412322344571229287080163550904893564448851004188570092322618986685252194927695762224898457523930423520367166341611217518960211180505561216754786980152965064017003837521227772504246776655494326956576931817998810258188163400822704160920239255888507182345845340969270306650933046020961779262103846399246705886309372349539871804360536149951778838165520984001123363895514882002734250788947721790004023474464629416233938836903362577023243635192262632282899158154887752045990907187490406161962122078539399359259211024239406014379499274594327622407776540052226993811363437619021612880335803098834156977122192150684944404727133729628002144460019206442599796236180627360751294015576646673347501440731255924869295087155912564726562650201388999963253271369131177226057680856388752466739039144357353097700828764550222205086201394003323937595439925584989176332179129243980141576640139456845116625383225464902708336358932915615634276526806141426399136230814141466567990296067137233750833460278394367746565509206410398022365755118438167163413222946022612667687479907550478168064923366840475413053626309289905511178131162271391331946699247520243543294836018543461093289276441398901222302721707218845635035304848868035788800000000000000000000000000000*i1^250 + -710011755370421578304101624400819629797029397005712024993335410478422344179198935645444086592123420225485356094418482731403821844408988209658530298702731670916825390230089033154571976233400041313947191713200923959488503022094382693655749764199216825862543884942579426526701423329624663703285302197344239023816499310995843541333789888836030764420901685770212842383847588308207942155706318430546328704548584104083020902480644047346400040281045759893743057720606269379133433249473585967903088655723205992972190720419264457572370541074747667639218916992994666024066307115193702647918163826024118802449985317430418814639559258543541496294048901304416180780212679888543922021167243009202162518290811685870594450227021532400987421942045339837748987989643569678309874872319947492862031226037729684779874412966611721300897813728206488957271295330046865278739478471724273775438464428423756963096089211067187368839261968422261077862276862545778492490595954094763329584822145366258634922452819820736671100392141631668713395882022054361620485695376413248074192622634500042509605191741585891316879281410660863857611243471220447579206416560062452994968745596971292780447526715228929992916948722933574002718294349571547733060776703466695406989651089594936962616978857156560324855074007247573883662808469690311768327774608402754192102156565675769536459983563145359414616037783185123022934581930728356213642159135878920138474901736498536031251819267956512900143431174819399413742025119950047364748281284591081415614726563527955904222164114067014179233002687629945425982207855169179907611872347875118476394131468520793370075979257656062198149795348010819970436340618732311023439730104209270481903057758696412914683716853057848483827967118565058287583210825146386646599927990886030959301646933379963979217310498392836312009447082871510640427925990289269544107115422089354630928162742809308773413820269533995854570961210337197754065910103476829865130169365838703986896978803542392772508574932818440938997899492809904555684992005326173532169652741154012806709972446472125992965667590833570132365220148012136443802431560696357224678407465415781936081113953736920885010405829980823283699256593850595407982026026545899329133875264870418916595978933586520536784134328138098950989970836411818628760634077855227133068791748534340923854407849292505834732722491524767233540377755390239836928105724939747978215006590088808911042862474392747086590460498091966985037175236878694901998640985887355518755320371799369741619394034969217917313201147827905151717905598204474143131461750493162118054643430715609191879783936246373724899780150289563849082043658893117012624513485362579563229053525034103750598772788308364452125441507882024108098192262080674854187699541343245190718941094897474354505444032992304882132087746309900382460740476929039450464807696997436726727281145402236221832872183261355631507407936099496625439569611506060898139376813802730618251751903089532676084304791254128331020446829834995690871977295502822169054460928986973901946668354410820871703085566095190220102960187437207037185504122906649796520320669137675551406481124562117722946935595343085506639572722518902938035127617282396652260902309805929139162369625742632973261220628943000980965973978762962317503288137068889058997720678238673539727123373650934140236628825818752402941677072729519600898253276348479586311097115754062966596957837187450124055393344926767716595964148644385781259007482502954425648306841106930638086551538067003241800619727402219360339685218327411147907112921892784271952489661121588024748002716699314563817588456062120695543015215965646650702319530981008942562178320040909812150969203020652825827654538002552010979423651798772027879686971677550362296604549965182291675324334252290462750518398834957314894434777056182298274702159608560967363049975235623849576093476163325199728958492127626937558242541502498926387003294640152301156196329461629273389881988221071717072488638275409832001283836405799185130577497579482303780709682347346288035059451054826939502564444424839275263541587043697108216374992388341182344918573614983751266463842334186341024638269411736828056424617750800147217844595055732578945948092333847844499024202391060993468809856899696247703111061212420457508646772459083867322088931097636341581138793397934775478366176499578960024871548760293001488231045209147031017176480119521280000000000000000000000000000*i1^251 + 71320940750797453085242672207420116864122003128893892495568324484769249623066276114937154000646464529758161527029502975351907805605808136510725482777706928703423651996582722986391036316695750416438689198447076038846865331197206930579703468695659302687481793393257590716255483485882447935548005298351947296242830712563229132163045231551492111595182590558277871699360313303372156816081397348591533243471966251383121677374146226552577575721569148123431600542068870700782620495608340349547701318262034781848481125597420145080210268516006174614162499356422372614812615262059260924514125094414318412989270185701075960816034216162601541545774280335903053245135628247020562373530861649366091168711562382193872859466811581943890584938836954789114267633328802196699760200337226392942849920831606719259711256815669999327891591342999621800470624040117685110251864105052516734979184763028057832479736449681317366474836805002664361742260526609958743002670352961912310275224623102900607087524410963466748961335974624471154875076586581653506589949267074098192875928321595406527215585963919036870172211573887203694968768961395141731243541491518185402534560285594899479776678149517719138590153729994822124932308273893441602981744249449641868347043971765743988201607222238923756562521544471243964399822948264604796967227824106083901366106022547644756597050651322684598851005474373955281823455800390643011723374178872361791647842541996462641833863345730096623436114944490862022943095900942894683926197339593137862151814606122490389175864204068697394335779290664939482343980548226640457078791272188582807402134480591561526624367072325545118436769037932111022410209120404723323161804159642114462359877889763434788675361418052293850458881193264367137252221818704095894296205804711309278116635804456900987637736427544543173852196438053098660997655064551754078954300171024548411727330183613267429725808591297530337367686964838933556033312954732206594264104404574413225417140760509179776344772893368737584427668763501701326438787940569726267341639555183535444120120651870928984091367650480443194903010662516454578624260594840251221297262106982029112984329536862388256189439562607617444106110689809747310023095451322960751496156578207768706839213039056580376582014331246400143261180779825192360024835860012404615107222194349209164959439567353165422504903957444621390564281460677731181215336879683773615013469693777584042971666198173186632738320661653583489951912292492741372173898331782169789258347935910214113997650411479272530259753479527494840989100267010291455415954168926760292336979363415877914036904214808093586733895299445393434185253686681717930022118433935938129269695083814155021697002925454752406807821088456447701403241925954366912382239807637605753417601226403825978088179382964781611458770492543130925646923140487966598984073169893245321463301784000103759632155022021579870546536591137242159060441666781337851446422985095259979444978287134260763573910118297775100084319047613014092581598630863590303788904409653822178716824784795147167107470508883154276823596886612643914956995502888881447750610131776108690951936124699520053744747186706608822696470889174282905740856685871994195976431139901332253026437283518773996337167435293984166157510446058094619383599550073694628178152322415156833375376414347006867732450014526849960393144811546826561314429452401635833278896122784144945617590967431870248328940886894445121421165790354472136586971658994594367870013943913418427261510554727693687300824791540521362434733497065813001707987779531780965138412297605852338828963321826678797815628892478201041877851508243746413873913061144134638692226346192915115030078715320519121359331148166948102199401270212719923521088721735781981596201434288803409794021582864830470582828196188536848313531951305542833901679199939867379170444985352857000626876922888653745189050396567119186934154224461504277677699333773381842508261314011079344029905283521602046340777117210890725144274707211293573565864044310157872464608361011391644161596246323558012533309964335496384438647986933067076918786758547778022008473649062583734187917607811845892788069289248005582237781902494523529647163504779613476859613042563745913845065439771264141753895329154374494788226408771196706013240281685971059912697373429934208280081811202113868602733905438574533806943349832991450152490169566993842176000000000000000000000000000*i1^252 + 167871125036713034086553889758782915198883607312464155224573519348858950437760031182109770039966189901913124843996096773153060990263201486958756214784882722434197303803772502761829000071275143395598579355751350085269099823747903282986672405916990267649108274961462238335830076812762898512764100281267700541673135466391680801440677430762804762972125976241267012242330927001614405113062152807251264771982994486931511012482894311603172419332387029043160531677966815671224006297197140609070825181084550300018293814317685458547656247438529244437031983748693483491361983163464273907653972719136950544452364623003885383947238031542077799847126974789986012800044629446097599814229299414417731024842471766609877762413839652945147136464895005218384549119098599615102802100614765166313453950803680426307655812576549924506054552601235995960299341380644134588577262952247976288977979134486271593824941738926567301384517615367891698404289935005242143922809092437056346358865829549836664906035555760809861780730465786960650894198106988246066931741426069866991104223749980750622818308692563010934346043343610351078861108803366870646308185279300934195612361343103737478030450521192801375275349293877647929959737956284963985769628801003531529573035379902202410786723874909690466677617322882657398587799086823156504888327008016903060571549108951320179059153023670928563988944656376683099785654420378695679855816596839744317301777028126360224282415706473835406093655498917708657730070505121399913270672301293912814710601266704823548838653724163009975389068372205577840678181080133726175622436125695741501180824503043502108156775350057302873623787783115849753387232200107494931758149675783706321861399096706537633926626301682119382300359059632069867527021370326806327326606966689810328334100771936607781918803100811342287171955206217979157628607795978494441654232078710690371031354790633482395410750557667240944379812466126226564777594805283028985123164048401447724249938929461792113318272004737829229065189752187788457892210791879146644997860386171567826540009108628567442728693951949293368852713151608283309644205792558931860990287062459218756921833731920418205922588388552673894676908520816703485346097283838947244457802992395594731851863312515570588880251645251131642796324633705910026736944260619372380908440740243930022637488007074383621398918960426670761831807622557594881091208981567575005757372864926511838217227515192382898484095015909214608045792349274059513573504023374123096229639304266858302688629712765165811664917337106057902970959664960674545263593077776686278346980595623279833386799962441185852264605002299250994921066659886183447535686891402931839920685031881994180983299658182340301889137688525018451893454804390859719742543294376461872120969458198444877821850267211483421041117689790753737045005312141300142661354001557014475851971690243566635482817504401323833160978922820500267553312087732410311209238769546295620564849570586433186209407811396427936878716299503672782238108222106800004053075772495298410094800122064508402688665855232542778858395437336565200447317843882849121358062200550275441489448296059251467753358745000222687054005877562762123304381466287461169759821735139099999112269065347299278251912856603542938856900318896741429321053592907082216873707602404165829015728889698748936527001917310165894367390908571200255097209894209581292103950828405879531571034823816858179120714718937624439438720633465786002518122365043706978509264150491055829113026556036298498672087954079843748467437018507840226450414636073754272137894010425547121883954523538366203174881272617331323794425006392662459377545878685282253872610442740147411526626496878429157921364242599878100458114452635997774947142992342267608373270339068394634620147206687214315957777686675184635872338115093298087010104358673556297300612727947662526796281019078572210849428443602436837289031973118182725609364067948324494335479480701461088662077320672999149693139903384266693774890340636804076328698161509024123552371213255392711235466953105459615651062962935170449560411034249189662152205453069933521961158678917859004357507895012491391143957395121277406151395023026050375214784898062568467603899927078255213366781385273222562604179744531798270627871922833462820541226928331888437599345448477383001364675276291775884835963301585223373253431337568491015032012800000000000000000000000000*i1^253 + 26832080822082551893985201873087722903815203549386938262222857875610349196536020721386968540314081353381488210244618995360140762689517292599050529785356796028830157982192906963609139873596384492727598861628971656488266530917931927662758002986729592839982653253790240716592074780966315485801478164285111269426217086317616552983779535407812928257658526116707006280926221998326612357336312171812803457071930148048516087484985403647276008361847563820736411175090959268128521459797116260161163265034842432462053244974661303317499637933559818443796311818622626852056582531932575016834516054541516196183603829980443745197224097480784608405281669840470021771764639282977372320821575383238972152301898821855754710369646377621081686028608164014918526095162499948430539560083455346081917202539854215562244363141588982812605093054871454411828948760747698613137053378500909299975747481230613577956791653692336735192474435794436227025260614131917428888929984344942989091126656884762119675881015675300961664115606827838218366530794060963938694501920083532814314359076623383328145852655976865968733050678462016020452072048267837219169905254670629742169919300893637462589145529392074613097427402891770861498587238855098465750174752150201454312897044500068035753817102643690064182988779785121922537755588611384855757056921388087092811380210787672710666080224408672835459456956465929326310134078025725141730743962998609887271643908094773027468420691976526176892398770327183541668216049266602213164889858537177557494786017848112654738687978169577878391193368550631429860097869583936163560706072060644040931677433521652270426090723025831137116612042673488275453286394173390351811477827623545931957681125481504264667292348753050830906404928032464012059995384548690291065088984619859829114270667024860903164165496305792349977454491076708728658865363950203209231020024005829188070037622302405620371556702726910227039339781551625748707924304546063245271192477338226610729891756201398064677276072558069159033358221058736078428658233139714431126096896927906076740571419379627160768317633509557421982258531758984347691159512720566284824386649621231734652544991255061916621782656931032889074585112912673045765539541675953351394371242063270186264182455892083703349237804795165512033897582233112310082550167580947225311975479053091073701510144810078936756321527815827671290949463192857427718657073426599038603456156973147558258420246712088970330022211062596074682662934736639212166190907955684152063258024186137943776758235537061795257491450596575603119629638666931460631158537802476922495273287144101054946660145786735190236692762092183725622436455920511947063347052980867043809711428614722822855853630588656796640591722345265077753760788606384082513230992496592385171106559909405523385618833700409275722539355975875139063677557427380806032226754840793989788709731738716284439422713906129721322163529275754910895593492008091432473470028405285818093470646307515245847537373480108753759910585311843989392735869856769369178852253321953963038038842768641248395861931185504152376244976193037228807241043014226986173386880700412384243272217055456389996090517362068446952580335722938087216098596867656827790074709500320348511129842837206871941105270431044902458095393274478590163399471202070173943396318126021943355145413715725850027772653010887992432922896590182039248716020142972508983808106255439650871150675239454910254705950172894738156543854068627156749953387890087626456979184771735244086273805092952122403029275538042476221781854666288945433916349389100255165354909864323896599674205114561456748705084897574222686260952441749946865509138990843197909157751781628850765149964188168945396209571332554344282983788285593600011750597849590685080307663273173756615274716115515923532953544304742275737393948120657939496904163560026871641558204072066544936170359039042197149338386171080670328752088547705909168379614780564581208986571068456257214869627992314107948904739395169953748235672750566694454117411430666805160414624980587155769443234348400193550664516475754258492946510521824815750615912205107705595822150180287399319808471806887195825411279731639038597346783272266184193177814681249837861560633200965320142309929301281725455614462010526924112698532740148152372456334207840423546064244221008417094015375514640112726250771400976577946252738560000000000000000000000000*i1^254 + -4907865874704803383663840029787513878306988955879591662021165533067409680804839513311240471648940852957545000501998170564815099764242216688983549782455421958790522422183389612554264893715607222719160225635361783632999270069743483903946235009154606461572051781363665697586559970270104225365887112313407256152908316933954856727329254121558538266008923667394386962756610778571679154631163019400241716540762926857543309564151261939611638054233292033762247944235536010258445291871789782960955565086169589105198391023570592018986580042376325330245896770740152650906147681407947807234006712932226551308931035844697844424876236419294720857629005640091790031760394176221087359338289166001328482386036018395217483367881965037394545223476987451776556988091952110764072838472273646190460365145388666525387345039373727277968477905845431579962270744121030048433036792436942883956856070877040257478379591507079346092559471876861967643420926037903944871592620703758355144731851703217769356832444762693849787397486388176892048795415009647108328684468764737422289694583047446156419420194762441303280297106249844535041331292414987059515420623344061342852074128635339514746316877189793722930553145752063602725367935080895097733361929423346764887904644543555806102937396565052742239676907057690333350466903621354576538544466453065508479676612030736000376590700773675395214940301287605449614855378736139414251170047160430805452825475948180570501637414226507492572284232705422305049410245240542200701649159495315034763748715517157393038248917109821204007442998210932616553136947405394448919229774727649012296478367210349447217130038337827235438044672487874620809602168168986107208884906279084177826192292106877654195574320542318740621727692466063920277891417035561308369596986583013138600548126184900694702817078553770825985213707517226656309189917347979077072758617932027660310628515021219462901891873204327146708084073538951156035948997103813648181726175886133061306515776572051076109303420915866951935899399680140598476359255730931096299333540339773780901557288106831294584256054263923034920904315156522821369331330089628913436607177090516719405634317211808716530423816100282381081128758493151039469497148288694362048754909177905318163339142010384393137773033679268618395366323586010993621633036411154620268669237332192998576914585438213986586592110849211713186760699893574651655551082979373883642799454829685532369437234200443211112534149119149021162904131216293691333499471025206196835329744403814525658208807822905217771113353140434442888003530456896019029943165924266396385275077647298252787934754103170507216772799631366233168358332614165172417730401564518366535729193288780288233836470039037580877103049206752684039813701807862917639362537161991411161896059158364010555353436609684978366739571271050909549790372126312196894286461909244667894989432536105450621657123582059692677376064606822981259718913126972196830986859231807564828706082762464262730291961067244976090543135696662207951569032788915161821726563908685451490812149424906168194543967435751371240739363496968927564779302617197371034432105282754119722398816897670210307457020721779346618404554848486329355246781694881122161412912142324435262009078295918924377317638648435251215140472538321801231618306472678033309120529614913369331270745147561547862198419519172001229323060070306575634891656111806470119442707933268615245229323858988695436632425075142925419853671288290304135927434910290359620787870679555350466643571615691703733390701510509122505891206994536316640822552643005784121612878995164328136781993626508790357276308490682538641450753434693974909649690889457695055645101259041878893228423341114493182971996804443291322306745350566067324343853055082853080737761716309197468677818026504602124979441887522852566720071787183856547539096008265623800874998795360996031659500518206912813655156634472065654264416913768110301966944546489020440985352289042346740109374759572804049612194057745728110582758171966850306637176096874243905403058326408282953982925187151571547242793489293193645934034046046406398963059902446383483382096186967455959287108325962816736828497208121691860281989900531063490821671108429120769579347908217377663281078291904319110768022783611712114446718838056739764502894926775594367543947257292966915334143846473037837732629446656000000000000000000000000*i1^255 + -2623629286697202451004770400393949435375563317584482021011038773770867829336681227140940454299252267152158108514871383382657414697463166437824155376929046141324121650015447172797259044187676451551588545069289269612493067894876562363364072422269772520077397433196022889497315506049687183575304162613993392399356560171694550319543530481411370209873491931825424359449400574567589787622390070147937448074616741851043222213167547989862466533507954652477467655147911521240432238893124335986274622935646980212081645614466376385305796731798316234928917045232670531649540475303555567116175727430511885164521401778860370824161252746553280359357738543821922021475011198749503606074752850862168821733146889966006197279483569134597713962000177776877374210234220418257055567660840690845679693844617925108258576961898918711948043439285334400041520983205405517225684689380874089539025871054635815131226643576961662402635959435506024798654993856126399641761477205547584355450441282296073033791681525106621983200323422014521263894173596686833170852238426148722751151356932484166308703017295396610185800396824544104191750541611598393698567313634883773456791588340142344809970349415923717648280014887135895188569257980599667577874025350674146528005039875418791518750848991150503347100337648548879267101133636786670487576370911913680432999544643268189426282063893288119987161233080158918953553276677169187302247492227641528306152381070849342937458921677655943944599068164769445190618697007372083821559569346162351345993122690736362113593510112449020293466677914334448671913002995372843348158390299221426884078123226354280329800256002964252639466704985070007133899706300689766802354330716499464587665014307804388034917030890098530894001043335435897563494438533761919572370945575616028424962610267321172795650750742116649761452991518849837366983601830548860912427725363332628686275220754289127024975640495271238820606077835237224557682951573155484877561991906634355873910392684928117989340063386922554032870875837332032515266455814167965081775577314394096104912011987380686605913112937340994862914316256381132357725789950432781366821031620504930199856313962483570413789429915988998235088758541306553209159939077513327043971517023437306265085802495400379620068622700481387547467639329493294212735988055342401629535550527914120182092450863037930818800000572253523704319584611584515177200741311935525829247097807839343163820296150262689212925963857646888985107912334717502757445908936174468102493261151402028703551339626699411808607928608834217507316451457639482731971315059659896488480635275811249825053399846125206408528131140477954537445798176322545187262106848683387537307210719218288874286096085706782984716382099311523456851426719390219444787704486133544812412598118226871396346337878341081326253283874746093955542147421778042154263964457947888306984812388516922774149849708496636879537606396516392392146682793063937638334329037296365883338626107152847432630892254824966413837885578998385408678349871471568519110221700035140981391129958107387008870398107146143798040955465381538287649650534529243580721300895525496583940424589442572532912305003104980952148391826817085246936479981014679418401248661080445836253562589686257972012937092651620034482484902224409106100789036271754474675397470901741572644205157636441415706746302979068800102943051356603822210505894071887255324255584360808567132519644958701715158518599710180381422894500132891236187586456255442303047834714081848796427841774144075004434617855670397482142775560279604989467118798493520677942455900915318933116730902147658531190969697091281355565722635823062430523712204402945540412729301324069508365955589134389402000564079836186908841351464807407476471220896263108464574708598995139394710147071343785926221160358718025434249233050245382787028433338441606012884773049432404166853430501577757150051385586864233427131198067891448491100690452392332387240216433516561110025838271435836840426782934354348187811504987499303557855714107275972854960717059600639053071133566689308882483061419452190032648870206208187944521121124223652670345442942792439777581661430823136997290726103200610662775105066324067310547860806481374780249933903492828650798086242552808824288055523282418150673395461234882595333547335039228225218232289028415270994264330548019200000000000000000000000*i1^256 + 68507641315440849271064824203445125950106698007726300260697242237905498608513339058555189154835506985954353173448172935601120549197899236540076322456249015472754169636432531556479166683557691718235333075547728971125029723272943091242987282765703013917293167553565123369844532469492112517768146292116648899813685229877029853660130553850164324340231735584138523690272366729906568316713089032681980813721374473408686632193899065541218696723783842856720750738084944376601801191809074408933446614329835545991268935161148517157784060140514783097667837816106109177556957937983597636632447810608918905653691902279330570006131834466721890423918315460065321059540587352308870577196355279400494847337646555831534470759246201884858603645703631848480243424114594658732892971911079895803422053629172126302692527545474526020084409834111575046991053525786735951275535130870418426528455451652608172689286000780842317040114945776204477704401347502015954010761120319990213939615497512699020157542990522850423809551965506477863446837465796009414097414541876430836809300017694791473614538742077035892821330803839762046715693241181267678903311028623755906563421191623915043009991476000483634992464020863074613278669682459313900910840443928340519534753528305626609595868372628405995017253510233356648863826019112285344615487494910289178160666866176359073832665191092321422851766263104959062952401005241796689847120026195282063474484255308241841074969303801590009713693621944563578485597448859586253549505747321404965694322180573424731859849652173445909533310649050567728458613362031509103890300379349262686442903041554880931484275496715244605371540088872817951458807504137665995902075071576715014144278304557349354279341781780577323109396207550539527040214483332240454119618878754101051944891046055291033157737234620200310029276734339876519991677458972848518518387887745462010017180300078053522625264408360642106986896242562266298530245699679896377931580467559365765788015337977197128820859337462165374361252354876160123817372024334813208808232859772556752553833304602972834807172515927709655179874296238553212975775258831531328287928009166415482835268491209649549628737161819088557900113677323628447561753430553179195728472411482524298652564574191180888499535916301148240556423234529410491969253218920427456946308120562701315119891048253755463904697531989391968151720587888601237923034774720326128048688194585341271107004750150943466127987661126405976650016626799204845362563962064934593168572412960930699924128803152560857130672866768437858473588778550059748000755219187605110167911000926005883852352029685032526939538776669754863821428520957110421539530972394860579646375424297093220974774569138945583355829450744110278692017226520026075571791681520291605977965881219134410716552881865461552708137110582523339358223380883227780777159161188707748177350923451073279543180856819224515597160924795473916839373739527144727625180624890801871913335520217974247710005768127142702641290954850198317775866823474286881321735030327864516638851520090378821064053628711419667926382367352753413045454376749014951145995620484155120760892573941423735725784208893524550442097442768967068428440748120745727307551104080583256837457405048446541134507047361033782781337549455555583336867172084848904774930661064874782459049247198325806685123292269982440804734873074865905531573428364194747141696555938273112303981975029251473609723147051616154163068726174573854681778255505807070164220297826742854693157805554562862867898381458370645543865142592238383872255225757096317461499231420122116453881896107778629781716146700912567581336729081725140431649934125102352254229043653338068242299915138137537240526783060950637957650004070938618630919165701896730817793669918625834864218053649532309935172444380586435789678073310445177597098169883372646040469736345313086746816524407981035944191228164129993564546676013264224683630895905811185208022833925050283970030023106914062485280126475333884248424074244563508688559653584050277709422011668271662741647561973756567601897567644768007855435678689874922842274197157509961729074049497867369917219115678666330240265337018156378427818335865665227291738001245454745219049312800295649749758727066374226544877753578948015978046299990281556616520725375993035377344836758583377920000000000000000000000*i1^257 + -2625561262430687011399927515191490750479491734472740178315651307095774014031077125182648382038141999504291725348708944851838884745306805970748686299072203607755012434765966239319758792865551428840712222683162909784673607997824515601713661650423021977939275858729154450831989892741608062994736833937170421591030683878291903962650737508307160594143418748066581204852566127211397934165904645053771667064662499190774836429477442182315741278722750562119548350074149030905536901053766569922030347707952865351999290420762793499353043081927333305856297667512678845633814736547592172534890774590514969108530625709044793453002031991140253382152445998681412379357485793124536905970689676923502164740904249758392427599104901527691485745411500287479894046088652942981266712958300921064026714719067898239228448825482126996090514565715180275711802841419544274806883448999317491370066382267071438901407449397547402512757715419558525971402652154641571983706606220631219095022583339443214301684200709512820164480724573817462160639954790002540084819630165575129349950072998719606273427322669778409750056909054633746079773314185778349627510026318304325400721533893377278646948796610751394192805365366715965507195392879551671095959699070285987015330113382131130898894956204105653355393540754085043620107170231925258035785036173106421379994083369663606408070351339028046525895612597204883488330410048032810675134879525946463718090737909411453740793072005159148086042642110859346284895194569115346569701888396263169283047381897986458407826325976863994234163349254784842535029283932057601356858784011990867946080919095547614428063957198252630660447852913420274253391974551226643198794811539609337183802115750314476581935515211401550901069911801989752927667496508937198901252263386825823410593298642252922900842021648257128815565966696923707469463072373813317024411677464312402893670424895821340548502991162500719810956638878020707032077220142642706519532179382806120846004857367096240502466488297327394237969765426999231817422437140567065540983590136737333984921094447285869152336104185926758237692234377195739638491088442998809833316009895121507637893106242059736390278799674826413927391813550286521463837894957445066496232646440925788521642451161522072367874393611844247502399131005963639285424811594096598394523085097284862534293996595740808875858982664223308482241422574123440873462957004046430333063435438598363731179395233320946483662371762607211519843895643959769903805821895377276873462343828667053926465358176541011332092128487324315325877357617029308060442084987309866618212112449054892548135455216492777146915148435680269571611315570024953260259001565128819590752771967520081868103720338457675293270417335990919939421148718976866252093056586613191967488469461081415681796761129558425829686738826512925142999070217205745872094102680106946279487485929193067214577090560926341177724289344435579955202207717611215682230477670630447396060581026204598998907205640504204574673658149370620837664328804170158576132044650524639656218741838864055665905412588412332678669613835898303768581313602523821224186325198528042650754154519154558868749712947484928628110841209912694930782916974113075494603825661152529343468338736478393476589996264722219981795392745842237768098229561705583692107985587680374295082727397477444562453437831328647236874152458330806460355690692147855065052759180303716536046889939896518505579176838045546789330780045545344878716881263623427990068907730175401994320123625853644583257070503730258161935138376153340564818774398307522504444489244894543770423727090433798832946861166651198888632663946558187454388799006804181748922745940425554477253373669380879736461756710641409694078553345561714609581051951241714774163917602021340289248636171085834687076275251985753055278902476477813339209660506340017184415531601733156843701392058138330958182410850656360654783749982936272723920202409005608259446676616187870119653435663352212045370969949366331451201919822471590717019250657887299894466346780096069851155058208089554465224968001504734234446619101086578409628041487464405187354973027659611087404227388178485046552944354821570279363202774649532828690956197128079893420214353992699075186352931580934835040538926139028797087076441280044718157116263417272860672000000000000000000000*i1^258 + -20992475878894170730400901405865776824359126957533201422303494781430833771494906432178904246888837747964801636071635765477240493485935514848435493287826900177494409558426559856172376811974342240660553313551024926918201179467626678977901147669537853578017443600832614703270838995782491878262811737958212987549979781708844353815715305382173039204003449862638085421130160339404163532975914820552724857796043752592788797466015842167331682178494122354548281158028831633997035260882615912920822840871708378560986213511797941606529682699614468783217556154976022402722834486421392621174077448860211406622927128862639423742525983164691948301616111287102576780191056439434506562881207065664577339639889751297297562093323199312250630644662439387166263396877323363229957647223765223589518757470786776797003920082833770272498590510882823802455530827277828856830001881858408533375033033239194025663421774497291230579486881143175449525953117098508888184761426452445475244382474902880944574909567580360639536380216001838883516278777413572743364297278359053222107026470764268657022787746035702789350088529055105894590926485183404850994233399675909344165755739455243129294417076117433103666364820734778118277232159488376007077229001160260223468757414720906491510009970714532665460403896261679412615265033051490977943633854015026014441746990917235983264680447043186335630004433524260697444317598629035192458501436218948597418618124915265794874956634660052726076056051875064888752597452550004390934424076503464469314581532687038149457697884453433745895773840718810022725423299233795857884411202438309469905288975193017749775184106588192531313172196299971809477443693619921389206439650143560252547808354668720700465434198315422346059673671978359098319444915540691370721871855363467898334981584105659322778437667046773433227537830676140189449041124917273315690636034738312326371805641047226128160806192114236223372400714685941880266867051896717017585830487332100043093989859673065039892978324969397755685641583618119194343534997216482967592251244966907759507500237760285642988687895786566834151760264946906956675468613169620671281385896498893501344300818226935502623266654532403988027526267013732284839744898977189052370629627380845026075211958083203999571662797866057454444445732769120834906504790094219326030754834043160770775086314683852662286212922659933040961187879763864544821986140020763513182962797119527218082109492782795415217672650701473349365488220518280086534642584264855611042745837214165615304840098008120815695358280869067028425218079481943823912281589481281503654305735257441656559680211363679661845962456340195047062761844244190328990352363671627451869013054220084957985481068850958488563182022066261520043319357863904289707898340873539603108918302726895699966342727844950667717285151635609296867117094526348536743849152291371545161283547845330163096446350794017674724650810471011193481265203348444172035486126717741285875425909005342650259608840051518457141853062782632282984992083047874719550206403952475947144807962567284966285487010307160206541273297973226262848515092293174245145721087093637965375991863574836765888932630037170856670273665084272089776568794628056515595945521665026550477224311776402989785228974015104572766550159952959614049930852099515978952326267535138596490129073077182215558806965007251762995440390061712959148252015987670437792838198587043290830212016553010751712920306751815926474676093427775004717692527316129563361668093121673855341832257292628015929885245378957813607184236808712410516891982893261952762434238959621633668869788023547589898908825124601974088759605165134724193475052238083530655078811600956414507013890513947028360073864619213837502050683885939850868548151951280775314616638871762002483873202338121139433462165045130383094249341856155029379666005381698738237799821111667272328684520332664295198030301503696414098948582021029673883680920478175085126689486934159678833895102153043122889517880925589063914392315070631013249036497386158425437140884798078526584007085789567947587579042758828207827919689325435042131787414862769768333191462590112125536926521294826096687994735173035213414669950350226915742249048877048724736488122483217760803460580174920790370700739140942882739753817061413446955827200000000000000000000*i1^259 + -58022509405195720211464169374689579727679274357012872270667142617819839591264302199033846693947758266786942050641276759583968964333649517055196546309221691203830692292788186431544889349851189615594738392538544238456746520705760569863644317415672552095200160246416166019196884378199031718266507650649591379334316916516168581723144387659423856674933839701004772277268765323157397661385171346685946558406774878076297225006681050894984465706079399713535558011812602570818343485889114334442439762496286604052817632645443822991361370642559702600511333404708906699577812283326211462977847401484792918738491166521456345262215145110252445618484509177464942360308826923960283560453417813620208853312096499245895870391661966354343798965699605997519807837328470397317109694142003222004736958320479652447629283199583614105072981359021669937178724246568387530506565759522962847178107929600749653094456822145988823037940553266257504705800390259257962696731052683116239916718662084063274036017560405872581751526616866075591999738602212212279202025392151717720473404518696285385794164816132297934646892363976345278405171204850191389587796377218600143932677791440947619294868370796058780939784344935911645313243327105386611503321587672186813863081683731345243009808495145918893772086933562199400530446391541141519937542646710093542323271750766579092108557228533195651965394052244633637069603252522265872261801888051992088293176120133280872650410077977317358455131461916352884742294271404297958805962058008158057410821083203148723352019220593203987679363911726581211045639915399705846417884944026447173812867482245774111857610955049936700727550995872312750935068718229044155137215667684802253064168869026478892525382473169719576103174894528356219692381835138121832541849737485627513447312362436605747038871860339450228743897439722465070500552893989545327103396937463452598100795572832803150301233960501466528382485440542778304801698385427903272003427224742980491648178319222226956297696346742281738395693197613927342261396124269771911101780452562987098594559528326185691865052022498893240958449627028972083669704564282747446106492228889037297731490593466901477036199197688172571769982792894183562915595261550457576688953055241373303950157608462841882066287065416560981793244822228278809382321704579829406467627528497464796070712252374370988261364538704350050404826182012426728163418571608728508803303922504374338876483057119310603628070738197429553592632317596791803259536492356851956629922263488465956352951732715207933240847786241309058249187258420044788770016827677124376180597320081271000030752829434234042962365554267953902938769816135388363355902549279343690900884607811679964607449935904811350809439734411997655857841102518874575003760390797274120542922197428804495521892119368488722028490559384870790693164570747981852340033465861408743142631738723811309700210158485874108832457483968892242791685723965775460798249514377785432237757649420956515085092825277821164208942919802618040990356952076243609562315217066258250323537521289114868160127175016951076429108011990910287225287934841824627363014835275551576231677586959827624365376171735384700359013476156318266402932912855405495011187418106180713943510235671605760964282617246656918210168894948857587119001534694593021534647129971060890205014606324841351790987099946664517440632653948623636513938291045317842017376630477650259670294869474615373101533027962716063049091655297394630121571539965097994524983078885148099730714334554587949113967172535890351692989049431091231621788059571007062327958762346995030155557643738608197584859032207264630132306411321220677627911415985305358738605647668172377576282280348527746729063426723685958435303580145130990149818417409048498593842886767425601229079938396271620002397985796093890459026522699851290153585539435548932313734816776503092292284730555349358841385533543890884273144591614080173563026875371239554543347776196523010329329216350543702620335710105906595610894009933132178435798815752510260700625719386265831373339628934644355795272367542900160848550975887542659192801062277948788317074997679839808026445828240013030073835887380510493858196183836742878181979057084751132278992908818910559974355578216281651465449359761327488321454080000000000000000000*i1^260 + -70240981390716585532999468465467294794284609717806620614906790965149265219985635249490814321517306096516830587402250373881178460031962016803860274358439273153520795542629130492198169667200168001050539182677687435189699262492721884776289592069294221132005396034809200857811221328560097509519661447201755047066203199276390865662213743208441421200054840966410462516484868051087443715389387942335102747913091640551541111151320341056345743885445796980157219241564991691859067016171688426442126586101173632640322027684223953565977779249608706322134668732638436678413650567985785247513296560841122825094142520590520715091003198497090324149011401640094935708178979577923811541072615964228771678160382619225759298310560077174058266395115081151580990808354090068512257202159582118436583599675577786688317793698537693890677151085086629887356765883790720928196671126526405171821591884810629027099956817974153584615959464819899975794420881984806851994229267102994380837969194068302703919025396964409300356962846810688449273664620688233469363724670934249558742981804963614724045634133430166026239477843725179337316222435169556615936560667471757896868281448600832774585904008942350214270587105853443301880022183578281690376220273743924387591658374307740534448877687906273028189075211599087967653523758887838971311597331347836172443021688752239726621557598448103635392115403189200596423724971494539297925740155783541803771972030864085062656361473757819092330915953176969827388715556421762562084704798396907297203713343873840527254937875819397746786910553269882538610664270448844063926996460817445638078431569918628916691889120561865814223887089114665716855439648728145388865859492428701898608496020994558605909414133569185164885591471129593775039397854924642055955344124711528274868250914972138791213236837174229984874527314510126610739647456860656762473071874753058211672259944078422284881282201926033564237649494934431718552720320325813952244266099059461833160578770560108618930562001767129295560525250824187309978357384859081657040912194747890780777803165840184609759424584774695455374417269113680005962680375596428476111139222336118887233849088238070160807181751211590464801705749924950751358022482416269729605589439673270718362185480851935287830898172458775956426994649993227807114434666434866771356723963614351211892433042841954805841112865716686960502657364636500946685229316641246675071489349900596014505304046545459468421074896854518552604444029989453503205274419757032303888875856781760273079520956444558758332782348745478800603876845767814803436915691639677709383923268216767907577528427269901908791762412838349588279806405030431010827872878879017600516605738111597560162741624410214789454442044771034268871415644472772098324884386303701322452210659028097578105478926205496937290577589921660816436054297448691564696408180733381639994548156246645343443638114940446002759666611361804787262600583884628517831569280457615184157030494927446850854757015770949347212481428939623621026702144448793580025946166522293921522190576602615893802743991548603499407736804321338411899971796429827653883217315783800875557811556275799692103433419905200953137348187072717163200158376574953022412985725256885163983558626731080396534540321056628918156765905074049225551424567029682719916827937366160780491449622164180277323607201140085111591058290826705432909180683880259944256736436616968160926577527921435882863212035727259341412482323901631032019659002610584917130255142564832610220841697440375391392059679833034466142417171442450329841705332016880918111755563954113210369329353470058148543122203456987014589110231137984132553437848747779597692374905905586692780618649655459148804940322433350263311831674328409875020749139188966723753513487794754363679679711375685877518037549317746909458856004159238919875918415949724025955020152006009425810173427945003772464060951269153156595720411033059652688593448735611741377743116860914581533669762563308920926708211658982114151708476537392758489142918342133353243044097802154970253834596084993061334193026212893340373302266551290779945817497114876527034552307843045592029273597899825183791968651945031173629365415813160242521367870608864228781819881629667237926317915749017515055906816000000000000000000*i1^261 + -32480188849951796605026783341444950963131018807740891006540112038098740120895410208486138516866183952378804009075847588403107557233970836597531651152478264965069951211191800757107819297303503609088721942372273338775523497813478319050928135137937260321572936885649932893891525076232963945568968553139133206503205171628299122323380466842113820427105259941541992068695863119211996995452023107657579385292223058353307949193852046239555838849954823967395631770491756828023860893156374969336590848245405827520327217410205483273863810916854576813833558252511081428282117709855454241355947689953974471660197627296819519638061855351669818393819130430224758584806593935249623059349782037225494993578391261333527959031944981689393356720514262008435900151945109438446505901420518457013941206498582319558260865389467071292410508505611162577795264640680252040508795521241083599831839129430971678397130518375491733990038256374136572762206760288166754973492350867652929878145014771723432228496376357062481984051766790225915526702166305227145290609901297253395614035206883900167772145371142157807371773576683027732991820705525248198606369341946881851370357478627245195735839798203120938349558679294914155847133768807362474071592411556796085999466425120084740541148881326758727458526820767627782401651331376278777703312473721697552211196355874287701787980300217995421800254719235546513230594811469007561127248357696519463653423438073148777682913407822812673060967131669421452705939461975212868302789244838717025204604939010968006930672396511220531846475846170580008011624143676128553013171528587229442179664253001666248574822649355857730692317806384650487426162337224255737492202561544604731331923355759784531741816832798416399076998726708020714121897154934127619632068973054328825291697334115801873483243723492850831644726444408630940583484089772455241366050323808531082030784907930602226652578206298841278316419852442646680903327366593351931215679167636822366185216099451523666428367238429573763300313745454723481057041717193608521798776122809105256622281930654024576071930613585629399127162055310217526864046162691143153595978632412883730423611059711678909531991892910646921950071091855598636470074044016005975365587525610960929612207019976054117581887274381646778120799976048217178467079478080581617599364165902826843884287205403077298641671599873721255776575342498641295760674989829898514087966190804624787731077151048998685447648631786919066006845647969803647414094520716578310129944291088204755611445639101244434276195469749001921028057130888052769303068433292531916966041359193729950278781266917976101507294014353602657451152232113356097109282817091363201644267018357833152353591633258199559790358303821760850035021572054609297258922495139049501040783419100407882810792277788329758314412914197302604715698335287254088952368451946693031301929228965278493932353995135834531859074394826670905940011788989341273560576210377936739579425991117749582177157955219931980671302055456016843576687174070230322127504142917480304254551280497939815527278078705163153179967636898044001060760012188205018777043893413453004952117309404071253176802033114189955072786711272440059475897143042871288441535499883635834806954304156790970066447277967514810095170286158547909857471270367103111431307024032998919816556607472774076647289911158872155292116750646749572624922041278815925595905581019272423084369024781269860187087977786279955622719282430958461764292093566133927582271954687670517253896988933738119189753400155393795857961965761284857451180824654111733933623853185291284383828238456819132115507801501569184131588926618651334108188732217107423111126856066524494535399559282782504997154583331495372093368526861604343405508590964190997977234552011715935935324746151989118308632745332984777961420286767651000822149843205939190770897432307005441829005573871669025395121011979382263304996761370755280202220062058420124280426687744098870369744591722917301024537622153075510873297217015510493991380285260541783928649711830281711012360155354038543745143986739008382316464204095956497302841745457162845438277431749816558337642517829652748609446352198786556283312254079320429072023119591898424726736969629939900160042598400000000000000000*i1^262 + -1138612360815851567536497585152708312356036225203658167591423335301731611177692603402991297329876264042475711744889602537086092009045406233484501217419920538296711163789725309890389508012337089600178695810783592561322495858497111553456811980938763553422488427789363596020031731483031627556249785275801963767619265127020839779480739927097455750482656552434966060973777896058344928209855782970408550895395498558190519927299513197579085832126649743005136977561217268583814325180273705108804696003585169533016145057373868117370866853249524790599222368602982073806328202281426772215212549740960503531907025623944144386542510194549970729322721919138141292750579257243303996810155788680688074055486163142991586808274084586696213873499451948218396622866079658619884940406498500933334293709741070418726034774286420681280721511826417121493771799165464219135004870392661557878856010228699009383167491515391163391950363549766000485453026996403431362984917876681028071744492333357464554997867766855449211933868449492509424857459931618401404556459092334343741625794256831526294806417769578355837763677235531015634244461619955897526501953772077066238700979937764947041631494237670103001730055787145772641817479421289057281033303076172434209484446702908246175321943175163711950550976805737500697363138595103932216415814528788494170840280654765720786748061865676401391276403727960134039316844342993813834444402125312913315610957370153926301836758201080317516666245355181936918491569772953910434926895068482272762093448785431547155103857974836295167886670262877479061657959336037435705911112688088394274910326718905973572917009901591206857686426459678938807071860693691249023387199740161142923867957104483362458890553377624602349118991948022268729230991636254242991200346789697094296278629749436939582668042915764169936710779233112790582245378549561799266792942300162200435348262996550252089108490053285110871525968071876122406979854714001528186179039155198163099180949566282031567708329048524161545690619540680749578168792086022845243771219359939493240210477279833951975169718348772948988342363324282630548439884291618931303208857715998347390118880736583884070298414186135782131218580361949963388818182954903244832320170245642386782145230705374095200445544651621246821840825382620817683278404117219424551799121189903900058983486856293696173734562864987768489565775183225725612790231528732257390128612947613680790765107960551512328283691931398986944003969377136350667289331639762489837629246147753958890951540582763383180495277013299760777055195841106540438997411586997311050751858470685296654049452981928155824340791518781760083934331399839280171884175427931407402370641407889926460093011649606026380924568153310256296020911212675858256056259616528849676616780750887935737579720761417115499772911308462261351651436376774094221524220522902922077741241802106901167243443037561320310425607140368480044890748464327581768475876821811036879153375922965621590067949796670423251952703186107190871739623834470813541359225061207952941510003653458279655811650922353740166736137429295246552716574818650391846628859095965668094822010812848683738581780398135944243919693157281028322572691120060160316235689485242357357180119678895544045666010179398212638445491293044916937481326612630580258197054198340457357285539262836332702031939443334137721065642852656614183914284181098318134305895548064449697504264982719105458818478840121760726832922727559902175795700639491898015599045512562718353341669767349718809763849167870674038145711807182062325448984116810512623611882983103018273374437353010274241188504636246348216318591179974724905522358425862429417793708057138893711642088547759196242003753903869368952690929929929919639891872549246765292357601712190058776813062858122780005789860092473949965890834131437507164404715258606238898387880139281091139114683067372493424432787717908722795993674531642329751821364601012060625996444037349904923183704107911958444772189431152723336684509800726428369735299250296337151950839452065637590264346337969115285948533541121200557307763986001049743840305711423208859253007364145717412999340940065808591033404324912616536070785100179316094245529194409882871723458560000000000000000*i1^263 + -241504561964634818051592804248588023291812368928016058736533285981154841069139785598579239504260130376405803332880140042081024478639950921328685500229235588750063458183921758729205349483895800626436368116762071233366293163279163655918454548808633015921799721966941309833058090973252007826357096982271667051354742286547943917185406827616426676494812121492048668527804283498541052906182327076979292950160868837909242236053911904062267900833831193977980250412545195044756286888927999249507336645170201398469203485203917264923249352769673659500143474321160319790771391299553511440747880231357477765587211898911343744405356769717968544148495575470124425125102290820992639672724532077248144842363081091381512630666226893582901449950304151625772950517758853566122181811932589948820213677919902497914541476852193521800046917120021330869803161381215901278990433514912695910836031966537510503505530294168518235980916757075544939800181733548719550654123786023761573938790380540491958206827121804107045212890452224529425336475759019166268405617664094560597067176330091751363017650192416004004512581637390282631054583809412764779202760145793666958740244438378327677620194600265754100122053197575964626042062889198739147021169465753916381101841125478868140171768332979717216610377234208787906601718534605929919230204515311683081102176508999876869184984417245238651419031542432640682738202760791968015550126776358158789493477032010398797183443920012070362944319022985244196041943915364502043617755091241230415501491884672982481997784476897122618094198889592885327377140474842014579260101616767178639929811552711310775031497557123374086762722476991876200510214153094317184376557066595035642608725351517949347175707355868111526742512152401695606726160305507283240260036740158463992343743236771080307610532328393415179375232067280949494970581901884103769839998238867401421443071190792149963849931239731544276122602826729882105050618612718368069477834381842406088503559638014485727166961008679106027754660756947663678529434100300851958636168073431908142923315989381256765992003658263769656565982634406761455933377600507713775502429932232446748825191896711601324571054597589404350834224269448450483432425300268211273981820196376063975212191550143493834567166900460932574604941606748270549293896134067228289279057846641911407447232295693667423963666283288472264009376553623551562835424708644793986201401953453112629114027639685459798377943870826731014434243914137521061071773046949380910065328064548644358308203053371165427554626258105862939681066370073032903633495157177454785604439465743686302585987884149300118193508724394940736036280260729393464022075201799492017825267561824575864015742599986099984811307531206085069652282397247151176011936503583635796156571282575002740169568857885686831797613731378097156595393036323317812914575232930804971624728889390654850528940491534283397212197496010117737710737658570109196638968001127690068123651036189453359520962175100396795324896214629209899774216082791119824667109581565917411886750329978073993422077871848451496743563629442500750665502963111695884291293811454708141474268779703755127861657417679672352676417591749375914208161994759820059870943814133790746667268694202534802972329744793898383347601230219970247759703392123358216071081133432052522676259281292260351634324345623033636837898889988630398166952472278058331234125441968672534573812493863653436664969683495397411621791025734369565559600729462387977725516980747093208313270799874914687378722357773892974248789598563822813437514295235167306288139657644079312550719743500975655424561493362893062497535926720662214622933510323624920678067428017497403284302855393650849742280976778155724271427521759639604093474204584409902405301468679149017778007744018761654718064793715073899815220625793544443915448907687995173192842799300062033030431031912022038581553485769619605998059103676780182150960860223464429234690110271477620838007783417167015386538512399015146987573458755802931058210405148598082457190281361148566259977604769307350515365680934843982348481423148967694624059713884002388455593114471327228984075505509079793281941813993913136865727923349197779460161536000000000000000*i1^264 + 7369390045327481968197428463071980034620547049147718579750874976737549016979650532525215920453951066340688875009155053490156124438873980499241820204660709959763901541283057903146534465943110550250316000653053977607748003553030695988326884325071460980915676888549683660225054240516450986555808000799684310859518786952718066650493078934211035284507990048133930820604638191857152134135096274856248901878367428873003269072304227444396534951980436692292468332661747772486237882706760878504189271809837309647124569618998314890764401495138544288454650737570178015557984015858757778870117384540898012245252353861961059041548168447691815221613267582964223385841134776140993752083319719277861281799823624232969488482740964552910222075066746343208724202410214171505588748530634369960813635069561940745335194868985118766744023286224988989119969280680008484982432871415970113592059970202163517526375451532237712761932205148189769621293785543301262972560877584473783977952272321720678213839764455849119336364296044435758441053167895073652062610710450888041589694296498564030281483143196611708984474746515666804688553198120846340400031392336825751875369469337938741646210789088392162247360268995681177764104889811263455438054671032351847712163840152604796503501046070466189487460150448286348500477517230802204481059939524870920840952625099494803200708615290054901614646478701989327143875835160319446126511325206829521009717754462426655776066706561115119513012353272363687787859590536882072302404583445544028487770777824688268895634247190999023259034581493866948020525441534988557543498236588145430685572892773966097643618682524905534414903081253748696306148213004174418659333025115753928580719421233237989413508271991555194157725790779385504947081836586715594686482496159228736854181676167305001211749545934943265257784898219166213066054739729078849575212789174237985576775064137096688140048819339298756866030274539358638353790763254622451479206126903374216340929447924936893020025025375270562850780167817084304092935552445079531676016133748976006507531316444273417442546782793587272076796026579650149242208961113079294169338722758863154386669301351791371976823640009373617028597739764200932798993721358701550173136789727674363850697057295972361564336281798353568301428189401753511912228311396147284186531464855166985267966526930645122889794740083381498023110591498983425676481393426033957685032906837799625301792739385282253301230933752226878637280453421974995124238765118407748301244934644727216969096360949732725237960282359967286281891555373671603849046100563776723239756433151213286421823953050233773016036105262958005201901094355334170574497902192970367839029070545277639995307857590862577263795017174217299319018474453106434794163828443102927096817427261926491347549274653384675243358098105689306435547161322186540266833487877858943062675502119936071840365799081068387401580567602343623937317491080555558004783274688843998979768811154049524331810964750135178079792255138802391076031424735393301592080232117181835933199946977950001406914861952589931405009510348996590311125597845410476527804269180541569757821165717970308920006679137737643960102022558312807585014017942315086524891683197277985428386844897701408122982368692577004693466620686139505983183958773012455361481661301489247154745144041315332870024432426545331260312225933104267837325568150328092681022009280129092972660260244936564783291684343902982259249766073102453427175431326488648835803702682170732462792660055352464196643455801729040818971887732394951164829303281850979655549957884025386260069146704632369718273837887984311382639253090687818535798896189914685064627985849311390348102188249369648457593602582249676216075034853840383291957433556875094653872630212335407448282423299528757114872117092882555341222477584515306794876419708116435832826264321642752792150960766177340673746387476286006230694718413393694759889310525708188568800986945897458932523482967210533531620504594433157592778543308280381309353254476942354418769132075230977606527046390635294790866365170024850524192858926259401221937146226644859412129600384269306124403716678503210193891984639658773322504601600000000000000*i1^265 + -106750464617210894117059217578547844741137610316997565702359958738655473623922383009561463004127493457448344160548763073297704335963774867497751959526130577320647609828776795901420038950111856011744948174042981215344442398594141082385608607671589786189852564972330476529204073770714267364295816524389683990730954775697180142679158283229420670593937577956336240241213376515871821880182093822257607694323543263220546010108211720664118676639179679697708624647409006851252982438415760036214325043428464229906554457622800800756494320994160053505620220520403233937898734879549118355878456980820590065539698372564600166378348703776950193124590834646326253305076068179025611407569774535710623843256383895531118751798389656157622007268858356811843940747600619110832995135594747389143870501694102393613007360712369183809594156665484348692261256319365230626170627602222415119822403208337102242946155171068604953078856084885861416842031868998701845194069738257441458235873187258647928217312779887055972328767026036515547839949708856559258153455012783409228401675996804142518196991367065691074705947359356415876888076933896478916100381198999244769523317498913362910612186659363698376241443350625065287916344759742402007379691534866513547941969309063721917717096150408348300969406262910495854043525582597514144344850492029083822714297473269079941587720354857194534076421009009245946630542663948747467417936418893981936409510246756098198036473127301190369211175972859303291711802901724095837143936489236477835185115409462393144577205432749523759192106946630038140411850655947495773364181570568667685690285177888010890898290140937342523614907956549407666364550294981840324636494824376531363083415502327538403766082881175820812334410233379201018013399502186772097927173488716873071150866382756354385851456889643053551421924953758792416630632681473176026707533582684197893507270325948954073544170276049169563655479727115716281028837178182013817961847783320810212008331607661894092988049697679067711025699995272929034969876103196965990388305648424509675108846867195869952009532319248238739349822125611640355677790626758245299095000307125957876817789276378444361666903053496638849065693301088773239454263100723581310459117788411085237579645634295439737499164375617189831224364881025987134633251376132224692823694381565869425132686675517476409526974983912188936013295736547088384365767456749263740437223411191043554933679746949706413064076674479694618494127774348167239877201390206865513400124456574281069912869051458955715615178065274354356424123570983055920764030378377261085862240311031224785571211741016598714641919197163884355592713015603143147283059273989146093147884191197847094620128893175861395494330441574535088903684292858399415098193876122870873378137480354040348458134764398012185203239394489810043491633163163026341960500964582387240704220408260860828107942354494418731170915722641391302061455930407403067709576590465003207246839555219225205255580779020355441206795410371638691364017805480114828796190686389976942349843779129415623191241236523044989827790689188016581016340900352279919049149468494961301606858660477143381995580023540120886596233147317989558459842046336053100880214360184971027887094972740255310895854958985091456584429021975663630576868407727688340019283941956111355220785703562845674345778648671340518935156164191022504625561856485063881892552962313743123826637257806645616375932180703884434355039249691723577170446977953644794863624660738477511275634492248896232070131429572460778241834375807430674783198049287284627229789184380131246036276720238996911299956350973103380919754456840857484760734727770851619133442837932217949856059633900702031297026903748406742752930594705307106424698301429632146121434188703184454902996026017044825493432576992149240184919147337519508227877507185835423233857655287203403402433570542761928572085094887745640333324948973690850130856437523949656010733414268257536124105497228035846036045143780311786105203021886001169282133528622801714519632629422781587922513071178010790063442296375212441031018178381413089533707083445106924862128068001760553461441554377694506993582080000000000000*i1^266 + 745808215137848357942131181604777496827497764234279377835623933083505483306950914655895546472470687420718357018006299312960628194278798771323568901819169931115520286640262452062829528342787158414907353817868970379834231106438237450957878791012065005297171614700023476542056155719913191208876124300662850064488393504296706490476301348010471392728223547096504428972799320208897542710421741166733904749091652896558157367196156401439482710815541284290437649281145797600338181551622081961422702843750941183353647237185033624723735245447378975099173297877006072392911424520375668815829771610864238834287962815947251531705085082732966631694736743305662671930127025117281012975163107883117036957527220598259319514863337289754987368879645012500757268364081096561372251401143382480354864017434580596367596873331115030352581464759122813813728700757130251029022544250434063494519471088516918599908701281295177434758917422800698443302359446962434657729849370037254272077512118605558024392318911392002192673235718438376264343088501869125292107431479684173769101427727291135776433291202339347018341607042217994851125599140145226295318267584530537494772894451632093415497698582520305418799930308108207365545370287087188232012990238804841803085233470472247311551612045191489353664036966337120603662219800628922170682491110974832344777949455532120978614034220513166862211131791733870077220155351445497262872011220927630437704494753592887238722096608451213973820950333989420390696221818550076181638597646590631093522327986582356757250084583752809682635128805177519175122394536019971448841720657414856608339017458967504175648883939523949539738754099605493059044709442352788336887688581523720341741063773973369460474778059703141023032267292869892045571254987092197420624754861795159306657308147751916872670374229861188904029234230854695001385267892573828299243995283967682431769555793615048534518450364593630559981320675046466302740709455238136277349796711986734832605611142371138983662999080934521448623109467858075345390854615553618925907112976731914838960611894178149773259055620187027146832371280784314111463260904243860927855962507777703189932301803473906663489483520333718306200037443415449406669312696333961254987014295987307161089530584086825894945424680201792814705005972099319529192174822172662659074753525473380226180667384265642001288118892373445742673376286469199221140825365562207256122851244376775492265851149503568365180553309974725144350430058067390940951918062104151746324259874838728018514879615209360572790995224914097922967780518191609164088585429814924169571799280437327700906410044917399202935168960683833249733461265230141751222729842244502340640319995001836481645519269923986765345327376681913444869121701179763283174672967235880941222571287227682899768074444278768667980700553578916980041298608137547022004371414405201335385101981161952373064442980786824919395721266111897210161996512710059429715833283623583173454476001318973798597308773656042729227297160182783887943319132444010688489620701337163451657985996467767456397735099953122930415767803880789335026946345261285827793989602262566827236442023572162620719638510777755778816483154291613704455485404972991391381679995616266170391041172442307412050177435992345222717803799538584295777830698445181068740607377104581722327491557467548344409526546879124776473848983031441251729008987353911615924672719093663027656460210283120533989123786735287287678893578985255611714031000939300344379100448914186849016155688319840510809062814404616034127210932038984553490908630489615817589403841529028270768937111892999584796283365885002064064003484569856093120263623430547268459610276171002851976321743800160839466415171887613798911408784693463378466163386620427488743654511198986370091077630082736046428549212947852247069398578581098263516538977769512350334416528650194051216562782237461318132525132234824483720389061933533898200728344210953592389991950165060762268144599807346139493123567594415808545522091020380631489148723919821763470449334978133622424592676111324670233351766502640118228236406759855583514060308342720507965023148923730010308608000000000000*i1^267 + -2386896315410552345941354611176935197033900575966090619916104116038215971074667308187839956153678184617709314725141010947462981995772010643313873248908775040250559146125824731127238156297038280122923693064570015643937832449138369286537421022050022961776363277569512833312282013586544274626282600549048514334459401356069372055013263395976772263667890339189445946800244399512196102707452149320482228963517451286233920182639200617711976054621946376222470781848533116967753315645000230670350516281072471191117536046701197834353161243838167965689786870084512786105360685203909268082810961443701472339414385112012911585097062600615250791468759423176436497011486215663898287452777057736100814122296509402001867981680779653933093800097548110044924575391514833420525289326913569177157809901802653474709753389261290181250715257262841145145188954483384820347301332118145781132377893099727472155757004973447290285492106938598730530104263640324817959005579230248524048137550652842040185205142534858090538791006674542751946332805802033974234978879099060872604889303013628116776452860305836820739184910422943747302859128778103640812524763918127582809419553522994201079561823681500214339968202638145356942036925083530373905305611509336630798689971171541442701400089597340769857481832612488269533716475653862431867362166446538327961061884879366911581829403034789671965307688380000474868338958811670821264871787564613738268313047721441186510106135144086319010896441192695332774820882495118655452163031652595060080999973789179200898401510944586956189242581106384617834286338033786947642394114657503588270792292962420773807229407884718324304690284630663018641346336164231560130278716576382254436064977097732716479046091963614183810356328778930245975521697977922977586962989310326963181646078984003758165288931998444089842835967276974696652975215993324694346724447781122940354486791777161775062379752331757702106873606794864701765086144989331253591835710047184216417407769228167944628067819514758722223589189496589962216583436919240465717785580212899557387532642132150155642633413702426416077331818204278919285881430533898595120411525643245613021714714990840527962116944092761782413602130253705794342027255982355746542521000218988546278778141373154308439639858702190195157070559819321925595384754242005602975772781729092231759652518525269273541109334453690314441642519124545298149501549987395297112646955044046512743190950303834286878795798895682389125197353145121646626131275123588813894180064195938135281483243222083995511280768360035879327432712005167206364577287299074844350126923497483617124230510371687105166228689811712197839261942228185859064010689982133893785643245971956654696816235718122831090890634203424029951975313319870249382714365147239951631802021382655057522567226925281265949809208367951096373563836520715287021421364121460807065332854144191261503523896023643656835466667436842526081313604687878435182218254706077159323414421617860343075627203270168406262203402195546867072259977215158846909741173381552388572172902371185337031024160607809704937771844017283896519969609652149261482158773927499333655568580063633008397671636357192707820841837632008971905773835608770897365000444279749848494873573397895681221129364583731376084229416596033073817436671002420595061529338703549782151436675756951731181438057890565747469284128575517364721438552369895641332511442281753001336491698807956859418877632272683751666021556852171114699665504960555960795425245016457673543489971767512445182551798634241332051518220708603286274711608659616422626138262456682302558601117525371662717349932057925725663500793726688878747440848203040078124715294693436847787657699785441797859513445870048329906321212426493585278664872761755602085272447203482893895601854099887040059667064848062002150169885586071713849500632319784210689590888450867975736081485752155211523907504293909006698901669616456259555287616697772020234405535323052900015430104285165958368152744243523018992070990256375887986491572715737343290343599656806090150447468758570549427180877827997806529394827465813773756407787383332291792076800000000000*i1^268 + 245924850513748120115206871237851915768069936855583678380683744520639783056841955185846752477209725458623633914747394862957807082724847524781176147551090247804367193682224236770163174574299390764829625803532766061582621729556037494995209955359112270392680821689290903081796905860992430489442617412196013775601714121528809313535285691258603640212996316434854380831458258199187691740047128836069338013317388264450800148326286249186853878937072447465260988057672317023998073069736936676198056450311457455607566973438141513567659476129249380859969125460073510408044161263770285508949081344848509404658925793998949604517202508805328252727340493146383273837307436344756691656145134163341606987570094764636938791251904303753458879342098969146876653170472592653620795701480758821259816021283194146108651383065666946692159087738372288702658756344963833671205585041742923121089786915909624369904342540291013986104569767990987412466808991788469945180332564636779738735933807844806545390043551149564685236101082670486483769778185967539015653762045224668004378095660698784059266180572264541244513636186105513517679092630881857547046840966255091621146414731359550812113811883990371004627581903362432172160009142634114528106012763128146963425173654896811361245726613198267572674742328314602331399958201381484530260773044276433731934989010843614121861141541807703487963195242020139604734037261389285944615061840792203032094122136705874479988601737421722125988501125156439773750157192003154200318578446515998070213278176262164600977148634857565719757079850173100636161162056763242701394768456849243246092363473152162194471056356329507770668913058309003847321614746055150671759147630479564756790141423741164029646638527699172924108671538612399549820971866215255899281762730924354686374094607866019933180073861739011756306287443102681893917050151176937243655135041241579455254175629652382205563098746007061131160803837579883769557631635944333793879259330984007427499810461362548788667435221399244026884029251429711544338134786751614362112801548860763245662559115411957373435560838074066428773233128054210600664622841589250856202694704281061310899473195306066726872556428059530953882372322325676983132378774166926957580155831857233250205720365061533150677354712223480609666104610966904014726548765126194590777652642178265189611790701591834263659516005239255739262659629671234169720153125148578677790543292043836725929012574576166553696155097382528899704713001074943894093956001479446345345430301785432266918098139428750038188521882877693441309109155146861338355480297193802211725514627273785672747509499715418876153776676738584989407650616310681043434545463825863009157178642421740426732541476123808217670761287447894600294312230924065372898955896875805181687609847000758577478319152684461520744227985801547969129474269836249777953336766213405488010170241165495901695888535068277000247046747270904698044819699938640482592470973852004616927058428347368611749721762263808129049675095010820998799812230874488970618293252056269100626135545474777062418469756800086052915777074615152519277520705805276718033969161746576002974792612102606231027792677128561538870265803468780497377947371377303699812879236907645538049265014204316924147179633782421473185499150577062713066791536164748327496666886722331874466193668489050367297248907108734897612450021244990014497304888429646842832718146926811185643865780305731120534442645040105384596076362005907959770166605327215116916121179092436208174439812715455882359152160460954105867285338507374187626857790894715709603398548306848883588836063034303996625102059140642215565249069593730507871927553153967523299795955966195927129758270161626261532292681298182559106332434362161226181113070333489824260080204366131576996761389376900824172838996516212555703228798665856789207453138087346574908490797540149567210377043692892762691038833285017804397875315653698294850824623857263645636139303506280352759894087990342187040280292923154540013754405361028062830229687158578245926727359782593053696528133203344557764149142491872893573224557013022801920000000000*i1^269 + -25702973134175901848875231073626638988872805286362619473023752437891139507633972543759911623772485861756592850913679840550058997551719417731428676449421675184513765844826838739523110708555898302564793193522005085217726350210245431197482679001832674493762771247933227137397077867591896408690732537943029181931763213305064717311869267867444108228787920825719391245686501501175415029662206796331992613797372636036684689810295757067836406698540689371574210393311134140905340615585809403083382551656501792686443303650722968640686184864218898114345374769566378582115240798030191858631791354452781312897162791010105661223094057816019365665929787732696043624249965598746411485412631068816210056323978894714460894282674085778447933267768476958925093536316971218796897307598205792729706825767076937810754660119819385391669410654979628148626264922671911354279977359318506063537015575183222574807899641710038576813540807145183946705836211063977007144285870307724436604751278799105249970234729519180422599653447893168432653554887953650305683127550974475332146817621313496236217416280694459415954294432474348075019586716732217902824199514304789196286555688696136085696630611035874291991804304441116915854194305822101863511875080387052865601421124765630692624345949243704736097097694941083906819632742608706375232313771283192772090589693826934049520401821049569995669829408853741429193288501775776999453415344649986148592972545232574941938109014985083169936394194315373954686344638768953218068986006483816493455905186809105762377775950566662162571594729073205572719443063872049701619034536762015722347756314458735504716959911528607297365309381387337673547744946287727054480693793076742811671244929571433082999048303446516069765423857272589719648644076868546543430460908648462283942030464333977459825894350329368188937739732018968890699929394759056605687147934347873025697924972613334187812909988388398150758904391897094378495694785286825968682004187240369775529157263237215814837493510609214862316855736875821869692623025031920319159897856546530186900694342617923385422377072973671543859609027139625388216640567336434478061109918157314491649241737193486284993903646978882561841121225377266797508299248292479854797646049514845815591204399694499894056926019872144225215240252777774805599731253056663192984833222452161874973519085101901888099167225482479621355274733063251643934766736058655654450711489769695695236697650551839916825774753421347500960076889678409274550620772493832990992808934905922450676812545156149461964026233276312346178704044681534118004677643564055754456734358567089785785270428818708359907389656104924160010557224179330818292452188720782770753248146951787822176169653779701553062955436434858615290305679203992592042260522457614708862595428230132329638183232252305302190328619913319727789378825255143356067739266769376300801571621692222747385645108283637364909918292047125147632299476868475770138631177268151843230401531421339882003727753089505430514646827718645900744953012665515364191017098915995327572086899919527313062769298259484457965719349210398411297358707802686890623045432827981509332650702481661675966764450520091610159448374092136388600919724506308473563407584648308614949044798380663333461654153072938285651362041141924166843947174887706278718421608473515548969357989162247801850538265516297735062609184489995010666805140811461221594930285584254654573244974771430501702336863438542793269246342232604360177501441242424140702275784004902361370887077886939731594722721933069989099887155568198813595960883692719095362899416889250085398144573163032002652274875446017099442674476789516248887107074842036822588291622385866595963308949108145840273889021065150382709846215261925856740842488281040536153292948349213252625973124494433688753378410619780361042438853355921279019905450141378548981883874053242069612631849393160049528340408515575001790363361208971514530225212686946715448011519964098675037015384092071630165423861517427306607550851524518305568707288133952043508062931125944881627542894411885728171871655574896640000000000*i1^270 + -7672000571593325572085189690211125620855422245574177013339263032957969764272305787386936668887503394389058665921225148476861861425420372335319919452788281910214844710061254385856469551685587869150720632499823570049110407107182459971982420838340552522274955857948301218905554637830483830893293849497314849575768316681732613250846752137228087840616459066084363086885422631829697676233849243153390805835501164838382163002440915367438542537318256739430577780317841969248382384307586646637429877850891441236102074565812285327392247849886075485263263953109446465868252314532968183707636680030397688224164849309317763478974096773334341642834025718400942398538755967699928041216413206727423256205249851178904300300155268764960266494440588025326452852818187104084264584981748022513740374733772830242768927173393664626733022088240299304219923881263753024477499679110323102956763143690214048677908464854638246976448064153395049273861490316591801761646427947733697660489621343736318035218142964387247395185069202857737127936287210141102473201702896325931914244317964776316169486996282526212555113968955482406599816395341848996027863456573187355254985019279070102513648691065430495308207465627340974405090320431022702326946082897627242958664838152813084342700876155936445401796297548958433756510432137210565588205791596177191668361051269476448250908245077023428650072695227234772580469657275665308460758032012401458663437928810195787428217995214423684415585415779626931631977095397518111904052028939774577872857973307039959015730991142486003407464117936328487555040229580834916124961608489045782954580541608102412195116739671028453291122259932903814423156595187729793583281263352116501478573818027811084119695563728865463609203892829707971641234532728302714983274170127808053261928868338990455141625049212037041665623397386242398194210306819406253691871111307524363757330971667808507743362778860850610956022708048950066981393856341828445302638899242827741090574726869638636836954319868442297928158112941995328387346543919912376441604438632580405331471219871823875446149781831218072022566018379266869866687918881954645405381669673495291680543243206695820747574557351889624232045766622454065629769971987460672932230026124869357307052487577244545021549614921521304698389603556466622574185526692704808347531156933657148449202216983409595979050204908567418411652094955093928119166982060291017189918213516176747178750198461507513413249669509047175170945096744619902359968913833664323250798192164725787341548209362748087078135415212651467859838974147969748553159380365605149897091298677236063088654355906555998303008746501444572800674072487560603549498207286566016850269167872185423180180857606319349919752521167075732599478346701577897506417365447946489703943757467347073533320530644538292937160190146700408683767437539537797381487969686941834931587857384808110890752337984890721623823274949975164297560997758763719656996626987839048833885704381357566631513190926173927590783583578267883977730100859876453408894833444865091508249417132699601109312295642327177644971307333622577405940222802445204326702254656313960967310176575076028228929659688304780928808198500056627716397632593454571443339304393423837900161237925602437722249882836959042980984082786880891046725684908528484315894996099489655349238293719297247741743079923982261314700020742937150131210917671510040260443311071723384120810438803233169877311667777214321649762490267244236352964316257672638140896856528574394062345487152084535221056716283370432007933218152189382766902311725373898888154388917477696457334955124953221704515705072973439130023656852906603652993812303557090754023496660824090845379087612163428914673424510314304602164181014535509255482543530373800873756998331698675351446741882284534575312613311604622643604190652904746963726738929462753252819371836585639506104542103271185383623959793181878109674593785572070629386641928566933765693281973006400153603210822979533736630339783651706066689175187851705112310361851088647893682372017167889563948731596800000000*i1^271 + -925264220617857187739492712409292081653797244774745547579160042131703001208144832019589313701943061373277113914614812050203742642864814353799914021536474417756182874472701284552431238565631082751374203254809960809625701912966863161447584205345865220959608413773924235658194042312104571290040323689934278801586899315481531980708283022512824578780734505865183944931362966222127820655811266043458978681677393655293106384013291571915243184563359879590822125196627454765210118473293989201931199982859165446508557518026881313436617717359583889638037167746282625584633594835614473133107326826777510880033548802952477184349703274938329834392032701011352263397895334015719473207273887068187072858164629948337255258042671600174783829843675011424132108456757724013960829629429093525007141424821551641853853082460567911199826353368729077822656850748200091946080763021789492915599568836865211057503776484481302503263706439926240739072273960707591033810137423452140978902133264255518256566602987300679933654680128011898291965599165936403488057960302725457575565854916649743660294969620527882957631701689032645382412640313747209408485015121884997730306401505380880446234865320464446286147079424964602723758685295761214811569868839192468992685181924063299266423764592420672619392654234722265975039364285640092505990245156419194957242119681583602047303176609225358913477701872319726640296576104431295883829138115502049743292106554285439837916463385637451929301746980573694430588132831077495548534391640317471365818517925399789205882802979225332569589469779372028674112416484672732852173473396418633136566553894991943190899872182113612979675215602485899367081114920968175298426607885492218630129567347147370595720009095336094784945611089695869800340386209649298072209120942852256312106348815464367826121702367573148186415100023126163662652747738333117677671377395864519538972160096881060944277567130978744209194457191828802238186865293143036535218757653799507056239658041552698805438868429448924828937961338861956015391909506009659943318597163122445185059414733787793780776429786196007947226409055640990005781798555569562369312228857979094274084356639496844539546212998892262099949724846372312262328058054553241310734914800144989267154802222564185395172244367415583202414827221693858924406703123754128283044560635640394424537572508989111035213146980161068618176609372493788546388065069765361442283982107872121203818412954435005418018893388499088341593837665346759127356403338641573992213929781685948137894347563019906634250333770751429175507778008137056444909094015787881926509154477928487911720486335915578550466644863130495604032359690061285708124623027576147524398599455820800706248395149108545069338632836194447407761229122900386633251763709157005923626480666182804489429269797658811850538457527267842936342205124631424855596430152724287998313302106715610185965062850338934923984801320389707500731673965190070948449825644476882665093144974159896389737267451197850158353080647486761164547763572655496055380953373029946196403521439983183547940863531155385089694670861198467358457908026373661412385134017611656499389033462199167685726097765241586545583506610329356934325468914863465457108966081019584478497024283938928030150050687740569535069594216074569293853700920998054742121505088693846092344323363644686593548063611577818596056828230528579642675574820372954986042028570364799080284823884888875360023678953623340823719086451890289666538775549399187021720083951311500155656431718850392158443260476048638258462934404085774145226761597321608739962628089244743756894793808950658989879317378579842263815846437712879779718903526365391623513711825977355670877361051895509372368332479723127634009531235595284875868058869921460678463896157701070648051349624565807165732482849672642930691783514816611960184474433425930489477226798631824191893438903087213792376622238192107681877608419368759627105895622727059744151669788074036282461086458673631355434599586115107353900371221583562970737000654267653910691840000000*i1^272 + -40085099371691429139531928446177397991980311075901489388325283853181413867149932423064022199053816021399503336660153789190119804109766567467877462861921101647812487793456912273871464948333083798948397607383905266433511234121655816836037637162097484746427626043089243699678974116380953058119975865272577184652557505636142528371622940091574174178605483967110412522656709007353394051527717389054604379467615607432363596102555249096497398934000069218747621275749385379265986690111598501913296908675346055203352021900144358210190171935818147617587638228495290969969369411410336893660147689210959738830444652562402613835112010335308536392968795442037215302821958483947138761714377321282558352583736904221546425223168563105784478393921361758741245277668978380843678064561890432887097002354376144809383237630096464048033959722461241804040899150746587050253726706891184347334880450273067898723008252148254934039658886084265430479984991627878465390930861698503854838803260543899576321832439057478312321142669208139578611173545626054511919884938486288875573621330455463664587222845610170734528716934370936659975179725660915726535087104902710325541291706236563670339225904812520979162117757209827342228765012105283275002381979995876368937448902601540508016516820206449794641148401239306534408682615431934937086185792445801471477700869567126467023386513214053454689191636853856799271994451498367125370823564139582346018920262410657634976022747574997971802486674668804187893951783143279507464602247083724857134276205022713915796293846605623725263394310601810323362784849732065182382942461842263343898946114312722646664425904815224157222700362738447414340258811413082570031408694144001632909622057014981466895491661820334455060104420895814734632469650066469858869590866288895464009387889029897963261353839370055721941450541918941418695614169134644125674999349644324611782657788227707197029004256777713105629442215551079510983138650458725792776632214058680673863066587837222697879431052173840179287493779765378280651827809555894426815231623409218893998124151653621226605732377995536374166418271344549613120308507427981401402607933930930334960352553521173859736098750775161321654679227716144656436909120189666868288000321095409823574835539983666727639933613859332085393970251905403976132062647739705468916533018845321572645079754843014866561739429122363761339043345320535723165548932791840498278336092813479894107501888067027075281446665021884114678666489326494440546081782546664038628550619854791107136393213717518939193877874652442354563259950742809385101371618222438470515218857938122157961593594041303895960504992271584061438225990335136106777429321350865348338792994465551548953637931312574317819831867419782592789595004119380511016946286531222870939311201906617371000805118825926694326002636938900709919637854118128374406775991406783942318119356217082756556030970778500869159817065645654925596271057572541723750705100794971953580102596466709873988760018125891187647131627490343650676963019040318956307214346913993776188513381346769486331465981649584851712638630571837619277903161083130977838014494118026616716759128339194048669228855436382860942854824214176047000530411002579455488782211848258540610455867009271179090805775043023251328981434030972653973631497707573061633739754533428840607101837711911124032412216517613554097597894776203106978192161157726164056506932652947407961557267328449899700485357196196057732662200822705789980815905621972479881156995496090539518991283286964170788928289513000272156690377037282961893211530738562420923909371659670985469264888768172748055297911825309766188888199583347200788491906626679880761716224570214707772899341847740207123674966236617351658729865795534422442110801145288828269824703742529798884618115928511376375250965292018963502534491007293735357314689231866434964160223734754069448008540636421333605392924671865065733024859329931111334542768846156547505452571747179038327679709556337296171067765812493010278046927222210560000000*i1^273 + -342777368337166067437708265637406535570926210747506984729721732556312992309119366865924827685592971168363865085701157958458233920843652757553186329426998296195011952229758089093972087853885318198173818826499421308549287801074027295235658208899514068436960017876170878940614388646670764924783011466105764329352712853563477726176272950922833953014438738602335458956658335201751811679351252237504812966294759564034155320274421070681558904912100768610618284030322889290219241647340600745682329461349919549066326841937685793719313740798464506810082774291030312624831743690311079508840656087564347541864540983314839152111223746674819481243689333370699925374187603332374239383202140998807497577410619938237176901357658398161537027752228031668329824320636980678360583705022288387425617619320632040456038479173203670322590885903130243555912106792468489618243367054857569021549539790801089116821886729516651286233316328609603233602728204840095290357118468380936383772930389488512447823600770822659435180221342899770411586061098997445822198901403163777670792831510960296710431077604152270732116122733963403922968718203655670394226176916336733978935129550591431047125199768453482633697228021018347150628318678869816547602370909450610788348414884933977643842784951159638942228288199307924539494419298508131425818820756008509679354598175316327044900677789995643219154910107256698604398636278815506188314209729325026181790993869499050820557680007205802104446891502210257205765839817142338051466692473898652068734898131016360318077901737370139312533045359307886119537029844969154923543586598010490824203080750205609468309264248299634746879536597167040053276007280583479819772301642972784263455742482972555409547834280357548931585327634822671140822610798668244582558986432808439031187065871443559684329046880858851075560886007344832294353334828259833210957487682915207504633847926668716457093010026399276893776986734663224848378183152338412553974724331947682868495981132510437720254970207426448115526317028788895955950944371436750600901083157089267932443931865561611992876295611582499230285107081527674028535046031300342759542772768990497329266270020540863551851733210384704347741447335371496066534982405182376275727759782040826773657947544068361145980666645763105874256250370748045060619595157006809020956928334553978265432132908656938172151292546741767286494235454708494999609301772169623914227746754033496708444138965830262929202109971560438447859356203834955546427106313562294669097260712406173133275508377864676127657939563355522110337405220370217796900419584143286031256775361630196100020883703994131359911799970317073834455163828502649049703960191453580340976826082165985196969299343241079361741907865219605424710404643448248153477752737670306824353541571283119740053293667076862406892989118546815693444718319111130596975547150064505968910883461234419637033761570289319708812016821683374580777047867674642386083065632132298475798569019576056964816776562547117970605959708568143505880026240680372354873676220373750766769394762569834490772199265046407311742226941518961803332253024755078043964843988619093314245701336511078276549290287821377023686720948986640748523010292606505918643971736357035179058941333149439856088279034291065035786194889363832806366622889787545950484261621472850897043640327418103062576335247251309686076181333633419886816270731101744992834490534400554614872642557716488115502080116113427701554970672018598874317667270635921459242871786390763977076769105315899006689426740335483296776894923590372260408248507305697232351238806036421865265773214126874454156558280410505155294545786252289512439274650422749351007524387964306350444460651881266673184163335900850990618097264489941394496226849066792747822011329228667036478794489075420275447288946764940000289988237185792418412376743802074557243982087019157468012246365273504903635379428006778222254613248166799220780427041210776696227805537093390835788736191654560399247592652800000*i1^274 + -1382473183791733506068949226518412214564567197339232683644846715661259366893740146180173819394924672292188540627529560589789718886129453044264624655031000511693696389873909878003470897209336179465761649746513106457403855778594340781956265187871018935998361440292183174170113157262093838902272911770244816699365171680111171080345693599952008035390628728439854889750403637790153509806911098294899626100891938066930254776702619858138701323544894015792473150551861094016468296699748256234581601007046198294940378592022441617445536749047778521172851517056043855693115623075996559210736564358178136228512986388571901329490309948310068203645957116926418122485243090008983218412728193461972046486740738305951294450620385110854350240847510275193569898026039763932312473450231410203806318399723728076404485987199714724049063833252124008927527808429566734723590204366845581712029111602324765965320173316076452307917377663953215238790045559484216228351868042264783138861515662597937456435671534711485638633917337404916883147126841587304934265955527165460937464561886131807449104209306615661990968554065095201330609518294335405675680993071374305082454731030182470869074874095673349836668944192838997933889141654531029064235839397733995419535044860356747945198941800276199515608253462740854378872964163753034213361987436401192092803910294936526290912091768846387092763455075591954330830120609028457424997669033826761359688096237957782026058587979505664206329829066179393391352228287319003131559431209870155343735147963330841905982677716200450711474465045575686812804501193422399897284473462052502191961075914063144904599763591073272416590735040885724134592769533826269740994566298703762220475259527630563742389404375543764208916615800382688651175857787738673119077418921842105141673485941948821591854494732476463850398966783859936784275657127239762945913062503835733080795319570140021505398160529820390966607579437547129485649885860507526631172801841788328087599920193744379731868606559636696979832304919806053472795951871139913169295777571528991698653597302669870389990201958671510716194719968723159475750101904371772150473679098246157810873495855338362120333347680918204043599246570910176437045442507768999315655999707101223571853964444911310180761066984882239402819858739265320739296694262378703345696528447115018846090097135969624107947730434040132371858079590490692533977886300503679726162980439979931893973973686573950650111637856474083395891774850122661082031503789222078295770499613298406851266371030407635707607852062329417653965425651060170952467712429254080597804160116833991440562045090537488503209974021643032129487167905268229622979182454956014723997722142059637361058750111927271011232469686545249100473009893074444742281042633903303159660482580123279598901511843170976750694890160453811384717747588516659842062748573025687823711304815399138336106840911439424841613345083405820379270313876557575542348149102226161649763434835349807360038601504880333361129508274937879943717019852360420989652726036929735912973536020326342629692927246005230830920739786590006556531106852158906012508435360577203922128906331691359517096726085553017325170925055287687697739115317570409057612316561185585111659038870033561379989502029609647915341693983924294912249632356762120079710859967964603504439985550246578844392891738329416629921269838232269755333478898869210608167836315404968838793852885155567430308101155400518781616082821846016852407287271261003909794439988746204978760997800408536653491779224768797350628818810389758915738583618933181691054763140863138990776255838123685794783798366992588588912951230241436984199658894909913020574393040916896879737296453588777045446308380498300135090138790268472647173589758325133062990477717558769249003645569848862319048140613505858883691320199409242741564963358534265255729223619276858264297151888306775972580636342856633130580089572551906834502132114411747603780169806947287040000*i1^275 + -980846259420497266708504801257480267771743204585828479643164157663190110134702873662628273604874019984622209930726400600750334125345438602912995238134464112520255383859853220073745442086905401323742319949515731701508372542517405501537958959852407191959423406509864650826899691246836654540849324086694225595423563060730210755688409126173840522404192321519729495181595020701236489066812366637536474169108594545699251004109999381007271690746056626629780538719708062172788241383500199504027065408909629196979335563499443502949051321232292192125034419592136035156130847368419670265274675200985772393268413412057498508280949744835259066506311456197968583246366374431824768363950977159330660131602901028950122843984228716645196636875182002491552268565895197035566092780364671394402390366494128442504610197880648289083093145995648225124159620532720589547474067817517211438473699838661441836318775310616852795338815548560540470314568556522437904116194760248643016555765666723051325155451306265569792526338410795357434776791272426431310715581438810758200377081020063468831614387610371950352021695502678957793599325637090521261620245729772627247583335035384949876008446748732337220984778813130823201274655723936881384503898373409403913556221127229474135910258125382829015208595512657619280923604228439088101476175681082297410249780051146818687969753815494327396345165795729430357224349116892834486239194196256778823383039399447179445178803688427952501781997004231528058394950179308337516732093650956530008162458529785609697162185010430756960316987220214421434536594898799514072232388633670223754959603671125573537456921636031429399301611285241324359012386265829746099362886102473286607860216021088024119923144362370076106588418193034800806052403538508676512901773192801991969309236928328446601586899696972655030870975197304330923027891388361449305238082833228449198249691509736561127878797471026812774833892773619563194774093543262199564770623384899703157655383358553001510608067998041336563671199799292667176876048796870110431115127105649311178525135717513691448705866554109813481611226580573865354703025589498327584871214404782781929721584043600008192100218028107829063483295709051185172228597747189206545503084941583060922885234725538466056016234743420239073773265045742661664651792332633714001715227771718970832800979217178540657711908928627849144155560263381350933047436614350644163809016140565422170250248911714598326393241040810978184473221591325633949424155410223884130440636961383699869843224339424372283029693667010801306830338808042943500949184780536697926139197607491228520205982880842123197365817280291869470337518166327372077941674990725358685622603957474526280826151440372323670598912838357812706963873997828151718689580775630305945295939296448112406946121706307817037682321513075605649924451203111305665887746470760537453521611331833524110962322296061152651239203946956198970271951281075285336903963810539704553074310512065178532565292752322528902451614399998573099464399380088588184769802502839325989002291015356670484655895437369005656809945684616883241265835103604052046039390311051634255083376968982883459736926647780797039724812426487571910840241129394154584018096598853912455022999758476454279965947300559126960334639953968309289204768607725766961816776499731324882294304329474193345048604194738965637189960973761536502817318857509731110157751898807739999138296294828285319275345485868389932710014580501039047243310574733147641553808160298873933062374507177109174443605861317092698145480667713851088435387298654699506796834160997114769513371898132355406144761268053301617772998503536588994231074742429069908746514121060504035030569952377925709680976755963361550187299293814220442754995701841946744094750696699106174993327347111243945012356438467469401835622121711117707128616293716969137081780125402016038748142633314204025017045884677447528465090245033473569980416000*i1^276 + 4184787013807228446699324616515860319309749036356527157706547915142911065471879128154277284209849056003602384466072343259124234675302007517737410404743803037224600048197190818236795645160206452123247843565840062782710889273315963818717809725734038041706849211602403720371843667622560648989680160656338695622344005187928239948150089158465012007287117118543292220480843443938463804439091939045422298948433072958055277521872965784100178026406227780220811491028925186166790099212790114643701043554782618204824406978506998215541955688836576222349793821946641565255227681188042156043658396946643406323498133564172105442266045906246891053023874584193233185386066144312398841657746439164694485684324464591487119545027875603276648048492386831531220814045502764511987016844185001491218553621653774976931519097749435767680147504150560313107098761690417835732785836625113037407147195755437156806053300800176974161772787883713721695653114245689390192487528217782135477813118917624028408923043139554489172510045715774323341611552737793551630802888033967510509068355491452756769548684489951999556287906502244813036202519692568043898219895528776977212708621945418992505946585687032455480557077588750387135384389858470839985789510142130879085261315751843981499167812845152488357534698546669011476814656066791183686920797444838839753207849869840083232432031167949500145923612945987734146151214891893836547777258643644277995660904438178052739870421522354027138284395253301868340684292060030383251573362779440543569326377581987445963396469378252150225642951799086488887333669086429560426169584622965671383214158402518798650231670147017221916073840834837928514094657011685599089832146903132679701097086078721384093307716479774560871675489421435303712914478121414040889153058412048398110324984859456110974619949880680062855236312431183108051959246321890897200847552967326312344512093527733788832023961420548020455425481989824059202473146740330155346323486429519511762736131865253710723031259882395387636419113099675658612983672856776309532810717801131225771772222267228002806664109873668722010565098843672533823458012352041692716730180698231286332481609134907429377630592068044472971038436239484299400534321853194775581756872917389541381705280514422814280352355215348434620597176539098533682166597846216866550645168974008167138758961232940147521746278162509261166430808345742832852008318498970369399525577422863757531392775259492156607625526500147450644816560007362238284626238119746096351465686203160273490092712433471053141263301356292602313364803880531494468617331746308577423626434498989256247339582750588001715764045027931892147670658676784510596734911279446581600219857440897063663831369334255894104711672201338143037540088225592919977336793789923212162300211848310474763886832760873753528502293028824580946016518953943831775160525187362477178130336642969958191857665189091135499400993222429675714878777670007986324598548681569510444191878958292844497617506451313003489443000997850732471259167877997217928494831732306501602175114730646961769617753072712712125104401986880662963264162617030128221124406477752175858418777914957335585362628060792191307561798659928447697599221989875218357716650154889607472321574362158864843893829246036479475977313652304947511114862502012433055723444482041390356427340988759289859662813695622827831750234285848472641365281256983577941304990728285924034185477114247461601614029424455147963126858378396264226585489800930503367610245714242076976430245188557760259611839876725637311161882483583176520933456366851137811371567822861175296627139281330950085521898708433814947200322692636369816908970552668455308898096627446658417941921762576484915376022409151002516014986206829292287475584064009215025803170254004105976295071061819425914819118704143707662312316427556559834668585782417906156323162532002096870235843250516141431367635094732800*i1^277 + -1983728099680753578172931983191782790015680839110776364559557360652487962179620435436964851604705531195702301577764180498633742409314933157680261344285347491271984240792633749513846677460879580316990229797740452730691025675416787090599472230697678836303509545401989994529564691124163421787438610474960186999699818065047932175807821838473453610042994562553991701978592758033270208285986663960460434195970058556474026963246891318194383653607520675369602269523924256171207850729592321260514968141026934730640993143644380545267997579905264382239069636983490834276291418074914153370357559339663928559050891711898672264140092189935136530809130301797503769345001957483926316566050503676663828501266433095672911394827182415008078275792095466789927413538715668789133389964373326813753646333763442041477676780687331699472915099067982691609798824658441023932283552996363465739171187126505035210611068764667450559638506035153567999234877764595257641276017193667309990668869194549392711925422568553379206874195612144289959936684336349937456086772886502215987856649013604042794048684002115680064784267505394943943191706161439985675889516493576169609533806850137906997056465371304717078096039262297417595321582001535366893086885806134821170843034931249597592308603316152756886397288097315469643201175535372331824679278961368444165258692152901974858896909858830512898063322330703222152296372462858040452140268038444983840154035845317850754398885420841594625953205035912726782233501573388362608845986793901313430002147023243708895113842910044681490258399467436915935383475791065896071279608909536801634480120131469560120452371398809010637775732192884183214457378877693551881109134540676294646095723057968595012363681096705188010914441930463372075455858333895925076430853520384539332129132378925457506677231164023071532600439089765414758697804157728371849372250357378535917455200927593324790268892674408004658700875425401670325326513248137219029772903817049308548044670597157108378061060801951771729193396924526781104352771501975294557096741165094135623875865458740934588044613027204000926139224325962191836637943573372041376933415788546236865508873259008762208748167534544816832578589258194113654341138675941454514791002507450939585094691690446259894590393036105517677743845496031891324903016504826779004185707196993853093174357880295710308797002000795868875000505496749490762968834885662700506275266765462094980648707772232759296295816462700562714424897434844498039468645953312243760014204862361844230329029596651855396099552186063365924212674314017940746850942394050885437220302186483176099882836137415415373951328046892844742137429400396679433182360556213113307980894458826461442125774538506197959376591255162618915051575505034504640131550410633295279852071550845893280710413008472343390020629252167310581412072775592159804412717051088447880550532187500340441930539573158647441797875824294018181194061076844556171268747300709428790780281544621350723451931152780681883048095676149620704184702643641212806923213165056226939934981758622029927904377312406180600791313676381632058596557761318169240429295396976415644821331297438327646212394804437450305712890190587540012383187349657937172796355191819268149701866381532237323915431193187429709494540946996507046933791328589084755085844558888876371304849437670122933795020372841071230632905564379801102722576109286118764243012065618378940258583282578647536001606367329672485191253505935443277484984245773170107442439083379252759928487444975943911649664322325357233236321049314626638231343713971793911500366385490411402840920688275031260701616479917860780219073253049666972634603121492698820106732063082819218753323565554460713453919200547528202955877999141447510578736226803624012845732921512594497031740864360079560881663728995187760294919887850225985347148135996875706395155187755909120*i1^278 + 101752537860305326434512648205823107167474121918310563097479337615304194447947865509635574994316516764140110282478436608952986067425118265638784347813617569133812203967254432853702458556666081024354672887405890533709775916018772338228456715590258176840722607912063155537126402009611279525010088197928559972891817349709710597436310701259972097200843863080588995763684524635199623729917220683863563426441795954310060544290364317607554154180011135691648901583786292335877601312229800519008148635787452611384775233287835919069618440321586774901097620912662763171505303153391104720670809713712646171826393616831567605860303361929041932502433980892451502685993207073220894007151473662669706960502317206808789716820523748790730690701508844103221732941913192533395263367069990188399313886087700225435050481950414274605094061758371415778607495734417887552147263212681935872749239993744729338360147560773208469294026980126367206824593124884730748962160355357490363258908482599783950264431436628030832124431415659563363544553847482849932024183663925716060976429084815241938916435126857060795304203795328677214699915941964301097223190743296483678634582299261816531015018077580573717975999330824392024220253942433453467209798896565946187666513186621461285804319429578333432066558112576848529099583754448443551882238141518208979506691427212588840500590636456357131753000190568183766115037421459932786896771364505180711244756612869494286073156255654851759765525668509488505036980582930943333055726350171869891480854535712527363972445764504374621747618044685231976409211030384691996907794536250011576453923935183481912599418984004270703346018479023922098960482573347499094314174995468118216301815159877417613807343930529737370671332881718740332384887527260790381611275526182697386023427211043142268810473239144660320671031124412405655294495431315478768788902824308551632612475897257105374019425054432222294281072370228894559250939374463966126888231492840509160832385545690530235244866196650268618389101157462106787677788921412750391533570019794050196970183455484314808861970792986282223463116366359254623067250223659658733555742993026587374737450579670027003737097037082468354169030993688426585662853955502360449397932560829422986789508164696142699007498643566053530009181310431602071760907791412193769939352057081611356130469042091227985438347230409987788242119786056632035224698417606106937970108464648080408531816475606441147638366229373486454053207593223338841264551922688217930558160261720756459623439558907420980375947931802653699264247595113437194365256891632783791260538994216720828351676181681373654641731719369543124422690697324620417639852708492595688218398058796360384354402127843503761361702961108311871347050502773187718570093966192047279074372407667316429014572637110608402964813303104924231680650974750953780675051612760774271821575707005579355809665976111031711351560264505151716299370910119021304320031807362585108097770023246078097156870543596236493775638467961246293550536153740576603951627090754510138904858400999428644569198804372617069819847977885167341497313645059401906435429912628987263026222026877976584376660297455972835517107995834626361381138868942407867590801007893795518117639316160905670306964812211083371251082095116377105340671514872225813388972230477100407422445850474451809298716187077237899935220020861502294421245159711575553562217577144703661382215050243662517471365064236189558442803349018293823936200031241272192674538311699775629290312775075387265606872595843217647726632833185065597658944265328600020573103672294378789210569639302921145490137384045715986306404584020301986001234197732079592518068251908347507375523218295767867478055290052112509684225661902595528464915706531737750225213322441648870460528771440835584077462407843273352679671111302407782400*i1^279 - N1*34972368070122671776736268952159548950504056959607248515861760145804697346030441011661576473906790646203387955154519237625741153557988052252858091804733238372260769893977083697538233775866861668889367989876038676037444957750619597462417883458572516540808889239464789305197108588511473887334836951499013472618337970231226026993387441838679055648836481628746697953523734730181421772247245225470413824*i3 ] ]